def Args(cls, parser):
    cls.SERVICE_ATTACHMENT_ARG = flags.ServiceAttachmentArgument()
    cls.SERVICE_ATTACHMENT_ARG.AddArgument(parser, operation_type='update')
    cls.NAT_SUBNETWORK_ARG = subnetwork_flags.SubnetworkArgumentForServiceAttachment(
        required=False)
    cls.NAT_SUBNETWORK_ARG.AddArgument(parser)

    flags.AddDescription(parser)
    flags.AddConnectionPreference(parser, is_update=True)
    flags.AddEnableProxyProtocolForUpdate(parser)
    flags.AddConsumerRejectList(parser)
    flags.AddConsumerAcceptList(parser)
Exemple #2
0
    def Args(cls, parser):
        cls.SERVICE_ATTACHMENT_ARG = flags.ServiceAttachmentArgument()
        cls.SERVICE_ATTACHMENT_ARG.AddArgument(parser, operation_type='create')
        cls.PRODUCER_FORWARDING_RULE_ARG = \
            forwarding_rule_flags.ForwardingRuleArgumentForServiceAttachment()
        cls.PRODUCER_FORWARDING_RULE_ARG.AddArgument(parser)
        cls.NAT_SUBNETWORK_ARG = \
            subnetwork_flags.SubnetworkArgumentForServiceAttachment()
        cls.NAT_SUBNETWORK_ARG.AddArgument(parser)

        parser.display_info.AddFormat(flags.DEFAULT_LIST_FORMAT)
        parser.display_info.AddCacheUpdater(flags.ServiceAttachmentsCompleter)

        flags.AddDescription(parser)
        flags.AddConnectionPreference(parser)
        flags.AddEnableProxyProtocol(parser)
Exemple #3
0
 def Args(cls, parser):
   cls.SERVICE_ATTACHMENT_ARG = flags.ServiceAttachmentArgument(plural=True)
   cls.SERVICE_ATTACHMENT_ARG.AddArgument(parser, operation_type='delete')
   parser.display_info.AddCacheUpdater(flags.ServiceAttachmentsCompleter)
Exemple #4
0
 def Args(cls, parser):
     cls.SERVICE_ATTACHMENT_ARG = flags.ServiceAttachmentArgument()
     cls.SERVICE_ATTACHMENT_ARG.AddArgument(parser,
                                            operation_type='describe')