Exemplo n.º 1
0
    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.')

        parser.display_info.AddCacheUpdater(flags.TargetSslProxiesCompleter)
Exemplo n.º 2
0
    def Args(cls, parser):
        parser.display_info.AddFormat(flags.DEFAULT_LIST_FORMAT)
        certs = parser.add_mutually_exclusive_group(required=True)
        cls.SSL_CERTIFICATE_ARG = (
            ssl_certificates_flags.SslCertificateArgumentForOtherResource(
                'target HTTPS proxy', required=False))
        cls.SSL_CERTIFICATE_ARG.AddArgument(parser, mutex_group=certs)
        cls.SSL_CERTIFICATES_ARG = (
            ssl_certificates_flags.SslCertificatesArgumentForOtherResource(
                'target HTTPS proxy', required=False))
        cls.SSL_CERTIFICATES_ARG.AddArgument(parser,
                                             mutex_group=certs,
                                             cust_metavar='SSL_CERTIFICATE')

        cls.TARGET_HTTPS_PROXY_ARG = flags.TargetHttpsProxyArgument()
        cls.TARGET_HTTPS_PROXY_ARG.AddArgument(parser, operation_type='create')
        cls.URL_MAP_ARG = url_map_flags.UrlMapArgumentForTargetProxy(
            proxy_type='HTTPS')
        cls.URL_MAP_ARG.AddArgument(parser)

        parser.add_argument(
            '--description',
            help='An optional, textual description for the target HTTPS proxy.'
        )
        parser.display_info.AddCacheUpdater(flags.TargetHttpsProxiesCompleter)
Exemplo n.º 3
0
 def Args(cls, parser):
   cls.SSL_CERTIFICATE_ARG = (
       ssl_certificate_flags.SslCertificateArgumentForOtherResource(
           'target HTTPS proxy', required=False))
   cls.SSL_CERTIFICATE_ARG.AddArgument(parser)
   cls.TARGET_HTTPS_PROXY_ARG = flags.TargetHttpsProxyArgument()
   cls.TARGET_HTTPS_PROXY_ARG.AddArgument(parser)
   cls.URL_MAP_ARG = url_map_flags.UrlMapArgumentForTargetProxy(
       required=False, proxy_type='HTTPS')
   cls.URL_MAP_ARG.AddArgument(parser)
Exemplo n.º 4
0
  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)
Exemplo n.º 5
0
    def Args(cls, parser):
        cls.SSL_CERTIFICATE_ARG = (
            ssl_certificate_flags.SslCertificateArgumentForOtherResource(
                'target HTTPS proxy'))
        cls.SSL_CERTIFICATE_ARG.AddArgument(parser)
        cls.TARGET_HTTPS_PROXY_ARG = flags.TargetHttpsProxyArgument()
        cls.TARGET_HTTPS_PROXY_ARG.AddArgument(parser)
        cls.URL_MAP_ARG = url_map_flags.UrlMapArgumentForTargetHttpsProxy()
        cls.URL_MAP_ARG.AddArgument(parser)

        parser.add_argument(
            '--description',
            help='An optional, textual description for the target HTTPS proxy.'
        )
Exemplo n.º 6
0
  def Args(cls, parser):
    parser.display_info.AddFormat(flags.DEFAULT_LIST_FORMAT)
    cls.SSL_CERTIFICATE_ARG = (
        ssl_certificate_flags.SslCertificateArgumentForOtherResource(
            'target HTTPS proxy'))
    cls.SSL_CERTIFICATE_ARG.AddArgument(parser)
    cls.TARGET_HTTPS_PROXY_ARG = flags.TargetHttpsProxyArgument()
    cls.TARGET_HTTPS_PROXY_ARG.AddArgument(parser)
    cls.URL_MAP_ARG = url_map_flags.UrlMapArgumentForTargetProxy(
        proxy_type='HTTPS')
    cls.URL_MAP_ARG.AddArgument(parser)

    parser.add_argument(
        '--description',
        help='An optional, textual description for the target HTTPS proxy.')
Exemplo n.º 7
0
    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.')
Exemplo n.º 8
0
  def Args(cls, parser):
    certs = parser.add_mutually_exclusive_group()
    cls.SSL_CERTIFICATE_ARG = (
        ssl_certificates_flags.SslCertificateArgumentForOtherResource(
            'target HTTPS proxy', required=False))
    cls.SSL_CERTIFICATE_ARG.AddArgument(parser, mutex_group=certs)
    cls.SSL_CERTIFICATES_ARG = (
        ssl_certificates_flags.SslCertificatesArgumentForOtherResource(
            'target HTTPS proxy', required=False))
    cls.SSL_CERTIFICATES_ARG.AddArgument(
        parser, mutex_group=certs, cust_metavar='SSL_CERTIFICATE')

    cls.TARGET_HTTPS_PROXY_ARG = flags.TargetHttpsProxyArgument()
    cls.TARGET_HTTPS_PROXY_ARG.AddArgument(parser, operation_type='update')
    cls.URL_MAP_ARG = url_map_flags.UrlMapArgumentForTargetProxy(
        required=False, proxy_type='HTTPS')
    cls.URL_MAP_ARG.AddArgument(parser)
Exemplo n.º 9
0
  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')