def Args(parser): flags.INSTANCE_ARG.AddArgument(parser, operation_type='update') labels_util.AddUpdateLabelsFlags(parser) flags.AddMinCpuPlatformArgs(parser, Update.ReleaseTrack()) flags.AddDeletionProtectionFlag(parser, use_default_value=False)
def Args(cls, parser): _CommonArgs(parser, release_track=base.ReleaseTrack.GA, support_source_instance=cls._support_source_instance, support_kms=cls._support_kms) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.GA)
def _CommonArgs(parser, release_track, support_public_dns, support_network_tier, enable_regional=False, support_local_ssd_size=False, enable_kms=False, enable_maintenance_policies=False): """Register parser args common to all tracks.""" metadata_utils.AddMetadataArgs(parser) instances_flags.AddDiskArgs(parser, enable_regional, enable_kms=enable_kms) if release_track in [base.ReleaseTrack.ALPHA, base.ReleaseTrack.BETA]: instances_flags.AddCreateDiskArgs(parser, enable_kms=enable_kms) if release_track in [base.ReleaseTrack.ALPHA]: instances_flags.AddShieldedVMConfigArgs(parser) if support_local_ssd_size: instances_flags.AddLocalSsdArgsWithSize(parser) else: instances_flags.AddLocalSsdArgs(parser) instances_flags.AddCanIpForwardArgs(parser) instances_flags.AddAddressArgs(parser, instances=True, support_network_tier=support_network_tier) instances_flags.AddAcceleratorArgs(parser) instances_flags.AddMachineTypeArgs(parser) deprecate_maintenance_policy = release_track in [base.ReleaseTrack.ALPHA] instances_flags.AddMaintenancePolicyArgs(parser, deprecate_maintenance_policy) instances_flags.AddNoRestartOnFailureArgs(parser) instances_flags.AddPreemptibleVmArgs(parser) instances_flags.AddServiceAccountAndScopeArgs( parser, False, extra_scopes_help='However, if neither `--scopes` nor `--no-scopes` are ' 'specified and the project has no default service ' 'account, then the instance will be created with no ' 'scopes.') instances_flags.AddTagsArgs(parser) instances_flags.AddCustomMachineTypeArgs(parser) instances_flags.AddNetworkArgs(parser) instances_flags.AddPrivateNetworkIpArgs(parser) instances_flags.AddImageArgs(parser) instances_flags.AddDeletionProtectionFlag(parser) instances_flags.AddPublicPtrArgs(parser, instance=True) if support_public_dns: instances_flags.AddPublicDnsArgs(parser, instance=True) if support_network_tier: instances_flags.AddNetworkTierArgs(parser, instance=True) if enable_maintenance_policies: maintenance_flags.AddResourceMaintenancePolicyArgs(parser, 'added to') labels_util.AddCreateLabelsFlags(parser) instances_flags.AddMinCpuPlatformArgs(parser, release_track) parser.add_argument( '--description', help='Specifies a textual description of the instances.') instances_flags.INSTANCES_ARG_FOR_CREATE.AddArgument( parser, operation_type='create') csek_utils.AddCsekKeyArgs(parser) base.ASYNC_FLAG.AddToParser(parser) parser.display_info.AddFormat( resource_registry.RESOURCE_REGISTRY['compute.instances'].list_format) parser.display_info.AddCacheUpdater(completers.InstancesCompleter)
def Args(parser): """Register parser args.""" _Args(parser) instances_flags.AddNetworkTierArgs(parser, instance=True) instances_flags.AddLocalSsdArgsWithSize(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.BETA)
def Args(parser): """Register parser args.""" _Args(parser) instances_flags.AddNetworkTierArgs(parser, instance=True) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.GA)
def Args(parser): flags.INSTANCE_ARG.AddArgument(parser) flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA, required=True) base.ASYNC_FLAG.AddToParser(parser)
def Args(parser): flags.INSTANCE_ARG.AddArgument(parser, operation_type='update') labels_util.AddUpdateLabelsFlags(parser) flags.AddMinCpuPlatformArgs(parser, Update.ReleaseTrack())
def Args(cls, parser): _CommonArgs(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.GA)
def Args(cls, parser): _CommonArgs(parser, release_track=base.ReleaseTrack.BETA, support_public_dns=cls._support_public_dns, support_network_tier=cls._support_network_tier) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.BETA)
def Args(parser): _Args(parser, deprecate_maintenance_policy=True) instances_flags.AddNetworkTierArgs(parser, instance=True) instances_flags.AddLocalSsdArgsWithSize(parser) instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA)