def _Args(parser, deprecate_maintenance_policy=False): """Add flags shared by all release tracks.""" parser.display_info.AddFormat(instances_flags.DEFAULT_LIST_FORMAT) metadata_utils.AddMetadataArgs(parser) instances_flags.AddDiskArgs(parser, True) instances_flags.AddCreateDiskArgs(parser) instances_flags.AddCanIpForwardArgs(parser) instances_flags.AddAddressArgs(parser, instances=True) instances_flags.AddMachineTypeArgs(parser) instances_flags.AddMaintenancePolicyArgs( parser, deprecate=deprecate_maintenance_policy) instances_flags.AddNoRestartOnFailureArgs(parser) instances_flags.AddPreemptibleVmArgs(parser) instances_flags.AddServiceAccountAndScopeArgs(parser, False) instances_flags.AddTagsArgs(parser) instances_flags.AddCustomMachineTypeArgs(parser) instances_flags.AddNetworkArgs(parser) instances_flags.AddPrivateNetworkIpArgs(parser) instances_flags.AddKonletArgs(parser) instances_flags.AddPublicDnsArgs(parser, instance=True) instances_flags.AddPublicPtrArgs(parser, instance=True) instances_flags.AddImageArgs(parser) labels_util.AddCreateLabelsFlags(parser) parser.add_argument( '--description', help='Specifies a textual description of the instances.') instances_flags.INSTANCES_ARG.AddArgument(parser, operation_type='create') CreateWithContainer.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) CreateWithContainer.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) parser.display_info.AddCacheUpdater(completers.InstancesCompleter)
def Args(cls, parser): _CommonArgs(parser, enable_regional=cls._support_regional, enable_kms=cls._support_kms, supports_erase_vss=cls._support_erase_vss, support_replica_zones=cls._support_replica_zones, support_multi_writer=cls._support_multi_writer, support_subinterface=cls._support_subinterface, support_node_project=cls._support_node_project, support_host_error_timeout_seconds=cls. _support_host_error_timeout_seconds, support_numa_node_count=cls._support_numa_node_count, support_disk_architecture=cls._support_disk_architecture, support_instance_kms=cls._support_instance_kms, support_max_run_duration=cls._support_max_run_duration) cls.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) cls.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) cls.SOURCE_MACHINE_IMAGE = (instances_flags.AddMachineImageArg()) cls.SOURCE_MACHINE_IMAGE.AddArgument(parser) instances_flags.AddSourceMachineImageEncryptionKey(parser) instances_flags.AddLocalSsdArgs(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.BETA) instances_flags.AddPrivateIpv6GoogleAccessArg( parser, utils.COMPUTE_BETA_API_VERSION) instances_flags.AddConfidentialComputeArgs(parser) instances_flags.AddPostKeyRevocationActionTypeArgs(parser) instances_flags.AddKeyRevocationActionTypeArgs(parser)
def Args(cls, parser): _CommonArgs( parser, enable_regional=cls._support_regional, enable_kms=cls._support_kms, deprecate_maintenance_policy=cls._deprecate_maintenance_policy, enable_resource_policy=cls._support_disk_resource_policy, supports_min_node_cpu=cls._support_min_node_cpu, supports_location_hint=cls._support_location_hint, supports_erase_vss=cls._support_erase_vss, snapshot_csek=cls._support_source_snapshot_csek, image_csek=cls._support_image_csek, enable_pd_interface=cls._enable_pd_interface) CreateAlpha.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) CreateAlpha.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) CreateAlpha.SOURCE_MACHINE_IMAGE = ( instances_flags.AddMachineImageArg()) CreateAlpha.SOURCE_MACHINE_IMAGE.AddArgument(parser) instances_flags.AddSourceMachineImageEncryptionKey(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA) instances_flags.AddPublicDnsArgs(parser, instance=True) instances_flags.AddLocalSsdArgsWithSize(parser) instances_flags.AddLocalNvdimmArgs(parser) instances_flags.AddConfidentialComputeArgs(parser) instances_flags.AddPostKeyRevocationActionTypeArgs(parser) instances_flags.AddPrivateIpv6GoogleAccessArg( parser, utils.COMPUTE_ALPHA_API_VERSION)
def Args(parser): """Register parser args.""" parser.display_info.AddFormat(instances_flags.DEFAULT_LIST_FORMAT) metadata_utils.AddMetadataArgs(parser) instances_flags.AddDiskArgs(parser, True) instances_flags.AddCreateDiskArgs(parser) instances_flags.AddLocalSsdArgsWithSize(parser) instances_flags.AddCanIpForwardArgs(parser) instances_flags.AddAddressArgs(parser, instances=True) instances_flags.AddMachineTypeArgs(parser) instances_flags.AddMaintenancePolicyArgs(parser) instances_flags.AddNoRestartOnFailureArgs(parser) instances_flags.AddPreemptibleVmArgs(parser) instances_flags.AddServiceAccountAndScopeArgs(parser, False) instances_flags.AddTagsArgs(parser) instances_flags.AddCustomMachineTypeArgs(parser) instances_flags.AddNetworkArgs(parser) instances_flags.AddPrivateNetworkIpArgs(parser) instances_flags.AddDockerArgs(parser) instances_flags.AddPublicDnsArgs(parser, instance=True) instances_flags.AddNetworkTierArgs(parser, instance=True) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA) labels_util.AddCreateLabelsFlags(parser) parser.add_argument( '--description', help='Specifies a textual description of the instances.') instances_flags.INSTANCES_ARG.AddArgument(parser, operation_type='create') CreateFromContainer.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) CreateFromContainer.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser)
def Args(cls, parser): _CommonArgs(parser, enable_kms=cls._support_kms) cls.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) cls.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) instances_flags.AddLocalSsdArgs(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.GA)
def Args(cls, parser): _CommonArgs( parser, enable_regional=cls._support_regional, enable_kms=cls._support_kms, deprecate_maintenance_policy=cls._deprecate_maintenance_policy, enable_resource_policy=cls._support_disk_resource_policy, supports_location_hint=cls._support_location_hint, support_network_interface_nic_type=cls ._support_network_interface_nic_type, supports_erase_vss=cls._support_erase_vss, snapshot_csek=cls._support_source_snapshot_csek, image_csek=cls._support_image_csek, support_replica_zones=cls._support_replica_zones, support_multi_writer=cls._support_multi_writer) CreateAlpha.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) CreateAlpha.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) CreateAlpha.SOURCE_MACHINE_IMAGE = (instances_flags.AddMachineImageArg()) CreateAlpha.SOURCE_MACHINE_IMAGE.AddArgument(parser) instances_flags.AddSourceMachineImageEncryptionKey(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA) instances_flags.AddPublicDnsArgs(parser, instance=True) instances_flags.AddIpv6PublicPtrDomainArg(parser) instances_flags.AddLocalSsdArgsWithSize(parser) instances_flags.AddLocalNvdimmArgs(parser) instances_flags.AddConfidentialComputeArgs(parser) instances_flags.AddPostKeyRevocationActionTypeArgs(parser) instances_flags.AddPrivateIpv6GoogleAccessArg( parser, utils.COMPUTE_ALPHA_API_VERSION) instances_flags.AddStableFleetArgs(parser) instances_flags.AddThreadsPerCoreArgs(parser) instances_flags.AddStackTypeArgs(parser) instances_flags.AddIpv6NetworkTierArgs(parser) instances_flags.AddNetworkPerformanceConfigsArgs(parser)
def Args(cls, parser): _CommonArgs( parser, enable_regional=True, enable_kms=True, deprecate_maintenance_policy=True, enable_resource_policy=cls._support_disk_resource_policy, supports_min_node_cpus=cls._support_min_node_cpus, supports_location_hint=cls._support_location_hint, snapshot_csek=True, image_csek=True) CreateAlpha.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) CreateAlpha.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) CreateAlpha.SOURCE_MACHINE_IMAGE = ( instances_flags.AddMachineImageArg()) CreateAlpha.SOURCE_MACHINE_IMAGE.AddArgument(parser) instances_flags.AddSourceMachineImageEncryptionKey(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA) instances_flags.AddPublicDnsArgs(parser, instance=True) instances_flags.AddLocalSsdArgsWithSize(parser) instances_flags.AddLocalNvdimmArgs(parser) flags.AddEraseVssSignature(parser, 'source snapshots or source machine' ' image') maintenance_flags.AddResourcePoliciesArgs(parser, 'added to', 'instance') instances_flags.AddConfidentialComputeArgs(parser)
def Args(cls, parser): _CommonArgs(parser, release_track=base.ReleaseTrack.GA, support_public_dns=cls._support_public_dns, enable_kms=cls._support_kms, enable_snapshots=cls._support_snapshots) cls.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) cls.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser)
def Args(cls, parser): _CommonArgs(parser, enable_kms=cls._support_kms) cls.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) cls.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) instances_flags.AddLocalSsdArgs(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.GA) instances_flags.AddPrivateIpv6GoogleAccessArg( parser, utils.COMPUTE_GA_API_VERSION)
def Args(cls, parser): _CommonArgs(parser, enable_regional=True, enable_kms=True, supports_display_device=True) cls.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) cls.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) instances_flags.AddLocalSsdArgs(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.BETA)
def Args(cls, parser): parser.add_argument('--sole-tenancy-host', help=argparse.SUPPRESS) _CommonArgs(parser, release_track=base.ReleaseTrack.ALPHA, support_public_dns=cls._support_public_dns, support_network_tier=cls._support_network_tier, enable_regional=True, support_local_ssd_size=True) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA) CreateAlpha.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) CreateAlpha.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser)
def Args(cls, parser): _CommonArgs( parser, release_track=base.ReleaseTrack.BETA, support_public_dns=cls._support_public_dns, support_public_ptr=cls._support_public_ptr, support_network_tier=cls._support_network_tier, enable_kms=cls._support_kms, ) cls.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) cls.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser)
def Args(cls, parser): _CommonArgs( parser, release_track=base.ReleaseTrack.BETA, support_public_dns=cls._support_public_dns, enable_regional=True, enable_kms=cls._support_kms, enable_snapshots=cls._support_snapshots, ) cls.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) cls.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) instances_flags.AddShieldedVMConfigArgs(parser)
def Args(cls, parser): _CommonArgs( parser, enable_regional=True, enable_kms=True, supports_reservation=cls._support_reservation, enable_resource_policy=cls._support_disk_resource_policy, ) cls.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) cls.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) instances_flags.AddLocalSsdArgs(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.BETA)
def Args(cls, parser): _CommonArgs(parser, release_track=base.ReleaseTrack.ALPHA, support_public_dns=cls._support_public_dns, support_network_tier=cls._support_network_tier, enable_regional=True, support_local_ssd_size=True, enable_kms=cls._support_kms, support_sole_tenancy=True) CreateAlpha.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) CreateAlpha.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser)
def Args(cls, parser): _CommonArgs( parser, enable_regional=True, enable_kms=True, ) cls.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) cls.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) instances_flags.AddShieldedVMConfigArgs(parser) instances_flags.AddHostnameArg(parser) instances_flags.AddLocalSsdArgs(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.BETA)
def Args(cls, parser): _CommonArgs(parser, release_track=base.ReleaseTrack.ALPHA, support_public_dns=cls._support_public_dns, enable_regional=True, support_local_ssd_size=True, enable_kms=cls._support_kms, enable_snapshots=cls._support_snapshots, supports_resource_policies=True) CreateAlpha.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) CreateAlpha.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) instances_flags.AddShieldedVMConfigArgs(parser)
def _Args(parser, deprecate_maintenance_policy=False, container_mount_enabled=False, support_multi_writer=True): """Add flags shared by all release tracks.""" parser.display_info.AddFormat(instances_flags.DEFAULT_LIST_FORMAT) metadata_utils.AddMetadataArgs(parser) instances_flags.AddDiskArgs( parser, True, container_mount_enabled=container_mount_enabled) instances_flags.AddCreateDiskArgs( parser, container_mount_enabled=container_mount_enabled, support_multi_writer=support_multi_writer) instances_flags.AddCanIpForwardArgs(parser) instances_flags.AddContainerMountDiskFlag(parser) instances_flags.AddAddressArgs(parser, instances=True, containers=True) instances_flags.AddAcceleratorArgs(parser) instances_flags.AddMachineTypeArgs(parser) instances_flags.AddMaintenancePolicyArgs( parser, deprecate=deprecate_maintenance_policy) instances_flags.AddNoRestartOnFailureArgs(parser) instances_flags.AddPreemptibleVmArgs(parser) instances_flags.AddProvisioningModelVmArgs(parser) instances_flags.AddInstanceTerminationActionVmArgs(parser) instances_flags.AddServiceAccountAndScopeArgs(parser, False) instances_flags.AddTagsArgs(parser) instances_flags.AddCustomMachineTypeArgs(parser) instances_flags.AddNetworkArgs(parser) instances_flags.AddPrivateNetworkIpArgs(parser) instances_flags.AddNetworkPerformanceConfigsArgs(parser) instances_flags.AddShieldedInstanceConfigArgs( parser=parser, for_container=True) instances_flags.AddKonletArgs(parser) instances_flags.AddPublicPtrArgs(parser, instance=True) instances_flags.AddImageArgs(parser) instances_flags.AddConfidentialComputeArgs(parser) instances_flags.AddNestedVirtualizationArgs(parser) instances_flags.AddThreadsPerCoreArgs(parser) labels_util.AddCreateLabelsFlags(parser) parser.add_argument( '--description', help='Specifies a textual description of the instances.') instances_flags.INSTANCES_ARG.AddArgument(parser, operation_type='create') CreateWithContainer.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) CreateWithContainer.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) parser.display_info.AddCacheUpdater(completers.InstancesCompleter)
def Args(cls, parser): parser.add_argument('--sole-tenancy-host', hidden=True, help='THIS ARGUMENT NEEDS HELP TEXT.') _CommonArgs(parser, release_track=base.ReleaseTrack.ALPHA, support_public_dns=cls._support_public_dns, support_network_tier=cls._support_network_tier, enable_regional=True, support_local_ssd_size=True, enable_kms=cls._support_kms, enable_maintenance_policies=True) CreateAlpha.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) CreateAlpha.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser)
def Args(cls, parser): _CommonArgs( parser, enable_kms=cls._support_kms, support_multi_writer=False, support_replica_zones=cls._support_replica_zones, enable_regional=cls._support_regional) cls.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) cls.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) instances_flags.AddLocalSsdArgs(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.GA) instances_flags.AddPrivateIpv6GoogleAccessArg(parser, utils.COMPUTE_GA_API_VERSION) instances_flags.AddConfidentialComputeArgs(parser)
def Args(cls, parser): _CommonArgs(parser, enable_regional=True, enable_kms=True, enable_resource_policy=cls._support_disk_resource_policy, supports_erase_vss=cls._support_erase_vss, supports_min_node_cpu=cls._support_min_node_cpu) cls.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) cls.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) cls.SOURCE_MACHINE_IMAGE = (instances_flags.AddMachineImageArg()) cls.SOURCE_MACHINE_IMAGE.AddArgument(parser) instances_flags.AddSourceMachineImageEncryptionKey(parser) instances_flags.AddLocalSsdArgs(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.BETA)
def Args(cls, parser): _CommonArgs(parser, enable_regional=cls._support_regional, enable_kms=cls._support_kms, enable_resource_policy=cls._support_disk_resource_policy, supports_erase_vss=cls._support_erase_vss, supports_min_node_cpu=cls._support_min_node_cpu, enable_pd_interface=cls._enable_pd_interface) cls.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) cls.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) cls.SOURCE_MACHINE_IMAGE = (instances_flags.AddMachineImageArg()) cls.SOURCE_MACHINE_IMAGE.AddArgument(parser) instances_flags.AddSourceMachineImageEncryptionKey(parser) instances_flags.AddLocalSsdArgs(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.BETA) instances_flags.AddPrivateIpv6GoogleAccessArg( parser, utils.COMPUTE_BETA_API_VERSION) instances_flags.AddConfidentialComputeArgs(parser)
def Args(cls, parser): _CommonArgs( parser, enable_regional=cls._support_regional, enable_kms=cls._support_kms, deprecate_maintenance_policy=cls._deprecate_maintenance_policy, supports_erase_vss=cls._support_erase_vss, snapshot_csek=cls._support_source_snapshot_csek, image_csek=cls._support_image_csek, support_replica_zones=cls._support_replica_zones, support_multi_writer=cls._support_multi_writer, support_subinterface=cls._support_subinterface, support_node_project=cls._support_node_project, support_host_error_timeout_seconds=cls. _support_host_error_timeout_seconds, support_numa_node_count=cls._support_numa_node_count, support_disk_architecture=cls._support_disk_architecture, support_network_queue_count=cls._support_network_queue_count, support_instance_kms=cls._support_instance_kms, support_max_run_duration=cls._support_max_run_duration) CreateAlpha.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) CreateAlpha.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) CreateAlpha.SOURCE_MACHINE_IMAGE = ( instances_flags.AddMachineImageArg()) CreateAlpha.SOURCE_MACHINE_IMAGE.AddArgument(parser) instances_flags.AddSourceMachineImageEncryptionKey(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA) instances_flags.AddPublicDnsArgs(parser, instance=True) instances_flags.AddLocalSsdArgsWithSize(parser) instances_flags.AddLocalNvdimmArgs(parser) instances_flags.AddConfidentialComputeArgs(parser) instances_flags.AddPostKeyRevocationActionTypeArgs(parser) instances_flags.AddPrivateIpv6GoogleAccessArg( parser, utils.COMPUTE_ALPHA_API_VERSION) instances_flags.AddStableFleetArgs(parser) instances_flags.AddSecureTagsArgs(parser) instances_flags.AddVisibleCoreCountArgs(parser) instances_flags.AddKeyRevocationActionTypeArgs(parser) instances_flags.AddIPv6AddressArgs(parser) instances_flags.AddIPv6PrefixLengthArgs(parser)
def Args(cls, parser): _CommonArgs(parser, enable_regional=True, enable_kms=True, enable_snapshots=True, deprecate_maintenance_policy=True, supports_display_device=True, supports_reservation=cls._support_reservation) CreateAlpha.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) CreateAlpha.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) CreateAlpha.SOURCE_MACHINE_IMAGE = ( instances_flags.AddMachineImageArg()) CreateAlpha.SOURCE_MACHINE_IMAGE.AddArgument(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA) instances_flags.AddPublicDnsArgs(parser, instance=True) instances_flags.AddLocalSsdArgsWithSize(parser) instances_flags.AddLocalNvdimmArgs(parser) maintenance_flags.AddResourcePoliciesArgs(parser, 'added to', 'instance')
def Args(cls, parser): _CommonArgs(parser, enable_regional=True, enable_kms=True, enable_snapshots=True, deprecate_maintenance_policy=True) CreateAlpha.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) CreateAlpha.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) CreateAlpha.SOURCE_MACHINE_IMAGE = ( instances_flags.AddMachineImageArg()) CreateAlpha.SOURCE_MACHINE_IMAGE.AddArgument(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA) instances_flags.AddShieldedVMConfigArgs(parser) instances_flags.AddHostnameArg(parser) instances_flags.AddAllocationAffinityGroup(parser) instances_flags.AddPublicDnsArgs(parser, instance=True) instances_flags.AddLocalSsdArgsWithSize(parser) maintenance_flags.AddResourcePoliciesArgs(parser, 'added to', 'instance')
def Args(cls, parser): _CommonArgs( parser, deprecate_maintenance_policy=cls._deprecate_maintenance_policy, enable_resource_policy=cls._support_disk_resource_policy, supports_min_node_cpu=cls._support_min_node_cpu, supports_location_hint=cls._support_location_hint, supports_erase_vss=cls._support_erase_vss, snapshot_csek=cls._support_source_snapshot_csek, image_csek=cls._support_image_csek) CreateAlpha.SOURCE_INSTANCE_TEMPLATE = ( instances_flags.MakeSourceInstanceTemplateArg()) CreateAlpha.SOURCE_INSTANCE_TEMPLATE.AddArgument(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA) instances_flags.AddPublicDnsArgs(parser, instance=True) instances_flags.AddLocalSsdArgsWithSize(parser) instances_flags.AddConfidentialComputeArgs(parser) instances_flags.AddPostKeyRevocationActionTypeArgs(parser) instances_flags.AddBulkCreateArgs(parser) instances_flags.AddBootDiskArgs(parser) instances_flags.AddNestedVirtualizationArgs(parser)