Ejemplo n.º 1
0
    def Args(cls, parser):
        parser.display_info.AddFormat(flags.DEFAULT_LIST_FORMAT)
        cls.SSL_CERTIFICATES_ARG = (
            ssl_certificates_flags.SslCertificatesArgumentForOtherResource(
                'target HTTPS proxy'))
        cls.SSL_CERTIFICATES_ARG.AddArgument(parser,
                                             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)

        cls.SSL_POLICY_ARG = (
            ssl_policies_flags.GetSslPolicyArgumentForOtherResource(
                'HTTPS', required=False))
        cls.SSL_POLICY_ARG.AddArgument(parser)

        parser.add_argument(
            '--description',
            help='An optional, textual description for the target HTTPS proxy.'
        )
        parser.display_info.AddCacheUpdater(flags.TargetHttpsProxiesCompleter)

        target_proxies_utils.AddQuicOverrideCreateArgs(parser)
Ejemplo n.º 2
0
def _Args(parser,
          include_l7_internal_load_balancing=False,
          traffic_director_security=False,
          certificate_map=False,
          list_format=None):
  """Add the target https proxies comamnd line flags to the parser."""

  parser.display_info.AddFormat(list_format)
  parser.add_argument(
      '--description',
      help='An optional, textual description for the target HTTPS proxy.')

  parser.display_info.AddCacheUpdater(
      flags.TargetHttpsProxiesCompleterAlpha if
      include_l7_internal_load_balancing else flags.TargetHttpsProxiesCompleter)
  target_proxies_utils.AddQuicOverrideCreateArgs(parser)

  if traffic_director_security:
    flags.AddProxyBind(parser, False)

  if certificate_map:
    resource_args.AddCertificateMapResourceArg(
        parser,
        'to attach',
        name='certificate-map',
        positional=False,
        required=False,
        with_location=False)
Ejemplo n.º 3
0
 def Args(cls, parser):
     super(CreateAlpha, cls).Args(parser)
     target_proxies_utils.AddQuicOverrideCreateArgs(parser)
     cls.SSL_POLICY_ARG = (
         ssl_policies_flags.GetSslPolicyArgumentForOtherResource(
             'HTTPS', required=False))
     cls.SSL_POLICY_ARG.AddArgument(parser)
Ejemplo n.º 4
0
def _Args(parser,
          include_l7_internal_load_balancing=False,
          traffic_director_security=False):
  """Add the target https proxies comamnd line flags to the parser."""

  parser.display_info.AddFormat(flags.DEFAULT_LIST_FORMAT)
  parser.add_argument(
      '--description',
      help='An optional, textual description for the target HTTPS proxy.')

  parser.display_info.AddCacheUpdater(
      flags.TargetHttpsProxiesCompleterAlpha if
      include_l7_internal_load_balancing else flags.TargetHttpsProxiesCompleter)
  target_proxies_utils.AddQuicOverrideCreateArgs(parser)

  if traffic_director_security:
    flags.AddProxyBind(parser, False)
Ejemplo n.º 5
0
    def Args(cls, parser):
        cls.SSL_CERTIFICATES_ARG = (
            ssl_certificates_flags.SslCertificatesArgumentForOtherResource(
                'target HTTPS proxy'))
        cls.SSL_CERTIFICATES_ARG.AddArgument(parser,
                                             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)

        cls.SSL_POLICY_ARG = (
            ssl_policies_flags.GetSslPolicyArgumentForOtherResource(
                'HTTPS', required=False))
        cls.SSL_POLICY_ARG.AddArgument(parser)

        _Args(parser)

        target_proxies_utils.AddQuicOverrideCreateArgs(parser)
Ejemplo n.º 6
0
 def Args(cls, parser):
     super(CreateAlpha, cls).Args(parser)
     target_proxies_utils.AddQuicOverrideCreateArgs(parser)