Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.vmmigration/v1.CloneJob
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Initiates a Clone of a specific migrating VM. Auto-naming is currently not supported for this resource. Note - this resource’s API doesn’t support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
Create CloneJob Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CloneJob(name: string, args: CloneJobArgs, opts?: CustomResourceOptions);@overload
def CloneJob(resource_name: str,
             args: CloneJobArgs,
             opts: Optional[ResourceOptions] = None)
@overload
def CloneJob(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             clone_job_id: Optional[str] = None,
             migrating_vm_id: Optional[str] = None,
             source_id: Optional[str] = None,
             location: Optional[str] = None,
             project: Optional[str] = None,
             request_id: Optional[str] = None)func NewCloneJob(ctx *Context, name string, args CloneJobArgs, opts ...ResourceOption) (*CloneJob, error)public CloneJob(string name, CloneJobArgs args, CustomResourceOptions? opts = null)
public CloneJob(String name, CloneJobArgs args)
public CloneJob(String name, CloneJobArgs args, CustomResourceOptions options)
type: google-native:vmmigration/v1:CloneJob
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args CloneJobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args CloneJobArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args CloneJobArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CloneJobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CloneJobArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var cloneJobResource = new GoogleNative.VMMigration.V1.CloneJob("cloneJobResource", new()
{
    CloneJobId = "string",
    MigratingVmId = "string",
    SourceId = "string",
    Location = "string",
    Project = "string",
    RequestId = "string",
});
example, err := vmmigration.NewCloneJob(ctx, "cloneJobResource", &vmmigration.CloneJobArgs{
	CloneJobId:    pulumi.String("string"),
	MigratingVmId: pulumi.String("string"),
	SourceId:      pulumi.String("string"),
	Location:      pulumi.String("string"),
	Project:       pulumi.String("string"),
	RequestId:     pulumi.String("string"),
})
var cloneJobResource = new CloneJob("cloneJobResource", CloneJobArgs.builder()
    .cloneJobId("string")
    .migratingVmId("string")
    .sourceId("string")
    .location("string")
    .project("string")
    .requestId("string")
    .build());
clone_job_resource = google_native.vmmigration.v1.CloneJob("cloneJobResource",
    clone_job_id="string",
    migrating_vm_id="string",
    source_id="string",
    location="string",
    project="string",
    request_id="string")
const cloneJobResource = new google_native.vmmigration.v1.CloneJob("cloneJobResource", {
    cloneJobId: "string",
    migratingVmId: "string",
    sourceId: "string",
    location: "string",
    project: "string",
    requestId: "string",
});
type: google-native:vmmigration/v1:CloneJob
properties:
    cloneJobId: string
    location: string
    migratingVmId: string
    project: string
    requestId: string
    sourceId: string
CloneJob Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The CloneJob resource accepts the following input properties:
- CloneJob stringId 
- Required. The clone job identifier.
- MigratingVm stringId 
- SourceId string
- Location string
- Project string
- RequestId string
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- CloneJob stringId 
- Required. The clone job identifier.
- MigratingVm stringId 
- SourceId string
- Location string
- Project string
- RequestId string
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- cloneJob StringId 
- Required. The clone job identifier.
- migratingVm StringId 
- sourceId String
- location String
- project String
- requestId String
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- cloneJob stringId 
- Required. The clone job identifier.
- migratingVm stringId 
- sourceId string
- location string
- project string
- requestId string
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- clone_job_ strid 
- Required. The clone job identifier.
- migrating_vm_ strid 
- source_id str
- location str
- project str
- request_id str
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- cloneJob StringId 
- Required. The clone job identifier.
- migratingVm StringId 
- sourceId String
- location String
- project String
- requestId String
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
Outputs
All input properties are implicitly available as output properties. Additionally, the CloneJob resource produces the following output properties:
- ComputeEngine Pulumi.Disks Target Details Google Native. VMMigration. V1. Outputs. Compute Engine Disks Target Details Response 
- Details of the target Persistent Disks in Compute Engine.
- ComputeEngine Pulumi.Target Details Google Native. VMMigration. V1. Outputs. Compute Engine Target Details Response 
- Details of the target VM in Compute Engine.
- CreateTime string
- The time the clone job was created (as an API call, not when it was actually created in the target).
- EndTime string
- The time the clone job was ended.
- Error
Pulumi.Google Native. VMMigration. V1. Outputs. Status Response 
- Provides details for the errors that led to the Clone Job's state.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the clone.
- State string
- State of the clone job.
- StateTime string
- The time the state was last updated.
- Steps
List<Pulumi.Google Native. VMMigration. V1. Outputs. Clone Step Response> 
- The clone steps list representing its progress.
- ComputeEngine ComputeDisks Target Details Engine Disks Target Details Response 
- Details of the target Persistent Disks in Compute Engine.
- ComputeEngine ComputeTarget Details Engine Target Details Response 
- Details of the target VM in Compute Engine.
- CreateTime string
- The time the clone job was created (as an API call, not when it was actually created in the target).
- EndTime string
- The time the clone job was ended.
- Error
StatusResponse 
- Provides details for the errors that led to the Clone Job's state.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the clone.
- State string
- State of the clone job.
- StateTime string
- The time the state was last updated.
- Steps
[]CloneStep Response 
- The clone steps list representing its progress.
- computeEngine ComputeDisks Target Details Engine Disks Target Details Response 
- Details of the target Persistent Disks in Compute Engine.
- computeEngine ComputeTarget Details Engine Target Details Response 
- Details of the target VM in Compute Engine.
- createTime String
- The time the clone job was created (as an API call, not when it was actually created in the target).
- endTime String
- The time the clone job was ended.
- error
StatusResponse 
- Provides details for the errors that led to the Clone Job's state.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the clone.
- state String
- State of the clone job.
- stateTime String
- The time the state was last updated.
- steps
List<CloneStep Response> 
- The clone steps list representing its progress.
- computeEngine ComputeDisks Target Details Engine Disks Target Details Response 
- Details of the target Persistent Disks in Compute Engine.
- computeEngine ComputeTarget Details Engine Target Details Response 
- Details of the target VM in Compute Engine.
- createTime string
- The time the clone job was created (as an API call, not when it was actually created in the target).
- endTime string
- The time the clone job was ended.
- error
StatusResponse 
- Provides details for the errors that led to the Clone Job's state.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the clone.
- state string
- State of the clone job.
- stateTime string
- The time the state was last updated.
- steps
CloneStep Response[] 
- The clone steps list representing its progress.
- compute_engine_ Computedisks_ target_ details Engine Disks Target Details Response 
- Details of the target Persistent Disks in Compute Engine.
- compute_engine_ Computetarget_ details Engine Target Details Response 
- Details of the target VM in Compute Engine.
- create_time str
- The time the clone job was created (as an API call, not when it was actually created in the target).
- end_time str
- The time the clone job was ended.
- error
StatusResponse 
- Provides details for the errors that led to the Clone Job's state.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the clone.
- state str
- State of the clone job.
- state_time str
- The time the state was last updated.
- steps
Sequence[CloneStep Response] 
- The clone steps list representing its progress.
- computeEngine Property MapDisks Target Details 
- Details of the target Persistent Disks in Compute Engine.
- computeEngine Property MapTarget Details 
- Details of the target VM in Compute Engine.
- createTime String
- The time the clone job was created (as an API call, not when it was actually created in the target).
- endTime String
- The time the clone job was ended.
- error Property Map
- Provides details for the errors that led to the Clone Job's state.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the clone.
- state String
- State of the clone job.
- stateTime String
- The time the state was last updated.
- steps List<Property Map>
- The clone steps list representing its progress.
Supporting Types
AppliedLicenseResponse, AppliedLicenseResponseArgs      
- os_license str
- The OS license returned from the adaptation module's report.
- type str
- The license type that was used in OS adaptation.
CloneStepResponse, CloneStepResponseArgs      
- AdaptingOs Pulumi.Google Native. VMMigration. V1. Inputs. Adapting OSStep Response 
- Adapting OS step.
- EndTime string
- The time the step has ended.
- InstantiatingMigrated Pulumi.Vm Google Native. VMMigration. V1. Inputs. Instantiating Migrated VMStep Response 
- Instantiating migrated VM step.
- PreparingVm Pulumi.Disks Google Native. VMMigration. V1. Inputs. Preparing VMDisks Step Response 
- Preparing VM disks step.
- StartTime string
- The time the step has started.
- AdaptingOs AdaptingOSStep Response 
- Adapting OS step.
- EndTime string
- The time the step has ended.
- InstantiatingMigrated InstantiatingVm Migrated VMStep Response 
- Instantiating migrated VM step.
- PreparingVm PreparingDisks VMDisks Step Response 
- Preparing VM disks step.
- StartTime string
- The time the step has started.
- adaptingOs AdaptingOSStep Response 
- Adapting OS step.
- endTime String
- The time the step has ended.
- instantiatingMigrated InstantiatingVm Migrated VMStep Response 
- Instantiating migrated VM step.
- preparingVm PreparingDisks VMDisks Step Response 
- Preparing VM disks step.
- startTime String
- The time the step has started.
- adaptingOs AdaptingOSStep Response 
- Adapting OS step.
- endTime string
- The time the step has ended.
- instantiatingMigrated InstantiatingVm Migrated VMStep Response 
- Instantiating migrated VM step.
- preparingVm PreparingDisks VMDisks Step Response 
- Preparing VM disks step.
- startTime string
- The time the step has started.
- adapting_os AdaptingOSStep Response 
- Adapting OS step.
- end_time str
- The time the step has ended.
- instantiating_migrated_ Instantiatingvm Migrated VMStep Response 
- Instantiating migrated VM step.
- preparing_vm_ Preparingdisks VMDisks Step Response 
- Preparing VM disks step.
- start_time str
- The time the step has started.
- adaptingOs Property Map
- Adapting OS step.
- endTime String
- The time the step has ended.
- instantiatingMigrated Property MapVm 
- Instantiating migrated VM step.
- preparingVm Property MapDisks 
- Preparing VM disks step.
- startTime String
- The time the step has started.
ComputeEngineDisksTargetDetailsResponse, ComputeEngineDisksTargetDetailsResponseArgs            
- Disks
List<Pulumi.Google Native. VMMigration. V1. Inputs. Persistent Disk Response> 
- The details of each created Persistent Disk.
- DisksTarget Pulumi.Details Google Native. VMMigration. V1. Inputs. Disks Migration Disks Target Details Response 
- Details of the disks-only migration target.
- VmTarget Pulumi.Details Google Native. VMMigration. V1. Inputs. Disks Migration Vm Target Details Response 
- Details for the VM the migrated data disks are attached to.
- Disks
[]PersistentDisk Response 
- The details of each created Persistent Disk.
- DisksTarget DisksDetails Migration Disks Target Details Response 
- Details of the disks-only migration target.
- VmTarget DisksDetails Migration Vm Target Details Response 
- Details for the VM the migrated data disks are attached to.
- disks
List<PersistentDisk Response> 
- The details of each created Persistent Disk.
- disksTarget DisksDetails Migration Disks Target Details Response 
- Details of the disks-only migration target.
- vmTarget DisksDetails Migration Vm Target Details Response 
- Details for the VM the migrated data disks are attached to.
- disks
PersistentDisk Response[] 
- The details of each created Persistent Disk.
- disksTarget DisksDetails Migration Disks Target Details Response 
- Details of the disks-only migration target.
- vmTarget DisksDetails Migration Vm Target Details Response 
- Details for the VM the migrated data disks are attached to.
- disks
Sequence[PersistentDisk Response] 
- The details of each created Persistent Disk.
- disks_target_ Disksdetails Migration Disks Target Details Response 
- Details of the disks-only migration target.
- vm_target_ Disksdetails Migration Vm Target Details Response 
- Details for the VM the migrated data disks are attached to.
- disks List<Property Map>
- The details of each created Persistent Disk.
- disksTarget Property MapDetails 
- Details of the disks-only migration target.
- vmTarget Property MapDetails 
- Details for the VM the migrated data disks are attached to.
ComputeEngineTargetDetailsResponse, ComputeEngineTargetDetailsResponseArgs          
- AdditionalLicenses List<string>
- Additional licenses to assign to the VM.
- AppliedLicense Pulumi.Google Native. VMMigration. V1. Inputs. Applied License Response 
- The OS license returned from the adaptation module report.
- BootOption string
- The VM Boot Option, as set in the source VM.
- ComputeScheduling Pulumi.Google Native. VMMigration. V1. Inputs. Compute Scheduling Response 
- Compute instance scheduling information (if empty default is used).
- DiskType string
- The disk type to use in the VM.
- Encryption
Pulumi.Google Native. VMMigration. V1. Inputs. Encryption Response 
- Optional. The encryption to apply to the VM disks.
- Hostname string
- The hostname to assign to the VM.
- Labels Dictionary<string, string>
- A map of labels to associate with the VM.
- LicenseType string
- The license type to use in OS adaptation.
- MachineType string
- The machine type to create the VM with.
- MachineType stringSeries 
- The machine type series to create the VM with.
- Metadata Dictionary<string, string>
- The metadata key/value pairs to assign to the VM.
- NetworkInterfaces List<Pulumi.Google Native. VMMigration. V1. Inputs. Network Interface Response> 
- List of NICs connected to this VM.
- List<string>
- A list of network tags to associate with the VM.
- Project string
- The Google Cloud target project ID or project name.
- SecureBoot bool
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- ServiceAccount string
- The service account to associate the VM with.
- VmName string
- The name of the VM to create.
- Zone string
- The zone in which to create the VM.
- AdditionalLicenses []string
- Additional licenses to assign to the VM.
- AppliedLicense AppliedLicense Response 
- The OS license returned from the adaptation module report.
- BootOption string
- The VM Boot Option, as set in the source VM.
- ComputeScheduling ComputeScheduling Response 
- Compute instance scheduling information (if empty default is used).
- DiskType string
- The disk type to use in the VM.
- Encryption
EncryptionResponse 
- Optional. The encryption to apply to the VM disks.
- Hostname string
- The hostname to assign to the VM.
- Labels map[string]string
- A map of labels to associate with the VM.
- LicenseType string
- The license type to use in OS adaptation.
- MachineType string
- The machine type to create the VM with.
- MachineType stringSeries 
- The machine type series to create the VM with.
- Metadata map[string]string
- The metadata key/value pairs to assign to the VM.
- NetworkInterfaces []NetworkInterface Response 
- List of NICs connected to this VM.
- []string
- A list of network tags to associate with the VM.
- Project string
- The Google Cloud target project ID or project name.
- SecureBoot bool
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- ServiceAccount string
- The service account to associate the VM with.
- VmName string
- The name of the VM to create.
- Zone string
- The zone in which to create the VM.
- additionalLicenses List<String>
- Additional licenses to assign to the VM.
- appliedLicense AppliedLicense Response 
- The OS license returned from the adaptation module report.
- bootOption String
- The VM Boot Option, as set in the source VM.
- computeScheduling ComputeScheduling Response 
- Compute instance scheduling information (if empty default is used).
- diskType String
- The disk type to use in the VM.
- encryption
EncryptionResponse 
- Optional. The encryption to apply to the VM disks.
- hostname String
- The hostname to assign to the VM.
- labels Map<String,String>
- A map of labels to associate with the VM.
- licenseType String
- The license type to use in OS adaptation.
- machineType String
- The machine type to create the VM with.
- machineType StringSeries 
- The machine type series to create the VM with.
- metadata Map<String,String>
- The metadata key/value pairs to assign to the VM.
- networkInterfaces List<NetworkInterface Response> 
- List of NICs connected to this VM.
- List<String>
- A list of network tags to associate with the VM.
- project String
- The Google Cloud target project ID or project name.
- secureBoot Boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount String
- The service account to associate the VM with.
- vmName String
- The name of the VM to create.
- zone String
- The zone in which to create the VM.
- additionalLicenses string[]
- Additional licenses to assign to the VM.
- appliedLicense AppliedLicense Response 
- The OS license returned from the adaptation module report.
- bootOption string
- The VM Boot Option, as set in the source VM.
- computeScheduling ComputeScheduling Response 
- Compute instance scheduling information (if empty default is used).
- diskType string
- The disk type to use in the VM.
- encryption
EncryptionResponse 
- Optional. The encryption to apply to the VM disks.
- hostname string
- The hostname to assign to the VM.
- labels {[key: string]: string}
- A map of labels to associate with the VM.
- licenseType string
- The license type to use in OS adaptation.
- machineType string
- The machine type to create the VM with.
- machineType stringSeries 
- The machine type series to create the VM with.
- metadata {[key: string]: string}
- The metadata key/value pairs to assign to the VM.
- networkInterfaces NetworkInterface Response[] 
- List of NICs connected to this VM.
- string[]
- A list of network tags to associate with the VM.
- project string
- The Google Cloud target project ID or project name.
- secureBoot boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount string
- The service account to associate the VM with.
- vmName string
- The name of the VM to create.
- zone string
- The zone in which to create the VM.
- additional_licenses Sequence[str]
- Additional licenses to assign to the VM.
- applied_license AppliedLicense Response 
- The OS license returned from the adaptation module report.
- boot_option str
- The VM Boot Option, as set in the source VM.
- compute_scheduling ComputeScheduling Response 
- Compute instance scheduling information (if empty default is used).
- disk_type str
- The disk type to use in the VM.
- encryption
EncryptionResponse 
- Optional. The encryption to apply to the VM disks.
- hostname str
- The hostname to assign to the VM.
- labels Mapping[str, str]
- A map of labels to associate with the VM.
- license_type str
- The license type to use in OS adaptation.
- machine_type str
- The machine type to create the VM with.
- machine_type_ strseries 
- The machine type series to create the VM with.
- metadata Mapping[str, str]
- The metadata key/value pairs to assign to the VM.
- network_interfaces Sequence[NetworkInterface Response] 
- List of NICs connected to this VM.
- Sequence[str]
- A list of network tags to associate with the VM.
- project str
- The Google Cloud target project ID or project name.
- secure_boot bool
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- service_account str
- The service account to associate the VM with.
- vm_name str
- The name of the VM to create.
- zone str
- The zone in which to create the VM.
- additionalLicenses List<String>
- Additional licenses to assign to the VM.
- appliedLicense Property Map
- The OS license returned from the adaptation module report.
- bootOption String
- The VM Boot Option, as set in the source VM.
- computeScheduling Property Map
- Compute instance scheduling information (if empty default is used).
- diskType String
- The disk type to use in the VM.
- encryption Property Map
- Optional. The encryption to apply to the VM disks.
- hostname String
- The hostname to assign to the VM.
- labels Map<String>
- A map of labels to associate with the VM.
- licenseType String
- The license type to use in OS adaptation.
- machineType String
- The machine type to create the VM with.
- machineType StringSeries 
- The machine type series to create the VM with.
- metadata Map<String>
- The metadata key/value pairs to assign to the VM.
- networkInterfaces List<Property Map>
- List of NICs connected to this VM.
- List<String>
- A list of network tags to associate with the VM.
- project String
- The Google Cloud target project ID or project name.
- secureBoot Boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount String
- The service account to associate the VM with.
- vmName String
- The name of the VM to create.
- zone String
- The zone in which to create the VM.
ComputeSchedulingResponse, ComputeSchedulingResponseArgs      
- MinNode intCpus 
- The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- NodeAffinities List<Pulumi.Google Native. VMMigration. V1. Inputs. Scheduling Node Affinity Response> 
- A set of node affinity and anti-affinity configurations for sole tenant nodes.
- OnHost stringMaintenance 
- How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- RestartType string
- Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestartfield in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- MinNode intCpus 
- The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- NodeAffinities []SchedulingNode Affinity Response 
- A set of node affinity and anti-affinity configurations for sole tenant nodes.
- OnHost stringMaintenance 
- How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- RestartType string
- Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestartfield in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- minNode IntegerCpus 
- The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- nodeAffinities List<SchedulingNode Affinity Response> 
- A set of node affinity and anti-affinity configurations for sole tenant nodes.
- onHost StringMaintenance 
- How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restartType String
- Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestartfield in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- minNode numberCpus 
- The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- nodeAffinities SchedulingNode Affinity Response[] 
- A set of node affinity and anti-affinity configurations for sole tenant nodes.
- onHost stringMaintenance 
- How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restartType string
- Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestartfield in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- min_node_ intcpus 
- The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- node_affinities Sequence[SchedulingNode Affinity Response] 
- A set of node affinity and anti-affinity configurations for sole tenant nodes.
- on_host_ strmaintenance 
- How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restart_type str
- Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestartfield in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- minNode NumberCpus 
- The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- nodeAffinities List<Property Map>
- A set of node affinity and anti-affinity configurations for sole tenant nodes.
- onHost StringMaintenance 
- How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restartType String
- Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestartfield in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
DisksMigrationVmTargetDetailsResponse, DisksMigrationVmTargetDetailsResponseArgs            
- VmUri string
- The URI of the Compute Engine VM.
- VmUri string
- The URI of the Compute Engine VM.
- vmUri String
- The URI of the Compute Engine VM.
- vmUri string
- The URI of the Compute Engine VM.
- vm_uri str
- The URI of the Compute Engine VM.
- vmUri String
- The URI of the Compute Engine VM.
EncryptionResponse, EncryptionResponseArgs    
- KmsKey string
- The name of the encryption key that is stored in Google Cloud KMS.
- KmsKey string
- The name of the encryption key that is stored in Google Cloud KMS.
- kmsKey String
- The name of the encryption key that is stored in Google Cloud KMS.
- kmsKey string
- The name of the encryption key that is stored in Google Cloud KMS.
- kms_key str
- The name of the encryption key that is stored in Google Cloud KMS.
- kmsKey String
- The name of the encryption key that is stored in Google Cloud KMS.
NetworkInterfaceResponse, NetworkInterfaceResponseArgs      
- ExternalIp string
- The external IP to define in the NIC.
- InternalIp string
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- Network string
- The network to connect the NIC to.
- Subnetwork string
- The subnetwork to connect the NIC to.
- ExternalIp string
- The external IP to define in the NIC.
- InternalIp string
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- Network string
- The network to connect the NIC to.
- Subnetwork string
- The subnetwork to connect the NIC to.
- externalIp String
- The external IP to define in the NIC.
- internalIp String
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- network String
- The network to connect the NIC to.
- subnetwork String
- The subnetwork to connect the NIC to.
- externalIp string
- The external IP to define in the NIC.
- internalIp string
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- network string
- The network to connect the NIC to.
- subnetwork string
- The subnetwork to connect the NIC to.
- external_ip str
- The external IP to define in the NIC.
- internal_ip str
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- network str
- The network to connect the NIC to.
- subnetwork str
- The subnetwork to connect the NIC to.
- externalIp String
- The external IP to define in the NIC.
- internalIp String
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- network String
- The network to connect the NIC to.
- subnetwork String
- The subnetwork to connect the NIC to.
PersistentDiskResponse, PersistentDiskResponseArgs      
- DiskUri string
- The URI of the Persistent Disk.
- SourceDisk intNumber 
- The ordinal number of the source VM disk.
- DiskUri string
- The URI of the Persistent Disk.
- SourceDisk intNumber 
- The ordinal number of the source VM disk.
- diskUri String
- The URI of the Persistent Disk.
- sourceDisk IntegerNumber 
- The ordinal number of the source VM disk.
- diskUri string
- The URI of the Persistent Disk.
- sourceDisk numberNumber 
- The ordinal number of the source VM disk.
- disk_uri str
- The URI of the Persistent Disk.
- source_disk_ intnumber 
- The ordinal number of the source VM disk.
- diskUri String
- The URI of the Persistent Disk.
- sourceDisk NumberNumber 
- The ordinal number of the source VM disk.
SchedulingNodeAffinityResponse, SchedulingNodeAffinityResponseArgs        
StatusResponse, StatusResponseArgs    
- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details
List<ImmutableDictionary<string, string>> 
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details []map[string]string
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code Integer
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String,String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code number
- The status code, which should be an enum value of google.rpc.Code.
- details {[key: string]: string}[]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code int
- The status code, which should be an enum value of google.rpc.Code.
- details Sequence[Mapping[str, str]]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message str
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code Number
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.