예제 #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)
예제 #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)
예제 #3
0
파일: move.py 프로젝트: TobiahRex/Wingman
 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)
예제 #5
0
 def Args(parser):
     flags.GetProjectFlag('delete').AddToParser(parser)
     parser.display_info.AddCacheUpdater(completers.ProjectCompleter)
예제 #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')
예제 #7
0
 def Args(parser):
     flags.GetProjectFlag('add IAM policy binding to').AddToParser(parser)
     iam_util.AddArgsForAddIamPolicyBinding(
         parser, 'id', 'cloudresourcemanager.projects')
예제 #8
0
 def Args(parser):
     flags.GetProjectFlag('remove IAM policy binding from').AddToParser(
         parser)
     iam_util.AddArgsForRemoveIamPolicyBinding(
         parser, 'id', 'cloudresourcemanager.projects')
예제 #9
0
 def Args(parser):
     project_flags.GetProjectFlag('move').AddToParser(parser)
     folder_flags.AddParentFlagsToParser(parser)
     parser.display_info.AddFormat(command_lib_util.LIST_FORMAT)
예제 #10
0
 def Args(parser):
     flags.GetProjectFlag('delete').AddToParser(parser)
예제 #11
0
 def Args(parser):
     flags.GetProjectFlag('update').AddToParser(parser)
     parser.add_argument('--name', help='New name for the project.')
예제 #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)
예제 #13
0
 def Args(parser):
     flags.GetProjectFlag('get IAM policy for').AddToParser(parser)
     base.URI_FLAG.RemoveFromParser(parser)
예제 #14
0
 def Args(parser):
     flags.GetProjectFlag('get IAM policy for').AddToParser(parser)
예제 #15
0
 def Args(parser):
     flags.GetProjectFlag('set IAM policy for').AddToParser(parser)
     iam_util.AddArgForPolicyFile(parser)