def AddFlags(parser, is_ga): """Helper function for adding flags dependant on the release track.""" base_classes.BaseDescriber.Args(parser) base_classes.AddFieldsFlag(parser, 'operations') scope = parser.add_mutually_exclusive_group() scope.add_argument( '--global', action='store_true', help=('If provided, it is assumed that the requested operation is ' 'global.')) scope.add_argument('--region', help='The region of the operation to fetch.', action=actions.StoreProperty( properties.VALUES.compute.region)) scope.add_argument('--zone', help='The zone of the operation to fetch.', action=actions.StoreProperty( properties.VALUES.compute.zone)) if not is_ga: scope.add_argument( '--user-accounts', action='store_true', help=('If provided, it is assumed that the requested operation is ' 'a Compute User Accounts operation.'))
def Args(parser): base_classes.AddFieldsFlag(parser, 'targetPoolInstanceHealth') utils.AddRegionFlag(parser, resource_type='target pool', operation_type='get health information for') parser.add_argument('name', help='The name of the target pool.')
def Args(parser): base_classes.BaseDescriber.Args(parser) base_classes.AddFieldsFlag(parser, 'operations') scope = parser.add_mutually_exclusive_group() scope.add_argument( '--global', action='store_true', help=('If provided, it is assumed that the requested operation is ' 'global.')) scope.add_argument('--region', help='The region of the operation to fetch.') scope.add_argument('--zone', help='The zone of the operation to fetch.')
def Args(parser): base_classes.GlobalDescriber.Args(parser) base_classes.AddFieldsFlag(parser, 'SSL certificates')
def Args(parser): cli = Describe.GetCLIGenerator() base_classes.ZonalDescriber.Args(parser, 'compute.instances', cli) base_classes.AddFieldsFlag(parser, 'instances')
def Args(parser): cli = Describe.GetCLIGenerator() base_classes.GlobalDescriber.Args(parser, 'compute.networks', cli) base_classes.AddFieldsFlag(parser, 'networks')
def Args(parser): base_classes.AddFieldsFlag(parser, 'projects')
def Args(parser): base_classes.GlobalDescriber.Args( parser, 'compute.firewalls', list_command_path='compute.firewall-rules') base_classes.AddFieldsFlag(parser, 'firewalls')
def Args(parser): base_classes.GlobalDescriber.Args(parser) base_classes.AddFieldsFlag(parser, 'zones')
def Args(parser): base_classes.ZonalDescriber.Args(parser, 'compute.machineTypes') base_classes.AddFieldsFlag(parser, 'machineTypes')
def Args(parser): base_classes.RegionalDescriber.Args(parser) base_classes.AddFieldsFlag(parser, 'targetPools')
def Args(parser): base_classes.AddFieldsFlag(parser, 'backendServiceGroupHealth') parser.add_argument( 'name', help='The name of the backend service.')
def Args(parser): cli = Describe.GetCLIGenerator() base_classes.RegionalDescriber.Args(parser, 'compute.urlMaps', cli, 'compute.url-maps') base_classes.AddFieldsFlag(parser, 'urlMaps')
def Args(parser): base_classes.GlobalDescriber.Args(parser, 'compute.httpHealthChecks') base_classes.AddFieldsFlag(parser, 'httpHealthChecks')
def Args(parser): base_classes.GlobalDescriber.Args(parser) base_classes.AddFieldsFlag(parser, 'instanceTemplates')
def Args(parser): cli = Describe.GetCLIGenerator() base_classes.ZonalDescriber.Args(parser, 'compute.machineTypes', cli, 'compute.machine-types') base_classes.AddFieldsFlag(parser, 'machineTypes')
def Args(parser): """Adds arguments to the supplied parser.""" base_classes.RegionalDescriber.Args(parser) base_classes.AddFieldsFlag(parser, 'targetVpnGateways')
def Args(parser): base_classes.ZonalDescriber.Args(parser, 'compute.disks') base_classes.AddFieldsFlag(parser, 'disks')
def Args(parser): base_classes.ZonalDescriber.Args(parser) base_classes.AddFieldsFlag(parser, 'diskTypes')
def Args(parser): cli = Describe.GetCLIGenerator() base_classes.GlobalDescriber.Args(parser, 'compute.backendServices', cli, 'compute.backend-services') base_classes.AddFieldsFlag(parser, 'backendServices')
def Args(parser): base_classes.ZonalDescriber.Args(parser, 'compute.targetInstances') base_classes.AddFieldsFlag(parser, 'targetInstances')
def Args(parser): base_classes.GlobalDescriber.Args(parser, 'compute.snapshots') base_classes.AddFieldsFlag(parser, 'snapshots')
def Args(parser): base_classes.GlobalDescriber.Args(parser, 'compute.images') base_classes.AddFieldsFlag(parser, 'images')
def Args(parser): """Adds arguments to the supplied parser.""" base_classes.RegionalDescriber.Args(parser) base_classes.AddFieldsFlag(parser, 'vpnTunnels')
def Args(parser): base_classes.ZonalDescriber.Args(parser) base_classes.AddFieldsFlag(parser, 'instances')
def Args(parser): base_classes.GlobalDescriber.Args(parser, 'compute.regions') base_classes.AddFieldsFlag(parser, 'regions')
def Args(parser): base_classes.GlobalDescriber.Args(parser, 'compute.targetHttpProxies') base_classes.AddFieldsFlag(parser, 'targetHttpProxies')
def Args(parser): base_classes.GlobalDescriber.Args(parser, 'compute.networks') base_classes.AddFieldsFlag(parser, 'networks')
def Args(parser): cli = Describe.GetCLIGenerator() base_classes.GlobalDescriber.Args( parser, 'compute.targetHttpsProxies', cli, 'compute.target-https-proxies') base_classes.AddFieldsFlag(parser, 'targetHttpsProxies')
def Args(parser): cli = Describe.GetCLIGenerator() base_classes.RegionalDescriber.Args(parser, 'compute.targetPools', cli, 'compute.target-pools') base_classes.AddFieldsFlag(parser, 'targetPools')