def Args(parser): metadata_utils.AddMetadataArgs(parser) instances_flags.AddDiskArgs(parser) instances_flags.AddCreateDiskArgs(parser) instances_flags.AddLocalSsdArgsWithSize(parser) instances_flags.AddCanIpForwardArgs(parser) instances_flags.AddAddressArgs(parser, instances=False) 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.AddExtendedMachineTypeArgs(parser) instances_flags.AddNetworkArgs(parser) instances_flags.AddDockerArgs(parser) instances_flags.AddMinCpuPlatformArgs(parser) flags.AddRegionFlag( parser, resource_type='instance template', operation_type='create') parser.add_argument( '--description', help='Specifies a textual description for the instance template.') CreateFromContainer.InstanceTemplateArg = ( instance_templates_flags.MakeInstanceTemplateArg()) CreateFromContainer.InstanceTemplateArg.AddArgument(parser)
def _CommonArgs(parser, multiple_network_interface_cards, release_track, support_alias_ip_ranges): """Common arguments used in Alpha, Beta, and GA.""" metadata_utils.AddMetadataArgs(parser) instances_flags.AddDiskArgs(parser) if release_track in [base.ReleaseTrack.ALPHA]: instances_flags.AddCreateDiskArgs(parser) instances_flags.AddExtendedMachineTypeArgs(parser) instances_flags.AddLocalSsdArgs(parser) instances_flags.AddCanIpForwardArgs(parser) instances_flags.AddAddressArgs( parser, instances=False, multiple_network_interface_cards=multiple_network_interface_cards, support_alias_ip_ranges=support_alias_ip_ranges) 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.AddImageArgs(parser) instances_flags.AddNetworkArgs(parser) flags.AddRegionFlag(parser, resource_type='subnetwork', operation_type='attach') parser.add_argument( '--description', help='Specifies a textual description for the instance template.') instance_templates_flags.INSTANCE_TEMPLATE_ARG.AddArgument(parser)
def _CommonArgs(parser, release_track): """Register parser args common to all tracks.""" instance_flags.INSTANCE_ARG.AddArgument(parser) instance_flags.AddMachineTypeArgs(parser) instance_flags.AddCustomMachineTypeArgs(parser) if release_track in [base.ReleaseTrack.ALPHA]: instance_flags.AddExtendedMachineTypeArgs(parser)
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.AddExtendedMachineTypeArgs(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)
def Args(parser): """Register parser args.""" metadata_utils.AddMetadataArgs(parser) instances_flags.AddDiskArgs(parser, True) instances_flags.AddCreateDiskArgs(parser) instances_flags.AddLocalSsdArgs(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.AddExtendedMachineTypeArgs(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) parser.add_argument( '--description', help='Specifies a textual description of the instances.') instances_flags.INSTANCES_ARG.AddArgument(parser)
def _CommonArgs(parser, multiple_network_interface_cards, release_track, support_alias_ip_ranges, support_public_dns, support_network_tier, enable_regional=False, support_local_ssd_size=False): """Register parser args common to all tracks.""" metadata_utils.AddMetadataArgs(parser) instances_flags.AddDiskArgs(parser, enable_regional) if release_track in [base.ReleaseTrack.ALPHA]: instances_flags.AddCreateDiskArgs(parser) if release_track in [base.ReleaseTrack.ALPHA, base.ReleaseTrack.BETA]: instances_flags.AddExtendedMachineTypeArgs(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, multiple_network_interface_cards=multiple_network_interface_cards, support_alias_ip_ranges=support_alias_ip_ranges, support_network_tier=support_network_tier) instances_flags.AddAcceleratorArgs(parser) 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.AddImageArgs(parser) if support_public_dns: instances_flags.AddPublicDnsArgs(parser, instance=True) if support_network_tier: instances_flags.AddNetworkTierArgs(parser, instance=True) labels_util.AddCreateLabelsFlags(parser) 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) parser.display_info.AddFormat( resource_registry.RESOURCE_REGISTRY['compute.instances'].list_format)
def _CommonArgs(parser, release_track): """Register parser args common to all tracks.""" flags.INSTANCE_ARG.AddArgument(parser) flags.AddMachineTypeArgs( parser, unspecified_help=( ' Either this flag, --custom-cpu, or --custom-memory must be ' 'specified.')) flags.AddCustomMachineTypeArgs(parser) if release_track in [base.ReleaseTrack.ALPHA, base.ReleaseTrack.BETA]: flags.AddExtendedMachineTypeArgs(parser)
def _CommonArgs(parser, multiple_network_interface_cards, release_track, support_alias_ip_ranges, support_network_tier, support_local_ssd_size=False): """Common arguments used in Alpha, Beta, and GA.""" parser.display_info.AddFormat(instance_templates_flags.DEFAULT_LIST_FORMAT) metadata_utils.AddMetadataArgs(parser) instances_flags.AddDiskArgs(parser) if release_track in [base.ReleaseTrack.ALPHA]: instances_flags.AddCreateDiskArgs(parser) instances_flags.AddExtendedMachineTypeArgs(parser) if release_track in [base.ReleaseTrack.ALPHA, base.ReleaseTrack.BETA]: instances_flags.AddAcceleratorArgs(parser) if support_local_ssd_size: instances_flags.AddLocalSsdArgsWithSize(parser) else: instances_flags.AddLocalSsdArgs(parser) instances_flags.AddCanIpForwardArgs(parser) instances_flags.AddAddressArgs( parser, instances=False, multiple_network_interface_cards=multiple_network_interface_cards, support_alias_ip_ranges=support_alias_ip_ranges, support_network_tier=support_network_tier) 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.AddImageArgs(parser) instances_flags.AddNetworkArgs(parser) if support_network_tier: instances_flags.AddNetworkTierArgs(parser, instance=True) flags.AddRegionFlag( parser, resource_type='subnetwork', operation_type='attach') parser.add_argument( '--description', help='Specifies a textual description for the instance template.') Create.InstanceTemplateArg = ( instance_templates_flags.MakeInstanceTemplateArg()) Create.InstanceTemplateArg.AddArgument(parser)
def _CommonArgs(parser, multiple_network_interface_cards, release_track, support_alias_ip_ranges, support_public_dns, support_network_tier, enable_regional=False): """Register parser args common to all tracks.""" metadata_utils.AddMetadataArgs(parser) instances_flags.AddDiskArgs(parser, enable_regional) if release_track in [base.ReleaseTrack.ALPHA]: instances_flags.AddCreateDiskArgs(parser) instances_flags.AddExtendedMachineTypeArgs(parser) if release_track in [base.ReleaseTrack.ALPHA, base.ReleaseTrack.BETA]: instances_flags.AddAcceleratorArgs(parser) instances_flags.AddLocalSsdArgs(parser) instances_flags.AddCanIpForwardArgs(parser) instances_flags.AddAddressArgs( parser, instances=True, multiple_network_interface_cards=multiple_network_interface_cards, support_alias_ip_ranges=support_alias_ip_ranges, support_network_tier=support_network_tier) 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.AddImageArgs(parser) if support_public_dns: instances_flags.AddPublicDnsArgs(parser, instance=True) if support_network_tier: instances_flags.AddNetworkTierArgs(parser, instance=True) parser.add_argument( '--description', help='Specifies a textual description of the instances.') instances_flags.INSTANCES_ARG.AddArgument(parser) csek_utils.AddCsekKeyArgs(parser)