1. Packages
  2. Google Cloud Native
  3. API Docs
  4. vmmigration
  5. vmmigration/v1alpha1
  6. CutoverJob

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

google-native.vmmigration/v1alpha1.CutoverJob

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

    Initiates a Cutover of a specific migrating VM. The returned LRO is completed when the cutover job resource is created and the job is initiated. 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 CutoverJob Resource

    new CutoverJob(name: string, args: CutoverJobArgs, opts?: CustomResourceOptions);
    @overload
    def CutoverJob(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   cutover_job_id: Optional[str] = None,
                   location: Optional[str] = None,
                   migrating_vm_id: Optional[str] = None,
                   project: Optional[str] = None,
                   request_id: Optional[str] = None,
                   source_id: Optional[str] = None)
    @overload
    def CutoverJob(resource_name: str,
                   args: CutoverJobArgs,
                   opts: Optional[ResourceOptions] = None)
    func NewCutoverJob(ctx *Context, name string, args CutoverJobArgs, opts ...ResourceOption) (*CutoverJob, error)
    public CutoverJob(string name, CutoverJobArgs args, CustomResourceOptions? opts = null)
    public CutoverJob(String name, CutoverJobArgs args)
    public CutoverJob(String name, CutoverJobArgs args, CustomResourceOptions options)
    
    type: google-native:vmmigration/v1alpha1:CutoverJob
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args CutoverJobArgs
    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 CutoverJobArgs
    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 CutoverJobArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CutoverJobArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CutoverJobArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    CutoverJob Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The CutoverJob resource accepts the following input properties:

    CutoverJobId string

    Required. The cutover job identifier.

    MigratingVmId string
    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).

    CutoverJobId string

    Required. The cutover job identifier.

    MigratingVmId string
    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).

    cutoverJobId String

    Required. The cutover job identifier.

    migratingVmId String
    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).

    cutoverJobId string

    Required. The cutover job identifier.

    migratingVmId string
    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).

    cutover_job_id str

    Required. The cutover job identifier.

    migrating_vm_id str
    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).

    cutoverJobId String

    Required. The cutover job identifier.

    migratingVmId String
    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 CutoverJob resource produces the following output properties:

    ComputeEngineTargetDetails Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.ComputeEngineTargetDetailsResponse

    Details of the target VM in Compute Engine.

    ComputeEngineVmDetails Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.TargetVMDetailsResponse

    Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

    Deprecated:

    Output only. Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

    CreateTime string

    The time the cutover job was created (as an API call, not when it was actually created in the target).

    EndTime string

    The time the cutover job had finished.

    Error Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.StatusResponse

    Provides details for the errors that led to the Cutover Job's state.

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    The name of the cutover job.

    Progress int

    The current progress in percentage of the cutover job.

    ProgressPercent int

    The current progress in percentage of the cutover job.

    State string

    State of the cutover job.

    StateMessage string

    A message providing possible extra details about the current state.

    StateTime string

    The time the state was last updated.

    Steps List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.CutoverStepResponse>

    The cutover steps list representing its progress.

    TargetDetails Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.TargetVMDetailsResponse

    Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

    Deprecated:

    Output only. Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

    ComputeEngineTargetDetails ComputeEngineTargetDetailsResponse

    Details of the target VM in Compute Engine.

    ComputeEngineVmDetails TargetVMDetailsResponse

    Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

    Deprecated:

    Output only. Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

    CreateTime string

    The time the cutover job was created (as an API call, not when it was actually created in the target).

    EndTime string

    The time the cutover job had finished.

    Error StatusResponse

    Provides details for the errors that led to the Cutover Job's state.

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    The name of the cutover job.

    Progress int

    The current progress in percentage of the cutover job.

    ProgressPercent int

    The current progress in percentage of the cutover job.

    State string

    State of the cutover job.

    StateMessage string

    A message providing possible extra details about the current state.

    StateTime string

    The time the state was last updated.

    Steps []CutoverStepResponse

    The cutover steps list representing its progress.

    TargetDetails TargetVMDetailsResponse

    Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

    Deprecated:

    Output only. Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

    computeEngineTargetDetails ComputeEngineTargetDetailsResponse

    Details of the target VM in Compute Engine.

    computeEngineVmDetails TargetVMDetailsResponse

    Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

    Deprecated:

    Output only. Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

    createTime String

    The time the cutover job was created (as an API call, not when it was actually created in the target).

    endTime String

    The time the cutover job had finished.

    error StatusResponse

    Provides details for the errors that led to the Cutover Job's state.

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    The name of the cutover job.

    progress Integer

    The current progress in percentage of the cutover job.

    progressPercent Integer

    The current progress in percentage of the cutover job.

    state String

    State of the cutover job.

    stateMessage String

    A message providing possible extra details about the current state.

    stateTime String

    The time the state was last updated.

    steps List<CutoverStepResponse>

    The cutover steps list representing its progress.

    targetDetails TargetVMDetailsResponse

    Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

    Deprecated:

    Output only. Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

    computeEngineTargetDetails ComputeEngineTargetDetailsResponse

    Details of the target VM in Compute Engine.

    computeEngineVmDetails TargetVMDetailsResponse

    Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

    Deprecated:

    Output only. Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

    createTime string

    The time the cutover job was created (as an API call, not when it was actually created in the target).

    endTime string

    The time the cutover job had finished.

    error StatusResponse

    Provides details for the errors that led to the Cutover Job's state.

    id string

    The provider-assigned unique ID for this managed resource.

    name string

    The name of the cutover job.

    progress number

    The current progress in percentage of the cutover job.

    progressPercent number

    The current progress in percentage of the cutover job.

    state string

    State of the cutover job.

    stateMessage string

    A message providing possible extra details about the current state.

    stateTime string

    The time the state was last updated.

    steps CutoverStepResponse[]

    The cutover steps list representing its progress.

    targetDetails TargetVMDetailsResponse

    Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

    Deprecated:

    Output only. Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

    compute_engine_target_details ComputeEngineTargetDetailsResponse

    Details of the target VM in Compute Engine.

    compute_engine_vm_details TargetVMDetailsResponse

    Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

    Deprecated:

    Output only. Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

    create_time str

    The time the cutover job was created (as an API call, not when it was actually created in the target).

    end_time str

    The time the cutover job had finished.

    error StatusResponse

    Provides details for the errors that led to the Cutover Job's state.

    id str

    The provider-assigned unique ID for this managed resource.

    name str

    The name of the cutover job.

    progress int

    The current progress in percentage of the cutover job.

    progress_percent int

    The current progress in percentage of the cutover job.

    state str

    State of the cutover job.

    state_message str

    A message providing possible extra details about the current state.

    state_time str

    The time the state was last updated.

    steps Sequence[CutoverStepResponse]

    The cutover steps list representing its progress.

    target_details TargetVMDetailsResponse

    Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

    Deprecated:

    Output only. Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

    computeEngineTargetDetails Property Map

    Details of the target VM in Compute Engine.

    computeEngineVmDetails Property Map

    Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

    Deprecated:

    Output only. Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

    createTime String

    The time the cutover job was created (as an API call, not when it was actually created in the target).

    endTime String

    The time the cutover job had finished.

    error Property Map

    Provides details for the errors that led to the Cutover Job's state.

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    The name of the cutover job.

    progress Number

    The current progress in percentage of the cutover job.

    progressPercent Number

    The current progress in percentage of the cutover job.

    state String

    State of the cutover job.

    stateMessage String

    A message providing possible extra details about the current state.

    stateTime String

    The time the state was last updated.

    steps List<Property Map>

    The cutover steps list representing its progress.

    targetDetails Property Map

    Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

    Deprecated:

    Output only. Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

    Supporting Types

    AppliedLicenseResponse, AppliedLicenseResponseArgs

    OsLicense string

    The OS license returned from the adaptation module's report.

    Type string

    The license type that was used in OS adaptation.

    OsLicense string

    The OS license returned from the adaptation module's report.

    Type string

    The license type that was used in OS adaptation.

    osLicense String

    The OS license returned from the adaptation module's report.

    type String

    The license type that was used in OS adaptation.

    osLicense string

    The OS license returned from the adaptation module's report.

    type string

    The license type that was used in OS adaptation.

    os_license str

    The OS license returned from the adaptation module's report.

    type str

    The license type that was used in OS adaptation.

    osLicense String

    The OS license returned from the adaptation module's report.

    type String

    The license type that was used in OS adaptation.

    ComputeEngineTargetDetailsResponse, ComputeEngineTargetDetailsResponseArgs

    AdditionalLicenses List<string>

    Additional licenses to assign to the VM.

    AppliedLicense Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.AppliedLicenseResponse

    The OS license returned from the adaptation module report.

    BootOption string

    The VM Boot Option, as set in the source vm.

    ComputeScheduling Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.ComputeSchedulingResponse

    Compute instance scheduling information (if empty default is used).

    DiskType string

    The disk type to use in the VM.

    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.

    MachineTypeSeries string

    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.GoogleNative.VMMigration.V1Alpha1.Inputs.NetworkInterfaceResponse>

    List of NICs connected to this VM.

    NetworkTags List<string>

    A map 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 AppliedLicenseResponse

    The OS license returned from the adaptation module report.

    BootOption string

    The VM Boot Option, as set in the source vm.

    ComputeScheduling ComputeSchedulingResponse

    Compute instance scheduling information (if empty default is used).

    DiskType string

    The disk type to use in the VM.

    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.

    MachineTypeSeries string

    The machine type series to create the VM with.

    Metadata map[string]string

    The metadata key/value pairs to assign to the VM.

    NetworkInterfaces []NetworkInterfaceResponse

    List of NICs connected to this VM.

    NetworkTags []string

    A map 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 AppliedLicenseResponse

    The OS license returned from the adaptation module report.

    bootOption String

    The VM Boot Option, as set in the source vm.

    computeScheduling ComputeSchedulingResponse

    Compute instance scheduling information (if empty default is used).

    diskType String

    The disk type to use in the VM.

    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.

    machineTypeSeries String

    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<NetworkInterfaceResponse>

    List of NICs connected to this VM.

    networkTags List<String>

    A map 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 AppliedLicenseResponse

    The OS license returned from the adaptation module report.

    bootOption string

    The VM Boot Option, as set in the source vm.

    computeScheduling ComputeSchedulingResponse

    Compute instance scheduling information (if empty default is used).

    diskType string

    The disk type to use in the VM.

    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.

    machineTypeSeries string

    The machine type series to create the VM with.

    metadata {[key: string]: string}

    The metadata key/value pairs to assign to the VM.

    networkInterfaces NetworkInterfaceResponse[]

    List of NICs connected to this VM.

    networkTags string[]

    A map 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 AppliedLicenseResponse

    The OS license returned from the adaptation module report.

    boot_option str

    The VM Boot Option, as set in the source vm.

    compute_scheduling ComputeSchedulingResponse

    Compute instance scheduling information (if empty default is used).

    disk_type str

    The disk type to use in the VM.

    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_series str

    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[NetworkInterfaceResponse]

    List of NICs connected to this VM.

    network_tags Sequence[str]

    A map 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.

    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.

    machineTypeSeries String

    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.

    networkTags List<String>

    A map 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

    AutomaticRestart bool
    MinNodeCpus int

    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.GoogleNative.VMMigration.V1Alpha1.Inputs.SchedulingNodeAffinityResponse>

    A set of node affinity and anti-affinity configurations for sole tenant nodes.

    OnHostMaintenance string

    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 automaticRestart field 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.

    AutomaticRestart bool
    MinNodeCpus int

    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 []SchedulingNodeAffinityResponse

    A set of node affinity and anti-affinity configurations for sole tenant nodes.

    OnHostMaintenance string

    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 automaticRestart field 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.

    automaticRestart Boolean
    minNodeCpus Integer

    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<SchedulingNodeAffinityResponse>

    A set of node affinity and anti-affinity configurations for sole tenant nodes.

    onHostMaintenance String

    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 automaticRestart field 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.

    automaticRestart boolean
    minNodeCpus number

    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 SchedulingNodeAffinityResponse[]

    A set of node affinity and anti-affinity configurations for sole tenant nodes.

    onHostMaintenance string

    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 automaticRestart field 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.

    automatic_restart bool
    min_node_cpus int

    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[SchedulingNodeAffinityResponse]

    A set of node affinity and anti-affinity configurations for sole tenant nodes.

    on_host_maintenance str

    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 automaticRestart field 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.

    automaticRestart Boolean
    minNodeCpus Number

    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.

    onHostMaintenance String

    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 automaticRestart field 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.

    CutoverStepResponse, CutoverStepResponseArgs

    EndTime string

    The time the step has ended.

    FinalSync ReplicationCycleResponse

    Final sync step.

    InstantiatingMigratedVm InstantiatingMigratedVMStepResponse

    Instantiating migrated VM step.

    PreparingVmDisks PreparingVMDisksStepResponse

    Preparing VM disks step.

    PreviousReplicationCycle ReplicationCycleResponse

    A replication cycle prior cutover step.

    ShuttingDownSourceVm ShuttingDownSourceVMStepResponse

    Shutting down VM step.

    StartTime string

    The time the step has started.

    endTime String

    The time the step has ended.

    finalSync ReplicationCycleResponse

    Final sync step.

    instantiatingMigratedVm InstantiatingMigratedVMStepResponse

    Instantiating migrated VM step.

    preparingVmDisks PreparingVMDisksStepResponse

    Preparing VM disks step.

    previousReplicationCycle ReplicationCycleResponse

    A replication cycle prior cutover step.

    shuttingDownSourceVm ShuttingDownSourceVMStepResponse

    Shutting down VM step.

    startTime String

    The time the step has started.

    endTime string

    The time the step has ended.

    finalSync ReplicationCycleResponse

    Final sync step.

    instantiatingMigratedVm InstantiatingMigratedVMStepResponse

    Instantiating migrated VM step.

    preparingVmDisks PreparingVMDisksStepResponse

    Preparing VM disks step.

    previousReplicationCycle ReplicationCycleResponse

    A replication cycle prior cutover step.

    shuttingDownSourceVm ShuttingDownSourceVMStepResponse

    Shutting down VM step.

    startTime string

    The time the step has started.

    end_time str

    The time the step has ended.

    final_sync ReplicationCycleResponse

    Final sync step.

    instantiating_migrated_vm InstantiatingMigratedVMStepResponse

    Instantiating migrated VM step.

    preparing_vm_disks PreparingVMDisksStepResponse

    Preparing VM disks step.

    previous_replication_cycle ReplicationCycleResponse

    A replication cycle prior cutover step.

    shutting_down_source_vm ShuttingDownSourceVMStepResponse

    Shutting down VM step.

    start_time str

    The time the step has started.

    endTime String

    The time the step has ended.

    finalSync Property Map

    Final sync step.

    instantiatingMigratedVm Property Map

    Instantiating migrated VM step.

    preparingVmDisks Property Map

    Preparing VM disks step.

    previousReplicationCycle Property Map

    A replication cycle prior cutover step.

    shuttingDownSourceVm Property Map

    Shutting down VM step.

    startTime String

    The time the step has started.

    CycleStepResponse, CycleStepResponseArgs

    EndTime string

    The time the cycle step has ended.

    InitializingReplication InitializingReplicationStepResponse

    Initializing replication step.

    PostProcessing PostProcessingStepResponse

    Post processing step.

    Replicating ReplicatingStepResponse

    Replicating step.

    StartTime string

    The time the cycle step has started.

    endTime String

    The time the cycle step has ended.

    initializingReplication InitializingReplicationStepResponse

    Initializing replication step.

    postProcessing PostProcessingStepResponse

    Post processing step.

    replicating ReplicatingStepResponse

    Replicating step.

    startTime String

    The time the cycle step has started.

    endTime string

    The time the cycle step has ended.

    initializingReplication InitializingReplicationStepResponse

    Initializing replication step.

    postProcessing PostProcessingStepResponse

    Post processing step.

    replicating ReplicatingStepResponse

    Replicating step.

    startTime string

    The time the cycle step has started.

    end_time str

    The time the cycle step has ended.

    initializing_replication InitializingReplicationStepResponse

    Initializing replication step.

    post_processing PostProcessingStepResponse

    Post processing step.

    replicating ReplicatingStepResponse

    Replicating step.

    start_time str

    The time the cycle step has started.

    endTime String

    The time the cycle step has ended.

    initializingReplication Property Map

    Initializing replication step.

    postProcessing Property Map

    Post processing step.

    replicating Property Map

    Replicating step.

    startTime String

    The time the cycle step has started.

    LinkResponse, LinkResponseArgs

    Description string

    Describes what the link offers.

    Url string

    The URL of the link.

    Description string

    Describes what the link offers.

    Url string

    The URL of the link.

    description String

    Describes what the link offers.

    url String

    The URL of the link.

    description string

    Describes what the link offers.

    url string

    The URL of the link.

    description str

    Describes what the link offers.

    url str

    The URL of the link.

    description String

    Describes what the link offers.

    url String

    The URL of the link.

    LocalizedMessageResponse, LocalizedMessageResponseArgs

    Locale string

    The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"

    Message string

    The localized error message in the above locale.

    Locale string

    The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"

    Message string

    The localized error message in the above locale.

    locale String

    The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"

    message String

    The localized error message in the above locale.

    locale string

    The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"

    message string

    The localized error message in the above locale.

    locale str

    The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"

    message str

    The localized error message in the above locale.

    locale String

    The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"

    message String

    The localized error message in the above locale.

    MigrationWarningResponse, MigrationWarningResponseArgs

    ActionItem Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.LocalizedMessageResponse

    Suggested action for solving the warning.

    Code string

    The warning code.

    HelpLinks List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.LinkResponse>

    URL(s) pointing to additional information on handling the current warning.

    WarningMessage Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.LocalizedMessageResponse

    The localized warning message.

    WarningTime string

    The time the warning occurred.

    ActionItem LocalizedMessageResponse

    Suggested action for solving the warning.

    Code string

    The warning code.

    HelpLinks []LinkResponse

    URL(s) pointing to additional information on handling the current warning.

    WarningMessage LocalizedMessageResponse

    The localized warning message.

    WarningTime string

    The time the warning occurred.

    actionItem LocalizedMessageResponse

    Suggested action for solving the warning.

    code String

    The warning code.

    helpLinks List<LinkResponse>

    URL(s) pointing to additional information on handling the current warning.

    warningMessage LocalizedMessageResponse

    The localized warning message.

    warningTime String

    The time the warning occurred.

    actionItem LocalizedMessageResponse

    Suggested action for solving the warning.

    code string

    The warning code.

    helpLinks LinkResponse[]

    URL(s) pointing to additional information on handling the current warning.

    warningMessage LocalizedMessageResponse

    The localized warning message.

    warningTime string

    The time the warning occurred.

    action_item LocalizedMessageResponse

    Suggested action for solving the warning.

    code str

    The warning code.

    help_links Sequence[LinkResponse]

    URL(s) pointing to additional information on handling the current warning.

    warning_message LocalizedMessageResponse

    The localized warning message.

    warning_time str

    The time the warning occurred.

    actionItem Property Map

    Suggested action for solving the warning.

    code String

    The warning code.

    helpLinks List<Property Map>

    URL(s) pointing to additional information on handling the current warning.

    warningMessage Property Map

    The localized warning message.

    warningTime String

    The time the warning occurred.

    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.

    ReplicatingStepResponse, ReplicatingStepResponseArgs

    LastThirtyMinutesAverageBytesPerSecond string

    The source disks replication rate for the last 30 minutes in bytes per second.

    LastTwoMinutesAverageBytesPerSecond string

    The source disks replication rate for the last 2 minutes in bytes per second.

    ReplicatedBytes string

    Replicated bytes in the step.

    TotalBytes string

    Total bytes to be handled in the step.

    LastThirtyMinutesAverageBytesPerSecond string

    The source disks replication rate for the last 30 minutes in bytes per second.

    LastTwoMinutesAverageBytesPerSecond string

    The source disks replication rate for the last 2 minutes in bytes per second.

    ReplicatedBytes string

    Replicated bytes in the step.

    TotalBytes string

    Total bytes to be handled in the step.

    lastThirtyMinutesAverageBytesPerSecond String

    The source disks replication rate for the last 30 minutes in bytes per second.

    lastTwoMinutesAverageBytesPerSecond String

    The source disks replication rate for the last 2 minutes in bytes per second.

    replicatedBytes String

    Replicated bytes in the step.

    totalBytes String

    Total bytes to be handled in the step.

    lastThirtyMinutesAverageBytesPerSecond string

    The source disks replication rate for the last 30 minutes in bytes per second.

    lastTwoMinutesAverageBytesPerSecond string

    The source disks replication rate for the last 2 minutes in bytes per second.

    replicatedBytes string

    Replicated bytes in the step.

    totalBytes string

    Total bytes to be handled in the step.

    last_thirty_minutes_average_bytes_per_second str

    The source disks replication rate for the last 30 minutes in bytes per second.

    last_two_minutes_average_bytes_per_second str

    The source disks replication rate for the last 2 minutes in bytes per second.

    replicated_bytes str

    Replicated bytes in the step.

    total_bytes str

    Total bytes to be handled in the step.

    lastThirtyMinutesAverageBytesPerSecond String

    The source disks replication rate for the last 30 minutes in bytes per second.

    lastTwoMinutesAverageBytesPerSecond String

    The source disks replication rate for the last 2 minutes in bytes per second.

    replicatedBytes String

    Replicated bytes in the step.

    totalBytes String

    Total bytes to be handled in the step.

    ReplicationCycleResponse, ReplicationCycleResponseArgs

    CycleNumber int

    The cycle's ordinal number.

    EndTime string

    The time the replication cycle has ended.

    Error Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.StatusResponse

    Provides details on the state of the cycle in case of an error.

    Name string

    The identifier of the ReplicationCycle.

    Progress int

    The current progress in percentage of this cycle.

    ProgressPercent int

    The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.

    StartTime string

    The time the replication cycle has started.

    State string

    State of the ReplicationCycle.

    Steps List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.CycleStepResponse>

    The cycle's steps list representing its progress.

    TotalPauseDuration string

    The accumulated duration the replication cycle was paused.

    Warnings List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.MigrationWarningResponse>

    Warnings that occurred during the cycle.

    CycleNumber int

    The cycle's ordinal number.

    EndTime string

    The time the replication cycle has ended.

    Error StatusResponse

    Provides details on the state of the cycle in case of an error.

    Name string

    The identifier of the ReplicationCycle.

    Progress int

    The current progress in percentage of this cycle.

    ProgressPercent int

    The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.

    StartTime string

    The time the replication cycle has started.

    State string

    State of the ReplicationCycle.

    Steps []CycleStepResponse

    The cycle's steps list representing its progress.

    TotalPauseDuration string

    The accumulated duration the replication cycle was paused.

    Warnings []MigrationWarningResponse

    Warnings that occurred during the cycle.

    cycleNumber Integer

    The cycle's ordinal number.

    endTime String

    The time the replication cycle has ended.

    error StatusResponse

    Provides details on the state of the cycle in case of an error.

    name String

    The identifier of the ReplicationCycle.

    progress Integer

    The current progress in percentage of this cycle.

    progressPercent Integer

    The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.

    startTime String

    The time the replication cycle has started.

    state String

    State of the ReplicationCycle.

    steps List<CycleStepResponse>

    The cycle's steps list representing its progress.

    totalPauseDuration String

    The accumulated duration the replication cycle was paused.

    warnings List<MigrationWarningResponse>

    Warnings that occurred during the cycle.

    cycleNumber number

    The cycle's ordinal number.

    endTime string

    The time the replication cycle has ended.

    error StatusResponse

    Provides details on the state of the cycle in case of an error.

    name string

    The identifier of the ReplicationCycle.

    progress number

    The current progress in percentage of this cycle.

    progressPercent number

    The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.

    startTime string

    The time the replication cycle has started.

    state string

    State of the ReplicationCycle.

    steps CycleStepResponse[]

    The cycle's steps list representing its progress.

    totalPauseDuration string

    The accumulated duration the replication cycle was paused.

    warnings MigrationWarningResponse[]

    Warnings that occurred during the cycle.

    cycle_number int

    The cycle's ordinal number.

    end_time str

    The time the replication cycle has ended.

    error StatusResponse

    Provides details on the state of the cycle in case of an error.

    name str

    The identifier of the ReplicationCycle.

    progress int

    The current progress in percentage of this cycle.

    progress_percent int

    The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.

    start_time str

    The time the replication cycle has started.

    state str

    State of the ReplicationCycle.

    steps Sequence[CycleStepResponse]

    The cycle's steps list representing its progress.

    total_pause_duration str

    The accumulated duration the replication cycle was paused.

    warnings Sequence[MigrationWarningResponse]

    Warnings that occurred during the cycle.

    cycleNumber Number

    The cycle's ordinal number.

    endTime String

    The time the replication cycle has ended.

    error Property Map

    Provides details on the state of the cycle in case of an error.

    name String

    The identifier of the ReplicationCycle.

    progress Number

    The current progress in percentage of this cycle.

    progressPercent Number

    The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.

    startTime String

    The time the replication cycle has started.

    state String

    State of the ReplicationCycle.

    steps List<Property Map>

    The cycle's steps list representing its progress.

    totalPauseDuration String

    The accumulated duration the replication cycle was paused.

    warnings List<Property Map>

    Warnings that occurred during the cycle.

    SchedulingNodeAffinityResponse, SchedulingNodeAffinityResponseArgs

    Key string

    The label key of Node resource to reference.

    Operator string

    The operator to use for the node resources specified in the values parameter.

    Values List<string>

    Corresponds to the label values of Node resource.

    Key string

    The label key of Node resource to reference.

    Operator string

    The operator to use for the node resources specified in the values parameter.

    Values []string

    Corresponds to the label values of Node resource.

    key String

    The label key of Node resource to reference.

    operator String

    The operator to use for the node resources specified in the values parameter.

    values List<String>

    Corresponds to the label values of Node resource.

    key string

    The label key of Node resource to reference.

    operator string

    The operator to use for the node resources specified in the values parameter.

    values string[]

    Corresponds to the label values of Node resource.

    key str

    The label key of Node resource to reference.

    operator str

    The operator to use for the node resources specified in the values parameter.

    values Sequence[str]

    Corresponds to the label values of Node resource.

    key String

    The label key of Node resource to reference.

    operator String

    The operator to use for the node resources specified in the values parameter.

    values List<String>

    Corresponds to the label values of Node resource.

    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.

    TargetVMDetailsResponse, TargetVMDetailsResponseArgs

    AppliedLicense Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.AppliedLicenseResponse

    The OS license returned from the adaptation module report.

    BootOption string

    The VM Boot Option, as set in the source vm.

    ComputeScheduling Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.ComputeSchedulingResponse

    Compute instance scheduling information (if empty default is used).

    DiskType string

    The disk type to use in the VM.

    ExternalIp string

    The external IP to define in the VM.

    InternalIp string

    The internal IP to define in the VM. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.

    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.

    MachineTypeSeries string

    The machine type series to create the VM with.

    Metadata Dictionary<string, string>

    The metadata key/value pairs to assign to the VM.

    Name string

    The name of the VM to create.

    Network string

    The network to connect the VM to.

    NetworkInterfaces List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.NetworkInterfaceResponse>

    List of NICs connected to this VM.

    NetworkTags List<string>

    A map of network tags to associate with the VM.

    Project string

    The project in which to create the VM.

    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.

    Subnetwork string

    The subnetwork to connect the VM to.

    TargetProject string

    The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.

    Zone string

    The zone in which to create the VM.

    AppliedLicense AppliedLicenseResponse

    The OS license returned from the adaptation module report.

    BootOption string

    The VM Boot Option, as set in the source vm.

    ComputeScheduling ComputeSchedulingResponse

    Compute instance scheduling information (if empty default is used).

    DiskType string

    The disk type to use in the VM.

    ExternalIp string

    The external IP to define in the VM.

    InternalIp string

    The internal IP to define in the VM. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.

    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.

    MachineTypeSeries string

    The machine type series to create the VM with.

    Metadata map[string]string

    The metadata key/value pairs to assign to the VM.

    Name string

    The name of the VM to create.

    Network string

    The network to connect the VM to.

    NetworkInterfaces []NetworkInterfaceResponse

    List of NICs connected to this VM.

    NetworkTags []string

    A map of network tags to associate with the VM.

    Project string

    The project in which to create the VM.

    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.

    Subnetwork string

    The subnetwork to connect the VM to.

    TargetProject string

    The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.

    Zone string

    The zone in which to create the VM.

    appliedLicense AppliedLicenseResponse

    The OS license returned from the adaptation module report.

    bootOption String

    The VM Boot Option, as set in the source vm.

    computeScheduling ComputeSchedulingResponse

    Compute instance scheduling information (if empty default is used).

    diskType String

    The disk type to use in the VM.

    externalIp String

    The external IP to define in the VM.

    internalIp String

    The internal IP to define in the VM. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.

    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.

    machineTypeSeries String

    The machine type series to create the VM with.

    metadata Map<String,String>

    The metadata key/value pairs to assign to the VM.

    name String

    The name of the VM to create.

    network String

    The network to connect the VM to.

    networkInterfaces List<NetworkInterfaceResponse>

    List of NICs connected to this VM.

    networkTags List<String>

    A map of network tags to associate with the VM.

    project String

    The project in which to create the VM.

    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.

    subnetwork String

    The subnetwork to connect the VM to.

    targetProject String

    The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.

    zone String

    The zone in which to create the VM.

    appliedLicense AppliedLicenseResponse

    The OS license returned from the adaptation module report.

    bootOption string

    The VM Boot Option, as set in the source vm.

    computeScheduling ComputeSchedulingResponse

    Compute instance scheduling information (if empty default is used).

    diskType string

    The disk type to use in the VM.

    externalIp string

    The external IP to define in the VM.

    internalIp string

    The internal IP to define in the VM. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.

    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.

    machineTypeSeries string

    The machine type series to create the VM with.

    metadata {[key: string]: string}

    The metadata key/value pairs to assign to the VM.

    name string

    The name of the VM to create.

    network string

    The network to connect the VM to.

    networkInterfaces NetworkInterfaceResponse[]

    List of NICs connected to this VM.

    networkTags string[]

    A map of network tags to associate with the VM.

    project string

    The project in which to create the VM.

    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.

    subnetwork string

    The subnetwork to connect the VM to.

    targetProject string

    The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.

    zone string

    The zone in which to create the VM.

    applied_license AppliedLicenseResponse

    The OS license returned from the adaptation module report.

    boot_option str

    The VM Boot Option, as set in the source vm.

    compute_scheduling ComputeSchedulingResponse

    Compute instance scheduling information (if empty default is used).

    disk_type str

    The disk type to use in the VM.

    external_ip str

    The external IP to define in the VM.

    internal_ip str

    The internal IP to define in the VM. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.

    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_series str

    The machine type series to create the VM with.

    metadata Mapping[str, str]

    The metadata key/value pairs to assign to the VM.

    name str

    The name of the VM to create.

    network str

    The network to connect the VM to.

    network_interfaces Sequence[NetworkInterfaceResponse]

    List of NICs connected to this VM.

    network_tags Sequence[str]

    A map of network tags to associate with the VM.

    project str

    The project in which to create the VM.

    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.

    subnetwork str

    The subnetwork to connect the VM to.

    target_project str

    The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.

    zone str

    The zone in which to create 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.

    externalIp String

    The external IP to define in the VM.

    internalIp String

    The internal IP to define in the VM. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.

    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.

    machineTypeSeries String

    The machine type series to create the VM with.

    metadata Map<String>

    The metadata key/value pairs to assign to the VM.

    name String

    The name of the VM to create.

    network String

    The network to connect the VM to.

    networkInterfaces List<Property Map>

    List of NICs connected to this VM.

    networkTags List<String>

    A map of network tags to associate with the VM.

    project String

    The project in which to create the VM.

    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.

    subnetwork String

    The subnetwork to connect the VM to.

    targetProject String

    The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.

    zone String

    The zone in which to create the VM.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi