Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 def Args(cls, parser):
     _CommonArgs(parser,
                 release_track=base.ReleaseTrack.ALPHA,
                 support_local_ssd_size=True,
                 support_source_instance=cls._support_source_instance,
                 support_kms=cls._support_kms,
                 support_reservation=cls._support_reservation)
     instances_flags.AddLocalNvdimmArgs(parser)
     instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA)
    def Args(parser):
        _Args(parser,
              deprecate_maintenance_policy=True,
              container_mount_enabled=True)

        instances_flags.AddNetworkTierArgs(parser, instance=True)
        instances_flags.AddLocalSsdArgsWithSize(parser)
        instances_flags.AddLocalNvdimmArgs(parser)
        instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA)
 def Args(parser):
   _Args(
       parser,
       base.ReleaseTrack.ALPHA,
       container_mount_enabled=True,
       enable_guest_accelerators=True)
   instances_flags.AddLocalNvdimmArgs(parser)
   instances_flags.AddPrivateIpv6GoogleAccessArgForTemplate(
       parser, utils.COMPUTE_ALPHA_API_VERSION)
Esempio n. 7
0
 def Args(cls, parser):
     _CommonArgs(parser,
                 release_track=base.ReleaseTrack.ALPHA,
                 support_local_ssd_size=True,
                 support_source_instance=cls._support_source_instance,
                 support_kms=cls._support_kms,
                 support_resource_policy=cls._support_resource_policy,
                 support_min_node_cpus=cls._support_min_node_cpus)
     instances_flags.AddLocalNvdimmArgs(parser)
     instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA)
     instances_flags.AddConfidentialComputeArgs(parser)
Esempio n. 8
0
    def Args(parser):
        _Args(parser,
              deprecate_maintenance_policy=True,
              container_mount_enabled=True)

        instances_flags.AddNetworkTierArgs(parser, instance=True)
        instances_flags.AddLocalSsdArgsWithSize(parser)
        instances_flags.AddLocalNvdimmArgs(parser)
        instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA)
        instances_flags.AddPublicDnsArgs(parser, instance=True)
        instances_flags.AddPrivateIpv6GoogleAccessArg(
            parser, utils.COMPUTE_ALPHA_API_VERSION)
Esempio n. 9
0
 def Args(cls, parser):
     _CommonArgs(parser,
                 release_track=base.ReleaseTrack.ALPHA,
                 support_local_ssd_size=True,
                 support_source_instance=cls._support_source_instance,
                 support_kms=cls._support_kms,
                 support_resource_policy=cls._support_resource_policy,
                 support_min_node_cpu=cls._support_min_node_cpu,
                 support_location_hint=cls._support_location_hint)
     instances_flags.AddLocalNvdimmArgs(parser)
     instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA)
     instances_flags.AddConfidentialComputeArgs(parser)
     instance_templates_flags.AddMeshModeConfigArgs(parser)
     instances_flags.AddPrivateIpv6GoogleAccessArgForTemplate(
         parser, utils.COMPUTE_ALPHA_API_VERSION)
Esempio n. 10
0
 def Args(cls, parser):
   _CommonArgs(
       parser,
       release_track=base.ReleaseTrack.ALPHA,
       support_local_ssd_size=True,
       support_source_instance=cls._support_source_instance,
       support_kms=cls._support_kms,
       support_resource_policy=cls._support_resource_policy,
       support_location_hint=cls._support_location_hint,
       support_multi_writer=cls._support_multi_writer)
   instances_flags.AddLocalNvdimmArgs(parser)
   instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA)
   instances_flags.AddConfidentialComputeArgs(parser)
   instances_flags.AddPrivateIpv6GoogleAccessArgForTemplate(
       parser, utils.COMPUTE_ALPHA_API_VERSION)
   instances_flags.AddPostKeyRevocationActionTypeArgs(parser)
   instances_flags.AddThreadsPerCoreArgs(parser)
   instances_flags.AddStackTypeArgs(parser)
   instances_flags.AddIpv6NetworkTierArgs(parser)
Esempio n. 11
0
    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(parser):
    _Args(
        parser,
        deprecate_maintenance_policy=True,
        container_mount_enabled=True)

    instances_flags.AddNetworkTierArgs(parser, instance=True)
    instances_flags.AddLocalSsdArgsWithSize(parser)
    instances_flags.AddLocalNvdimmArgs(parser)
    instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA)
    instances_flags.AddPublicDnsArgs(parser, instance=True)
    instances_flags.AddPrivateIpv6GoogleAccessArg(
        parser, utils.COMPUTE_ALPHA_API_VERSION)
    instances_flags.AddStackTypeArgs(parser)
    instances_flags.AddIpv6NetworkTierArgs(parser)
    instances_flags.AddHostErrorTimeoutSecondsArgs(parser)
    instances_flags.AddNumaNodeCountArgs(parser)
    instances_flags.AddVisibleCoreCountArgs(parser)
    instances_flags.AddIPv6AddressArgs(parser)
    instances_flags.AddIPv6PrefixLengthArgs(parser)
Esempio n. 14
0
 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)
     instances_flags.AddLocalNvdimmArgs(parser)
     maintenance_flags.AddResourcePoliciesArgs(parser, 'added to',
                                               'instance')
 def Args(cls, parser):
   _CommonArgs(
       parser,
       release_track=base.ReleaseTrack.ALPHA,
       support_local_ssd_size=True,
       support_source_instance=cls._support_source_instance,
       support_kms=cls._support_kms,
       support_multi_writer=cls._support_multi_writer,
       support_mesh=cls._support_mesh,
       support_host_error_timeout_seconds=cls
       ._support_host_error_timeout_seconds,
       support_numa_node_count=cls._support_numa_node_count,
       support_visible_core_count=cls._support_visible_core_count,
       support_disk_architecture=cls._support_disk_architecture,
       support_max_run_duration=cls._support_max_run_duration)
   instances_flags.AddLocalNvdimmArgs(parser)
   instances_flags.AddMinCpuPlatformArgs(parser, base.ReleaseTrack.ALPHA)
   instances_flags.AddConfidentialComputeArgs(parser)
   instances_flags.AddPrivateIpv6GoogleAccessArgForTemplate(
       parser, utils.COMPUTE_ALPHA_API_VERSION)
   instances_flags.AddPostKeyRevocationActionTypeArgs(parser)
   instance_templates_flags.AddKeyRevocationActionTypeArgs(parser)
Esempio n. 16
0
 def Args(parser):
     _Args(parser, base.ReleaseTrack.ALPHA)
     instances_flags.AddLocalNvdimmArgs(parser)
Esempio n. 17
0
 def Args(parser):
   _Args(parser, base.ReleaseTrack.ALPHA, container_mount_enabled=True)
   instances_flags.AddLocalNvdimmArgs(parser)