Google Native
getMigratingVm
Gets details of a single MigratingVm.
Using getMigratingVm
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getMigratingVm(args: GetMigratingVmArgs, opts?: InvokeOptions): Promise<GetMigratingVmResult>
function getMigratingVmOutput(args: GetMigratingVmOutputArgs, opts?: InvokeOptions): Output<GetMigratingVmResult>
def get_migrating_vm(location: Optional[str] = None,
migrating_vm_id: Optional[str] = None,
project: Optional[str] = None,
source_id: Optional[str] = None,
view: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetMigratingVmResult
def get_migrating_vm_output(location: Optional[pulumi.Input[str]] = None,
migrating_vm_id: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
source_id: Optional[pulumi.Input[str]] = None,
view: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetMigratingVmResult]
func LookupMigratingVm(ctx *Context, args *LookupMigratingVmArgs, opts ...InvokeOption) (*LookupMigratingVmResult, error)
func LookupMigratingVmOutput(ctx *Context, args *LookupMigratingVmOutputArgs, opts ...InvokeOption) LookupMigratingVmResultOutput
> Note: This function is named LookupMigratingVm
in the Go SDK.
public static class GetMigratingVm
{
public static Task<GetMigratingVmResult> InvokeAsync(GetMigratingVmArgs args, InvokeOptions? opts = null)
public static Output<GetMigratingVmResult> Invoke(GetMigratingVmInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetMigratingVmResult> getMigratingVm(GetMigratingVmArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
Function: google-native:vmmigration/v1:getMigratingVm
Arguments:
# Arguments dictionary
The following arguments are supported:
- Location string
- Migrating
Vm stringId - Source
Id string - Project string
- View string
- Location string
- Migrating
Vm stringId - Source
Id string - Project string
- View string
- location String
- migrating
Vm StringId - source
Id String - project String
- view String
- location string
- migrating
Vm stringId - source
Id string - project string
- view string
- location str
- migrating_
vm_ strid - source_
id str - project str
- view str
- location String
- migrating
Vm StringId - source
Id String - project String
- view String
getMigratingVm Result
The following output properties are available:
- Compute
Engine Pulumi.Target Defaults Google Native. VMMigration. V1. Outputs. Compute Engine Target Defaults Response Details of the target VM in Compute Engine.
- 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 The percentage progress of the current running replication cycle.
- 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.
- 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.
- Labels Dictionary<string, string>
The labels of the migrating VM.
- 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.
- Policy
Pulumi.
Google Native. VMMigration. V1. Outputs. Schedule Policy Response The replication schedule policy.
- 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.
- 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-.
- 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.
- Compute
Engine ComputeTarget Defaults Engine Target Defaults Response Details of the target VM in Compute Engine.
- 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 The percentage progress of the current running replication cycle.
- 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.
- 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.
- Labels map[string]string
The labels of the migrating VM.
- Last
Sync ReplicationSync Response The most updated snapshot created time in the source that finished replication.
- Name string
The identifier of the MigratingVm.
- Policy
Schedule
Policy Response The replication schedule policy.
- 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.
- 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-.
- 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.
- compute
Engine ComputeTarget Defaults Engine Target Defaults Response Details of the target VM in Compute Engine.
- 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 The percentage progress of the current running replication cycle.
- 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.
- 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.
- labels Map<String,String>
The labels of the migrating VM.
- last
Sync ReplicationSync Response The most updated snapshot created time in the source that finished replication.
- name String
The identifier of the MigratingVm.
- policy
Schedule
Policy Response The replication schedule policy.
- 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.
- 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-.
- 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.
- compute
Engine ComputeTarget Defaults Engine Target Defaults Response Details of the target VM in Compute Engine.
- 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 The percentage progress of the current running replication cycle.
- 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.
- 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.
- labels {[key: string]: string}
The labels of the migrating VM.
- last
Sync ReplicationSync Response The most updated snapshot created time in the source that finished replication.
- name string
The identifier of the MigratingVm.
- policy
Schedule
Policy Response The replication schedule policy.
- 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.
- 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-.
- 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.
- compute_
engine_ Computetarget_ defaults Engine Target Defaults Response Details of the target VM in Compute Engine.
- 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 The percentage progress of the current running replication cycle.
- 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.
- 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.
- labels Mapping[str, str]
The labels of the migrating VM.
- last_
sync ReplicationSync Response The most updated snapshot created time in the source that finished replication.
- name str
The identifier of the MigratingVm.
- policy
Schedule
Policy Response The replication schedule policy.
- 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.
- 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-.
- 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.
- compute
Engine Property MapTarget Defaults Details of the target VM in Compute Engine.
- 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 The percentage progress of the current running replication cycle.
- 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.
- 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.
- labels Map<String>
The labels of the migrating VM.
- last
Sync Property Map The most updated snapshot created time in the source that finished replication.
- name String
The identifier of the MigratingVm.
- policy Property Map
The replication schedule policy.
- 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.
- 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-.
- 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.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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.
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.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
ReplicationCycleResponse
- Progress
Percent int The current progress in percentage of this cycle.
- Start
Time string The time the replication cycle has started.
- Progress
Percent int The current progress in percentage of this cycle.
- Start
Time string The time the replication cycle has started.
- progress
Percent Integer The current progress in percentage of this cycle.
- start
Time String The time the replication cycle has started.
- progress
Percent number The current progress in percentage of this cycle.
- start
Time string The time the replication cycle has started.
- progress_
percent int The current progress in percentage of this cycle.
- start_
time str The time the replication cycle has started.
- progress
Percent Number The current progress in percentage of this cycle.
- start
Time String The time the replication cycle has started.
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.
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.
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
- https://github.com/pulumi/pulumi-google-native
- License
- Apache-2.0