def Args(cls, parser): target_proxies_utils.AddProxyHeaderRelatedUpdateArgs(parser) cls.BACKEND_SERVICE_ARG = ( backend_service_flags.BackendServiceArgumentForTargetTcpProxy( required=False)) cls.BACKEND_SERVICE_ARG.AddArgument(parser) cls.TARGET_TCP_PROXY_ARG = flags.TargetTcpProxyArgument() cls.TARGET_TCP_PROXY_ARG.AddArgument(parser, operation_type='update')
def Args(cls, parser): target_proxies_utils.AddProxyHeaderRelatedUpdateArgs(parser) cls.BACKEND_SERVICE_ARG = ( backend_service_flags.BackendServiceArgumentForTargetSslProxy( required=False)) cls.BACKEND_SERVICE_ARG.AddArgument(parser) cls.SSL_CERTIFICATE_ARG = ( ssl_certificate_flags.SslCertificateArgumentForOtherResource( 'target SSL proxy', required=False)) cls.SSL_CERTIFICATE_ARG.AddArgument(parser) cls.TARGET_SSL_PROXY_ARG = flags.TargetSslProxyArgument() cls.TARGET_SSL_PROXY_ARG.AddArgument(parser)
def Args(cls, parser): target_proxies_utils.AddProxyHeaderRelatedUpdateArgs(parser) cls.BACKEND_SERVICE_ARG = ( backend_service_flags.BackendServiceArgumentForTargetSslProxy( required=False)) cls.BACKEND_SERVICE_ARG.AddArgument(parser) cls.TARGET_SSL_PROXY_ARG = flags.TargetSslProxyArgument() cls.TARGET_SSL_PROXY_ARG.AddArgument(parser, operation_type='update') cls.SSL_CERTIFICATES_ARG = ( ssl_certificates_flags.SslCertificatesArgumentForOtherResource( 'target SSL proxy', required=False)) if not cls._certificate_map: cls.SSL_CERTIFICATES_ARG.AddArgument( parser, cust_metavar='SSL_CERTIFICATE') if cls._regional_ssl_policies: cls.SSL_POLICY_ARG = ( ssl_policies_flags. GetSslPolicyMultiScopeArgumentForOtherResource('SSL', required=False)) else: cls.SSL_POLICY_ARG = ( ssl_policies_flags.GetSslPolicyArgumentForOtherResource( 'SSL', required=False)) group = parser.add_mutually_exclusive_group() ssl_policy_group = group.add_argument_group() cls.SSL_POLICY_ARG.AddArgument(ssl_policy_group) ssl_policies_flags.GetClearSslPolicyArgumentForOtherResource( 'SSL', required=False).AddToParser(group) if cls._certificate_map: group = parser.add_mutually_exclusive_group(sort_args=False) cls.SSL_CERTIFICATES_ARG.AddArgument( group, cust_metavar='SSL_CERTIFICATE') ssl_certificates_flags.GetClearSslCertificatesArgumentForOtherResource( 'SSL').AddToParser(group) resource_args.AddCertificateMapResourceArg(group, 'to attach', name='certificate-map', positional=False, required=False, with_location=False) resource_args.GetClearCertificateMapArgumentForOtherResource( 'SSL proxy').AddToParser(group)
def Args(cls, parser): target_proxies_utils.AddProxyHeaderRelatedUpdateArgs(parser) cls.BACKEND_SERVICE_ARG = ( backend_service_flags.BackendServiceArgumentForTargetSslProxy( required=False)) cls.BACKEND_SERVICE_ARG.AddArgument(parser) cls.TARGET_SSL_PROXY_ARG = flags.TargetSslProxyArgument() cls.TARGET_SSL_PROXY_ARG.AddArgument(parser) certs = parser.add_mutually_exclusive_group() cls.SSL_CERTIFICATE_ARG = ( ssl_certificates_flags.SslCertificateArgumentForOtherResource( 'target SSL proxy', required=False)) cls.SSL_CERTIFICATE_ARG.AddArgument(parser, mutex_group=certs) cls.SSL_CERTIFICATES_ARG = ( ssl_certificates_flags.SslCertificatesArgumentForOtherResource( 'target SSL proxy', required=False)) cls.SSL_CERTIFICATES_ARG.AddArgument( parser, mutex_group=certs, cust_metavar='SSL_CERTIFICATE')
def Args(cls, parser): target_proxies_utils.AddProxyHeaderRelatedUpdateArgs(parser) cls.BACKEND_SERVICE_ARG = ( backend_service_flags.BackendServiceArgumentForTargetSslProxy( required=False)) cls.BACKEND_SERVICE_ARG.AddArgument(parser) cls.TARGET_SSL_PROXY_ARG = flags.TargetSslProxyArgument() cls.TARGET_SSL_PROXY_ARG.AddArgument(parser, operation_type='update') cls.SSL_CERTIFICATES_ARG = ( ssl_certificates_flags.SslCertificatesArgumentForOtherResource( 'target SSL proxy', required=False)) cls.SSL_CERTIFICATES_ARG.AddArgument(parser, cust_metavar='SSL_CERTIFICATE') group = parser.add_mutually_exclusive_group() cls.SSL_POLICY_ARG = ( ssl_policies_flags.GetSslPolicyArgumentForOtherResource( 'SSL', required=False)) cls.SSL_POLICY_ARG.AddArgument(group) ssl_policies_flags.GetClearSslPolicyArgumentForOtherResource( 'SSL', required=False).AddToParser(group)