Exemplo n.º 1
0
    def Args(parser):
        # Does nothing for us, included in base.ListCommand
        base.URI_FLAG.RemoveFromParser(parser)

        mutex_group = parser.add_argument_group('ListLabelBindings.',
                                                required=True,
                                                mutex=True)
        label_group = mutex_group.add_argument_group('LabelValue.',
                                                     required=False)
        arguments.AddLabelValueIdArgToParser(label_group)
        arguments.AddLabelKeyArgToParser(
            label_group,
            required=False,
            message=(
                ' --label-key is required when using display name instead '
                'of numeric id for LABEL_VALUE_ID.'))
        arguments.AddLabelParentArgToParser(
            label_group,
            required=False,
            message=(
                ' --label-parent is required when using display name instead '
                'of numeric id for the --label-key.'))
        arguments.AddResourceArgToParser(
            mutex_group,
            required=False,
            message=(
                'Full resource name of the resource that the LabelValue is '
                'bound to.'))
Exemplo n.º 2
0
 def Args(parser):
   group = parser.add_argument_group('LabelKey.')
   arguments.AddLabelParentArgToParser(
       group,
       message=('This field is required if LABEL_KEY_ID is a display name '
                'instead of a numeric id.'))
   arguments.AddLabelKeyIdArgToParser(group)
Exemplo n.º 3
0
 def Args(parser):
     super(EnableEnforce, EnableEnforce).Args(parser)
     arguments.AddConditionFlagToParser(parser)
     label_manager_arguments.AddLabelParentArgToParser(
         parser, False,
         ('This flag must be specified as the parent of the LabelKey when the '
          'input for a condition expression is set as the LabelKey and '
          'LabelValue display names.'))
 def Args(parser):
   group = parser.add_argument_group('LabelKey.', required=True)
   arguments.AddLabelParentArgToParser(
       group,
       message=('This field is required if LABEL_KEY_ID is a display name '
                'instead of a numeric id.'))
   arguments.AddLabelKeyIdArgToParser(group)
   iam_util.AddArgsForRemoveIamPolicyBinding(parser, add_condition=True)
Exemplo n.º 5
0
 def Args(parser):
     group = parser.add_argument_group('LabelKey.')
     arguments.AddLabelParentArgToParser(
         group,
         message=('This field is required if --label-key is a display name '
                  'instead of a numeric id.'))
     arguments.AddLabelKeyArgToParser(
         group, required=True, message=('This flag must be specified.'))
     parser.display_info.AddFormat('table(name:sort=1, displayName)')
Exemplo n.º 6
0
 def Args(parser):
     arguments.AddConstraintArgToParser(parser)
     arguments.AddResourceFlagsToParser(parser)
     arguments.AddConditionFlagToParser(parser)
     label_manager_arguments.AddLabelParentArgToParser(
         parser, False,
         ('This flag must be specified as the parent of the LabelKey when the '
          'input for a condition expression is set as the LabelKey and '
          'LabelValue display name.'))
Exemplo n.º 7
0
 def Args(parser):
     group = parser.add_argument_group('LabelValue.', required=False)
     arguments.AddLabelParentArgToParser(
         group,
         required=False,
         message=(
             ' --label-parent is required when using display name instead '
             'of numeric id for the --label-key flag.'))
     arguments.AddDisplayNameArgToParser(group)
     arguments.AddLabelKeyArgToParser(group)
     arguments.AddDescriptionArgToParser(parser)
     arguments.AddAsyncArgToParser(parser)
Exemplo n.º 8
0
 def Args(parser):
   group = parser.add_argument_group('LabelValue.', required=False)
   arguments.AddLabelValueIdArgToParser(group)
   arguments.AddLabelKeyArgToParser(
       group,
       required=False,
       message=(' --label-key is required when using display name instead '
                'of numeric id for LABEL_VALUE_ID.'))
   arguments.AddLabelParentArgToParser(
       group,
       required=False,
       message=(' --label-parent is required when using display name instead '
                'of numeric id for the --label-key.'))
   arguments.AddResoruceArgToParser(parser)
Exemplo n.º 9
0
 def Args(parser):
     group = parser.add_argument_group('LabelValue.')
     arguments.AddLabelValueIdArgToParser(group)
     arguments.AddLabelKeyArgToParser(
         group,
         required=False,
         message=('This field is required if LABEL_VALUE_ID is a '
                  'display name instead of a numeric id.'))
     arguments.AddLabelParentArgToParser(
         group,
         required=False,
         message=
         ('This field is required if and only if LABEL_VALUE_ID and '
          '--label-key are display names instead of one being a numeric id.'
          ))
Exemplo n.º 10
0
 def Args(parser):
     super(Allow, Allow).Args(parser)
     arguments.AddValueArgToParser(parser)
     arguments.AddConditionFlagToParser(parser)
     label_manager_arguments.AddLabelParentArgToParser(
         parser, False,
         ('This flag must be specified as the parent of the LabelKey when the '
          'input for a condition expression is set as the LabelKey and '
          'LabelValue display names.'))
     parser.add_argument(
         '--remove',
         action='store_true',
         help=
         'Remove the specified values from the list of allowed values instead of adding them.'
     )
Exemplo n.º 11
0
 def Args(parser):
     group = parser.add_argument_group('LabelValue.', required=True)
     arguments.AddLabelValueIdArgToParser(group)
     arguments.AddLabelKeyArgToParser(
         group,
         required=False,
         message=(
             ' --label-key is required when using display name instead '
             'of numeric id for LABEL_VALUE_ID.'))
     arguments.AddLabelParentArgToParser(
         group,
         required=False,
         message=(
             ' --label-parent is required when using display name instead '
             'of numeric id for the --label-key.'))
     arguments.AddResourceArgToParser(
         parser,
         required=True,
         message=(
             'Full resource name of the resource that the LabelValue is '
             'bound to.'))
Exemplo n.º 12
0
 def Args(parser):
   arguments.AddLabelParentArgToParser(parser, required=True)
   parser.display_info.AddFormat('table(name:sort=1, displayName)')
Exemplo n.º 13
0
 def Args(parser):
   group = parser.add_argument_group('label key', required=True)
   arguments.AddLabelParentArgToParser(group)
   arguments.AddDisplayNameArgToParser(group)
   arguments.AddDescriptionArgToParser(parser)
   arguments.AddAsyncArgToParser(parser)