Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.vmmigration/v1alpha1.CloneJob
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Initiates a Clone of a specific migrating VM. Auto-naming is currently not supported for this resource. Note - this resource’s API doesn’t support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
Create CloneJob Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CloneJob(name: string, args: CloneJobArgs, opts?: CustomResourceOptions);
@overload
def CloneJob(resource_name: str,
args: CloneJobArgs,
opts: Optional[ResourceOptions] = None)
@overload
def CloneJob(resource_name: str,
opts: Optional[ResourceOptions] = None,
clone_job_id: Optional[str] = None,
migrating_vm_id: Optional[str] = None,
source_id: Optional[str] = None,
location: Optional[str] = None,
project: Optional[str] = None,
request_id: Optional[str] = None)
func NewCloneJob(ctx *Context, name string, args CloneJobArgs, opts ...ResourceOption) (*CloneJob, error)
public CloneJob(string name, CloneJobArgs args, CustomResourceOptions? opts = null)
public CloneJob(String name, CloneJobArgs args)
public CloneJob(String name, CloneJobArgs args, CustomResourceOptions options)
type: google-native:vmmigration/v1alpha1:CloneJob
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name
This property is required. string - The unique name of the resource.
- args
This property is required. CloneJobArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. CloneJobArgs - The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. CloneJobArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. CloneJobArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. CloneJobArgs - The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var google_nativeCloneJobResource = new GoogleNative.VMMigration.V1Alpha1.CloneJob("google-nativeCloneJobResource", new()
{
CloneJobId = "string",
MigratingVmId = "string",
SourceId = "string",
Location = "string",
Project = "string",
RequestId = "string",
});
example, err := vmmigrationv1alpha1.NewCloneJob(ctx, "google-nativeCloneJobResource", &vmmigrationv1alpha1.CloneJobArgs{
CloneJobId: pulumi.String("string"),
MigratingVmId: pulumi.String("string"),
SourceId: pulumi.String("string"),
Location: pulumi.String("string"),
Project: pulumi.String("string"),
RequestId: pulumi.String("string"),
})
var google_nativeCloneJobResource = new CloneJob("google-nativeCloneJobResource", CloneJobArgs.builder()
.cloneJobId("string")
.migratingVmId("string")
.sourceId("string")
.location("string")
.project("string")
.requestId("string")
.build());
google_native_clone_job_resource = google_native.vmmigration.v1alpha1.CloneJob("google-nativeCloneJobResource",
clone_job_id="string",
migrating_vm_id="string",
source_id="string",
location="string",
project="string",
request_id="string")
const google_nativeCloneJobResource = new google_native.vmmigration.v1alpha1.CloneJob("google-nativeCloneJobResource", {
cloneJobId: "string",
migratingVmId: "string",
sourceId: "string",
location: "string",
project: "string",
requestId: "string",
});
type: google-native:vmmigration/v1alpha1:CloneJob
properties:
cloneJobId: string
location: string
migratingVmId: string
project: string
requestId: string
sourceId: string
CloneJob Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The CloneJob resource accepts the following input properties:
- Clone
Job Id This property is required. Changes to this property will trigger replacement.
- Required. The clone job identifier.
- Migrating
Vm Id This property is required. Changes to this property will trigger replacement.
- Source
Id This property is required. Changes to this property will trigger replacement.
- Location
Changes to this property will trigger replacement.
- Project
Changes to this property will trigger replacement.
- 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 the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- Clone
Job Id This property is required. Changes to this property will trigger replacement.
- Required. The clone job identifier.
- Migrating
Vm Id This property is required. Changes to this property will trigger replacement.
- Source
Id This property is required. Changes to this property will trigger replacement.
- Location
Changes to this property will trigger replacement.
- Project
Changes to this property will trigger replacement.
- 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 the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- clone
Job Id This property is required. Changes to this property will trigger replacement.
- Required. The clone job identifier.
- migrating
Vm Id This property is required. Changes to this property will trigger replacement.
- source
Id This property is required. Changes to this property will trigger replacement.
- location
Changes to this property will trigger replacement.
- project
Changes to this property will trigger replacement.
- 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 the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- clone
Job Id This property is required. Changes to this property will trigger replacement.
- Required. The clone job identifier.
- migrating
Vm Id This property is required. Changes to this property will trigger replacement.
- source
Id This property is required. Changes to this property will trigger replacement.
- location
Changes to this property will trigger replacement.
- project
Changes to this property will trigger replacement.
- 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 the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- clone_
job_ id This property is required. Changes to this property will trigger replacement.
- Required. The clone job identifier.
- migrating_
vm_ id This property is required. Changes to this property will trigger replacement.
- source_
id This property is required. Changes to this property will trigger replacement.
- location
Changes to this property will trigger replacement.
- project
Changes to this property will trigger replacement.
- request_
id str - A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- clone
Job Id This property is required. Changes to this property will trigger replacement.
- Required. The clone job identifier.
- migrating
Vm Id This property is required. Changes to this property will trigger replacement.
- source
Id This property is required. Changes to this property will trigger replacement.
- location
Changes to this property will trigger replacement.
- project
Changes to this property will trigger replacement.
- 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 the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
Outputs
All input properties are implicitly available as output properties. Additionally, the CloneJob resource produces the following output properties:
- Compute
Engine Pulumi.Disks Target Details Google Native. VMMigration. V1Alpha1. Outputs. Compute Engine Disks Target Details Response - Details of the target Persistent Disks in Compute Engine.
- Compute
Engine Pulumi.Target Details Google Native. VMMigration. V1Alpha1. Outputs. Compute Engine Target Details Response - Details of the target VM in Compute Engine.
- Compute
Engine Pulumi.Vm Details Google Native. VMMigration. V1Alpha1. Outputs. Target VMDetails Response - Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.
- 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. V1Alpha1. Outputs. Status Response - Provides details for the errors that led to the Clone Job's state.
- Id string
- The provider-assigned unique ID for this managed resource.
- 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. V1Alpha1. Outputs. Clone Step Response> - The clone steps list representing its progress.
- Target
Details Pulumi.Google Native. VMMigration. V1Alpha1. Outputs. Target VMDetails Response - Details of the VM to create as the target of this clone job. Deprecated: Use compute_engine_target_details instead.
- Compute
Engine ComputeDisks Target Details Engine Disks Target Details Response - Details of the target Persistent Disks in Compute Engine.
- Compute
Engine ComputeTarget Details Engine Target Details Response - Details of the target VM in Compute Engine.
- Compute
Engine TargetVm Details VMDetails Response - Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.
- 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.
- Id string
- The provider-assigned unique ID for this managed resource.
- 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.
- Target
Details TargetVMDetails Response - Details of the VM to create as the target of this clone job. Deprecated: Use compute_engine_target_details instead.
- compute
Engine ComputeDisks Target Details Engine Disks Target Details Response - Details of the target Persistent Disks in Compute Engine.
- compute
Engine ComputeTarget Details Engine Target Details Response - Details of the target VM in Compute Engine.
- compute
Engine TargetVm Details VMDetails Response - Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.
- 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.
- id String
- The provider-assigned unique ID for this managed resource.
- 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.
- target
Details TargetVMDetails Response - Details of the VM to create as the target of this clone job. Deprecated: Use compute_engine_target_details instead.
- compute
Engine ComputeDisks Target Details Engine Disks Target Details Response - Details of the target Persistent Disks in Compute Engine.
- compute
Engine ComputeTarget Details Engine Target Details Response - Details of the target VM in Compute Engine.
- compute
Engine TargetVm Details VMDetails Response - Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.
- 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.
- id string
- The provider-assigned unique ID for this managed resource.
- 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.
- target
Details TargetVMDetails Response - Details of the VM to create as the target of this clone job. Deprecated: Use compute_engine_target_details instead.
- compute_
engine_ Computedisks_ target_ details Engine Disks Target Details Response - Details of the target Persistent Disks in Compute Engine.
- compute_
engine_ Computetarget_ details Engine Target Details Response - Details of the target VM in Compute Engine.
- compute_
engine_ Targetvm_ details VMDetails Response - Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.
- 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.
- id str
- The provider-assigned unique ID for this managed resource.
- 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.
- target_
details TargetVMDetails Response - Details of the VM to create as the target of this clone job. Deprecated: Use compute_engine_target_details instead.
- compute
Engine Property MapDisks Target Details - Details of the target Persistent Disks in Compute Engine.
- compute
Engine Property MapTarget Details - Details of the target VM in Compute Engine.
- compute
Engine Property MapVm Details - Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.
- 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.
- id String
- The provider-assigned unique ID for this managed resource.
- 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.
- target
Details Property Map - Details of the VM to create as the target of this clone job. Deprecated: Use compute_engine_target_details instead.
Supporting Types
AppliedLicenseResponse, AppliedLicenseResponseArgs
- os_
license This property is required. str - The OS license returned from the adaptation module's report.
- type
This property is required. str - The license type that was used in OS adaptation.
CloneStepResponse, CloneStepResponseArgs
- Adapting
Os This property is required. Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Adapting OSStep Response - Adapting OS step.
- End
Time This property is required. string - The time the step has ended.
- Instantiating
Migrated Vm This property is required. Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Instantiating Migrated VMStep Response - Instantiating migrated VM step.
- Preparing
Vm Disks This property is required. Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Preparing VMDisks Step Response - Preparing VM disks step.
- Start
Time This property is required. string - The time the step has started.
- Adapting
Os This property is required. AdaptingOSStep Response - Adapting OS step.
- End
Time This property is required. string - The time the step has ended.
- Instantiating
Migrated Vm This property is required. InstantiatingMigrated VMStep Response - Instantiating migrated VM step.
- Preparing
Vm Disks This property is required. PreparingVMDisks Step Response - Preparing VM disks step.
- Start
Time This property is required. string - The time the step has started.
- adapting
Os This property is required. AdaptingOSStep Response - Adapting OS step.
- end
Time This property is required. String - The time the step has ended.
- instantiating
Migrated Vm This property is required. InstantiatingMigrated VMStep Response - Instantiating migrated VM step.
- preparing
Vm Disks This property is required. PreparingVMDisks Step Response - Preparing VM disks step.
- start
Time This property is required. String - The time the step has started.
- adapting
Os This property is required. AdaptingOSStep Response - Adapting OS step.
- end
Time This property is required. string - The time the step has ended.
- instantiating
Migrated Vm This property is required. InstantiatingMigrated VMStep Response - Instantiating migrated VM step.
- preparing
Vm Disks This property is required. PreparingVMDisks Step Response - Preparing VM disks step.
- start
Time This property is required. string - The time the step has started.
- adapting_
os This property is required. AdaptingOSStep Response - Adapting OS step.
- end_
time This property is required. str - The time the step has ended.
- instantiating_
migrated_ vm This property is required. InstantiatingMigrated VMStep Response - Instantiating migrated VM step.
- preparing_
vm_ disks This property is required. PreparingVMDisks Step Response - Preparing VM disks step.
- start_
time This property is required. str - The time the step has started.
- adapting
Os This property is required. Property Map - Adapting OS step.
- end
Time This property is required. String - The time the step has ended.
- instantiating
Migrated Vm This property is required. Property Map - Instantiating migrated VM step.
- preparing
Vm Disks This property is required. Property Map - Preparing VM disks step.
- start
Time This property is required. String - The time the step has started.
ComputeEngineDisksTargetDetailsResponse, ComputeEngineDisksTargetDetailsResponseArgs
- Disks
This property is required. List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Persistent Disk Response> - The details of each created Persistent Disk.
- Disks
Target Details This property is required. Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Disks Migration Disks Target Details Response - Details of the disks-only migration target.
- Vm
Target Details This property is required. Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Disks Migration Vm Target Details Response - Details for the VM the migrated data disks are attached to.
- Disks
This property is required. []PersistentDisk Response - The details of each created Persistent Disk.
- Disks
Target Details This property is required. DisksMigration Disks Target Details Response - Details of the disks-only migration target.
- Vm
Target Details This property is required. DisksMigration Vm Target Details Response - Details for the VM the migrated data disks are attached to.
- disks
This property is required. List<PersistentDisk Response> - The details of each created Persistent Disk.
- disks
Target Details This property is required. DisksMigration Disks Target Details Response - Details of the disks-only migration target.
- vm
Target Details This property is required. DisksMigration Vm Target Details Response - Details for the VM the migrated data disks are attached to.
- disks
This property is required. PersistentDisk Response[] - The details of each created Persistent Disk.
- disks
Target Details This property is required. DisksMigration Disks Target Details Response - Details of the disks-only migration target.
- vm
Target Details This property is required. DisksMigration Vm Target Details Response - Details for the VM the migrated data disks are attached to.
- disks
This property is required. Sequence[PersistentDisk Response] - The details of each created Persistent Disk.
- disks_
target_ details This property is required. DisksMigration Disks Target Details Response - Details of the disks-only migration target.
- vm_
target_ details This property is required. DisksMigration Vm Target Details Response - Details for the VM the migrated data disks are attached to.
- disks
This property is required. List<Property Map> - The details of each created Persistent Disk.
- disks
Target Details This property is required. Property Map - Details of the disks-only migration target.
- vm
Target Details This property is required. Property Map - Details for the VM the migrated data disks are attached to.
ComputeEngineTargetDetailsResponse, ComputeEngineTargetDetailsResponseArgs
- Additional
Licenses This property is required. List<string> - Additional licenses to assign to the VM.
- Applied
License This property is required. Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Applied License Response - The OS license returned from the adaptation module report.
- Boot
Option This property is required. string - The VM Boot Option, as set in the source VM.
- Compute
Scheduling This property is required. Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Compute Scheduling Response - Compute instance scheduling information (if empty default is used).
- Disk
Type This property is required. string - The disk type to use in the VM.
- Encryption
This property is required. Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Encryption Response - Optional. The encryption to apply to the VM disks.
- Hostname
This property is required. string - The hostname to assign to the VM.
- Labels
This property is required. Dictionary<string, string> - A map of labels to associate with the VM.
- License
Type This property is required. string - The license type to use in OS adaptation.
- Machine
Type This property is required. string - The machine type to create the VM with.
- Machine
Type Series This property is required. string - The machine type series to create the VM with.
- Metadata
This property is required. Dictionary<string, string> - The metadata key/value pairs to assign to the VM.
- Network
Interfaces This property is required. List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Network Interface Response> - List of NICs connected to this VM.
This property is required. List<string>- A list of network tags to associate with the VM.
- Project
This property is required. string - The Google Cloud target project ID or project name.
- Secure
Boot This property is required. bool - Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- Service
Account This property is required. string - The service account to associate the VM with.
- Vm
Name This property is required. string - The name of the VM to create.
- Zone
This property is required. string - The zone in which to create the VM.
- Additional
Licenses This property is required. []string - Additional licenses to assign to the VM.
- Applied
License This property is required. AppliedLicense Response - The OS license returned from the adaptation module report.
- Boot
Option This property is required. string - The VM Boot Option, as set in the source VM.
- Compute
Scheduling This property is required. ComputeScheduling Response - Compute instance scheduling information (if empty default is used).
- Disk
Type This property is required. string - The disk type to use in the VM.
- Encryption
This property is required. EncryptionResponse - Optional. The encryption to apply to the VM disks.
- Hostname
This property is required. string - The hostname to assign to the VM.
- Labels
This property is required. map[string]string - A map of labels to associate with the VM.
- License
Type This property is required. string - The license type to use in OS adaptation.
- Machine
Type This property is required. string - The machine type to create the VM with.
- Machine
Type Series This property is required. string - The machine type series to create the VM with.
- Metadata
This property is required. map[string]string - The metadata key/value pairs to assign to the VM.
- Network
Interfaces This property is required. []NetworkInterface Response - List of NICs connected to this VM.
This property is required. []string- A list of network tags to associate with the VM.
- Project
This property is required. string - The Google Cloud target project ID or project name.
- Secure
Boot This property is required. bool - Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- Service
Account This property is required. string - The service account to associate the VM with.
- Vm
Name This property is required. string - The name of the VM to create.
- Zone
This property is required. string - The zone in which to create the VM.
- additional
Licenses This property is required. List<String> - Additional licenses to assign to the VM.
- applied
License This property is required. AppliedLicense Response - The OS license returned from the adaptation module report.
- boot
Option This property is required. String - The VM Boot Option, as set in the source VM.
- compute
Scheduling This property is required. ComputeScheduling Response - Compute instance scheduling information (if empty default is used).
- disk
Type This property is required. String - The disk type to use in the VM.
- encryption
This property is required. EncryptionResponse - Optional. The encryption to apply to the VM disks.
- hostname
This property is required. String - The hostname to assign to the VM.
- labels
This property is required. Map<String,String> - A map of labels to associate with the VM.
- license
Type This property is required. String - The license type to use in OS adaptation.
- machine
Type This property is required. String - The machine type to create the VM with.
- machine
Type Series This property is required. String - The machine type series to create the VM with.
- metadata
This property is required. Map<String,String> - The metadata key/value pairs to assign to the VM.
- network
Interfaces This property is required. List<NetworkInterface Response> - List of NICs connected to this VM.
This property is required. List<String>- A list of network tags to associate with the VM.
- project
This property is required. String - The Google Cloud target project ID or project name.
- secure
Boot This property is required. Boolean - Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- service
Account This property is required. String - The service account to associate the VM with.
- vm
Name This property is required. String - The name of the VM to create.
- zone
This property is required. String - The zone in which to create the VM.
- additional
Licenses This property is required. string[] - Additional licenses to assign to the VM.
- applied
License This property is required. AppliedLicense Response - The OS license returned from the adaptation module report.
- boot
Option This property is required. string - The VM Boot Option, as set in the source VM.
- compute
Scheduling This property is required. ComputeScheduling Response - Compute instance scheduling information (if empty default is used).
- disk
Type This property is required. string - The disk type to use in the VM.
- encryption
This property is required. EncryptionResponse - Optional. The encryption to apply to the VM disks.
- hostname
This property is required. string - The hostname to assign to the VM.
- labels
This property is required. {[key: string]: string} - A map of labels to associate with the VM.
- license
Type This property is required. string - The license type to use in OS adaptation.
- machine
Type This property is required. string - The machine type to create the VM with.
- machine
Type Series This property is required. string - The machine type series to create the VM with.
- metadata
This property is required. {[key: string]: string} - The metadata key/value pairs to assign to the VM.
- network
Interfaces This property is required. NetworkInterface Response[] - List of NICs connected to this VM.
This property is required. string[]- A list of network tags to associate with the VM.
- project
This property is required. string - The Google Cloud target project ID or project name.
- secure
Boot This property is required. boolean - Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- service
Account This property is required. string - The service account to associate the VM with.
- vm
Name This property is required. string - The name of the VM to create.
- zone
This property is required. string - The zone in which to create the VM.
- additional_
licenses This property is required. Sequence[str] - Additional licenses to assign to the VM.
- applied_
license This property is required. AppliedLicense Response - The OS license returned from the adaptation module report.
- boot_
option This property is required. str - The VM Boot Option, as set in the source VM.
- compute_
scheduling This property is required. ComputeScheduling Response - Compute instance scheduling information (if empty default is used).
- disk_
type This property is required. str - The disk type to use in the VM.
- encryption
This property is required. EncryptionResponse - Optional. The encryption to apply to the VM disks.
- hostname
This property is required. str - The hostname to assign to the VM.
- labels
This property is required. Mapping[str, str] - A map of labels to associate with the VM.
- license_
type This property is required. str - The license type to use in OS adaptation.
- machine_
type This property is required. str - The machine type to create the VM with.
- machine_
type_ series This property is required. str - The machine type series to create the VM with.
- metadata
This property is required. Mapping[str, str] - The metadata key/value pairs to assign to the VM.
- network_
interfaces This property is required. Sequence[NetworkInterface Response] - List of NICs connected to this VM.
This property is required. Sequence[str]- A list of network tags to associate with the VM.
- project
This property is required. str - The Google Cloud target project ID or project name.
- secure_
boot This property is required. bool - Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- service_
account This property is required. str - The service account to associate the VM with.
- vm_
name This property is required. str - The name of the VM to create.
- zone
This property is required. str - The zone in which to create the VM.
- additional
Licenses This property is required. List<String> - Additional licenses to assign to the VM.
- applied
License This property is required. Property Map - The OS license returned from the adaptation module report.
- boot
Option This property is required. String - The VM Boot Option, as set in the source VM.
- compute
Scheduling This property is required. Property Map - Compute instance scheduling information (if empty default is used).
- disk
Type This property is required. String - The disk type to use in the VM.
- encryption
This property is required. Property Map - Optional. The encryption to apply to the VM disks.
- hostname
This property is required. String - The hostname to assign to the VM.
- labels
This property is required. Map<String> - A map of labels to associate with the VM.
- license
Type This property is required. String - The license type to use in OS adaptation.
- machine
Type This property is required. String - The machine type to create the VM with.
- machine
Type Series This property is required. String - The machine type series to create the VM with.
- metadata
This property is required. Map<String> - The metadata key/value pairs to assign to the VM.
- network
Interfaces This property is required. List<Property Map> - List of NICs connected to this VM.
This property is required. List<String>- A list of network tags to associate with the VM.
- project
This property is required. String - The Google Cloud target project ID or project name.
- secure
Boot This property is required. Boolean - Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- service
Account This property is required. String - The service account to associate the VM with.
- vm
Name This property is required. String - The name of the VM to create.
- zone
This property is required. String - The zone in which to create the VM.
ComputeSchedulingResponse, ComputeSchedulingResponseArgs
- Automatic
Restart This property is required. bool - Min
Node Cpus This property is required. int - The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- Node
Affinities This property is required. List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Scheduling Node Affinity Response> - A set of node affinity and anti-affinity configurations for sole tenant nodes.
- On
Host Maintenance This property is required. string - How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- Restart
Type This property is required. string - Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to
automaticRestart
field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- Automatic
Restart This property is required. bool - Min
Node Cpus This property is required. int - The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- Node
Affinities This property is required. []SchedulingNode Affinity Response - A set of node affinity and anti-affinity configurations for sole tenant nodes.
- On
Host Maintenance This property is required. string - How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- Restart
Type This property is required. string - Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to
automaticRestart
field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- automatic
Restart This property is required. Boolean - min
Node Cpus This property is required. Integer - The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- node
Affinities This property is required. List<SchedulingNode Affinity Response> - A set of node affinity and anti-affinity configurations for sole tenant nodes.
- on
Host Maintenance This property is required. String - How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restart
Type This property is required. String - Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to
automaticRestart
field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- automatic
Restart This property is required. boolean - min
Node Cpus This property is required. number - The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- node
Affinities This property is required. SchedulingNode Affinity Response[] - A set of node affinity and anti-affinity configurations for sole tenant nodes.
- on
Host Maintenance This property is required. string - How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restart
Type This property is required. string - Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to
automaticRestart
field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- automatic_
restart This property is required. bool - min_
node_ cpus This property is required. int - The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- node_
affinities This property is required. Sequence[SchedulingNode Affinity Response] - A set of node affinity and anti-affinity configurations for sole tenant nodes.
- on_
host_ maintenance This property is required. str - How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restart_
type This property is required. str - Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to
automaticRestart
field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- automatic
Restart This property is required. Boolean - min
Node Cpus This property is required. Number - The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- node
Affinities This property is required. List<Property Map> - A set of node affinity and anti-affinity configurations for sole tenant nodes.
- on
Host Maintenance This property is required. String - How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restart
Type This property is required. String - Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to
automaticRestart
field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
DisksMigrationVmTargetDetailsResponse, DisksMigrationVmTargetDetailsResponseArgs
- Vm
Uri This property is required. string - The URI of the Compute Engine VM.
- Vm
Uri This property is required. string - The URI of the Compute Engine VM.
- vm
Uri This property is required. String - The URI of the Compute Engine VM.
- vm
Uri This property is required. string - The URI of the Compute Engine VM.
- vm_
uri This property is required. str - The URI of the Compute Engine VM.
- vm
Uri This property is required. String - The URI of the Compute Engine VM.
EncryptionResponse, EncryptionResponseArgs
- Kms
Key This property is required. string - The name of the encryption key that is stored in Google Cloud KMS.
- Kms
Key This property is required. string - The name of the encryption key that is stored in Google Cloud KMS.
- kms
Key This property is required. String - The name of the encryption key that is stored in Google Cloud KMS.
- kms
Key This property is required. string - The name of the encryption key that is stored in Google Cloud KMS.
- kms_
key This property is required. str - The name of the encryption key that is stored in Google Cloud KMS.
- kms
Key This property is required. String - The name of the encryption key that is stored in Google Cloud KMS.
NetworkInterfaceResponse, NetworkInterfaceResponseArgs
- External
Ip This property is required. string - The external IP to define in the NIC.
- Internal
Ip This property is required. string - The internal IP to define in the NIC. The formats accepted are:
ephemeral
\ ipv4 address \ a named address resource full path. - Network
This property is required. string - The network to connect the NIC to.
- Subnetwork
This property is required. string - The subnetwork to connect the NIC to.
- External
Ip This property is required. string - The external IP to define in the NIC.
- Internal
Ip This property is required. string - The internal IP to define in the NIC. The formats accepted are:
ephemeral
\ ipv4 address \ a named address resource full path. - Network
This property is required. string - The network to connect the NIC to.
- Subnetwork
This property is required. string - The subnetwork to connect the NIC to.
- external
Ip This property is required. String - The external IP to define in the NIC.
- internal
Ip This property is required. String - The internal IP to define in the NIC. The formats accepted are:
ephemeral
\ ipv4 address \ a named address resource full path. - network
This property is required. String - The network to connect the NIC to.
- subnetwork
This property is required. String - The subnetwork to connect the NIC to.
- external
Ip This property is required. string - The external IP to define in the NIC.
- internal
Ip This property is required. string - The internal IP to define in the NIC. The formats accepted are:
ephemeral
\ ipv4 address \ a named address resource full path. - network
This property is required. string - The network to connect the NIC to.
- subnetwork
This property is required. string - The subnetwork to connect the NIC to.
- external_
ip This property is required. str - The external IP to define in the NIC.
- internal_
ip This property is required. str - The internal IP to define in the NIC. The formats accepted are:
ephemeral
\ ipv4 address \ a named address resource full path. - network
This property is required. str - The network to connect the NIC to.
- subnetwork
This property is required. str - The subnetwork to connect the NIC to.
- external
Ip This property is required. String - The external IP to define in the NIC.
- internal
Ip This property is required. String - The internal IP to define in the NIC. The formats accepted are:
ephemeral
\ ipv4 address \ a named address resource full path. - network
This property is required. String - The network to connect the NIC to.
- subnetwork
This property is required. String - The subnetwork to connect the NIC to.
PersistentDiskResponse, PersistentDiskResponseArgs
- Disk
Uri This property is required. string - The URI of the Persistent Disk.
- Source
Disk Number This property is required. int - The ordinal number of the source VM disk.
- Disk
Uri This property is required. string - The URI of the Persistent Disk.
- Source
Disk Number This property is required. int - The ordinal number of the source VM disk.
- disk
Uri This property is required. String - The URI of the Persistent Disk.
- source
Disk Number This property is required. Integer - The ordinal number of the source VM disk.
- disk
Uri This property is required. string - The URI of the Persistent Disk.
- source
Disk Number This property is required. number - The ordinal number of the source VM disk.
- disk_
uri This property is required. str - The URI of the Persistent Disk.
- source_
disk_ number This property is required. int - The ordinal number of the source VM disk.
- disk
Uri This property is required. String - The URI of the Persistent Disk.
- source
Disk Number This property is required. Number - The ordinal number of the source VM disk.
SchedulingNodeAffinityResponse, SchedulingNodeAffinityResponseArgs
StatusResponse, StatusResponseArgs
- Code
This property is required. int - The status code, which should be an enum value of google.rpc.Code.
- Details
This property is required. List<ImmutableDictionary<string, string>> - A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message
This property is required. string - A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- Code
This property is required. int - The status code, which should be an enum value of google.rpc.Code.
- Details
This property is required. []map[string]string - A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message
This property is required. string - A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code
This property is required. Integer - The status code, which should be an enum value of google.rpc.Code.
- details
This property is required. List<Map<String,String>> - A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message
This property is required. String - A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code
This property is required. number - The status code, which should be an enum value of google.rpc.Code.
- details
This property is required. {[key: string]: string}[] - A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message
This property is required. string - A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code
This property is required. int - The status code, which should be an enum value of google.rpc.Code.
- details
This property is required. Sequence[Mapping[str, str]] - A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message
This property is required. str - A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code
This property is required. Number - The status code, which should be an enum value of google.rpc.Code.
- details
This property is required. List<Map<String>> - A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message
This property is required. String - A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
TargetVMDetailsResponse, TargetVMDetailsResponseArgs
- Applied
License This property is required. Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Applied License Response - The OS license returned from the adaptation module report.
- Boot
Option This property is required. string - The VM Boot Option, as set in the source VM.
- Compute
Scheduling This property is required. Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Compute Scheduling Response - Compute instance scheduling information (if empty default is used).
- Disk
Type This property is required. string - The disk type to use in the VM.
- External
Ip This property is required. string - The external IP to define in the VM.
- Internal
Ip This property is required. string - The internal IP to define in the VM. The formats accepted are:
ephemeral
\ ipv4 address \ a named address resource full path. - Labels
This property is required. Dictionary<string, string> - A map of labels to associate with the VM.
- License
Type This property is required. string - The license type to use in OS adaptation.
- Machine
Type This property is required. string - The machine type to create the VM with.
- Machine
Type Series This property is required. string - The machine type series to create the VM with.
- Metadata
This property is required. Dictionary<string, string> - The metadata key/value pairs to assign to the VM.
- Name
This property is required. string - The name of the VM to create.
- Network
This property is required. string - The network to connect the VM to.
- Network
Interfaces This property is required. List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Network Interface Response> - List of NICs connected to this VM.
This property is required. List<string>- A list of network tags to associate with the VM.
- Project
This property is required. string - The project in which to create the VM.
- Secure
Boot This property is required. bool - Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- Service
Account This property is required. string - The service account to associate the VM with.
- Subnetwork
This property is required. string - The subnetwork to connect the VM to.
- Target
Project This property is required. string - The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- Zone
This property is required. string - The zone in which to create the VM.
- Applied
License This property is required. AppliedLicense Response - The OS license returned from the adaptation module report.
- Boot
Option This property is required. string - The VM Boot Option, as set in the source VM.
- Compute
Scheduling This property is required. ComputeScheduling Response - Compute instance scheduling information (if empty default is used).
- Disk
Type This property is required. string - The disk type to use in the VM.
- External
Ip This property is required. string - The external IP to define in the VM.
- Internal
Ip This property is required. string - The internal IP to define in the VM. The formats accepted are:
ephemeral
\ ipv4 address \ a named address resource full path. - Labels
This property is required. map[string]string - A map of labels to associate with the VM.
- License
Type This property is required. string - The license type to use in OS adaptation.
- Machine
Type This property is required. string - The machine type to create the VM with.
- Machine
Type Series This property is required. string - The machine type series to create the VM with.
- Metadata
This property is required. map[string]string - The metadata key/value pairs to assign to the VM.
- Name
This property is required. string - The name of the VM to create.
- Network
This property is required. string - The network to connect the VM to.
- Network
Interfaces This property is required. []NetworkInterface Response - List of NICs connected to this VM.
This property is required. []string- A list of network tags to associate with the VM.
- Project
This property is required. string - The project in which to create the VM.
- Secure
Boot This property is required. bool - Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- Service
Account This property is required. string - The service account to associate the VM with.
- Subnetwork
This property is required. string - The subnetwork to connect the VM to.
- Target
Project This property is required. string - The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- Zone
This property is required. string - The zone in which to create the VM.
- applied
License This property is required. AppliedLicense Response - The OS license returned from the adaptation module report.
- boot
Option This property is required. String - The VM Boot Option, as set in the source VM.
- compute
Scheduling This property is required. ComputeScheduling Response - Compute instance scheduling information (if empty default is used).
- disk
Type This property is required. String - The disk type to use in the VM.
- external
Ip This property is required. String - The external IP to define in the VM.
- internal
Ip This property is required. String - The internal IP to define in the VM. The formats accepted are:
ephemeral
\ ipv4 address \ a named address resource full path. - labels
This property is required. Map<String,String> - A map of labels to associate with the VM.
- license
Type This property is required. String - The license type to use in OS adaptation.
- machine
Type This property is required. String - The machine type to create the VM with.
- machine
Type Series This property is required. String - The machine type series to create the VM with.
- metadata
This property is required. Map<String,String> - The metadata key/value pairs to assign to the VM.
- name
This property is required. String - The name of the VM to create.
- network
This property is required. String - The network to connect the VM to.
- network
Interfaces This property is required. List<NetworkInterface Response> - List of NICs connected to this VM.
This property is required. List<String>- A list of network tags to associate with the VM.
- project
This property is required. String - The project in which to create the VM.
- secure
Boot This property is required. Boolean - Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- service
Account This property is required. String - The service account to associate the VM with.
- subnetwork
This property is required. String - The subnetwork to connect the VM to.
- target
Project This property is required. String - The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- zone
This property is required. String - The zone in which to create the VM.
- applied
License This property is required. AppliedLicense Response - The OS license returned from the adaptation module report.
- boot
Option This property is required. string - The VM Boot Option, as set in the source VM.
- compute
Scheduling This property is required. ComputeScheduling Response - Compute instance scheduling information (if empty default is used).
- disk
Type This property is required. string - The disk type to use in the VM.
- external
Ip This property is required. string - The external IP to define in the VM.
- internal
Ip This property is required. string - The internal IP to define in the VM. The formats accepted are:
ephemeral
\ ipv4 address \ a named address resource full path. - labels
This property is required. {[key: string]: string} - A map of labels to associate with the VM.
- license
Type This property is required. string - The license type to use in OS adaptation.
- machine
Type This property is required. string - The machine type to create the VM with.
- machine
Type Series This property is required. string - The machine type series to create the VM with.
- metadata
This property is required. {[key: string]: string} - The metadata key/value pairs to assign to the VM.
- name
This property is required. string - The name of the VM to create.
- network
This property is required. string - The network to connect the VM to.
- network
Interfaces This property is required. NetworkInterface Response[] - List of NICs connected to this VM.
This property is required. string[]- A list of network tags to associate with the VM.
- project
This property is required. string - The project in which to create the VM.
- secure
Boot This property is required. boolean - Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- service
Account This property is required. string - The service account to associate the VM with.
- subnetwork
This property is required. string - The subnetwork to connect the VM to.
- target
Project This property is required. string - The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- zone
This property is required. string - The zone in which to create the VM.
- applied_
license This property is required. AppliedLicense Response - The OS license returned from the adaptation module report.
- boot_
option This property is required. str - The VM Boot Option, as set in the source VM.
- compute_
scheduling This property is required. ComputeScheduling Response - Compute instance scheduling information (if empty default is used).
- disk_
type This property is required. str - The disk type to use in the VM.
- external_
ip This property is required. str - The external IP to define in the VM.
- internal_
ip This property is required. str - The internal IP to define in the VM. The formats accepted are:
ephemeral
\ ipv4 address \ a named address resource full path. - labels
This property is required. Mapping[str, str] - A map of labels to associate with the VM.
- license_
type This property is required. str - The license type to use in OS adaptation.
- machine_
type This property is required. str - The machine type to create the VM with.
- machine_
type_ series This property is required. str - The machine type series to create the VM with.
- metadata
This property is required. Mapping[str, str] - The metadata key/value pairs to assign to the VM.
- name
This property is required. str - The name of the VM to create.
- network
This property is required. str - The network to connect the VM to.
- network_
interfaces This property is required. Sequence[NetworkInterface Response] - List of NICs connected to this VM.
This property is required. Sequence[str]- A list of network tags to associate with the VM.
- project
This property is required. str - The project in which to create the VM.
- secure_
boot This property is required. bool - Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- service_
account This property is required. str - The service account to associate the VM with.
- subnetwork
This property is required. str - The subnetwork to connect the VM to.
- target_
project This property is required. str - The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- zone
This property is required. str - The zone in which to create the VM.
- applied
License This property is required. Property Map - The OS license returned from the adaptation module report.
- boot
Option This property is required. String - The VM Boot Option, as set in the source VM.
- compute
Scheduling This property is required. Property Map - Compute instance scheduling information (if empty default is used).
- disk
Type This property is required. String - The disk type to use in the VM.
- external
Ip This property is required. String - The external IP to define in the VM.
- internal
Ip This property is required. String - The internal IP to define in the VM. The formats accepted are:
ephemeral
\ ipv4 address \ a named address resource full path. - labels
This property is required. Map<String> - A map of labels to associate with the VM.
- license
Type This property is required. String - The license type to use in OS adaptation.
- machine
Type This property is required. String - The machine type to create the VM with.
- machine
Type Series This property is required. String - The machine type series to create the VM with.
- metadata
This property is required. Map<String> - The metadata key/value pairs to assign to the VM.
- name
This property is required. String - The name of the VM to create.
- network
This property is required. String - The network to connect the VM to.
- network
Interfaces This property is required. List<Property Map> - List of NICs connected to this VM.
This property is required. List<String>- A list of network tags to associate with the VM.
- project
This property is required. String - The project in which to create the VM.
- secure
Boot This property is required. Boolean - Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- service
Account This property is required. String - The service account to associate the VM with.
- subnetwork
This property is required. String - The subnetwork to connect the VM to.
- target
Project This property is required. String - The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- zone
This property is required. String - The zone in which to create the VM.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.