def Args(parser): """Register flags for this command.""" (arguments.ArgAdder(parser).AddInstanceDisplayName( required=True).AddClusterConfig().AddDeprecatedCluster( ).AddDeprecatedClusterZone().AddDeprecatedClusterNodes(). AddClusterStorage().AddAsync().AddDeprecatedInstanceType()) arguments.AddInstanceResourceArg(parser, 'to create', positional=True) parser.display_info.AddCacheUpdater(arguments.InstanceCompleter)
def Args(parser): """Register flags for this command.""" (arguments.ArgAdder(parser).AddInstanceDisplayName( required=True).AddCluster().AddClusterNodes( in_instance=True).AddClusterStorage().AddClusterZone( in_instance=True).AddAsync().AddInstanceType( default='PRODUCTION', help_text='The type of instance to create.')) arguments.AddInstanceResourceArg(parser, 'to create', positional=True) parser.display_info.AddCacheUpdater(arguments.InstanceCompleter)
def Args(parser): arguments.AddInstanceResourceArg(parser, 'to list app profiles for') # ROUTING is a oneof SingleClusterRouting, MultiClusterRoutingUseAny. # Combine into a single ROUTING column in the table. parser.display_info.AddFormat(""" table( name.basename():sort=1, description:wrap, singleClusterRouting.clusterId.yesno(no="MULTI_CLUSTER_USE_ANY"):label=ROUTING, singleClusterRouting.allowTransactionalWrites.yesno("Yes"):label=TRANSACTIONAL_WRITES ) """)
def Args(parser): """Register flags for this command.""" arguments.AddInstanceResourceArg(parser, 'to list operations for', required=False) parser.display_info.AddFormat(""" table( name.basename():label=OPERATION_ID, name.segment(4):label=INSTANCE, done, metadata.firstof(startTime, requestTime).date():label=START_TIME:sort=1:reverse, metadata.firstof(endTime, finishTime).date():label=END_TIME ) """) parser.display_info.AddUriFunc(_GetUriFunction)
def Args(parser): """Register flags for this command.""" arguments.AddInstanceResourceArg(parser, 'to list operations for', required=False) parser.display_info.AddFormat(""" table( name():label=NAME, done, metadata.firstof(startTime, requestTime).date():label=START_TIME:sort=1:reverse, metadata.firstof(endTime, finishTime).date():label=END_TIME ) """) parser.display_info.AddUriFunc(_GetUriFunction) parser.display_info.AddTransforms({'name': _TransformOperationName})
def Args(parser): arguments.AddInstanceResourceArg(parser, 'to list app profiles for') parser.display_info.AddTransforms({ 'routingInfo': _TransformAppProfileToRoutingInfo, }) # ROUTING is a oneof SingleClusterRouting, MultiClusterRoutingUseAny. # Combine into a single ROUTING column in the table. parser.display_info.AddFormat(""" table( name.basename():sort=1, description:wrap, routingInfo():wrap:label=ROUTING, singleClusterRouting.allowTransactionalWrites.yesno("Yes"):label=TRANSACTIONAL_WRITES ) """)
def Args(parser): """Register flags for this command.""" arguments.AddInstanceResourceArg(parser, 'to describe', positional=True)
def Args(parser): """Register flags for this command.""" arguments.AddInstanceResourceArg( parser, 'to get the IAM policy for', positional=True) base.URI_FLAG.RemoveFromParser(parser)
def Args(parser): """Register flags for this command.""" arguments.AddInstanceResourceArg( parser, 'to add the IAM policy binding to', positional=True) iam_util.AddArgsForAddIamPolicyBinding(parser)
def Args(parser): """Register flags for this command.""" arguments.ArgAdder(parser).AddAsync() arguments.AddInstanceResourceArg(parser, 'to upgrade', positional=True)
def Args(parser): """Register flags for this command.""" arguments.ArgAdder(parser).AddInstanceDisplayName() arguments.AddInstanceResourceArg(parser, 'to update', positional=True)
def Args(parser): """Register flags for this command.""" arguments.AddInstanceResourceArg(parser, 'to set the IAM policy for', positional=True) iam_util.AddArgForPolicyFile(parser)
def Args(parser): """Register flags for this command.""" arguments.AddInstanceResourceArg( parser, 'to remove the IAM policy binding from') iam_util.AddArgsForRemoveIamPolicyBinding(parser)