コード例 #1
0
ファイル: describe.py プロジェクト: bopopescu/brydzenie
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.'))
コード例 #2
0
    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.')
コード例 #3
0
    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.')
コード例 #4
0
 def Args(parser):
   base_classes.GlobalDescriber.Args(parser)
   base_classes.AddFieldsFlag(parser, 'SSL certificates')
コード例 #5
0
 def Args(parser):
     cli = Describe.GetCLIGenerator()
     base_classes.ZonalDescriber.Args(parser, 'compute.instances', cli)
     base_classes.AddFieldsFlag(parser, 'instances')
コード例 #6
0
 def Args(parser):
   cli = Describe.GetCLIGenerator()
   base_classes.GlobalDescriber.Args(parser, 'compute.networks', cli)
   base_classes.AddFieldsFlag(parser, 'networks')
コード例 #7
0
 def Args(parser):
     base_classes.AddFieldsFlag(parser, 'projects')
コード例 #8
0
ファイル: describe.py プロジェクト: bopopescu/packmybot
 def Args(parser):
   base_classes.GlobalDescriber.Args(
       parser, 'compute.firewalls', list_command_path='compute.firewall-rules')
   base_classes.AddFieldsFlag(parser, 'firewalls')
コード例 #9
0
ファイル: describe.py プロジェクト: harshilasu/GraphicMelon
 def Args(parser):
   base_classes.GlobalDescriber.Args(parser)
   base_classes.AddFieldsFlag(parser, 'zones')
コード例 #10
0
ファイル: describe.py プロジェクト: bopopescu/packmybot
 def Args(parser):
     base_classes.ZonalDescriber.Args(parser, 'compute.machineTypes')
     base_classes.AddFieldsFlag(parser, 'machineTypes')
コード例 #11
0
ファイル: describe.py プロジェクト: harshilasu/GraphicMelon
 def Args(parser):
     base_classes.RegionalDescriber.Args(parser)
     base_classes.AddFieldsFlag(parser, 'targetPools')
コード例 #12
0
  def Args(parser):
    base_classes.AddFieldsFlag(parser, 'backendServiceGroupHealth')

    parser.add_argument(
        'name',
        help='The name of the backend service.')
コード例 #13
0
 def Args(parser):
     cli = Describe.GetCLIGenerator()
     base_classes.RegionalDescriber.Args(parser, 'compute.urlMaps', cli,
                                         'compute.url-maps')
     base_classes.AddFieldsFlag(parser, 'urlMaps')
コード例 #14
0
ファイル: describe.py プロジェクト: bopopescu/packmybot
 def Args(parser):
     base_classes.GlobalDescriber.Args(parser, 'compute.httpHealthChecks')
     base_classes.AddFieldsFlag(parser, 'httpHealthChecks')
コード例 #15
0
 def Args(parser):
     base_classes.GlobalDescriber.Args(parser)
     base_classes.AddFieldsFlag(parser, 'instanceTemplates')
コード例 #16
0
 def Args(parser):
     cli = Describe.GetCLIGenerator()
     base_classes.ZonalDescriber.Args(parser, 'compute.machineTypes', cli,
                                      'compute.machine-types')
     base_classes.AddFieldsFlag(parser, 'machineTypes')
コード例 #17
0
    def Args(parser):
        """Adds arguments to the supplied parser."""

        base_classes.RegionalDescriber.Args(parser)
        base_classes.AddFieldsFlag(parser, 'targetVpnGateways')
コード例 #18
0
ファイル: describe.py プロジェクト: bopopescu/packmybot
 def Args(parser):
   base_classes.ZonalDescriber.Args(parser, 'compute.disks')
   base_classes.AddFieldsFlag(parser, 'disks')
コード例 #19
0
ファイル: describe.py プロジェクト: harshilasu/GraphicMelon
 def Args(parser):
     base_classes.ZonalDescriber.Args(parser)
     base_classes.AddFieldsFlag(parser, 'diskTypes')
コード例 #20
0
 def Args(parser):
   cli = Describe.GetCLIGenerator()
   base_classes.GlobalDescriber.Args(parser, 'compute.backendServices', cli,
                                     'compute.backend-services')
   base_classes.AddFieldsFlag(parser, 'backendServices')
コード例 #21
0
 def Args(parser):
     base_classes.ZonalDescriber.Args(parser, 'compute.targetInstances')
     base_classes.AddFieldsFlag(parser, 'targetInstances')
コード例 #22
0
 def Args(parser):
     base_classes.GlobalDescriber.Args(parser, 'compute.snapshots')
     base_classes.AddFieldsFlag(parser, 'snapshots')
コード例 #23
0
ファイル: describe.py プロジェクト: bopopescu/packmybot
 def Args(parser):
     base_classes.GlobalDescriber.Args(parser, 'compute.images')
     base_classes.AddFieldsFlag(parser, 'images')
コード例 #24
0
    def Args(parser):
        """Adds arguments to the supplied parser."""

        base_classes.RegionalDescriber.Args(parser)
        base_classes.AddFieldsFlag(parser, 'vpnTunnels')
コード例 #25
0
ファイル: describe.py プロジェクト: harshilasu/GraphicMelon
 def Args(parser):
     base_classes.ZonalDescriber.Args(parser)
     base_classes.AddFieldsFlag(parser, 'instances')
コード例 #26
0
 def Args(parser):
     base_classes.GlobalDescriber.Args(parser, 'compute.regions')
     base_classes.AddFieldsFlag(parser, 'regions')
コード例 #27
0
ファイル: describe.py プロジェクト: bopopescu/packmybot
 def Args(parser):
     base_classes.GlobalDescriber.Args(parser, 'compute.targetHttpProxies')
     base_classes.AddFieldsFlag(parser, 'targetHttpProxies')
コード例 #28
0
 def Args(parser):
     base_classes.GlobalDescriber.Args(parser, 'compute.networks')
     base_classes.AddFieldsFlag(parser, 'networks')
コード例 #29
0
 def Args(parser):
   cli = Describe.GetCLIGenerator()
   base_classes.GlobalDescriber.Args(
       parser, 'compute.targetHttpsProxies', cli,
       'compute.target-https-proxies')
   base_classes.AddFieldsFlag(parser, 'targetHttpsProxies')
コード例 #30
0
 def Args(parser):
     cli = Describe.GetCLIGenerator()
     base_classes.RegionalDescriber.Args(parser, 'compute.targetPools', cli,
                                         'compute.target-pools')
     base_classes.AddFieldsFlag(parser, 'targetPools')