Beispiel #1
0
def AddIapFlag(parser):
    # TODO(b/34479878): It would be nice if the auto-generated help text were
    # a bit better so we didn't need to be quite so verbose here.
    flags.AddIap(parser,
                 help="""\
      Configure Identity Aware Proxy (IAP) service. You can configure IAP to be
      'enabled' or 'disabled' (default). If it is enabled you can provide values
      for 'oauth2-client-id' and 'oauth2-client-secret'. For example,
      '--iap=enabled,oauth2-client-id=foo,oauth2-client-secret=bar' will
      turn IAP on, and '--iap=disabled' will turn it off. See
      https://cloud.google.com/iap/ for more information about this feature.
      """)
Beispiel #2
0
def AddIapFlag(parser):
    # TODO(b/34479878): It would be nice if the auto-generated help text were
    # a bit better so we didn't need to be quite so verbose here.
    flags.AddIap(parser,
                 help="""\
      Configure Identity Aware Proxy (IAP) for external HTTP(S) load balancing.
      You can configure IAP to be `enabled` or `disabled` (default). If enabled,
      you can provide values for `oauth2-client-id` and `oauth2-client-secret`.
      For example, `--iap=enabled,oauth2-client-id=foo,oauth2-client-secret=bar`
      turns IAP on, and `--iap=disabled` turns it off. For more information, see
      https://cloud.google.com/iap/.
      """)
Beispiel #3
0
def AddIapFlag(parser):
    # TODO(b/34479878): It would be nice if the auto-generated help text were
    # a bit better so we didn't need to be quite so verbose here.
    flags.AddIap(parser,
                 help="""\
      Change the Identity Aware Proxy (IAP) service configuration for the
      backend service. You can set IAP to 'enabled' or 'disabled', or modify
      the OAuth2 client configuration (oauth2-client-id and
      oauth2-client-secret) used by IAP. If any fields are unspecified, their
      values will not be modified. For instance, if IAP is enabled,
      '--iap=disabled' will disable IAP, and a subsequent '--iap=enabled' will
      then enable it with the same OAuth2 client configuration as the first
      time it was enabled. See
      https://cloud.google.com/iap/ for more information about this feature.
      """)
  def Args(parser):
    flags.GLOBAL_REGIONAL_BACKEND_SERVICE_ARG.AddArgument(parser)
    flags.AddDescription(parser)
    flags.AddHealthChecks(parser)
    flags.AddHttpHealthChecks(parser)
    flags.AddHttpsHealthChecks(parser)
    flags.AddTimeout(parser, default=None)
    flags.AddPortName(parser)
    flags.AddProtocol(parser, default=None)

    flags.AddConnectionDrainingTimeout(parser)
    flags.AddEnableCdn(parser, default=None)
    flags.AddSessionAffinity(parser, internal_lb=True)
    flags.AddAffinityCookieTtl(parser)
    flags.AddIap(parser)
Beispiel #5
0
    def Args(parser):
        flags.GLOBAL_REGIONAL_BACKEND_SERVICE_ARG.AddArgument(parser)
        flags.AddDescription(parser)
        flags.AddHealthChecks(parser)
        flags.AddHttpHealthChecks(parser)
        flags.AddHttpsHealthChecks(parser)
        flags.AddTimeout(parser)
        flags.AddPortName(parser)
        flags.AddProtocol(parser, default=None)
        flags.AddEnableCdn(parser, default=False)
        flags.AddCacheKeyIncludeProtocol(parser, default=True)
        flags.AddCacheKeyIncludeHost(parser, default=True)
        flags.AddCacheKeyIncludeQueryString(parser, default=True)
        flags.AddCacheKeyQueryStringList(parser)
        flags.AddSessionAffinity(parser, internal_lb=True)
        flags.AddAffinityCookieTtl(parser)
        flags.AddConnectionDrainingTimeout(parser)
        flags.AddLoadBalancingScheme(parser)

        flags.AddIap(parser)
def AddIapFlag(parser):
  iap_flag = flags.AddIap(parser)
  # TODO(b/34479878): It would be nice if the auto-generated help text were
  # a bit better so we didn't need to be quite so verbose here.
  iap_flag.detailed_help = """\