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:
- Migrating
Vm stringId Required. The migratingVm identifier.
- Source
Id string - Compute
Engine Pulumi.Target Defaults Google Native. VMMigration. V1. Inputs. Compute Engine Target Defaults Args Details of the target VM in Compute Engine.
- Description string
The description attached to the migrating VM by the user.
- Display
Name 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.
Google Native. VMMigration. V1. Inputs. Schedule Policy Args The replication schedule policy.
- Project string
- Request
Id 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).
- Source
Vm stringId 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 stringId Required. The migratingVm identifier.
- Source
Id string - Compute
Engine ComputeTarget Defaults Engine Target Defaults Args Details of the target VM in Compute Engine.
- Description string
The description attached to the migrating VM by the user.
- Display
Name string The display name attached to the MigratingVm by the user.
- Labels map[string]string
The labels of the migrating VM.
- Location string
- Policy
Schedule
Policy Args The replication schedule policy.
- Project string
- Request
Id 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).
- Source
Vm stringId 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 StringId Required. The migratingVm identifier.
- source
Id String - compute
Engine ComputeTarget Defaults Engine Target Defaults Args Details of the target VM in Compute Engine.
- description String
The description attached to the migrating VM by the user.
- display
Name String The display name attached to the MigratingVm by the user.
- labels Map<String,String>
The labels of the migrating VM.
- location String
- policy
Schedule
Policy Args The replication schedule policy.
- project String
- request
Id 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).
- source
Vm StringId 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 stringId Required. The migratingVm identifier.
- source
Id string - compute
Engine ComputeTarget Defaults Engine Target Defaults Args Details of the target VM in Compute Engine.
- description string
The description attached to the migrating VM by the user.
- display
Name string The display name attached to the MigratingVm by the user.
- labels {[key: string]: string}
The labels of the migrating VM.
- location string
- policy
Schedule
Policy Args The replication schedule policy.
- project string
- request
Id 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).
- source
Vm stringId 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_ strid Required. The migratingVm identifier.
- source_
id str - compute_
engine_ Computetarget_ defaults Engine Target Defaults Args 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
Schedule
Policy Args 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_ strid 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 StringId Required. The migratingVm identifier.
- source
Id String - compute
Engine Property MapTarget Defaults Details of the target VM in Compute Engine.
- description String
The description attached to the migrating VM by the user.
- display
Name 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
- request
Id 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).
- source
Vm StringId 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:
- Aws
Source Pulumi.Vm Details Google Native. VMMigration. V1. Outputs. Aws Source Vm Details Response Details of the VM from an AWS source.
- Create
Time string 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 Pulumi.Info Google Native. VMMigration. V1. Outputs. Replication Cycle Response Details of the current running replication cycle.
- Error
Pulumi.
Google Native. VMMigration. V1. Outputs. Status Response 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.
- Last
Sync Pulumi.Google Native. VMMigration. V1. Outputs. Replication Sync Response The most updated snapshot created time in the source that finished replication.
- Name string
The identifier of the MigratingVm.
- Recent
Clone List<Pulumi.Jobs Google Native. VMMigration. V1. Outputs. Clone Job Response> 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 List<Pulumi.Jobs Google Native. VMMigration. V1. Outputs. Cutover Job Response> 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.
- State
Time string The last time the migrating VM state was updated.
- Update
Time string The last time the migrating VM resource was updated.
- Aws
Source AwsVm Details Source Vm Details Response Details of the VM from an AWS source.
- Create
Time string 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 ReplicationInfo Cycle Response Details of the current running replication cycle.
- Error
Status
Response 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.
- Last
Sync ReplicationSync Response The most updated snapshot created time in the source that finished replication.
- Name string
The identifier of the MigratingVm.
- Recent
Clone []CloneJobs Job Response 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 []CutoverJobs Job Response 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.
- State
Time string The last time the migrating VM state was updated.
- Update
Time string The last time the migrating VM resource was updated.
- aws
Source AwsVm Details Source Vm Details Response Details of the VM from an AWS source.
- create
Time String 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 ReplicationInfo Cycle Response Details of the current running replication cycle.
- error
Status
Response 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.
- last
Sync ReplicationSync Response The most updated snapshot created time in the source that finished replication.
- name String
The identifier of the MigratingVm.
- recent
Clone List<CloneJobs Job Response> 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 List<CutoverJobs Job Response> 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.
- state
Time String The last time the migrating VM state was updated.
- update
Time String The last time the migrating VM resource was updated.
- aws
Source AwsVm Details Source Vm Details Response Details of the VM from an AWS source.
- create
Time string 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 ReplicationInfo Cycle Response Details of the current running replication cycle.
- error
Status
Response 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.
- last
Sync ReplicationSync Response The most updated snapshot created time in the source that finished replication.
- name string
The identifier of the MigratingVm.
- recent
Clone CloneJobs Job Response[] 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 CutoverJobs Job Response[] 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.
- state
Time string The last time the migrating VM state was updated.
- update
Time string The last time the migrating VM resource was updated.
- aws_
source_ Awsvm_ details Source Vm Details Response 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_ Replicationinfo Cycle Response Details of the current running replication cycle.
- error
Status
Response 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 ReplicationSync Response The most updated snapshot created time in the source that finished replication.
- name str
The identifier of the MigratingVm.
- recent_
clone_ Sequence[Clonejobs Job Response] 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_ Sequence[Cutoverjobs Job Response] 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.
- aws
Source Property MapVm Details Details of the VM from an AWS source.
- create
Time String 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 Property MapInfo 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.
- last
Sync Property Map The most updated snapshot created time in the source that finished replication.
- name String
The identifier of the MigratingVm.
- recent
Clone List<Property Map>Jobs 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 List<Property Map>Jobs 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.
- state
Time String The last time the migrating VM state was updated.
- update
Time String The last time the migrating VM resource was updated.
Supporting Types
AppliedLicenseResponse
- os_
license str The OS license returned from the adaptation module's report.
- type str
The license type that was used in OS adaptation.
AwsSourceVmDetailsResponse
- Committed
Storage stringBytes The total size of the disks being migrated in bytes.
- Firmware string
The firmware type of the source VM.
- Committed
Storage stringBytes The total size of the disks being migrated in bytes.
- Firmware string
The firmware type of the source VM.
- committed
Storage StringBytes The total size of the disks being migrated in bytes.
- firmware String
The firmware type of the source VM.
- committed
Storage stringBytes The total size of the disks being migrated in bytes.
- firmware string
The firmware type of the source VM.
- committed_
storage_ strbytes The total size of the disks being migrated in bytes.
- firmware str
The firmware type of the source VM.
- committed
Storage StringBytes The total size of the disks being migrated in bytes.
- firmware String
The firmware type of the source VM.
CloneJobResponse
- Compute
Engine Pulumi.Target Details Google Native. VMMigration. V1. Inputs. Compute Engine Target Details Response Details of the target VM in Compute Engine.
- Create
Time string The time the clone job was created (as an API call, not when it was actually created in the target).
- End
Time string The time the clone job was ended.
- Error
Pulumi.
Google Native. VMMigration. V1. Inputs. Status Response 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.
- State
Time string The time the state was last updated.
- Steps
List<Pulumi.
Google Native. VMMigration. V1. Inputs. Clone Step Response> The clone steps list representing its progress.
- Compute
Engine ComputeTarget Details Engine Target Details Response Details of the target VM in Compute Engine.
- Create
Time string The time the clone job was created (as an API call, not when it was actually created in the target).
- End
Time string The time the clone job was ended.
- Error
Status
Response 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.
- State
Time string The time the state was last updated.
- Steps
[]Clone
Step Response The clone steps list representing its progress.
- compute
Engine ComputeTarget Details Engine Target Details Response Details of the target VM in Compute Engine.
- create
Time String The time the clone job was created (as an API call, not when it was actually created in the target).
- end
Time String The time the clone job was ended.
- error
Status
Response 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.
- state
Time String The time the state was last updated.
- steps
List<Clone
Step Response> The clone steps list representing its progress.
- compute
Engine ComputeTarget Details Engine Target Details Response Details of the target VM in Compute Engine.
- create
Time string The time the clone job was created (as an API call, not when it was actually created in the target).
- end
Time string The time the clone job was ended.
- error
Status
Response 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.
- state
Time string The time the state was last updated.
- steps
Clone
Step Response[] The clone steps list representing its progress.
- compute_
engine_ Computetarget_ details Engine Target Details Response Details of the target VM in Compute Engine.
- create_
time str The time the clone job was created (as an API call, not when it was actually created in the target).
- end_
time str The time the clone job was ended.
- error
Status
Response 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[Clone
Step Response] The clone steps list representing its progress.
- compute
Engine Property MapTarget Details Details of the target VM in Compute Engine.
- create
Time String The time the clone job was created (as an API call, not when it was actually created in the target).
- end
Time 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.
- state
Time String The time the state was last updated.
- steps List<Property Map>
The clone steps list representing its progress.
CloneStepResponse
- Adapting
Os Pulumi.Google Native. VMMigration. V1. Inputs. Adapting OSStep Response Adapting OS step.
- End
Time string The time the step has ended.
- Instantiating
Migrated Pulumi.Vm Google Native. VMMigration. V1. Inputs. Instantiating Migrated VMStep Response Instantiating migrated VM step.
- Preparing
Vm Pulumi.Disks Google Native. VMMigration. V1. Inputs. Preparing VMDisks Step Response Preparing VM disks step.
- Start
Time string The time the step has started.
- Adapting
Os AdaptingOSStep Response Adapting OS step.
- End
Time string The time the step has ended.
- Instantiating
Migrated InstantiatingVm Migrated VMStep Response Instantiating migrated VM step.
- Preparing
Vm PreparingDisks VMDisks Step Response Preparing VM disks step.
- Start
Time string The time the step has started.
- adapting
Os AdaptingOSStep Response Adapting OS step.
- end
Time String The time the step has ended.
- instantiating
Migrated InstantiatingVm Migrated VMStep Response Instantiating migrated VM step.
- preparing
Vm PreparingDisks VMDisks Step Response Preparing VM disks step.
- start
Time String The time the step has started.
- adapting
Os AdaptingOSStep Response Adapting OS step.
- end
Time string The time the step has ended.
- instantiating
Migrated InstantiatingVm Migrated VMStep Response Instantiating migrated VM step.
- preparing
Vm PreparingDisks VMDisks Step Response Preparing VM disks step.
- start
Time string The time the step has started.
- adapting_
os AdaptingOSStep Response Adapting OS step.
- end_
time str The time the step has ended.
- instantiating_
migrated_ Instantiatingvm Migrated VMStep Response Instantiating migrated VM step.
- preparing_
vm_ Preparingdisks VMDisks Step Response Preparing VM disks step.
- start_
time str The time the step has started.
- adapting
Os Property Map Adapting OS step.
- end
Time String The time the step has ended.
- instantiating
Migrated Property MapVm Instantiating migrated VM step.
- preparing
Vm Property MapDisks Preparing VM disks step.
- start
Time String The time the step has started.
ComputeEngineTargetDefaults
- Additional
Licenses List<string> Additional licenses to assign to the VM.
- Compute
Scheduling Pulumi.Google Native. VMMigration. V1. Inputs. Compute Scheduling Compute instance scheduling information (if empty default is used).
- Disk
Type Pulumi.Google Native. VMMigration. V1. Compute Engine Target Defaults Disk Type 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.
- License
Type Pulumi.Google Native. VMMigration. V1. Compute Engine Target Defaults License Type The license type to use in OS adaptation.
- Machine
Type string The machine type to create the VM with.
- Machine
Type stringSeries The machine type series to create the VM with.
- Metadata Dictionary<string, string>
The metadata key/value pairs to assign to the VM.
- Network
Interfaces List<Pulumi.Google Native. VMMigration. V1. Inputs. Network Interface> List of NICs connected to this VM.
- List<string>
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 string The service account to associate the VM with.
- Target
Project string The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- Vm
Name string The name of the VM to create.
- Zone string
The zone in which to create the VM.
- Additional
Licenses []string Additional licenses to assign to the VM.
- Compute
Scheduling ComputeScheduling Compute instance scheduling information (if empty default is used).
- Disk
Type ComputeEngine Target Defaults Disk Type 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.
- License
Type ComputeEngine Target Defaults License Type The license type to use in OS adaptation.
- Machine
Type string The machine type to create the VM with.
- Machine
Type stringSeries The machine type series to create the VM with.
- Metadata map[string]string
The metadata key/value pairs to assign to the VM.
- Network
Interfaces []NetworkInterface List of NICs connected to this VM.
- []string
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 string The service account to associate the VM with.
- Target
Project string The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- Vm
Name string The name of the VM to create.
- Zone string
The zone in which to create the VM.
- additional
Licenses List<String> Additional licenses to assign to the VM.
- compute
Scheduling ComputeScheduling Compute instance scheduling information (if empty default is used).
- disk
Type ComputeEngine Target Defaults Disk Type 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.
- license
Type ComputeEngine Target Defaults License Type The license type to use in OS adaptation.
- machine
Type String The machine type to create the VM with.
- machine
Type StringSeries The machine type series to create the VM with.
- metadata Map<String,String>
The metadata key/value pairs to assign to the VM.
- network
Interfaces List<NetworkInterface> List of NICs connected to this VM.
- List<String>
A map of network tags to associate with the VM.
- secure
Boot Boolean Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- service
Account String The service account to associate the VM with.
- target
Project String The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- vm
Name String The name of the VM to create.
- zone String
The zone in which to create the VM.
- additional
Licenses string[] Additional licenses to assign to the VM.
- compute
Scheduling ComputeScheduling Compute instance scheduling information (if empty default is used).
- disk
Type ComputeEngine Target Defaults Disk Type 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.
- license
Type ComputeEngine Target Defaults License Type The license type to use in OS adaptation.
- machine
Type string The machine type to create the VM with.
- machine
Type stringSeries The machine type series to create the VM with.
- metadata {[key: string]: string}
The metadata key/value pairs to assign to the VM.
- network
Interfaces NetworkInterface[] List of NICs connected to this VM.
- string[]
A map of network tags to associate with the VM.
- secure
Boot boolean Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- service
Account string The service account to associate the VM with.
- target
Project string The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- vm
Name 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 ComputeEngine Target Defaults Disk Type 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 ComputeEngine Target Defaults License Type The license type to use in OS adaptation.
- machine_
type str The machine type to create the VM with.
- machine_
type_ strseries The machine type series to create the VM with.
- metadata Mapping[str, str]
The metadata key/value pairs to assign to the VM.
- network_
interfaces Sequence[NetworkInterface] List of NICs connected to this VM.
- 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.
- additional
Licenses List<String> Additional licenses to assign to the VM.
- compute
Scheduling Property Map Compute instance scheduling information (if empty default is used).
- disk
Type "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.
- license
Type "COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT" | "COMPUTE_ENGINE_LICENSE_TYPE_PAYG" | "COMPUTE_ENGINE_LICENSE_TYPE_BYOL" The license type to use in OS adaptation.
- machine
Type String The machine type to create the VM with.
- machine
Type StringSeries The machine type series to create the VM with.
- metadata Map<String>
The metadata key/value pairs to assign to the VM.
- network
Interfaces List<Property Map> List of NICs connected to this VM.
- List<String>
A map of network tags to associate with the VM.
- secure
Boot Boolean Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- service
Account String The service account to associate the VM with.
- target
Project String The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- vm
Name String The name of the VM to create.
- zone String
The zone in which to create the VM.
ComputeEngineTargetDefaultsDiskType
- 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 Target Defaults Disk Type Compute Engine Disk Type Unspecified - COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED
An unspecified disk type. Will be used as STANDARD.
- Compute
Engine Target Defaults Disk Type Compute Engine Disk Type Standard - COMPUTE_ENGINE_DISK_TYPE_STANDARD
A Standard disk type.
- Compute
Engine Target Defaults Disk Type Compute Engine Disk Type Ssd - COMPUTE_ENGINE_DISK_TYPE_SSD
SSD hard disk type.
- Compute
Engine Target Defaults 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.
- 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.
- "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
- 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 Target Defaults License Type Compute Engine License Type Default - COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT
The license type is the default for the OS.
- Compute
Engine Target Defaults License Type Compute Engine License Type Payg - COMPUTE_ENGINE_LICENSE_TYPE_PAYG
The license type is Pay As You Go license type.
- Compute
Engine Target Defaults 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.
- 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.
- "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
- Additional
Licenses List<string> Additional licenses to assign to the VM.
- Applied
License Pulumi.Google Native. VMMigration. V1. Inputs. Applied License Response The OS license returned from the adaptation module report.
- Boot
Option string The VM Boot Option, as set in the source vm.
- Compute
Scheduling Pulumi.Google Native. VMMigration. V1. Inputs. Compute Scheduling Response Compute instance scheduling information (if empty default is used).
- Disk
Type 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.
- License
Type string The license type to use in OS adaptation.
- Machine
Type string The machine type to create the VM with.
- Machine
Type stringSeries The machine type series to create the VM with.
- Metadata Dictionary<string, string>
The metadata key/value pairs to assign to the VM.
- Network
Interfaces List<Pulumi.Google Native. VMMigration. V1. Inputs. Network Interface Response> List of NICs connected to this VM.
- List<string>
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 string The service account to associate the VM with.
- Target
Project string The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- Vm
Name string The name of the VM to create.
- Zone string
The zone in which to create the VM.
- Additional
Licenses []string Additional licenses to assign to the VM.
- Applied
License AppliedLicense Response The OS license returned from the adaptation module report.
- Boot
Option string The VM Boot Option, as set in the source vm.
- Compute
Scheduling ComputeScheduling Response Compute instance scheduling information (if empty default is used).
- Disk
Type 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.
- License
Type string The license type to use in OS adaptation.
- Machine
Type string The machine type to create the VM with.
- Machine
Type stringSeries The machine type series to create the VM with.
- Metadata map[string]string
The metadata key/value pairs to assign to the VM.
- Network
Interfaces []NetworkInterface Response List of NICs connected to this VM.
- []string
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 string The service account to associate the VM with.
- Target
Project string The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- Vm
Name string The name of the VM to create.
- Zone string
The zone in which to create the VM.
- additional
Licenses List<String> Additional licenses to assign to the VM.
- applied
License AppliedLicense Response The OS license returned from the adaptation module report.
- boot
Option String The VM Boot Option, as set in the source vm.
- compute
Scheduling ComputeScheduling Response Compute instance scheduling information (if empty default is used).
- disk
Type 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.
- license
Type String The license type to use in OS adaptation.
- machine
Type String The machine type to create the VM with.
- machine
Type StringSeries The machine type series to create the VM with.
- metadata Map<String,String>
The metadata key/value pairs to assign to the VM.
- network
Interfaces List<NetworkInterface Response> List of NICs connected to this VM.
- List<String>
A map of network tags to associate with the VM.
- secure
Boot Boolean Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- service
Account String The service account to associate the VM with.
- target
Project String The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- vm
Name String The name of the VM to create.
- zone String
The zone in which to create the VM.
- additional
Licenses string[] Additional licenses to assign to the VM.
- applied
License AppliedLicense Response The OS license returned from the adaptation module report.
- boot
Option string The VM Boot Option, as set in the source vm.
- compute
Scheduling ComputeScheduling Response Compute instance scheduling information (if empty default is used).
- disk
Type 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.
- license
Type string The license type to use in OS adaptation.
- machine
Type string The machine type to create the VM with.
- machine
Type stringSeries The machine type series to create the VM with.
- metadata {[key: string]: string}
The metadata key/value pairs to assign to the VM.
- network
Interfaces NetworkInterface Response[] List of NICs connected to this VM.
- string[]
A map of network tags to associate with the VM.
- secure
Boot boolean Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- service
Account string The service account to associate the VM with.
- target
Project string The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- vm
Name string The name of the VM to create.
- zone string
The zone in which to create the VM.
- additional_
licenses Sequence[str] Additional licenses to assign to the VM.
- applied_
license AppliedLicense Response The OS license returned from the adaptation module report.
- boot_
option str The VM Boot Option, as set in the source vm.
- compute_
scheduling ComputeScheduling Response Compute instance scheduling information (if empty default is used).
- disk_
type str The disk type to use in the VM.
- hostname str
The hostname to assign to the VM.
- labels Mapping[str, str]
A map of labels to associate with the VM.
- license_
type str The license type to use in OS adaptation.
- machine_
type str The machine type to create the VM with.
- machine_
type_ strseries The machine type series to create the VM with.
- metadata Mapping[str, str]
The metadata key/value pairs to assign to the VM.
- network_
interfaces Sequence[NetworkInterface Response] List of NICs connected to this VM.
- Sequence[str]
A 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.
- additional
Licenses List<String> Additional licenses to assign to the VM.
- applied
License Property Map The OS license returned from the adaptation module report.
- boot
Option String The VM Boot Option, as set in the source vm.
- compute
Scheduling Property Map Compute instance scheduling information (if empty default is used).
- disk
Type 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.
- license
Type String The license type to use in OS adaptation.
- machine
Type String The machine type to create the VM with.
- machine
Type StringSeries The machine type series to create the VM with.
- metadata Map<String>
The metadata key/value pairs to assign to the VM.
- network
Interfaces List<Property Map> List of NICs connected to this VM.
- List<String>
A map of network tags to associate with the VM.
- secure
Boot Boolean Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- service
Account String The service account to associate the VM with.
- target
Project String The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- vm
Name String The name of the VM to create.
- zone String
The zone in which to create the VM.
ComputeEngineTargetDetailsResponse
- Additional
Licenses List<string> Additional licenses to assign to the VM.
- Applied
License Pulumi.Google Native. VMMigration. V1. Inputs. Applied License Response The OS license returned from the adaptation module report.
- Boot
Option string The VM Boot Option, as set in the source vm.
- Compute
Scheduling Pulumi.Google Native. VMMigration. V1. Inputs. Compute Scheduling Response Compute instance scheduling information (if empty default is used).
- Disk
Type 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.
- License
Type string The license type to use in OS adaptation.
- Machine
Type string The machine type to create the VM with.
- Machine
Type stringSeries The machine type series to create the VM with.
- Metadata Dictionary<string, string>
The metadata key/value pairs to assign to the VM.
- Network
Interfaces List<Pulumi.Google Native. VMMigration. V1. Inputs. Network Interface Response> List of NICs connected to this VM.
- List<string>
A map of network tags to associate with the VM.
- Project string
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 string The service account to associate the VM with.
- Vm
Name string The name of the VM to create.
- Zone string
The zone in which to create the VM.
- Additional
Licenses []string Additional licenses to assign to the VM.
- Applied
License AppliedLicense Response The OS license returned from the adaptation module report.
- Boot
Option string The VM Boot Option, as set in the source vm.
- Compute
Scheduling ComputeScheduling Response Compute instance scheduling information (if empty default is used).
- Disk
Type 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.
- License
Type string The license type to use in OS adaptation.
- Machine
Type string The machine type to create the VM with.
- Machine
Type stringSeries The machine type series to create the VM with.
- Metadata map[string]string
The metadata key/value pairs to assign to the VM.
- Network
Interfaces []NetworkInterface Response List of NICs connected to this VM.
- []string
A map of network tags to associate with the VM.
- Project string
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 string The service account to associate the VM with.
- Vm
Name string The name of the VM to create.
- Zone string
The zone in which to create the VM.
- additional
Licenses List<String> Additional licenses to assign to the VM.
- applied
License AppliedLicense Response The OS license returned from the adaptation module report.
- boot
Option String The VM Boot Option, as set in the source vm.
- compute
Scheduling ComputeScheduling Response Compute instance scheduling information (if empty default is used).
- disk
Type 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.
- license
Type String The license type to use in OS adaptation.
- machine
Type String The machine type to create the VM with.
- machine
Type StringSeries The machine type series to create the VM with.
- metadata Map<String,String>
The metadata key/value pairs to assign to the VM.
- network
Interfaces List<NetworkInterface Response> List of NICs connected to this VM.
- List<String>
A map of network tags to associate with the VM.
- project String
The Google Cloud target project ID or project name.
- secure
Boot Boolean Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- service
Account String The service account to associate the VM with.
- vm
Name String The name of the VM to create.
- zone String
The zone in which to create the VM.
- additional
Licenses string[] Additional licenses to assign to the VM.
- applied
License AppliedLicense Response The OS license returned from the adaptation module report.
- boot
Option string The VM Boot Option, as set in the source vm.
- compute
Scheduling ComputeScheduling Response Compute instance scheduling information (if empty default is used).
- disk
Type 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.
- license
Type string The license type to use in OS adaptation.
- machine
Type string The machine type to create the VM with.
- machine
Type stringSeries The machine type series to create the VM with.
- metadata {[key: string]: string}
The metadata key/value pairs to assign to the VM.
- network
Interfaces NetworkInterface Response[] List of NICs connected to this VM.
- string[]
A map of network tags to associate with the VM.
- project string
The Google Cloud target project ID or project name.
- secure
Boot boolean Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- service
Account string The service account to associate the VM with.
- vm
Name string The name of the VM to create.
- zone string
The zone in which to create the VM.
- additional_
licenses Sequence[str] Additional licenses to assign to the VM.
- applied_
license AppliedLicense Response The OS license returned from the adaptation module report.
- boot_
option str The VM Boot Option, as set in the source vm.
- compute_
scheduling ComputeScheduling Response Compute instance scheduling information (if empty default is used).
- disk_
type str The disk type to use in the VM.
- hostname str
The hostname to assign to the VM.
- labels Mapping[str, str]
A map of labels to associate with the VM.
- license_
type str The license type to use in OS adaptation.
- machine_
type str The machine type to create the VM with.
- machine_
type_ strseries The machine type series to create the VM with.
- metadata Mapping[str, str]
The metadata key/value pairs to assign to the VM.
- network_
interfaces Sequence[NetworkInterface Response] List of NICs connected to this VM.
- Sequence[str]
A 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.
- additional
Licenses List<String> Additional licenses to assign to the VM.
- applied
License Property Map The OS license returned from the adaptation module report.
- boot
Option String The VM Boot Option, as set in the source vm.
- compute
Scheduling Property Map Compute instance scheduling information (if empty default is used).
- disk
Type 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.
- license
Type String The license type to use in OS adaptation.
- machine
Type String The machine type to create the VM with.
- machine
Type StringSeries The machine type series to create the VM with.
- metadata Map<String>
The metadata key/value pairs to assign to the VM.
- network
Interfaces List<Property Map> List of NICs connected to this VM.
- List<String>
A map of network tags to associate with the VM.
- project String
The Google Cloud target project ID or project name.
- secure
Boot Boolean Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- service
Account String The service account to associate the VM with.
- vm
Name String The name of the VM to create.
- zone String
The zone in which to create the VM.
ComputeScheduling
- Min
Node intCpus The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- Node
Affinities List<Pulumi.Google Native. VMMigration. V1. Inputs. Scheduling Node Affinity> A set of node affinity and anti-affinity configurations for sole tenant nodes.
- On
Host Pulumi.Maintenance Google Native. VMMigration. V1. Compute Scheduling On Host Maintenance How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- Restart
Type Pulumi.Google Native. VMMigration. V1. Compute Scheduling Restart Type 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 intCpus The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- Node
Affinities []SchedulingNode Affinity A set of node affinity and anti-affinity configurations for sole tenant nodes.
- On
Host ComputeMaintenance Scheduling On Host Maintenance How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- Restart
Type ComputeScheduling Restart Type 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 IntegerCpus The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- node
Affinities List<SchedulingNode Affinity> A set of node affinity and anti-affinity configurations for sole tenant nodes.
- on
Host ComputeMaintenance Scheduling On Host Maintenance How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restart
Type ComputeScheduling Restart Type 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 numberCpus The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- node
Affinities SchedulingNode Affinity[] A set of node affinity and anti-affinity configurations for sole tenant nodes.
- on
Host ComputeMaintenance Scheduling On Host Maintenance How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restart
Type ComputeScheduling Restart Type 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_ intcpus The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- node_
affinities Sequence[SchedulingNode Affinity] A set of node affinity and anti-affinity configurations for sole tenant nodes.
- on_
host_ Computemaintenance Scheduling On Host Maintenance How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restart_
type ComputeScheduling Restart Type 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 NumberCpus The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- node
Affinities List<Property Map> A set of node affinity and anti-affinity configurations for sole tenant nodes.
- on
Host "ON_HOST_MAINTENANCE_UNSPECIFIED" | "TERMINATE" | "MIGRATE"Maintenance How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restart
Type "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
- 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.
- Compute
Scheduling On Host Maintenance On Host Maintenance Unspecified - ON_HOST_MAINTENANCE_UNSPECIFIED
An unknown, unexpected behavior.
- Compute
Scheduling On Host Maintenance Terminate - TERMINATE
Terminate the instance when the host machine undergoes maintenance.
- Compute
Scheduling On Host 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.
- 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
- Min
Node intCpus The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- Node
Affinities List<Pulumi.Google Native. VMMigration. V1. Inputs. Scheduling Node Affinity Response> A set of node affinity and anti-affinity configurations for sole tenant nodes.
- On
Host stringMaintenance How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- Restart
Type 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 intCpus The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- Node
Affinities []SchedulingNode Affinity Response A set of node affinity and anti-affinity configurations for sole tenant nodes.
- On
Host stringMaintenance How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- Restart
Type 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 IntegerCpus The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- node
Affinities List<SchedulingNode Affinity Response> A set of node affinity and anti-affinity configurations for sole tenant nodes.
- on
Host StringMaintenance How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restart
Type 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 numberCpus The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- node
Affinities SchedulingNode Affinity Response[] A set of node affinity and anti-affinity configurations for sole tenant nodes.
- on
Host stringMaintenance How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restart
Type 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_ intcpus The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- node_
affinities Sequence[SchedulingNode Affinity Response] A set of node affinity and anti-affinity configurations for sole tenant nodes.
- on_
host_ strmaintenance How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restart_
type str Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to
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 NumberCpus The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- node
Affinities List<Property Map> A set of node affinity and anti-affinity configurations for sole tenant nodes.
- on
Host StringMaintenance How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restart
Type 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
- 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.
- Compute
Scheduling Restart Type Restart Type Unspecified - RESTART_TYPE_UNSPECIFIED
Unspecified behavior. This will use the default.
- Compute
Scheduling Restart Type Automatic Restart - AUTOMATIC_RESTART
The Instance should be automatically restarted whenever it is terminated by Compute Engine.
- Compute
Scheduling Restart Type 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.
- 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.
- "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
- Compute
Engine Pulumi.Target Details Google Native. VMMigration. V1. Inputs. Compute Engine Target Details Response Details of the target VM in Compute Engine.
- Create
Time string The time the cutover job was created (as an API call, not when it was actually created in the target).
- End
Time string The time the cutover job had finished.
- Error
Pulumi.
Google Native. VMMigration. V1. Inputs. Status Response Provides details for the errors that led to the Cutover Job's state.
- Name string
The name of the cutover job.
- Progress
Percent int The current progress in percentage of the cutover job.
- State string
State of the cutover job.
- State
Message string A message providing possible extra details about the current state.
- State
Time string The time the state was last updated.
- Steps
List<Pulumi.
Google Native. VMMigration. V1. Inputs. Cutover Step Response> The cutover steps list representing its progress.
- Compute
Engine ComputeTarget Details Engine Target Details Response Details of the target VM in Compute Engine.
- Create
Time string The time the cutover job was created (as an API call, not when it was actually created in the target).
- End
Time string The time the cutover job had finished.
- Error
Status
Response Provides details for the errors that led to the Cutover Job's state.
- Name string
The name of the cutover job.
- Progress
Percent int The current progress in percentage of the cutover job.
- State string
State of the cutover job.
- State
Message string A message providing possible extra details about the current state.
- State
Time string The time the state was last updated.
- Steps
[]Cutover
Step Response The cutover steps list representing its progress.
- compute
Engine ComputeTarget Details Engine Target Details Response Details of the target VM in Compute Engine.
- create
Time String The time the cutover job was created (as an API call, not when it was actually created in the target).
- end
Time String The time the cutover job had finished.
- error
Status
Response Provides details for the errors that led to the Cutover Job's state.
- name String
The name of the cutover job.
- progress
Percent Integer The current progress in percentage of the cutover job.
- state String
State of the cutover job.
- state
Message String A message providing possible extra details about the current state.
- state
Time String The time the state was last updated.
- steps
List<Cutover
Step Response> The cutover steps list representing its progress.
- compute
Engine ComputeTarget Details Engine Target Details Response Details of the target VM in Compute Engine.
- create
Time string The time the cutover job was created (as an API call, not when it was actually created in the target).
- end
Time string The time the cutover job had finished.
- error
Status
Response Provides details for the errors that led to the Cutover Job's state.
- name string
The name of the cutover job.
- progress
Percent number The current progress in percentage of the cutover job.
- state string
State of the cutover job.
- state
Message string A message providing possible extra details about the current state.
- state
Time string The time the state was last updated.
- steps
Cutover
Step Response[] The cutover steps list representing its progress.
- compute_
engine_ Computetarget_ details Engine Target Details Response 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
Status
Response 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[Cutover
Step Response] The cutover steps list representing its progress.
- compute
Engine Property MapTarget Details Details of the target VM in Compute Engine.
- create
Time String The time the cutover job was created (as an API call, not when it was actually created in the target).
- end
Time 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.
- progress
Percent Number The current progress in percentage of the cutover job.
- state String
State of the cutover job.
- state
Message String A message providing possible extra details about the current state.
- state
Time String The time the state was last updated.
- steps List<Property Map>
The cutover steps list representing its progress.
CutoverStepResponse
- End
Time string The time the step has ended.
- Final
Sync Pulumi.Google Native. VMMigration. V1. Inputs. Replication Cycle Response Final sync step.
- Instantiating
Migrated Pulumi.Vm Google Native. VMMigration. V1. Inputs. Instantiating Migrated VMStep Response Instantiating migrated VM step.
- Preparing
Vm Pulumi.Disks Google Native. VMMigration. V1. Inputs. Preparing VMDisks Step Response Preparing VM disks step.
- Previous
Replication Pulumi.Cycle Google Native. VMMigration. V1. Inputs. Replication Cycle Response A replication cycle prior cutover step.
- Shutting
Down Pulumi.Source Vm Google Native. VMMigration. V1. Inputs. Shutting Down Source VMStep Response Shutting down VM step.
- Start
Time string The time the step has started.
- End
Time string The time the step has ended.
- Final
Sync ReplicationCycle Response Final sync step.
- Instantiating
Migrated InstantiatingVm Migrated VMStep Response Instantiating migrated VM step.
- Preparing
Vm PreparingDisks VMDisks Step Response Preparing VM disks step.
- Previous
Replication ReplicationCycle Cycle Response A replication cycle prior cutover step.
- Shutting
Down ShuttingSource Vm Down Source VMStep Response Shutting down VM step.
- Start
Time string The time the step has started.
- end
Time String The time the step has ended.
- final
Sync ReplicationCycle Response Final sync step.
- instantiating
Migrated InstantiatingVm Migrated VMStep Response Instantiating migrated VM step.
- preparing
Vm PreparingDisks VMDisks Step Response Preparing VM disks step.
- previous
Replication ReplicationCycle Cycle Response A replication cycle prior cutover step.
- shutting
Down ShuttingSource Vm Down Source VMStep Response Shutting down VM step.
- start
Time String The time the step has started.
- end
Time string The time the step has ended.
- final
Sync ReplicationCycle Response Final sync step.
- instantiating
Migrated InstantiatingVm Migrated VMStep Response Instantiating migrated VM step.
- preparing
Vm PreparingDisks VMDisks Step Response Preparing VM disks step.
- previous
Replication ReplicationCycle Cycle Response A replication cycle prior cutover step.
- shutting
Down ShuttingSource Vm Down Source VMStep Response Shutting down VM step.
- start
Time string The time the step has started.
- end_
time str The time the step has ended.
- final_
sync ReplicationCycle Response Final sync step.
- instantiating_
migrated_ Instantiatingvm Migrated VMStep Response Instantiating migrated VM step.
- preparing_
vm_ Preparingdisks VMDisks Step Response Preparing VM disks step.
- previous_
replication_ Replicationcycle Cycle Response A replication cycle prior cutover step.
- shutting_
down_ Shuttingsource_ vm Down Source VMStep Response Shutting down VM step.
- start_
time str The time the step has started.
- end
Time String The time the step has ended.
- final
Sync Property Map Final sync step.
- instantiating
Migrated Property MapVm Instantiating migrated VM step.
- preparing
Vm Property MapDisks Preparing VM disks step.
- previous
Replication Property MapCycle A replication cycle prior cutover step.
- shutting
Down Property MapSource Vm Shutting down VM step.
- start
Time String The time the step has started.
CycleStepResponse
- End
Time string The time the cycle step has ended.
- Initializing
Replication Pulumi.Google Native. VMMigration. V1. Inputs. Initializing Replication Step Response Initializing replication step.
- Post
Processing Pulumi.Google Native. VMMigration. V1. Inputs. Post Processing Step Response Post processing step.
- Replicating
Pulumi.
Google Native. VMMigration. V1. Inputs. Replicating Step Response Replicating step.
- Start
Time string The time the cycle step has started.
- End
Time string The time the cycle step has ended.
- Initializing
Replication InitializingReplication Step Response Initializing replication step.
- Post
Processing PostProcessing Step Response Post processing step.
- Replicating
Replicating
Step Response Replicating step.
- Start
Time string The time the cycle step has started.
- end
Time String The time the cycle step has ended.
- initializing
Replication InitializingReplication Step Response Initializing replication step.
- post
Processing PostProcessing Step Response Post processing step.
- replicating
Replicating
Step Response Replicating step.
- start
Time String The time the cycle step has started.
- end
Time string The time the cycle step has ended.
- initializing
Replication InitializingReplication Step Response Initializing replication step.
- post
Processing PostProcessing Step Response Post processing step.
- replicating
Replicating
Step Response Replicating step.
- start
Time string The time the cycle step has started.
- end_
time str The time the cycle step has ended.
- initializing_
replication InitializingReplication Step Response Initializing replication step.
- post_
processing PostProcessing Step Response Post processing step.
- replicating
Replicating
Step Response Replicating step.
- start_
time str The time the cycle step has started.
- end
Time String The time the cycle step has ended.
- initializing
Replication Property Map Initializing replication step.
- post
Processing Property Map Post processing step.
- replicating Property Map
Replicating step.
- start
Time String The time the cycle step has started.
NetworkInterface
- External
Ip string The external IP to define in the NIC.
- Internal
Ip 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 string The external IP to define in the NIC.
- Internal
Ip 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 String The external IP to define in the NIC.
- internal
Ip 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 string The external IP to define in the NIC.
- internal
Ip 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.
- external
Ip String The external IP to define in the NIC.
- internal
Ip 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
- External
Ip string The external IP to define in the NIC.
- Internal
Ip 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 string The external IP to define in the NIC.
- Internal
Ip 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 String The external IP to define in the NIC.
- internal
Ip 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 string The external IP to define in the NIC.
- internal
Ip 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.
- external
Ip String The external IP to define in the NIC.
- internal
Ip 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
- Last
Thirty stringMinutes Average Bytes Per Second The source disks replication rate for the last 30 minutes in bytes per second.
- Last
Two stringMinutes Average Bytes Per Second The source disks replication rate for the last 2 minutes in bytes per second.
- Replicated
Bytes string Replicated bytes in the step.
- Total
Bytes string Total bytes to be handled in the step.
- Last
Thirty stringMinutes Average Bytes Per Second The source disks replication rate for the last 30 minutes in bytes per second.
- Last
Two stringMinutes Average Bytes Per Second The source disks replication rate for the last 2 minutes in bytes per second.
- Replicated
Bytes string Replicated bytes in the step.
- Total
Bytes string Total bytes to be handled in the step.
- last
Thirty StringMinutes Average Bytes Per Second The source disks replication rate for the last 30 minutes in bytes per second.
- last
Two StringMinutes Average Bytes Per Second The source disks replication rate for the last 2 minutes in bytes per second.
- replicated
Bytes String Replicated bytes in the step.
- total
Bytes String Total bytes to be handled in the step.
- last
Thirty stringMinutes Average Bytes Per Second The source disks replication rate for the last 30 minutes in bytes per second.
- last
Two stringMinutes Average Bytes Per Second The source disks replication rate for the last 2 minutes in bytes per second.
- replicated
Bytes string Replicated bytes in the step.
- total
Bytes string Total bytes to be handled in the step.
- last_
thirty_ strminutes_ average_ bytes_ per_ second The source disks replication rate for the last 30 minutes in bytes per second.
- last_
two_ strminutes_ average_ bytes_ per_ second 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.
- last
Thirty StringMinutes Average Bytes Per Second The source disks replication rate for the last 30 minutes in bytes per second.
- last
Two StringMinutes Average Bytes Per Second The source disks replication rate for the last 2 minutes in bytes per second.
- replicated
Bytes String Replicated bytes in the step.
- total
Bytes String Total bytes to be handled in the step.
ReplicationCycleResponse
- Cycle
Number int The cycle's ordinal number.
- End
Time string The time the replication cycle has ended.
- Error
Pulumi.
Google Native. VMMigration. V1. Inputs. Status Response Provides details on the state of the cycle in case of an error.
- Name string
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 string The time the replication cycle has started.
- State string
State of the ReplicationCycle.
- Steps
List<Pulumi.
Google Native. VMMigration. V1. Inputs. Cycle Step Response> The cycle's steps list representing its progress.
- Total
Pause stringDuration The accumulated duration the replication cycle was paused.
- Cycle
Number int The cycle's ordinal number.
- End
Time string The time the replication cycle has ended.
- Error
Status
Response Provides details on the state of the cycle in case of an error.
- Name string
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 string The time the replication cycle has started.
- State string
State of the ReplicationCycle.
- Steps
[]Cycle
Step Response The cycle's steps list representing its progress.
- Total
Pause stringDuration The accumulated duration the replication cycle was paused.
- cycle
Number Integer The cycle's ordinal number.
- end
Time String The time the replication cycle has ended.
- error
Status
Response Provides details on the state of the cycle in case of an error.
- name String
The identifier of the ReplicationCycle.
- progress
Percent Integer The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
- start
Time String The time the replication cycle has started.
- state String
State of the ReplicationCycle.
- steps
List<Cycle
Step Response> The cycle's steps list representing its progress.
- total
Pause StringDuration The accumulated duration the replication cycle was paused.
- cycle
Number number The cycle's ordinal number.
- end
Time string The time the replication cycle has ended.
- error
Status
Response Provides details on the state of the cycle in case of an error.
- name string
The identifier of the ReplicationCycle.
- progress
Percent number The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
- start
Time string The time the replication cycle has started.
- state string
State of the ReplicationCycle.
- steps
Cycle
Step Response[] The cycle's steps list representing its progress.
- total
Pause stringDuration 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
Status
Response 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[Cycle
Step Response] The cycle's steps list representing its progress.
- total_
pause_ strduration The accumulated duration the replication cycle was paused.
- cycle
Number Number The cycle's ordinal number.
- end
Time String The time the replication cycle has ended.
- error Property Map
Provides details on the state of the cycle in case of an error.
- name String
The identifier of the ReplicationCycle.
- progress
Percent Number The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
- start
Time 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.
- total
Pause StringDuration The accumulated duration the replication cycle was paused.
ReplicationSyncResponse
- Last
Sync stringTime The most updated snapshot created time in the source that finished replication.
- Last
Sync stringTime The most updated snapshot created time in the source that finished replication.
- last
Sync StringTime The most updated snapshot created time in the source that finished replication.
- last
Sync stringTime The most updated snapshot created time in the source that finished replication.
- last_
sync_ strtime The most updated snapshot created time in the source that finished replication.
- last
Sync StringTime The most updated snapshot created time in the source that finished replication.
SchedulePolicy
- Idle
Duration string The idle duration between replication stages.
- Skip
Os boolAdaptation 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 string The idle duration between replication stages.
- Skip
Os boolAdaptation 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 String The idle duration between replication stages.
- skip
Os BooleanAdaptation 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 string The idle duration between replication stages.
- skip
Os booleanAdaptation 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_ booladaptation 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 String The idle duration between replication stages.
- skip
Os BooleanAdaptation 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
- Idle
Duration string The idle duration between replication stages.
- Skip
Os boolAdaptation 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 string The idle duration between replication stages.
- Skip
Os boolAdaptation 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 String The idle duration between replication stages.
- skip
Os BooleanAdaptation 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 string The idle duration between replication stages.
- skip
Os booleanAdaptation 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_ booladaptation 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 String The idle duration between replication stages.
- skip
Os BooleanAdaptation 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.
Google Native. VMMigration. V1. Scheduling Node Affinity Operator 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
Scheduling
Node Affinity Operator 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
Scheduling
Node Affinity Operator 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
Scheduling
Node Affinity Operator 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
Scheduling
Node Affinity Operator 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
- 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.
- Scheduling
Node Affinity Operator Operator Unspecified - OPERATOR_UNSPECIFIED
An unknown, unexpected behavior.
- Scheduling
Node Affinity Operator In - IN
The node resource group should be in these resources affinity.
- Scheduling
Node Affinity Operator 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.
- 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.
- "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
StatusResponse
- Code int
The status code, which should be an enum value of google.rpc.Code.
- Details
List<Immutable
Dictionary<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