export declare const BootDiskDefaultsDiskType: { /** * An unspecified disk type. Will be used as STANDARD. */ readonly ComputeEngineDiskTypeUnspecified: "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED"; /** * A Standard disk type. */ readonly ComputeEngineDiskTypeStandard: "COMPUTE_ENGINE_DISK_TYPE_STANDARD"; /** * SSD hard disk type. */ readonly ComputeEngineDiskTypeSsd: "COMPUTE_ENGINE_DISK_TYPE_SSD"; /** * An alternative to SSD persistent disks that balance performance and cost. */ readonly ComputeEngineDiskTypeBalanced: "COMPUTE_ENGINE_DISK_TYPE_BALANCED"; }; /** * Optional. The type of disk provisioning to use for the VM. */ export type BootDiskDefaultsDiskType = (typeof BootDiskDefaultsDiskType)[keyof typeof BootDiskDefaultsDiskType]; export declare const ComputeEngineTargetDefaultsDiskType: { /** * An unspecified disk type. Will be used as STANDARD. */ readonly ComputeEngineDiskTypeUnspecified: "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED"; /** * A Standard disk type. */ readonly ComputeEngineDiskTypeStandard: "COMPUTE_ENGINE_DISK_TYPE_STANDARD"; /** * SSD hard disk type. */ readonly ComputeEngineDiskTypeSsd: "COMPUTE_ENGINE_DISK_TYPE_SSD"; /** * An alternative to SSD persistent disks that balance performance and cost. */ readonly ComputeEngineDiskTypeBalanced: "COMPUTE_ENGINE_DISK_TYPE_BALANCED"; }; /** * The disk type to use in the VM. */ export type ComputeEngineTargetDefaultsDiskType = (typeof ComputeEngineTargetDefaultsDiskType)[keyof typeof ComputeEngineTargetDefaultsDiskType]; export declare const ComputeEngineTargetDefaultsLicenseType: { /** * The license type is the default for the OS. */ readonly ComputeEngineLicenseTypeDefault: "COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT"; /** * The license type is Pay As You Go license type. */ readonly ComputeEngineLicenseTypePayg: "COMPUTE_ENGINE_LICENSE_TYPE_PAYG"; /** * The license type is Bring Your Own License type. */ readonly ComputeEngineLicenseTypeByol: "COMPUTE_ENGINE_LICENSE_TYPE_BYOL"; }; /** * The license type to use in OS adaptation. */ export type ComputeEngineTargetDefaultsLicenseType = (typeof ComputeEngineTargetDefaultsLicenseType)[keyof typeof ComputeEngineTargetDefaultsLicenseType]; export declare const ComputeSchedulingOnHostMaintenance: { /** * An unknown, unexpected behavior. */ readonly OnHostMaintenanceUnspecified: "ON_HOST_MAINTENANCE_UNSPECIFIED"; /** * Terminate the instance when the host machine undergoes maintenance. */ readonly Terminate: "TERMINATE"; /** * Migrate the instance when the host machine undergoes maintenance. */ readonly Migrate: "MIGRATE"; }; /** * How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance. */ export type ComputeSchedulingOnHostMaintenance = (typeof ComputeSchedulingOnHostMaintenance)[keyof typeof ComputeSchedulingOnHostMaintenance]; export declare const ComputeSchedulingRestartType: { /** * Unspecified behavior. This will use the default. */ readonly RestartTypeUnspecified: "RESTART_TYPE_UNSPECIFIED"; /** * The Instance should be automatically restarted whenever it is terminated by Compute Engine. */ readonly AutomaticRestart: "AUTOMATIC_RESTART"; /** * The Instance isn't automatically restarted whenever it is terminated by Compute Engine. */ readonly NoAutomaticRestart: "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. */ export type ComputeSchedulingRestartType = (typeof ComputeSchedulingRestartType)[keyof typeof ComputeSchedulingRestartType]; export declare const GroupMigrationTargetType: { /** * Group type is not specified. This defaults to Compute Engine targets. */ readonly MigrationTargetTypeUnspecified: "MIGRATION_TARGET_TYPE_UNSPECIFIED"; /** * All MigratingVMs in the group must have Compute Engine targets. */ readonly MigrationTargetTypeGce: "MIGRATION_TARGET_TYPE_GCE"; /** * All MigratingVMs in the group must have Compute Engine Disks targets. */ readonly MigrationTargetTypeDisks: "MIGRATION_TARGET_TYPE_DISKS"; }; /** * Immutable. The target type of this group. */ export type GroupMigrationTargetType = (typeof GroupMigrationTargetType)[keyof typeof GroupMigrationTargetType]; export declare const PersistentDiskDefaultsDiskType: { /** * An unspecified disk type. Will be used as STANDARD. */ readonly ComputeEngineDiskTypeUnspecified: "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED"; /** * A Standard disk type. */ readonly ComputeEngineDiskTypeStandard: "COMPUTE_ENGINE_DISK_TYPE_STANDARD"; /** * SSD hard disk type. */ readonly ComputeEngineDiskTypeSsd: "COMPUTE_ENGINE_DISK_TYPE_SSD"; /** * An alternative to SSD persistent disks that balance performance and cost. */ readonly ComputeEngineDiskTypeBalanced: "COMPUTE_ENGINE_DISK_TYPE_BALANCED"; }; /** * The disk type to use. */ export type PersistentDiskDefaultsDiskType = (typeof PersistentDiskDefaultsDiskType)[keyof typeof PersistentDiskDefaultsDiskType]; export declare const SchedulingNodeAffinityOperator: { /** * An unknown, unexpected behavior. */ readonly OperatorUnspecified: "OPERATOR_UNSPECIFIED"; /** * The node resource group should be in these resources affinity. */ readonly In: "IN"; /** * The node resource group should not be in these resources affinity. */ readonly NotIn: "NOT_IN"; }; /** * The operator to use for the node resources specified in the `values` parameter. */ export type SchedulingNodeAffinityOperator = (typeof SchedulingNodeAffinityOperator)[keyof typeof SchedulingNodeAffinityOperator]; export declare const TargetVMDetailsDiskType: { /** * An unspecified disk type. Will be used as STANDARD. */ readonly DiskTypeUnspecified: "DISK_TYPE_UNSPECIFIED"; /** * A Standard disk type. */ readonly Standard: "STANDARD"; /** * An alternative to SSD persistent disks that balance performance and cost. */ readonly Balanced: "BALANCED"; /** * SSD hard disk type. */ readonly Ssd: "SSD"; }; /** * The disk type to use in the VM. */ export type TargetVMDetailsDiskType = (typeof TargetVMDetailsDiskType)[keyof typeof TargetVMDetailsDiskType]; export declare const TargetVMDetailsLicenseType: { /** * The license type is the default for the OS. */ readonly Default: "DEFAULT"; /** * The license type is Pay As You Go license type. */ readonly Payg: "PAYG"; /** * The license type is Bring Your Own License type. */ readonly Byol: "BYOL"; }; /** * The license type to use in OS adaptation. */ export type TargetVMDetailsLicenseType = (typeof TargetVMDetailsLicenseType)[keyof typeof TargetVMDetailsLicenseType]; export declare const UtilizationReportTimeFrame: { /** * The time frame was not specified and will default to WEEK. */ readonly TimeFrameUnspecified: "TIME_FRAME_UNSPECIFIED"; /** * One week. */ readonly Week: "WEEK"; /** * One month. */ readonly Month: "MONTH"; /** * One year. */ readonly Year: "YEAR"; }; /** * Time frame of the report. */ export type UtilizationReportTimeFrame = (typeof UtilizationReportTimeFrame)[keyof typeof UtilizationReportTimeFrame]; export declare const VmwareVmDetailsPowerState: { /** * Power state is not specified. */ readonly PowerStateUnspecified: "POWER_STATE_UNSPECIFIED"; /** * The VM is turned ON. */ readonly On: "ON"; /** * The VM is turned OFF. */ readonly Off: "OFF"; /** * The VM is suspended. This is similar to hibernation or sleep mode. */ readonly Suspended: "SUSPENDED"; }; /** * The power state of the VM at the moment list was taken. */ export type VmwareVmDetailsPowerState = (typeof VmwareVmDetailsPowerState)[keyof typeof VmwareVmDetailsPowerState];