示例#1
0
 def Args(parser):
   flags.AddKeyResourceArgument(parser, 'to update')
   flags.AddRotationPeriodFlag(parser)
   flags.AddNextRotationTimeFlag(parser)
   flags.AddRemoveRotationScheduleFlag(parser)
   flags.AddCryptoKeyPrimaryVersionFlag(parser, 'to make primary')
   labels_util.AddUpdateLabelsFlags(parser)
示例#2
0
 def Args(parser):
     flags.AddKeyResourceArgument(parser, 'to create')
     flags.AddRotationPeriodFlag(parser)
     flags.AddNextRotationTimeFlag(parser)
     parser.add_argument('--purpose',
                         choices=list(PURPOSE_MAP.keys()),
                         required=True,
                         help='The "purpose" of the CryptoKey.')
示例#3
0
 def Args(parser):
     flags.AddKeyResourceArgument(parser, 'to create')
     flags.AddRotationPeriodFlag(parser)
     flags.AddNextRotationTimeFlag(parser)
     labels_util.AddCreateLabelsFlags(parser)
     parser.add_argument('--purpose',
                         choices=list(PURPOSE_MAP.keys()),
                         required=True,
                         help='The "purpose" of the key.')
     parser.display_info.AddCacheUpdater(flags.KeyRingCompleter)
示例#4
0
 def Args(parser):
     flags.AddKeyResourceArgument(parser, 'to create')
     flags.AddRotationPeriodFlag(parser)
     flags.AddNextRotationTimeFlag(parser)
     flags.AddSkipInitialVersionCreationFlag(parser)
     labels_util.AddCreateLabelsFlags(parser)
     parser.add_argument('--purpose',
                         choices=sorted(maps.PURPOSE_MAP.keys()),
                         required=True,
                         help='The "purpose" of the key.')
     parser.display_info.AddCacheUpdater(flags.KeyRingCompleter)
     flags.AddProtectionLevelFlag(parser)
     flags.AddDefaultAlgorithmFlag(parser)
示例#5
0
 def Args(parser):
     flags.AddKeyResourceArgument(parser, 'whose IAM policy to fetch')
     base.URI_FLAG.RemoveFromParser(parser)
 def Args(parser):
     flags.AddKeyResourceArgument(
         parser, 'from which to clear the rotation schedule')
示例#7
0
 def Args(parser):
   flags.AddKeyResourceArgument(parser,
                                'from which to remove a policy binding')
   iam_util.AddArgsForRemoveIamPolicyBinding(
       parser,
       role_completer=completers.CryptoKeysIamRolesCompleter)
示例#8
0
 def Args(parser):
     flags.AddKeyResourceArgument(parser, 'to modify')
     flags.AddCryptoKeyVersionFlag(parser, 'to make primary', required=True)
示例#9
0
 def Args(parser):
     flags.AddKeyResourceArgument(parser, 'to modify')
     parser.add_argument('--version',
                         required=True,
                         completer=flags.KeyVersionCompleter,
                         help='The version to make primary.')
示例#10
0
 def Args(parser):
     flags.AddKeyResourceArgument(parser, 'whose IAM policy to modify')
     iam_util.AddArgsForAddIamPolicyBinding(
         parser, role_completer=completers.CryptoKeysIamRolesCompleter)
示例#11
0
 def Args(parser):
   flags.AddKeyResourceArgument(parser, 'to describe')
 def Args(parser):
     flags.AddKeyResourceArgument(parser, 'to update the schedule of')
     flags.AddRotationPeriodFlag(parser)
     flags.AddNextRotationTimeFlag(parser)
示例#13
0
 def Args(parser):
     flags.AddKeyResourceArgument(parser, 'whose IAM policy to update')
     parser.add_argument('policy_file',
                         help=('JSON or YAML '
                               'file with the IAM policy'))