def Args(cls, parser): target_proxies_utils.AddProxyHeaderRelatedCreateArgs(parser) cls.BACKEND_SERVICE_ARG = ( backend_service_flags.BackendServiceArgumentForTargetSslProxy()) cls.BACKEND_SERVICE_ARG.AddArgument(parser) cls.TARGET_SSL_PROXY_ARG = flags.TargetSslProxyArgument() cls.TARGET_SSL_PROXY_ARG.AddArgument(parser, operation_type='create') cls.SSL_CERTIFICATES_ARG = ( ssl_certificates_flags.SslCertificatesArgumentForOtherResource( 'target SSL proxy')) cls.SSL_CERTIFICATES_ARG.AddArgument(parser, cust_metavar='SSL_CERTIFICATE') cls.SSL_POLICY_ARG = ( ssl_policies_flags.GetSslPolicyArgumentForOtherResource( 'SSL', required=False)) cls.SSL_POLICY_ARG.AddArgument(parser) parser.add_argument( '--description', help='An optional, textual description for the target SSL proxy.') parser.display_info.AddCacheUpdater(flags.TargetSslProxiesCompleter)
def Args(cls, parser): target_proxies_utils.AddProxyHeaderRelatedCreateArgs(parser) cls.BACKEND_SERVICE_ARG = ( backend_service_flags.BackendServiceArgumentForTargetTcpProxy()) cls.BACKEND_SERVICE_ARG.AddArgument(parser) cls.TARGET_TCP_PROXY_ARG = flags.TargetTcpProxyArgument() cls.TARGET_TCP_PROXY_ARG.AddArgument(parser, operation_type='create') parser.add_argument( '--description', help='An optional, textual description for the target TCP proxy.')
def Args(cls, parser): target_proxies_utils.AddProxyHeaderRelatedCreateArgs(parser) cls.BACKEND_SERVICE_ARG = ( backend_service_flags.BackendServiceArgumentForTargetSslProxy()) cls.BACKEND_SERVICE_ARG.AddArgument(parser) cls.SSL_CERTIFICATE_ARG = ( ssl_certificate_flags.SslCertificateArgumentForOtherResource( 'target SSL proxy')) cls.SSL_CERTIFICATE_ARG.AddArgument(parser) cls.TARGET_SSL_PROXY_ARG = flags.TargetSslProxyArgument() cls.TARGET_SSL_PROXY_ARG.AddArgument(parser) parser.add_argument( '--description', help='An optional, textual description for the target SSL proxy.')
def Args(cls, parser): target_proxies_utils.AddProxyHeaderRelatedCreateArgs(parser) cls.BACKEND_SERVICE_ARG = ( backend_service_flags.BackendServiceArgumentForTargetTcpProxy()) cls.BACKEND_SERVICE_ARG.AddArgument(parser) cls.TARGET_TCP_PROXY_ARG = flags.TargetTcpProxyArgument() cls.TARGET_TCP_PROXY_ARG.AddArgument(parser, operation_type='create') if cls._support_tcp_in_td: flags.AddProxyBind(parser) parser.add_argument( '--description', help='An optional, textual description for the target TCP proxy.') parser.display_info.AddCacheUpdater(flags.TargetTcpProxiesCompleter)
def Args(cls, parser): target_proxies_utils.AddProxyHeaderRelatedCreateArgs(parser) cls.BACKEND_SERVICE_ARG = ( backend_service_flags.BackendServiceArgumentForTargetSslProxy()) cls.BACKEND_SERVICE_ARG.AddArgument(parser) cls.TARGET_SSL_PROXY_ARG = flags.TargetSslProxyArgument() cls.TARGET_SSL_PROXY_ARG.AddArgument(parser, operation_type='create') cls.SSL_CERTIFICATES_ARG = ( ssl_certificates_flags.SslCertificatesArgumentForOtherResource( 'target SSL proxy', required=not cls._certificate_map)) 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) cls.SSL_POLICY_ARG.AddArgument(parser) parser.add_argument( '--description', help='An optional, textual description for the target SSL proxy.') parser.display_info.AddCacheUpdater(flags.TargetSslProxiesCompleter) parser.display_info.AddFormat(cls._list_format) if cls._certificate_map: group = parser.add_argument_group(required=True) cls.SSL_CERTIFICATES_ARG.AddArgument( group, cust_metavar='SSL_CERTIFICATE') resource_args.AddCertificateMapResourceArg( group, 'to attach', name='certificate-map', positional=False, required=False, with_location=False)
def Args(cls, parser): target_proxies_utils.AddProxyHeaderRelatedCreateArgs(parser) cls.BACKEND_SERVICE_ARG = ( backend_service_flags.BackendServiceArgumentForTargetSslProxy()) cls.BACKEND_SERVICE_ARG.AddArgument(parser) cls.TARGET_SSL_PROXY_ARG = flags.TargetSslProxyArgument() cls.TARGET_SSL_PROXY_ARG.AddArgument(parser, operation_type='create') certs = parser.add_mutually_exclusive_group(required=True) 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') parser.add_argument( '--description', help='An optional, textual description for the target SSL proxy.')