Class: Google::Cloud::BackupDR::V1::ComputeInstanceRestoreProperties
- Inherits:
-
Object
- Object
- Google::Cloud::BackupDR::V1::ComputeInstanceRestoreProperties
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb
Overview
ComputeInstanceRestoreProperties represents Compute Engine instance properties to be overridden during restore.
Defined Under Namespace
Modules: InstancePrivateIpv6GoogleAccess Classes: LabelsEntry
Instance Attribute Summary collapse
-
#advanced_machine_features ⇒ ::Google::Cloud::BackupDR::V1::AdvancedMachineFeatures
Optional.
-
#allocation_affinity ⇒ ::Google::Cloud::BackupDR::V1::AllocationAffinity
Optional.
-
#can_ip_forward ⇒ ::Boolean
Optional.
-
#confidential_instance_config ⇒ ::Google::Cloud::BackupDR::V1::ConfidentialInstanceConfig
Optional.
-
#deletion_protection ⇒ ::Boolean
Optional.
-
#description ⇒ ::String
Optional.
-
#disks ⇒ ::Array<::Google::Cloud::BackupDR::V1::AttachedDisk>
Optional.
-
#display_device ⇒ ::Google::Cloud::BackupDR::V1::DisplayDevice
Optional.
-
#guest_accelerators ⇒ ::Array<::Google::Cloud::BackupDR::V1::AcceleratorConfig>
Optional.
-
#hostname ⇒ ::String
Optional.
-
#instance_encryption_key ⇒ ::Google::Cloud::BackupDR::V1::CustomerEncryptionKey
Optional.
-
#key_revocation_action_type ⇒ ::Google::Cloud::BackupDR::V1::KeyRevocationActionType
Optional.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#machine_type ⇒ ::String
Optional.
-
#metadata ⇒ ::Google::Cloud::BackupDR::V1::Metadata
Optional.
-
#min_cpu_platform ⇒ ::String
Optional.
-
#name ⇒ ::String
Required.
-
#network_interfaces ⇒ ::Array<::Google::Cloud::BackupDR::V1::NetworkInterface>
Optional.
-
#network_performance_config ⇒ ::Google::Cloud::BackupDR::V1::NetworkPerformanceConfig
Optional.
-
#params ⇒ ::Google::Cloud::BackupDR::V1::InstanceParams
Input only.
-
#private_ipv6_google_access ⇒ ::Google::Cloud::BackupDR::V1::ComputeInstanceRestoreProperties::InstancePrivateIpv6GoogleAccess
Optional.
-
#resource_policies ⇒ ::Array<::String>
Optional.
-
#scheduling ⇒ ::Google::Cloud::BackupDR::V1::Scheduling
Optional.
-
#service_accounts ⇒ ::Array<::Google::Cloud::BackupDR::V1::ServiceAccount>
Optional.
-
#tags ⇒ ::Google::Cloud::BackupDR::V1::Tags
Optional.
Instance Attribute Details
#advanced_machine_features ⇒ ::Google::Cloud::BackupDR::V1::AdvancedMachineFeatures
Returns Optional. Controls for advanced machine-related behavior features.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#allocation_affinity ⇒ ::Google::Cloud::BackupDR::V1::AllocationAffinity
Returns Optional. Specifies the reservations that this instance can consume from.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#can_ip_forward ⇒ ::Boolean
Returns Optional. Allows this instance to send and receive packets with non-matching destination or source IPs.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#confidential_instance_config ⇒ ::Google::Cloud::BackupDR::V1::ConfidentialInstanceConfig
Returns Optional. Controls Confidential compute options on the instance.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#deletion_protection ⇒ ::Boolean
Returns Optional. Whether the resource should be protected against deletion.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#description ⇒ ::String
Returns Optional. An optional description of this resource. Provide this property when you create the resource.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#disks ⇒ ::Array<::Google::Cloud::BackupDR::V1::AttachedDisk>
Returns Optional. Array of disks associated with this instance. Persistent disks must be created before you can assign them.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#display_device ⇒ ::Google::Cloud::BackupDR::V1::DisplayDevice
Returns Optional. Enables display device for the instance.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#guest_accelerators ⇒ ::Array<::Google::Cloud::BackupDR::V1::AcceleratorConfig>
Returns Optional. A list of the type and count of accelerator cards attached to the instance.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#hostname ⇒ ::String
Returns Optional. Specifies the hostname of the instance. The specified hostname must be RFC1035 compliant. If hostname is not specified, the default hostname is [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#instance_encryption_key ⇒ ::Google::Cloud::BackupDR::V1::CustomerEncryptionKey
Returns Optional. Encrypts suspended data for an instance with a customer-managed encryption key.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#key_revocation_action_type ⇒ ::Google::Cloud::BackupDR::V1::KeyRevocationActionType
Returns Optional. KeyRevocationActionType of the instance.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Optional. Labels to apply to this instance.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#machine_type ⇒ ::String
Returns Optional. Full or partial URL of the machine type resource to use for this instance.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#metadata ⇒ ::Google::Cloud::BackupDR::V1::Metadata
Returns Optional. This includes custom metadata and predefined keys.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#min_cpu_platform ⇒ ::String
Returns Optional. Minimum CPU platform to use for this instance.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#name ⇒ ::String
Returns Required. Name of the compute instance.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#network_interfaces ⇒ ::Array<::Google::Cloud::BackupDR::V1::NetworkInterface>
Returns Optional. An array of network configurations for this instance. These specify how interfaces are configured to interact with other network services, such as connecting to the internet. Multiple interfaces are supported per instance.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#network_performance_config ⇒ ::Google::Cloud::BackupDR::V1::NetworkPerformanceConfig
Returns Optional. Configure network performance such as egress bandwidth tier.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#params ⇒ ::Google::Cloud::BackupDR::V1::InstanceParams
Returns Input only. Additional params passed with the request, but not persisted as part of resource payload.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#private_ipv6_google_access ⇒ ::Google::Cloud::BackupDR::V1::ComputeInstanceRestoreProperties::InstancePrivateIpv6GoogleAccess
Returns Optional. The private IPv6 google access type for the VM. If not specified, use INHERIT_FROM_SUBNETWORK as default.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#resource_policies ⇒ ::Array<::String>
Returns Optional. Resource policies applied to this instance.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#scheduling ⇒ ::Google::Cloud::BackupDR::V1::Scheduling
Returns Optional. Sets the scheduling options for this instance.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#service_accounts ⇒ ::Array<::Google::Cloud::BackupDR::V1::ServiceAccount>
Returns Optional. A list of service accounts, with their specified scopes, authorized for this instance. Only one service account per VM instance is supported.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |
#tags ⇒ ::Google::Cloud::BackupDR::V1::Tags
Returns Optional. Tags to apply to this instance. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during instance creation.
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_gce.rb', line 207 class ComputeInstanceRestoreProperties include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The private IPv6 google access type for the VMs. module InstancePrivateIpv6GoogleAccess # Default value. This value is unused. INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED = 0 # Each network interface inherits PrivateIpv6GoogleAccess from its # subnetwork. INHERIT_FROM_SUBNETWORK = 1 # Outbound private IPv6 access from VMs in this subnet to Google services. # If specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 2 # Bidirectional private IPv6 access to/from Google services. If # specified, the subnetwork who is attached to the instance's default # network interface will be assigned an internal IPv6 prefix if it doesn't # have before. ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 3 end end |