Ejemplo n.º 1
0
 def Args(parser):
     flags.GetProjectFlag('remove IAM policy binding from').AddToParser(
         parser)
     iam_util.AddArgsForRemoveIamPolicyBinding(
         parser,
         role_completer=completers.ProjectsIamRolesCompleter,
         add_condition=True)
Ejemplo n.º 2
0
  def Args(parser):
    flags.GetProjectFlag('update').AddToParser(parser)
    update_flags = parser.add_group(required=True)
    update_flags.add_argument('--name', help='New name for the project.')

    labels_group = update_flags.add_group('Labels Flags')
    labels_util.AddUpdateLabelsFlags(labels_group)
    parser.display_info.AddFormat(command_lib_util.LIST_FORMAT)
Ejemplo n.º 3
0
 def Args(parser):
     flags.GetProjectFlag('move').AddToParser(parser)
     parser.add_argument(
         '--organization',
         metavar='ORGANIZATION_ID',
         completion_resource='cloudresourcemanager.organizations',
         list_command_path='organizations',
         required=True,
         help='ID of the organization to move the project into.')
 def Args(parser):
     flags.GetProjectFlag('add IAM policy binding to').AddToParser(parser)
     iam_util.AddArgsForAddIamPolicyBinding(
         parser, completer=completers.ProjectsIamRolesCompleter)
Ejemplo n.º 5
0
 def Args(parser):
     flags.GetProjectFlag('delete').AddToParser(parser)
     parser.display_info.AddCacheUpdater(completers.ProjectCompleter)
Ejemplo n.º 6
0
 def Args(parser):
     flags.GetProjectFlag('set IAM policy for').AddToParser(parser)
     parser.add_argument('policy_file',
                         help='JSON or YAML file with the IAM policy')
Ejemplo n.º 7
0
 def Args(parser):
     flags.GetProjectFlag('add IAM policy binding to').AddToParser(parser)
     iam_util.AddArgsForAddIamPolicyBinding(
         parser, 'id', 'cloudresourcemanager.projects')
Ejemplo n.º 8
0
 def Args(parser):
     flags.GetProjectFlag('remove IAM policy binding from').AddToParser(
         parser)
     iam_util.AddArgsForRemoveIamPolicyBinding(
         parser, 'id', 'cloudresourcemanager.projects')
Ejemplo n.º 9
0
 def Args(parser):
     project_flags.GetProjectFlag('move').AddToParser(parser)
     folder_flags.AddParentFlagsToParser(parser)
     parser.display_info.AddFormat(command_lib_util.LIST_FORMAT)
Ejemplo n.º 10
0
 def Args(parser):
     flags.GetProjectFlag('delete').AddToParser(parser)
Ejemplo n.º 11
0
 def Args(parser):
     flags.GetProjectFlag('update').AddToParser(parser)
     parser.add_argument('--name', help='New name for the project.')
Ejemplo n.º 12
0
 def Args(parser):
     flags.GetProjectFlag('update').AddToParser(parser)
     labels_util.AddUpdateLabelsFlags(parser)
     parser.add_argument('--name', help='New name for the project.')
     parser.display_info.AddFormat(command_lib_util.LIST_FORMAT)
Ejemplo n.º 13
0
 def Args(parser):
     flags.GetProjectFlag('get IAM policy for').AddToParser(parser)
     base.URI_FLAG.RemoveFromParser(parser)
Ejemplo n.º 14
0
 def Args(parser):
     flags.GetProjectFlag('get IAM policy for').AddToParser(parser)
Ejemplo n.º 15
0
 def Args(parser):
     flags.GetProjectFlag('set IAM policy for').AddToParser(parser)
     iam_util.AddArgForPolicyFile(parser)