google-native logo
Google Cloud Native v0.28.0, Feb 2 23

google-native.vmmigration/v1.MigratingVm

Creates a new MigratingVm in a given Source. Auto-naming is currently not supported for this resource.

Create MigratingVm Resource

new MigratingVm(name: string, args: MigratingVmArgs, opts?: CustomResourceOptions);
@overload
def MigratingVm(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                compute_engine_target_defaults: Optional[ComputeEngineTargetDefaultsArgs] = None,
                description: Optional[str] = None,
                display_name: Optional[str] = None,
                labels: Optional[Mapping[str, str]] = None,
                location: Optional[str] = None,
                migrating_vm_id: Optional[str] = None,
                policy: Optional[SchedulePolicyArgs] = None,
                project: Optional[str] = None,
                request_id: Optional[str] = None,
                source_id: Optional[str] = None,
                source_vm_id: Optional[str] = None)
@overload
def MigratingVm(resource_name: str,
                args: MigratingVmArgs,
                opts: Optional[ResourceOptions] = None)
func NewMigratingVm(ctx *Context, name string, args MigratingVmArgs, opts ...ResourceOption) (*MigratingVm, error)
public MigratingVm(string name, MigratingVmArgs args, CustomResourceOptions? opts = null)
public MigratingVm(String name, MigratingVmArgs args)
public MigratingVm(String name, MigratingVmArgs args, CustomResourceOptions options)
type: google-native:vmmigration/v1:MigratingVm
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args MigratingVmArgs
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 MigratingVmArgs
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 MigratingVmArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args MigratingVmArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args MigratingVmArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

MigratingVm 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 MigratingVm resource accepts the following input properties:

MigratingVmId string

Required. The migratingVm identifier.

SourceId string
ComputeEngineTargetDefaults Pulumi.GoogleNative.VMMigration.V1.Inputs.ComputeEngineTargetDefaultsArgs

Details of the target VM in Compute Engine.

Description string

The description attached to the migrating VM by the user.

DisplayName string

The display name attached to the MigratingVm by the user.

Labels Dictionary<string, string>

The labels of the migrating VM.

Location string
Policy Pulumi.GoogleNative.VMMigration.V1.Inputs.SchedulePolicyArgs

The replication schedule policy.

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 t he 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).

SourceVmId string

The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-.

MigratingVmId string

Required. The migratingVm identifier.

SourceId string
ComputeEngineTargetDefaults ComputeEngineTargetDefaultsArgs

Details of the target VM in Compute Engine.

Description string

The description attached to the migrating VM by the user.

DisplayName string

The display name attached to the MigratingVm by the user.

Labels map[string]string

The labels of the migrating VM.

Location string
Policy SchedulePolicyArgs

The replication schedule policy.

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 t he 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).

SourceVmId string

The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-.

migratingVmId String

Required. The migratingVm identifier.

sourceId String
computeEngineTargetDefaults ComputeEngineTargetDefaultsArgs

Details of the target VM in Compute Engine.

description String

The description attached to the migrating VM by the user.

displayName String

The display name attached to the MigratingVm by the user.

labels Map<String,String>

The labels of the migrating VM.

location String
policy SchedulePolicyArgs

The replication schedule policy.

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 t he 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).

sourceVmId String

The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-.

migratingVmId string

Required. The migratingVm identifier.

sourceId string
computeEngineTargetDefaults ComputeEngineTargetDefaultsArgs

Details of the target VM in Compute Engine.

description string

The description attached to the migrating VM by the user.

displayName string

The display name attached to the MigratingVm by the user.

labels {[key: string]: string}

The labels of the migrating VM.

location string
policy SchedulePolicyArgs

The replication schedule policy.

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 t he 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).

sourceVmId string

The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-.

migrating_vm_id str

Required. The migratingVm identifier.

source_id str
compute_engine_target_defaults ComputeEngineTargetDefaultsArgs

Details of the target VM in Compute Engine.

description str

The description attached to the migrating VM by the user.

display_name str

The display name attached to the MigratingVm by the user.

labels Mapping[str, str]

The labels of the migrating VM.

location str
policy SchedulePolicyArgs

The replication schedule policy.

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 t he 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).

source_vm_id str

The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-.

migratingVmId String

Required. The migratingVm identifier.

sourceId String
computeEngineTargetDefaults Property Map

Details of the target VM in Compute Engine.

description String

The description attached to the migrating VM by the user.

displayName String

The display name attached to the MigratingVm by the user.

labels Map<String>

The labels of the migrating VM.

location String
policy Property Map

The replication schedule policy.

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 t he 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).

sourceVmId String

The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-.

Outputs

All input properties are implicitly available as output properties. Additionally, the MigratingVm resource produces the following output properties:

AwsSourceVmDetails Pulumi.GoogleNative.VMMigration.V1.Outputs.AwsSourceVmDetailsResponse

Details of the VM from an AWS source.

CreateTime string

The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).

CurrentSyncInfo Pulumi.GoogleNative.VMMigration.V1.Outputs.ReplicationCycleResponse

Details of the current running replication cycle.

Error Pulumi.GoogleNative.VMMigration.V1.Outputs.StatusResponse

Provides details on the state of the Migrating VM in case of an error in replication.

Group string

The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource.

Id string

The provider-assigned unique ID for this managed resource.

LastSync Pulumi.GoogleNative.VMMigration.V1.Outputs.ReplicationSyncResponse

The most updated snapshot created time in the source that finished replication.

Name string

The identifier of the MigratingVm.

RecentCloneJobs List<Pulumi.GoogleNative.VMMigration.V1.Outputs.CloneJobResponse>

The recent clone jobs performed on the migrating VM. This field holds the vm's last completed clone job and the vm's running clone job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

RecentCutoverJobs List<Pulumi.GoogleNative.VMMigration.V1.Outputs.CutoverJobResponse>

The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

State string

State of the MigratingVm.

StateTime string

The last time the migrating VM state was updated.

UpdateTime string

The last time the migrating VM resource was updated.

AwsSourceVmDetails AwsSourceVmDetailsResponse

Details of the VM from an AWS source.

CreateTime string

The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).

CurrentSyncInfo ReplicationCycleResponse

Details of the current running replication cycle.

Error StatusResponse

Provides details on the state of the Migrating VM in case of an error in replication.

Group string

The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource.

Id string

The provider-assigned unique ID for this managed resource.

LastSync ReplicationSyncResponse

The most updated snapshot created time in the source that finished replication.

Name string

The identifier of the MigratingVm.

RecentCloneJobs []CloneJobResponse

The recent clone jobs performed on the migrating VM. This field holds the vm's last completed clone job and the vm's running clone job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

RecentCutoverJobs []CutoverJobResponse

The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

State string

State of the MigratingVm.

StateTime string

The last time the migrating VM state was updated.

UpdateTime string

The last time the migrating VM resource was updated.

awsSourceVmDetails AwsSourceVmDetailsResponse

Details of the VM from an AWS source.

createTime String

The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).

currentSyncInfo ReplicationCycleResponse

Details of the current running replication cycle.

error StatusResponse

Provides details on the state of the Migrating VM in case of an error in replication.

group String

The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource.

id String

The provider-assigned unique ID for this managed resource.

lastSync ReplicationSyncResponse

The most updated snapshot created time in the source that finished replication.

name String

The identifier of the MigratingVm.

recentCloneJobs List<CloneJobResponse>

The recent clone jobs performed on the migrating VM. This field holds the vm's last completed clone job and the vm's running clone job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

recentCutoverJobs List<CutoverJobResponse>

The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

state String

State of the MigratingVm.

stateTime String

The last time the migrating VM state was updated.

updateTime String

The last time the migrating VM resource was updated.

awsSourceVmDetails AwsSourceVmDetailsResponse

Details of the VM from an AWS source.

createTime string

The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).

currentSyncInfo ReplicationCycleResponse

Details of the current running replication cycle.

error StatusResponse

Provides details on the state of the Migrating VM in case of an error in replication.

group string

The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource.

id string

The provider-assigned unique ID for this managed resource.

lastSync ReplicationSyncResponse

The most updated snapshot created time in the source that finished replication.

name string

The identifier of the MigratingVm.

recentCloneJobs CloneJobResponse[]

The recent clone jobs performed on the migrating VM. This field holds the vm's last completed clone job and the vm's running clone job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

recentCutoverJobs CutoverJobResponse[]

The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

state string

State of the MigratingVm.

stateTime string

The last time the migrating VM state was updated.

updateTime string

The last time the migrating VM resource was updated.

aws_source_vm_details AwsSourceVmDetailsResponse

Details of the VM from an AWS source.

create_time str

The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).

current_sync_info ReplicationCycleResponse

Details of the current running replication cycle.

error StatusResponse

Provides details on the state of the Migrating VM in case of an error in replication.

group str

The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource.

id str

The provider-assigned unique ID for this managed resource.

last_sync ReplicationSyncResponse

The most updated snapshot created time in the source that finished replication.

name str

The identifier of the MigratingVm.

recent_clone_jobs Sequence[CloneJobResponse]

The recent clone jobs performed on the migrating VM. This field holds the vm's last completed clone job and the vm's running clone job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

recent_cutover_jobs Sequence[CutoverJobResponse]

The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

state str

State of the MigratingVm.

state_time str

The last time the migrating VM state was updated.

update_time str

The last time the migrating VM resource was updated.

awsSourceVmDetails Property Map

Details of the VM from an AWS source.

createTime String

The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).

currentSyncInfo Property Map

Details of the current running replication cycle.

error Property Map

Provides details on the state of the Migrating VM in case of an error in replication.

group String

The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource.

id String

The provider-assigned unique ID for this managed resource.

lastSync Property Map

The most updated snapshot created time in the source that finished replication.

name String

The identifier of the MigratingVm.

recentCloneJobs List<Property Map>

The recent clone jobs performed on the migrating VM. This field holds the vm's last completed clone job and the vm's running clone job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

recentCutoverJobs List<Property Map>

The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

state String

State of the MigratingVm.

stateTime String

The last time the migrating VM state was updated.

updateTime String

The last time the migrating VM resource was updated.

Supporting Types

AppliedLicenseResponse

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.

AwsSourceVmDetailsResponse

CommittedStorageBytes string

The total size of the disks being migrated in bytes.

Firmware string

The firmware type of the source VM.

CommittedStorageBytes string

The total size of the disks being migrated in bytes.

Firmware string

The firmware type of the source VM.

committedStorageBytes String

The total size of the disks being migrated in bytes.

firmware String

The firmware type of the source VM.

committedStorageBytes string

The total size of the disks being migrated in bytes.

firmware string

The firmware type of the source VM.

committed_storage_bytes str

The total size of the disks being migrated in bytes.

firmware str

The firmware type of the source VM.

committedStorageBytes String

The total size of the disks being migrated in bytes.

firmware String

The firmware type of the source VM.

CloneJobResponse

ComputeEngineTargetDetails Pulumi.GoogleNative.VMMigration.V1.Inputs.ComputeEngineTargetDetailsResponse

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.GoogleNative.VMMigration.V1.Inputs.StatusResponse

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

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.GoogleNative.VMMigration.V1.Inputs.CloneStepResponse>

The clone steps list representing its progress.

ComputeEngineTargetDetails ComputeEngineTargetDetailsResponse

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.

Name string

The name of the clone.

State string

State of the clone job.

StateTime string

The time the state was last updated.

Steps []CloneStepResponse

The clone steps list representing its progress.

computeEngineTargetDetails ComputeEngineTargetDetailsResponse

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.

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

The clone steps list representing its progress.

computeEngineTargetDetails ComputeEngineTargetDetailsResponse

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.

name string

The name of the clone.

state string

State of the clone job.

stateTime string

The time the state was last updated.

steps CloneStepResponse[]

The clone steps list representing its progress.

compute_engine_target_details ComputeEngineTargetDetailsResponse

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.

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

The clone steps list representing its progress.

computeEngineTargetDetails Property Map

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.

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.

CloneStepResponse

AdaptingOs AdaptingOSStepResponse

Adapting OS step.

EndTime string

The time the step has ended.

InstantiatingMigratedVm InstantiatingMigratedVMStepResponse

Instantiating migrated VM step.

PreparingVmDisks PreparingVMDisksStepResponse

Preparing VM disks step.

StartTime string

The time the step has started.

adaptingOs AdaptingOSStepResponse

Adapting OS step.

endTime String

The time the step has ended.

instantiatingMigratedVm InstantiatingMigratedVMStepResponse

Instantiating migrated VM step.

preparingVmDisks PreparingVMDisksStepResponse

Preparing VM disks step.

startTime String

The time the step has started.

adaptingOs AdaptingOSStepResponse

Adapting OS step.

endTime string

The time the step has ended.

instantiatingMigratedVm InstantiatingMigratedVMStepResponse

Instantiating migrated VM step.

preparingVmDisks PreparingVMDisksStepResponse

Preparing VM disks step.

startTime string

The time the step has started.

adapting_os AdaptingOSStepResponse

Adapting OS step.

end_time str

The time the step has ended.

instantiating_migrated_vm InstantiatingMigratedVMStepResponse

Instantiating migrated VM step.

preparing_vm_disks PreparingVMDisksStepResponse

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.

instantiatingMigratedVm Property Map

Instantiating migrated VM step.

preparingVmDisks Property Map

Preparing VM disks step.

startTime String

The time the step has started.

ComputeEngineTargetDefaults

AdditionalLicenses List<string>

Additional licenses to assign to the VM.

ComputeScheduling Pulumi.GoogleNative.VMMigration.V1.Inputs.ComputeScheduling

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

DiskType Pulumi.GoogleNative.VMMigration.V1.ComputeEngineTargetDefaultsDiskType

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 Pulumi.GoogleNative.VMMigration.V1.ComputeEngineTargetDefaultsLicenseType

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.V1.Inputs.NetworkInterface>

List of NICs connected to this VM.

NetworkTags List<string>

A map of network tags to associate with 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.

TargetProject string

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

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.

ComputeScheduling ComputeScheduling

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

DiskType ComputeEngineTargetDefaultsDiskType

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 ComputeEngineTargetDefaultsLicenseType

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

List of NICs connected to this VM.

NetworkTags []string

A map of network tags to associate with 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.

TargetProject string

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

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.

computeScheduling ComputeScheduling

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

diskType ComputeEngineTargetDefaultsDiskType

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 ComputeEngineTargetDefaultsLicenseType

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

List of NICs connected to this VM.

networkTags List<String>

A map of network tags to associate with 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.

targetProject String

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

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.

computeScheduling ComputeScheduling

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

diskType ComputeEngineTargetDefaultsDiskType

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 ComputeEngineTargetDefaultsLicenseType

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

List of NICs connected to this VM.

networkTags string[]

A map of network tags to associate with 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.

targetProject string

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

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.

compute_scheduling ComputeScheduling

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

disk_type ComputeEngineTargetDefaultsDiskType

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 ComputeEngineTargetDefaultsLicenseType

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

List of NICs connected to this VM.

network_tags Sequence[str]

A map of network tags to associate with 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.

target_project str

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

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.

computeScheduling Property Map

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

diskType "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED" | "COMPUTE_ENGINE_DISK_TYPE_STANDARD" | "COMPUTE_ENGINE_DISK_TYPE_SSD" | "COMPUTE_ENGINE_DISK_TYPE_BALANCED"

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 "COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT" | "COMPUTE_ENGINE_LICENSE_TYPE_PAYG" | "COMPUTE_ENGINE_LICENSE_TYPE_BYOL"

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.

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.

targetProject String

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

vmName String

The name of the VM to create.

zone String

The zone in which to create the VM.

ComputeEngineTargetDefaultsDiskType

ComputeEngineDiskTypeUnspecified
COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED

An unspecified disk type. Will be used as STANDARD.

ComputeEngineDiskTypeStandard
COMPUTE_ENGINE_DISK_TYPE_STANDARD

A Standard disk type.

ComputeEngineDiskTypeSsd
COMPUTE_ENGINE_DISK_TYPE_SSD

SSD hard disk type.

ComputeEngineDiskTypeBalanced
COMPUTE_ENGINE_DISK_TYPE_BALANCED

An alternative to SSD persistent disks that balance performance and cost.

ComputeEngineTargetDefaultsDiskTypeComputeEngineDiskTypeUnspecified
COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED

An unspecified disk type. Will be used as STANDARD.

ComputeEngineTargetDefaultsDiskTypeComputeEngineDiskTypeStandard
COMPUTE_ENGINE_DISK_TYPE_STANDARD

A Standard disk type.

ComputeEngineTargetDefaultsDiskTypeComputeEngineDiskTypeSsd
COMPUTE_ENGINE_DISK_TYPE_SSD

SSD hard disk type.

ComputeEngineTargetDefaultsDiskTypeComputeEngineDiskTypeBalanced
COMPUTE_ENGINE_DISK_TYPE_BALANCED

An alternative to SSD persistent disks that balance performance and cost.

ComputeEngineDiskTypeUnspecified
COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED

An unspecified disk type. Will be used as STANDARD.

ComputeEngineDiskTypeStandard
COMPUTE_ENGINE_DISK_TYPE_STANDARD

A Standard disk type.

ComputeEngineDiskTypeSsd
COMPUTE_ENGINE_DISK_TYPE_SSD

SSD hard disk type.

ComputeEngineDiskTypeBalanced
COMPUTE_ENGINE_DISK_TYPE_BALANCED

An alternative to SSD persistent disks that balance performance and cost.

ComputeEngineDiskTypeUnspecified
COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED

An unspecified disk type. Will be used as STANDARD.

ComputeEngineDiskTypeStandard
COMPUTE_ENGINE_DISK_TYPE_STANDARD

A Standard disk type.

ComputeEngineDiskTypeSsd
COMPUTE_ENGINE_DISK_TYPE_SSD

SSD hard disk type.

ComputeEngineDiskTypeBalanced
COMPUTE_ENGINE_DISK_TYPE_BALANCED

An alternative to SSD persistent disks that balance performance and cost.

COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED
COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED

An unspecified disk type. Will be used as STANDARD.

COMPUTE_ENGINE_DISK_TYPE_STANDARD
COMPUTE_ENGINE_DISK_TYPE_STANDARD

A Standard disk type.

COMPUTE_ENGINE_DISK_TYPE_SSD
COMPUTE_ENGINE_DISK_TYPE_SSD

SSD hard disk type.

COMPUTE_ENGINE_DISK_TYPE_BALANCED
COMPUTE_ENGINE_DISK_TYPE_BALANCED

An alternative to SSD persistent disks that balance performance and cost.

"COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED"
COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED

An unspecified disk type. Will be used as STANDARD.

"COMPUTE_ENGINE_DISK_TYPE_STANDARD"
COMPUTE_ENGINE_DISK_TYPE_STANDARD

A Standard disk type.

"COMPUTE_ENGINE_DISK_TYPE_SSD"
COMPUTE_ENGINE_DISK_TYPE_SSD

SSD hard disk type.

"COMPUTE_ENGINE_DISK_TYPE_BALANCED"
COMPUTE_ENGINE_DISK_TYPE_BALANCED

An alternative to SSD persistent disks that balance performance and cost.

ComputeEngineTargetDefaultsLicenseType

ComputeEngineLicenseTypeDefault
COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT

The license type is the default for the OS.

ComputeEngineLicenseTypePayg
COMPUTE_ENGINE_LICENSE_TYPE_PAYG

The license type is Pay As You Go license type.

ComputeEngineLicenseTypeByol
COMPUTE_ENGINE_LICENSE_TYPE_BYOL

The license type is Bring Your Own License type.

ComputeEngineTargetDefaultsLicenseTypeComputeEngineLicenseTypeDefault
COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT

The license type is the default for the OS.

ComputeEngineTargetDefaultsLicenseTypeComputeEngineLicenseTypePayg
COMPUTE_ENGINE_LICENSE_TYPE_PAYG

The license type is Pay As You Go license type.

ComputeEngineTargetDefaultsLicenseTypeComputeEngineLicenseTypeByol
COMPUTE_ENGINE_LICENSE_TYPE_BYOL

The license type is Bring Your Own License type.

ComputeEngineLicenseTypeDefault
COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT

The license type is the default for the OS.

ComputeEngineLicenseTypePayg
COMPUTE_ENGINE_LICENSE_TYPE_PAYG

The license type is Pay As You Go license type.

ComputeEngineLicenseTypeByol
COMPUTE_ENGINE_LICENSE_TYPE_BYOL

The license type is Bring Your Own License type.

ComputeEngineLicenseTypeDefault
COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT

The license type is the default for the OS.

ComputeEngineLicenseTypePayg
COMPUTE_ENGINE_LICENSE_TYPE_PAYG

The license type is Pay As You Go license type.

ComputeEngineLicenseTypeByol
COMPUTE_ENGINE_LICENSE_TYPE_BYOL

The license type is Bring Your Own License type.

COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT
COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT

The license type is the default for the OS.

COMPUTE_ENGINE_LICENSE_TYPE_PAYG
COMPUTE_ENGINE_LICENSE_TYPE_PAYG

The license type is Pay As You Go license type.

COMPUTE_ENGINE_LICENSE_TYPE_BYOL
COMPUTE_ENGINE_LICENSE_TYPE_BYOL

The license type is Bring Your Own License type.

"COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT"
COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT

The license type is the default for the OS.

"COMPUTE_ENGINE_LICENSE_TYPE_PAYG"
COMPUTE_ENGINE_LICENSE_TYPE_PAYG

The license type is Pay As You Go license type.

"COMPUTE_ENGINE_LICENSE_TYPE_BYOL"
COMPUTE_ENGINE_LICENSE_TYPE_BYOL

The license type is Bring Your Own License type.

ComputeEngineTargetDefaultsResponse

AdditionalLicenses List<string>

Additional licenses to assign to the VM.

AppliedLicense Pulumi.GoogleNative.VMMigration.V1.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.V1.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.V1.Inputs.NetworkInterfaceResponse>

List of NICs connected to this VM.

NetworkTags List<string>

A map of network tags to associate with 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.

TargetProject string

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

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.

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.

TargetProject string

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

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.

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.

targetProject String

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

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.

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.

targetProject string

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

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.

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.

target_project str

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

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.

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.

targetProject String

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

vmName String

The name of the VM to create.

zone String

The zone in which to create the VM.

ComputeEngineTargetDetailsResponse

AdditionalLicenses List<string>

Additional licenses to assign to the VM.

AppliedLicense Pulumi.GoogleNative.VMMigration.V1.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.V1.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.V1.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.

ComputeScheduling

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.V1.Inputs.SchedulingNodeAffinity>

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

OnHostMaintenance Pulumi.GoogleNative.VMMigration.V1.ComputeSchedulingOnHostMaintenance

How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.

RestartType Pulumi.GoogleNative.VMMigration.V1.ComputeSchedulingRestartType

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.

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

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

OnHostMaintenance ComputeSchedulingOnHostMaintenance

How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.

RestartType ComputeSchedulingRestartType

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.

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

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

onHostMaintenance ComputeSchedulingOnHostMaintenance

How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.

restartType ComputeSchedulingRestartType

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.

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

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

onHostMaintenance ComputeSchedulingOnHostMaintenance

How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.

restartType ComputeSchedulingRestartType

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.

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

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

on_host_maintenance ComputeSchedulingOnHostMaintenance

How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.

restart_type ComputeSchedulingRestartType

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.

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 "ON_HOST_MAINTENANCE_UNSPECIFIED" | "TERMINATE" | "MIGRATE"

How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.

restartType "RESTART_TYPE_UNSPECIFIED" | "AUTOMATIC_RESTART" | "NO_AUTOMATIC_RESTART"

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.

ComputeSchedulingOnHostMaintenance

OnHostMaintenanceUnspecified
ON_HOST_MAINTENANCE_UNSPECIFIED

An unknown, unexpected behavior.

Terminate
TERMINATE

Terminate the instance when the host machine undergoes maintenance.

Migrate
MIGRATE

Migrate the instance when the host machine undergoes maintenance.

ComputeSchedulingOnHostMaintenanceOnHostMaintenanceUnspecified
ON_HOST_MAINTENANCE_UNSPECIFIED

An unknown, unexpected behavior.

ComputeSchedulingOnHostMaintenanceTerminate
TERMINATE

Terminate the instance when the host machine undergoes maintenance.

ComputeSchedulingOnHostMaintenanceMigrate
MIGRATE

Migrate the instance when the host machine undergoes maintenance.

OnHostMaintenanceUnspecified
ON_HOST_MAINTENANCE_UNSPECIFIED

An unknown, unexpected behavior.

Terminate
TERMINATE

Terminate the instance when the host machine undergoes maintenance.

Migrate
MIGRATE

Migrate the instance when the host machine undergoes maintenance.

OnHostMaintenanceUnspecified
ON_HOST_MAINTENANCE_UNSPECIFIED

An unknown, unexpected behavior.

Terminate
TERMINATE

Terminate the instance when the host machine undergoes maintenance.

Migrate
MIGRATE

Migrate the instance when the host machine undergoes maintenance.

ON_HOST_MAINTENANCE_UNSPECIFIED
ON_HOST_MAINTENANCE_UNSPECIFIED

An unknown, unexpected behavior.

TERMINATE
TERMINATE

Terminate the instance when the host machine undergoes maintenance.

MIGRATE
MIGRATE

Migrate the instance when the host machine undergoes maintenance.

"ON_HOST_MAINTENANCE_UNSPECIFIED"
ON_HOST_MAINTENANCE_UNSPECIFIED

An unknown, unexpected behavior.

"TERMINATE"
TERMINATE

Terminate the instance when the host machine undergoes maintenance.

"MIGRATE"
MIGRATE

Migrate the instance when the host machine undergoes maintenance.

ComputeSchedulingResponse

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.V1.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.

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.

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.

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.

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.

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.

ComputeSchedulingRestartType

RestartTypeUnspecified
RESTART_TYPE_UNSPECIFIED

Unspecified behavior. This will use the default.

AutomaticRestart
AUTOMATIC_RESTART

The Instance should be automatically restarted whenever it is terminated by Compute Engine.

NoAutomaticRestart
NO_AUTOMATIC_RESTART

The Instance isn't automatically restarted whenever it is terminated by Compute Engine.

ComputeSchedulingRestartTypeRestartTypeUnspecified
RESTART_TYPE_UNSPECIFIED

Unspecified behavior. This will use the default.

ComputeSchedulingRestartTypeAutomaticRestart
AUTOMATIC_RESTART

The Instance should be automatically restarted whenever it is terminated by Compute Engine.

ComputeSchedulingRestartTypeNoAutomaticRestart
NO_AUTOMATIC_RESTART

The Instance isn't automatically restarted whenever it is terminated by Compute Engine.

RestartTypeUnspecified
RESTART_TYPE_UNSPECIFIED

Unspecified behavior. This will use the default.

AutomaticRestart
AUTOMATIC_RESTART

The Instance should be automatically restarted whenever it is terminated by Compute Engine.

NoAutomaticRestart
NO_AUTOMATIC_RESTART

The Instance isn't automatically restarted whenever it is terminated by Compute Engine.

RestartTypeUnspecified
RESTART_TYPE_UNSPECIFIED

Unspecified behavior. This will use the default.

AutomaticRestart
AUTOMATIC_RESTART

The Instance should be automatically restarted whenever it is terminated by Compute Engine.

NoAutomaticRestart
NO_AUTOMATIC_RESTART

The Instance isn't automatically restarted whenever it is terminated by Compute Engine.

RESTART_TYPE_UNSPECIFIED
RESTART_TYPE_UNSPECIFIED

Unspecified behavior. This will use the default.

AUTOMATIC_RESTART
AUTOMATIC_RESTART

The Instance should be automatically restarted whenever it is terminated by Compute Engine.

NO_AUTOMATIC_RESTART
NO_AUTOMATIC_RESTART

The Instance isn't automatically restarted whenever it is terminated by Compute Engine.

"RESTART_TYPE_UNSPECIFIED"
RESTART_TYPE_UNSPECIFIED

Unspecified behavior. This will use the default.

"AUTOMATIC_RESTART"
AUTOMATIC_RESTART

The Instance should be automatically restarted whenever it is terminated by Compute Engine.

"NO_AUTOMATIC_RESTART"
NO_AUTOMATIC_RESTART

The Instance isn't automatically restarted whenever it is terminated by Compute Engine.

CutoverJobResponse

ComputeEngineTargetDetails Pulumi.GoogleNative.VMMigration.V1.Inputs.ComputeEngineTargetDetailsResponse

Details of the target VM in Compute Engine.

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.V1.Inputs.StatusResponse

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

Name string

The name 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.V1.Inputs.CutoverStepResponse>

The cutover steps list representing its progress.

ComputeEngineTargetDetails ComputeEngineTargetDetailsResponse

Details of the target VM in Compute Engine.

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.

Name string

The name 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.

computeEngineTargetDetails ComputeEngineTargetDetailsResponse

Details of the target VM in Compute Engine.

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.

name String

The name 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.

computeEngineTargetDetails ComputeEngineTargetDetailsResponse

Details of the target VM in Compute Engine.

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.

name string

The name 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.

compute_engine_target_details ComputeEngineTargetDetailsResponse

Details of the target VM in Compute Engine.

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.

name str

The name 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.

computeEngineTargetDetails Property Map

Details of the target VM in Compute Engine.

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.

name String

The name 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.

CutoverStepResponse

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

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.

NetworkInterface

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.

NetworkInterfaceResponse

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

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

CycleNumber int

The cycle's ordinal number.

EndTime string

The time the replication cycle has ended.

Error Pulumi.GoogleNative.VMMigration.V1.Inputs.StatusResponse

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

Name string

The identifier of the ReplicationCycle.

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.V1.Inputs.CycleStepResponse>

The cycle's steps list representing its progress.

TotalPauseDuration string

The accumulated duration the replication cycle was paused.

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.

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.

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.

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.

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.

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.

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_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.

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.

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.

ReplicationSyncResponse

LastSyncTime string

The most updated snapshot created time in the source that finished replication.

LastSyncTime string

The most updated snapshot created time in the source that finished replication.

lastSyncTime String

The most updated snapshot created time in the source that finished replication.

lastSyncTime string

The most updated snapshot created time in the source that finished replication.

last_sync_time str

The most updated snapshot created time in the source that finished replication.

lastSyncTime String

The most updated snapshot created time in the source that finished replication.

SchedulePolicy

IdleDuration string

The idle duration between replication stages.

SkipOsAdaptation bool

A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.

IdleDuration string

The idle duration between replication stages.

SkipOsAdaptation bool

A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.

idleDuration String

The idle duration between replication stages.

skipOsAdaptation Boolean

A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.

idleDuration string

The idle duration between replication stages.

skipOsAdaptation boolean

A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.

idle_duration str

The idle duration between replication stages.

skip_os_adaptation bool

A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.

idleDuration String

The idle duration between replication stages.

skipOsAdaptation Boolean

A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.

SchedulePolicyResponse

IdleDuration string

The idle duration between replication stages.

SkipOsAdaptation bool

A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.

IdleDuration string

The idle duration between replication stages.

SkipOsAdaptation bool

A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.

idleDuration String

The idle duration between replication stages.

skipOsAdaptation Boolean

A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.

idleDuration string

The idle duration between replication stages.

skipOsAdaptation boolean

A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.

idle_duration str

The idle duration between replication stages.

skip_os_adaptation bool

A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.

idleDuration String

The idle duration between replication stages.

skipOsAdaptation Boolean

A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.

SchedulingNodeAffinity

Key string

The label key of Node resource to reference.

Operator Pulumi.GoogleNative.VMMigration.V1.SchedulingNodeAffinityOperator

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 SchedulingNodeAffinityOperator

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 SchedulingNodeAffinityOperator

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 SchedulingNodeAffinityOperator

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 SchedulingNodeAffinityOperator

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 "OPERATOR_UNSPECIFIED" | "IN" | "NOT_IN"

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

values List<String>

Corresponds to the label values of Node resource.

SchedulingNodeAffinityOperator

OperatorUnspecified
OPERATOR_UNSPECIFIED

An unknown, unexpected behavior.

In
IN

The node resource group should be in these resources affinity.

NotIn
NOT_IN

The node resource group should not be in these resources affinity.

SchedulingNodeAffinityOperatorOperatorUnspecified
OPERATOR_UNSPECIFIED

An unknown, unexpected behavior.

SchedulingNodeAffinityOperatorIn
IN

The node resource group should be in these resources affinity.

SchedulingNodeAffinityOperatorNotIn
NOT_IN

The node resource group should not be in these resources affinity.

OperatorUnspecified
OPERATOR_UNSPECIFIED

An unknown, unexpected behavior.

In
IN

The node resource group should be in these resources affinity.

NotIn
NOT_IN

The node resource group should not be in these resources affinity.

OperatorUnspecified
OPERATOR_UNSPECIFIED

An unknown, unexpected behavior.

In
IN

The node resource group should be in these resources affinity.

NotIn
NOT_IN

The node resource group should not be in these resources affinity.

OPERATOR_UNSPECIFIED
OPERATOR_UNSPECIFIED

An unknown, unexpected behavior.

IN_
IN

The node resource group should be in these resources affinity.

NOT_IN
NOT_IN

The node resource group should not be in these resources affinity.

"OPERATOR_UNSPECIFIED"
OPERATOR_UNSPECIFIED

An unknown, unexpected behavior.

"IN"
IN

The node resource group should be in these resources affinity.

"NOT_IN"
NOT_IN

The node resource group should not be in these resources affinity.

SchedulingNodeAffinityResponse

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

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