Documentation
¶
Index ¶
- Variables
- type Decompressor
- func (x *Decompressor) ClearDecompressorLibrary()
- func (x *Decompressor) ClearRequestDirectionConfig()
- func (x *Decompressor) ClearResponseDirectionConfig()
- func (x *Decompressor) GetDecompressorLibrary() *v3.TypedExtensionConfig
- func (x *Decompressor) GetRequestDirectionConfig() *Decompressor_RequestDirectionConfig
- func (x *Decompressor) GetResponseDirectionConfig() *Decompressor_ResponseDirectionConfig
- func (x *Decompressor) HasDecompressorLibrary() bool
- func (x *Decompressor) HasRequestDirectionConfig() bool
- func (x *Decompressor) HasResponseDirectionConfig() bool
- func (*Decompressor) ProtoMessage()
- func (x *Decompressor) ProtoReflect() protoreflect.Message
- func (x *Decompressor) Reset()
- func (x *Decompressor) SetDecompressorLibrary(v *v3.TypedExtensionConfig)
- func (x *Decompressor) SetRequestDirectionConfig(v *Decompressor_RequestDirectionConfig)
- func (x *Decompressor) SetResponseDirectionConfig(v *Decompressor_ResponseDirectionConfig)
- func (x *Decompressor) String() string
- type Decompressor_CommonDirectionConfig
- func (x *Decompressor_CommonDirectionConfig) ClearEnabled()
- func (x *Decompressor_CommonDirectionConfig) GetEnabled() *v3.RuntimeFeatureFlag
- func (x *Decompressor_CommonDirectionConfig) GetIgnoreNoTransformHeader() bool
- func (x *Decompressor_CommonDirectionConfig) HasEnabled() bool
- func (*Decompressor_CommonDirectionConfig) ProtoMessage()
- func (x *Decompressor_CommonDirectionConfig) ProtoReflect() protoreflect.Message
- func (x *Decompressor_CommonDirectionConfig) Reset()
- func (x *Decompressor_CommonDirectionConfig) SetEnabled(v *v3.RuntimeFeatureFlag)
- func (x *Decompressor_CommonDirectionConfig) SetIgnoreNoTransformHeader(v bool)
- func (x *Decompressor_CommonDirectionConfig) String() string
- type Decompressor_CommonDirectionConfig_builder
- type Decompressor_RequestDirectionConfig
- func (x *Decompressor_RequestDirectionConfig) ClearAdvertiseAcceptEncoding()
- func (x *Decompressor_RequestDirectionConfig) ClearCommonConfig()
- func (x *Decompressor_RequestDirectionConfig) GetAdvertiseAcceptEncoding() *wrapperspb.BoolValue
- func (x *Decompressor_RequestDirectionConfig) GetCommonConfig() *Decompressor_CommonDirectionConfig
- func (x *Decompressor_RequestDirectionConfig) HasAdvertiseAcceptEncoding() bool
- func (x *Decompressor_RequestDirectionConfig) HasCommonConfig() bool
- func (*Decompressor_RequestDirectionConfig) ProtoMessage()
- func (x *Decompressor_RequestDirectionConfig) ProtoReflect() protoreflect.Message
- func (x *Decompressor_RequestDirectionConfig) Reset()
- func (x *Decompressor_RequestDirectionConfig) SetAdvertiseAcceptEncoding(v *wrapperspb.BoolValue)
- func (x *Decompressor_RequestDirectionConfig) SetCommonConfig(v *Decompressor_CommonDirectionConfig)
- func (x *Decompressor_RequestDirectionConfig) String() string
- type Decompressor_RequestDirectionConfig_builder
- type Decompressor_ResponseDirectionConfig
- func (x *Decompressor_ResponseDirectionConfig) ClearCommonConfig()
- func (x *Decompressor_ResponseDirectionConfig) GetCommonConfig() *Decompressor_CommonDirectionConfig
- func (x *Decompressor_ResponseDirectionConfig) HasCommonConfig() bool
- func (*Decompressor_ResponseDirectionConfig) ProtoMessage()
- func (x *Decompressor_ResponseDirectionConfig) ProtoReflect() protoreflect.Message
- func (x *Decompressor_ResponseDirectionConfig) Reset()
- func (x *Decompressor_ResponseDirectionConfig) SetCommonConfig(v *Decompressor_CommonDirectionConfig)
- func (x *Decompressor_ResponseDirectionConfig) String() string
- type Decompressor_ResponseDirectionConfig_builder
- type Decompressor_builder
Constants ¶
This section is empty.
Variables ¶
View Source
var File_envoy_extensions_filters_http_decompressor_v3_decompressor_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Decompressor ¶
type Decompressor struct {
// A decompressor library to use for both request and response decompression. Currently only
// :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.decompressor.v3.Gzip>`
// is included in Envoy.
// [#extension-category: envoy.compression.decompressor]
DecompressorLibrary *v3.TypedExtensionConfig `protobuf:"bytes,1,opt,name=decompressor_library,json=decompressorLibrary,proto3" json:"decompressor_library,omitempty"`
// Configuration for request decompression. Decompression is enabled by default if left empty.
RequestDirectionConfig *Decompressor_RequestDirectionConfig `` /* 129-byte string literal not displayed */
// Configuration for response decompression. Decompression is enabled by default if left empty.
ResponseDirectionConfig *Decompressor_ResponseDirectionConfig `` /* 132-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*Decompressor) ClearDecompressorLibrary ¶
func (x *Decompressor) ClearDecompressorLibrary()
func (*Decompressor) ClearRequestDirectionConfig ¶
func (x *Decompressor) ClearRequestDirectionConfig()
func (*Decompressor) ClearResponseDirectionConfig ¶
func (x *Decompressor) ClearResponseDirectionConfig()
func (*Decompressor) GetDecompressorLibrary ¶
func (x *Decompressor) GetDecompressorLibrary() *v3.TypedExtensionConfig
func (*Decompressor) GetRequestDirectionConfig ¶
func (x *Decompressor) GetRequestDirectionConfig() *Decompressor_RequestDirectionConfig
func (*Decompressor) GetResponseDirectionConfig ¶
func (x *Decompressor) GetResponseDirectionConfig() *Decompressor_ResponseDirectionConfig
func (*Decompressor) HasDecompressorLibrary ¶
func (x *Decompressor) HasDecompressorLibrary() bool
func (*Decompressor) HasRequestDirectionConfig ¶
func (x *Decompressor) HasRequestDirectionConfig() bool
func (*Decompressor) HasResponseDirectionConfig ¶
func (x *Decompressor) HasResponseDirectionConfig() bool
func (*Decompressor) ProtoMessage ¶
func (*Decompressor) ProtoMessage()
func (*Decompressor) ProtoReflect ¶
func (x *Decompressor) ProtoReflect() protoreflect.Message
func (*Decompressor) Reset ¶
func (x *Decompressor) Reset()
func (*Decompressor) SetDecompressorLibrary ¶
func (x *Decompressor) SetDecompressorLibrary(v *v3.TypedExtensionConfig)
func (*Decompressor) SetRequestDirectionConfig ¶
func (x *Decompressor) SetRequestDirectionConfig(v *Decompressor_RequestDirectionConfig)
func (*Decompressor) SetResponseDirectionConfig ¶
func (x *Decompressor) SetResponseDirectionConfig(v *Decompressor_ResponseDirectionConfig)
func (*Decompressor) String ¶
func (x *Decompressor) String() string
type Decompressor_CommonDirectionConfig ¶
type Decompressor_CommonDirectionConfig struct {
// Runtime flag that controls whether the filter is enabled for decompression or not. If set to false, the
// filter will operate as a pass-through filter. If the message is unspecified, the filter will be enabled.
Enabled *v3.RuntimeFeatureFlag `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
// If set to true, will decompress response even if a “no-transform“ cache control header is set.
IgnoreNoTransformHeader bool `` /* 135-byte string literal not displayed */
// contains filtered or unexported fields
}
Common configuration for filter behavior on both the request and response direction.
func (*Decompressor_CommonDirectionConfig) ClearEnabled ¶
func (x *Decompressor_CommonDirectionConfig) ClearEnabled()
func (*Decompressor_CommonDirectionConfig) GetEnabled ¶
func (x *Decompressor_CommonDirectionConfig) GetEnabled() *v3.RuntimeFeatureFlag
func (*Decompressor_CommonDirectionConfig) GetIgnoreNoTransformHeader ¶
func (x *Decompressor_CommonDirectionConfig) GetIgnoreNoTransformHeader() bool
func (*Decompressor_CommonDirectionConfig) HasEnabled ¶
func (x *Decompressor_CommonDirectionConfig) HasEnabled() bool
func (*Decompressor_CommonDirectionConfig) ProtoMessage ¶
func (*Decompressor_CommonDirectionConfig) ProtoMessage()
func (*Decompressor_CommonDirectionConfig) ProtoReflect ¶
func (x *Decompressor_CommonDirectionConfig) ProtoReflect() protoreflect.Message
func (*Decompressor_CommonDirectionConfig) Reset ¶
func (x *Decompressor_CommonDirectionConfig) Reset()
func (*Decompressor_CommonDirectionConfig) SetEnabled ¶
func (x *Decompressor_CommonDirectionConfig) SetEnabled(v *v3.RuntimeFeatureFlag)
func (*Decompressor_CommonDirectionConfig) SetIgnoreNoTransformHeader ¶
func (x *Decompressor_CommonDirectionConfig) SetIgnoreNoTransformHeader(v bool)
func (*Decompressor_CommonDirectionConfig) String ¶
func (x *Decompressor_CommonDirectionConfig) String() string
type Decompressor_CommonDirectionConfig_builder ¶
type Decompressor_CommonDirectionConfig_builder struct {
// Runtime flag that controls whether the filter is enabled for decompression or not. If set to false, the
// filter will operate as a pass-through filter. If the message is unspecified, the filter will be enabled.
Enabled *v3.RuntimeFeatureFlag
// If set to true, will decompress response even if a “no-transform“ cache control header is set.
IgnoreNoTransformHeader bool
// contains filtered or unexported fields
}
func (Decompressor_CommonDirectionConfig_builder) Build ¶
func (b0 Decompressor_CommonDirectionConfig_builder) Build() *Decompressor_CommonDirectionConfig
type Decompressor_RequestDirectionConfig ¶
type Decompressor_RequestDirectionConfig struct {
CommonConfig *Decompressor_CommonDirectionConfig `protobuf:"bytes,1,opt,name=common_config,json=commonConfig,proto3" json:"common_config,omitempty"`
// If set to true, and response decompression is enabled, the filter modifies the Accept-Encoding
// request header by appending the decompressor_library's encoding. Defaults to true.
AdvertiseAcceptEncoding *wrapperspb.BoolValue `` /* 132-byte string literal not displayed */
// contains filtered or unexported fields
}
Configuration for filter behavior on the request direction.
func (*Decompressor_RequestDirectionConfig) ClearAdvertiseAcceptEncoding ¶
func (x *Decompressor_RequestDirectionConfig) ClearAdvertiseAcceptEncoding()
func (*Decompressor_RequestDirectionConfig) ClearCommonConfig ¶
func (x *Decompressor_RequestDirectionConfig) ClearCommonConfig()
func (*Decompressor_RequestDirectionConfig) GetAdvertiseAcceptEncoding ¶
func (x *Decompressor_RequestDirectionConfig) GetAdvertiseAcceptEncoding() *wrapperspb.BoolValue
func (*Decompressor_RequestDirectionConfig) GetCommonConfig ¶
func (x *Decompressor_RequestDirectionConfig) GetCommonConfig() *Decompressor_CommonDirectionConfig
func (*Decompressor_RequestDirectionConfig) HasAdvertiseAcceptEncoding ¶
func (x *Decompressor_RequestDirectionConfig) HasAdvertiseAcceptEncoding() bool
func (*Decompressor_RequestDirectionConfig) HasCommonConfig ¶
func (x *Decompressor_RequestDirectionConfig) HasCommonConfig() bool
func (*Decompressor_RequestDirectionConfig) ProtoMessage ¶
func (*Decompressor_RequestDirectionConfig) ProtoMessage()
func (*Decompressor_RequestDirectionConfig) ProtoReflect ¶
func (x *Decompressor_RequestDirectionConfig) ProtoReflect() protoreflect.Message
func (*Decompressor_RequestDirectionConfig) Reset ¶
func (x *Decompressor_RequestDirectionConfig) Reset()
func (*Decompressor_RequestDirectionConfig) SetAdvertiseAcceptEncoding ¶
func (x *Decompressor_RequestDirectionConfig) SetAdvertiseAcceptEncoding(v *wrapperspb.BoolValue)
func (*Decompressor_RequestDirectionConfig) SetCommonConfig ¶
func (x *Decompressor_RequestDirectionConfig) SetCommonConfig(v *Decompressor_CommonDirectionConfig)
func (*Decompressor_RequestDirectionConfig) String ¶
func (x *Decompressor_RequestDirectionConfig) String() string
type Decompressor_RequestDirectionConfig_builder ¶
type Decompressor_RequestDirectionConfig_builder struct {
CommonConfig *Decompressor_CommonDirectionConfig
// If set to true, and response decompression is enabled, the filter modifies the Accept-Encoding
// request header by appending the decompressor_library's encoding. Defaults to true.
AdvertiseAcceptEncoding *wrapperspb.BoolValue
// contains filtered or unexported fields
}
func (Decompressor_RequestDirectionConfig_builder) Build ¶
func (b0 Decompressor_RequestDirectionConfig_builder) Build() *Decompressor_RequestDirectionConfig
type Decompressor_ResponseDirectionConfig ¶
type Decompressor_ResponseDirectionConfig struct {
CommonConfig *Decompressor_CommonDirectionConfig `protobuf:"bytes,1,opt,name=common_config,json=commonConfig,proto3" json:"common_config,omitempty"`
// contains filtered or unexported fields
}
Configuration for filter behavior on the response direction.
func (*Decompressor_ResponseDirectionConfig) ClearCommonConfig ¶
func (x *Decompressor_ResponseDirectionConfig) ClearCommonConfig()
func (*Decompressor_ResponseDirectionConfig) GetCommonConfig ¶
func (x *Decompressor_ResponseDirectionConfig) GetCommonConfig() *Decompressor_CommonDirectionConfig
func (*Decompressor_ResponseDirectionConfig) HasCommonConfig ¶
func (x *Decompressor_ResponseDirectionConfig) HasCommonConfig() bool
func (*Decompressor_ResponseDirectionConfig) ProtoMessage ¶
func (*Decompressor_ResponseDirectionConfig) ProtoMessage()
func (*Decompressor_ResponseDirectionConfig) ProtoReflect ¶
func (x *Decompressor_ResponseDirectionConfig) ProtoReflect() protoreflect.Message
func (*Decompressor_ResponseDirectionConfig) Reset ¶
func (x *Decompressor_ResponseDirectionConfig) Reset()
func (*Decompressor_ResponseDirectionConfig) SetCommonConfig ¶
func (x *Decompressor_ResponseDirectionConfig) SetCommonConfig(v *Decompressor_CommonDirectionConfig)
func (*Decompressor_ResponseDirectionConfig) String ¶
func (x *Decompressor_ResponseDirectionConfig) String() string
type Decompressor_ResponseDirectionConfig_builder ¶
type Decompressor_ResponseDirectionConfig_builder struct {
CommonConfig *Decompressor_CommonDirectionConfig
// contains filtered or unexported fields
}
func (Decompressor_ResponseDirectionConfig_builder) Build ¶
func (b0 Decompressor_ResponseDirectionConfig_builder) Build() *Decompressor_ResponseDirectionConfig
type Decompressor_builder ¶
type Decompressor_builder struct {
// A decompressor library to use for both request and response decompression. Currently only
// :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.decompressor.v3.Gzip>`
// is included in Envoy.
// [#extension-category: envoy.compression.decompressor]
DecompressorLibrary *v3.TypedExtensionConfig
// Configuration for request decompression. Decompression is enabled by default if left empty.
RequestDirectionConfig *Decompressor_RequestDirectionConfig
// Configuration for response decompression. Decompression is enabled by default if left empty.
ResponseDirectionConfig *Decompressor_ResponseDirectionConfig
// contains filtered or unexported fields
}
func (Decompressor_builder) Build ¶
func (b0 Decompressor_builder) Build() *Decompressor
Source Files
¶
- decompressor.pb.go
Click to show internal directories.
Click to hide internal directories.