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

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

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.vmmigration/v1alpha1.CutoverJob

Explore with Pulumi AI

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

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Initiates a Cutover of a specific migrating VM. The returned LRO is completed when the cutover job resource is created and the job is initiated. Auto-naming is currently not supported for this resource. Note - this resource’s API doesn’t support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Create CutoverJob Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new CutoverJob(name: string, args: CutoverJobArgs, opts?: CustomResourceOptions);
@overload
def CutoverJob(resource_name: str,
               args: CutoverJobArgs,
               opts: Optional[ResourceOptions] = None)

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

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. CutoverJobArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. CutoverJobArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. CutoverJobArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. CutoverJobArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. CutoverJobArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var google_nativeCutoverJobResource = new GoogleNative.VMMigration.V1Alpha1.CutoverJob("google-nativeCutoverJobResource", new()
{
    CutoverJobId = "string",
    MigratingVmId = "string",
    SourceId = "string",
    Location = "string",
    Project = "string",
    RequestId = "string",
});
Copy
example, err := vmmigrationv1alpha1.NewCutoverJob(ctx, "google-nativeCutoverJobResource", &vmmigrationv1alpha1.CutoverJobArgs{
	CutoverJobId:  pulumi.String("string"),
	MigratingVmId: pulumi.String("string"),
	SourceId:      pulumi.String("string"),
	Location:      pulumi.String("string"),
	Project:       pulumi.String("string"),
	RequestId:     pulumi.String("string"),
})
Copy
var google_nativeCutoverJobResource = new CutoverJob("google-nativeCutoverJobResource", CutoverJobArgs.builder()
    .cutoverJobId("string")
    .migratingVmId("string")
    .sourceId("string")
    .location("string")
    .project("string")
    .requestId("string")
    .build());
Copy
google_native_cutover_job_resource = google_native.vmmigration.v1alpha1.CutoverJob("google-nativeCutoverJobResource",
    cutover_job_id="string",
    migrating_vm_id="string",
    source_id="string",
    location="string",
    project="string",
    request_id="string")
Copy
const google_nativeCutoverJobResource = new google_native.vmmigration.v1alpha1.CutoverJob("google-nativeCutoverJobResource", {
    cutoverJobId: "string",
    migratingVmId: "string",
    sourceId: "string",
    location: "string",
    project: "string",
    requestId: "string",
});
Copy
type: google-native:vmmigration/v1alpha1:CutoverJob
properties:
    cutoverJobId: string
    location: string
    migratingVmId: string
    project: string
    requestId: string
    sourceId: string
Copy

CutoverJob Resource Properties

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

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The CutoverJob resource accepts the following input properties:

CutoverJobId
This property is required.
Changes to this property will trigger replacement.
string
Required. The cutover job identifier.
MigratingVmId
This property is required.
Changes to this property will trigger replacement.
string
SourceId
This property is required.
Changes to this property will trigger replacement.
string
Location Changes to this property will trigger replacement. string
Project Changes to this property will trigger replacement. string
RequestId string
A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
CutoverJobId
This property is required.
Changes to this property will trigger replacement.
string
Required. The cutover job identifier.
MigratingVmId
This property is required.
Changes to this property will trigger replacement.
string
SourceId
This property is required.
Changes to this property will trigger replacement.
string
Location Changes to this property will trigger replacement. string
Project Changes to this property will trigger replacement. string
RequestId string
A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
cutoverJobId
This property is required.
Changes to this property will trigger replacement.
String
Required. The cutover job identifier.
migratingVmId
This property is required.
Changes to this property will trigger replacement.
String
sourceId
This property is required.
Changes to this property will trigger replacement.
String
location Changes to this property will trigger replacement. String
project Changes to this property will trigger replacement. String
requestId String
A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
cutoverJobId
This property is required.
Changes to this property will trigger replacement.
string
Required. The cutover job identifier.
migratingVmId
This property is required.
Changes to this property will trigger replacement.
string
sourceId
This property is required.
Changes to this property will trigger replacement.
string
location Changes to this property will trigger replacement. string
project Changes to this property will trigger replacement. string
requestId string
A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
cutover_job_id
This property is required.
Changes to this property will trigger replacement.
str
Required. The cutover job identifier.
migrating_vm_id
This property is required.
Changes to this property will trigger replacement.
str
source_id
This property is required.
Changes to this property will trigger replacement.
str
location Changes to this property will trigger replacement. str
project Changes to this property will trigger replacement. str
request_id str
A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
cutoverJobId
This property is required.
Changes to this property will trigger replacement.
String
Required. The cutover job identifier.
migratingVmId
This property is required.
Changes to this property will trigger replacement.
String
sourceId
This property is required.
Changes to this property will trigger replacement.
String
location Changes to this property will trigger replacement. String
project Changes to this property will trigger replacement. String
requestId String
A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

Outputs

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

ComputeEngineDisksTargetDetails Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.ComputeEngineDisksTargetDetailsResponse
Details of the target Persistent Disks in Compute Engine.
ComputeEngineTargetDetails Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.ComputeEngineTargetDetailsResponse
Details of the target VM in Compute Engine.
ComputeEngineVmDetails Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.TargetVMDetailsResponse
Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

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

CreateTime string
The time the cutover job was created (as an API call, not when it was actually created in the target).
EndTime string
The time the cutover job had finished.
Error Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.StatusResponse
Provides details for the errors that led to the Cutover Job's state.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the cutover job.
Progress int
The current progress in percentage of the cutover job.
ProgressPercent int
The current progress in percentage of the cutover job.
State string
State of the cutover job.
StateMessage string
A message providing possible extra details about the current state.
StateTime string
The time the state was last updated.
Steps List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.CutoverStepResponse>
The cutover steps list representing its progress.
TargetDetails Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.TargetVMDetailsResponse
Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

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

ComputeEngineDisksTargetDetails ComputeEngineDisksTargetDetailsResponse
Details of the target Persistent Disks in Compute Engine.
ComputeEngineTargetDetails ComputeEngineTargetDetailsResponse
Details of the target VM in Compute Engine.
ComputeEngineVmDetails TargetVMDetailsResponse
Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

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

CreateTime string
The time the cutover job was created (as an API call, not when it was actually created in the target).
EndTime string
The time the cutover job had finished.
Error StatusResponse
Provides details for the errors that led to the Cutover Job's state.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the cutover job.
Progress int
The current progress in percentage of the cutover job.
ProgressPercent int
The current progress in percentage of the cutover job.
State string
State of the cutover job.
StateMessage string
A message providing possible extra details about the current state.
StateTime string
The time the state was last updated.
Steps []CutoverStepResponse
The cutover steps list representing its progress.
TargetDetails TargetVMDetailsResponse
Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

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

computeEngineDisksTargetDetails ComputeEngineDisksTargetDetailsResponse
Details of the target Persistent Disks in Compute Engine.
computeEngineTargetDetails ComputeEngineTargetDetailsResponse
Details of the target VM in Compute Engine.
computeEngineVmDetails TargetVMDetailsResponse
Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

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

createTime String
The time the cutover job was created (as an API call, not when it was actually created in the target).
endTime String
The time the cutover job had finished.
error StatusResponse
Provides details for the errors that led to the Cutover Job's state.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the cutover job.
progress Integer
The current progress in percentage of the cutover job.
progressPercent Integer
The current progress in percentage of the cutover job.
state String
State of the cutover job.
stateMessage String
A message providing possible extra details about the current state.
stateTime String
The time the state was last updated.
steps List<CutoverStepResponse>
The cutover steps list representing its progress.
targetDetails TargetVMDetailsResponse
Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

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

computeEngineDisksTargetDetails ComputeEngineDisksTargetDetailsResponse
Details of the target Persistent Disks in Compute Engine.
computeEngineTargetDetails ComputeEngineTargetDetailsResponse
Details of the target VM in Compute Engine.
computeEngineVmDetails TargetVMDetailsResponse
Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

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

createTime string
The time the cutover job was created (as an API call, not when it was actually created in the target).
endTime string
The time the cutover job had finished.
error StatusResponse
Provides details for the errors that led to the Cutover Job's state.
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the cutover job.
progress number
The current progress in percentage of the cutover job.
progressPercent number
The current progress in percentage of the cutover job.
state string
State of the cutover job.
stateMessage string
A message providing possible extra details about the current state.
stateTime string
The time the state was last updated.
steps CutoverStepResponse[]
The cutover steps list representing its progress.
targetDetails TargetVMDetailsResponse
Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

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

compute_engine_disks_target_details ComputeEngineDisksTargetDetailsResponse
Details of the target Persistent Disks in Compute Engine.
compute_engine_target_details ComputeEngineTargetDetailsResponse
Details of the target VM in Compute Engine.
compute_engine_vm_details TargetVMDetailsResponse
Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

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

create_time str
The time the cutover job was created (as an API call, not when it was actually created in the target).
end_time str
The time the cutover job had finished.
error StatusResponse
Provides details for the errors that led to the Cutover Job's state.
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the cutover job.
progress int
The current progress in percentage of the cutover job.
progress_percent int
The current progress in percentage of the cutover job.
state str
State of the cutover job.
state_message str
A message providing possible extra details about the current state.
state_time str
The time the state was last updated.
steps Sequence[CutoverStepResponse]
The cutover steps list representing its progress.
target_details TargetVMDetailsResponse
Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

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

computeEngineDisksTargetDetails Property Map
Details of the target Persistent Disks in Compute Engine.
computeEngineTargetDetails Property Map
Details of the target VM in Compute Engine.
computeEngineVmDetails Property Map
Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.

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

createTime String
The time the cutover job was created (as an API call, not when it was actually created in the target).
endTime String
The time the cutover job had finished.
error Property Map
Provides details for the errors that led to the Cutover Job's state.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the cutover job.
progress Number
The current progress in percentage of the cutover job.
progressPercent Number
The current progress in percentage of the cutover job.
state String
State of the cutover job.
stateMessage String
A message providing possible extra details about the current state.
stateTime String
The time the state was last updated.
steps List<Property Map>
The cutover steps list representing its progress.
targetDetails Property Map
Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

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

Supporting Types

AppliedLicenseResponse
, AppliedLicenseResponseArgs

OsLicense This property is required. string
The OS license returned from the adaptation module's report.
Type This property is required. string
The license type that was used in OS adaptation.
OsLicense This property is required. string
The OS license returned from the adaptation module's report.
Type This property is required. string
The license type that was used in OS adaptation.
osLicense This property is required. String
The OS license returned from the adaptation module's report.
type This property is required. String
The license type that was used in OS adaptation.
osLicense This property is required. string
The OS license returned from the adaptation module's report.
type This property is required. string
The license type that was used in OS adaptation.
os_license This property is required. str
The OS license returned from the adaptation module's report.
type This property is required. str
The license type that was used in OS adaptation.
osLicense This property is required. String
The OS license returned from the adaptation module's report.
type This property is required. String
The license type that was used in OS adaptation.

ComputeEngineDisksTargetDetailsResponse
, ComputeEngineDisksTargetDetailsResponseArgs

Disks This property is required. List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.PersistentDiskResponse>
The details of each created Persistent Disk.
DisksTargetDetails This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.DisksMigrationDisksTargetDetailsResponse
Details of the disks-only migration target.
VmTargetDetails This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.DisksMigrationVmTargetDetailsResponse
Details for the VM the migrated data disks are attached to.
Disks This property is required. []PersistentDiskResponse
The details of each created Persistent Disk.
DisksTargetDetails This property is required. DisksMigrationDisksTargetDetailsResponse
Details of the disks-only migration target.
VmTargetDetails This property is required. DisksMigrationVmTargetDetailsResponse
Details for the VM the migrated data disks are attached to.
disks This property is required. List<PersistentDiskResponse>
The details of each created Persistent Disk.
disksTargetDetails This property is required. DisksMigrationDisksTargetDetailsResponse
Details of the disks-only migration target.
vmTargetDetails This property is required. DisksMigrationVmTargetDetailsResponse
Details for the VM the migrated data disks are attached to.
disks This property is required. PersistentDiskResponse[]
The details of each created Persistent Disk.
disksTargetDetails This property is required. DisksMigrationDisksTargetDetailsResponse
Details of the disks-only migration target.
vmTargetDetails This property is required. DisksMigrationVmTargetDetailsResponse
Details for the VM the migrated data disks are attached to.
disks This property is required. Sequence[PersistentDiskResponse]
The details of each created Persistent Disk.
disks_target_details This property is required. DisksMigrationDisksTargetDetailsResponse
Details of the disks-only migration target.
vm_target_details This property is required. DisksMigrationVmTargetDetailsResponse
Details for the VM the migrated data disks are attached to.
disks This property is required. List<Property Map>
The details of each created Persistent Disk.
disksTargetDetails This property is required. Property Map
Details of the disks-only migration target.
vmTargetDetails This property is required. Property Map
Details for the VM the migrated data disks are attached to.

ComputeEngineTargetDetailsResponse
, ComputeEngineTargetDetailsResponseArgs

AdditionalLicenses This property is required. List<string>
Additional licenses to assign to the VM.
AppliedLicense This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.AppliedLicenseResponse
The OS license returned from the adaptation module report.
BootOption This property is required. string
The VM Boot Option, as set in the source VM.
ComputeScheduling This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.ComputeSchedulingResponse
Compute instance scheduling information (if empty default is used).
DiskType This property is required. string
The disk type to use in the VM.
Encryption This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.EncryptionResponse
Optional. The encryption to apply to the VM disks.
Hostname This property is required. string
The hostname to assign to the VM.
Labels This property is required. Dictionary<string, string>
A map of labels to associate with the VM.
LicenseType This property is required. string
The license type to use in OS adaptation.
MachineType This property is required. string
The machine type to create the VM with.
MachineTypeSeries This property is required. string
The machine type series to create the VM with.
Metadata This property is required. Dictionary<string, string>
The metadata key/value pairs to assign to the VM.
NetworkInterfaces This property is required. List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.NetworkInterfaceResponse>
List of NICs connected to this VM.
NetworkTags This property is required. List<string>
A list of network tags to associate with the VM.
Project This property is required. string
The Google Cloud target project ID or project name.
SecureBoot This property is required. bool
Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
ServiceAccount This property is required. string
The service account to associate the VM with.
VmName This property is required. string
The name of the VM to create.
Zone This property is required. string
The zone in which to create the VM.
AdditionalLicenses This property is required. []string
Additional licenses to assign to the VM.
AppliedLicense This property is required. AppliedLicenseResponse
The OS license returned from the adaptation module report.
BootOption This property is required. string
The VM Boot Option, as set in the source VM.
ComputeScheduling This property is required. ComputeSchedulingResponse
Compute instance scheduling information (if empty default is used).
DiskType This property is required. string
The disk type to use in the VM.
Encryption This property is required. EncryptionResponse
Optional. The encryption to apply to the VM disks.
Hostname This property is required. string
The hostname to assign to the VM.
Labels This property is required. map[string]string
A map of labels to associate with the VM.
LicenseType This property is required. string
The license type to use in OS adaptation.
MachineType This property is required. string
The machine type to create the VM with.
MachineTypeSeries This property is required. string
The machine type series to create the VM with.
Metadata This property is required. map[string]string
The metadata key/value pairs to assign to the VM.
NetworkInterfaces This property is required. []NetworkInterfaceResponse
List of NICs connected to this VM.
NetworkTags This property is required. []string
A list of network tags to associate with the VM.
Project This property is required. string
The Google Cloud target project ID or project name.
SecureBoot This property is required. bool
Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
ServiceAccount This property is required. string
The service account to associate the VM with.
VmName This property is required. string
The name of the VM to create.
Zone This property is required. string
The zone in which to create the VM.
additionalLicenses This property is required. List<String>
Additional licenses to assign to the VM.
appliedLicense This property is required. AppliedLicenseResponse
The OS license returned from the adaptation module report.
bootOption This property is required. String
The VM Boot Option, as set in the source VM.
computeScheduling This property is required. ComputeSchedulingResponse
Compute instance scheduling information (if empty default is used).
diskType This property is required. String
The disk type to use in the VM.
encryption This property is required. EncryptionResponse
Optional. The encryption to apply to the VM disks.
hostname This property is required. String
The hostname to assign to the VM.
labels This property is required. Map<String,String>
A map of labels to associate with the VM.
licenseType This property is required. String
The license type to use in OS adaptation.
machineType This property is required. String
The machine type to create the VM with.
machineTypeSeries This property is required. String
The machine type series to create the VM with.
metadata This property is required. Map<String,String>
The metadata key/value pairs to assign to the VM.
networkInterfaces This property is required. List<NetworkInterfaceResponse>
List of NICs connected to this VM.
networkTags This property is required. List<String>
A list of network tags to associate with the VM.
project This property is required. String
The Google Cloud target project ID or project name.
secureBoot This property is required. Boolean
Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
serviceAccount This property is required. String
The service account to associate the VM with.
vmName This property is required. String
The name of the VM to create.
zone This property is required. String
The zone in which to create the VM.
additionalLicenses This property is required. string[]
Additional licenses to assign to the VM.
appliedLicense This property is required. AppliedLicenseResponse
The OS license returned from the adaptation module report.
bootOption This property is required. string
The VM Boot Option, as set in the source VM.
computeScheduling This property is required. ComputeSchedulingResponse
Compute instance scheduling information (if empty default is used).
diskType This property is required. string
The disk type to use in the VM.
encryption This property is required. EncryptionResponse
Optional. The encryption to apply to the VM disks.
hostname This property is required. string
The hostname to assign to the VM.
labels This property is required. {[key: string]: string}
A map of labels to associate with the VM.
licenseType This property is required. string
The license type to use in OS adaptation.
machineType This property is required. string
The machine type to create the VM with.
machineTypeSeries This property is required. string
The machine type series to create the VM with.
metadata This property is required. {[key: string]: string}
The metadata key/value pairs to assign to the VM.
networkInterfaces This property is required. NetworkInterfaceResponse[]
List of NICs connected to this VM.
networkTags This property is required. string[]
A list of network tags to associate with the VM.
project This property is required. string
The Google Cloud target project ID or project name.
secureBoot This property is required. boolean
Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
serviceAccount This property is required. string
The service account to associate the VM with.
vmName This property is required. string
The name of the VM to create.
zone This property is required. string
The zone in which to create the VM.
additional_licenses This property is required. Sequence[str]
Additional licenses to assign to the VM.
applied_license This property is required. AppliedLicenseResponse
The OS license returned from the adaptation module report.
boot_option This property is required. str
The VM Boot Option, as set in the source VM.
compute_scheduling This property is required. ComputeSchedulingResponse
Compute instance scheduling information (if empty default is used).
disk_type This property is required. str
The disk type to use in the VM.
encryption This property is required. EncryptionResponse
Optional. The encryption to apply to the VM disks.
hostname This property is required. str
The hostname to assign to the VM.
labels This property is required. Mapping[str, str]
A map of labels to associate with the VM.
license_type This property is required. str
The license type to use in OS adaptation.
machine_type This property is required. str
The machine type to create the VM with.
machine_type_series This property is required. str
The machine type series to create the VM with.
metadata This property is required. Mapping[str, str]
The metadata key/value pairs to assign to the VM.
network_interfaces This property is required. Sequence[NetworkInterfaceResponse]
List of NICs connected to this VM.
network_tags This property is required. Sequence[str]
A list of network tags to associate with the VM.
project This property is required. str
The Google Cloud target project ID or project name.
secure_boot This property is required. 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 This property is required. str
The service account to associate the VM with.
vm_name This property is required. str
The name of the VM to create.
zone This property is required. str
The zone in which to create the VM.
additionalLicenses This property is required. List<String>
Additional licenses to assign to the VM.
appliedLicense This property is required. Property Map
The OS license returned from the adaptation module report.
bootOption This property is required. String
The VM Boot Option, as set in the source VM.
computeScheduling This property is required. Property Map
Compute instance scheduling information (if empty default is used).
diskType This property is required. String
The disk type to use in the VM.
encryption This property is required. Property Map
Optional. The encryption to apply to the VM disks.
hostname This property is required. String
The hostname to assign to the VM.
labels This property is required. Map<String>
A map of labels to associate with the VM.
licenseType This property is required. String
The license type to use in OS adaptation.
machineType This property is required. String
The machine type to create the VM with.
machineTypeSeries This property is required. String
The machine type series to create the VM with.
metadata This property is required. Map<String>
The metadata key/value pairs to assign to the VM.
networkInterfaces This property is required. List<Property Map>
List of NICs connected to this VM.
networkTags This property is required. List<String>
A list of network tags to associate with the VM.
project This property is required. String
The Google Cloud target project ID or project name.
secureBoot This property is required. Boolean
Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
serviceAccount This property is required. String
The service account to associate the VM with.
vmName This property is required. String
The name of the VM to create.
zone This property is required. String
The zone in which to create the VM.

ComputeSchedulingResponse
, ComputeSchedulingResponseArgs

AutomaticRestart This property is required. bool
MinNodeCpus This property is required. 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 This property is required. List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.SchedulingNodeAffinityResponse>
A set of node affinity and anti-affinity configurations for sole tenant nodes.
OnHostMaintenance This property is required. string
How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
RestartType This property is required. string
Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
AutomaticRestart This property is required. bool
MinNodeCpus This property is required. 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 This property is required. []SchedulingNodeAffinityResponse
A set of node affinity and anti-affinity configurations for sole tenant nodes.
OnHostMaintenance This property is required. string
How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
RestartType This property is required. string
Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
automaticRestart This property is required. Boolean
minNodeCpus This property is required. 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 This property is required. List<SchedulingNodeAffinityResponse>
A set of node affinity and anti-affinity configurations for sole tenant nodes.
onHostMaintenance This property is required. String
How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
restartType This property is required. String
Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
automaticRestart This property is required. boolean
minNodeCpus This property is required. 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 This property is required. SchedulingNodeAffinityResponse[]
A set of node affinity and anti-affinity configurations for sole tenant nodes.
onHostMaintenance This property is required. string
How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
restartType This property is required. string
Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
automatic_restart This property is required. bool
min_node_cpus This property is required. 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 This property is required. Sequence[SchedulingNodeAffinityResponse]
A set of node affinity and anti-affinity configurations for sole tenant nodes.
on_host_maintenance This property is required. str
How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
restart_type This property is required. str
Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
automaticRestart This property is required. Boolean
minNodeCpus This property is required. 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 This property is required. List<Property Map>
A set of node affinity and anti-affinity configurations for sole tenant nodes.
onHostMaintenance This property is required. String
How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
restartType This property is required. String
Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.

CutoverStepResponse
, CutoverStepResponseArgs

EndTime This property is required. string
The time the step has ended.
FinalSync This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.ReplicationCycleResponse
Final sync step.
InstantiatingMigratedVm This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.InstantiatingMigratedVMStepResponse
Instantiating migrated VM step.
PreparingVmDisks This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.PreparingVMDisksStepResponse
Preparing VM disks step.
PreviousReplicationCycle This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.ReplicationCycleResponse
A replication cycle prior cutover step.
ShuttingDownSourceVm This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.ShuttingDownSourceVMStepResponse
Shutting down VM step.
StartTime This property is required. string
The time the step has started.
EndTime This property is required. string
The time the step has ended.
FinalSync This property is required. ReplicationCycleResponse
Final sync step.
InstantiatingMigratedVm This property is required. InstantiatingMigratedVMStepResponse
Instantiating migrated VM step.
PreparingVmDisks This property is required. PreparingVMDisksStepResponse
Preparing VM disks step.
PreviousReplicationCycle This property is required. ReplicationCycleResponse
A replication cycle prior cutover step.
ShuttingDownSourceVm This property is required. ShuttingDownSourceVMStepResponse
Shutting down VM step.
StartTime This property is required. string
The time the step has started.
endTime This property is required. String
The time the step has ended.
finalSync This property is required. ReplicationCycleResponse
Final sync step.
instantiatingMigratedVm This property is required. InstantiatingMigratedVMStepResponse
Instantiating migrated VM step.
preparingVmDisks This property is required. PreparingVMDisksStepResponse
Preparing VM disks step.
previousReplicationCycle This property is required. ReplicationCycleResponse
A replication cycle prior cutover step.
shuttingDownSourceVm This property is required. ShuttingDownSourceVMStepResponse
Shutting down VM step.
startTime This property is required. String
The time the step has started.
endTime This property is required. string
The time the step has ended.
finalSync This property is required. ReplicationCycleResponse
Final sync step.
instantiatingMigratedVm This property is required. InstantiatingMigratedVMStepResponse
Instantiating migrated VM step.
preparingVmDisks This property is required. PreparingVMDisksStepResponse
Preparing VM disks step.
previousReplicationCycle This property is required. ReplicationCycleResponse
A replication cycle prior cutover step.
shuttingDownSourceVm This property is required. ShuttingDownSourceVMStepResponse
Shutting down VM step.
startTime This property is required. string
The time the step has started.
end_time This property is required. str
The time the step has ended.
final_sync This property is required. ReplicationCycleResponse
Final sync step.
instantiating_migrated_vm This property is required. InstantiatingMigratedVMStepResponse
Instantiating migrated VM step.
preparing_vm_disks This property is required. PreparingVMDisksStepResponse
Preparing VM disks step.
previous_replication_cycle This property is required. ReplicationCycleResponse
A replication cycle prior cutover step.
shutting_down_source_vm This property is required. ShuttingDownSourceVMStepResponse
Shutting down VM step.
start_time This property is required. str
The time the step has started.
endTime This property is required. String
The time the step has ended.
finalSync This property is required. Property Map
Final sync step.
instantiatingMigratedVm This property is required. Property Map
Instantiating migrated VM step.
preparingVmDisks This property is required. Property Map
Preparing VM disks step.
previousReplicationCycle This property is required. Property Map
A replication cycle prior cutover step.
shuttingDownSourceVm This property is required. Property Map
Shutting down VM step.
startTime This property is required. String
The time the step has started.

CycleStepResponse
, CycleStepResponseArgs

EndTime This property is required. string
The time the cycle step has ended.
InitializingReplication This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.InitializingReplicationStepResponse
Initializing replication step.
PostProcessing This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.PostProcessingStepResponse
Post processing step.
Replicating This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.ReplicatingStepResponse
Replicating step.
StartTime This property is required. string
The time the cycle step has started.
EndTime This property is required. string
The time the cycle step has ended.
InitializingReplication This property is required. InitializingReplicationStepResponse
Initializing replication step.
PostProcessing This property is required. PostProcessingStepResponse
Post processing step.
Replicating This property is required. ReplicatingStepResponse
Replicating step.
StartTime This property is required. string
The time the cycle step has started.
endTime This property is required. String
The time the cycle step has ended.
initializingReplication This property is required. InitializingReplicationStepResponse
Initializing replication step.
postProcessing This property is required. PostProcessingStepResponse
Post processing step.
replicating This property is required. ReplicatingStepResponse
Replicating step.
startTime This property is required. String
The time the cycle step has started.
endTime This property is required. string
The time the cycle step has ended.
initializingReplication This property is required. InitializingReplicationStepResponse
Initializing replication step.
postProcessing This property is required. PostProcessingStepResponse
Post processing step.
replicating This property is required. ReplicatingStepResponse
Replicating step.
startTime This property is required. string
The time the cycle step has started.
end_time This property is required. str
The time the cycle step has ended.
initializing_replication This property is required. InitializingReplicationStepResponse
Initializing replication step.
post_processing This property is required. PostProcessingStepResponse
Post processing step.
replicating This property is required. ReplicatingStepResponse
Replicating step.
start_time This property is required. str
The time the cycle step has started.
endTime This property is required. String
The time the cycle step has ended.
initializingReplication This property is required. Property Map
Initializing replication step.
postProcessing This property is required. Property Map
Post processing step.
replicating This property is required. Property Map
Replicating step.
startTime This property is required. String
The time the cycle step has started.

DisksMigrationVmTargetDetailsResponse
, DisksMigrationVmTargetDetailsResponseArgs

VmUri This property is required. string
The URI of the Compute Engine VM.
VmUri This property is required. string
The URI of the Compute Engine VM.
vmUri This property is required. String
The URI of the Compute Engine VM.
vmUri This property is required. string
The URI of the Compute Engine VM.
vm_uri This property is required. str
The URI of the Compute Engine VM.
vmUri This property is required. String
The URI of the Compute Engine VM.

EncryptionResponse
, EncryptionResponseArgs

KmsKey This property is required. string
The name of the encryption key that is stored in Google Cloud KMS.
KmsKey This property is required. string
The name of the encryption key that is stored in Google Cloud KMS.
kmsKey This property is required. String
The name of the encryption key that is stored in Google Cloud KMS.
kmsKey This property is required. string
The name of the encryption key that is stored in Google Cloud KMS.
kms_key This property is required. str
The name of the encryption key that is stored in Google Cloud KMS.
kmsKey This property is required. String
The name of the encryption key that is stored in Google Cloud KMS.

LinkResponse
, LinkResponseArgs

Description This property is required. string
Describes what the link offers.
Url This property is required. string
The URL of the link.
Description This property is required. string
Describes what the link offers.
Url This property is required. string
The URL of the link.
description This property is required. String
Describes what the link offers.
url This property is required. String
The URL of the link.
description This property is required. string
Describes what the link offers.
url This property is required. string
The URL of the link.
description This property is required. str
Describes what the link offers.
url This property is required. str
The URL of the link.
description This property is required. String
Describes what the link offers.
url This property is required. String
The URL of the link.

LocalizedMessageResponse
, LocalizedMessageResponseArgs

Locale This property is required. string
The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
Message This property is required. string
The localized error message in the above locale.
Locale This property is required. string
The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
Message This property is required. string
The localized error message in the above locale.
locale This property is required. String
The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
message This property is required. String
The localized error message in the above locale.
locale This property is required. string
The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
message This property is required. string
The localized error message in the above locale.
locale This property is required. str
The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
message This property is required. str
The localized error message in the above locale.
locale This property is required. String
The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
message This property is required. String
The localized error message in the above locale.

MigrationWarningResponse
, MigrationWarningResponseArgs

ActionItem This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.LocalizedMessageResponse
Suggested action for solving the warning.
Code This property is required. string
The warning code.
HelpLinks This property is required. List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.LinkResponse>
URL(s) pointing to additional information on handling the current warning.
WarningMessage This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.LocalizedMessageResponse
The localized warning message.
WarningTime This property is required. string
The time the warning occurred.
ActionItem This property is required. LocalizedMessageResponse
Suggested action for solving the warning.
Code This property is required. string
The warning code.
HelpLinks This property is required. []LinkResponse
URL(s) pointing to additional information on handling the current warning.
WarningMessage This property is required. LocalizedMessageResponse
The localized warning message.
WarningTime This property is required. string
The time the warning occurred.
actionItem This property is required. LocalizedMessageResponse
Suggested action for solving the warning.
code This property is required. String
The warning code.
helpLinks This property is required. List<LinkResponse>
URL(s) pointing to additional information on handling the current warning.
warningMessage This property is required. LocalizedMessageResponse
The localized warning message.
warningTime This property is required. String
The time the warning occurred.
actionItem This property is required. LocalizedMessageResponse
Suggested action for solving the warning.
code This property is required. string
The warning code.
helpLinks This property is required. LinkResponse[]
URL(s) pointing to additional information on handling the current warning.
warningMessage This property is required. LocalizedMessageResponse
The localized warning message.
warningTime This property is required. string
The time the warning occurred.
action_item This property is required. LocalizedMessageResponse
Suggested action for solving the warning.
code This property is required. str
The warning code.
help_links This property is required. Sequence[LinkResponse]
URL(s) pointing to additional information on handling the current warning.
warning_message This property is required. LocalizedMessageResponse
The localized warning message.
warning_time This property is required. str
The time the warning occurred.
actionItem This property is required. Property Map
Suggested action for solving the warning.
code This property is required. String
The warning code.
helpLinks This property is required. List<Property Map>
URL(s) pointing to additional information on handling the current warning.
warningMessage This property is required. Property Map
The localized warning message.
warningTime This property is required. String
The time the warning occurred.

NetworkInterfaceResponse
, NetworkInterfaceResponseArgs

ExternalIp This property is required. string
The external IP to define in the NIC.
InternalIp This property is required. string
The internal IP to define in the NIC. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.
Network This property is required. string
The network to connect the NIC to.
Subnetwork This property is required. string
The subnetwork to connect the NIC to.
ExternalIp This property is required. string
The external IP to define in the NIC.
InternalIp This property is required. string
The internal IP to define in the NIC. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.
Network This property is required. string
The network to connect the NIC to.
Subnetwork This property is required. string
The subnetwork to connect the NIC to.
externalIp This property is required. String
The external IP to define in the NIC.
internalIp This property is required. String
The internal IP to define in the NIC. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.
network This property is required. String
The network to connect the NIC to.
subnetwork This property is required. String
The subnetwork to connect the NIC to.
externalIp This property is required. string
The external IP to define in the NIC.
internalIp This property is required. string
The internal IP to define in the NIC. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.
network This property is required. string
The network to connect the NIC to.
subnetwork This property is required. string
The subnetwork to connect the NIC to.
external_ip This property is required. str
The external IP to define in the NIC.
internal_ip This property is required. str
The internal IP to define in the NIC. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.
network This property is required. str
The network to connect the NIC to.
subnetwork This property is required. str
The subnetwork to connect the NIC to.
externalIp This property is required. String
The external IP to define in the NIC.
internalIp This property is required. String
The internal IP to define in the NIC. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.
network This property is required. String
The network to connect the NIC to.
subnetwork This property is required. String
The subnetwork to connect the NIC to.

PersistentDiskResponse
, PersistentDiskResponseArgs

DiskUri This property is required. string
The URI of the Persistent Disk.
SourceDiskNumber This property is required. int
The ordinal number of the source VM disk.
DiskUri This property is required. string
The URI of the Persistent Disk.
SourceDiskNumber This property is required. int
The ordinal number of the source VM disk.
diskUri This property is required. String
The URI of the Persistent Disk.
sourceDiskNumber This property is required. Integer
The ordinal number of the source VM disk.
diskUri This property is required. string
The URI of the Persistent Disk.
sourceDiskNumber This property is required. number
The ordinal number of the source VM disk.
disk_uri This property is required. str
The URI of the Persistent Disk.
source_disk_number This property is required. int
The ordinal number of the source VM disk.
diskUri This property is required. String
The URI of the Persistent Disk.
sourceDiskNumber This property is required. Number
The ordinal number of the source VM disk.

ReplicatingStepResponse
, ReplicatingStepResponseArgs

LastThirtyMinutesAverageBytesPerSecond This property is required. string
The source disks replication rate for the last 30 minutes in bytes per second.
LastTwoMinutesAverageBytesPerSecond This property is required. string
The source disks replication rate for the last 2 minutes in bytes per second.
ReplicatedBytes This property is required. string
Replicated bytes in the step.
TotalBytes This property is required. string
Total bytes to be handled in the step.
LastThirtyMinutesAverageBytesPerSecond This property is required. string
The source disks replication rate for the last 30 minutes in bytes per second.
LastTwoMinutesAverageBytesPerSecond This property is required. string
The source disks replication rate for the last 2 minutes in bytes per second.
ReplicatedBytes This property is required. string
Replicated bytes in the step.
TotalBytes This property is required. string
Total bytes to be handled in the step.
lastThirtyMinutesAverageBytesPerSecond This property is required. String
The source disks replication rate for the last 30 minutes in bytes per second.
lastTwoMinutesAverageBytesPerSecond This property is required. String
The source disks replication rate for the last 2 minutes in bytes per second.
replicatedBytes This property is required. String
Replicated bytes in the step.
totalBytes This property is required. String
Total bytes to be handled in the step.
lastThirtyMinutesAverageBytesPerSecond This property is required. string
The source disks replication rate for the last 30 minutes in bytes per second.
lastTwoMinutesAverageBytesPerSecond This property is required. string
The source disks replication rate for the last 2 minutes in bytes per second.
replicatedBytes This property is required. string
Replicated bytes in the step.
totalBytes This property is required. string
Total bytes to be handled in the step.
last_thirty_minutes_average_bytes_per_second This property is required. str
The source disks replication rate for the last 30 minutes in bytes per second.
last_two_minutes_average_bytes_per_second This property is required. str
The source disks replication rate for the last 2 minutes in bytes per second.
replicated_bytes This property is required. str
Replicated bytes in the step.
total_bytes This property is required. str
Total bytes to be handled in the step.
lastThirtyMinutesAverageBytesPerSecond This property is required. String
The source disks replication rate for the last 30 minutes in bytes per second.
lastTwoMinutesAverageBytesPerSecond This property is required. String
The source disks replication rate for the last 2 minutes in bytes per second.
replicatedBytes This property is required. String
Replicated bytes in the step.
totalBytes This property is required. String
Total bytes to be handled in the step.

ReplicationCycleResponse
, ReplicationCycleResponseArgs

CycleNumber This property is required. int
The cycle's ordinal number.
EndTime This property is required. string
The time the replication cycle has ended.
Error This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.StatusResponse
Provides details on the state of the cycle in case of an error.
Name This property is required. string
The identifier of the ReplicationCycle.
Progress This property is required. int
The current progress in percentage of this cycle.
ProgressPercent This property is required. int
The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
StartTime This property is required. string
The time the replication cycle has started.
State This property is required. string
State of the ReplicationCycle.
Steps This property is required. List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.CycleStepResponse>
The cycle's steps list representing its progress.
TotalPauseDuration This property is required. string
The accumulated duration the replication cycle was paused.
Warnings This property is required. List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.MigrationWarningResponse>
Warnings that occurred during the cycle.
CycleNumber This property is required. int
The cycle's ordinal number.
EndTime This property is required. string
The time the replication cycle has ended.
Error This property is required. StatusResponse
Provides details on the state of the cycle in case of an error.
Name This property is required. string
The identifier of the ReplicationCycle.
Progress This property is required. int
The current progress in percentage of this cycle.
ProgressPercent This property is required. int
The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
StartTime This property is required. string
The time the replication cycle has started.
State This property is required. string
State of the ReplicationCycle.
Steps This property is required. []CycleStepResponse
The cycle's steps list representing its progress.
TotalPauseDuration This property is required. string
The accumulated duration the replication cycle was paused.
Warnings This property is required. []MigrationWarningResponse
Warnings that occurred during the cycle.
cycleNumber This property is required. Integer
The cycle's ordinal number.
endTime This property is required. String
The time the replication cycle has ended.
error This property is required. StatusResponse
Provides details on the state of the cycle in case of an error.
name This property is required. String
The identifier of the ReplicationCycle.
progress This property is required. Integer
The current progress in percentage of this cycle.
progressPercent This property is required. Integer
The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
startTime This property is required. String
The time the replication cycle has started.
state This property is required. String
State of the ReplicationCycle.
steps This property is required. List<CycleStepResponse>
The cycle's steps list representing its progress.
totalPauseDuration This property is required. String
The accumulated duration the replication cycle was paused.
warnings This property is required. List<MigrationWarningResponse>
Warnings that occurred during the cycle.
cycleNumber This property is required. number
The cycle's ordinal number.
endTime This property is required. string
The time the replication cycle has ended.
error This property is required. StatusResponse
Provides details on the state of the cycle in case of an error.
name This property is required. string
The identifier of the ReplicationCycle.
progress This property is required. number
The current progress in percentage of this cycle.
progressPercent This property is required. number
The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
startTime This property is required. string
The time the replication cycle has started.
state This property is required. string
State of the ReplicationCycle.
steps This property is required. CycleStepResponse[]
The cycle's steps list representing its progress.
totalPauseDuration This property is required. string
The accumulated duration the replication cycle was paused.
warnings This property is required. MigrationWarningResponse[]
Warnings that occurred during the cycle.
cycle_number This property is required. int
The cycle's ordinal number.
end_time This property is required. str
The time the replication cycle has ended.
error This property is required. StatusResponse
Provides details on the state of the cycle in case of an error.
name This property is required. str
The identifier of the ReplicationCycle.
progress This property is required. int
The current progress in percentage of this cycle.
progress_percent This property is required. int
The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
start_time This property is required. str
The time the replication cycle has started.
state This property is required. str
State of the ReplicationCycle.
steps This property is required. Sequence[CycleStepResponse]
The cycle's steps list representing its progress.
total_pause_duration This property is required. str
The accumulated duration the replication cycle was paused.
warnings This property is required. Sequence[MigrationWarningResponse]
Warnings that occurred during the cycle.
cycleNumber This property is required. Number
The cycle's ordinal number.
endTime This property is required. String
The time the replication cycle has ended.
error This property is required. Property Map
Provides details on the state of the cycle in case of an error.
name This property is required. String
The identifier of the ReplicationCycle.
progress This property is required. Number
The current progress in percentage of this cycle.
progressPercent This property is required. Number
The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
startTime This property is required. String
The time the replication cycle has started.
state This property is required. String
State of the ReplicationCycle.
steps This property is required. List<Property Map>
The cycle's steps list representing its progress.
totalPauseDuration This property is required. String
The accumulated duration the replication cycle was paused.
warnings This property is required. List<Property Map>
Warnings that occurred during the cycle.

SchedulingNodeAffinityResponse
, SchedulingNodeAffinityResponseArgs

Key This property is required. string
The label key of Node resource to reference.
Operator This property is required. string
The operator to use for the node resources specified in the values parameter.
Values This property is required. List<string>
Corresponds to the label values of Node resource.
Key This property is required. string
The label key of Node resource to reference.
Operator This property is required. string
The operator to use for the node resources specified in the values parameter.
Values This property is required. []string
Corresponds to the label values of Node resource.
key This property is required. String
The label key of Node resource to reference.
operator This property is required. String
The operator to use for the node resources specified in the values parameter.
values This property is required. List<String>
Corresponds to the label values of Node resource.
key This property is required. string
The label key of Node resource to reference.
operator This property is required. string
The operator to use for the node resources specified in the values parameter.
values This property is required. string[]
Corresponds to the label values of Node resource.
key This property is required. str
The label key of Node resource to reference.
operator This property is required. str
The operator to use for the node resources specified in the values parameter.
values This property is required. Sequence[str]
Corresponds to the label values of Node resource.
key This property is required. String
The label key of Node resource to reference.
operator This property is required. String
The operator to use for the node resources specified in the values parameter.
values This property is required. List<String>
Corresponds to the label values of Node resource.

StatusResponse
, StatusResponseArgs

Code This property is required. int
The status code, which should be an enum value of google.rpc.Code.
Details This property is required. 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 This property is required. 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 This property is required. int
The status code, which should be an enum value of google.rpc.Code.
Details This property is required. []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 This property is required. 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 This property is required. Integer
The status code, which should be an enum value of google.rpc.Code.
details This property is required. 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 This property is required. 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 This property is required. number
The status code, which should be an enum value of google.rpc.Code.
details This property is required. {[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 This property is required. 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 This property is required. int
The status code, which should be an enum value of google.rpc.Code.
details This property is required. 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 This property is required. 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 This property is required. Number
The status code, which should be an enum value of google.rpc.Code.
details This property is required. 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 This property is required. String
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

TargetVMDetailsResponse
, TargetVMDetailsResponseArgs

AppliedLicense This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.AppliedLicenseResponse
The OS license returned from the adaptation module report.
BootOption This property is required. string
The VM Boot Option, as set in the source VM.
ComputeScheduling This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.ComputeSchedulingResponse
Compute instance scheduling information (if empty default is used).
DiskType This property is required. string
The disk type to use in the VM.
ExternalIp This property is required. string
The external IP to define in the VM.
InternalIp This property is required. string
The internal IP to define in the VM. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.
Labels This property is required. Dictionary<string, string>
A map of labels to associate with the VM.
LicenseType This property is required. string
The license type to use in OS adaptation.
MachineType This property is required. string
The machine type to create the VM with.
MachineTypeSeries This property is required. string
The machine type series to create the VM with.
Metadata This property is required. Dictionary<string, string>
The metadata key/value pairs to assign to the VM.
Name This property is required. string
The name of the VM to create.
Network This property is required. string
The network to connect the VM to.
NetworkInterfaces This property is required. List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.NetworkInterfaceResponse>
List of NICs connected to this VM.
NetworkTags This property is required. List<string>
A list of network tags to associate with the VM.
Project This property is required. string
The project in which to create the VM.
SecureBoot This property is required. bool
Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
ServiceAccount This property is required. string
The service account to associate the VM with.
Subnetwork This property is required. string
The subnetwork to connect the VM to.
TargetProject This property is required. string
The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
Zone This property is required. string
The zone in which to create the VM.
AppliedLicense This property is required. AppliedLicenseResponse
The OS license returned from the adaptation module report.
BootOption This property is required. string
The VM Boot Option, as set in the source VM.
ComputeScheduling This property is required. ComputeSchedulingResponse
Compute instance scheduling information (if empty default is used).
DiskType This property is required. string
The disk type to use in the VM.
ExternalIp This property is required. string
The external IP to define in the VM.
InternalIp This property is required. string
The internal IP to define in the VM. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.
Labels This property is required. map[string]string
A map of labels to associate with the VM.
LicenseType This property is required. string
The license type to use in OS adaptation.
MachineType This property is required. string
The machine type to create the VM with.
MachineTypeSeries This property is required. string
The machine type series to create the VM with.
Metadata This property is required. map[string]string
The metadata key/value pairs to assign to the VM.
Name This property is required. string
The name of the VM to create.
Network This property is required. string
The network to connect the VM to.
NetworkInterfaces This property is required. []NetworkInterfaceResponse
List of NICs connected to this VM.
NetworkTags This property is required. []string
A list of network tags to associate with the VM.
Project This property is required. string
The project in which to create the VM.
SecureBoot This property is required. bool
Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
ServiceAccount This property is required. string
The service account to associate the VM with.
Subnetwork This property is required. string
The subnetwork to connect the VM to.
TargetProject This property is required. string
The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
Zone This property is required. string
The zone in which to create the VM.
appliedLicense This property is required. AppliedLicenseResponse
The OS license returned from the adaptation module report.
bootOption This property is required. String
The VM Boot Option, as set in the source VM.
computeScheduling This property is required. ComputeSchedulingResponse
Compute instance scheduling information (if empty default is used).
diskType This property is required. String
The disk type to use in the VM.
externalIp This property is required. String
The external IP to define in the VM.
internalIp This property is required. String
The internal IP to define in the VM. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.
labels This property is required. Map<String,String>
A map of labels to associate with the VM.
licenseType This property is required. String
The license type to use in OS adaptation.
machineType This property is required. String
The machine type to create the VM with.
machineTypeSeries This property is required. String
The machine type series to create the VM with.
metadata This property is required. Map<String,String>
The metadata key/value pairs to assign to the VM.
name This property is required. String
The name of the VM to create.
network This property is required. String
The network to connect the VM to.
networkInterfaces This property is required. List<NetworkInterfaceResponse>
List of NICs connected to this VM.
networkTags This property is required. List<String>
A list of network tags to associate with the VM.
project This property is required. String
The project in which to create the VM.
secureBoot This property is required. Boolean
Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
serviceAccount This property is required. String
The service account to associate the VM with.
subnetwork This property is required. String
The subnetwork to connect the VM to.
targetProject This property is required. String
The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
zone This property is required. String
The zone in which to create the VM.
appliedLicense This property is required. AppliedLicenseResponse
The OS license returned from the adaptation module report.
bootOption This property is required. string
The VM Boot Option, as set in the source VM.
computeScheduling This property is required. ComputeSchedulingResponse
Compute instance scheduling information (if empty default is used).
diskType This property is required. string
The disk type to use in the VM.
externalIp This property is required. string
The external IP to define in the VM.
internalIp This property is required. string
The internal IP to define in the VM. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.
labels This property is required. {[key: string]: string}
A map of labels to associate with the VM.
licenseType This property is required. string
The license type to use in OS adaptation.
machineType This property is required. string
The machine type to create the VM with.
machineTypeSeries This property is required. string
The machine type series to create the VM with.
metadata This property is required. {[key: string]: string}
The metadata key/value pairs to assign to the VM.
name This property is required. string
The name of the VM to create.
network This property is required. string
The network to connect the VM to.
networkInterfaces This property is required. NetworkInterfaceResponse[]
List of NICs connected to this VM.
networkTags This property is required. string[]
A list of network tags to associate with the VM.
project This property is required. string
The project in which to create the VM.
secureBoot This property is required. boolean
Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
serviceAccount This property is required. string
The service account to associate the VM with.
subnetwork This property is required. string
The subnetwork to connect the VM to.
targetProject This property is required. string
The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
zone This property is required. string
The zone in which to create the VM.
applied_license This property is required. AppliedLicenseResponse
The OS license returned from the adaptation module report.
boot_option This property is required. str
The VM Boot Option, as set in the source VM.
compute_scheduling This property is required. ComputeSchedulingResponse
Compute instance scheduling information (if empty default is used).
disk_type This property is required. str
The disk type to use in the VM.
external_ip This property is required. str
The external IP to define in the VM.
internal_ip This property is required. str
The internal IP to define in the VM. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.
labels This property is required. Mapping[str, str]
A map of labels to associate with the VM.
license_type This property is required. str
The license type to use in OS adaptation.
machine_type This property is required. str
The machine type to create the VM with.
machine_type_series This property is required. str
The machine type series to create the VM with.
metadata This property is required. Mapping[str, str]
The metadata key/value pairs to assign to the VM.
name This property is required. str
The name of the VM to create.
network This property is required. str
The network to connect the VM to.
network_interfaces This property is required. Sequence[NetworkInterfaceResponse]
List of NICs connected to this VM.
network_tags This property is required. Sequence[str]
A list of network tags to associate with the VM.
project This property is required. str
The project in which to create the VM.
secure_boot This property is required. 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 This property is required. str
The service account to associate the VM with.
subnetwork This property is required. str
The subnetwork to connect the VM to.
target_project This property is required. str
The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
zone This property is required. str
The zone in which to create the VM.
appliedLicense This property is required. Property Map
The OS license returned from the adaptation module report.
bootOption This property is required. String
The VM Boot Option, as set in the source VM.
computeScheduling This property is required. Property Map
Compute instance scheduling information (if empty default is used).
diskType This property is required. String
The disk type to use in the VM.
externalIp This property is required. String
The external IP to define in the VM.
internalIp This property is required. String
The internal IP to define in the VM. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.
labels This property is required. Map<String>
A map of labels to associate with the VM.
licenseType This property is required. String
The license type to use in OS adaptation.
machineType This property is required. String
The machine type to create the VM with.
machineTypeSeries This property is required. String
The machine type series to create the VM with.
metadata This property is required. Map<String>
The metadata key/value pairs to assign to the VM.
name This property is required. String
The name of the VM to create.
network This property is required. String
The network to connect the VM to.
networkInterfaces This property is required. List<Property Map>
List of NICs connected to this VM.
networkTags This property is required. List<String>
A list of network tags to associate with the VM.
project This property is required. String
The project in which to create the VM.
secureBoot This property is required. Boolean
Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
serviceAccount This property is required. String
The service account to associate the VM with.
subnetwork This property is required. String
The subnetwork to connect the VM to.
targetProject This property is required. String
The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
zone This property is required. String
The zone in which to create the VM.

Package Details

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

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

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi