Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.vmmigration/v1alpha1.MigratingVm
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new MigratingVm in a given Source. Auto-naming is currently not supported for this resource.
Create MigratingVm Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new MigratingVm(name: string, args: MigratingVmArgs, opts?: CustomResourceOptions);@overload
def MigratingVm(resource_name: str,
                args: MigratingVmArgs,
                opts: Optional[ResourceOptions] = None)
@overload
def MigratingVm(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                migrating_vm_id: Optional[str] = None,
                source_id: Optional[str] = None,
                location: Optional[str] = None,
                description: Optional[str] = None,
                display_name: Optional[str] = None,
                labels: Optional[Mapping[str, str]] = None,
                compute_engine_disks_target_defaults: Optional[ComputeEngineDisksTargetDefaultsArgs] = None,
                compute_engine_vm_defaults: Optional[TargetVMDetailsArgs] = None,
                policy: Optional[SchedulePolicyArgs] = None,
                project: Optional[str] = None,
                request_id: Optional[str] = None,
                compute_engine_target_defaults: Optional[ComputeEngineTargetDefaultsArgs] = None,
                source_vm_id: Optional[str] = None,
                target_defaults: Optional[TargetVMDetailsArgs] = None)func NewMigratingVm(ctx *Context, name string, args MigratingVmArgs, opts ...ResourceOption) (*MigratingVm, error)public MigratingVm(string name, MigratingVmArgs args, CustomResourceOptions? opts = null)
public MigratingVm(String name, MigratingVmArgs args)
public MigratingVm(String name, MigratingVmArgs args, CustomResourceOptions options)
type: google-native:vmmigration/v1alpha1:MigratingVm
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args MigratingVmArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args MigratingVmArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args MigratingVmArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MigratingVmArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MigratingVmArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var google_nativeMigratingVmResource = new GoogleNative.VMMigration.V1Alpha1.MigratingVm("google-nativeMigratingVmResource", new()
{
    MigratingVmId = "string",
    SourceId = "string",
    Location = "string",
    Description = "string",
    DisplayName = "string",
    Labels = 
    {
        { "string", "string" },
    },
    ComputeEngineDisksTargetDefaults = new GoogleNative.VMMigration.V1Alpha1.Inputs.ComputeEngineDisksTargetDefaultsArgs
    {
        Disks = new[]
        {
            new GoogleNative.VMMigration.V1Alpha1.Inputs.PersistentDiskDefaultsArgs
            {
                SourceDiskNumber = 0,
                AdditionalLabels = 
                {
                    { "string", "string" },
                },
                DiskName = "string",
                DiskType = GoogleNative.VMMigration.V1Alpha1.PersistentDiskDefaultsDiskType.ComputeEngineDiskTypeUnspecified,
                Encryption = new GoogleNative.VMMigration.V1Alpha1.Inputs.EncryptionArgs
                {
                    KmsKey = "string",
                },
                VmAttachmentDetails = new GoogleNative.VMMigration.V1Alpha1.Inputs.VmAttachmentDetailsArgs
                {
                    DeviceName = "string",
                },
            },
        },
        DisksTargetDefaults = null,
        TargetProject = "string",
        VmTargetDefaults = new GoogleNative.VMMigration.V1Alpha1.Inputs.DisksMigrationVmTargetDefaultsArgs
        {
            MachineType = "string",
            VmName = "string",
            Encryption = new GoogleNative.VMMigration.V1Alpha1.Inputs.EncryptionArgs
            {
                KmsKey = "string",
            },
            AdditionalLicenses = new[]
            {
                "string",
            },
            Hostname = "string",
            Labels = 
            {
                { "string", "string" },
            },
            ComputeScheduling = new GoogleNative.VMMigration.V1Alpha1.Inputs.ComputeSchedulingArgs
            {
                AutomaticRestart = false,
                MinNodeCpus = 0,
                NodeAffinities = new[]
                {
                    new GoogleNative.VMMigration.V1Alpha1.Inputs.SchedulingNodeAffinityArgs
                    {
                        Key = "string",
                        Operator = GoogleNative.VMMigration.V1Alpha1.SchedulingNodeAffinityOperator.OperatorUnspecified,
                        Values = new[]
                        {
                            "string",
                        },
                    },
                },
                OnHostMaintenance = GoogleNative.VMMigration.V1Alpha1.ComputeSchedulingOnHostMaintenance.OnHostMaintenanceUnspecified,
                RestartType = GoogleNative.VMMigration.V1Alpha1.ComputeSchedulingRestartType.RestartTypeUnspecified,
            },
            MachineTypeSeries = "string",
            Metadata = 
            {
                { "string", "string" },
            },
            NetworkInterfaces = new[]
            {
                new GoogleNative.VMMigration.V1Alpha1.Inputs.NetworkInterfaceArgs
                {
                    ExternalIp = "string",
                    InternalIp = "string",
                    Network = "string",
                    Subnetwork = "string",
                },
            },
            NetworkTags = new[]
            {
                "string",
            },
            SecureBoot = false,
            ServiceAccount = "string",
            BootDiskDefaults = new GoogleNative.VMMigration.V1Alpha1.Inputs.BootDiskDefaultsArgs
            {
                DeviceName = "string",
                DiskName = "string",
                DiskType = GoogleNative.VMMigration.V1Alpha1.BootDiskDefaultsDiskType.ComputeEngineDiskTypeUnspecified,
                Encryption = new GoogleNative.VMMigration.V1Alpha1.Inputs.EncryptionArgs
                {
                    KmsKey = "string",
                },
                Image = new GoogleNative.VMMigration.V1Alpha1.Inputs.DiskImageDefaultsArgs
                {
                    SourceImage = "string",
                },
            },
        },
        Zone = "string",
    },
    Policy = new GoogleNative.VMMigration.V1Alpha1.Inputs.SchedulePolicyArgs
    {
        IdleDuration = "string",
        SkipOsAdaptation = false,
    },
    Project = "string",
    RequestId = "string",
    ComputeEngineTargetDefaults = new GoogleNative.VMMigration.V1Alpha1.Inputs.ComputeEngineTargetDefaultsArgs
    {
        AdditionalLicenses = new[]
        {
            "string",
        },
        ComputeScheduling = new GoogleNative.VMMigration.V1Alpha1.Inputs.ComputeSchedulingArgs
        {
            AutomaticRestart = false,
            MinNodeCpus = 0,
            NodeAffinities = new[]
            {
                new GoogleNative.VMMigration.V1Alpha1.Inputs.SchedulingNodeAffinityArgs
                {
                    Key = "string",
                    Operator = GoogleNative.VMMigration.V1Alpha1.SchedulingNodeAffinityOperator.OperatorUnspecified,
                    Values = new[]
                    {
                        "string",
                    },
                },
            },
            OnHostMaintenance = GoogleNative.VMMigration.V1Alpha1.ComputeSchedulingOnHostMaintenance.OnHostMaintenanceUnspecified,
            RestartType = GoogleNative.VMMigration.V1Alpha1.ComputeSchedulingRestartType.RestartTypeUnspecified,
        },
        DiskType = GoogleNative.VMMigration.V1Alpha1.ComputeEngineTargetDefaultsDiskType.ComputeEngineDiskTypeUnspecified,
        Encryption = new GoogleNative.VMMigration.V1Alpha1.Inputs.EncryptionArgs
        {
            KmsKey = "string",
        },
        Hostname = "string",
        Labels = 
        {
            { "string", "string" },
        },
        LicenseType = GoogleNative.VMMigration.V1Alpha1.ComputeEngineTargetDefaultsLicenseType.ComputeEngineLicenseTypeDefault,
        MachineType = "string",
        MachineTypeSeries = "string",
        Metadata = 
        {
            { "string", "string" },
        },
        NetworkInterfaces = new[]
        {
            new GoogleNative.VMMigration.V1Alpha1.Inputs.NetworkInterfaceArgs
            {
                ExternalIp = "string",
                InternalIp = "string",
                Network = "string",
                Subnetwork = "string",
            },
        },
        NetworkTags = new[]
        {
            "string",
        },
        SecureBoot = false,
        ServiceAccount = "string",
        TargetProject = "string",
        VmName = "string",
        Zone = "string",
    },
    SourceVmId = "string",
});
example, err := vmmigrationv1alpha1.NewMigratingVm(ctx, "google-nativeMigratingVmResource", &vmmigrationv1alpha1.MigratingVmArgs{
	MigratingVmId: pulumi.String("string"),
	SourceId:      pulumi.String("string"),
	Location:      pulumi.String("string"),
	Description:   pulumi.String("string"),
	DisplayName:   pulumi.String("string"),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	ComputeEngineDisksTargetDefaults: &vmmigration.ComputeEngineDisksTargetDefaultsArgs{
		Disks: vmmigration.PersistentDiskDefaultsArray{
			&vmmigration.PersistentDiskDefaultsArgs{
				SourceDiskNumber: pulumi.Int(0),
				AdditionalLabels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				DiskName: pulumi.String("string"),
				DiskType: vmmigrationv1alpha1.PersistentDiskDefaultsDiskTypeComputeEngineDiskTypeUnspecified,
				Encryption: &vmmigration.EncryptionArgs{
					KmsKey: pulumi.String("string"),
				},
				VmAttachmentDetails: &vmmigration.VmAttachmentDetailsArgs{
					DeviceName: pulumi.String("string"),
				},
			},
		},
		DisksTargetDefaults: &vmmigration.DisksMigrationDisksTargetDefaultsArgs{},
		TargetProject:       pulumi.String("string"),
		VmTargetDefaults: &vmmigration.DisksMigrationVmTargetDefaultsArgs{
			MachineType: pulumi.String("string"),
			VmName:      pulumi.String("string"),
			Encryption: &vmmigration.EncryptionArgs{
				KmsKey: pulumi.String("string"),
			},
			AdditionalLicenses: pulumi.StringArray{
				pulumi.String("string"),
			},
			Hostname: pulumi.String("string"),
			Labels: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			ComputeScheduling: &vmmigration.ComputeSchedulingArgs{
				AutomaticRestart: pulumi.Bool(false),
				MinNodeCpus:      pulumi.Int(0),
				NodeAffinities: vmmigration.SchedulingNodeAffinityArray{
					&vmmigration.SchedulingNodeAffinityArgs{
						Key:      pulumi.String("string"),
						Operator: vmmigrationv1alpha1.SchedulingNodeAffinityOperatorOperatorUnspecified,
						Values: pulumi.StringArray{
							pulumi.String("string"),
						},
					},
				},
				OnHostMaintenance: vmmigrationv1alpha1.ComputeSchedulingOnHostMaintenanceOnHostMaintenanceUnspecified,
				RestartType:       vmmigrationv1alpha1.ComputeSchedulingRestartTypeRestartTypeUnspecified,
			},
			MachineTypeSeries: pulumi.String("string"),
			Metadata: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			NetworkInterfaces: vmmigration.NetworkInterfaceArray{
				&vmmigration.NetworkInterfaceArgs{
					ExternalIp: pulumi.String("string"),
					InternalIp: pulumi.String("string"),
					Network:    pulumi.String("string"),
					Subnetwork: pulumi.String("string"),
				},
			},
			NetworkTags: pulumi.StringArray{
				pulumi.String("string"),
			},
			SecureBoot:     pulumi.Bool(false),
			ServiceAccount: pulumi.String("string"),
			BootDiskDefaults: &vmmigration.BootDiskDefaultsArgs{
				DeviceName: pulumi.String("string"),
				DiskName:   pulumi.String("string"),
				DiskType:   vmmigrationv1alpha1.BootDiskDefaultsDiskTypeComputeEngineDiskTypeUnspecified,
				Encryption: &vmmigration.EncryptionArgs{
					KmsKey: pulumi.String("string"),
				},
				Image: &vmmigration.DiskImageDefaultsArgs{
					SourceImage: pulumi.String("string"),
				},
			},
		},
		Zone: pulumi.String("string"),
	},
	Policy: &vmmigration.SchedulePolicyArgs{
		IdleDuration:     pulumi.String("string"),
		SkipOsAdaptation: pulumi.Bool(false),
	},
	Project:   pulumi.String("string"),
	RequestId: pulumi.String("string"),
	ComputeEngineTargetDefaults: &vmmigration.ComputeEngineTargetDefaultsArgs{
		AdditionalLicenses: pulumi.StringArray{
			pulumi.String("string"),
		},
		ComputeScheduling: &vmmigration.ComputeSchedulingArgs{
			AutomaticRestart: pulumi.Bool(false),
			MinNodeCpus:      pulumi.Int(0),
			NodeAffinities: vmmigration.SchedulingNodeAffinityArray{
				&vmmigration.SchedulingNodeAffinityArgs{
					Key:      pulumi.String("string"),
					Operator: vmmigrationv1alpha1.SchedulingNodeAffinityOperatorOperatorUnspecified,
					Values: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			OnHostMaintenance: vmmigrationv1alpha1.ComputeSchedulingOnHostMaintenanceOnHostMaintenanceUnspecified,
			RestartType:       vmmigrationv1alpha1.ComputeSchedulingRestartTypeRestartTypeUnspecified,
		},
		DiskType: vmmigrationv1alpha1.ComputeEngineTargetDefaultsDiskTypeComputeEngineDiskTypeUnspecified,
		Encryption: &vmmigration.EncryptionArgs{
			KmsKey: pulumi.String("string"),
		},
		Hostname: pulumi.String("string"),
		Labels: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		LicenseType:       vmmigrationv1alpha1.ComputeEngineTargetDefaultsLicenseTypeComputeEngineLicenseTypeDefault,
		MachineType:       pulumi.String("string"),
		MachineTypeSeries: pulumi.String("string"),
		Metadata: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		NetworkInterfaces: vmmigration.NetworkInterfaceArray{
			&vmmigration.NetworkInterfaceArgs{
				ExternalIp: pulumi.String("string"),
				InternalIp: pulumi.String("string"),
				Network:    pulumi.String("string"),
				Subnetwork: pulumi.String("string"),
			},
		},
		NetworkTags: pulumi.StringArray{
			pulumi.String("string"),
		},
		SecureBoot:     pulumi.Bool(false),
		ServiceAccount: pulumi.String("string"),
		TargetProject:  pulumi.String("string"),
		VmName:         pulumi.String("string"),
		Zone:           pulumi.String("string"),
	},
	SourceVmId: pulumi.String("string"),
})
var google_nativeMigratingVmResource = new MigratingVm("google-nativeMigratingVmResource", MigratingVmArgs.builder()
    .migratingVmId("string")
    .sourceId("string")
    .location("string")
    .description("string")
    .displayName("string")
    .labels(Map.of("string", "string"))
    .computeEngineDisksTargetDefaults(ComputeEngineDisksTargetDefaultsArgs.builder()
        .disks(PersistentDiskDefaultsArgs.builder()
            .sourceDiskNumber(0)
            .additionalLabels(Map.of("string", "string"))
            .diskName("string")
            .diskType("COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED")
            .encryption(EncryptionArgs.builder()
                .kmsKey("string")
                .build())
            .vmAttachmentDetails(VmAttachmentDetailsArgs.builder()
                .deviceName("string")
                .build())
            .build())
        .disksTargetDefaults()
        .targetProject("string")
        .vmTargetDefaults(DisksMigrationVmTargetDefaultsArgs.builder()
            .machineType("string")
            .vmName("string")
            .encryption(EncryptionArgs.builder()
                .kmsKey("string")
                .build())
            .additionalLicenses("string")
            .hostname("string")
            .labels(Map.of("string", "string"))
            .computeScheduling(ComputeSchedulingArgs.builder()
                .automaticRestart(false)
                .minNodeCpus(0)
                .nodeAffinities(SchedulingNodeAffinityArgs.builder()
                    .key("string")
                    .operator("OPERATOR_UNSPECIFIED")
                    .values("string")
                    .build())
                .onHostMaintenance("ON_HOST_MAINTENANCE_UNSPECIFIED")
                .restartType("RESTART_TYPE_UNSPECIFIED")
                .build())
            .machineTypeSeries("string")
            .metadata(Map.of("string", "string"))
            .networkInterfaces(NetworkInterfaceArgs.builder()
                .externalIp("string")
                .internalIp("string")
                .network("string")
                .subnetwork("string")
                .build())
            .networkTags("string")
            .secureBoot(false)
            .serviceAccount("string")
            .bootDiskDefaults(BootDiskDefaultsArgs.builder()
                .deviceName("string")
                .diskName("string")
                .diskType("COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED")
                .encryption(EncryptionArgs.builder()
                    .kmsKey("string")
                    .build())
                .image(DiskImageDefaultsArgs.builder()
                    .sourceImage("string")
                    .build())
                .build())
            .build())
        .zone("string")
        .build())
    .policy(SchedulePolicyArgs.builder()
        .idleDuration("string")
        .skipOsAdaptation(false)
        .build())
    .project("string")
    .requestId("string")
    .computeEngineTargetDefaults(ComputeEngineTargetDefaultsArgs.builder()
        .additionalLicenses("string")
        .computeScheduling(ComputeSchedulingArgs.builder()
            .automaticRestart(false)
            .minNodeCpus(0)
            .nodeAffinities(SchedulingNodeAffinityArgs.builder()
                .key("string")
                .operator("OPERATOR_UNSPECIFIED")
                .values("string")
                .build())
            .onHostMaintenance("ON_HOST_MAINTENANCE_UNSPECIFIED")
            .restartType("RESTART_TYPE_UNSPECIFIED")
            .build())
        .diskType("COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED")
        .encryption(EncryptionArgs.builder()
            .kmsKey("string")
            .build())
        .hostname("string")
        .labels(Map.of("string", "string"))
        .licenseType("COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT")
        .machineType("string")
        .machineTypeSeries("string")
        .metadata(Map.of("string", "string"))
        .networkInterfaces(NetworkInterfaceArgs.builder()
            .externalIp("string")
            .internalIp("string")
            .network("string")
            .subnetwork("string")
            .build())
        .networkTags("string")
        .secureBoot(false)
        .serviceAccount("string")
        .targetProject("string")
        .vmName("string")
        .zone("string")
        .build())
    .sourceVmId("string")
    .build());
google_native_migrating_vm_resource = google_native.vmmigration.v1alpha1.MigratingVm("google-nativeMigratingVmResource",
    migrating_vm_id="string",
    source_id="string",
    location="string",
    description="string",
    display_name="string",
    labels={
        "string": "string",
    },
    compute_engine_disks_target_defaults={
        "disks": [{
            "source_disk_number": 0,
            "additional_labels": {
                "string": "string",
            },
            "disk_name": "string",
            "disk_type": google_native.vmmigration.v1alpha1.PersistentDiskDefaultsDiskType.COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED,
            "encryption": {
                "kms_key": "string",
            },
            "vm_attachment_details": {
                "device_name": "string",
            },
        }],
        "disks_target_defaults": {},
        "target_project": "string",
        "vm_target_defaults": {
            "machine_type": "string",
            "vm_name": "string",
            "encryption": {
                "kms_key": "string",
            },
            "additional_licenses": ["string"],
            "hostname": "string",
            "labels": {
                "string": "string",
            },
            "compute_scheduling": {
                "automatic_restart": False,
                "min_node_cpus": 0,
                "node_affinities": [{
                    "key": "string",
                    "operator": google_native.vmmigration.v1alpha1.SchedulingNodeAffinityOperator.OPERATOR_UNSPECIFIED,
                    "values": ["string"],
                }],
                "on_host_maintenance": google_native.vmmigration.v1alpha1.ComputeSchedulingOnHostMaintenance.ON_HOST_MAINTENANCE_UNSPECIFIED,
                "restart_type": google_native.vmmigration.v1alpha1.ComputeSchedulingRestartType.RESTART_TYPE_UNSPECIFIED,
            },
            "machine_type_series": "string",
            "metadata": {
                "string": "string",
            },
            "network_interfaces": [{
                "external_ip": "string",
                "internal_ip": "string",
                "network": "string",
                "subnetwork": "string",
            }],
            "network_tags": ["string"],
            "secure_boot": False,
            "service_account": "string",
            "boot_disk_defaults": {
                "device_name": "string",
                "disk_name": "string",
                "disk_type": google_native.vmmigration.v1alpha1.BootDiskDefaultsDiskType.COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED,
                "encryption": {
                    "kms_key": "string",
                },
                "image": {
                    "source_image": "string",
                },
            },
        },
        "zone": "string",
    },
    policy={
        "idle_duration": "string",
        "skip_os_adaptation": False,
    },
    project="string",
    request_id="string",
    compute_engine_target_defaults={
        "additional_licenses": ["string"],
        "compute_scheduling": {
            "automatic_restart": False,
            "min_node_cpus": 0,
            "node_affinities": [{
                "key": "string",
                "operator": google_native.vmmigration.v1alpha1.SchedulingNodeAffinityOperator.OPERATOR_UNSPECIFIED,
                "values": ["string"],
            }],
            "on_host_maintenance": google_native.vmmigration.v1alpha1.ComputeSchedulingOnHostMaintenance.ON_HOST_MAINTENANCE_UNSPECIFIED,
            "restart_type": google_native.vmmigration.v1alpha1.ComputeSchedulingRestartType.RESTART_TYPE_UNSPECIFIED,
        },
        "disk_type": google_native.vmmigration.v1alpha1.ComputeEngineTargetDefaultsDiskType.COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED,
        "encryption": {
            "kms_key": "string",
        },
        "hostname": "string",
        "labels": {
            "string": "string",
        },
        "license_type": google_native.vmmigration.v1alpha1.ComputeEngineTargetDefaultsLicenseType.COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT,
        "machine_type": "string",
        "machine_type_series": "string",
        "metadata": {
            "string": "string",
        },
        "network_interfaces": [{
            "external_ip": "string",
            "internal_ip": "string",
            "network": "string",
            "subnetwork": "string",
        }],
        "network_tags": ["string"],
        "secure_boot": False,
        "service_account": "string",
        "target_project": "string",
        "vm_name": "string",
        "zone": "string",
    },
    source_vm_id="string")
const google_nativeMigratingVmResource = new google_native.vmmigration.v1alpha1.MigratingVm("google-nativeMigratingVmResource", {
    migratingVmId: "string",
    sourceId: "string",
    location: "string",
    description: "string",
    displayName: "string",
    labels: {
        string: "string",
    },
    computeEngineDisksTargetDefaults: {
        disks: [{
            sourceDiskNumber: 0,
            additionalLabels: {
                string: "string",
            },
            diskName: "string",
            diskType: google_native.vmmigration.v1alpha1.PersistentDiskDefaultsDiskType.ComputeEngineDiskTypeUnspecified,
            encryption: {
                kmsKey: "string",
            },
            vmAttachmentDetails: {
                deviceName: "string",
            },
        }],
        disksTargetDefaults: {},
        targetProject: "string",
        vmTargetDefaults: {
            machineType: "string",
            vmName: "string",
            encryption: {
                kmsKey: "string",
            },
            additionalLicenses: ["string"],
            hostname: "string",
            labels: {
                string: "string",
            },
            computeScheduling: {
                automaticRestart: false,
                minNodeCpus: 0,
                nodeAffinities: [{
                    key: "string",
                    operator: google_native.vmmigration.v1alpha1.SchedulingNodeAffinityOperator.OperatorUnspecified,
                    values: ["string"],
                }],
                onHostMaintenance: google_native.vmmigration.v1alpha1.ComputeSchedulingOnHostMaintenance.OnHostMaintenanceUnspecified,
                restartType: google_native.vmmigration.v1alpha1.ComputeSchedulingRestartType.RestartTypeUnspecified,
            },
            machineTypeSeries: "string",
            metadata: {
                string: "string",
            },
            networkInterfaces: [{
                externalIp: "string",
                internalIp: "string",
                network: "string",
                subnetwork: "string",
            }],
            networkTags: ["string"],
            secureBoot: false,
            serviceAccount: "string",
            bootDiskDefaults: {
                deviceName: "string",
                diskName: "string",
                diskType: google_native.vmmigration.v1alpha1.BootDiskDefaultsDiskType.ComputeEngineDiskTypeUnspecified,
                encryption: {
                    kmsKey: "string",
                },
                image: {
                    sourceImage: "string",
                },
            },
        },
        zone: "string",
    },
    policy: {
        idleDuration: "string",
        skipOsAdaptation: false,
    },
    project: "string",
    requestId: "string",
    computeEngineTargetDefaults: {
        additionalLicenses: ["string"],
        computeScheduling: {
            automaticRestart: false,
            minNodeCpus: 0,
            nodeAffinities: [{
                key: "string",
                operator: google_native.vmmigration.v1alpha1.SchedulingNodeAffinityOperator.OperatorUnspecified,
                values: ["string"],
            }],
            onHostMaintenance: google_native.vmmigration.v1alpha1.ComputeSchedulingOnHostMaintenance.OnHostMaintenanceUnspecified,
            restartType: google_native.vmmigration.v1alpha1.ComputeSchedulingRestartType.RestartTypeUnspecified,
        },
        diskType: google_native.vmmigration.v1alpha1.ComputeEngineTargetDefaultsDiskType.ComputeEngineDiskTypeUnspecified,
        encryption: {
            kmsKey: "string",
        },
        hostname: "string",
        labels: {
            string: "string",
        },
        licenseType: google_native.vmmigration.v1alpha1.ComputeEngineTargetDefaultsLicenseType.ComputeEngineLicenseTypeDefault,
        machineType: "string",
        machineTypeSeries: "string",
        metadata: {
            string: "string",
        },
        networkInterfaces: [{
            externalIp: "string",
            internalIp: "string",
            network: "string",
            subnetwork: "string",
        }],
        networkTags: ["string"],
        secureBoot: false,
        serviceAccount: "string",
        targetProject: "string",
        vmName: "string",
        zone: "string",
    },
    sourceVmId: "string",
});
type: google-native:vmmigration/v1alpha1:MigratingVm
properties:
    computeEngineDisksTargetDefaults:
        disks:
            - additionalLabels:
                string: string
              diskName: string
              diskType: COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED
              encryption:
                kmsKey: string
              sourceDiskNumber: 0
              vmAttachmentDetails:
                deviceName: string
        disksTargetDefaults: {}
        targetProject: string
        vmTargetDefaults:
            additionalLicenses:
                - string
            bootDiskDefaults:
                deviceName: string
                diskName: string
                diskType: COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED
                encryption:
                    kmsKey: string
                image:
                    sourceImage: string
            computeScheduling:
                automaticRestart: false
                minNodeCpus: 0
                nodeAffinities:
                    - key: string
                      operator: OPERATOR_UNSPECIFIED
                      values:
                        - string
                onHostMaintenance: ON_HOST_MAINTENANCE_UNSPECIFIED
                restartType: RESTART_TYPE_UNSPECIFIED
            encryption:
                kmsKey: string
            hostname: string
            labels:
                string: string
            machineType: string
            machineTypeSeries: string
            metadata:
                string: string
            networkInterfaces:
                - externalIp: string
                  internalIp: string
                  network: string
                  subnetwork: string
            networkTags:
                - string
            secureBoot: false
            serviceAccount: string
            vmName: string
        zone: string
    computeEngineTargetDefaults:
        additionalLicenses:
            - string
        computeScheduling:
            automaticRestart: false
            minNodeCpus: 0
            nodeAffinities:
                - key: string
                  operator: OPERATOR_UNSPECIFIED
                  values:
                    - string
            onHostMaintenance: ON_HOST_MAINTENANCE_UNSPECIFIED
            restartType: RESTART_TYPE_UNSPECIFIED
        diskType: COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED
        encryption:
            kmsKey: string
        hostname: string
        labels:
            string: string
        licenseType: COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT
        machineType: string
        machineTypeSeries: string
        metadata:
            string: string
        networkInterfaces:
            - externalIp: string
              internalIp: string
              network: string
              subnetwork: string
        networkTags:
            - string
        secureBoot: false
        serviceAccount: string
        targetProject: string
        vmName: string
        zone: string
    description: string
    displayName: string
    labels:
        string: string
    location: string
    migratingVmId: string
    policy:
        idleDuration: string
        skipOsAdaptation: false
    project: string
    requestId: string
    sourceId: string
    sourceVmId: string
MigratingVm Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The MigratingVm resource accepts the following input properties:
- MigratingVm stringId 
- Required. The migratingVm identifier.
- SourceId string
- ComputeEngine Pulumi.Disks Target Defaults Google Native. VMMigration. V1Alpha1. Inputs. Compute Engine Disks Target Defaults 
- Details of the target Persistent Disks in Compute Engine.
- ComputeEngine Pulumi.Target Defaults Google Native. VMMigration. V1Alpha1. Inputs. Compute Engine Target Defaults 
- Details of the target VM in Compute Engine.
- ComputeEngine Pulumi.Vm Defaults Google Native. VMMigration. V1Alpha1. Inputs. Target VMDetails 
- Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_defaults instead.
- Description string
- The description attached to the migrating VM by the user.
- DisplayName string
- The display name attached to the MigratingVm by the user.
- Labels Dictionary<string, string>
- The labels of the migrating VM.
- Location string
- Policy
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Schedule Policy 
- The replication schedule policy.
- Project string
- RequestId string
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and 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).
- SourceVm 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-.
- TargetDefaults Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Target VMDetails 
- The default configuration of the target VM that will be created in Google Cloud as a result of the migration. Deprecated: Use compute_engine_target_defaults instead.
- MigratingVm stringId 
- Required. The migratingVm identifier.
- SourceId string
- ComputeEngine ComputeDisks Target Defaults Engine Disks Target Defaults Args 
- Details of the target Persistent Disks in Compute Engine.
- ComputeEngine ComputeTarget Defaults Engine Target Defaults Args 
- Details of the target VM in Compute Engine.
- ComputeEngine TargetVm Defaults VMDetails Args 
- Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_defaults instead.
- Description string
- The description attached to the migrating VM by the user.
- DisplayName string
- The display name attached to the MigratingVm by the user.
- Labels map[string]string
- The labels of the migrating VM.
- Location string
- Policy
SchedulePolicy Args 
- The replication schedule policy.
- Project string
- RequestId string
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and 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).
- SourceVm 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-.
- TargetDefaults TargetVMDetails Args 
- The default configuration of the target VM that will be created in Google Cloud as a result of the migration. Deprecated: Use compute_engine_target_defaults instead.
- migratingVm StringId 
- Required. The migratingVm identifier.
- sourceId String
- computeEngine ComputeDisks Target Defaults Engine Disks Target Defaults 
- Details of the target Persistent Disks in Compute Engine.
- computeEngine ComputeTarget Defaults Engine Target Defaults 
- Details of the target VM in Compute Engine.
- computeEngine TargetVm Defaults VMDetails 
- Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_defaults instead.
- description String
- The description attached to the migrating VM by the user.
- displayName String
- The display name attached to the MigratingVm by the user.
- labels Map<String,String>
- The labels of the migrating VM.
- location String
- policy
SchedulePolicy 
- The replication schedule policy.
- project String
- requestId String
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and 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).
- sourceVm 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-.
- targetDefaults TargetVMDetails 
- The default configuration of the target VM that will be created in Google Cloud as a result of the migration. Deprecated: Use compute_engine_target_defaults instead.
- migratingVm stringId 
- Required. The migratingVm identifier.
- sourceId string
- computeEngine ComputeDisks Target Defaults Engine Disks Target Defaults 
- Details of the target Persistent Disks in Compute Engine.
- computeEngine ComputeTarget Defaults Engine Target Defaults 
- Details of the target VM in Compute Engine.
- computeEngine TargetVm Defaults VMDetails 
- Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_defaults instead.
- description string
- The description attached to the migrating VM by the user.
- displayName string
- The display name attached to the MigratingVm by the user.
- labels {[key: string]: string}
- The labels of the migrating VM.
- location string
- policy
SchedulePolicy 
- The replication schedule policy.
- project string
- requestId string
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and 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).
- sourceVm 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-.
- targetDefaults TargetVMDetails 
- The default configuration of the target VM that will be created in Google Cloud as a result of the migration. Deprecated: Use compute_engine_target_defaults instead.
- migrating_vm_ strid 
- Required. The migratingVm identifier.
- source_id str
- compute_engine_ Computedisks_ target_ defaults Engine Disks Target Defaults Args 
- Details of the target Persistent Disks in Compute Engine.
- compute_engine_ Computetarget_ defaults Engine Target Defaults Args 
- Details of the target VM in Compute Engine.
- compute_engine_ Targetvm_ defaults VMDetails Args 
- Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_defaults instead.
- description str
- The description attached to the migrating VM by the user.
- display_name str
- The display name attached to the MigratingVm by the user.
- labels Mapping[str, str]
- The labels of the migrating VM.
- location str
- policy
SchedulePolicy Args 
- The replication schedule policy.
- project str
- request_id str
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and 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).
- 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-.
- target_defaults TargetVMDetails Args 
- The default configuration of the target VM that will be created in Google Cloud as a result of the migration. Deprecated: Use compute_engine_target_defaults instead.
- migratingVm StringId 
- Required. The migratingVm identifier.
- sourceId String
- computeEngine Property MapDisks Target Defaults 
- Details of the target Persistent Disks in Compute Engine.
- computeEngine Property MapTarget Defaults 
- Details of the target VM in Compute Engine.
- computeEngine Property MapVm Defaults 
- Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_defaults instead.
- description String
- The description attached to the migrating VM by the user.
- displayName String
- The display name attached to the MigratingVm by the user.
- labels Map<String>
- The labels of the migrating VM.
- location String
- policy Property Map
- The replication schedule policy.
- project String
- requestId String
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and 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).
- sourceVm 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-.
- targetDefaults Property Map
- The default configuration of the target VM that will be created in Google Cloud as a result of the migration. Deprecated: Use compute_engine_target_defaults instead.
Outputs
All input properties are implicitly available as output properties. Additionally, the MigratingVm resource produces the following output properties:
- AwsSource Pulumi.Vm Details Google Native. VMMigration. V1Alpha1. Outputs. Aws Source Vm Details Response 
- Details of the VM from an AWS source.
- AzureSource Pulumi.Vm Details Google Native. VMMigration. V1Alpha1. Outputs. Azure Source Vm Details Response 
- Details of the VM from an Azure source.
- CreateTime string
- The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).
- CurrentSync Pulumi.Info Google Native. VMMigration. V1Alpha1. Outputs. Replication Cycle Response 
- Details of the current running replication cycle.
- CutoverForecast Pulumi.Google Native. VMMigration. V1Alpha1. Outputs. Cutover Forecast Response 
- Provides details of future CutoverJobs of a MigratingVm. Set to empty when cutover forecast is unavailable.
- Error
Pulumi.Google Native. VMMigration. V1Alpha1. Outputs. Status Response 
- Provides details on the state of the Migrating VM in case of an error in replication.
- Group string
- The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastReplication Pulumi.Cycle Google Native. VMMigration. V1Alpha1. Outputs. Replication Cycle Response 
- Details of the last replication cycle. This will be updated whenever a replication cycle is finished and is not to be confused with last_sync which is only updated on successful replication cycles.
- LastSync Pulumi.Google Native. VMMigration. V1Alpha1. Outputs. Replication Sync Response 
- The most updated snapshot created time in the source that finished replication.
- Name string
- The identifier of the MigratingVm.
- RecentClone List<Pulumi.Jobs Google Native. VMMigration. V1Alpha1. 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.
- RecentCutover List<Pulumi.Jobs Google Native. VMMigration. V1Alpha1. Outputs. Cutover Job Response> 
- The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.
- State string
- State of the MigratingVm.
- StateTime string
- The last time the migrating VM state was updated.
- UpdateTime string
- The last time the migrating VM resource was updated.
- VmwareSource Pulumi.Vm Details Google Native. VMMigration. V1Alpha1. Outputs. Vmware Source Vm Details Response 
- Details of the VM from a Vmware source.
- AwsSource AwsVm Details Source Vm Details Response 
- Details of the VM from an AWS source.
- AzureSource AzureVm Details Source Vm Details Response 
- Details of the VM from an Azure source.
- CreateTime string
- The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).
- CurrentSync ReplicationInfo Cycle Response 
- Details of the current running replication cycle.
- CutoverForecast CutoverForecast Response 
- Provides details of future CutoverJobs of a MigratingVm. Set to empty when cutover forecast is unavailable.
- Error
StatusResponse 
- Provides details on the state of the Migrating VM in case of an error in replication.
- Group string
- The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastReplication ReplicationCycle Cycle Response 
- Details of the last replication cycle. This will be updated whenever a replication cycle is finished and is not to be confused with last_sync which is only updated on successful replication cycles.
- LastSync ReplicationSync Response 
- The most updated snapshot created time in the source that finished replication.
- Name string
- The identifier of the MigratingVm.
- RecentClone []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.
- RecentCutover []CutoverJobs Job Response 
- The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.
- State string
- State of the MigratingVm.
- StateTime string
- The last time the migrating VM state was updated.
- UpdateTime string
- The last time the migrating VM resource was updated.
- VmwareSource VmwareVm Details Source Vm Details Response 
- Details of the VM from a Vmware source.
- awsSource AwsVm Details Source Vm Details Response 
- Details of the VM from an AWS source.
- azureSource AzureVm Details Source Vm Details Response 
- Details of the VM from an Azure source.
- createTime String
- The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).
- currentSync ReplicationInfo Cycle Response 
- Details of the current running replication cycle.
- cutoverForecast CutoverForecast Response 
- Provides details of future CutoverJobs of a MigratingVm. Set to empty when cutover forecast is unavailable.
- error
StatusResponse 
- Provides details on the state of the Migrating VM in case of an error in replication.
- group String
- The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource.
- id String
- The provider-assigned unique ID for this managed resource.
- lastReplication ReplicationCycle Cycle Response 
- Details of the last replication cycle. This will be updated whenever a replication cycle is finished and is not to be confused with last_sync which is only updated on successful replication cycles.
- lastSync ReplicationSync Response 
- The most updated snapshot created time in the source that finished replication.
- name String
- The identifier of the MigratingVm.
- recentClone 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.
- recentCutover List<CutoverJobs Job Response> 
- The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.
- state String
- State of the MigratingVm.
- stateTime String
- The last time the migrating VM state was updated.
- updateTime String
- The last time the migrating VM resource was updated.
- vmwareSource VmwareVm Details Source Vm Details Response 
- Details of the VM from a Vmware source.
- awsSource AwsVm Details Source Vm Details Response 
- Details of the VM from an AWS source.
- azureSource AzureVm Details Source Vm Details Response 
- Details of the VM from an Azure source.
- createTime string
- The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).
- currentSync ReplicationInfo Cycle Response 
- Details of the current running replication cycle.
- cutoverForecast CutoverForecast Response 
- Provides details of future CutoverJobs of a MigratingVm. Set to empty when cutover forecast is unavailable.
- error
StatusResponse 
- Provides details on the state of the Migrating VM in case of an error in replication.
- group string
- The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource.
- id string
- The provider-assigned unique ID for this managed resource.
- lastReplication ReplicationCycle Cycle Response 
- Details of the last replication cycle. This will be updated whenever a replication cycle is finished and is not to be confused with last_sync which is only updated on successful replication cycles.
- lastSync ReplicationSync Response 
- The most updated snapshot created time in the source that finished replication.
- name string
- The identifier of the MigratingVm.
- recentClone 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.
- recentCutover CutoverJobs Job Response[] 
- The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.
- state string
- State of the MigratingVm.
- stateTime string
- The last time the migrating VM state was updated.
- updateTime string
- The last time the migrating VM resource was updated.
- vmwareSource VmwareVm Details Source Vm Details Response 
- Details of the VM from a Vmware source.
- aws_source_ Awsvm_ details Source Vm Details Response 
- Details of the VM from an AWS source.
- azure_source_ Azurevm_ details Source Vm Details Response 
- Details of the VM from an Azure source.
- create_time str
- The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).
- current_sync_ Replicationinfo Cycle Response 
- Details of the current running replication cycle.
- cutover_forecast CutoverForecast Response 
- Provides details of future CutoverJobs of a MigratingVm. Set to empty when cutover forecast is unavailable.
- error
StatusResponse 
- Provides details on the state of the Migrating VM in case of an error in replication.
- group str
- The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource.
- id str
- The provider-assigned unique ID for this managed resource.
- last_replication_ Replicationcycle Cycle Response 
- Details of the last replication cycle. This will be updated whenever a replication cycle is finished and is not to be confused with last_sync which is only updated on successful replication cycles.
- last_sync ReplicationSync Response 
- The most updated snapshot created time in the source that finished replication.
- name str
- The identifier of the MigratingVm.
- recent_clone_ Sequence[Clonejobs Job Response] 
- The recent clone jobs performed on the migrating VM. This field holds the vm's last completed clone job and the vm's running clone job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.
- recent_cutover_ Sequence[Cutoverjobs Job Response] 
- The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.
- state str
- State of the MigratingVm.
- state_time str
- The last time the migrating VM state was updated.
- update_time str
- The last time the migrating VM resource was updated.
- vmware_source_ Vmwarevm_ details Source Vm Details Response 
- Details of the VM from a Vmware source.
- awsSource Property MapVm Details 
- Details of the VM from an AWS source.
- azureSource Property MapVm Details 
- Details of the VM from an Azure source.
- createTime String
- The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).
- currentSync Property MapInfo 
- Details of the current running replication cycle.
- cutoverForecast Property Map
- Provides details of future CutoverJobs of a MigratingVm. Set to empty when cutover forecast is unavailable.
- error Property Map
- Provides details on the state of the Migrating VM in case of an error in replication.
- group String
- The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource.
- id String
- The provider-assigned unique ID for this managed resource.
- lastReplication Property MapCycle 
- Details of the last replication cycle. This will be updated whenever a replication cycle is finished and is not to be confused with last_sync which is only updated on successful replication cycles.
- lastSync Property Map
- The most updated snapshot created time in the source that finished replication.
- name String
- The identifier of the MigratingVm.
- recentClone 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.
- recentCutover List<Property Map>Jobs 
- The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.
- state String
- State of the MigratingVm.
- stateTime String
- The last time the migrating VM state was updated.
- updateTime String
- The last time the migrating VM resource was updated.
- vmwareSource Property MapVm Details 
- Details of the VM from a Vmware source.
Supporting Types
AppliedLicenseResponse, AppliedLicenseResponseArgs      
- os_license str
- The OS license returned from the adaptation module's report.
- type str
- The license type that was used in OS adaptation.
AwsDiskDetailsResponse, AwsDiskDetailsResponseArgs        
- DiskNumber int
- The ordinal number of the disk.
- SizeGb string
- Size in GB.
- VolumeId string
- AWS volume ID.
- DiskNumber int
- The ordinal number of the disk.
- SizeGb string
- Size in GB.
- VolumeId string
- AWS volume ID.
- diskNumber Integer
- The ordinal number of the disk.
- sizeGb String
- Size in GB.
- volumeId String
- AWS volume ID.
- diskNumber number
- The ordinal number of the disk.
- sizeGb string
- Size in GB.
- volumeId string
- AWS volume ID.
- disk_number int
- The ordinal number of the disk.
- size_gb str
- Size in GB.
- volume_id str
- AWS volume ID.
- diskNumber Number
- The ordinal number of the disk.
- sizeGb String
- Size in GB.
- volumeId String
- AWS volume ID.
AwsSourceVmDetailsResponse, AwsSourceVmDetailsResponseArgs          
- CommittedStorage stringBytes 
- The total size of the disks being migrated in bytes.
- Disks
List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Aws Disk Details Response> 
- The disks attached to the source VM.
- Firmware string
- The firmware type of the source VM.
- VmCapabilities Pulumi.Info Google Native. VMMigration. V1Alpha1. Inputs. Vm Capabilities Response 
- Information about VM capabilities needed for some Compute Engine features.
- CommittedStorage stringBytes 
- The total size of the disks being migrated in bytes.
- Disks
[]AwsDisk Details Response 
- The disks attached to the source VM.
- Firmware string
- The firmware type of the source VM.
- VmCapabilities VmInfo Capabilities Response 
- Information about VM capabilities needed for some Compute Engine features.
- committedStorage StringBytes 
- The total size of the disks being migrated in bytes.
- disks
List<AwsDisk Details Response> 
- The disks attached to the source VM.
- firmware String
- The firmware type of the source VM.
- vmCapabilities VmInfo Capabilities Response 
- Information about VM capabilities needed for some Compute Engine features.
- committedStorage stringBytes 
- The total size of the disks being migrated in bytes.
- disks
AwsDisk Details Response[] 
- The disks attached to the source VM.
- firmware string
- The firmware type of the source VM.
- vmCapabilities VmInfo Capabilities Response 
- Information about VM capabilities needed for some Compute Engine features.
- committed_storage_ strbytes 
- The total size of the disks being migrated in bytes.
- disks
Sequence[AwsDisk Details Response] 
- The disks attached to the source VM.
- firmware str
- The firmware type of the source VM.
- vm_capabilities_ Vminfo Capabilities Response 
- Information about VM capabilities needed for some Compute Engine features.
- committedStorage StringBytes 
- The total size of the disks being migrated in bytes.
- disks List<Property Map>
- The disks attached to the source VM.
- firmware String
- The firmware type of the source VM.
- vmCapabilities Property MapInfo 
- Information about VM capabilities needed for some Compute Engine features.
AzureDiskDetailsResponse, AzureDiskDetailsResponseArgs        
- DiskId string
- Azure disk ID.
- DiskNumber int
- The ordinal number of the disk.
- SizeGb string
- Size in GB.
- DiskId string
- Azure disk ID.
- DiskNumber int
- The ordinal number of the disk.
- SizeGb string
- Size in GB.
- diskId String
- Azure disk ID.
- diskNumber Integer
- The ordinal number of the disk.
- sizeGb String
- Size in GB.
- diskId string
- Azure disk ID.
- diskNumber number
- The ordinal number of the disk.
- sizeGb string
- Size in GB.
- disk_id str
- Azure disk ID.
- disk_number int
- The ordinal number of the disk.
- size_gb str
- Size in GB.
- diskId String
- Azure disk ID.
- diskNumber Number
- The ordinal number of the disk.
- sizeGb String
- Size in GB.
AzureSourceVmDetailsResponse, AzureSourceVmDetailsResponseArgs          
- CommittedStorage stringBytes 
- The total size of the disks being migrated in bytes.
- Disks
List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Azure Disk Details Response> 
- The disks attached to the source VM.
- Firmware string
- The firmware type of the source VM.
- VmCapabilities Pulumi.Info Google Native. VMMigration. V1Alpha1. Inputs. Vm Capabilities Response 
- Information about VM capabilities needed for some Compute Engine features.
- CommittedStorage stringBytes 
- The total size of the disks being migrated in bytes.
- Disks
[]AzureDisk Details Response 
- The disks attached to the source VM.
- Firmware string
- The firmware type of the source VM.
- VmCapabilities VmInfo Capabilities Response 
- Information about VM capabilities needed for some Compute Engine features.
- committedStorage StringBytes 
- The total size of the disks being migrated in bytes.
- disks
List<AzureDisk Details Response> 
- The disks attached to the source VM.
- firmware String
- The firmware type of the source VM.
- vmCapabilities VmInfo Capabilities Response 
- Information about VM capabilities needed for some Compute Engine features.
- committedStorage stringBytes 
- The total size of the disks being migrated in bytes.
- disks
AzureDisk Details Response[] 
- The disks attached to the source VM.
- firmware string
- The firmware type of the source VM.
- vmCapabilities VmInfo Capabilities Response 
- Information about VM capabilities needed for some Compute Engine features.
- committed_storage_ strbytes 
- The total size of the disks being migrated in bytes.
- disks
Sequence[AzureDisk Details Response] 
- The disks attached to the source VM.
- firmware str
- The firmware type of the source VM.
- vm_capabilities_ Vminfo Capabilities Response 
- Information about VM capabilities needed for some Compute Engine features.
- committedStorage StringBytes 
- The total size of the disks being migrated in bytes.
- disks List<Property Map>
- The disks attached to the source VM.
- firmware String
- The firmware type of the source VM.
- vmCapabilities Property MapInfo 
- Information about VM capabilities needed for some Compute Engine features.
BootDiskDefaults, BootDiskDefaultsArgs      
- DeviceName string
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- DiskName string
- Optional. The name of the disk.
- DiskType Pulumi.Google Native. VMMigration. V1Alpha1. Boot Disk Defaults Disk Type 
- Optional. The type of disk provisioning to use for the VM.
- Encryption
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Encryption 
- Optional. The encryption to apply to the boot disk.
- Image
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Disk Image Defaults 
- The image to use when creating the disk.
- DeviceName string
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- DiskName string
- Optional. The name of the disk.
- DiskType BootDisk Defaults Disk Type 
- Optional. The type of disk provisioning to use for the VM.
- Encryption Encryption
- Optional. The encryption to apply to the boot disk.
- Image
DiskImage Defaults 
- The image to use when creating the disk.
- deviceName String
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- diskName String
- Optional. The name of the disk.
- diskType BootDisk Defaults Disk Type 
- Optional. The type of disk provisioning to use for the VM.
- encryption Encryption
- Optional. The encryption to apply to the boot disk.
- image
DiskImage Defaults 
- The image to use when creating the disk.
- deviceName string
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- diskName string
- Optional. The name of the disk.
- diskType BootDisk Defaults Disk Type 
- Optional. The type of disk provisioning to use for the VM.
- encryption Encryption
- Optional. The encryption to apply to the boot disk.
- image
DiskImage Defaults 
- The image to use when creating the disk.
- device_name str
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- disk_name str
- Optional. The name of the disk.
- disk_type BootDisk Defaults Disk Type 
- Optional. The type of disk provisioning to use for the VM.
- encryption Encryption
- Optional. The encryption to apply to the boot disk.
- image
DiskImage Defaults 
- The image to use when creating the disk.
- deviceName String
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- diskName String
- Optional. The name of the disk.
- diskType "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED" | "COMPUTE_ENGINE_DISK_TYPE_STANDARD" | "COMPUTE_ENGINE_DISK_TYPE_SSD" | "COMPUTE_ENGINE_DISK_TYPE_BALANCED"
- Optional. The type of disk provisioning to use for the VM.
- encryption Property Map
- Optional. The encryption to apply to the boot disk.
- image Property Map
- The image to use when creating the disk.
BootDiskDefaultsDiskType, BootDiskDefaultsDiskTypeArgs          
- ComputeEngine Disk Type Unspecified 
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- ComputeEngine Disk Type Standard 
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- ComputeEngine Disk Type Ssd 
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- ComputeEngine Disk Type Balanced 
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- BootDisk Defaults Disk Type Compute Engine Disk Type Unspecified 
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- BootDisk Defaults Disk Type Compute Engine Disk Type Standard 
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- BootDisk Defaults Disk Type Compute Engine Disk Type Ssd 
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- BootDisk Defaults Disk Type Compute Engine Disk Type Balanced 
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- ComputeEngine Disk Type Unspecified 
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- ComputeEngine Disk Type Standard 
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- ComputeEngine Disk Type Ssd 
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- ComputeEngine Disk Type Balanced 
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- ComputeEngine Disk Type Unspecified 
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- ComputeEngine Disk Type Standard 
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- ComputeEngine Disk Type Ssd 
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- ComputeEngine Disk Type Balanced 
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- COMPUTE_ENGINE_DISK_TYPE_STANDARD
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- COMPUTE_ENGINE_DISK_TYPE_SSD
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- COMPUTE_ENGINE_DISK_TYPE_BALANCED
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED"
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- "COMPUTE_ENGINE_DISK_TYPE_STANDARD"
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- "COMPUTE_ENGINE_DISK_TYPE_SSD"
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- "COMPUTE_ENGINE_DISK_TYPE_BALANCED"
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
BootDiskDefaultsResponse, BootDiskDefaultsResponseArgs        
- DeviceName string
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- DiskName string
- Optional. The name of the disk.
- DiskType string
- Optional. The type of disk provisioning to use for the VM.
- Encryption
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Encryption Response 
- Optional. The encryption to apply to the boot disk.
- Image
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Disk Image Defaults Response 
- The image to use when creating the disk.
- DeviceName string
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- DiskName string
- Optional. The name of the disk.
- DiskType string
- Optional. The type of disk provisioning to use for the VM.
- Encryption
EncryptionResponse 
- Optional. The encryption to apply to the boot disk.
- Image
DiskImage Defaults Response 
- The image to use when creating the disk.
- deviceName String
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- diskName String
- Optional. The name of the disk.
- diskType String
- Optional. The type of disk provisioning to use for the VM.
- encryption
EncryptionResponse 
- Optional. The encryption to apply to the boot disk.
- image
DiskImage Defaults Response 
- The image to use when creating the disk.
- deviceName string
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- diskName string
- Optional. The name of the disk.
- diskType string
- Optional. The type of disk provisioning to use for the VM.
- encryption
EncryptionResponse 
- Optional. The encryption to apply to the boot disk.
- image
DiskImage Defaults Response 
- The image to use when creating the disk.
- device_name str
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- disk_name str
- Optional. The name of the disk.
- disk_type str
- Optional. The type of disk provisioning to use for the VM.
- encryption
EncryptionResponse 
- Optional. The encryption to apply to the boot disk.
- image
DiskImage Defaults Response 
- The image to use when creating the disk.
- deviceName String
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- diskName String
- Optional. The name of the disk.
- diskType String
- Optional. The type of disk provisioning to use for the VM.
- encryption Property Map
- Optional. The encryption to apply to the boot disk.
- image Property Map
- The image to use when creating the disk.
CloneJobResponse, CloneJobResponseArgs      
- ComputeEngine Pulumi.Disks Target Details Google Native. VMMigration. V1Alpha1. Inputs. Compute Engine Disks Target Details Response 
- Details of the target Persistent Disks in Compute Engine.
- ComputeEngine Pulumi.Target Details Google Native. VMMigration. V1Alpha1. Inputs. Compute Engine Target Details Response 
- Details of the target VM in Compute Engine.
- ComputeEngine Pulumi.Vm Details Google Native. VMMigration. V1Alpha1. Inputs. Target VMDetails Response 
- Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.
- CreateTime string
- The time the clone job was created (as an API call, not when it was actually created in the target).
- EndTime string
- The time the clone job was ended.
- Error
Pulumi.Google Native. VMMigration. V1Alpha1. 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.
- StateTime string
- The time the state was last updated.
- Steps
List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Clone Step Response> 
- The clone steps list representing its progress.
- TargetDetails Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Target VMDetails Response 
- Details of the VM to create as the target of this clone job. Deprecated: Use compute_engine_target_details instead.
- ComputeEngine ComputeDisks Target Details Engine Disks Target Details Response 
- Details of the target Persistent Disks in Compute Engine.
- ComputeEngine ComputeTarget Details Engine Target Details Response 
- Details of the target VM in Compute Engine.
- ComputeEngine TargetVm Details VMDetails Response 
- Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.
- CreateTime string
- The time the clone job was created (as an API call, not when it was actually created in the target).
- EndTime string
- The time the clone job was ended.
- Error
StatusResponse 
- Provides details for the errors that led to the Clone Job's state.
- Name string
- The name of the clone.
- State string
- State of the clone job.
- StateTime string
- The time the state was last updated.
- Steps
[]CloneStep Response 
- The clone steps list representing its progress.
- TargetDetails TargetVMDetails Response 
- Details of the VM to create as the target of this clone job. Deprecated: Use compute_engine_target_details instead.
- computeEngine ComputeDisks Target Details Engine Disks Target Details Response 
- Details of the target Persistent Disks in Compute Engine.
- computeEngine ComputeTarget Details Engine Target Details Response 
- Details of the target VM in Compute Engine.
- computeEngine TargetVm Details VMDetails Response 
- Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.
- createTime String
- The time the clone job was created (as an API call, not when it was actually created in the target).
- endTime String
- The time the clone job was ended.
- error
StatusResponse 
- Provides details for the errors that led to the Clone Job's state.
- name String
- The name of the clone.
- state String
- State of the clone job.
- stateTime String
- The time the state was last updated.
- steps
List<CloneStep Response> 
- The clone steps list representing its progress.
- targetDetails TargetVMDetails Response 
- Details of the VM to create as the target of this clone job. Deprecated: Use compute_engine_target_details instead.
- computeEngine ComputeDisks Target Details Engine Disks Target Details Response 
- Details of the target Persistent Disks in Compute Engine.
- computeEngine ComputeTarget Details Engine Target Details Response 
- Details of the target VM in Compute Engine.
- computeEngine TargetVm Details VMDetails Response 
- Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.
- createTime string
- The time the clone job was created (as an API call, not when it was actually created in the target).
- endTime string
- The time the clone job was ended.
- error
StatusResponse 
- Provides details for the errors that led to the Clone Job's state.
- name string
- The name of the clone.
- state string
- State of the clone job.
- stateTime string
- The time the state was last updated.
- steps
CloneStep Response[] 
- The clone steps list representing its progress.
- targetDetails 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
StatusResponse 
- Provides details for the errors that led to the Clone Job's state.
- name str
- The name of the clone.
- state str
- State of the clone job.
- state_time str
- The time the state was last updated.
- steps
Sequence[CloneStep 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.
- computeEngine Property MapDisks Target Details 
- Details of the target Persistent Disks in Compute Engine.
- computeEngine Property MapTarget Details 
- Details of the target VM in Compute Engine.
- computeEngine Property MapVm Details 
- Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.
- createTime String
- The time the clone job was created (as an API call, not when it was actually created in the target).
- endTime String
- The time the clone job was ended.
- error Property Map
- Provides details for the errors that led to the Clone Job's state.
- name String
- The name of the clone.
- state String
- State of the clone job.
- stateTime String
- The time the state was last updated.
- steps List<Property Map>
- The clone steps list representing its progress.
- targetDetails Property Map
- Details of the VM to create as the target of this clone job. Deprecated: Use compute_engine_target_details instead.
CloneStepResponse, CloneStepResponseArgs      
- AdaptingOs Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Adapting OSStep Response 
- Adapting OS step.
- EndTime string
- The time the step has ended.
- InstantiatingMigrated Pulumi.Vm Google Native. VMMigration. V1Alpha1. Inputs. Instantiating Migrated VMStep Response 
- Instantiating migrated VM step.
- PreparingVm Pulumi.Disks Google Native. VMMigration. V1Alpha1. Inputs. Preparing VMDisks Step Response 
- Preparing VM disks step.
- StartTime string
- The time the step has started.
- AdaptingOs AdaptingOSStep Response 
- Adapting OS step.
- EndTime string
- The time the step has ended.
- InstantiatingMigrated InstantiatingVm Migrated VMStep Response 
- Instantiating migrated VM step.
- PreparingVm PreparingDisks VMDisks Step Response 
- Preparing VM disks step.
- StartTime string
- The time the step has started.
- adaptingOs AdaptingOSStep Response 
- Adapting OS step.
- endTime String
- The time the step has ended.
- instantiatingMigrated InstantiatingVm Migrated VMStep Response 
- Instantiating migrated VM step.
- preparingVm PreparingDisks VMDisks Step Response 
- Preparing VM disks step.
- startTime String
- The time the step has started.
- adaptingOs AdaptingOSStep Response 
- Adapting OS step.
- endTime string
- The time the step has ended.
- instantiatingMigrated InstantiatingVm Migrated VMStep Response 
- Instantiating migrated VM step.
- preparingVm PreparingDisks VMDisks Step Response 
- Preparing VM disks step.
- startTime string
- The time the step has started.
- adapting_os AdaptingOSStep Response 
- Adapting OS step.
- end_time str
- The time the step has ended.
- instantiating_migrated_ Instantiatingvm Migrated VMStep Response 
- Instantiating migrated VM step.
- preparing_vm_ Preparingdisks VMDisks Step Response 
- Preparing VM disks step.
- start_time str
- The time the step has started.
- adaptingOs Property Map
- Adapting OS step.
- endTime String
- The time the step has ended.
- instantiatingMigrated Property MapVm 
- Instantiating migrated VM step.
- preparingVm Property MapDisks 
- Preparing VM disks step.
- startTime String
- The time the step has started.
ComputeEngineDisksTargetDefaults, ComputeEngineDisksTargetDefaultsArgs          
- Disks
List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Persistent Disk Defaults> 
- The details of each Persistent Disk to create.
- DisksTarget Pulumi.Defaults Google Native. VMMigration. V1Alpha1. Inputs. Disks Migration Disks Target Defaults 
- Details of the disk only migration target.
- TargetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create the Persistent Disks.
- VmTarget Pulumi.Defaults Google Native. VMMigration. V1Alpha1. Inputs. Disks Migration Vm Target Defaults 
- Details of the VM migration target.
- Zone string
- The zone in which to create the Persistent Disks.
- Disks
[]PersistentDisk Defaults 
- The details of each Persistent Disk to create.
- DisksTarget DisksDefaults Migration Disks Target Defaults 
- Details of the disk only migration target.
- TargetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create the Persistent Disks.
- VmTarget DisksDefaults Migration Vm Target Defaults 
- Details of the VM migration target.
- Zone string
- The zone in which to create the Persistent Disks.
- disks
List<PersistentDisk Defaults> 
- The details of each Persistent Disk to create.
- disksTarget DisksDefaults Migration Disks Target Defaults 
- Details of the disk only migration target.
- targetProject String
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create the Persistent Disks.
- vmTarget DisksDefaults Migration Vm Target Defaults 
- Details of the VM migration target.
- zone String
- The zone in which to create the Persistent Disks.
- disks
PersistentDisk Defaults[] 
- The details of each Persistent Disk to create.
- disksTarget DisksDefaults Migration Disks Target Defaults 
- Details of the disk only migration target.
- targetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create the Persistent Disks.
- vmTarget DisksDefaults Migration Vm Target Defaults 
- Details of the VM migration target.
- zone string
- The zone in which to create the Persistent Disks.
- disks
Sequence[PersistentDisk Defaults] 
- The details of each Persistent Disk to create.
- disks_target_ Disksdefaults Migration Disks Target Defaults 
- Details of the disk only migration target.
- target_project str
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create the Persistent Disks.
- vm_target_ Disksdefaults Migration Vm Target Defaults 
- Details of the VM migration target.
- zone str
- The zone in which to create the Persistent Disks.
- disks List<Property Map>
- The details of each Persistent Disk to create.
- disksTarget Property MapDefaults 
- Details of the disk only migration target.
- targetProject String
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create the Persistent Disks.
- vmTarget Property MapDefaults 
- Details of the VM migration target.
- zone String
- The zone in which to create the Persistent Disks.
ComputeEngineDisksTargetDefaultsResponse, ComputeEngineDisksTargetDefaultsResponseArgs            
- Disks
List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Persistent Disk Defaults Response> 
- The details of each Persistent Disk to create.
- DisksTarget Pulumi.Defaults Google Native. VMMigration. V1Alpha1. Inputs. Disks Migration Disks Target Defaults Response 
- Details of the disk only migration target.
- TargetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create the Persistent Disks.
- VmTarget Pulumi.Defaults Google Native. VMMigration. V1Alpha1. Inputs. Disks Migration Vm Target Defaults Response 
- Details of the VM migration target.
- Zone string
- The zone in which to create the Persistent Disks.
- Disks
[]PersistentDisk Defaults Response 
- The details of each Persistent Disk to create.
- DisksTarget DisksDefaults Migration Disks Target Defaults Response 
- Details of the disk only migration target.
- TargetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create the Persistent Disks.
- VmTarget DisksDefaults Migration Vm Target Defaults Response 
- Details of the VM migration target.
- Zone string
- The zone in which to create the Persistent Disks.
- disks
List<PersistentDisk Defaults Response> 
- The details of each Persistent Disk to create.
- disksTarget DisksDefaults Migration Disks Target Defaults Response 
- Details of the disk only migration target.
- targetProject String
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create the Persistent Disks.
- vmTarget DisksDefaults Migration Vm Target Defaults Response 
- Details of the VM migration target.
- zone String
- The zone in which to create the Persistent Disks.
- disks
PersistentDisk Defaults Response[] 
- The details of each Persistent Disk to create.
- disksTarget DisksDefaults Migration Disks Target Defaults Response 
- Details of the disk only migration target.
- targetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create the Persistent Disks.
- vmTarget DisksDefaults Migration Vm Target Defaults Response 
- Details of the VM migration target.
- zone string
- The zone in which to create the Persistent Disks.
- disks
Sequence[PersistentDisk Defaults Response] 
- The details of each Persistent Disk to create.
- disks_target_ Disksdefaults Migration Disks Target Defaults Response 
- Details of the disk only migration target.
- target_project str
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create the Persistent Disks.
- vm_target_ Disksdefaults Migration Vm Target Defaults Response 
- Details of the VM migration target.
- zone str
- The zone in which to create the Persistent Disks.
- disks List<Property Map>
- The details of each Persistent Disk to create.
- disksTarget Property MapDefaults 
- Details of the disk only migration target.
- targetProject String
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create the Persistent Disks.
- vmTarget Property MapDefaults 
- Details of the VM migration target.
- zone String
- The zone in which to create the Persistent Disks.
ComputeEngineDisksTargetDetailsResponse, ComputeEngineDisksTargetDetailsResponseArgs            
- Disks
List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Persistent Disk Response> 
- The details of each created Persistent Disk.
- DisksTarget Pulumi.Details Google Native. VMMigration. V1Alpha1. Inputs. Disks Migration Disks Target Details Response 
- Details of the disks-only migration target.
- VmTarget Pulumi.Details Google Native. VMMigration. V1Alpha1. Inputs. Disks Migration Vm Target Details Response 
- Details for the VM the migrated data disks are attached to.
- Disks
[]PersistentDisk Response 
- The details of each created Persistent Disk.
- DisksTarget DisksDetails Migration Disks Target Details Response 
- Details of the disks-only migration target.
- VmTarget DisksDetails Migration Vm Target Details Response 
- Details for the VM the migrated data disks are attached to.
- disks
List<PersistentDisk Response> 
- The details of each created Persistent Disk.
- disksTarget DisksDetails Migration Disks Target Details Response 
- Details of the disks-only migration target.
- vmTarget DisksDetails Migration Vm Target Details Response 
- Details for the VM the migrated data disks are attached to.
- disks
PersistentDisk Response[] 
- The details of each created Persistent Disk.
- disksTarget DisksDetails Migration Disks Target Details Response 
- Details of the disks-only migration target.
- vmTarget DisksDetails Migration Vm Target Details Response 
- Details for the VM the migrated data disks are attached to.
- disks
Sequence[PersistentDisk Response] 
- The details of each created Persistent Disk.
- disks_target_ Disksdetails Migration Disks Target Details Response 
- Details of the disks-only migration target.
- vm_target_ Disksdetails Migration Vm Target Details Response 
- Details for the VM the migrated data disks are attached to.
- disks List<Property Map>
- The details of each created Persistent Disk.
- disksTarget Property MapDetails 
- Details of the disks-only migration target.
- vmTarget Property MapDetails 
- Details for the VM the migrated data disks are attached to.
ComputeEngineTargetDefaults, ComputeEngineTargetDefaultsArgs        
- AdditionalLicenses List<string>
- Additional licenses to assign to the VM.
- ComputeScheduling Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Compute Scheduling 
- Compute instance scheduling information (if empty default is used).
- DiskType Pulumi.Google Native. VMMigration. V1Alpha1. Compute Engine Target Defaults Disk Type 
- The disk type to use in the VM.
- Encryption
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Encryption 
- Optional. Immutable. The encryption to apply to the VM disks.
- Hostname string
- The hostname to assign to the VM.
- Labels Dictionary<string, string>
- A map of labels to associate with the VM.
- LicenseType Pulumi.Google Native. VMMigration. V1Alpha1. Compute Engine Target Defaults License Type 
- The license type to use in OS adaptation.
- MachineType string
- The machine type to create the VM with.
- MachineType stringSeries 
- The machine type series to create the VM with.
- Metadata Dictionary<string, string>
- The metadata key/value pairs to assign to the VM.
- NetworkInterfaces List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Network Interface> 
- List of NICs connected to this VM.
- List<string>
- A list of network tags to associate with the VM.
- SecureBoot bool
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- ServiceAccount string
- The service account to associate the VM with.
- TargetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- VmName string
- The name of the VM to create.
- Zone string
- The zone in which to create the VM.
- AdditionalLicenses []string
- Additional licenses to assign to the VM.
- ComputeScheduling ComputeScheduling 
- Compute instance scheduling information (if empty default is used).
- DiskType ComputeEngine Target Defaults Disk Type 
- The disk type to use in the VM.
- Encryption Encryption
- Optional. Immutable. The encryption to apply to the VM disks.
- Hostname string
- The hostname to assign to the VM.
- Labels map[string]string
- A map of labels to associate with the VM.
- LicenseType ComputeEngine Target Defaults License Type 
- The license type to use in OS adaptation.
- MachineType string
- The machine type to create the VM with.
- MachineType stringSeries 
- The machine type series to create the VM with.
- Metadata map[string]string
- The metadata key/value pairs to assign to the VM.
- NetworkInterfaces []NetworkInterface 
- List of NICs connected to this VM.
- []string
- A list of network tags to associate with the VM.
- SecureBoot bool
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- ServiceAccount string
- The service account to associate the VM with.
- TargetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- VmName string
- The name of the VM to create.
- Zone string
- The zone in which to create the VM.
- additionalLicenses List<String>
- Additional licenses to assign to the VM.
- computeScheduling ComputeScheduling 
- Compute instance scheduling information (if empty default is used).
- diskType ComputeEngine Target Defaults Disk Type 
- The disk type to use in the VM.
- encryption Encryption
- Optional. Immutable. The encryption to apply to the VM disks.
- hostname String
- The hostname to assign to the VM.
- labels Map<String,String>
- A map of labels to associate with the VM.
- licenseType ComputeEngine Target Defaults License Type 
- The license type to use in OS adaptation.
- machineType String
- The machine type to create the VM with.
- machineType StringSeries 
- The machine type series to create the VM with.
- metadata Map<String,String>
- The metadata key/value pairs to assign to the VM.
- networkInterfaces List<NetworkInterface> 
- List of NICs connected to this VM.
- List<String>
- A list of network tags to associate with the VM.
- secureBoot Boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount String
- The service account to associate the VM with.
- targetProject String
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- vmName String
- The name of the VM to create.
- zone String
- The zone in which to create the VM.
- additionalLicenses string[]
- Additional licenses to assign to the VM.
- computeScheduling ComputeScheduling 
- Compute instance scheduling information (if empty default is used).
- diskType ComputeEngine Target Defaults Disk Type 
- The disk type to use in the VM.
- encryption Encryption
- Optional. Immutable. The encryption to apply to the VM disks.
- hostname string
- The hostname to assign to the VM.
- labels {[key: string]: string}
- A map of labels to associate with the VM.
- licenseType ComputeEngine Target Defaults License Type 
- The license type to use in OS adaptation.
- machineType string
- The machine type to create the VM with.
- machineType stringSeries 
- The machine type series to create the VM with.
- metadata {[key: string]: string}
- The metadata key/value pairs to assign to the VM.
- networkInterfaces NetworkInterface[] 
- List of NICs connected to this VM.
- string[]
- A list of network tags to associate with the VM.
- secureBoot boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount string
- The service account to associate the VM with.
- targetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- vmName string
- The name of the VM to create.
- zone string
- The zone in which to create the VM.
- additional_licenses Sequence[str]
- Additional licenses to assign to the VM.
- compute_scheduling ComputeScheduling 
- Compute instance scheduling information (if empty default is used).
- disk_type ComputeEngine Target Defaults Disk Type 
- The disk type to use in the VM.
- encryption Encryption
- Optional. Immutable. The encryption to apply to the VM disks.
- hostname str
- The hostname to assign to the VM.
- labels Mapping[str, str]
- A map of labels to associate with the VM.
- license_type ComputeEngine Target Defaults License Type 
- The license type to use in OS adaptation.
- machine_type str
- The machine type to create the VM with.
- machine_type_ strseries 
- The machine type series to create the VM with.
- metadata Mapping[str, str]
- The metadata key/value pairs to assign to the VM.
- network_interfaces Sequence[NetworkInterface] 
- List of NICs connected to this VM.
- Sequence[str]
- A list of network tags to associate with the VM.
- secure_boot bool
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- service_account str
- The service account to associate the VM with.
- target_project str
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- vm_name str
- The name of the VM to create.
- zone str
- The zone in which to create the VM.
- additionalLicenses List<String>
- Additional licenses to assign to the VM.
- computeScheduling Property Map
- Compute instance scheduling information (if empty default is used).
- diskType "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED" | "COMPUTE_ENGINE_DISK_TYPE_STANDARD" | "COMPUTE_ENGINE_DISK_TYPE_SSD" | "COMPUTE_ENGINE_DISK_TYPE_BALANCED"
- The disk type to use in the VM.
- encryption Property Map
- Optional. Immutable. The encryption to apply to the VM disks.
- hostname String
- The hostname to assign to the VM.
- labels Map<String>
- A map of labels to associate with the VM.
- licenseType "COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT" | "COMPUTE_ENGINE_LICENSE_TYPE_PAYG" | "COMPUTE_ENGINE_LICENSE_TYPE_BYOL"
- The license type to use in OS adaptation.
- machineType String
- The machine type to create the VM with.
- machineType StringSeries 
- The machine type series to create the VM with.
- metadata Map<String>
- The metadata key/value pairs to assign to the VM.
- networkInterfaces List<Property Map>
- List of NICs connected to this VM.
- List<String>
- A list of network tags to associate with the VM.
- secureBoot Boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount String
- The service account to associate the VM with.
- targetProject String
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- vmName String
- The name of the VM to create.
- zone String
- The zone in which to create the VM.
ComputeEngineTargetDefaultsDiskType, ComputeEngineTargetDefaultsDiskTypeArgs            
- ComputeEngine Disk Type Unspecified 
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- ComputeEngine Disk Type Standard 
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- ComputeEngine Disk Type Ssd 
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- ComputeEngine Disk Type Balanced 
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- ComputeEngine Target Defaults Disk Type Compute Engine Disk Type Unspecified 
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- ComputeEngine Target Defaults Disk Type Compute Engine Disk Type Standard 
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- ComputeEngine Target Defaults Disk Type Compute Engine Disk Type Ssd 
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- ComputeEngine Target Defaults Disk Type Compute Engine Disk Type Balanced 
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- ComputeEngine Disk Type Unspecified 
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- ComputeEngine Disk Type Standard 
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- ComputeEngine Disk Type Ssd 
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- ComputeEngine Disk Type Balanced 
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- ComputeEngine Disk Type Unspecified 
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- ComputeEngine Disk Type Standard 
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- ComputeEngine Disk Type Ssd 
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- ComputeEngine Disk Type Balanced 
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- COMPUTE_ENGINE_DISK_TYPE_STANDARD
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- COMPUTE_ENGINE_DISK_TYPE_SSD
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- COMPUTE_ENGINE_DISK_TYPE_BALANCED
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED"
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- "COMPUTE_ENGINE_DISK_TYPE_STANDARD"
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- "COMPUTE_ENGINE_DISK_TYPE_SSD"
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- "COMPUTE_ENGINE_DISK_TYPE_BALANCED"
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
ComputeEngineTargetDefaultsLicenseType, ComputeEngineTargetDefaultsLicenseTypeArgs            
- ComputeEngine License Type Default 
- COMPUTE_ENGINE_LICENSE_TYPE_DEFAULTThe license type is the default for the OS.
- ComputeEngine License Type Payg 
- COMPUTE_ENGINE_LICENSE_TYPE_PAYGThe license type is Pay As You Go license type.
- ComputeEngine License Type Byol 
- COMPUTE_ENGINE_LICENSE_TYPE_BYOLThe license type is Bring Your Own License type.
- ComputeEngine Target Defaults License Type Compute Engine License Type Default 
- COMPUTE_ENGINE_LICENSE_TYPE_DEFAULTThe license type is the default for the OS.
- ComputeEngine Target Defaults License Type Compute Engine License Type Payg 
- COMPUTE_ENGINE_LICENSE_TYPE_PAYGThe license type is Pay As You Go license type.
- ComputeEngine Target Defaults License Type Compute Engine License Type Byol 
- COMPUTE_ENGINE_LICENSE_TYPE_BYOLThe license type is Bring Your Own License type.
- ComputeEngine License Type Default 
- COMPUTE_ENGINE_LICENSE_TYPE_DEFAULTThe license type is the default for the OS.
- ComputeEngine License Type Payg 
- COMPUTE_ENGINE_LICENSE_TYPE_PAYGThe license type is Pay As You Go license type.
- ComputeEngine License Type Byol 
- COMPUTE_ENGINE_LICENSE_TYPE_BYOLThe license type is Bring Your Own License type.
- ComputeEngine License Type Default 
- COMPUTE_ENGINE_LICENSE_TYPE_DEFAULTThe license type is the default for the OS.
- ComputeEngine License Type Payg 
- COMPUTE_ENGINE_LICENSE_TYPE_PAYGThe license type is Pay As You Go license type.
- ComputeEngine License Type Byol 
- COMPUTE_ENGINE_LICENSE_TYPE_BYOLThe license type is Bring Your Own License type.
- COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT
- COMPUTE_ENGINE_LICENSE_TYPE_DEFAULTThe license type is the default for the OS.
- COMPUTE_ENGINE_LICENSE_TYPE_PAYG
- COMPUTE_ENGINE_LICENSE_TYPE_PAYGThe license type is Pay As You Go license type.
- COMPUTE_ENGINE_LICENSE_TYPE_BYOL
- COMPUTE_ENGINE_LICENSE_TYPE_BYOLThe license type is Bring Your Own License type.
- "COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT"
- COMPUTE_ENGINE_LICENSE_TYPE_DEFAULTThe license type is the default for the OS.
- "COMPUTE_ENGINE_LICENSE_TYPE_PAYG"
- COMPUTE_ENGINE_LICENSE_TYPE_PAYGThe license type is Pay As You Go license type.
- "COMPUTE_ENGINE_LICENSE_TYPE_BYOL"
- COMPUTE_ENGINE_LICENSE_TYPE_BYOLThe license type is Bring Your Own License type.
ComputeEngineTargetDefaultsResponse, ComputeEngineTargetDefaultsResponseArgs          
- AdditionalLicenses List<string>
- Additional licenses to assign to the VM.
- AppliedLicense Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Applied License Response 
- The OS license returned from the adaptation module report.
- BootOption string
- The VM Boot Option, as set in the source VM.
- ComputeScheduling Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Compute Scheduling Response 
- Compute instance scheduling information (if empty default is used).
- DiskType string
- The disk type to use in the VM.
- Encryption
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Encryption Response 
- Optional. Immutable. The encryption to apply to the VM disks.
- Hostname string
- The hostname to assign to the VM.
- Labels Dictionary<string, string>
- A map of labels to associate with the VM.
- LicenseType string
- The license type to use in OS adaptation.
- MachineType string
- The machine type to create the VM with.
- MachineType stringSeries 
- The machine type series to create the VM with.
- Metadata Dictionary<string, string>
- The metadata key/value pairs to assign to the VM.
- NetworkInterfaces List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Network Interface Response> 
- List of NICs connected to this VM.
- List<string>
- A list of network tags to associate with the VM.
- SecureBoot bool
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- ServiceAccount string
- The service account to associate the VM with.
- TargetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- VmName string
- The name of the VM to create.
- Zone string
- The zone in which to create the VM.
- AdditionalLicenses []string
- Additional licenses to assign to the VM.
- AppliedLicense AppliedLicense Response 
- The OS license returned from the adaptation module report.
- BootOption string
- The VM Boot Option, as set in the source VM.
- ComputeScheduling ComputeScheduling Response 
- Compute instance scheduling information (if empty default is used).
- DiskType string
- The disk type to use in the VM.
- Encryption
EncryptionResponse 
- Optional. Immutable. The encryption to apply to the VM disks.
- Hostname string
- The hostname to assign to the VM.
- Labels map[string]string
- A map of labels to associate with the VM.
- LicenseType string
- The license type to use in OS adaptation.
- MachineType string
- The machine type to create the VM with.
- MachineType stringSeries 
- The machine type series to create the VM with.
- Metadata map[string]string
- The metadata key/value pairs to assign to the VM.
- NetworkInterfaces []NetworkInterface Response 
- List of NICs connected to this VM.
- []string
- A list of network tags to associate with the VM.
- SecureBoot bool
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- ServiceAccount string
- The service account to associate the VM with.
- TargetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- VmName string
- The name of the VM to create.
- Zone string
- The zone in which to create the VM.
- additionalLicenses List<String>
- Additional licenses to assign to the VM.
- appliedLicense AppliedLicense Response 
- The OS license returned from the adaptation module report.
- bootOption String
- The VM Boot Option, as set in the source VM.
- computeScheduling ComputeScheduling Response 
- Compute instance scheduling information (if empty default is used).
- diskType String
- The disk type to use in the VM.
- encryption
EncryptionResponse 
- Optional. Immutable. The encryption to apply to the VM disks.
- hostname String
- The hostname to assign to the VM.
- labels Map<String,String>
- A map of labels to associate with the VM.
- licenseType String
- The license type to use in OS adaptation.
- machineType String
- The machine type to create the VM with.
- machineType StringSeries 
- The machine type series to create the VM with.
- metadata Map<String,String>
- The metadata key/value pairs to assign to the VM.
- networkInterfaces List<NetworkInterface Response> 
- List of NICs connected to this VM.
- List<String>
- A list of network tags to associate with the VM.
- secureBoot Boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount String
- The service account to associate the VM with.
- targetProject String
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- vmName String
- The name of the VM to create.
- zone String
- The zone in which to create the VM.
- additionalLicenses string[]
- Additional licenses to assign to the VM.
- appliedLicense AppliedLicense Response 
- The OS license returned from the adaptation module report.
- bootOption string
- The VM Boot Option, as set in the source VM.
- computeScheduling ComputeScheduling Response 
- Compute instance scheduling information (if empty default is used).
- diskType string
- The disk type to use in the VM.
- encryption
EncryptionResponse 
- Optional. Immutable. The encryption to apply to the VM disks.
- hostname string
- The hostname to assign to the VM.
- labels {[key: string]: string}
- A map of labels to associate with the VM.
- licenseType string
- The license type to use in OS adaptation.
- machineType string
- The machine type to create the VM with.
- machineType stringSeries 
- The machine type series to create the VM with.
- metadata {[key: string]: string}
- The metadata key/value pairs to assign to the VM.
- networkInterfaces NetworkInterface Response[] 
- List of NICs connected to this VM.
- string[]
- A list of network tags to associate with the VM.
- secureBoot boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount string
- The service account to associate the VM with.
- targetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- vmName string
- The name of the VM to create.
- zone string
- The zone in which to create the VM.
- additional_licenses Sequence[str]
- Additional licenses to assign to the VM.
- applied_license 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.
- encryption
EncryptionResponse 
- Optional. Immutable. The encryption to apply to the VM disks.
- 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 list of network tags to associate with the VM.
- secure_boot bool
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- service_account str
- The service account to associate the VM with.
- target_project str
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- vm_name str
- The name of the VM to create.
- zone str
- The zone in which to create the VM.
- additionalLicenses List<String>
- Additional licenses to assign to the VM.
- appliedLicense Property Map
- The OS license returned from the adaptation module report.
- bootOption String
- The VM Boot Option, as set in the source VM.
- computeScheduling Property Map
- Compute instance scheduling information (if empty default is used).
- diskType String
- The disk type to use in the VM.
- encryption Property Map
- Optional. Immutable. The encryption to apply to the VM disks.
- hostname String
- The hostname to assign to the VM.
- labels Map<String>
- A map of labels to associate with the VM.
- licenseType String
- The license type to use in OS adaptation.
- machineType String
- The machine type to create the VM with.
- machineType StringSeries 
- The machine type series to create the VM with.
- metadata Map<String>
- The metadata key/value pairs to assign to the VM.
- networkInterfaces List<Property Map>
- List of NICs connected to this VM.
- List<String>
- A list of network tags to associate with the VM.
- secureBoot Boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount String
- The service account to associate the VM with.
- targetProject String
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- vmName String
- The name of the VM to create.
- zone String
- The zone in which to create the VM.
ComputeEngineTargetDetailsResponse, ComputeEngineTargetDetailsResponseArgs          
- AdditionalLicenses List<string>
- Additional licenses to assign to the VM.
- AppliedLicense Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Applied License Response 
- The OS license returned from the adaptation module report.
- BootOption string
- The VM Boot Option, as set in the source VM.
- ComputeScheduling Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Compute Scheduling Response 
- Compute instance scheduling information (if empty default is used).
- DiskType string
- The disk type to use in the VM.
- Encryption
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Encryption Response 
- Optional. The encryption to apply to the VM disks.
- Hostname string
- The hostname to assign to the VM.
- Labels Dictionary<string, string>
- A map of labels to associate with the VM.
- LicenseType string
- The license type to use in OS adaptation.
- MachineType string
- The machine type to create the VM with.
- MachineType stringSeries 
- The machine type series to create the VM with.
- Metadata Dictionary<string, string>
- The metadata key/value pairs to assign to the VM.
- NetworkInterfaces List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Network Interface Response> 
- List of NICs connected to this VM.
- List<string>
- A list of network tags to associate with the VM.
- Project string
- The Google Cloud target project ID or project name.
- SecureBoot bool
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- ServiceAccount string
- The service account to associate the VM with.
- VmName string
- The name of the VM to create.
- Zone string
- The zone in which to create the VM.
- AdditionalLicenses []string
- Additional licenses to assign to the VM.
- AppliedLicense AppliedLicense Response 
- The OS license returned from the adaptation module report.
- BootOption string
- The VM Boot Option, as set in the source VM.
- ComputeScheduling ComputeScheduling Response 
- Compute instance scheduling information (if empty default is used).
- DiskType string
- The disk type to use in the VM.
- Encryption
EncryptionResponse 
- Optional. The encryption to apply to the VM disks.
- Hostname string
- The hostname to assign to the VM.
- Labels map[string]string
- A map of labels to associate with the VM.
- LicenseType string
- The license type to use in OS adaptation.
- MachineType string
- The machine type to create the VM with.
- MachineType stringSeries 
- The machine type series to create the VM with.
- Metadata map[string]string
- The metadata key/value pairs to assign to the VM.
- NetworkInterfaces []NetworkInterface Response 
- List of NICs connected to this VM.
- []string
- A list of network tags to associate with the VM.
- Project string
- The Google Cloud target project ID or project name.
- SecureBoot bool
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- ServiceAccount string
- The service account to associate the VM with.
- VmName string
- The name of the VM to create.
- Zone string
- The zone in which to create the VM.
- additionalLicenses List<String>
- Additional licenses to assign to the VM.
- appliedLicense AppliedLicense Response 
- The OS license returned from the adaptation module report.
- bootOption String
- The VM Boot Option, as set in the source VM.
- computeScheduling ComputeScheduling Response 
- Compute instance scheduling information (if empty default is used).
- diskType String
- The disk type to use in the VM.
- encryption
EncryptionResponse 
- Optional. The encryption to apply to the VM disks.
- hostname String
- The hostname to assign to the VM.
- labels Map<String,String>
- A map of labels to associate with the VM.
- licenseType String
- The license type to use in OS adaptation.
- machineType String
- The machine type to create the VM with.
- machineType StringSeries 
- The machine type series to create the VM with.
- metadata Map<String,String>
- The metadata key/value pairs to assign to the VM.
- networkInterfaces List<NetworkInterface Response> 
- List of NICs connected to this VM.
- List<String>
- A list of network tags to associate with the VM.
- project String
- The Google Cloud target project ID or project name.
- secureBoot Boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount String
- The service account to associate the VM with.
- vmName String
- The name of the VM to create.
- zone String
- The zone in which to create the VM.
- additionalLicenses string[]
- Additional licenses to assign to the VM.
- appliedLicense AppliedLicense Response 
- The OS license returned from the adaptation module report.
- bootOption string
- The VM Boot Option, as set in the source VM.
- computeScheduling ComputeScheduling Response 
- Compute instance scheduling information (if empty default is used).
- diskType string
- The disk type to use in the VM.
- encryption
EncryptionResponse 
- Optional. The encryption to apply to the VM disks.
- hostname string
- The hostname to assign to the VM.
- labels {[key: string]: string}
- A map of labels to associate with the VM.
- licenseType string
- The license type to use in OS adaptation.
- machineType string
- The machine type to create the VM with.
- machineType stringSeries 
- The machine type series to create the VM with.
- metadata {[key: string]: string}
- The metadata key/value pairs to assign to the VM.
- networkInterfaces NetworkInterface Response[] 
- List of NICs connected to this VM.
- string[]
- A list of network tags to associate with the VM.
- project string
- The Google Cloud target project ID or project name.
- secureBoot boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount string
- The service account to associate the VM with.
- vmName string
- The name of the VM to create.
- zone string
- The zone in which to create the VM.
- additional_licenses Sequence[str]
- Additional licenses to assign to the VM.
- applied_license 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.
- encryption
EncryptionResponse 
- Optional. The encryption to apply to the VM disks.
- 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 list of network tags to associate with the VM.
- project str
- The Google Cloud target project ID or project name.
- secure_boot bool
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- service_account str
- The service account to associate the VM with.
- vm_name str
- The name of the VM to create.
- zone str
- The zone in which to create the VM.
- additionalLicenses List<String>
- Additional licenses to assign to the VM.
- appliedLicense Property Map
- The OS license returned from the adaptation module report.
- bootOption String
- The VM Boot Option, as set in the source VM.
- computeScheduling Property Map
- Compute instance scheduling information (if empty default is used).
- diskType String
- The disk type to use in the VM.
- encryption Property Map
- Optional. The encryption to apply to the VM disks.
- hostname String
- The hostname to assign to the VM.
- labels Map<String>
- A map of labels to associate with the VM.
- licenseType String
- The license type to use in OS adaptation.
- machineType String
- The machine type to create the VM with.
- machineType StringSeries 
- The machine type series to create the VM with.
- metadata Map<String>
- The metadata key/value pairs to assign to the VM.
- networkInterfaces List<Property Map>
- List of NICs connected to this VM.
- List<String>
- A list of network tags to associate with the VM.
- project String
- The Google Cloud target project ID or project name.
- secureBoot Boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount String
- The service account to associate the VM with.
- vmName String
- The name of the VM to create.
- zone String
- The zone in which to create the VM.
ComputeScheduling, ComputeSchedulingArgs    
- AutomaticRestart bool
- MinNode 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.
- NodeAffinities List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Scheduling Node Affinity> 
- A set of node affinity and anti-affinity configurations for sole tenant nodes.
- OnHost Pulumi.Maintenance Google Native. VMMigration. V1Alpha1. Compute Scheduling On Host Maintenance 
- How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- RestartType Pulumi.Google Native. VMMigration. V1Alpha1. Compute Scheduling Restart Type 
- Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestartfield in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- AutomaticRestart bool
- MinNode 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.
- NodeAffinities []SchedulingNode Affinity 
- A set of node affinity and anti-affinity configurations for sole tenant nodes.
- OnHost ComputeMaintenance Scheduling On Host Maintenance 
- How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- RestartType ComputeScheduling Restart Type 
- Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestartfield in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- automaticRestart Boolean
- minNode 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.
- nodeAffinities List<SchedulingNode Affinity> 
- A set of node affinity and anti-affinity configurations for sole tenant nodes.
- onHost ComputeMaintenance Scheduling On Host Maintenance 
- How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restartType ComputeScheduling Restart Type 
- Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestartfield in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- automaticRestart boolean
- minNode 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.
- nodeAffinities SchedulingNode Affinity[] 
- A set of node affinity and anti-affinity configurations for sole tenant nodes.
- onHost ComputeMaintenance Scheduling On Host Maintenance 
- How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restartType ComputeScheduling Restart Type 
- Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestartfield 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 bool
- min_node_ intcpus 
- The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
- node_affinities Sequence[SchedulingNode Affinity] 
- A set of node affinity and anti-affinity configurations for sole tenant nodes.
- on_host_ Computemaintenance Scheduling On Host Maintenance 
- How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restart_type ComputeScheduling Restart Type 
- Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestartfield in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- automaticRestart Boolean
- minNode 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.
- nodeAffinities List<Property Map>
- A set of node affinity and anti-affinity configurations for sole tenant nodes.
- onHost "ON_HOST_MAINTENANCE_UNSPECIFIED" | "TERMINATE" | "MIGRATE"Maintenance 
- How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restartType "RESTART_TYPE_UNSPECIFIED" | "AUTOMATIC_RESTART" | "NO_AUTOMATIC_RESTART"
- Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestartfield in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
ComputeSchedulingOnHostMaintenance, ComputeSchedulingOnHostMaintenanceArgs          
- OnHost Maintenance Unspecified 
- ON_HOST_MAINTENANCE_UNSPECIFIEDAn unknown, unexpected behavior.
- Terminate
- TERMINATETerminate the instance when the host machine undergoes maintenance.
- Migrate
- MIGRATEMigrate the instance when the host machine undergoes maintenance.
- ComputeScheduling On Host Maintenance On Host Maintenance Unspecified 
- ON_HOST_MAINTENANCE_UNSPECIFIEDAn unknown, unexpected behavior.
- ComputeScheduling On Host Maintenance Terminate 
- TERMINATETerminate the instance when the host machine undergoes maintenance.
- ComputeScheduling On Host Maintenance Migrate 
- MIGRATEMigrate the instance when the host machine undergoes maintenance.
- OnHost Maintenance Unspecified 
- ON_HOST_MAINTENANCE_UNSPECIFIEDAn unknown, unexpected behavior.
- Terminate
- TERMINATETerminate the instance when the host machine undergoes maintenance.
- Migrate
- MIGRATEMigrate the instance when the host machine undergoes maintenance.
- OnHost Maintenance Unspecified 
- ON_HOST_MAINTENANCE_UNSPECIFIEDAn unknown, unexpected behavior.
- Terminate
- TERMINATETerminate the instance when the host machine undergoes maintenance.
- Migrate
- MIGRATEMigrate the instance when the host machine undergoes maintenance.
- ON_HOST_MAINTENANCE_UNSPECIFIED
- ON_HOST_MAINTENANCE_UNSPECIFIEDAn unknown, unexpected behavior.
- TERMINATE
- TERMINATETerminate the instance when the host machine undergoes maintenance.
- MIGRATE
- MIGRATEMigrate the instance when the host machine undergoes maintenance.
- "ON_HOST_MAINTENANCE_UNSPECIFIED"
- ON_HOST_MAINTENANCE_UNSPECIFIEDAn unknown, unexpected behavior.
- "TERMINATE"
- TERMINATETerminate the instance when the host machine undergoes maintenance.
- "MIGRATE"
- MIGRATEMigrate the instance when the host machine undergoes maintenance.
ComputeSchedulingResponse, ComputeSchedulingResponseArgs      
- AutomaticRestart bool
- MinNode 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.
- NodeAffinities List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Scheduling Node Affinity Response> 
- A set of node affinity and anti-affinity configurations for sole tenant nodes.
- OnHost stringMaintenance 
- How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- RestartType string
- Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestartfield in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- AutomaticRestart bool
- MinNode 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.
- NodeAffinities []SchedulingNode Affinity Response 
- A set of node affinity and anti-affinity configurations for sole tenant nodes.
- OnHost stringMaintenance 
- How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- RestartType string
- Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestartfield in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- automaticRestart Boolean
- minNode 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.
- nodeAffinities List<SchedulingNode Affinity Response> 
- A set of node affinity and anti-affinity configurations for sole tenant nodes.
- onHost StringMaintenance 
- How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restartType String
- Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestartfield in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- automaticRestart boolean
- minNode 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.
- nodeAffinities SchedulingNode Affinity Response[] 
- A set of node affinity and anti-affinity configurations for sole tenant nodes.
- onHost stringMaintenance 
- How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restartType string
- Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestartfield 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 bool
- 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 automaticRestartfield in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
- automaticRestart Boolean
- minNode 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.
- nodeAffinities List<Property Map>
- A set of node affinity and anti-affinity configurations for sole tenant nodes.
- onHost StringMaintenance 
- How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
- restartType String
- Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestartfield in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
ComputeSchedulingRestartType, ComputeSchedulingRestartTypeArgs        
- RestartType Unspecified 
- RESTART_TYPE_UNSPECIFIEDUnspecified behavior. This will use the default.
- AutomaticRestart 
- AUTOMATIC_RESTARTThe Instance should be automatically restarted whenever it is terminated by Compute Engine.
- NoAutomatic Restart 
- NO_AUTOMATIC_RESTARTThe Instance isn't automatically restarted whenever it is terminated by Compute Engine.
- ComputeScheduling Restart Type Restart Type Unspecified 
- RESTART_TYPE_UNSPECIFIEDUnspecified behavior. This will use the default.
- ComputeScheduling Restart Type Automatic Restart 
- AUTOMATIC_RESTARTThe Instance should be automatically restarted whenever it is terminated by Compute Engine.
- ComputeScheduling Restart Type No Automatic Restart 
- NO_AUTOMATIC_RESTARTThe Instance isn't automatically restarted whenever it is terminated by Compute Engine.
- RestartType Unspecified 
- RESTART_TYPE_UNSPECIFIEDUnspecified behavior. This will use the default.
- AutomaticRestart 
- AUTOMATIC_RESTARTThe Instance should be automatically restarted whenever it is terminated by Compute Engine.
- NoAutomatic Restart 
- NO_AUTOMATIC_RESTARTThe Instance isn't automatically restarted whenever it is terminated by Compute Engine.
- RestartType Unspecified 
- RESTART_TYPE_UNSPECIFIEDUnspecified behavior. This will use the default.
- AutomaticRestart 
- AUTOMATIC_RESTARTThe Instance should be automatically restarted whenever it is terminated by Compute Engine.
- NoAutomatic Restart 
- NO_AUTOMATIC_RESTARTThe Instance isn't automatically restarted whenever it is terminated by Compute Engine.
- RESTART_TYPE_UNSPECIFIED
- RESTART_TYPE_UNSPECIFIEDUnspecified behavior. This will use the default.
- AUTOMATIC_RESTART
- AUTOMATIC_RESTARTThe Instance should be automatically restarted whenever it is terminated by Compute Engine.
- NO_AUTOMATIC_RESTART
- NO_AUTOMATIC_RESTARTThe Instance isn't automatically restarted whenever it is terminated by Compute Engine.
- "RESTART_TYPE_UNSPECIFIED"
- RESTART_TYPE_UNSPECIFIEDUnspecified behavior. This will use the default.
- "AUTOMATIC_RESTART"
- AUTOMATIC_RESTARTThe Instance should be automatically restarted whenever it is terminated by Compute Engine.
- "NO_AUTOMATIC_RESTART"
- NO_AUTOMATIC_RESTARTThe Instance isn't automatically restarted whenever it is terminated by Compute Engine.
CutoverForecastResponse, CutoverForecastResponseArgs      
- EstimatedCutover stringJob Duration 
- Estimation of the CutoverJob duration.
- EstimatedCutover stringJob Duration 
- Estimation of the CutoverJob duration.
- estimatedCutover StringJob Duration 
- Estimation of the CutoverJob duration.
- estimatedCutover stringJob Duration 
- Estimation of the CutoverJob duration.
- estimated_cutover_ strjob_ duration 
- Estimation of the CutoverJob duration.
- estimatedCutover StringJob Duration 
- Estimation of the CutoverJob duration.
CutoverJobResponse, CutoverJobResponseArgs      
- ComputeEngine Pulumi.Disks Target Details Google Native. VMMigration. V1Alpha1. Inputs. Compute Engine Disks Target Details Response 
- Details of the target Persistent Disks in Compute Engine.
- ComputeEngine Pulumi.Target Details Google Native. VMMigration. V1Alpha1. Inputs. Compute Engine Target Details Response 
- Details of the target VM in Compute Engine.
- ComputeEngine Pulumi.Vm Details Google Native. VMMigration. V1Alpha1. Inputs. Target VMDetails Response 
- Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.
- CreateTime string
- The time the cutover job was created (as an API call, not when it was actually created in the target).
- EndTime string
- The time the cutover job had finished.
- Error
Pulumi.Google Native. VMMigration. V1Alpha1. 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 int
- The current progress in percentage of the cutover job.
- ProgressPercent int
- The current progress in percentage of the cutover job.
- State string
- State of the cutover job.
- StateMessage string
- A message providing possible extra details about the current state.
- StateTime string
- The time the state was last updated.
- Steps
List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Cutover Step Response> 
- The cutover steps list representing its progress.
- TargetDetails Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Target VMDetails Response 
- Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.
- ComputeEngine ComputeDisks Target Details Engine Disks Target Details Response 
- Details of the target Persistent Disks in Compute Engine.
- ComputeEngine ComputeTarget Details Engine Target Details Response 
- Details of the target VM in Compute Engine.
- ComputeEngine TargetVm Details VMDetails Response 
- Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.
- CreateTime string
- The time the cutover job was created (as an API call, not when it was actually created in the target).
- EndTime string
- The time the cutover job had finished.
- Error
StatusResponse 
- Provides details for the errors that led to the Cutover Job's state.
- Name string
- The name of the cutover job.
- Progress int
- The current progress in percentage of the cutover job.
- ProgressPercent int
- The current progress in percentage of the cutover job.
- State string
- State of the cutover job.
- StateMessage string
- A message providing possible extra details about the current state.
- StateTime string
- The time the state was last updated.
- Steps
[]CutoverStep Response 
- The cutover steps list representing its progress.
- TargetDetails TargetVMDetails Response 
- Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.
- computeEngine ComputeDisks Target Details Engine Disks Target Details Response 
- Details of the target Persistent Disks in Compute Engine.
- computeEngine ComputeTarget Details Engine Target Details Response 
- Details of the target VM in Compute Engine.
- computeEngine TargetVm Details VMDetails Response 
- Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.
- createTime String
- The time the cutover job was created (as an API call, not when it was actually created in the target).
- endTime String
- The time the cutover job had finished.
- error
StatusResponse 
- Provides details for the errors that led to the Cutover Job's state.
- name String
- The name of the cutover job.
- progress Integer
- The current progress in percentage of the cutover job.
- progressPercent Integer
- The current progress in percentage of the cutover job.
- state String
- State of the cutover job.
- stateMessage String
- A message providing possible extra details about the current state.
- stateTime String
- The time the state was last updated.
- steps
List<CutoverStep Response> 
- The cutover steps list representing its progress.
- targetDetails TargetVMDetails Response 
- Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.
- computeEngine ComputeDisks Target Details Engine Disks Target Details Response 
- Details of the target Persistent Disks in Compute Engine.
- computeEngine ComputeTarget Details Engine Target Details Response 
- Details of the target VM in Compute Engine.
- computeEngine TargetVm Details VMDetails Response 
- Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.
- createTime string
- The time the cutover job was created (as an API call, not when it was actually created in the target).
- endTime string
- The time the cutover job had finished.
- error
StatusResponse 
- Provides details for the errors that led to the Cutover Job's state.
- name string
- The name of the cutover job.
- progress number
- The current progress in percentage of the cutover job.
- progressPercent number
- The current progress in percentage of the cutover job.
- state string
- State of the cutover job.
- stateMessage string
- A message providing possible extra details about the current state.
- stateTime string
- The time the state was last updated.
- steps
CutoverStep Response[] 
- The cutover steps list representing its progress.
- targetDetails TargetVMDetails Response 
- Details of the VM to create as the target of this cutover 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 cutover job was created (as an API call, not when it was actually created in the target).
- end_time str
- The time the cutover job had finished.
- error
StatusResponse 
- Provides details for the errors that led to the Cutover Job's state.
- name str
- The name of the cutover job.
- progress int
- The current progress in percentage of the cutover job.
- progress_percent int
- The current progress in percentage of the cutover job.
- state str
- State of the cutover job.
- state_message str
- A message providing possible extra details about the current state.
- state_time str
- The time the state was last updated.
- steps
Sequence[CutoverStep Response] 
- The cutover steps list representing its progress.
- target_details TargetVMDetails Response 
- Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.
- computeEngine Property MapDisks Target Details 
- Details of the target Persistent Disks in Compute Engine.
- computeEngine Property MapTarget Details 
- Details of the target VM in Compute Engine.
- computeEngine Property MapVm Details 
- Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.
- createTime String
- The time the cutover job was created (as an API call, not when it was actually created in the target).
- endTime String
- The time the cutover job had finished.
- error Property Map
- Provides details for the errors that led to the Cutover Job's state.
- name String
- The name of the cutover job.
- progress Number
- The current progress in percentage of the cutover job.
- progressPercent Number
- The current progress in percentage of the cutover job.
- state String
- State of the cutover job.
- stateMessage String
- A message providing possible extra details about the current state.
- stateTime String
- The time the state was last updated.
- steps List<Property Map>
- The cutover steps list representing its progress.
- targetDetails Property Map
- Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.
CutoverStepResponse, CutoverStepResponseArgs      
- EndTime string
- The time the step has ended.
- FinalSync Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Replication Cycle Response 
- Final sync step.
- InstantiatingMigrated Pulumi.Vm Google Native. VMMigration. V1Alpha1. Inputs. Instantiating Migrated VMStep Response 
- Instantiating migrated VM step.
- PreparingVm Pulumi.Disks Google Native. VMMigration. V1Alpha1. Inputs. Preparing VMDisks Step Response 
- Preparing VM disks step.
- PreviousReplication Pulumi.Cycle Google Native. VMMigration. V1Alpha1. Inputs. Replication Cycle Response 
- A replication cycle prior cutover step.
- ShuttingDown Pulumi.Source Vm Google Native. VMMigration. V1Alpha1. Inputs. Shutting Down Source VMStep Response 
- Shutting down VM step.
- StartTime string
- The time the step has started.
- EndTime string
- The time the step has ended.
- FinalSync ReplicationCycle Response 
- Final sync step.
- InstantiatingMigrated InstantiatingVm Migrated VMStep Response 
- Instantiating migrated VM step.
- PreparingVm PreparingDisks VMDisks Step Response 
- Preparing VM disks step.
- PreviousReplication ReplicationCycle Cycle Response 
- A replication cycle prior cutover step.
- ShuttingDown ShuttingSource Vm Down Source VMStep Response 
- Shutting down VM step.
- StartTime string
- The time the step has started.
- endTime String
- The time the step has ended.
- finalSync ReplicationCycle Response 
- Final sync step.
- instantiatingMigrated InstantiatingVm Migrated VMStep Response 
- Instantiating migrated VM step.
- preparingVm PreparingDisks VMDisks Step Response 
- Preparing VM disks step.
- previousReplication ReplicationCycle Cycle Response 
- A replication cycle prior cutover step.
- shuttingDown ShuttingSource Vm Down Source VMStep Response 
- Shutting down VM step.
- startTime String
- The time the step has started.
- endTime string
- The time the step has ended.
- finalSync ReplicationCycle Response 
- Final sync step.
- instantiatingMigrated InstantiatingVm Migrated VMStep Response 
- Instantiating migrated VM step.
- preparingVm PreparingDisks VMDisks Step Response 
- Preparing VM disks step.
- previousReplication ReplicationCycle Cycle Response 
- A replication cycle prior cutover step.
- shuttingDown ShuttingSource Vm Down Source VMStep Response 
- Shutting down VM step.
- startTime string
- The time the step has started.
- end_time str
- The time the step has ended.
- final_sync ReplicationCycle Response 
- Final sync step.
- instantiating_migrated_ Instantiatingvm Migrated VMStep Response 
- Instantiating migrated VM step.
- preparing_vm_ Preparingdisks VMDisks Step Response 
- Preparing VM disks step.
- previous_replication_ Replicationcycle Cycle Response 
- A replication cycle prior cutover step.
- shutting_down_ Shuttingsource_ vm Down Source VMStep Response 
- Shutting down VM step.
- start_time str
- The time the step has started.
- endTime String
- The time the step has ended.
- finalSync Property Map
- Final sync step.
- instantiatingMigrated Property MapVm 
- Instantiating migrated VM step.
- preparingVm Property MapDisks 
- Preparing VM disks step.
- previousReplication Property MapCycle 
- A replication cycle prior cutover step.
- shuttingDown Property MapSource Vm 
- Shutting down VM step.
- startTime String
- The time the step has started.
CycleStepResponse, CycleStepResponseArgs      
- EndTime string
- The time the cycle step has ended.
- InitializingReplication Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Initializing Replication Step Response 
- Initializing replication step.
- PostProcessing Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Post Processing Step Response 
- Post processing step.
- Replicating
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Replicating Step Response 
- Replicating step.
- StartTime string
- The time the cycle step has started.
- EndTime string
- The time the cycle step has ended.
- InitializingReplication InitializingReplication Step Response 
- Initializing replication step.
- PostProcessing PostProcessing Step Response 
- Post processing step.
- Replicating
ReplicatingStep Response 
- Replicating step.
- StartTime string
- The time the cycle step has started.
- endTime String
- The time the cycle step has ended.
- initializingReplication InitializingReplication Step Response 
- Initializing replication step.
- postProcessing PostProcessing Step Response 
- Post processing step.
- replicating
ReplicatingStep Response 
- Replicating step.
- startTime String
- The time the cycle step has started.
- endTime string
- The time the cycle step has ended.
- initializingReplication InitializingReplication Step Response 
- Initializing replication step.
- postProcessing PostProcessing Step Response 
- Post processing step.
- replicating
ReplicatingStep Response 
- Replicating step.
- startTime string
- The time the cycle step has started.
- end_time str
- The time the cycle step has ended.
- initializing_replication InitializingReplication Step Response 
- Initializing replication step.
- post_processing PostProcessing Step Response 
- Post processing step.
- replicating
ReplicatingStep Response 
- Replicating step.
- start_time str
- The time the cycle step has started.
- endTime String
- The time the cycle step has ended.
- initializingReplication Property Map
- Initializing replication step.
- postProcessing Property Map
- Post processing step.
- replicating Property Map
- Replicating step.
- startTime String
- The time the cycle step has started.
DiskImageDefaults, DiskImageDefaultsArgs      
- SourceImage string
- The Image resource used when creating the disk.
- SourceImage string
- The Image resource used when creating the disk.
- sourceImage String
- The Image resource used when creating the disk.
- sourceImage string
- The Image resource used when creating the disk.
- source_image str
- The Image resource used when creating the disk.
- sourceImage String
- The Image resource used when creating the disk.
DiskImageDefaultsResponse, DiskImageDefaultsResponseArgs        
- SourceImage string
- The Image resource used when creating the disk.
- SourceImage string
- The Image resource used when creating the disk.
- sourceImage String
- The Image resource used when creating the disk.
- sourceImage string
- The Image resource used when creating the disk.
- source_image str
- The Image resource used when creating the disk.
- sourceImage String
- The Image resource used when creating the disk.
DisksMigrationVmTargetDefaults, DisksMigrationVmTargetDefaultsArgs          
- MachineType string
- The machine type to create the VM with.
- VmName string
- The name of the VM to create.
- AdditionalLicenses List<string>
- Optional. Additional licenses to assign to the VM.
- BootDisk Pulumi.Defaults Google Native. VMMigration. V1Alpha1. Inputs. Boot Disk Defaults 
- Optional. Details of the boot disk of the VM.
- ComputeScheduling Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Compute Scheduling 
- Optional. Compute instance scheduling information (if empty default is used).
- Encryption
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Encryption 
- Optional. The encryption to apply to the VM.
- Hostname string
- Optional. The hostname to assign to the VM.
- Labels Dictionary<string, string>
- Optional. A map of labels to associate with the VM.
- MachineType stringSeries 
- Optional. The machine type series to create the VM with. For presentation only.
- Metadata Dictionary<string, string>
- Optional. The metadata key/value pairs to assign to the VM.
- NetworkInterfaces List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Network Interface> 
- Optional. NICs to attach to the VM.
- List<string>
- Optional. A list of network tags to associate with the VM.
- SecureBoot bool
- Optional. Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- ServiceAccount string
- Optional. The service account to associate the VM with.
- MachineType string
- The machine type to create the VM with.
- VmName string
- The name of the VM to create.
- AdditionalLicenses []string
- Optional. Additional licenses to assign to the VM.
- BootDisk BootDefaults Disk Defaults 
- Optional. Details of the boot disk of the VM.
- ComputeScheduling ComputeScheduling 
- Optional. Compute instance scheduling information (if empty default is used).
- Encryption Encryption
- Optional. The encryption to apply to the VM.
- Hostname string
- Optional. The hostname to assign to the VM.
- Labels map[string]string
- Optional. A map of labels to associate with the VM.
- MachineType stringSeries 
- Optional. The machine type series to create the VM with. For presentation only.
- Metadata map[string]string
- Optional. The metadata key/value pairs to assign to the VM.
- NetworkInterfaces []NetworkInterface 
- Optional. NICs to attach to the VM.
- []string
- Optional. A list of network tags to associate with the VM.
- SecureBoot bool
- Optional. Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- ServiceAccount string
- Optional. The service account to associate the VM with.
- machineType String
- The machine type to create the VM with.
- vmName String
- The name of the VM to create.
- additionalLicenses List<String>
- Optional. Additional licenses to assign to the VM.
- bootDisk BootDefaults Disk Defaults 
- Optional. Details of the boot disk of the VM.
- computeScheduling ComputeScheduling 
- Optional. Compute instance scheduling information (if empty default is used).
- encryption Encryption
- Optional. The encryption to apply to the VM.
- hostname String
- Optional. The hostname to assign to the VM.
- labels Map<String,String>
- Optional. A map of labels to associate with the VM.
- machineType StringSeries 
- Optional. The machine type series to create the VM with. For presentation only.
- metadata Map<String,String>
- Optional. The metadata key/value pairs to assign to the VM.
- networkInterfaces List<NetworkInterface> 
- Optional. NICs to attach to the VM.
- List<String>
- Optional. A list of network tags to associate with the VM.
- secureBoot Boolean
- Optional. Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount String
- Optional. The service account to associate the VM with.
- machineType string
- The machine type to create the VM with.
- vmName string
- The name of the VM to create.
- additionalLicenses string[]
- Optional. Additional licenses to assign to the VM.
- bootDisk BootDefaults Disk Defaults 
- Optional. Details of the boot disk of the VM.
- computeScheduling ComputeScheduling 
- Optional. Compute instance scheduling information (if empty default is used).
- encryption Encryption
- Optional. The encryption to apply to the VM.
- hostname string
- Optional. The hostname to assign to the VM.
- labels {[key: string]: string}
- Optional. A map of labels to associate with the VM.
- machineType stringSeries 
- Optional. The machine type series to create the VM with. For presentation only.
- metadata {[key: string]: string}
- Optional. The metadata key/value pairs to assign to the VM.
- networkInterfaces NetworkInterface[] 
- Optional. NICs to attach to the VM.
- string[]
- Optional. A list of network tags to associate with the VM.
- secureBoot boolean
- Optional. Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount string
- Optional. The service account to associate the VM with.
- machine_type str
- The machine type to create the VM with.
- vm_name str
- The name of the VM to create.
- additional_licenses Sequence[str]
- Optional. Additional licenses to assign to the VM.
- boot_disk_ Bootdefaults Disk Defaults 
- Optional. Details of the boot disk of the VM.
- compute_scheduling ComputeScheduling 
- Optional. Compute instance scheduling information (if empty default is used).
- encryption Encryption
- Optional. The encryption to apply to the VM.
- hostname str
- Optional. The hostname to assign to the VM.
- labels Mapping[str, str]
- Optional. A map of labels to associate with the VM.
- machine_type_ strseries 
- Optional. The machine type series to create the VM with. For presentation only.
- metadata Mapping[str, str]
- Optional. The metadata key/value pairs to assign to the VM.
- network_interfaces Sequence[NetworkInterface] 
- Optional. NICs to attach to the VM.
- Sequence[str]
- Optional. A list of network tags to associate with the VM.
- secure_boot bool
- Optional. 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
- Optional. The service account to associate the VM with.
- machineType String
- The machine type to create the VM with.
- vmName String
- The name of the VM to create.
- additionalLicenses List<String>
- Optional. Additional licenses to assign to the VM.
- bootDisk Property MapDefaults 
- Optional. Details of the boot disk of the VM.
- computeScheduling Property Map
- Optional. Compute instance scheduling information (if empty default is used).
- encryption Property Map
- Optional. The encryption to apply to the VM.
- hostname String
- Optional. The hostname to assign to the VM.
- labels Map<String>
- Optional. A map of labels to associate with the VM.
- machineType StringSeries 
- Optional. The machine type series to create the VM with. For presentation only.
- metadata Map<String>
- Optional. The metadata key/value pairs to assign to the VM.
- networkInterfaces List<Property Map>
- Optional. NICs to attach to the VM.
- List<String>
- Optional. A list of network tags to associate with the VM.
- secureBoot Boolean
- Optional. Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount String
- Optional. The service account to associate the VM with.
DisksMigrationVmTargetDefaultsResponse, DisksMigrationVmTargetDefaultsResponseArgs            
- AdditionalLicenses List<string>
- Optional. Additional licenses to assign to the VM.
- BootDisk Pulumi.Defaults Google Native. VMMigration. V1Alpha1. Inputs. Boot Disk Defaults Response 
- Optional. Details of the boot disk of the VM.
- ComputeScheduling Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Compute Scheduling Response 
- Optional. Compute instance scheduling information (if empty default is used).
- Encryption
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Encryption Response 
- Optional. The encryption to apply to the VM.
- Hostname string
- Optional. The hostname to assign to the VM.
- Labels Dictionary<string, string>
- Optional. A map of labels to associate with the VM.
- MachineType string
- The machine type to create the VM with.
- MachineType stringSeries 
- Optional. The machine type series to create the VM with. For presentation only.
- Metadata Dictionary<string, string>
- Optional. The metadata key/value pairs to assign to the VM.
- NetworkInterfaces List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Network Interface Response> 
- Optional. NICs to attach to the VM.
- List<string>
- Optional. A list of network tags to associate with the VM.
- SecureBoot bool
- Optional. Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- ServiceAccount string
- Optional. The service account to associate the VM with.
- VmName string
- The name of the VM to create.
- AdditionalLicenses []string
- Optional. Additional licenses to assign to the VM.
- BootDisk BootDefaults Disk Defaults Response 
- Optional. Details of the boot disk of the VM.
- ComputeScheduling ComputeScheduling Response 
- Optional. Compute instance scheduling information (if empty default is used).
- Encryption
EncryptionResponse 
- Optional. The encryption to apply to the VM.
- Hostname string
- Optional. The hostname to assign to the VM.
- Labels map[string]string
- Optional. A map of labels to associate with the VM.
- MachineType string
- The machine type to create the VM with.
- MachineType stringSeries 
- Optional. The machine type series to create the VM with. For presentation only.
- Metadata map[string]string
- Optional. The metadata key/value pairs to assign to the VM.
- NetworkInterfaces []NetworkInterface Response 
- Optional. NICs to attach to the VM.
- []string
- Optional. A list of network tags to associate with the VM.
- SecureBoot bool
- Optional. Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- ServiceAccount string
- Optional. The service account to associate the VM with.
- VmName string
- The name of the VM to create.
- additionalLicenses List<String>
- Optional. Additional licenses to assign to the VM.
- bootDisk BootDefaults Disk Defaults Response 
- Optional. Details of the boot disk of the VM.
- computeScheduling ComputeScheduling Response 
- Optional. Compute instance scheduling information (if empty default is used).
- encryption
EncryptionResponse 
- Optional. The encryption to apply to the VM.
- hostname String
- Optional. The hostname to assign to the VM.
- labels Map<String,String>
- Optional. A map of labels to associate with the VM.
- machineType String
- The machine type to create the VM with.
- machineType StringSeries 
- Optional. The machine type series to create the VM with. For presentation only.
- metadata Map<String,String>
- Optional. The metadata key/value pairs to assign to the VM.
- networkInterfaces List<NetworkInterface Response> 
- Optional. NICs to attach to the VM.
- List<String>
- Optional. A list of network tags to associate with the VM.
- secureBoot Boolean
- Optional. Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount String
- Optional. The service account to associate the VM with.
- vmName String
- The name of the VM to create.
- additionalLicenses string[]
- Optional. Additional licenses to assign to the VM.
- bootDisk BootDefaults Disk Defaults Response 
- Optional. Details of the boot disk of the VM.
- computeScheduling ComputeScheduling Response 
- Optional. Compute instance scheduling information (if empty default is used).
- encryption
EncryptionResponse 
- Optional. The encryption to apply to the VM.
- hostname string
- Optional. The hostname to assign to the VM.
- labels {[key: string]: string}
- Optional. A map of labels to associate with the VM.
- machineType string
- The machine type to create the VM with.
- machineType stringSeries 
- Optional. The machine type series to create the VM with. For presentation only.
- metadata {[key: string]: string}
- Optional. The metadata key/value pairs to assign to the VM.
- networkInterfaces NetworkInterface Response[] 
- Optional. NICs to attach to the VM.
- string[]
- Optional. A list of network tags to associate with the VM.
- secureBoot boolean
- Optional. Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount string
- Optional. The service account to associate the VM with.
- vmName string
- The name of the VM to create.
- additional_licenses Sequence[str]
- Optional. Additional licenses to assign to the VM.
- boot_disk_ Bootdefaults Disk Defaults Response 
- Optional. Details of the boot disk of the VM.
- compute_scheduling ComputeScheduling Response 
- Optional. Compute instance scheduling information (if empty default is used).
- encryption
EncryptionResponse 
- Optional. The encryption to apply to the VM.
- hostname str
- Optional. The hostname to assign to the VM.
- labels Mapping[str, str]
- Optional. A map of labels to associate with the VM.
- machine_type str
- The machine type to create the VM with.
- machine_type_ strseries 
- Optional. The machine type series to create the VM with. For presentation only.
- metadata Mapping[str, str]
- Optional. The metadata key/value pairs to assign to the VM.
- network_interfaces Sequence[NetworkInterface Response] 
- Optional. NICs to attach to the VM.
- Sequence[str]
- Optional. A list of network tags to associate with the VM.
- secure_boot bool
- Optional. 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
- Optional. The service account to associate the VM with.
- vm_name str
- The name of the VM to create.
- additionalLicenses List<String>
- Optional. Additional licenses to assign to the VM.
- bootDisk Property MapDefaults 
- Optional. Details of the boot disk of the VM.
- computeScheduling Property Map
- Optional. Compute instance scheduling information (if empty default is used).
- encryption Property Map
- Optional. The encryption to apply to the VM.
- hostname String
- Optional. The hostname to assign to the VM.
- labels Map<String>
- Optional. A map of labels to associate with the VM.
- machineType String
- The machine type to create the VM with.
- machineType StringSeries 
- Optional. The machine type series to create the VM with. For presentation only.
- metadata Map<String>
- Optional. The metadata key/value pairs to assign to the VM.
- networkInterfaces List<Property Map>
- Optional. NICs to attach to the VM.
- List<String>
- Optional. A list of network tags to associate with the VM.
- secureBoot Boolean
- Optional. Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- serviceAccount String
- Optional. The service account to associate the VM with.
- vmName String
- The name of the VM to create.
DisksMigrationVmTargetDetailsResponse, DisksMigrationVmTargetDetailsResponseArgs            
- VmUri string
- The URI of the Compute Engine VM.
- VmUri string
- The URI of the Compute Engine VM.
- vmUri String
- The URI of the Compute Engine VM.
- vmUri string
- The URI of the Compute Engine VM.
- vm_uri str
- The URI of the Compute Engine VM.
- vmUri String
- The URI of the Compute Engine VM.
Encryption, EncryptionArgs  
- KmsKey string
- The name of the encryption key that is stored in Google Cloud KMS.
- KmsKey string
- The name of the encryption key that is stored in Google Cloud KMS.
- kmsKey String
- The name of the encryption key that is stored in Google Cloud KMS.
- kmsKey string
- The name of the encryption key that is stored in Google Cloud KMS.
- kms_key str
- The name of the encryption key that is stored in Google Cloud KMS.
- kmsKey String
- The name of the encryption key that is stored in Google Cloud KMS.
EncryptionResponse, EncryptionResponseArgs    
- KmsKey string
- The name of the encryption key that is stored in Google Cloud KMS.
- KmsKey string
- The name of the encryption key that is stored in Google Cloud KMS.
- kmsKey String
- The name of the encryption key that is stored in Google Cloud KMS.
- kmsKey string
- The name of the encryption key that is stored in Google Cloud KMS.
- kms_key str
- The name of the encryption key that is stored in Google Cloud KMS.
- kmsKey String
- The name of the encryption key that is stored in Google Cloud KMS.
LinkResponse, LinkResponseArgs    
- Description string
- Describes what the link offers.
- Url string
- The URL of the link.
- Description string
- Describes what the link offers.
- Url string
- The URL of the link.
- description String
- Describes what the link offers.
- url String
- The URL of the link.
- description string
- Describes what the link offers.
- url string
- The URL of the link.
- description str
- Describes what the link offers.
- url str
- The URL of the link.
- description String
- Describes what the link offers.
- url String
- The URL of the link.
LocalizedMessageResponse, LocalizedMessageResponseArgs      
MigrationWarningResponse, MigrationWarningResponseArgs      
- ActionItem Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Localized Message Response 
- Suggested action for solving the warning.
- Code string
- The warning code.
- HelpLinks List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Link Response> 
- URL(s) pointing to additional information on handling the current warning.
- WarningMessage Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Localized Message Response 
- The localized warning message.
- WarningTime string
- The time the warning occurred.
- ActionItem LocalizedMessage Response 
- Suggested action for solving the warning.
- Code string
- The warning code.
- HelpLinks []LinkResponse 
- URL(s) pointing to additional information on handling the current warning.
- WarningMessage LocalizedMessage Response 
- The localized warning message.
- WarningTime string
- The time the warning occurred.
- actionItem LocalizedMessage Response 
- Suggested action for solving the warning.
- code String
- The warning code.
- helpLinks List<LinkResponse> 
- URL(s) pointing to additional information on handling the current warning.
- warningMessage LocalizedMessage Response 
- The localized warning message.
- warningTime String
- The time the warning occurred.
- actionItem LocalizedMessage Response 
- Suggested action for solving the warning.
- code string
- The warning code.
- helpLinks LinkResponse[] 
- URL(s) pointing to additional information on handling the current warning.
- warningMessage LocalizedMessage Response 
- The localized warning message.
- warningTime string
- The time the warning occurred.
- action_item LocalizedMessage Response 
- Suggested action for solving the warning.
- code str
- The warning code.
- help_links Sequence[LinkResponse] 
- URL(s) pointing to additional information on handling the current warning.
- warning_message LocalizedMessage Response 
- The localized warning message.
- warning_time str
- The time the warning occurred.
- actionItem Property Map
- Suggested action for solving the warning.
- code String
- The warning code.
- helpLinks List<Property Map>
- URL(s) pointing to additional information on handling the current warning.
- warningMessage Property Map
- The localized warning message.
- warningTime String
- The time the warning occurred.
NetworkInterface, NetworkInterfaceArgs    
- ExternalIp string
- The external IP to define in the NIC.
- InternalIp string
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- Network string
- The network to connect the NIC to.
- Subnetwork string
- The subnetwork to connect the NIC to.
- ExternalIp string
- The external IP to define in the NIC.
- InternalIp string
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- Network string
- The network to connect the NIC to.
- Subnetwork string
- The subnetwork to connect the NIC to.
- externalIp String
- The external IP to define in the NIC.
- internalIp String
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- network String
- The network to connect the NIC to.
- subnetwork String
- The subnetwork to connect the NIC to.
- externalIp string
- The external IP to define in the NIC.
- internalIp string
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- network string
- The network to connect the NIC to.
- subnetwork string
- The subnetwork to connect the NIC to.
- external_ip str
- The external IP to define in the NIC.
- internal_ip str
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- network str
- The network to connect the NIC to.
- subnetwork str
- The subnetwork to connect the NIC to.
- externalIp String
- The external IP to define in the NIC.
- internalIp String
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- network String
- The network to connect the NIC to.
- subnetwork String
- The subnetwork to connect the NIC to.
NetworkInterfaceResponse, NetworkInterfaceResponseArgs      
- ExternalIp string
- The external IP to define in the NIC.
- InternalIp string
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- Network string
- The network to connect the NIC to.
- Subnetwork string
- The subnetwork to connect the NIC to.
- ExternalIp string
- The external IP to define in the NIC.
- InternalIp string
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- Network string
- The network to connect the NIC to.
- Subnetwork string
- The subnetwork to connect the NIC to.
- externalIp String
- The external IP to define in the NIC.
- internalIp String
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- network String
- The network to connect the NIC to.
- subnetwork String
- The subnetwork to connect the NIC to.
- externalIp string
- The external IP to define in the NIC.
- internalIp string
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- network string
- The network to connect the NIC to.
- subnetwork string
- The subnetwork to connect the NIC to.
- external_ip str
- The external IP to define in the NIC.
- internal_ip str
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- network str
- The network to connect the NIC to.
- subnetwork str
- The subnetwork to connect the NIC to.
- externalIp String
- The external IP to define in the NIC.
- internalIp String
- The internal IP to define in the NIC. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- network String
- The network to connect the NIC to.
- subnetwork String
- The subnetwork to connect the NIC to.
PersistentDiskDefaults, PersistentDiskDefaultsArgs      
- SourceDisk intNumber 
- The ordinal number of the source VM disk.
- AdditionalLabels Dictionary<string, string>
- A map of labels to associate with the Persistent Disk.
- DiskName string
- Optional. The name of the Persistent Disk to create.
- DiskType Pulumi.Google Native. VMMigration. V1Alpha1. Persistent Disk Defaults Disk Type 
- The disk type to use.
- Encryption
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Encryption 
- Optional. The encryption to apply to the disk.
- VmAttachment Pulumi.Details Google Native. VMMigration. V1Alpha1. Inputs. Vm Attachment Details 
- Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attacked to a target VM.
- SourceDisk intNumber 
- The ordinal number of the source VM disk.
- AdditionalLabels map[string]string
- A map of labels to associate with the Persistent Disk.
- DiskName string
- Optional. The name of the Persistent Disk to create.
- DiskType PersistentDisk Defaults Disk Type 
- The disk type to use.
- Encryption Encryption
- Optional. The encryption to apply to the disk.
- VmAttachment VmDetails Attachment Details 
- Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attacked to a target VM.
- sourceDisk IntegerNumber 
- The ordinal number of the source VM disk.
- additionalLabels Map<String,String>
- A map of labels to associate with the Persistent Disk.
- diskName String
- Optional. The name of the Persistent Disk to create.
- diskType PersistentDisk Defaults Disk Type 
- The disk type to use.
- encryption Encryption
- Optional. The encryption to apply to the disk.
- vmAttachment VmDetails Attachment Details 
- Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attacked to a target VM.
- sourceDisk numberNumber 
- The ordinal number of the source VM disk.
- additionalLabels {[key: string]: string}
- A map of labels to associate with the Persistent Disk.
- diskName string
- Optional. The name of the Persistent Disk to create.
- diskType PersistentDisk Defaults Disk Type 
- The disk type to use.
- encryption Encryption
- Optional. The encryption to apply to the disk.
- vmAttachment VmDetails Attachment Details 
- Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attacked to a target VM.
- source_disk_ intnumber 
- The ordinal number of the source VM disk.
- additional_labels Mapping[str, str]
- A map of labels to associate with the Persistent Disk.
- disk_name str
- Optional. The name of the Persistent Disk to create.
- disk_type PersistentDisk Defaults Disk Type 
- The disk type to use.
- encryption Encryption
- Optional. The encryption to apply to the disk.
- vm_attachment_ Vmdetails Attachment Details 
- Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attacked to a target VM.
- sourceDisk NumberNumber 
- The ordinal number of the source VM disk.
- additionalLabels Map<String>
- A map of labels to associate with the Persistent Disk.
- diskName String
- Optional. The name of the Persistent Disk to create.
- diskType "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED" | "COMPUTE_ENGINE_DISK_TYPE_STANDARD" | "COMPUTE_ENGINE_DISK_TYPE_SSD" | "COMPUTE_ENGINE_DISK_TYPE_BALANCED"
- The disk type to use.
- encryption Property Map
- Optional. The encryption to apply to the disk.
- vmAttachment Property MapDetails 
- Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attacked to a target VM.
PersistentDiskDefaultsDiskType, PersistentDiskDefaultsDiskTypeArgs          
- ComputeEngine Disk Type Unspecified 
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- ComputeEngine Disk Type Standard 
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- ComputeEngine Disk Type Ssd 
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- ComputeEngine Disk Type Balanced 
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- PersistentDisk Defaults Disk Type Compute Engine Disk Type Unspecified 
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- PersistentDisk Defaults Disk Type Compute Engine Disk Type Standard 
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- PersistentDisk Defaults Disk Type Compute Engine Disk Type Ssd 
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- PersistentDisk Defaults Disk Type Compute Engine Disk Type Balanced 
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- ComputeEngine Disk Type Unspecified 
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- ComputeEngine Disk Type Standard 
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- ComputeEngine Disk Type Ssd 
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- ComputeEngine Disk Type Balanced 
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- ComputeEngine Disk Type Unspecified 
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- ComputeEngine Disk Type Standard 
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- ComputeEngine Disk Type Ssd 
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- ComputeEngine Disk Type Balanced 
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- COMPUTE_ENGINE_DISK_TYPE_STANDARD
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- COMPUTE_ENGINE_DISK_TYPE_SSD
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- COMPUTE_ENGINE_DISK_TYPE_BALANCED
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED"
- COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- "COMPUTE_ENGINE_DISK_TYPE_STANDARD"
- COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
- "COMPUTE_ENGINE_DISK_TYPE_SSD"
- COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
- "COMPUTE_ENGINE_DISK_TYPE_BALANCED"
- COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
PersistentDiskDefaultsResponse, PersistentDiskDefaultsResponseArgs        
- AdditionalLabels Dictionary<string, string>
- A map of labels to associate with the Persistent Disk.
- DiskName string
- Optional. The name of the Persistent Disk to create.
- DiskType string
- The disk type to use.
- Encryption
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Encryption Response 
- Optional. The encryption to apply to the disk.
- SourceDisk intNumber 
- The ordinal number of the source VM disk.
- VmAttachment Pulumi.Details Google Native. VMMigration. V1Alpha1. Inputs. Vm Attachment Details Response 
- Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attacked to a target VM.
- AdditionalLabels map[string]string
- A map of labels to associate with the Persistent Disk.
- DiskName string
- Optional. The name of the Persistent Disk to create.
- DiskType string
- The disk type to use.
- Encryption
EncryptionResponse 
- Optional. The encryption to apply to the disk.
- SourceDisk intNumber 
- The ordinal number of the source VM disk.
- VmAttachment VmDetails Attachment Details Response 
- Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attacked to a target VM.
- additionalLabels Map<String,String>
- A map of labels to associate with the Persistent Disk.
- diskName String
- Optional. The name of the Persistent Disk to create.
- diskType String
- The disk type to use.
- encryption
EncryptionResponse 
- Optional. The encryption to apply to the disk.
- sourceDisk IntegerNumber 
- The ordinal number of the source VM disk.
- vmAttachment VmDetails Attachment Details Response 
- Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attacked to a target VM.
- additionalLabels {[key: string]: string}
- A map of labels to associate with the Persistent Disk.
- diskName string
- Optional. The name of the Persistent Disk to create.
- diskType string
- The disk type to use.
- encryption
EncryptionResponse 
- Optional. The encryption to apply to the disk.
- sourceDisk numberNumber 
- The ordinal number of the source VM disk.
- vmAttachment VmDetails Attachment Details Response 
- Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attacked to a target VM.
- additional_labels Mapping[str, str]
- A map of labels to associate with the Persistent Disk.
- disk_name str
- Optional. The name of the Persistent Disk to create.
- disk_type str
- The disk type to use.
- encryption
EncryptionResponse 
- Optional. The encryption to apply to the disk.
- source_disk_ intnumber 
- The ordinal number of the source VM disk.
- vm_attachment_ Vmdetails Attachment Details Response 
- Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attacked to a target VM.
- additionalLabels Map<String>
- A map of labels to associate with the Persistent Disk.
- diskName String
- Optional. The name of the Persistent Disk to create.
- diskType String
- The disk type to use.
- encryption Property Map
- Optional. The encryption to apply to the disk.
- sourceDisk NumberNumber 
- The ordinal number of the source VM disk.
- vmAttachment Property MapDetails 
- Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attacked to a target VM.
PersistentDiskResponse, PersistentDiskResponseArgs      
- DiskUri string
- The URI of the Persistent Disk.
- SourceDisk intNumber 
- The ordinal number of the source VM disk.
- DiskUri string
- The URI of the Persistent Disk.
- SourceDisk intNumber 
- The ordinal number of the source VM disk.
- diskUri String
- The URI of the Persistent Disk.
- sourceDisk IntegerNumber 
- The ordinal number of the source VM disk.
- diskUri string
- The URI of the Persistent Disk.
- sourceDisk numberNumber 
- The ordinal number of the source VM disk.
- disk_uri str
- The URI of the Persistent Disk.
- source_disk_ intnumber 
- The ordinal number of the source VM disk.
- diskUri String
- The URI of the Persistent Disk.
- sourceDisk NumberNumber 
- The ordinal number of the source VM disk.
ReplicatingStepResponse, ReplicatingStepResponseArgs      
- LastThirty stringMinutes Average Bytes Per Second 
- The source disks replication rate for the last 30 minutes in bytes per second.
- LastTwo stringMinutes Average Bytes Per Second 
- The source disks replication rate for the last 2 minutes in bytes per second.
- ReplicatedBytes string
- Replicated bytes in the step.
- TotalBytes string
- Total bytes to be handled in the step.
- LastThirty stringMinutes Average Bytes Per Second 
- The source disks replication rate for the last 30 minutes in bytes per second.
- LastTwo stringMinutes Average Bytes Per Second 
- The source disks replication rate for the last 2 minutes in bytes per second.
- ReplicatedBytes string
- Replicated bytes in the step.
- TotalBytes string
- Total bytes to be handled in the step.
- lastThirty StringMinutes Average Bytes Per Second 
- The source disks replication rate for the last 30 minutes in bytes per second.
- lastTwo StringMinutes Average Bytes Per Second 
- The source disks replication rate for the last 2 minutes in bytes per second.
- replicatedBytes String
- Replicated bytes in the step.
- totalBytes String
- Total bytes to be handled in the step.
- lastThirty stringMinutes Average Bytes Per Second 
- The source disks replication rate for the last 30 minutes in bytes per second.
- lastTwo stringMinutes Average Bytes Per Second 
- The source disks replication rate for the last 2 minutes in bytes per second.
- replicatedBytes string
- Replicated bytes in the step.
- totalBytes string
- Total bytes to be handled in the step.
- last_thirty_ strminutes_ average_ bytes_ per_ second 
- The source disks replication rate for the last 30 minutes in bytes per second.
- last_two_ strminutes_ average_ bytes_ per_ second 
- The source disks replication rate for the last 2 minutes in bytes per second.
- replicated_bytes str
- Replicated bytes in the step.
- total_bytes str
- Total bytes to be handled in the step.
- lastThirty StringMinutes Average Bytes Per Second 
- The source disks replication rate for the last 30 minutes in bytes per second.
- lastTwo StringMinutes Average Bytes Per Second 
- The source disks replication rate for the last 2 minutes in bytes per second.
- replicatedBytes String
- Replicated bytes in the step.
- totalBytes String
- Total bytes to be handled in the step.
ReplicationCycleResponse, ReplicationCycleResponseArgs      
- CycleNumber int
- The cycle's ordinal number.
- EndTime string
- The time the replication cycle has ended.
- Error
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Status Response 
- Provides details on the state of the cycle in case of an error.
- Name string
- The identifier of the ReplicationCycle.
- Progress int
- The current progress in percentage of this cycle.
- ProgressPercent int
- The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
- StartTime string
- The time the replication cycle has started.
- State string
- State of the ReplicationCycle.
- Steps
List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Cycle Step Response> 
- The cycle's steps list representing its progress.
- TotalPause stringDuration 
- The accumulated duration the replication cycle was paused.
- Warnings
List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Migration Warning Response> 
- Warnings that occurred during the cycle.
- CycleNumber int
- The cycle's ordinal number.
- EndTime string
- The time the replication cycle has ended.
- Error
StatusResponse 
- Provides details on the state of the cycle in case of an error.
- Name string
- The identifier of the ReplicationCycle.
- Progress int
- The current progress in percentage of this cycle.
- ProgressPercent int
- The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
- StartTime string
- The time the replication cycle has started.
- State string
- State of the ReplicationCycle.
- Steps
[]CycleStep Response 
- The cycle's steps list representing its progress.
- TotalPause stringDuration 
- The accumulated duration the replication cycle was paused.
- Warnings
[]MigrationWarning Response 
- Warnings that occurred during the cycle.
- cycleNumber Integer
- The cycle's ordinal number.
- endTime String
- The time the replication cycle has ended.
- error
StatusResponse 
- Provides details on the state of the cycle in case of an error.
- name String
- The identifier of the ReplicationCycle.
- progress Integer
- The current progress in percentage of this cycle.
- progressPercent Integer
- The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
- startTime String
- The time the replication cycle has started.
- state String
- State of the ReplicationCycle.
- steps
List<CycleStep Response> 
- The cycle's steps list representing its progress.
- totalPause StringDuration 
- The accumulated duration the replication cycle was paused.
- warnings
List<MigrationWarning Response> 
- Warnings that occurred during the cycle.
- cycleNumber number
- The cycle's ordinal number.
- endTime string
- The time the replication cycle has ended.
- error
StatusResponse 
- Provides details on the state of the cycle in case of an error.
- name string
- The identifier of the ReplicationCycle.
- progress number
- The current progress in percentage of this cycle.
- progressPercent number
- The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
- startTime string
- The time the replication cycle has started.
- state string
- State of the ReplicationCycle.
- steps
CycleStep Response[] 
- The cycle's steps list representing its progress.
- totalPause stringDuration 
- The accumulated duration the replication cycle was paused.
- warnings
MigrationWarning Response[] 
- Warnings that occurred during the cycle.
- cycle_number int
- The cycle's ordinal number.
- end_time str
- The time the replication cycle has ended.
- error
StatusResponse 
- Provides details on the state of the cycle in case of an error.
- name str
- The identifier of the ReplicationCycle.
- progress int
- The current progress in percentage of this cycle.
- progress_percent int
- The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
- start_time str
- The time the replication cycle has started.
- state str
- State of the ReplicationCycle.
- steps
Sequence[CycleStep Response] 
- The cycle's steps list representing its progress.
- total_pause_ strduration 
- The accumulated duration the replication cycle was paused.
- warnings
Sequence[MigrationWarning Response] 
- Warnings that occurred during the cycle.
- cycleNumber Number
- The cycle's ordinal number.
- endTime String
- The time the replication cycle has ended.
- error Property Map
- Provides details on the state of the cycle in case of an error.
- name String
- The identifier of the ReplicationCycle.
- progress Number
- The current progress in percentage of this cycle.
- progressPercent Number
- The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
- startTime String
- The time the replication cycle has started.
- state String
- State of the ReplicationCycle.
- steps List<Property Map>
- The cycle's steps list representing its progress.
- totalPause StringDuration 
- The accumulated duration the replication cycle was paused.
- warnings List<Property Map>
- Warnings that occurred during the cycle.
ReplicationSyncResponse, ReplicationSyncResponseArgs      
- LastSync stringTime 
- The most updated snapshot created time in the source that finished replication.
- LastSync stringTime 
- The most updated snapshot created time in the source that finished replication.
- lastSync StringTime 
- The most updated snapshot created time in the source that finished replication.
- lastSync 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.
- lastSync StringTime 
- The most updated snapshot created time in the source that finished replication.
SchedulePolicy, SchedulePolicyArgs    
- IdleDuration string
- The idle duration between replication stages.
- SkipOs 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.
- IdleDuration string
- The idle duration between replication stages.
- SkipOs 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.
- idleDuration String
- The idle duration between replication stages.
- skipOs 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.
- idleDuration string
- The idle duration between replication stages.
- skipOs 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.
- idleDuration String
- The idle duration between replication stages.
- skipOs BooleanAdaptation 
- A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.
SchedulePolicyResponse, SchedulePolicyResponseArgs      
- IdleDuration string
- The idle duration between replication stages.
- SkipOs 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.
- IdleDuration string
- The idle duration between replication stages.
- SkipOs 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.
- idleDuration String
- The idle duration between replication stages.
- skipOs 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.
- idleDuration string
- The idle duration between replication stages.
- skipOs 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.
- idleDuration String
- The idle duration between replication stages.
- skipOs BooleanAdaptation 
- A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.
SchedulingNodeAffinity, SchedulingNodeAffinityArgs      
- Key string
- The label key of Node resource to reference.
- Operator
Pulumi.Google Native. VMMigration. V1Alpha1. Scheduling Node Affinity Operator 
- The operator to use for the node resources specified in the valuesparameter.
- Values List<string>
- Corresponds to the label values of Node resource.
- Key string
- The label key of Node resource to reference.
- Operator
SchedulingNode Affinity Operator 
- The operator to use for the node resources specified in the valuesparameter.
- Values []string
- Corresponds to the label values of Node resource.
- key String
- The label key of Node resource to reference.
- operator
SchedulingNode Affinity Operator 
- The operator to use for the node resources specified in the valuesparameter.
- values List<String>
- Corresponds to the label values of Node resource.
- key string
- The label key of Node resource to reference.
- operator
SchedulingNode Affinity Operator 
- The operator to use for the node resources specified in the valuesparameter.
- values string[]
- Corresponds to the label values of Node resource.
- key str
- The label key of Node resource to reference.
- operator
SchedulingNode Affinity Operator 
- The operator to use for the node resources specified in the valuesparameter.
- values Sequence[str]
- Corresponds to the label values of Node resource.
- key String
- The label key of Node resource to reference.
- operator "OPERATOR_UNSPECIFIED" | "IN" | "NOT_IN"
- The operator to use for the node resources specified in the valuesparameter.
- values List<String>
- Corresponds to the label values of Node resource.
SchedulingNodeAffinityOperator, SchedulingNodeAffinityOperatorArgs        
- OperatorUnspecified 
- OPERATOR_UNSPECIFIEDAn unknown, unexpected behavior.
- In
- INThe node resource group should be in these resources affinity.
- NotIn 
- NOT_INThe node resource group should not be in these resources affinity.
- SchedulingNode Affinity Operator Operator Unspecified 
- OPERATOR_UNSPECIFIEDAn unknown, unexpected behavior.
- SchedulingNode Affinity Operator In 
- INThe node resource group should be in these resources affinity.
- SchedulingNode Affinity Operator Not In 
- NOT_INThe node resource group should not be in these resources affinity.
- OperatorUnspecified 
- OPERATOR_UNSPECIFIEDAn unknown, unexpected behavior.
- In
- INThe node resource group should be in these resources affinity.
- NotIn 
- NOT_INThe node resource group should not be in these resources affinity.
- OperatorUnspecified 
- OPERATOR_UNSPECIFIEDAn unknown, unexpected behavior.
- In
- INThe node resource group should be in these resources affinity.
- NotIn 
- NOT_INThe node resource group should not be in these resources affinity.
- OPERATOR_UNSPECIFIED
- OPERATOR_UNSPECIFIEDAn unknown, unexpected behavior.
- IN_
- INThe node resource group should be in these resources affinity.
- NOT_IN
- NOT_INThe node resource group should not be in these resources affinity.
- "OPERATOR_UNSPECIFIED"
- OPERATOR_UNSPECIFIEDAn unknown, unexpected behavior.
- "IN"
- INThe node resource group should be in these resources affinity.
- "NOT_IN"
- NOT_INThe node resource group should not be in these resources affinity.
SchedulingNodeAffinityResponse, SchedulingNodeAffinityResponseArgs        
StatusResponse, StatusResponseArgs    
- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details
List<ImmutableDictionary<string, string>> 
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details []map[string]string
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code Integer
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String,String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code number
- The status code, which should be an enum value of google.rpc.Code.
- details {[key: string]: string}[]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code int
- The status code, which should be an enum value of google.rpc.Code.
- details Sequence[Mapping[str, str]]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message str
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code Number
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
TargetVMDetails, TargetVMDetailsArgs    
- ComputeScheduling Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Compute Scheduling 
- Compute instance scheduling information (if empty default is used).
- DiskType Pulumi.Google Native. VMMigration. V1Alpha1. Target VMDetails Disk Type 
- The disk type to use in the VM.
- ExternalIp string
- The external IP to define in the VM.
- InternalIp string
- The internal IP to define in the VM. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- Labels Dictionary<string, string>
- A map of labels to associate with the VM.
- LicenseType Pulumi.Google Native. VMMigration. V1Alpha1. Target VMDetails License Type 
- The license type to use in OS adaptation.
- MachineType string
- The machine type to create the VM with.
- MachineType stringSeries 
- The machine type series to create the VM with.
- Metadata Dictionary<string, string>
- The metadata key/value pairs to assign to the VM.
- Name string
- The name of the VM to create.
- Network string
- The network to connect the VM to.
- NetworkInterfaces List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Network Interface> 
- List of NICs connected to this VM.
- List<string>
- A list of network tags to associate with the VM.
- SecureBoot bool
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- ServiceAccount string
- The service account to associate the VM with.
- Subnetwork string
- The subnetwork to connect the VM to.
- TargetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- Zone string
- The zone in which to create the VM.
- ComputeScheduling ComputeScheduling 
- Compute instance scheduling information (if empty default is used).
- DiskType TargetVMDetails Disk Type 
- The disk type to use in the VM.
- ExternalIp string
- The external IP to define in the VM.
- InternalIp string
- The internal IP to define in the VM. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- Labels map[string]string
- A map of labels to associate with the VM.
- LicenseType TargetVMDetails License Type 
- The license type to use in OS adaptation.
- MachineType string
- The machine type to create the VM with.
- MachineType stringSeries 
- The machine type series to create the VM with.
- Metadata map[string]string
- The metadata key/value pairs to assign to the VM.
- Name string
- The name of the VM to create.
- Network string
- The network to connect the VM to.
- NetworkInterfaces []NetworkInterface 
- List of NICs connected to this VM.
- []string
- A list of network tags to associate with the VM.
- SecureBoot bool
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- ServiceAccount string
- The service account to associate the VM with.
- Subnetwork string
- The subnetwork to connect the VM to.
- TargetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- Zone string
- The zone in which to create the VM.
- computeScheduling ComputeScheduling 
- Compute instance scheduling information (if empty default is used).
- diskType TargetVMDetails Disk Type 
- The disk type to use in the VM.
- externalIp String
- The external IP to define in the VM.
- internalIp String
- The internal IP to define in the VM. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- labels Map<String,String>
- A map of labels to associate with the VM.
- licenseType TargetVMDetails License Type 
- The license type to use in OS adaptation.
- machineType String
- The machine type to create the VM with.
- machineType StringSeries 
- The machine type series to create the VM with.
- metadata Map<String,String>
- The metadata key/value pairs to assign to the VM.
- name String
- The name of the VM to create.
- network String
- The network to connect the VM to.
- networkInterfaces List<NetworkInterface> 
- List of NICs connected to this VM.
- List<String>
- A list of network tags to associate with the VM.
- secureBoot Boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- serviceAccount String
- The service account to associate the VM with.
- subnetwork String
- The subnetwork to connect the VM to.
- targetProject String
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- zone String
- The zone in which to create the VM.
- computeScheduling ComputeScheduling 
- Compute instance scheduling information (if empty default is used).
- diskType TargetVMDetails Disk Type 
- The disk type to use in the VM.
- externalIp string
- The external IP to define in the VM.
- internalIp string
- The internal IP to define in the VM. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- labels {[key: string]: string}
- A map of labels to associate with the VM.
- licenseType TargetVMDetails License Type 
- The license type to use in OS adaptation.
- machineType string
- The machine type to create the VM with.
- machineType stringSeries 
- The machine type series to create the VM with.
- metadata {[key: string]: string}
- The metadata key/value pairs to assign to the VM.
- name string
- The name of the VM to create.
- network string
- The network to connect the VM to.
- networkInterfaces NetworkInterface[] 
- List of NICs connected to this VM.
- string[]
- A list of network tags to associate with the VM.
- secureBoot boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- serviceAccount string
- The service account to associate the VM with.
- subnetwork string
- The subnetwork to connect the VM to.
- targetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- zone string
- The zone in which to create the VM.
- compute_scheduling ComputeScheduling 
- Compute instance scheduling information (if empty default is used).
- disk_type TargetVMDetails Disk Type 
- The disk type to use in the VM.
- external_ip str
- The external IP to define in the VM.
- internal_ip str
- The internal IP to define in the VM. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- labels Mapping[str, str]
- A map of labels to associate with the VM.
- license_type TargetVMDetails License Type 
- The license type to use in OS adaptation.
- machine_type str
- The machine type to create the VM with.
- machine_type_ strseries 
- The machine type series to create the VM with.
- metadata Mapping[str, str]
- The metadata key/value pairs to assign to the VM.
- name str
- The name of the VM to create.
- network str
- The network to connect the VM to.
- network_interfaces Sequence[NetworkInterface] 
- List of NICs connected to this VM.
- Sequence[str]
- A list 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.
- subnetwork str
- The subnetwork to connect the VM to.
- target_project str
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- zone str
- The zone in which to create the VM.
- computeScheduling Property Map
- Compute instance scheduling information (if empty default is used).
- diskType "DISK_TYPE_UNSPECIFIED" | "STANDARD" | "BALANCED" | "SSD"
- The disk type to use in the VM.
- externalIp String
- The external IP to define in the VM.
- internalIp String
- The internal IP to define in the VM. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- labels Map<String>
- A map of labels to associate with the VM.
- licenseType "DEFAULT" | "PAYG" | "BYOL"
- The license type to use in OS adaptation.
- machineType String
- The machine type to create the VM with.
- machineType StringSeries 
- The machine type series to create the VM with.
- metadata Map<String>
- The metadata key/value pairs to assign to the VM.
- name String
- The name of the VM to create.
- network String
- The network to connect the VM to.
- networkInterfaces List<Property Map>
- List of NICs connected to this VM.
- List<String>
- A list of network tags to associate with the VM.
- secureBoot Boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- serviceAccount String
- The service account to associate the VM with.
- subnetwork String
- The subnetwork to connect the VM to.
- targetProject String
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- zone String
- The zone in which to create the VM.
TargetVMDetailsDiskType, TargetVMDetailsDiskTypeArgs        
- DiskType Unspecified 
- DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- Standard
- STANDARDA Standard disk type.
- Balanced
- BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- Ssd
- SSDSSD hard disk type.
- TargetVMDetails Disk Type Disk Type Unspecified 
- DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- TargetVMDetails Disk Type Standard 
- STANDARDA Standard disk type.
- TargetVMDetails Disk Type Balanced 
- BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- TargetVMDetails Disk Type Ssd 
- SSDSSD hard disk type.
- DiskType Unspecified 
- DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- Standard
- STANDARDA Standard disk type.
- Balanced
- BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- Ssd
- SSDSSD hard disk type.
- DiskType Unspecified 
- DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- Standard
- STANDARDA Standard disk type.
- Balanced
- BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- Ssd
- SSDSSD hard disk type.
- DISK_TYPE_UNSPECIFIED
- DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- STANDARD
- STANDARDA Standard disk type.
- BALANCED
- BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- SSD
- SSDSSD hard disk type.
- "DISK_TYPE_UNSPECIFIED"
- DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
- "STANDARD"
- STANDARDA Standard disk type.
- "BALANCED"
- BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
- "SSD"
- SSDSSD hard disk type.
TargetVMDetailsLicenseType, TargetVMDetailsLicenseTypeArgs        
- Default
- DEFAULTThe license type is the default for the OS.
- Payg
- PAYGThe license type is Pay As You Go license type.
- Byol
- BYOLThe license type is Bring Your Own License type.
- TargetVMDetails License Type Default 
- DEFAULTThe license type is the default for the OS.
- TargetVMDetails License Type Payg 
- PAYGThe license type is Pay As You Go license type.
- TargetVMDetails License Type Byol 
- BYOLThe license type is Bring Your Own License type.
- Default
- DEFAULTThe license type is the default for the OS.
- Payg
- PAYGThe license type is Pay As You Go license type.
- Byol
- BYOLThe license type is Bring Your Own License type.
- Default
- DEFAULTThe license type is the default for the OS.
- Payg
- PAYGThe license type is Pay As You Go license type.
- Byol
- BYOLThe license type is Bring Your Own License type.
- DEFAULT
- DEFAULTThe license type is the default for the OS.
- PAYG
- PAYGThe license type is Pay As You Go license type.
- BYOL
- BYOLThe license type is Bring Your Own License type.
- "DEFAULT"
- DEFAULTThe license type is the default for the OS.
- "PAYG"
- PAYGThe license type is Pay As You Go license type.
- "BYOL"
- BYOLThe license type is Bring Your Own License type.
TargetVMDetailsResponse, TargetVMDetailsResponseArgs      
- AppliedLicense Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Applied License Response 
- The OS license returned from the adaptation module report.
- BootOption string
- The VM Boot Option, as set in the source VM.
- ComputeScheduling Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Compute Scheduling Response 
- Compute instance scheduling information (if empty default is used).
- DiskType string
- The disk type to use in the VM.
- ExternalIp string
- The external IP to define in the VM.
- InternalIp string
- The internal IP to define in the VM. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- Labels Dictionary<string, string>
- A map of labels to associate with the VM.
- LicenseType string
- The license type to use in OS adaptation.
- MachineType string
- The machine type to create the VM with.
- MachineType stringSeries 
- The machine type series to create the VM with.
- Metadata Dictionary<string, string>
- The metadata key/value pairs to assign to the VM.
- Name string
- The name of the VM to create.
- Network string
- The network to connect the VM to.
- NetworkInterfaces List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Network Interface Response> 
- List of NICs connected to this VM.
- List<string>
- A list of network tags to associate with the VM.
- Project string
- The project in which to create the VM.
- SecureBoot bool
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- ServiceAccount string
- The service account to associate the VM with.
- Subnetwork string
- The subnetwork to connect the VM to.
- TargetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- Zone string
- The zone in which to create the VM.
- AppliedLicense AppliedLicense Response 
- The OS license returned from the adaptation module report.
- BootOption string
- The VM Boot Option, as set in the source VM.
- ComputeScheduling ComputeScheduling Response 
- Compute instance scheduling information (if empty default is used).
- DiskType string
- The disk type to use in the VM.
- ExternalIp string
- The external IP to define in the VM.
- InternalIp string
- The internal IP to define in the VM. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- Labels map[string]string
- A map of labels to associate with the VM.
- LicenseType string
- The license type to use in OS adaptation.
- MachineType string
- The machine type to create the VM with.
- MachineType stringSeries 
- The machine type series to create the VM with.
- Metadata map[string]string
- The metadata key/value pairs to assign to the VM.
- Name string
- The name of the VM to create.
- Network string
- The network to connect the VM to.
- NetworkInterfaces []NetworkInterface Response 
- List of NICs connected to this VM.
- []string
- A list of network tags to associate with the VM.
- Project string
- The project in which to create the VM.
- SecureBoot bool
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- ServiceAccount string
- The service account to associate the VM with.
- Subnetwork string
- The subnetwork to connect the VM to.
- TargetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- Zone string
- The zone in which to create the VM.
- appliedLicense AppliedLicense Response 
- The OS license returned from the adaptation module report.
- bootOption String
- The VM Boot Option, as set in the source VM.
- computeScheduling ComputeScheduling Response 
- Compute instance scheduling information (if empty default is used).
- diskType String
- The disk type to use in the VM.
- externalIp String
- The external IP to define in the VM.
- internalIp String
- The internal IP to define in the VM. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- labels Map<String,String>
- A map of labels to associate with the VM.
- licenseType String
- The license type to use in OS adaptation.
- machineType String
- The machine type to create the VM with.
- machineType StringSeries 
- The machine type series to create the VM with.
- metadata Map<String,String>
- The metadata key/value pairs to assign to the VM.
- name String
- The name of the VM to create.
- network String
- The network to connect the VM to.
- networkInterfaces List<NetworkInterface Response> 
- List of NICs connected to this VM.
- List<String>
- A list of network tags to associate with the VM.
- project String
- The project in which to create the VM.
- secureBoot Boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- serviceAccount String
- The service account to associate the VM with.
- subnetwork String
- The subnetwork to connect the VM to.
- targetProject String
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- zone String
- The zone in which to create the VM.
- appliedLicense AppliedLicense Response 
- The OS license returned from the adaptation module report.
- bootOption string
- The VM Boot Option, as set in the source VM.
- computeScheduling ComputeScheduling Response 
- Compute instance scheduling information (if empty default is used).
- diskType string
- The disk type to use in the VM.
- externalIp string
- The external IP to define in the VM.
- internalIp string
- The internal IP to define in the VM. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- labels {[key: string]: string}
- A map of labels to associate with the VM.
- licenseType string
- The license type to use in OS adaptation.
- machineType string
- The machine type to create the VM with.
- machineType stringSeries 
- The machine type series to create the VM with.
- metadata {[key: string]: string}
- The metadata key/value pairs to assign to the VM.
- name string
- The name of the VM to create.
- network string
- The network to connect the VM to.
- networkInterfaces NetworkInterface Response[] 
- List of NICs connected to this VM.
- string[]
- A list of network tags to associate with the VM.
- project string
- The project in which to create the VM.
- secureBoot boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- serviceAccount string
- The service account to associate the VM with.
- subnetwork string
- The subnetwork to connect the VM to.
- targetProject string
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- zone string
- The zone in which to create 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.
- external_ip str
- The external IP to define in the VM.
- internal_ip str
- The internal IP to define in the VM. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- 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.
- name str
- The name of the VM to create.
- network str
- The network to connect the VM to.
- network_interfaces Sequence[NetworkInterface Response] 
- List of NICs connected to this VM.
- Sequence[str]
- A list of network tags to associate with the VM.
- project str
- The project in which to create 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.
- subnetwork str
- The subnetwork to connect the VM to.
- target_project str
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- zone str
- The zone in which to create the VM.
- appliedLicense Property Map
- The OS license returned from the adaptation module report.
- bootOption String
- The VM Boot Option, as set in the source VM.
- computeScheduling Property Map
- Compute instance scheduling information (if empty default is used).
- diskType String
- The disk type to use in the VM.
- externalIp String
- The external IP to define in the VM.
- internalIp String
- The internal IP to define in the VM. The formats accepted are: ephemeral\ ipv4 address \ a named address resource full path.
- labels Map<String>
- A map of labels to associate with the VM.
- licenseType String
- The license type to use in OS adaptation.
- machineType String
- The machine type to create the VM with.
- machineType StringSeries 
- The machine type series to create the VM with.
- metadata Map<String>
- The metadata key/value pairs to assign to the VM.
- name String
- The name of the VM to create.
- network String
- The network to connect the VM to.
- networkInterfaces List<Property Map>
- List of NICs connected to this VM.
- List<String>
- A list of network tags to associate with the VM.
- project String
- The project in which to create the VM.
- secureBoot Boolean
- Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
- serviceAccount String
- The service account to associate the VM with.
- subnetwork String
- The subnetwork to connect the VM to.
- targetProject String
- The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- zone String
- The zone in which to create the VM.
VmAttachmentDetails, VmAttachmentDetailsArgs      
- DeviceName string
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- DeviceName string
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- deviceName String
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- deviceName string
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- device_name str
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- deviceName String
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
VmAttachmentDetailsResponse, VmAttachmentDetailsResponseArgs        
- DeviceName string
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- DeviceName string
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- deviceName String
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- deviceName string
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- device_name str
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
- deviceName String
- Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
VmCapabilitiesResponse, VmCapabilitiesResponseArgs      
- LastOs stringCapabilities Update Time 
- The last time OS capabilities list was updated.
- OsCapabilities List<string>
- Unordered list. List of certain VM OS capabilities needed for some Compute Engine features.
- LastOs stringCapabilities Update Time 
- The last time OS capabilities list was updated.
- OsCapabilities []string
- Unordered list. List of certain VM OS capabilities needed for some Compute Engine features.
- lastOs StringCapabilities Update Time 
- The last time OS capabilities list was updated.
- osCapabilities List<String>
- Unordered list. List of certain VM OS capabilities needed for some Compute Engine features.
- lastOs stringCapabilities Update Time 
- The last time OS capabilities list was updated.
- osCapabilities string[]
- Unordered list. List of certain VM OS capabilities needed for some Compute Engine features.
- last_os_ strcapabilities_ update_ time 
- The last time OS capabilities list was updated.
- os_capabilities Sequence[str]
- Unordered list. List of certain VM OS capabilities needed for some Compute Engine features.
- lastOs StringCapabilities Update Time 
- The last time OS capabilities list was updated.
- osCapabilities List<String>
- Unordered list. List of certain VM OS capabilities needed for some Compute Engine features.
VmwareDiskDetailsResponse, VmwareDiskDetailsResponseArgs        
- DiskNumber int
- The ordinal number of the disk.
- Label string
- The disk label.
- SizeGb string
- Size in GB.
- DiskNumber int
- The ordinal number of the disk.
- Label string
- The disk label.
- SizeGb string
- Size in GB.
- diskNumber Integer
- The ordinal number of the disk.
- label String
- The disk label.
- sizeGb String
- Size in GB.
- diskNumber number
- The ordinal number of the disk.
- label string
- The disk label.
- sizeGb string
- Size in GB.
- disk_number int
- The ordinal number of the disk.
- label str
- The disk label.
- size_gb str
- Size in GB.
- diskNumber Number
- The ordinal number of the disk.
- label String
- The disk label.
- sizeGb String
- Size in GB.
VmwareSourceVmDetailsResponse, VmwareSourceVmDetailsResponseArgs          
- CommittedStorage stringBytes 
- The total size of the disks being migrated in bytes.
- Disks
List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Vmware Disk Details Response> 
- The disks attached to the source VM.
- Firmware string
- The firmware type of the source VM.
- VmCapabilities Pulumi.Info Google Native. VMMigration. V1Alpha1. Inputs. Vm Capabilities Response 
- Information about VM capabilities needed for some Compute Engine features.
- CommittedStorage stringBytes 
- The total size of the disks being migrated in bytes.
- Disks
[]VmwareDisk Details Response 
- The disks attached to the source VM.
- Firmware string
- The firmware type of the source VM.
- VmCapabilities VmInfo Capabilities Response 
- Information about VM capabilities needed for some Compute Engine features.
- committedStorage StringBytes 
- The total size of the disks being migrated in bytes.
- disks
List<VmwareDisk Details Response> 
- The disks attached to the source VM.
- firmware String
- The firmware type of the source VM.
- vmCapabilities VmInfo Capabilities Response 
- Information about VM capabilities needed for some Compute Engine features.
- committedStorage stringBytes 
- The total size of the disks being migrated in bytes.
- disks
VmwareDisk Details Response[] 
- The disks attached to the source VM.
- firmware string
- The firmware type of the source VM.
- vmCapabilities VmInfo Capabilities Response 
- Information about VM capabilities needed for some Compute Engine features.
- committed_storage_ strbytes 
- The total size of the disks being migrated in bytes.
- disks
Sequence[VmwareDisk Details Response] 
- The disks attached to the source VM.
- firmware str
- The firmware type of the source VM.
- vm_capabilities_ Vminfo Capabilities Response 
- Information about VM capabilities needed for some Compute Engine features.
- committedStorage StringBytes 
- The total size of the disks being migrated in bytes.
- disks List<Property Map>
- The disks attached to the source VM.
- firmware String
- The firmware type of the source VM.
- vmCapabilities Property MapInfo 
- Information about VM capabilities needed for some Compute Engine features.
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.