Documentation ¶
Overview ¶
Package config contains protobuf definitions for config.
Index ¶
- Variables
- type Config
- func (*Config) Descriptor() ([]byte, []int)deprecated
- func (x *Config) GetName() string
- func (x *Config) GetRoutes() []*Route
- func (x *Config) GetSettings() *Settings
- func (*Config) ProtoMessage()
- func (x *Config) ProtoReflect() protoreflect.Message
- func (x *Config) Reset()
- func (x *Config) String() string
- type Policy
- func (*Policy) Descriptor() ([]byte, []int)deprecated
- func (x *Policy) GetAllowedDomains() []string
- func (x *Policy) GetAllowedGroups() []string
- func (x *Policy) GetAllowedIdpClaims() map[string]*structpb.ListValue
- func (x *Policy) GetAllowedUsers() []string
- func (x *Policy) GetId() string
- func (x *Policy) GetName() string
- func (x *Policy) GetRego() []string
- func (*Policy) ProtoMessage()
- func (x *Policy) ProtoReflect() protoreflect.Message
- func (x *Policy) Reset()
- func (x *Policy) String() string
- type Route
- func (*Route) Descriptor() ([]byte, []int)deprecated
- func (x *Route) GetAllowAnyAuthenticatedUser() bool
- func (x *Route) GetAllowPublicUnauthenticatedAccess() bool
- func (x *Route) GetAllowWebsockets() bool
- func (x *Route) GetAllowedDomains() []stringdeprecated
- func (x *Route) GetAllowedGroups() []stringdeprecated
- func (x *Route) GetAllowedIdpClaims() map[string]*structpb.ListValuedeprecated
- func (x *Route) GetAllowedUsers() []stringdeprecated
- func (x *Route) GetCorsAllowPreflight() bool
- func (x *Route) GetEnableGoogleCloudServerlessAuthentication() bool
- func (x *Route) GetEnvoyOpts() *v3.Cluster
- func (x *Route) GetFrom() string
- func (x *Route) GetId() string
- func (x *Route) GetIdleTimeout() *durationpb.Duration
- func (x *Route) GetKubernetesServiceAccountToken() string
- func (x *Route) GetLoadBalancingWeights() []uint32
- func (x *Route) GetName() string
- func (x *Route) GetPassIdentityHeaders() bool
- func (x *Route) GetPath() string
- func (x *Route) GetPolicies() []*Policy
- func (x *Route) GetPrefix() string
- func (x *Route) GetPrefixRewrite() string
- func (x *Route) GetPreserveHostHeader() bool
- func (x *Route) GetRedirect() *RouteRedirect
- func (x *Route) GetRegex() string
- func (x *Route) GetRegexRewritePattern() string
- func (x *Route) GetRegexRewriteSubstitution() string
- func (x *Route) GetRemoveRequestHeaders() []string
- func (x *Route) GetRewriteResponseHeaders() []*RouteRewriteHeader
- func (x *Route) GetSetRequestHeaders() map[string]string
- func (x *Route) GetSetResponseHeaders() map[string]string
- func (x *Route) GetTimeout() *durationpb.Duration
- func (x *Route) GetTlsClientCert() string
- func (x *Route) GetTlsClientCertFile() string
- func (x *Route) GetTlsClientKey() string
- func (x *Route) GetTlsClientKeyFile() string
- func (x *Route) GetTlsCustomCa() string
- func (x *Route) GetTlsCustomCaFile() string
- func (x *Route) GetTlsDownstreamClientCa() string
- func (x *Route) GetTlsDownstreamClientCaFile() string
- func (x *Route) GetTlsServerName() string
- func (x *Route) GetTlsSkipVerify() bool
- func (x *Route) GetTo() []string
- func (*Route) ProtoMessage()
- func (x *Route) ProtoReflect() protoreflect.Message
- func (x *Route) Reset()
- func (x *Route) String() string
- type RouteRedirect
- func (*RouteRedirect) Descriptor() ([]byte, []int)deprecated
- func (x *RouteRedirect) GetHostRedirect() string
- func (x *RouteRedirect) GetHttpsRedirect() bool
- func (x *RouteRedirect) GetPathRedirect() string
- func (x *RouteRedirect) GetPortRedirect() uint32
- func (x *RouteRedirect) GetPrefixRewrite() string
- func (x *RouteRedirect) GetResponseCode() int32
- func (x *RouteRedirect) GetSchemeRedirect() string
- func (x *RouteRedirect) GetStripQuery() bool
- func (rr *RouteRedirect) IsSet() bool
- func (*RouteRedirect) ProtoMessage()
- func (x *RouteRedirect) ProtoReflect() protoreflect.Message
- func (x *RouteRedirect) Reset()
- func (x *RouteRedirect) String() string
- type RouteRewriteHeader
- func (*RouteRewriteHeader) Descriptor() ([]byte, []int)deprecated
- func (x *RouteRewriteHeader) GetHeader() string
- func (m *RouteRewriteHeader) GetMatcher() isRouteRewriteHeader_Matcher
- func (x *RouteRewriteHeader) GetPrefix() string
- func (x *RouteRewriteHeader) GetValue() string
- func (*RouteRewriteHeader) ProtoMessage()
- func (x *RouteRewriteHeader) ProtoReflect() protoreflect.Message
- func (x *RouteRewriteHeader) Reset()
- func (x *RouteRewriteHeader) String() string
- type RouteRewriteHeader_Prefix
- type Settings
- func (*Settings) Descriptor() ([]byte, []int)deprecated
- func (x *Settings) GetAddress() string
- func (x *Settings) GetAuditKey() *crypt.PublicKeyEncryptionKey
- func (x *Settings) GetAuthenticateCallbackPath() string
- func (x *Settings) GetAuthenticateServiceUrl() string
- func (x *Settings) GetAuthorizeServiceUrls() []string
- func (x *Settings) GetAutocert() bool
- func (x *Settings) GetAutocertDir() string
- func (x *Settings) GetAutocertMustStaple() bool
- func (x *Settings) GetAutocertUseStaging() bool
- func (x *Settings) GetCertificateAuthority() string
- func (x *Settings) GetCertificateAuthorityFile() string
- func (x *Settings) GetCertificates() []*Settings_Certificate
- func (x *Settings) GetClientCa() string
- func (x *Settings) GetClientCaFile() string
- func (x *Settings) GetClientCrl() string
- func (x *Settings) GetClientCrlFile() string
- func (x *Settings) GetCodecType() v31.HttpConnectionManager_CodecType
- func (x *Settings) GetCookieDomain() string
- func (x *Settings) GetCookieExpire() *durationpb.Duration
- func (x *Settings) GetCookieHttpOnly() bool
- func (x *Settings) GetCookieName() string
- func (x *Settings) GetCookieSecret() string
- func (x *Settings) GetCookieSecure() bool
- func (x *Settings) GetDatabrokerServiceUrls() []string
- func (x *Settings) GetDebug() bool
- func (x *Settings) GetDefaultUpstreamTimeout() *durationpb.Duration
- func (x *Settings) GetDnsLookupFamily() string
- func (x *Settings) GetForwardAuthUrl() string
- func (x *Settings) GetGoogleCloudServerlessAuthenticationServiceAccount() string
- func (x *Settings) GetGrpcAddress() string
- func (x *Settings) GetGrpcInsecure() bool
- func (x *Settings) GetHttpRedirectAddr() string
- func (x *Settings) GetIdpClientId() string
- func (x *Settings) GetIdpClientSecret() string
- func (x *Settings) GetIdpProvider() string
- func (x *Settings) GetIdpProviderUrl() string
- func (x *Settings) GetIdpRefreshDirectoryInterval() *durationpb.Duration
- func (x *Settings) GetIdpRefreshDirectoryTimeout() *durationpb.Duration
- func (x *Settings) GetIdpServiceAccount() string
- func (x *Settings) GetInsecureServer() bool
- func (x *Settings) GetInstallationId() string
- func (x *Settings) GetJwtClaimsHeaders() map[string]string
- func (x *Settings) GetLogLevel() string
- func (x *Settings) GetMetricsAddress() string
- func (x *Settings) GetMetricsBasicAuth() string
- func (x *Settings) GetMetricsCertificate() *Settings_Certificate
- func (x *Settings) GetMetricsClientCa() string
- func (x *Settings) GetMetricsClientCaFile() string
- func (x *Settings) GetOverrideCertificateName() string
- func (x *Settings) GetProgrammaticRedirectDomainWhitelist() []string
- func (x *Settings) GetProxyLogLevel() string
- func (x *Settings) GetRefreshCooldown() *durationpb.Duration
- func (x *Settings) GetRequestParams() map[string]string
- func (x *Settings) GetScopes() []string
- func (x *Settings) GetServices() string
- func (x *Settings) GetSetResponseHeaders() map[string]string
- func (x *Settings) GetSharedSecret() string
- func (x *Settings) GetSigningKey() string
- func (x *Settings) GetSigningKeyAlgorithm() string
- func (x *Settings) GetSkipXffAppend() bool
- func (x *Settings) GetTimeoutIdle() *durationpb.Duration
- func (x *Settings) GetTimeoutRead() *durationpb.Duration
- func (x *Settings) GetTimeoutWrite() *durationpb.Duration
- func (x *Settings) GetTracingJaegerAgentEndpoint() string
- func (x *Settings) GetTracingJaegerCollectorEndpoint() string
- func (x *Settings) GetTracingProvider() string
- func (x *Settings) GetTracingSampleRate() float64
- func (x *Settings) GetTracingZipkinEndpoint() string
- func (x *Settings) GetXffNumTrustedHops() uint32
- func (*Settings) ProtoMessage()
- func (x *Settings) ProtoReflect() protoreflect.Message
- func (x *Settings) Reset()
- func (x *Settings) String() string
- type Settings_Certificate
- func (*Settings_Certificate) Descriptor() ([]byte, []int)deprecated
- func (x *Settings_Certificate) GetCertBytes() []byte
- func (x *Settings_Certificate) GetCertFile() string
- func (x *Settings_Certificate) GetKeyBytes() []byte
- func (x *Settings_Certificate) GetKeyFile() string
- func (*Settings_Certificate) ProtoMessage()
- func (x *Settings_Certificate) ProtoReflect() protoreflect.Message
- func (x *Settings_Certificate) Reset()
- func (x *Settings_Certificate) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var File_config_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Routes []*Route `protobuf:"bytes,2,rep,name=routes,proto3" json:"routes,omitempty"` Settings *Settings `protobuf:"bytes,3,opt,name=settings,proto3" json:"settings,omitempty"` // contains filtered or unexported fields }
func (*Config) Descriptor
deprecated
func (*Config) GetSettings ¶ added in v0.11.0
func (*Config) ProtoMessage ¶
func (*Config) ProtoMessage()
func (*Config) ProtoReflect ¶
func (x *Config) ProtoReflect() protoreflect.Message
type Policy ¶
type Policy struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` AllowedUsers []string `protobuf:"bytes,3,rep,name=allowed_users,json=allowedUsers,proto3" json:"allowed_users,omitempty"` AllowedGroups []string `protobuf:"bytes,4,rep,name=allowed_groups,json=allowedGroups,proto3" json:"allowed_groups,omitempty"` AllowedDomains []string `protobuf:"bytes,5,rep,name=allowed_domains,json=allowedDomains,proto3" json:"allowed_domains,omitempty"` AllowedIdpClaims map[string]*structpb.ListValue `` /* 199-byte string literal not displayed */ Rego []string `protobuf:"bytes,6,rep,name=rego,proto3" json:"rego,omitempty"` // contains filtered or unexported fields }
func (*Policy) Descriptor
deprecated
func (*Policy) GetAllowedDomains ¶
func (*Policy) GetAllowedGroups ¶
func (*Policy) GetAllowedIdpClaims ¶ added in v0.11.0
func (*Policy) GetAllowedUsers ¶
func (*Policy) ProtoMessage ¶
func (*Policy) ProtoMessage()
func (*Policy) ProtoReflect ¶
func (x *Policy) ProtoReflect() protoreflect.Message
type Route ¶
type Route struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` From string `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"` To []string `protobuf:"bytes,3,rep,name=to,proto3" json:"to,omitempty"` // https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/endpoint/v3/endpoint_components.proto#envoy-v3-api-msg-config-endpoint-v3-lbendpoint // optional load balancing weights assigned to upstream servers defined in TO // if not specified, all upstream servers would be assigned the same weight // if provided, load_balancing_weights[i] >= 1 and len(to) == // len(load_balancing_weights) LoadBalancingWeights []uint32 `` /* 132-byte string literal not displayed */ Redirect *RouteRedirect `protobuf:"bytes,34,opt,name=redirect,proto3" json:"redirect,omitempty"` // Deprecated: Do not use. AllowedUsers []string `protobuf:"bytes,4,rep,name=allowed_users,json=allowedUsers,proto3" json:"allowed_users,omitempty"` // Deprecated: Do not use. AllowedGroups []string `protobuf:"bytes,5,rep,name=allowed_groups,json=allowedGroups,proto3" json:"allowed_groups,omitempty"` // Deprecated: Do not use. AllowedDomains []string `protobuf:"bytes,6,rep,name=allowed_domains,json=allowedDomains,proto3" json:"allowed_domains,omitempty"` // Deprecated: Do not use. AllowedIdpClaims map[string]*structpb.ListValue `` /* 200-byte string literal not displayed */ Prefix string `protobuf:"bytes,7,opt,name=prefix,proto3" json:"prefix,omitempty"` Path string `protobuf:"bytes,8,opt,name=path,proto3" json:"path,omitempty"` Regex string `protobuf:"bytes,9,opt,name=regex,proto3" json:"regex,omitempty"` PrefixRewrite string `protobuf:"bytes,29,opt,name=prefix_rewrite,json=prefixRewrite,proto3" json:"prefix_rewrite,omitempty"` RegexRewritePattern string `protobuf:"bytes,30,opt,name=regex_rewrite_pattern,json=regexRewritePattern,proto3" json:"regex_rewrite_pattern,omitempty"` RegexRewriteSubstitution string `` /* 136-byte string literal not displayed */ CorsAllowPreflight bool `protobuf:"varint,10,opt,name=cors_allow_preflight,json=corsAllowPreflight,proto3" json:"cors_allow_preflight,omitempty"` AllowPublicUnauthenticatedAccess bool `` /* 163-byte string literal not displayed */ AllowAnyAuthenticatedUser bool `` /* 142-byte string literal not displayed */ Timeout *durationpb.Duration `protobuf:"bytes,12,opt,name=timeout,proto3" json:"timeout,omitempty"` IdleTimeout *durationpb.Duration `protobuf:"bytes,43,opt,name=idle_timeout,json=idleTimeout,proto3" json:"idle_timeout,omitempty"` AllowWebsockets bool `protobuf:"varint,13,opt,name=allow_websockets,json=allowWebsockets,proto3" json:"allow_websockets,omitempty"` TlsSkipVerify bool `protobuf:"varint,14,opt,name=tls_skip_verify,json=tlsSkipVerify,proto3" json:"tls_skip_verify,omitempty"` TlsServerName string `protobuf:"bytes,15,opt,name=tls_server_name,json=tlsServerName,proto3" json:"tls_server_name,omitempty"` TlsCustomCa string `protobuf:"bytes,16,opt,name=tls_custom_ca,json=tlsCustomCa,proto3" json:"tls_custom_ca,omitempty"` TlsCustomCaFile string `protobuf:"bytes,17,opt,name=tls_custom_ca_file,json=tlsCustomCaFile,proto3" json:"tls_custom_ca_file,omitempty"` TlsClientCert string `protobuf:"bytes,18,opt,name=tls_client_cert,json=tlsClientCert,proto3" json:"tls_client_cert,omitempty"` TlsClientKey string `protobuf:"bytes,19,opt,name=tls_client_key,json=tlsClientKey,proto3" json:"tls_client_key,omitempty"` TlsClientCertFile string `protobuf:"bytes,20,opt,name=tls_client_cert_file,json=tlsClientCertFile,proto3" json:"tls_client_cert_file,omitempty"` TlsClientKeyFile string `protobuf:"bytes,21,opt,name=tls_client_key_file,json=tlsClientKeyFile,proto3" json:"tls_client_key_file,omitempty"` TlsDownstreamClientCa string `` /* 129-byte string literal not displayed */ TlsDownstreamClientCaFile string `` /* 143-byte string literal not displayed */ SetRequestHeaders map[string]string `` /* 203-byte string literal not displayed */ RemoveRequestHeaders []string `protobuf:"bytes,23,rep,name=remove_request_headers,json=removeRequestHeaders,proto3" json:"remove_request_headers,omitempty"` SetResponseHeaders map[string]string `` /* 206-byte string literal not displayed */ RewriteResponseHeaders []*RouteRewriteHeader `` /* 130-byte string literal not displayed */ PreserveHostHeader bool `protobuf:"varint,24,opt,name=preserve_host_header,json=preserveHostHeader,proto3" json:"preserve_host_header,omitempty"` PassIdentityHeaders bool `protobuf:"varint,25,opt,name=pass_identity_headers,json=passIdentityHeaders,proto3" json:"pass_identity_headers,omitempty"` KubernetesServiceAccountToken string `` /* 153-byte string literal not displayed */ EnableGoogleCloudServerlessAuthentication bool `` /* 192-byte string literal not displayed */ EnvoyOpts *v3.Cluster `protobuf:"bytes,36,opt,name=envoy_opts,json=envoyOpts,proto3" json:"envoy_opts,omitempty"` Policies []*Policy `protobuf:"bytes,27,rep,name=policies,proto3" json:"policies,omitempty"` Id string `protobuf:"bytes,28,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*Route) Descriptor
deprecated
func (*Route) GetAllowAnyAuthenticatedUser ¶ added in v0.11.0
func (*Route) GetAllowPublicUnauthenticatedAccess ¶
func (*Route) GetAllowWebsockets ¶
func (*Route) GetAllowedDomains
deprecated
func (*Route) GetAllowedGroups
deprecated
func (*Route) GetAllowedIdpClaims
deprecated
added in
v0.11.0
func (*Route) GetAllowedUsers
deprecated
func (*Route) GetCorsAllowPreflight ¶
func (*Route) GetEnableGoogleCloudServerlessAuthentication ¶ added in v0.15.0
func (*Route) GetEnvoyOpts ¶ added in v0.12.2
func (*Route) GetIdleTimeout ¶ added in v0.15.0
func (x *Route) GetIdleTimeout() *durationpb.Duration
func (*Route) GetKubernetesServiceAccountToken ¶
func (*Route) GetLoadBalancingWeights ¶ added in v0.12.2
func (*Route) GetPassIdentityHeaders ¶
func (*Route) GetPolicies ¶
func (*Route) GetPrefixRewrite ¶ added in v0.11.0
func (*Route) GetPreserveHostHeader ¶
func (*Route) GetRedirect ¶ added in v0.12.2
func (x *Route) GetRedirect() *RouteRedirect
func (*Route) GetRegexRewritePattern ¶ added in v0.11.0
func (*Route) GetRegexRewriteSubstitution ¶ added in v0.11.0
func (*Route) GetRemoveRequestHeaders ¶
func (*Route) GetRewriteResponseHeaders ¶ added in v0.14.0
func (x *Route) GetRewriteResponseHeaders() []*RouteRewriteHeader
func (*Route) GetSetRequestHeaders ¶
func (*Route) GetSetResponseHeaders ¶ added in v0.14.0
func (*Route) GetTimeout ¶
func (x *Route) GetTimeout() *durationpb.Duration
func (*Route) GetTlsClientCert ¶
func (*Route) GetTlsClientCertFile ¶
func (*Route) GetTlsClientKey ¶
func (*Route) GetTlsClientKeyFile ¶
func (*Route) GetTlsCustomCa ¶
func (*Route) GetTlsCustomCaFile ¶
func (*Route) GetTlsDownstreamClientCa ¶ added in v0.12.2
func (*Route) GetTlsDownstreamClientCaFile ¶ added in v0.12.2
func (*Route) GetTlsServerName ¶
func (*Route) GetTlsSkipVerify ¶
func (*Route) ProtoMessage ¶
func (*Route) ProtoMessage()
func (*Route) ProtoReflect ¶
func (x *Route) ProtoReflect() protoreflect.Message
type RouteRedirect ¶ added in v0.12.2
type RouteRedirect struct { HttpsRedirect *bool `protobuf:"varint,1,opt,name=https_redirect,json=httpsRedirect,proto3,oneof" json:"https_redirect,omitempty"` SchemeRedirect *string `protobuf:"bytes,2,opt,name=scheme_redirect,json=schemeRedirect,proto3,oneof" json:"scheme_redirect,omitempty"` HostRedirect *string `protobuf:"bytes,3,opt,name=host_redirect,json=hostRedirect,proto3,oneof" json:"host_redirect,omitempty"` PortRedirect *uint32 `protobuf:"varint,4,opt,name=port_redirect,json=portRedirect,proto3,oneof" json:"port_redirect,omitempty"` PathRedirect *string `protobuf:"bytes,5,opt,name=path_redirect,json=pathRedirect,proto3,oneof" json:"path_redirect,omitempty"` PrefixRewrite *string `protobuf:"bytes,6,opt,name=prefix_rewrite,json=prefixRewrite,proto3,oneof" json:"prefix_rewrite,omitempty"` ResponseCode *int32 `protobuf:"varint,7,opt,name=response_code,json=responseCode,proto3,oneof" json:"response_code,omitempty"` StripQuery *bool `protobuf:"varint,8,opt,name=strip_query,json=stripQuery,proto3,oneof" json:"strip_query,omitempty"` // contains filtered or unexported fields }
func (*RouteRedirect) Descriptor
deprecated
added in
v0.12.2
func (*RouteRedirect) Descriptor() ([]byte, []int)
Deprecated: Use RouteRedirect.ProtoReflect.Descriptor instead.
func (*RouteRedirect) GetHostRedirect ¶ added in v0.12.2
func (x *RouteRedirect) GetHostRedirect() string
func (*RouteRedirect) GetHttpsRedirect ¶ added in v0.12.2
func (x *RouteRedirect) GetHttpsRedirect() bool
func (*RouteRedirect) GetPathRedirect ¶ added in v0.12.2
func (x *RouteRedirect) GetPathRedirect() string
func (*RouteRedirect) GetPortRedirect ¶ added in v0.12.2
func (x *RouteRedirect) GetPortRedirect() uint32
func (*RouteRedirect) GetPrefixRewrite ¶ added in v0.12.2
func (x *RouteRedirect) GetPrefixRewrite() string
func (*RouteRedirect) GetResponseCode ¶ added in v0.12.2
func (x *RouteRedirect) GetResponseCode() int32
func (*RouteRedirect) GetSchemeRedirect ¶ added in v0.12.2
func (x *RouteRedirect) GetSchemeRedirect() string
func (*RouteRedirect) GetStripQuery ¶ added in v0.12.2
func (x *RouteRedirect) GetStripQuery() bool
func (*RouteRedirect) IsSet ¶ added in v0.12.2
func (rr *RouteRedirect) IsSet() bool
IsSet returns true if one of the route redirect options has been chosen.
func (*RouteRedirect) ProtoMessage ¶ added in v0.12.2
func (*RouteRedirect) ProtoMessage()
func (*RouteRedirect) ProtoReflect ¶ added in v0.12.2
func (x *RouteRedirect) ProtoReflect() protoreflect.Message
func (*RouteRedirect) Reset ¶ added in v0.12.2
func (x *RouteRedirect) Reset()
func (*RouteRedirect) String ¶ added in v0.12.2
func (x *RouteRedirect) String() string
type RouteRewriteHeader ¶ added in v0.14.0
type RouteRewriteHeader struct { Header string `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` // Types that are assignable to Matcher: // *RouteRewriteHeader_Prefix Matcher isRouteRewriteHeader_Matcher `protobuf_oneof:"matcher"` Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*RouteRewriteHeader) Descriptor
deprecated
added in
v0.14.0
func (*RouteRewriteHeader) Descriptor() ([]byte, []int)
Deprecated: Use RouteRewriteHeader.ProtoReflect.Descriptor instead.
func (*RouteRewriteHeader) GetHeader ¶ added in v0.14.0
func (x *RouteRewriteHeader) GetHeader() string
func (*RouteRewriteHeader) GetMatcher ¶ added in v0.14.0
func (m *RouteRewriteHeader) GetMatcher() isRouteRewriteHeader_Matcher
func (*RouteRewriteHeader) GetPrefix ¶ added in v0.14.0
func (x *RouteRewriteHeader) GetPrefix() string
func (*RouteRewriteHeader) GetValue ¶ added in v0.14.0
func (x *RouteRewriteHeader) GetValue() string
func (*RouteRewriteHeader) ProtoMessage ¶ added in v0.14.0
func (*RouteRewriteHeader) ProtoMessage()
func (*RouteRewriteHeader) ProtoReflect ¶ added in v0.14.0
func (x *RouteRewriteHeader) ProtoReflect() protoreflect.Message
func (*RouteRewriteHeader) Reset ¶ added in v0.14.0
func (x *RouteRewriteHeader) Reset()
func (*RouteRewriteHeader) String ¶ added in v0.14.0
func (x *RouteRewriteHeader) String() string
type RouteRewriteHeader_Prefix ¶ added in v0.14.0
type RouteRewriteHeader_Prefix struct {
Prefix string `protobuf:"bytes,3,opt,name=prefix,proto3,oneof"`
}
type Settings ¶ added in v0.11.0
type Settings struct { InstallationId *string `protobuf:"bytes,71,opt,name=installation_id,json=installationId,proto3,oneof" json:"installation_id,omitempty"` Debug *bool `protobuf:"varint,2,opt,name=debug,proto3,oneof" json:"debug,omitempty"` LogLevel *string `protobuf:"bytes,3,opt,name=log_level,json=logLevel,proto3,oneof" json:"log_level,omitempty"` ProxyLogLevel *string `protobuf:"bytes,4,opt,name=proxy_log_level,json=proxyLogLevel,proto3,oneof" json:"proxy_log_level,omitempty"` Services *string `protobuf:"bytes,6,opt,name=services,proto3,oneof" json:"services,omitempty"` Address *string `protobuf:"bytes,7,opt,name=address,proto3,oneof" json:"address,omitempty"` InsecureServer *bool `protobuf:"varint,8,opt,name=insecure_server,json=insecureServer,proto3,oneof" json:"insecure_server,omitempty"` DnsLookupFamily *string `protobuf:"bytes,60,opt,name=dns_lookup_family,json=dnsLookupFamily,proto3,oneof" json:"dns_lookup_family,omitempty"` Certificates []*Settings_Certificate `protobuf:"bytes,9,rep,name=certificates,proto3" json:"certificates,omitempty"` HttpRedirectAddr *string `protobuf:"bytes,10,opt,name=http_redirect_addr,json=httpRedirectAddr,proto3,oneof" json:"http_redirect_addr,omitempty"` TimeoutRead *durationpb.Duration `protobuf:"bytes,11,opt,name=timeout_read,json=timeoutRead,proto3,oneof" json:"timeout_read,omitempty"` TimeoutWrite *durationpb.Duration `protobuf:"bytes,12,opt,name=timeout_write,json=timeoutWrite,proto3,oneof" json:"timeout_write,omitempty"` TimeoutIdle *durationpb.Duration `protobuf:"bytes,13,opt,name=timeout_idle,json=timeoutIdle,proto3,oneof" json:"timeout_idle,omitempty"` AuthenticateServiceUrl *string `` /* 136-byte string literal not displayed */ AuthenticateCallbackPath *string `` /* 142-byte string literal not displayed */ CookieName *string `protobuf:"bytes,16,opt,name=cookie_name,json=cookieName,proto3,oneof" json:"cookie_name,omitempty"` CookieSecret *string `protobuf:"bytes,17,opt,name=cookie_secret,json=cookieSecret,proto3,oneof" json:"cookie_secret,omitempty"` CookieDomain *string `protobuf:"bytes,18,opt,name=cookie_domain,json=cookieDomain,proto3,oneof" json:"cookie_domain,omitempty"` CookieSecure *bool `protobuf:"varint,19,opt,name=cookie_secure,json=cookieSecure,proto3,oneof" json:"cookie_secure,omitempty"` CookieHttpOnly *bool `protobuf:"varint,20,opt,name=cookie_http_only,json=cookieHttpOnly,proto3,oneof" json:"cookie_http_only,omitempty"` CookieExpire *durationpb.Duration `protobuf:"bytes,21,opt,name=cookie_expire,json=cookieExpire,proto3,oneof" json:"cookie_expire,omitempty"` IdpClientId *string `protobuf:"bytes,22,opt,name=idp_client_id,json=idpClientId,proto3,oneof" json:"idp_client_id,omitempty"` IdpClientSecret *string `protobuf:"bytes,23,opt,name=idp_client_secret,json=idpClientSecret,proto3,oneof" json:"idp_client_secret,omitempty"` IdpProvider *string `protobuf:"bytes,24,opt,name=idp_provider,json=idpProvider,proto3,oneof" json:"idp_provider,omitempty"` IdpProviderUrl *string `protobuf:"bytes,25,opt,name=idp_provider_url,json=idpProviderUrl,proto3,oneof" json:"idp_provider_url,omitempty"` Scopes []string `protobuf:"bytes,26,rep,name=scopes,proto3" json:"scopes,omitempty"` IdpServiceAccount *string `protobuf:"bytes,27,opt,name=idp_service_account,json=idpServiceAccount,proto3,oneof" json:"idp_service_account,omitempty"` IdpRefreshDirectoryTimeout *durationpb.Duration `` /* 150-byte string literal not displayed */ IdpRefreshDirectoryInterval *durationpb.Duration `` /* 153-byte string literal not displayed */ RequestParams map[string]string `` /* 189-byte string literal not displayed */ AuthorizeServiceUrls []string `protobuf:"bytes,32,rep,name=authorize_service_urls,json=authorizeServiceUrls,proto3" json:"authorize_service_urls,omitempty"` OverrideCertificateName *string `` /* 139-byte string literal not displayed */ CertificateAuthority *string `` /* 128-byte string literal not displayed */ CertificateAuthorityFile *string `` /* 142-byte string literal not displayed */ SigningKey *string `protobuf:"bytes,36,opt,name=signing_key,json=signingKey,proto3,oneof" json:"signing_key,omitempty"` SigningKeyAlgorithm *string `` /* 127-byte string literal not displayed */ SetResponseHeaders map[string]string `` /* 206-byte string literal not displayed */ // repeated string jwt_claims_headers = 37; JwtClaimsHeaders map[string]string `` /* 200-byte string literal not displayed */ RefreshCooldown *durationpb.Duration `protobuf:"bytes,38,opt,name=refresh_cooldown,json=refreshCooldown,proto3,oneof" json:"refresh_cooldown,omitempty"` DefaultUpstreamTimeout *durationpb.Duration `` /* 136-byte string literal not displayed */ MetricsAddress *string `protobuf:"bytes,40,opt,name=metrics_address,json=metricsAddress,proto3,oneof" json:"metrics_address,omitempty"` MetricsBasicAuth *string `protobuf:"bytes,64,opt,name=metrics_basic_auth,json=metricsBasicAuth,proto3,oneof" json:"metrics_basic_auth,omitempty"` MetricsCertificate *Settings_Certificate `protobuf:"bytes,65,opt,name=metrics_certificate,json=metricsCertificate,proto3,oneof" json:"metrics_certificate,omitempty"` MetricsClientCa *string `protobuf:"bytes,66,opt,name=metrics_client_ca,json=metricsClientCa,proto3,oneof" json:"metrics_client_ca,omitempty"` MetricsClientCaFile *string `` /* 129-byte string literal not displayed */ TracingProvider *string `protobuf:"bytes,41,opt,name=tracing_provider,json=tracingProvider,proto3,oneof" json:"tracing_provider,omitempty"` TracingSampleRate *float64 `protobuf:"fixed64,42,opt,name=tracing_sample_rate,json=tracingSampleRate,proto3,oneof" json:"tracing_sample_rate,omitempty"` TracingJaegerCollectorEndpoint *string `` /* 162-byte string literal not displayed */ TracingJaegerAgentEndpoint *string `` /* 150-byte string literal not displayed */ TracingZipkinEndpoint *string `` /* 133-byte string literal not displayed */ GrpcAddress *string `protobuf:"bytes,46,opt,name=grpc_address,json=grpcAddress,proto3,oneof" json:"grpc_address,omitempty"` GrpcInsecure *bool `protobuf:"varint,47,opt,name=grpc_insecure,json=grpcInsecure,proto3,oneof" json:"grpc_insecure,omitempty"` ForwardAuthUrl *string `protobuf:"bytes,50,opt,name=forward_auth_url,json=forwardAuthUrl,proto3,oneof" json:"forward_auth_url,omitempty"` DatabrokerServiceUrls []string `` /* 127-byte string literal not displayed */ ClientCa *string `protobuf:"bytes,53,opt,name=client_ca,json=clientCa,proto3,oneof" json:"client_ca,omitempty"` ClientCaFile *string `protobuf:"bytes,54,opt,name=client_ca_file,json=clientCaFile,proto3,oneof" json:"client_ca_file,omitempty"` ClientCrl *string `protobuf:"bytes,74,opt,name=client_crl,json=clientCrl,proto3,oneof" json:"client_crl,omitempty"` ClientCrlFile *string `protobuf:"bytes,75,opt,name=client_crl_file,json=clientCrlFile,proto3,oneof" json:"client_crl_file,omitempty"` GoogleCloudServerlessAuthenticationServiceAccount *string `` /* 223-byte string literal not displayed */ Autocert *bool `protobuf:"varint,56,opt,name=autocert,proto3,oneof" json:"autocert,omitempty"` AutocertUseStaging *bool `protobuf:"varint,57,opt,name=autocert_use_staging,json=autocertUseStaging,proto3,oneof" json:"autocert_use_staging,omitempty"` AutocertMustStaple *bool `protobuf:"varint,58,opt,name=autocert_must_staple,json=autocertMustStaple,proto3,oneof" json:"autocert_must_staple,omitempty"` AutocertDir *string `protobuf:"bytes,59,opt,name=autocert_dir,json=autocertDir,proto3,oneof" json:"autocert_dir,omitempty"` SkipXffAppend *bool `protobuf:"varint,61,opt,name=skip_xff_append,json=skipXffAppend,proto3,oneof" json:"skip_xff_append,omitempty"` XffNumTrustedHops *uint32 `protobuf:"varint,70,opt,name=xff_num_trusted_hops,json=xffNumTrustedHops,proto3,oneof" json:"xff_num_trusted_hops,omitempty"` ProgrammaticRedirectDomainWhitelist []string `` /* 171-byte string literal not displayed */ AuditKey *crypt.PublicKeyEncryptionKey `protobuf:"bytes,72,opt,name=audit_key,json=auditKey,proto3,oneof" json:"audit_key,omitempty"` CodecType *v31.HttpConnectionManager_CodecType `` /* 193-byte string literal not displayed */ // contains filtered or unexported fields }
func (*Settings) Descriptor
deprecated
added in
v0.11.0
func (*Settings) GetAddress ¶ added in v0.11.0
func (*Settings) GetAuditKey ¶ added in v0.14.0
func (x *Settings) GetAuditKey() *crypt.PublicKeyEncryptionKey
func (*Settings) GetAuthenticateCallbackPath ¶ added in v0.11.0
func (*Settings) GetAuthenticateServiceUrl ¶ added in v0.11.0
func (*Settings) GetAuthorizeServiceUrls ¶ added in v0.14.0
func (*Settings) GetAutocert ¶ added in v0.11.0
func (*Settings) GetAutocertDir ¶ added in v0.11.0
func (*Settings) GetAutocertMustStaple ¶ added in v0.11.0
func (*Settings) GetAutocertUseStaging ¶ added in v0.11.0
func (*Settings) GetCertificateAuthority ¶ added in v0.11.0
func (*Settings) GetCertificateAuthorityFile ¶ added in v0.11.0
func (*Settings) GetCertificates ¶ added in v0.11.0
func (x *Settings) GetCertificates() []*Settings_Certificate
func (*Settings) GetClientCa ¶ added in v0.11.0
func (*Settings) GetClientCaFile ¶ added in v0.11.0
func (*Settings) GetClientCrl ¶ added in v0.14.0
func (*Settings) GetClientCrlFile ¶ added in v0.14.0
func (*Settings) GetCodecType ¶ added in v0.14.0
func (x *Settings) GetCodecType() v31.HttpConnectionManager_CodecType
func (*Settings) GetCookieDomain ¶ added in v0.11.0
func (*Settings) GetCookieExpire ¶ added in v0.11.0
func (x *Settings) GetCookieExpire() *durationpb.Duration
func (*Settings) GetCookieHttpOnly ¶ added in v0.11.0
func (*Settings) GetCookieName ¶ added in v0.11.0
func (*Settings) GetCookieSecret ¶ added in v0.11.0
func (*Settings) GetCookieSecure ¶ added in v0.11.0
func (*Settings) GetDatabrokerServiceUrls ¶ added in v0.14.0
func (*Settings) GetDefaultUpstreamTimeout ¶ added in v0.11.0
func (x *Settings) GetDefaultUpstreamTimeout() *durationpb.Duration
func (*Settings) GetDnsLookupFamily ¶ added in v0.11.0
func (*Settings) GetForwardAuthUrl ¶ added in v0.11.0
func (*Settings) GetGoogleCloudServerlessAuthenticationServiceAccount ¶ added in v0.11.0
func (*Settings) GetGrpcAddress ¶ added in v0.11.0
func (*Settings) GetGrpcInsecure ¶ added in v0.11.0
func (*Settings) GetHttpRedirectAddr ¶ added in v0.11.0
func (*Settings) GetIdpClientId ¶ added in v0.11.0
func (*Settings) GetIdpClientSecret ¶ added in v0.11.0
func (*Settings) GetIdpProvider ¶ added in v0.11.0
func (*Settings) GetIdpProviderUrl ¶ added in v0.11.0
func (*Settings) GetIdpRefreshDirectoryInterval ¶ added in v0.11.0
func (x *Settings) GetIdpRefreshDirectoryInterval() *durationpb.Duration
func (*Settings) GetIdpRefreshDirectoryTimeout ¶ added in v0.11.0
func (x *Settings) GetIdpRefreshDirectoryTimeout() *durationpb.Duration
func (*Settings) GetIdpServiceAccount ¶ added in v0.11.0
func (*Settings) GetInsecureServer ¶ added in v0.11.0
func (*Settings) GetInstallationId ¶ added in v0.14.0
func (*Settings) GetJwtClaimsHeaders ¶ added in v0.11.0
func (*Settings) GetLogLevel ¶ added in v0.11.0
func (*Settings) GetMetricsAddress ¶ added in v0.11.0
func (*Settings) GetMetricsBasicAuth ¶ added in v0.14.0
func (*Settings) GetMetricsCertificate ¶ added in v0.14.0
func (x *Settings) GetMetricsCertificate() *Settings_Certificate
func (*Settings) GetMetricsClientCa ¶ added in v0.14.0
func (*Settings) GetMetricsClientCaFile ¶ added in v0.14.0
func (*Settings) GetOverrideCertificateName ¶ added in v0.11.0
func (*Settings) GetProgrammaticRedirectDomainWhitelist ¶ added in v0.13.4
func (*Settings) GetProxyLogLevel ¶ added in v0.11.0
func (*Settings) GetRefreshCooldown ¶ added in v0.11.0
func (x *Settings) GetRefreshCooldown() *durationpb.Duration
func (*Settings) GetRequestParams ¶ added in v0.11.0
func (*Settings) GetServices ¶ added in v0.11.0
func (*Settings) GetSetResponseHeaders ¶ added in v0.14.0
func (*Settings) GetSharedSecret ¶ added in v0.11.0
func (*Settings) GetSigningKey ¶ added in v0.11.0
func (*Settings) GetSigningKeyAlgorithm ¶ added in v0.11.0
func (*Settings) GetSkipXffAppend ¶ added in v0.12.2
func (*Settings) GetTimeoutIdle ¶ added in v0.11.0
func (x *Settings) GetTimeoutIdle() *durationpb.Duration
func (*Settings) GetTimeoutRead ¶ added in v0.11.0
func (x *Settings) GetTimeoutRead() *durationpb.Duration
func (*Settings) GetTimeoutWrite ¶ added in v0.11.0
func (x *Settings) GetTimeoutWrite() *durationpb.Duration
func (*Settings) GetTracingJaegerAgentEndpoint ¶ added in v0.11.0
func (*Settings) GetTracingJaegerCollectorEndpoint ¶ added in v0.11.0
func (*Settings) GetTracingProvider ¶ added in v0.11.0
func (*Settings) GetTracingSampleRate ¶ added in v0.11.0
func (*Settings) GetTracingZipkinEndpoint ¶ added in v0.11.0
func (*Settings) GetXffNumTrustedHops ¶ added in v0.14.0
func (*Settings) ProtoMessage ¶ added in v0.11.0
func (*Settings) ProtoMessage()
func (*Settings) ProtoReflect ¶ added in v0.11.0
func (x *Settings) ProtoReflect() protoreflect.Message
type Settings_Certificate ¶ added in v0.11.0
type Settings_Certificate struct { CertFile string `protobuf:"bytes,1,opt,name=cert_file,json=certFile,proto3" json:"cert_file,omitempty"` KeyFile string `protobuf:"bytes,2,opt,name=key_file,json=keyFile,proto3" json:"key_file,omitempty"` CertBytes []byte `protobuf:"bytes,3,opt,name=cert_bytes,json=certBytes,proto3" json:"cert_bytes,omitempty"` KeyBytes []byte `protobuf:"bytes,4,opt,name=key_bytes,json=keyBytes,proto3" json:"key_bytes,omitempty"` // contains filtered or unexported fields }
func (*Settings_Certificate) Descriptor
deprecated
added in
v0.11.0
func (*Settings_Certificate) Descriptor() ([]byte, []int)
Deprecated: Use Settings_Certificate.ProtoReflect.Descriptor instead.
func (*Settings_Certificate) GetCertBytes ¶ added in v0.11.0
func (x *Settings_Certificate) GetCertBytes() []byte
func (*Settings_Certificate) GetCertFile ¶ added in v0.11.0
func (x *Settings_Certificate) GetCertFile() string
func (*Settings_Certificate) GetKeyBytes ¶ added in v0.11.0
func (x *Settings_Certificate) GetKeyBytes() []byte
func (*Settings_Certificate) GetKeyFile ¶ added in v0.11.0
func (x *Settings_Certificate) GetKeyFile() string
func (*Settings_Certificate) ProtoMessage ¶ added in v0.11.0
func (*Settings_Certificate) ProtoMessage()
func (*Settings_Certificate) ProtoReflect ¶ added in v0.11.0
func (x *Settings_Certificate) ProtoReflect() protoreflect.Message
func (*Settings_Certificate) Reset ¶ added in v0.11.0
func (x *Settings_Certificate) Reset()
func (*Settings_Certificate) String ¶ added in v0.11.0
func (x *Settings_Certificate) String() string
Click to show internal directories.
Click to hide internal directories.