コード例 #1
0
 def Args(parser):
     perimeters.AddResourceArg(parser, 'to delete')
     parser.add_argument(
         '--async',
         action='store_true',
         help="""Return immediately, without waiting for the operation in
             progress to complete.""")
コード例 #2
0
ファイル: create.py プロジェクト: saranraju90/multik8s
    def ArgsVersioned(parser, version='v1', track=base.ReleaseTrack.GA):
        parser.add_argument(
            '--async',
            action='store_true',
            help="""Return immediately, without waiting for the operation in
                progress to complete.""")
        perimeters.AddResourceArg(parser, 'to update')
        top_level_group = parser.add_mutually_exclusive_group(required=True)
        existing_perimeter_group = top_level_group.add_argument_group(
            'Arguments for creating dry-run spec for an **existing** Service '
            'Perimeter.')
        _AddCommonArgsForDryRunCreate(existing_perimeter_group,
                                      version=version,
                                      track=track)
        new_perimeter_group = top_level_group.add_argument_group(
            'Arguments for creating a dry-run spec for a new Service Perimeter.'
        )
        _AddCommonArgsForDryRunCreate(new_perimeter_group,
                                      prefix='perimeter-',
                                      version=version,
                                      track=track)
        new_perimeter_group.add_argument(
            '--perimeter-title',
            required=True,
            default=None,
            help="""Short human-readable title for the Service Perimeter.""")
        new_perimeter_group.add_argument(
            '--perimeter-description',
            default=None,
            help="""Long-form description of Service Perimeter.""")
        new_perimeter_group.add_argument('--perimeter-type',
                                         required=True,
                                         default=None,
                                         help="""Type of the perimeter.

            A *regular* perimeter allows resources within this service perimeter
            to import and export data amongst themselves. A project may belong
            to at most one regular service perimeter.

            A *bridge* perimeter allows resources in different regular service
            perimeters to import and export data between each other. A project
            may belong to multiple bridge service perimeters (only if it also
            belongs to a regular service perimeter). Both restricted and
            unrestricted service lists, as well as access level lists, must be
            empty.""")
コード例 #3
0
 def Args(parser):
   perimeters.AddResourceArg(parser, 'to update')
   repeated.AddPrimitiveArgs(
       parser,
       'Service Perimeter',
       'resources',
       'Resources',
       include_set=False)
   repeated.AddPrimitiveArgs(
       parser,
       'Service Perimeter',
       'restricted-services',
       'Restricted Services',
       include_set=False)
   repeated.AddPrimitiveArgs(
       parser,
       'Service Perimeter',
       'access-levels',
       'Access Level',
       include_set=False)
   vpc_group = parser.add_argument_group(
       'Arguments for configuring VPC accessible service restrictions.')
   vpc_group.add_argument(
       '--enable-vpc-accessible-services',
       action='store_true',
       help="""When specified restrict API calls within the Service Perimeter to the
       set of vpc allowed services. To disable use
       '--no-enable-vpc-accessible-services'.""")
   repeated.AddPrimitiveArgs(
       vpc_group,
       'Service Perimeter',
       'vpc-allowed-services',
       'VPC Allowed Services',
       include_set=False)
   parser.add_argument(
       '--async',
       action='store_true',
       help="""Return immediately, without waiting for the operation in
               progress to complete.""")
コード例 #4
0
 def Args(parser):
     perimeters.AddResourceArg(parser, 'to describe')
コード例 #5
0
 def Args(parser):
     perimeters.AddResourceArg(parser, 'to update')
     perimeters.AddPerimeterUpdateDryRunConfigArgs(parser)
コード例 #6
0
 def ArgsVersioned(parser, version='v1', track=base.ReleaseTrack.GA):
     perimeters.AddResourceArg(parser, 'to update')
     perimeters.AddPerimeterUpdateArgs(parser, version=version, track=track)
コード例 #7
0
 def ArgsVersioned(parser, version='v1', track='GA'):
   perimeters.AddResourceArg(parser, 'to update')
   perimeters.AddPerimeterUpdateArgs(parser, version=version, track=track)