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

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

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

google-native.vmmigration/v1alpha1.MigratingVm

Explore with Pulumi AI

google-native logo

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

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

    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: nil,
    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=google_native.vmmigration.v1alpha1.ComputeEngineDisksTargetDefaultsArgs(
            disks=[google_native.vmmigration.v1alpha1.PersistentDiskDefaultsArgs(
                source_disk_number=0,
                additional_labels={
                    "string": "string",
                },
                disk_name="string",
                disk_type=google_native.vmmigration.v1alpha1.PersistentDiskDefaultsDiskType.COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED,
                encryption=google_native.vmmigration.v1alpha1.EncryptionArgs(
                    kms_key="string",
                ),
                vm_attachment_details=google_native.vmmigration.v1alpha1.VmAttachmentDetailsArgs(
                    device_name="string",
                ),
            )],
            disks_target_defaults=google_native.vmmigration.v1alpha1.DisksMigrationDisksTargetDefaultsArgs(),
            target_project="string",
            vm_target_defaults=google_native.vmmigration.v1alpha1.DisksMigrationVmTargetDefaultsArgs(
                machine_type="string",
                vm_name="string",
                encryption=google_native.vmmigration.v1alpha1.EncryptionArgs(
                    kms_key="string",
                ),
                additional_licenses=["string"],
                hostname="string",
                labels={
                    "string": "string",
                },
                compute_scheduling=google_native.vmmigration.v1alpha1.ComputeSchedulingArgs(
                    automatic_restart=False,
                    min_node_cpus=0,
                    node_affinities=[google_native.vmmigration.v1alpha1.SchedulingNodeAffinityArgs(
                        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=[google_native.vmmigration.v1alpha1.NetworkInterfaceArgs(
                    external_ip="string",
                    internal_ip="string",
                    network="string",
                    subnetwork="string",
                )],
                network_tags=["string"],
                secure_boot=False,
                service_account="string",
                boot_disk_defaults=google_native.vmmigration.v1alpha1.BootDiskDefaultsArgs(
                    device_name="string",
                    disk_name="string",
                    disk_type=google_native.vmmigration.v1alpha1.BootDiskDefaultsDiskType.COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED,
                    encryption=google_native.vmmigration.v1alpha1.EncryptionArgs(
                        kms_key="string",
                    ),
                    image=google_native.vmmigration.v1alpha1.DiskImageDefaultsArgs(
                        source_image="string",
                    ),
                ),
            ),
            zone="string",
        ),
        policy=google_native.vmmigration.v1alpha1.SchedulePolicyArgs(
            idle_duration="string",
            skip_os_adaptation=False,
        ),
        project="string",
        request_id="string",
        compute_engine_target_defaults=google_native.vmmigration.v1alpha1.ComputeEngineTargetDefaultsArgs(
            additional_licenses=["string"],
            compute_scheduling=google_native.vmmigration.v1alpha1.ComputeSchedulingArgs(
                automatic_restart=False,
                min_node_cpus=0,
                node_affinities=[google_native.vmmigration.v1alpha1.SchedulingNodeAffinityArgs(
                    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=google_native.vmmigration.v1alpha1.EncryptionArgs(
                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=[google_native.vmmigration.v1alpha1.NetworkInterfaceArgs(
                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

    The MigratingVm resource accepts the following input properties:

    MigratingVmId string
    Required. The migratingVm identifier.
    SourceId string
    ComputeEngineDisksTargetDefaults Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.ComputeEngineDisksTargetDefaults
    Details of the target Persistent Disks in Compute Engine.
    ComputeEngineTargetDefaults Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.ComputeEngineTargetDefaults
    Details of the target VM in Compute Engine.
    ComputeEngineVmDefaults Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.TargetVMDetails
    Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_defaults instead.

    Deprecated: 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.GoogleNative.VMMigration.V1Alpha1.Inputs.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).
    SourceVmId string
    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.GoogleNative.VMMigration.V1Alpha1.Inputs.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.

    Deprecated: 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.

    MigratingVmId string
    Required. The migratingVm identifier.
    SourceId string
    ComputeEngineDisksTargetDefaults ComputeEngineDisksTargetDefaultsArgs
    Details of the target Persistent Disks in Compute Engine.
    ComputeEngineTargetDefaults ComputeEngineTargetDefaultsArgs
    Details of the target VM in Compute Engine.
    ComputeEngineVmDefaults TargetVMDetailsArgs
    Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_defaults instead.

    Deprecated: 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 SchedulePolicyArgs
    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).
    SourceVmId string
    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 TargetVMDetailsArgs
    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.

    Deprecated: 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.

    migratingVmId String
    Required. The migratingVm identifier.
    sourceId String
    computeEngineDisksTargetDefaults ComputeEngineDisksTargetDefaults
    Details of the target Persistent Disks in Compute Engine.
    computeEngineTargetDefaults ComputeEngineTargetDefaults
    Details of the target VM in Compute Engine.
    computeEngineVmDefaults TargetVMDetails
    Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_defaults instead.

    Deprecated: 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).
    sourceVmId String
    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.

    Deprecated: 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.

    migratingVmId string
    Required. The migratingVm identifier.
    sourceId string
    computeEngineDisksTargetDefaults ComputeEngineDisksTargetDefaults
    Details of the target Persistent Disks in Compute Engine.
    computeEngineTargetDefaults ComputeEngineTargetDefaults
    Details of the target VM in Compute Engine.
    computeEngineVmDefaults TargetVMDetails
    Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_defaults instead.

    Deprecated: 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).
    sourceVmId string
    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.

    Deprecated: 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_id str
    Required. The migratingVm identifier.
    source_id str
    compute_engine_disks_target_defaults ComputeEngineDisksTargetDefaultsArgs
    Details of the target Persistent Disks in Compute Engine.
    compute_engine_target_defaults ComputeEngineTargetDefaultsArgs
    Details of the target VM in Compute Engine.
    compute_engine_vm_defaults TargetVMDetailsArgs
    Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_defaults instead.

    Deprecated: 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 SchedulePolicyArgs
    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_id str
    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 TargetVMDetailsArgs
    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.

    Deprecated: 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.

    migratingVmId String
    Required. The migratingVm identifier.
    sourceId String
    computeEngineDisksTargetDefaults Property Map
    Details of the target Persistent Disks in Compute Engine.
    computeEngineTargetDefaults Property Map
    Details of the target VM in Compute Engine.
    computeEngineVmDefaults Property Map
    Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_defaults instead.

    Deprecated: 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).
    sourceVmId String
    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.

    Deprecated: 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:

    AwsSourceVmDetails Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.AwsSourceVmDetailsResponse
    Details of the VM from an AWS source.
    AzureSourceVmDetails Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.AzureSourceVmDetailsResponse
    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).
    CurrentSyncInfo Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.ReplicationCycleResponse
    Details of the current running replication cycle.
    CutoverForecast Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.CutoverForecastResponse
    Provides details of future CutoverJobs of a MigratingVm. Set to empty when cutover forecast is unavailable.
    Error Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.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.
    LastReplicationCycle Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.ReplicationCycleResponse
    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.GoogleNative.VMMigration.V1Alpha1.Outputs.ReplicationSyncResponse
    The most updated snapshot created time in the source that finished replication.
    Name string
    The identifier of the MigratingVm.
    RecentCloneJobs List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.CloneJobResponse>
    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.
    RecentCutoverJobs List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.CutoverJobResponse>
    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.
    VmwareSourceVmDetails Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.VmwareSourceVmDetailsResponse
    Details of the VM from a Vmware source.
    AwsSourceVmDetails AwsSourceVmDetailsResponse
    Details of the VM from an AWS source.
    AzureSourceVmDetails AzureSourceVmDetailsResponse
    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).
    CurrentSyncInfo ReplicationCycleResponse
    Details of the current running replication cycle.
    CutoverForecast CutoverForecastResponse
    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.
    LastReplicationCycle ReplicationCycleResponse
    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 ReplicationSyncResponse
    The most updated snapshot created time in the source that finished replication.
    Name string
    The identifier of the MigratingVm.
    RecentCloneJobs []CloneJobResponse
    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.
    RecentCutoverJobs []CutoverJobResponse
    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.
    VmwareSourceVmDetails VmwareSourceVmDetailsResponse
    Details of the VM from a Vmware source.
    awsSourceVmDetails AwsSourceVmDetailsResponse
    Details of the VM from an AWS source.
    azureSourceVmDetails AzureSourceVmDetailsResponse
    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).
    currentSyncInfo ReplicationCycleResponse
    Details of the current running replication cycle.
    cutoverForecast CutoverForecastResponse
    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.
    lastReplicationCycle ReplicationCycleResponse
    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 ReplicationSyncResponse
    The most updated snapshot created time in the source that finished replication.
    name String
    The identifier of the MigratingVm.
    recentCloneJobs List<CloneJobResponse>
    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.
    recentCutoverJobs List<CutoverJobResponse>
    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.
    vmwareSourceVmDetails VmwareSourceVmDetailsResponse
    Details of the VM from a Vmware source.
    awsSourceVmDetails AwsSourceVmDetailsResponse
    Details of the VM from an AWS source.
    azureSourceVmDetails AzureSourceVmDetailsResponse
    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).
    currentSyncInfo ReplicationCycleResponse
    Details of the current running replication cycle.
    cutoverForecast CutoverForecastResponse
    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.
    lastReplicationCycle ReplicationCycleResponse
    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 ReplicationSyncResponse
    The most updated snapshot created time in the source that finished replication.
    name string
    The identifier of the MigratingVm.
    recentCloneJobs CloneJobResponse[]
    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.
    recentCutoverJobs CutoverJobResponse[]
    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.
    vmwareSourceVmDetails VmwareSourceVmDetailsResponse
    Details of the VM from a Vmware source.
    aws_source_vm_details AwsSourceVmDetailsResponse
    Details of the VM from an AWS source.
    azure_source_vm_details AzureSourceVmDetailsResponse
    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_info ReplicationCycleResponse
    Details of the current running replication cycle.
    cutover_forecast CutoverForecastResponse
    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_cycle ReplicationCycleResponse
    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 ReplicationSyncResponse
    The most updated snapshot created time in the source that finished replication.
    name str
    The identifier of the MigratingVm.
    recent_clone_jobs Sequence[CloneJobResponse]
    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_jobs Sequence[CutoverJobResponse]
    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_vm_details VmwareSourceVmDetailsResponse
    Details of the VM from a Vmware source.
    awsSourceVmDetails Property Map
    Details of the VM from an AWS source.
    azureSourceVmDetails Property Map
    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).
    currentSyncInfo Property Map
    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.
    lastReplicationCycle Property Map
    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.
    recentCloneJobs List<Property Map>
    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.
    recentCutoverJobs List<Property Map>
    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.
    vmwareSourceVmDetails Property Map
    Details of the VM from a Vmware source.

    Supporting Types

    AppliedLicenseResponse, AppliedLicenseResponseArgs

    OsLicense string
    The OS license returned from the adaptation module's report.
    Type string
    The license type that was used in OS adaptation.
    OsLicense string
    The OS license returned from the adaptation module's report.
    Type string
    The license type that was used in OS adaptation.
    osLicense String
    The OS license returned from the adaptation module's report.
    type String
    The license type that was used in OS adaptation.
    osLicense string
    The OS license returned from the adaptation module's report.
    type string
    The license type that was used in OS adaptation.
    os_license str
    The OS license returned from the adaptation module's report.
    type str
    The license type that was used in OS adaptation.
    osLicense String
    The OS license returned from the adaptation module's report.
    type String
    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

    CommittedStorageBytes string
    The total size of the disks being migrated in bytes.
    Disks List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.AwsDiskDetailsResponse>
    The disks attached to the source VM.
    Firmware string
    The firmware type of the source VM.
    VmCapabilitiesInfo Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.VmCapabilitiesResponse
    Information about VM capabilities needed for some Compute Engine features.
    CommittedStorageBytes string
    The total size of the disks being migrated in bytes.
    Disks []AwsDiskDetailsResponse
    The disks attached to the source VM.
    Firmware string
    The firmware type of the source VM.
    VmCapabilitiesInfo VmCapabilitiesResponse
    Information about VM capabilities needed for some Compute Engine features.
    committedStorageBytes String
    The total size of the disks being migrated in bytes.
    disks List<AwsDiskDetailsResponse>
    The disks attached to the source VM.
    firmware String
    The firmware type of the source VM.
    vmCapabilitiesInfo VmCapabilitiesResponse
    Information about VM capabilities needed for some Compute Engine features.
    committedStorageBytes string
    The total size of the disks being migrated in bytes.
    disks AwsDiskDetailsResponse[]
    The disks attached to the source VM.
    firmware string
    The firmware type of the source VM.
    vmCapabilitiesInfo VmCapabilitiesResponse
    Information about VM capabilities needed for some Compute Engine features.
    committed_storage_bytes str
    The total size of the disks being migrated in bytes.
    disks Sequence[AwsDiskDetailsResponse]
    The disks attached to the source VM.
    firmware str
    The firmware type of the source VM.
    vm_capabilities_info VmCapabilitiesResponse
    Information about VM capabilities needed for some Compute Engine features.
    committedStorageBytes String
    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.
    vmCapabilitiesInfo Property Map
    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

    CommittedStorageBytes string
    The total size of the disks being migrated in bytes.
    Disks List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.AzureDiskDetailsResponse>
    The disks attached to the source VM.
    Firmware string
    The firmware type of the source VM.
    VmCapabilitiesInfo Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.VmCapabilitiesResponse
    Information about VM capabilities needed for some Compute Engine features.
    CommittedStorageBytes string
    The total size of the disks being migrated in bytes.
    Disks []AzureDiskDetailsResponse
    The disks attached to the source VM.
    Firmware string
    The firmware type of the source VM.
    VmCapabilitiesInfo VmCapabilitiesResponse
    Information about VM capabilities needed for some Compute Engine features.
    committedStorageBytes String
    The total size of the disks being migrated in bytes.
    disks List<AzureDiskDetailsResponse>
    The disks attached to the source VM.
    firmware String
    The firmware type of the source VM.
    vmCapabilitiesInfo VmCapabilitiesResponse
    Information about VM capabilities needed for some Compute Engine features.
    committedStorageBytes string
    The total size of the disks being migrated in bytes.
    disks AzureDiskDetailsResponse[]
    The disks attached to the source VM.
    firmware string
    The firmware type of the source VM.
    vmCapabilitiesInfo VmCapabilitiesResponse
    Information about VM capabilities needed for some Compute Engine features.
    committed_storage_bytes str
    The total size of the disks being migrated in bytes.
    disks Sequence[AzureDiskDetailsResponse]
    The disks attached to the source VM.
    firmware str
    The firmware type of the source VM.
    vm_capabilities_info VmCapabilitiesResponse
    Information about VM capabilities needed for some Compute Engine features.
    committedStorageBytes String
    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.
    vmCapabilitiesInfo Property Map
    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.GoogleNative.VMMigration.V1Alpha1.BootDiskDefaultsDiskType
    Optional. The type of disk provisioning to use for the VM.
    Encryption Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.Encryption
    Optional. The encryption to apply to the boot disk.
    Image Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.DiskImageDefaults
    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 BootDiskDefaultsDiskType
    Optional. The type of disk provisioning to use for the VM.
    Encryption Encryption
    Optional. The encryption to apply to the boot disk.
    Image DiskImageDefaults
    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 BootDiskDefaultsDiskType
    Optional. The type of disk provisioning to use for the VM.
    encryption Encryption
    Optional. The encryption to apply to the boot disk.
    image DiskImageDefaults
    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 BootDiskDefaultsDiskType
    Optional. The type of disk provisioning to use for the VM.
    encryption Encryption
    Optional. The encryption to apply to the boot disk.
    image DiskImageDefaults
    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 BootDiskDefaultsDiskType
    Optional. The type of disk provisioning to use for the VM.
    encryption Encryption
    Optional. The encryption to apply to the boot disk.
    image DiskImageDefaults
    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

    ComputeEngineDiskTypeUnspecified
    COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
    ComputeEngineDiskTypeStandard
    COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
    ComputeEngineDiskTypeSsd
    COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
    ComputeEngineDiskTypeBalanced
    COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
    BootDiskDefaultsDiskTypeComputeEngineDiskTypeUnspecified
    COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
    BootDiskDefaultsDiskTypeComputeEngineDiskTypeStandard
    COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
    BootDiskDefaultsDiskTypeComputeEngineDiskTypeSsd
    COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
    BootDiskDefaultsDiskTypeComputeEngineDiskTypeBalanced
    COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
    ComputeEngineDiskTypeUnspecified
    COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
    ComputeEngineDiskTypeStandard
    COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
    ComputeEngineDiskTypeSsd
    COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
    ComputeEngineDiskTypeBalanced
    COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
    ComputeEngineDiskTypeUnspecified
    COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
    ComputeEngineDiskTypeStandard
    COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
    ComputeEngineDiskTypeSsd
    COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
    ComputeEngineDiskTypeBalanced
    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.GoogleNative.VMMigration.V1Alpha1.Inputs.EncryptionResponse
    Optional. The encryption to apply to the boot disk.
    Image Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.DiskImageDefaultsResponse
    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 DiskImageDefaultsResponse
    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 DiskImageDefaultsResponse
    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 DiskImageDefaultsResponse
    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 DiskImageDefaultsResponse
    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

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

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

    CreateTime string
    The time the 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.GoogleNative.VMMigration.V1Alpha1.Inputs.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<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.CloneStepResponse>
    The clone steps list representing its progress.
    TargetDetails Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.TargetVMDetailsResponse
    Details of the VM to create as the target of this clone job. Deprecated: Use compute_engine_target_details instead.

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

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

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

    CreateTime string
    The time the 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 []CloneStepResponse
    The clone steps list representing its progress.
    TargetDetails TargetVMDetailsResponse
    Details of the VM to create as the target of this clone job. Deprecated: Use compute_engine_target_details instead.

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

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

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

    createTime String
    The time the 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<CloneStepResponse>
    The clone steps list representing its progress.
    targetDetails TargetVMDetailsResponse
    Details of the VM to create as the target of this clone job. Deprecated: Use compute_engine_target_details instead.

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

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

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

    createTime string
    The time the 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 CloneStepResponse[]
    The clone steps list representing its progress.
    targetDetails TargetVMDetailsResponse
    Details of the VM to create as the target of this clone job. Deprecated: Use compute_engine_target_details instead.

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

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

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

    create_time str
    The time the 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[CloneStepResponse]
    The clone steps list representing its progress.
    target_details TargetVMDetailsResponse
    Details of the VM to create as the target of this clone job. Deprecated: Use compute_engine_target_details instead.

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

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

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

    createTime String
    The time the 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.

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

    CloneStepResponse, CloneStepResponseArgs

    AdaptingOs AdaptingOSStepResponse
    Adapting OS step.
    EndTime string
    The time the step has ended.
    InstantiatingMigratedVm InstantiatingMigratedVMStepResponse
    Instantiating migrated VM step.
    PreparingVmDisks PreparingVMDisksStepResponse
    Preparing VM disks step.
    StartTime string
    The time the step has started.
    adaptingOs AdaptingOSStepResponse
    Adapting OS step.
    endTime String
    The time the step has ended.
    instantiatingMigratedVm InstantiatingMigratedVMStepResponse
    Instantiating migrated VM step.
    preparingVmDisks PreparingVMDisksStepResponse
    Preparing VM disks step.
    startTime String
    The time the step has started.
    adaptingOs AdaptingOSStepResponse
    Adapting OS step.
    endTime string
    The time the step has ended.
    instantiatingMigratedVm InstantiatingMigratedVMStepResponse
    Instantiating migrated VM step.
    preparingVmDisks PreparingVMDisksStepResponse
    Preparing VM disks step.
    startTime string
    The time the step has started.
    adapting_os AdaptingOSStepResponse
    Adapting OS step.
    end_time str
    The time the step has ended.
    instantiating_migrated_vm InstantiatingMigratedVMStepResponse
    Instantiating migrated VM step.
    preparing_vm_disks PreparingVMDisksStepResponse
    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.
    instantiatingMigratedVm Property Map
    Instantiating migrated VM step.
    preparingVmDisks Property Map
    Preparing VM disks step.
    startTime String
    The time the step has started.

    ComputeEngineDisksTargetDefaults, ComputeEngineDisksTargetDefaultsArgs

    Disks List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.PersistentDiskDefaults>
    The details of each Persistent Disk to create.
    DisksTargetDefaults Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.DisksMigrationDisksTargetDefaults
    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.
    VmTargetDefaults Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.DisksMigrationVmTargetDefaults
    Details of the VM migration target.
    Zone string
    The zone in which to create the Persistent Disks.
    Disks []PersistentDiskDefaults
    The details of each Persistent Disk to create.
    DisksTargetDefaults DisksMigrationDisksTargetDefaults
    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.
    VmTargetDefaults DisksMigrationVmTargetDefaults
    Details of the VM migration target.
    Zone string
    The zone in which to create the Persistent Disks.
    disks List<PersistentDiskDefaults>
    The details of each Persistent Disk to create.
    disksTargetDefaults DisksMigrationDisksTargetDefaults
    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.
    vmTargetDefaults DisksMigrationVmTargetDefaults
    Details of the VM migration target.
    zone String
    The zone in which to create the Persistent Disks.
    disks PersistentDiskDefaults[]
    The details of each Persistent Disk to create.
    disksTargetDefaults DisksMigrationDisksTargetDefaults
    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.
    vmTargetDefaults DisksMigrationVmTargetDefaults
    Details of the VM migration target.
    zone string
    The zone in which to create the Persistent Disks.
    disks Sequence[PersistentDiskDefaults]
    The details of each Persistent Disk to create.
    disks_target_defaults DisksMigrationDisksTargetDefaults
    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_defaults DisksMigrationVmTargetDefaults
    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.
    disksTargetDefaults Property Map
    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.
    vmTargetDefaults Property Map
    Details of the VM migration target.
    zone String
    The zone in which to create the Persistent Disks.

    ComputeEngineDisksTargetDefaultsResponse, ComputeEngineDisksTargetDefaultsResponseArgs

    Disks List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.PersistentDiskDefaultsResponse>
    The details of each Persistent Disk to create.
    DisksTargetDefaults Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.DisksMigrationDisksTargetDefaultsResponse
    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.
    VmTargetDefaults Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.DisksMigrationVmTargetDefaultsResponse
    Details of the VM migration target.
    Zone string
    The zone in which to create the Persistent Disks.
    Disks []PersistentDiskDefaultsResponse
    The details of each Persistent Disk to create.
    DisksTargetDefaults DisksMigrationDisksTargetDefaultsResponse
    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.
    VmTargetDefaults DisksMigrationVmTargetDefaultsResponse
    Details of the VM migration target.
    Zone string
    The zone in which to create the Persistent Disks.
    disks List<PersistentDiskDefaultsResponse>
    The details of each Persistent Disk to create.
    disksTargetDefaults DisksMigrationDisksTargetDefaultsResponse
    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.
    vmTargetDefaults DisksMigrationVmTargetDefaultsResponse
    Details of the VM migration target.
    zone String
    The zone in which to create the Persistent Disks.
    disks PersistentDiskDefaultsResponse[]
    The details of each Persistent Disk to create.
    disksTargetDefaults DisksMigrationDisksTargetDefaultsResponse
    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.
    vmTargetDefaults DisksMigrationVmTargetDefaultsResponse
    Details of the VM migration target.
    zone string
    The zone in which to create the Persistent Disks.
    disks Sequence[PersistentDiskDefaultsResponse]
    The details of each Persistent Disk to create.
    disks_target_defaults DisksMigrationDisksTargetDefaultsResponse
    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_defaults DisksMigrationVmTargetDefaultsResponse
    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.
    disksTargetDefaults Property Map
    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.
    vmTargetDefaults Property Map
    Details of the VM migration target.
    zone String
    The zone in which to create the Persistent Disks.

    ComputeEngineDisksTargetDetailsResponse, ComputeEngineDisksTargetDetailsResponseArgs

    Disks []PersistentDiskResponse
    The details of each created Persistent Disk.
    DisksTargetDetails DisksMigrationDisksTargetDetailsResponse
    Details of the disks-only migration target.
    VmTargetDetails DisksMigrationVmTargetDetailsResponse
    Details for the VM the migrated data disks are attached to.
    disks List<PersistentDiskResponse>
    The details of each created Persistent Disk.
    disksTargetDetails DisksMigrationDisksTargetDetailsResponse
    Details of the disks-only migration target.
    vmTargetDetails DisksMigrationVmTargetDetailsResponse
    Details for the VM the migrated data disks are attached to.
    disks PersistentDiskResponse[]
    The details of each created Persistent Disk.
    disksTargetDetails DisksMigrationDisksTargetDetailsResponse
    Details of the disks-only migration target.
    vmTargetDetails DisksMigrationVmTargetDetailsResponse
    Details for the VM the migrated data disks are attached to.
    disks Sequence[PersistentDiskResponse]
    The details of each created Persistent Disk.
    disks_target_details DisksMigrationDisksTargetDetailsResponse
    Details of the disks-only migration target.
    vm_target_details DisksMigrationVmTargetDetailsResponse
    Details for the VM the migrated data disks are attached to.
    disks List<Property Map>
    The details of each created Persistent Disk.
    disksTargetDetails Property Map
    Details of the disks-only migration target.
    vmTargetDetails Property Map
    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.GoogleNative.VMMigration.V1Alpha1.Inputs.ComputeScheduling
    Compute instance scheduling information (if empty default is used).
    DiskType Pulumi.GoogleNative.VMMigration.V1Alpha1.ComputeEngineTargetDefaultsDiskType
    The disk type to use in the VM.
    Encryption Pulumi.GoogleNative.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.GoogleNative.VMMigration.V1Alpha1.ComputeEngineTargetDefaultsLicenseType
    The license type to use in OS adaptation.
    MachineType string
    The machine type to create the VM with.
    MachineTypeSeries string
    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.GoogleNative.VMMigration.V1Alpha1.Inputs.NetworkInterface>
    List of NICs connected to this VM.
    NetworkTags 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 ComputeEngineTargetDefaultsDiskType
    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 ComputeEngineTargetDefaultsLicenseType
    The license type to use in OS adaptation.
    MachineType string
    The machine type to create the VM with.
    MachineTypeSeries string
    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.
    NetworkTags []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 ComputeEngineTargetDefaultsDiskType
    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 ComputeEngineTargetDefaultsLicenseType
    The license type to use in OS adaptation.
    machineType String
    The machine type to create the VM with.
    machineTypeSeries String
    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.
    networkTags 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 ComputeEngineTargetDefaultsDiskType
    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 ComputeEngineTargetDefaultsLicenseType
    The license type to use in OS adaptation.
    machineType string
    The machine type to create the VM with.
    machineTypeSeries string
    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.
    networkTags 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 ComputeEngineTargetDefaultsDiskType
    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 ComputeEngineTargetDefaultsLicenseType
    The license type to use in OS adaptation.
    machine_type str
    The machine type to create the VM with.
    machine_type_series str
    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.
    network_tags 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.
    machineTypeSeries String
    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.
    networkTags 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

    ComputeEngineDiskTypeUnspecified
    COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
    ComputeEngineDiskTypeStandard
    COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
    ComputeEngineDiskTypeSsd
    COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
    ComputeEngineDiskTypeBalanced
    COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
    ComputeEngineTargetDefaultsDiskTypeComputeEngineDiskTypeUnspecified
    COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
    ComputeEngineTargetDefaultsDiskTypeComputeEngineDiskTypeStandard
    COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
    ComputeEngineTargetDefaultsDiskTypeComputeEngineDiskTypeSsd
    COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
    ComputeEngineTargetDefaultsDiskTypeComputeEngineDiskTypeBalanced
    COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
    ComputeEngineDiskTypeUnspecified
    COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
    ComputeEngineDiskTypeStandard
    COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
    ComputeEngineDiskTypeSsd
    COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
    ComputeEngineDiskTypeBalanced
    COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
    ComputeEngineDiskTypeUnspecified
    COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
    ComputeEngineDiskTypeStandard
    COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
    ComputeEngineDiskTypeSsd
    COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
    ComputeEngineDiskTypeBalanced
    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

    ComputeEngineLicenseTypeDefault
    COMPUTE_ENGINE_LICENSE_TYPE_DEFAULTThe license type is the default for the OS.
    ComputeEngineLicenseTypePayg
    COMPUTE_ENGINE_LICENSE_TYPE_PAYGThe license type is Pay As You Go license type.
    ComputeEngineLicenseTypeByol
    COMPUTE_ENGINE_LICENSE_TYPE_BYOLThe license type is Bring Your Own License type.
    ComputeEngineTargetDefaultsLicenseTypeComputeEngineLicenseTypeDefault
    COMPUTE_ENGINE_LICENSE_TYPE_DEFAULTThe license type is the default for the OS.
    ComputeEngineTargetDefaultsLicenseTypeComputeEngineLicenseTypePayg
    COMPUTE_ENGINE_LICENSE_TYPE_PAYGThe license type is Pay As You Go license type.
    ComputeEngineTargetDefaultsLicenseTypeComputeEngineLicenseTypeByol
    COMPUTE_ENGINE_LICENSE_TYPE_BYOLThe license type is Bring Your Own License type.
    ComputeEngineLicenseTypeDefault
    COMPUTE_ENGINE_LICENSE_TYPE_DEFAULTThe license type is the default for the OS.
    ComputeEngineLicenseTypePayg
    COMPUTE_ENGINE_LICENSE_TYPE_PAYGThe license type is Pay As You Go license type.
    ComputeEngineLicenseTypeByol
    COMPUTE_ENGINE_LICENSE_TYPE_BYOLThe license type is Bring Your Own License type.
    ComputeEngineLicenseTypeDefault
    COMPUTE_ENGINE_LICENSE_TYPE_DEFAULTThe license type is the default for the OS.
    ComputeEngineLicenseTypePayg
    COMPUTE_ENGINE_LICENSE_TYPE_PAYGThe license type is Pay As You Go license type.
    ComputeEngineLicenseTypeByol
    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.GoogleNative.VMMigration.V1Alpha1.Inputs.AppliedLicenseResponse
    The OS license returned from the adaptation module report.
    BootOption string
    The VM Boot Option, as set in the source VM.
    ComputeScheduling Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.ComputeSchedulingResponse
    Compute instance scheduling information (if empty default is used).
    DiskType string
    The disk type to use in the VM.
    Encryption Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.EncryptionResponse
    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.
    MachineTypeSeries string
    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.GoogleNative.VMMigration.V1Alpha1.Inputs.NetworkInterfaceResponse>
    List of NICs connected to this VM.
    NetworkTags 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 AppliedLicenseResponse
    The OS license returned from the adaptation module report.
    BootOption string
    The VM Boot Option, as set in the source VM.
    ComputeScheduling ComputeSchedulingResponse
    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.
    MachineTypeSeries string
    The machine type series to create the VM with.
    Metadata map[string]string
    The metadata key/value pairs to assign to the VM.
    NetworkInterfaces []NetworkInterfaceResponse
    List of NICs connected to this VM.
    NetworkTags []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 AppliedLicenseResponse
    The OS license returned from the adaptation module report.
    bootOption String
    The VM Boot Option, as set in the source VM.
    computeScheduling ComputeSchedulingResponse
    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.
    machineTypeSeries String
    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<NetworkInterfaceResponse>
    List of NICs connected to this VM.
    networkTags 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 AppliedLicenseResponse
    The OS license returned from the adaptation module report.
    bootOption string
    The VM Boot Option, as set in the source VM.
    computeScheduling ComputeSchedulingResponse
    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.
    machineTypeSeries string
    The machine type series to create the VM with.
    metadata {[key: string]: string}
    The metadata key/value pairs to assign to the VM.
    networkInterfaces NetworkInterfaceResponse[]
    List of NICs connected to this VM.
    networkTags 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 AppliedLicenseResponse
    The OS license returned from the adaptation module report.
    boot_option str
    The VM Boot Option, as set in the source VM.
    compute_scheduling ComputeSchedulingResponse
    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_series str
    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[NetworkInterfaceResponse]
    List of NICs connected to this VM.
    network_tags 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.
    machineTypeSeries String
    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.
    networkTags 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.GoogleNative.VMMigration.V1Alpha1.Inputs.AppliedLicenseResponse
    The OS license returned from the adaptation module report.
    BootOption string
    The VM Boot Option, as set in the source VM.
    ComputeScheduling Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.ComputeSchedulingResponse
    Compute instance scheduling information (if empty default is used).
    DiskType string
    The disk type to use in the VM.
    Encryption Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.EncryptionResponse
    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.
    MachineTypeSeries string
    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.GoogleNative.VMMigration.V1Alpha1.Inputs.NetworkInterfaceResponse>
    List of NICs connected to this VM.
    NetworkTags 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 AppliedLicenseResponse
    The OS license returned from the adaptation module report.
    BootOption string
    The VM Boot Option, as set in the source VM.
    ComputeScheduling ComputeSchedulingResponse
    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.
    MachineTypeSeries string
    The machine type series to create the VM with.
    Metadata map[string]string
    The metadata key/value pairs to assign to the VM.
    NetworkInterfaces []NetworkInterfaceResponse
    List of NICs connected to this VM.
    NetworkTags []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 AppliedLicenseResponse
    The OS license returned from the adaptation module report.
    bootOption String
    The VM Boot Option, as set in the source VM.
    computeScheduling ComputeSchedulingResponse
    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.
    machineTypeSeries String
    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<NetworkInterfaceResponse>
    List of NICs connected to this VM.
    networkTags 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 AppliedLicenseResponse
    The OS license returned from the adaptation module report.
    bootOption string
    The VM Boot Option, as set in the source VM.
    computeScheduling ComputeSchedulingResponse
    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.
    machineTypeSeries string
    The machine type series to create the VM with.
    metadata {[key: string]: string}
    The metadata key/value pairs to assign to the VM.
    networkInterfaces NetworkInterfaceResponse[]
    List of NICs connected to this VM.
    networkTags 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 AppliedLicenseResponse
    The OS license returned from the adaptation module report.
    boot_option str
    The VM Boot Option, as set in the source VM.
    compute_scheduling ComputeSchedulingResponse
    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_series str
    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[NetworkInterfaceResponse]
    List of NICs connected to this VM.
    network_tags 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.
    machineTypeSeries String
    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.
    networkTags 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
    MinNodeCpus int
    The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
    NodeAffinities List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.SchedulingNodeAffinity>
    A set of node affinity and anti-affinity configurations for sole tenant nodes.
    OnHostMaintenance Pulumi.GoogleNative.VMMigration.V1Alpha1.ComputeSchedulingOnHostMaintenance
    How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
    RestartType Pulumi.GoogleNative.VMMigration.V1Alpha1.ComputeSchedulingRestartType
    Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
    AutomaticRestart bool
    MinNodeCpus int
    The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
    NodeAffinities []SchedulingNodeAffinity
    A set of node affinity and anti-affinity configurations for sole tenant nodes.
    OnHostMaintenance ComputeSchedulingOnHostMaintenance
    How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
    RestartType ComputeSchedulingRestartType
    Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
    automaticRestart Boolean
    minNodeCpus Integer
    The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
    nodeAffinities List<SchedulingNodeAffinity>
    A set of node affinity and anti-affinity configurations for sole tenant nodes.
    onHostMaintenance ComputeSchedulingOnHostMaintenance
    How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
    restartType ComputeSchedulingRestartType
    Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
    automaticRestart boolean
    minNodeCpus number
    The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
    nodeAffinities SchedulingNodeAffinity[]
    A set of node affinity and anti-affinity configurations for sole tenant nodes.
    onHostMaintenance ComputeSchedulingOnHostMaintenance
    How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
    restartType ComputeSchedulingRestartType
    Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
    automatic_restart bool
    min_node_cpus int
    The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
    node_affinities Sequence[SchedulingNodeAffinity]
    A set of node affinity and anti-affinity configurations for sole tenant nodes.
    on_host_maintenance ComputeSchedulingOnHostMaintenance
    How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
    restart_type ComputeSchedulingRestartType
    Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
    automaticRestart Boolean
    minNodeCpus Number
    The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
    nodeAffinities List<Property Map>
    A set of node affinity and anti-affinity configurations for sole tenant nodes.
    onHostMaintenance "ON_HOST_MAINTENANCE_UNSPECIFIED" | "TERMINATE" | "MIGRATE"
    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 automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.

    ComputeSchedulingOnHostMaintenance, ComputeSchedulingOnHostMaintenanceArgs

    OnHostMaintenanceUnspecified
    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.
    ComputeSchedulingOnHostMaintenanceOnHostMaintenanceUnspecified
    ON_HOST_MAINTENANCE_UNSPECIFIEDAn unknown, unexpected behavior.
    ComputeSchedulingOnHostMaintenanceTerminate
    TERMINATETerminate the instance when the host machine undergoes maintenance.
    ComputeSchedulingOnHostMaintenanceMigrate
    MIGRATEMigrate the instance when the host machine undergoes maintenance.
    OnHostMaintenanceUnspecified
    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.
    OnHostMaintenanceUnspecified
    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
    MinNodeCpus int
    The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
    NodeAffinities List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.SchedulingNodeAffinityResponse>
    A set of node affinity and anti-affinity configurations for sole tenant nodes.
    OnHostMaintenance string
    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 automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
    AutomaticRestart bool
    MinNodeCpus int
    The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
    NodeAffinities []SchedulingNodeAffinityResponse
    A set of node affinity and anti-affinity configurations for sole tenant nodes.
    OnHostMaintenance string
    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 automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
    automaticRestart Boolean
    minNodeCpus Integer
    The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
    nodeAffinities List<SchedulingNodeAffinityResponse>
    A set of node affinity and anti-affinity configurations for sole tenant nodes.
    onHostMaintenance String
    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 automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
    automaticRestart boolean
    minNodeCpus number
    The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
    nodeAffinities SchedulingNodeAffinityResponse[]
    A set of node affinity and anti-affinity configurations for sole tenant nodes.
    onHostMaintenance string
    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 automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
    automatic_restart bool
    min_node_cpus int
    The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
    node_affinities Sequence[SchedulingNodeAffinityResponse]
    A set of node affinity and anti-affinity configurations for sole tenant nodes.
    on_host_maintenance str
    How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
    restart_type str
    Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.
    automaticRestart Boolean
    minNodeCpus Number
    The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
    nodeAffinities List<Property Map>
    A set of node affinity and anti-affinity configurations for sole tenant nodes.
    onHostMaintenance String
    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 automaticRestart field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.

    ComputeSchedulingRestartType, ComputeSchedulingRestartTypeArgs

    RestartTypeUnspecified
    RESTART_TYPE_UNSPECIFIEDUnspecified behavior. This will use the default.
    AutomaticRestart
    AUTOMATIC_RESTARTThe Instance should be automatically restarted whenever it is terminated by Compute Engine.
    NoAutomaticRestart
    NO_AUTOMATIC_RESTARTThe Instance isn't automatically restarted whenever it is terminated by Compute Engine.
    ComputeSchedulingRestartTypeRestartTypeUnspecified
    RESTART_TYPE_UNSPECIFIEDUnspecified behavior. This will use the default.
    ComputeSchedulingRestartTypeAutomaticRestart
    AUTOMATIC_RESTARTThe Instance should be automatically restarted whenever it is terminated by Compute Engine.
    ComputeSchedulingRestartTypeNoAutomaticRestart
    NO_AUTOMATIC_RESTARTThe Instance isn't automatically restarted whenever it is terminated by Compute Engine.
    RestartTypeUnspecified
    RESTART_TYPE_UNSPECIFIEDUnspecified behavior. This will use the default.
    AutomaticRestart
    AUTOMATIC_RESTARTThe Instance should be automatically restarted whenever it is terminated by Compute Engine.
    NoAutomaticRestart
    NO_AUTOMATIC_RESTARTThe Instance isn't automatically restarted whenever it is terminated by Compute Engine.
    RestartTypeUnspecified
    RESTART_TYPE_UNSPECIFIEDUnspecified behavior. This will use the default.
    AutomaticRestart
    AUTOMATIC_RESTARTThe Instance should be automatically restarted whenever it is terminated by Compute Engine.
    NoAutomaticRestart
    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

    EstimatedCutoverJobDuration string
    Estimation of the CutoverJob duration.
    EstimatedCutoverJobDuration string
    Estimation of the CutoverJob duration.
    estimatedCutoverJobDuration String
    Estimation of the CutoverJob duration.
    estimatedCutoverJobDuration string
    Estimation of the CutoverJob duration.
    estimated_cutover_job_duration str
    Estimation of the CutoverJob duration.
    estimatedCutoverJobDuration String
    Estimation of the CutoverJob duration.

    CutoverJobResponse, CutoverJobResponseArgs

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

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

    CreateTime string
    The time the cutover job was created (as an API call, not when it was actually created in the target).
    EndTime string
    The time the cutover job had finished.
    Error Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.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 List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.CutoverStepResponse>
    The cutover steps list representing its progress.
    TargetDetails Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.TargetVMDetailsResponse
    Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    CutoverStepResponse, CutoverStepResponseArgs

    EndTime string
    The time the step has ended.
    FinalSync ReplicationCycleResponse
    Final sync step.
    InstantiatingMigratedVm InstantiatingMigratedVMStepResponse
    Instantiating migrated VM step.
    PreparingVmDisks PreparingVMDisksStepResponse
    Preparing VM disks step.
    PreviousReplicationCycle ReplicationCycleResponse
    A replication cycle prior cutover step.
    ShuttingDownSourceVm ShuttingDownSourceVMStepResponse
    Shutting down VM step.
    StartTime string
    The time the step has started.
    endTime String
    The time the step has ended.
    finalSync ReplicationCycleResponse
    Final sync step.
    instantiatingMigratedVm InstantiatingMigratedVMStepResponse
    Instantiating migrated VM step.
    preparingVmDisks PreparingVMDisksStepResponse
    Preparing VM disks step.
    previousReplicationCycle ReplicationCycleResponse
    A replication cycle prior cutover step.
    shuttingDownSourceVm ShuttingDownSourceVMStepResponse
    Shutting down VM step.
    startTime String
    The time the step has started.
    endTime string
    The time the step has ended.
    finalSync ReplicationCycleResponse
    Final sync step.
    instantiatingMigratedVm InstantiatingMigratedVMStepResponse
    Instantiating migrated VM step.
    preparingVmDisks PreparingVMDisksStepResponse
    Preparing VM disks step.
    previousReplicationCycle ReplicationCycleResponse
    A replication cycle prior cutover step.
    shuttingDownSourceVm ShuttingDownSourceVMStepResponse
    Shutting down VM step.
    startTime string
    The time the step has started.
    end_time str
    The time the step has ended.
    final_sync ReplicationCycleResponse
    Final sync step.
    instantiating_migrated_vm InstantiatingMigratedVMStepResponse
    Instantiating migrated VM step.
    preparing_vm_disks PreparingVMDisksStepResponse
    Preparing VM disks step.
    previous_replication_cycle ReplicationCycleResponse
    A replication cycle prior cutover step.
    shutting_down_source_vm ShuttingDownSourceVMStepResponse
    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.
    instantiatingMigratedVm Property Map
    Instantiating migrated VM step.
    preparingVmDisks Property Map
    Preparing VM disks step.
    previousReplicationCycle Property Map
    A replication cycle prior cutover step.
    shuttingDownSourceVm Property Map
    Shutting down VM step.
    startTime String
    The time the step has started.

    CycleStepResponse, CycleStepResponseArgs

    EndTime string
    The time the cycle step has ended.
    InitializingReplication InitializingReplicationStepResponse
    Initializing replication step.
    PostProcessing PostProcessingStepResponse
    Post processing step.
    Replicating ReplicatingStepResponse
    Replicating step.
    StartTime string
    The time the cycle step has started.
    endTime String
    The time the cycle step has ended.
    initializingReplication InitializingReplicationStepResponse
    Initializing replication step.
    postProcessing PostProcessingStepResponse
    Post processing step.
    replicating ReplicatingStepResponse
    Replicating step.
    startTime String
    The time the cycle step has started.
    endTime string
    The time the cycle step has ended.
    initializingReplication InitializingReplicationStepResponse
    Initializing replication step.
    postProcessing PostProcessingStepResponse
    Post processing step.
    replicating ReplicatingStepResponse
    Replicating step.
    startTime string
    The time the cycle step has started.
    end_time str
    The time the cycle step has ended.
    initializing_replication InitializingReplicationStepResponse
    Initializing replication step.
    post_processing PostProcessingStepResponse
    Post processing step.
    replicating ReplicatingStepResponse
    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.
    BootDiskDefaults Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.BootDiskDefaults
    Optional. Details of the boot disk of the VM.
    ComputeScheduling Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.ComputeScheduling
    Optional. Compute instance scheduling information (if empty default is used).
    Encryption Pulumi.GoogleNative.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.
    MachineTypeSeries string
    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.GoogleNative.VMMigration.V1Alpha1.Inputs.NetworkInterface>
    Optional. NICs to attach to the VM.
    NetworkTags 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.
    BootDiskDefaults BootDiskDefaults
    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.
    MachineTypeSeries string
    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.
    NetworkTags []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.
    bootDiskDefaults BootDiskDefaults
    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.
    machineTypeSeries String
    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.
    networkTags 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.
    bootDiskDefaults BootDiskDefaults
    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.
    machineTypeSeries string
    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.
    networkTags 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_defaults BootDiskDefaults
    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_series str
    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.
    network_tags 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.
    bootDiskDefaults Property Map
    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.
    machineTypeSeries String
    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.
    networkTags 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.
    BootDiskDefaults Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.BootDiskDefaultsResponse
    Optional. Details of the boot disk of the VM.
    ComputeScheduling Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.ComputeSchedulingResponse
    Optional. Compute instance scheduling information (if empty default is used).
    Encryption Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.EncryptionResponse
    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.
    MachineTypeSeries string
    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.GoogleNative.VMMigration.V1Alpha1.Inputs.NetworkInterfaceResponse>
    Optional. NICs to attach to the VM.
    NetworkTags 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.
    BootDiskDefaults BootDiskDefaultsResponse
    Optional. Details of the boot disk of the VM.
    ComputeScheduling ComputeSchedulingResponse
    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.
    MachineTypeSeries string
    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 []NetworkInterfaceResponse
    Optional. NICs to attach to the VM.
    NetworkTags []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.
    bootDiskDefaults BootDiskDefaultsResponse
    Optional. Details of the boot disk of the VM.
    computeScheduling ComputeSchedulingResponse
    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.
    machineTypeSeries String
    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<NetworkInterfaceResponse>
    Optional. NICs to attach to the VM.
    networkTags 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.
    bootDiskDefaults BootDiskDefaultsResponse
    Optional. Details of the boot disk of the VM.
    computeScheduling ComputeSchedulingResponse
    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.
    machineTypeSeries string
    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 NetworkInterfaceResponse[]
    Optional. NICs to attach to the VM.
    networkTags 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_defaults BootDiskDefaultsResponse
    Optional. Details of the boot disk of the VM.
    compute_scheduling ComputeSchedulingResponse
    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_series str
    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[NetworkInterfaceResponse]
    Optional. NICs to attach to the VM.
    network_tags 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.
    bootDiskDefaults Property Map
    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.
    machineTypeSeries String
    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.
    networkTags 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

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

    MigrationWarningResponse, MigrationWarningResponseArgs

    ActionItem Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.LocalizedMessageResponse
    Suggested action for solving the warning.
    Code string
    The warning code.
    HelpLinks List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.LinkResponse>
    URL(s) pointing to additional information on handling the current warning.
    WarningMessage Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.LocalizedMessageResponse
    The localized warning message.
    WarningTime string
    The time the warning occurred.
    ActionItem LocalizedMessageResponse
    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 LocalizedMessageResponse
    The localized warning message.
    WarningTime string
    The time the warning occurred.
    actionItem LocalizedMessageResponse
    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 LocalizedMessageResponse
    The localized warning message.
    warningTime String
    The time the warning occurred.
    actionItem LocalizedMessageResponse
    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 LocalizedMessageResponse
    The localized warning message.
    warningTime string
    The time the warning occurred.
    action_item LocalizedMessageResponse
    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 LocalizedMessageResponse
    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

    SourceDiskNumber int
    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.GoogleNative.VMMigration.V1Alpha1.PersistentDiskDefaultsDiskType
    The disk type to use.
    Encryption Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.Encryption
    Optional. The encryption to apply to the disk.
    VmAttachmentDetails Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.VmAttachmentDetails
    Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attacked to a target VM.
    SourceDiskNumber int
    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 PersistentDiskDefaultsDiskType
    The disk type to use.
    Encryption Encryption
    Optional. The encryption to apply to the disk.
    VmAttachmentDetails VmAttachmentDetails
    Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attacked to a target VM.
    sourceDiskNumber Integer
    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 PersistentDiskDefaultsDiskType
    The disk type to use.
    encryption Encryption
    Optional. The encryption to apply to the disk.
    vmAttachmentDetails VmAttachmentDetails
    Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attacked to a target VM.
    sourceDiskNumber number
    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 PersistentDiskDefaultsDiskType
    The disk type to use.
    encryption Encryption
    Optional. The encryption to apply to the disk.
    vmAttachmentDetails VmAttachmentDetails
    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_number int
    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 PersistentDiskDefaultsDiskType
    The disk type to use.
    encryption Encryption
    Optional. The encryption to apply to the disk.
    vm_attachment_details VmAttachmentDetails
    Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attacked to a target VM.
    sourceDiskNumber Number
    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.
    vmAttachmentDetails Property Map
    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

    ComputeEngineDiskTypeUnspecified
    COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
    ComputeEngineDiskTypeStandard
    COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
    ComputeEngineDiskTypeSsd
    COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
    ComputeEngineDiskTypeBalanced
    COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
    PersistentDiskDefaultsDiskTypeComputeEngineDiskTypeUnspecified
    COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
    PersistentDiskDefaultsDiskTypeComputeEngineDiskTypeStandard
    COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
    PersistentDiskDefaultsDiskTypeComputeEngineDiskTypeSsd
    COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
    PersistentDiskDefaultsDiskTypeComputeEngineDiskTypeBalanced
    COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
    ComputeEngineDiskTypeUnspecified
    COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
    ComputeEngineDiskTypeStandard
    COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
    ComputeEngineDiskTypeSsd
    COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
    ComputeEngineDiskTypeBalanced
    COMPUTE_ENGINE_DISK_TYPE_BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
    ComputeEngineDiskTypeUnspecified
    COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
    ComputeEngineDiskTypeStandard
    COMPUTE_ENGINE_DISK_TYPE_STANDARDA Standard disk type.
    ComputeEngineDiskTypeSsd
    COMPUTE_ENGINE_DISK_TYPE_SSDSSD hard disk type.
    ComputeEngineDiskTypeBalanced
    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.GoogleNative.VMMigration.V1Alpha1.Inputs.EncryptionResponse
    Optional. The encryption to apply to the disk.
    SourceDiskNumber int
    The ordinal number of the source VM disk.
    VmAttachmentDetails Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.VmAttachmentDetailsResponse
    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.
    SourceDiskNumber int
    The ordinal number of the source VM disk.
    VmAttachmentDetails VmAttachmentDetailsResponse
    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.
    sourceDiskNumber Integer
    The ordinal number of the source VM disk.
    vmAttachmentDetails VmAttachmentDetailsResponse
    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.
    sourceDiskNumber number
    The ordinal number of the source VM disk.
    vmAttachmentDetails VmAttachmentDetailsResponse
    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_number int
    The ordinal number of the source VM disk.
    vm_attachment_details VmAttachmentDetailsResponse
    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.
    sourceDiskNumber Number
    The ordinal number of the source VM disk.
    vmAttachmentDetails Property Map
    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.
    SourceDiskNumber int
    The ordinal number of the source VM disk.
    DiskUri string
    The URI of the Persistent Disk.
    SourceDiskNumber int
    The ordinal number of the source VM disk.
    diskUri String
    The URI of the Persistent Disk.
    sourceDiskNumber Integer
    The ordinal number of the source VM disk.
    diskUri string
    The URI of the Persistent Disk.
    sourceDiskNumber number
    The ordinal number of the source VM disk.
    disk_uri str
    The URI of the Persistent Disk.
    source_disk_number int
    The ordinal number of the source VM disk.
    diskUri String
    The URI of the Persistent Disk.
    sourceDiskNumber Number
    The ordinal number of the source VM disk.

    ReplicatingStepResponse, ReplicatingStepResponseArgs

    LastThirtyMinutesAverageBytesPerSecond string
    The source disks replication rate for the last 30 minutes in bytes per second.
    LastTwoMinutesAverageBytesPerSecond string
    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.
    LastThirtyMinutesAverageBytesPerSecond string
    The source disks replication rate for the last 30 minutes in bytes per second.
    LastTwoMinutesAverageBytesPerSecond string
    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.
    lastThirtyMinutesAverageBytesPerSecond String
    The source disks replication rate for the last 30 minutes in bytes per second.
    lastTwoMinutesAverageBytesPerSecond String
    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.
    lastThirtyMinutesAverageBytesPerSecond string
    The source disks replication rate for the last 30 minutes in bytes per second.
    lastTwoMinutesAverageBytesPerSecond string
    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_minutes_average_bytes_per_second str
    The source disks replication rate for the last 30 minutes in bytes per second.
    last_two_minutes_average_bytes_per_second str
    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.
    lastThirtyMinutesAverageBytesPerSecond String
    The source disks replication rate for the last 30 minutes in bytes per second.
    lastTwoMinutesAverageBytesPerSecond String
    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.GoogleNative.VMMigration.V1Alpha1.Inputs.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 List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.CycleStepResponse>
    The cycle's steps list representing its progress.
    TotalPauseDuration string
    The accumulated duration the replication cycle was paused.
    Warnings List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.MigrationWarningResponse>
    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 []CycleStepResponse
    The cycle's steps list representing its progress.
    TotalPauseDuration string
    The accumulated duration the replication cycle was paused.
    Warnings []MigrationWarningResponse
    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<CycleStepResponse>
    The cycle's steps list representing its progress.
    totalPauseDuration String
    The accumulated duration the replication cycle was paused.
    warnings List<MigrationWarningResponse>
    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 CycleStepResponse[]
    The cycle's steps list representing its progress.
    totalPauseDuration string
    The accumulated duration the replication cycle was paused.
    warnings MigrationWarningResponse[]
    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[CycleStepResponse]
    The cycle's steps list representing its progress.
    total_pause_duration str
    The accumulated duration the replication cycle was paused.
    warnings Sequence[MigrationWarningResponse]
    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.
    totalPauseDuration String
    The accumulated duration the replication cycle was paused.
    warnings List<Property Map>
    Warnings that occurred during the cycle.

    ReplicationSyncResponse, ReplicationSyncResponseArgs

    LastSyncTime string
    The most updated snapshot created time in the source that finished replication.
    LastSyncTime string
    The most updated snapshot created time in the source that finished replication.
    lastSyncTime String
    The most updated snapshot created time in the source that finished replication.
    lastSyncTime string
    The most updated snapshot created time in the source that finished replication.
    last_sync_time str
    The most updated snapshot created time in the source that finished replication.
    lastSyncTime String
    The most updated snapshot created time in the source that finished replication.

    SchedulePolicy, SchedulePolicyArgs

    IdleDuration string
    The idle duration between replication stages.
    SkipOsAdaptation bool
    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.
    SkipOsAdaptation bool
    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.
    skipOsAdaptation Boolean
    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.
    skipOsAdaptation boolean
    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_adaptation bool
    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.
    skipOsAdaptation Boolean
    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.
    SkipOsAdaptation bool
    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.
    SkipOsAdaptation bool
    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.
    skipOsAdaptation Boolean
    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.
    skipOsAdaptation boolean
    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_adaptation bool
    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.
    skipOsAdaptation Boolean
    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.GoogleNative.VMMigration.V1Alpha1.SchedulingNodeAffinityOperator
    The operator to use for the node resources specified in the values parameter.
    Values List<string>
    Corresponds to the label values of Node resource.
    Key string
    The label key of Node resource to reference.
    Operator SchedulingNodeAffinityOperator
    The operator to use for the node resources specified in the values parameter.
    Values []string
    Corresponds to the label values of Node resource.
    key String
    The label key of Node resource to reference.
    operator SchedulingNodeAffinityOperator
    The operator to use for the node resources specified in the values parameter.
    values List<String>
    Corresponds to the label values of Node resource.
    key string
    The label key of Node resource to reference.
    operator SchedulingNodeAffinityOperator
    The operator to use for the node resources specified in the values parameter.
    values string[]
    Corresponds to the label values of Node resource.
    key str
    The label key of Node resource to reference.
    operator SchedulingNodeAffinityOperator
    The operator to use for the node resources specified in the values parameter.
    values Sequence[str]
    Corresponds to the label values of Node resource.
    key String
    The label key of Node resource to reference.
    operator "OPERATOR_UNSPECIFIED" | "IN" | "NOT_IN"
    The operator to use for the node resources specified in the values parameter.
    values List<String>
    Corresponds to the label values of Node resource.

    SchedulingNodeAffinityOperator, 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.
    SchedulingNodeAffinityOperatorOperatorUnspecified
    OPERATOR_UNSPECIFIEDAn unknown, unexpected behavior.
    SchedulingNodeAffinityOperatorIn
    INThe node resource group should be in these resources affinity.
    SchedulingNodeAffinityOperatorNotIn
    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

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

    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.GoogleNative.VMMigration.V1Alpha1.Inputs.ComputeScheduling
    Compute instance scheduling information (if empty default is used).
    DiskType Pulumi.GoogleNative.VMMigration.V1Alpha1.TargetVMDetailsDiskType
    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.GoogleNative.VMMigration.V1Alpha1.TargetVMDetailsLicenseType
    The license type to use in OS adaptation.
    MachineType string
    The machine type to create the VM with.
    MachineTypeSeries string
    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.GoogleNative.VMMigration.V1Alpha1.Inputs.NetworkInterface>
    List of NICs connected to this VM.
    NetworkTags 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 TargetVMDetailsDiskType
    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 TargetVMDetailsLicenseType
    The license type to use in OS adaptation.
    MachineType string
    The machine type to create the VM with.
    MachineTypeSeries string
    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.
    NetworkTags []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 TargetVMDetailsDiskType
    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 TargetVMDetailsLicenseType
    The license type to use in OS adaptation.
    machineType String
    The machine type to create the VM with.
    machineTypeSeries String
    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.
    networkTags 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 TargetVMDetailsDiskType
    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 TargetVMDetailsLicenseType
    The license type to use in OS adaptation.
    machineType string
    The machine type to create the VM with.
    machineTypeSeries string
    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.
    networkTags 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 TargetVMDetailsDiskType
    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 TargetVMDetailsLicenseType
    The license type to use in OS adaptation.
    machine_type str
    The machine type to create the VM with.
    machine_type_series str
    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.
    network_tags 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.
    machineTypeSeries String
    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.
    networkTags 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

    DiskTypeUnspecified
    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.
    TargetVMDetailsDiskTypeDiskTypeUnspecified
    DISK_TYPE_UNSPECIFIEDAn unspecified disk type. Will be used as STANDARD.
    TargetVMDetailsDiskTypeStandard
    STANDARDA Standard disk type.
    TargetVMDetailsDiskTypeBalanced
    BALANCEDAn alternative to SSD persistent disks that balance performance and cost.
    TargetVMDetailsDiskTypeSsd
    SSDSSD hard disk type.
    DiskTypeUnspecified
    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.
    DiskTypeUnspecified
    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.
    TargetVMDetailsLicenseTypeDefault
    DEFAULTThe license type is the default for the OS.
    TargetVMDetailsLicenseTypePayg
    PAYGThe license type is Pay As You Go license type.
    TargetVMDetailsLicenseTypeByol
    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.GoogleNative.VMMigration.V1Alpha1.Inputs.AppliedLicenseResponse
    The OS license returned from the adaptation module report.
    BootOption string
    The VM Boot Option, as set in the source VM.
    ComputeScheduling Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.ComputeSchedulingResponse
    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.
    MachineTypeSeries string
    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.GoogleNative.VMMigration.V1Alpha1.Inputs.NetworkInterfaceResponse>
    List of NICs connected to this VM.
    NetworkTags 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 AppliedLicenseResponse
    The OS license returned from the adaptation module report.
    BootOption string
    The VM Boot Option, as set in the source VM.
    ComputeScheduling ComputeSchedulingResponse
    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.
    MachineTypeSeries string
    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 []NetworkInterfaceResponse
    List of NICs connected to this VM.
    NetworkTags []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 AppliedLicenseResponse
    The OS license returned from the adaptation module report.
    bootOption String
    The VM Boot Option, as set in the source VM.
    computeScheduling ComputeSchedulingResponse
    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.
    machineTypeSeries String
    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<NetworkInterfaceResponse>
    List of NICs connected to this VM.
    networkTags 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 AppliedLicenseResponse
    The OS license returned from the adaptation module report.
    bootOption string
    The VM Boot Option, as set in the source VM.
    computeScheduling ComputeSchedulingResponse
    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.
    machineTypeSeries string
    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 NetworkInterfaceResponse[]
    List of NICs connected to this VM.
    networkTags 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 AppliedLicenseResponse
    The OS license returned from the adaptation module report.
    boot_option str
    The VM Boot Option, as set in the source VM.
    compute_scheduling ComputeSchedulingResponse
    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_series str
    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[NetworkInterfaceResponse]
    List of NICs connected to this VM.
    network_tags 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.
    machineTypeSeries String
    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.
    networkTags 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

    LastOsCapabilitiesUpdateTime string
    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.
    LastOsCapabilitiesUpdateTime string
    The last time OS capabilities list was updated.
    OsCapabilities []string
    Unordered list. List of certain VM OS capabilities needed for some Compute Engine features.
    lastOsCapabilitiesUpdateTime String
    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.
    lastOsCapabilitiesUpdateTime string
    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_capabilities_update_time str
    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.
    lastOsCapabilitiesUpdateTime String
    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

    CommittedStorageBytes string
    The total size of the disks being migrated in bytes.
    Disks List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.VmwareDiskDetailsResponse>
    The disks attached to the source VM.
    Firmware string
    The firmware type of the source VM.
    VmCapabilitiesInfo Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.VmCapabilitiesResponse
    Information about VM capabilities needed for some Compute Engine features.
    CommittedStorageBytes string
    The total size of the disks being migrated in bytes.
    Disks []VmwareDiskDetailsResponse
    The disks attached to the source VM.
    Firmware string
    The firmware type of the source VM.
    VmCapabilitiesInfo VmCapabilitiesResponse
    Information about VM capabilities needed for some Compute Engine features.
    committedStorageBytes String
    The total size of the disks being migrated in bytes.
    disks List<VmwareDiskDetailsResponse>
    The disks attached to the source VM.
    firmware String
    The firmware type of the source VM.
    vmCapabilitiesInfo VmCapabilitiesResponse
    Information about VM capabilities needed for some Compute Engine features.
    committedStorageBytes string
    The total size of the disks being migrated in bytes.
    disks VmwareDiskDetailsResponse[]
    The disks attached to the source VM.
    firmware string
    The firmware type of the source VM.
    vmCapabilitiesInfo VmCapabilitiesResponse
    Information about VM capabilities needed for some Compute Engine features.
    committed_storage_bytes str
    The total size of the disks being migrated in bytes.
    disks Sequence[VmwareDiskDetailsResponse]
    The disks attached to the source VM.
    firmware str
    The firmware type of the source VM.
    vm_capabilities_info VmCapabilitiesResponse
    Information about VM capabilities needed for some Compute Engine features.
    committedStorageBytes String
    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.
    vmCapabilitiesInfo Property Map
    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-native logo

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

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