def Args(parser): """Registers flags for this command.""" resource_args.AddTopicResourceArg(parser, 'to update.') labels_util.AddUpdateLabelsFlags(parser) resource_args.AddResourceArgs(parser, [ kms_resource_args.GetKmsKeyPresentationSpec( 'topic', flag_overrides=_KMS_FLAG_OVERRIDES, permission_info=_KMS_PERMISSION_INFO) ]) flags.AddTopicMessageRetentionFlags(parser, is_update=True) msp_group = parser.add_group(mutex=True, help='Message storage policy options.') msp_group.add_argument( '--recompute-message-storage-policy', action='store_true', help= 'If given, Cloud Pub/Sub will recompute the regions where messages' ' can be stored at rest, based on your organization\'s "Resource ' ' Location Restriction" policy.') msp_group.add_argument( '--message-storage-policy-allowed-regions', metavar='REGION', type=arg_parsers.ArgList(), help= 'A list of one or more Cloud regions where messages are allowed to' ' be stored at rest.')
def Args(parser): """Registers flags for this command.""" resource_args.AddTopicResourceArg(parser, 'to update.') labels_util.AddUpdateLabelsFlags(parser) parser.add_argument( '--recompute-message-storage-policy', action='store_true', help='If given, Cloud Pub/Sub will recompute the regions where messages' " can be stored at rest based on your organization's policies.")
def Args(parser): """Registers flags for this command.""" resource_args.AddTopicResourceArg(parser, 'to update.') labels_util.AddUpdateLabelsFlags(parser) msp_group = parser.add_group( mutex=True, help='Message storage policy options.') msp_group.add_argument( '--recompute-message-storage-policy', action='store_true', help='If given, Cloud Pub/Sub will recompute the regions where messages' ' can be stored at rest, based on your organization\'s "Resource ' ' Location Restriction" policy.') msp_group.add_argument( '--message-storage-policy-allowed-regions', metavar='REGION', type=arg_parsers.ArgList(), help='A list of one or more Cloud regions where messages are allowed to' ' be stored at rest.')
def Args(parser): resource_args.AddTopicResourceArg(parser, 'to describe.')
def Args(parser): resource_args.AddTopicResourceArg( parser, 'to remove an IAM policy binding from.') iam_util.AddArgsForRemoveIamPolicyBinding(parser)
def Args(parser): parser.display_info.AddFormat('yaml') parser.display_info.AddUriFunc(util.SubscriptionUriFunc) resource_args.AddTopicResourceArg(parser, 'to list subscriptions for.')
def Args(parser): resource_args.AddTopicResourceArg(parser, 'to get the IAM policy of.') base.URI_FLAG.RemoveFromParser(parser)
def Args(parser): resource_args.AddTopicResourceArg(parser, 'to publish messages to.') flags.AddPublishMessageFlags(parser, add_deprecated=True)
def Args(parser): resource_args.AddTopicResourceArg(parser, 'to set an IAM policy on.') flags.AddIamPolicyFileFlag(parser)
def Args(parser): resource_args.AddTopicResourceArg(parser, 'to add an IAM policy binding to.') iam_util.AddArgsForAddIamPolicyBinding(parser)
def Args(cls, parser): resource_args.AddTopicResourceArg(parser, 'to publish messages to.') flags.AddPublishMessageFlags(parser)
def Args(parser): resource_args.AddTopicResourceArg(parser, 'to create.', plural=True)
def Args(parser): parser.display_info.AddFormat('yaml') parser.display_info.AddUriFunc(util.SnapshotUriFunc) resource_args.AddTopicResourceArg(parser, 'to list snapshots for.')
def Args(parser): resource_args.AddTopicResourceArg(parser, 'to create.', plural=True) labels_util.AddCreateLabelsFlags(parser)
def Args(parser): """Registers flags for this command.""" resource_args.AddTopicResourceArg(parser, 'to update.') labels_util.AddUpdateLabelsFlags(parser)
def Args(cls, parser): resource_args.AddTopicResourceArg(parser, 'to publish messages to.') flags.AddPublishMessageFlags( parser, add_deprecated=True, support_message_ordering=True)