Documentation
¶
Index ¶
- Variables
- type LocalResponsePolicy
- func (x *LocalResponsePolicy) ClearBody()
- func (x *LocalResponsePolicy) ClearBodyFormat()
- func (x *LocalResponsePolicy) ClearStatusCode()
- func (x *LocalResponsePolicy) GetBody() *v3.DataSource
- func (x *LocalResponsePolicy) GetBodyFormat() *v3.SubstitutionFormatString
- func (x *LocalResponsePolicy) GetResponseHeadersToAdd() []*v3.HeaderValueOption
- func (x *LocalResponsePolicy) GetStatusCode() *wrapperspb.UInt32Value
- func (x *LocalResponsePolicy) HasBody() bool
- func (x *LocalResponsePolicy) HasBodyFormat() bool
- func (x *LocalResponsePolicy) HasStatusCode() bool
- func (*LocalResponsePolicy) ProtoMessage()
- func (x *LocalResponsePolicy) ProtoReflect() protoreflect.Message
- func (x *LocalResponsePolicy) Reset()
- func (x *LocalResponsePolicy) SetBody(v *v3.DataSource)
- func (x *LocalResponsePolicy) SetBodyFormat(v *v3.SubstitutionFormatString)
- func (x *LocalResponsePolicy) SetResponseHeadersToAdd(v []*v3.HeaderValueOption)
- func (x *LocalResponsePolicy) SetStatusCode(v *wrapperspb.UInt32Value)
- func (x *LocalResponsePolicy) String() string
- type LocalResponsePolicy_builder
Constants ¶
This section is empty.
Variables ¶
View Source
var File_envoy_extensions_http_custom_response_local_response_policy_v3_local_response_policy_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type LocalResponsePolicy ¶
type LocalResponsePolicy struct {
// Optional new local reply body text. It will be used
// in the “%LOCAL_REPLY_BODY%“ command operator in the “body_format“.
Body *v3.DataSource `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
// Optional body format to be used for this response. If “body_format“ is not
// provided, and “body“ is, the contents of “body“ will be used to populate
// the body of the local reply without formatting.
BodyFormat *v3.SubstitutionFormatString `protobuf:"bytes,2,opt,name=body_format,json=bodyFormat,proto3" json:"body_format,omitempty"`
// The new response status code if specified.
StatusCode *wrapperspb.UInt32Value `protobuf:"bytes,3,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`
// HTTP headers to add to the response. This allows the
// response policy to append, to add or to override headers of
// the original response for local body, or the custom response from the
// remote body, before it is sent to a downstream client.
ResponseHeadersToAdd []*v3.HeaderValueOption `protobuf:"bytes,4,rep,name=response_headers_to_add,json=responseHeadersToAdd,proto3" json:"response_headers_to_add,omitempty"`
// contains filtered or unexported fields
}
Custom response policy to serve a locally stored response to the downstream.
func (*LocalResponsePolicy) ClearBody ¶
func (x *LocalResponsePolicy) ClearBody()
func (*LocalResponsePolicy) ClearBodyFormat ¶
func (x *LocalResponsePolicy) ClearBodyFormat()
func (*LocalResponsePolicy) ClearStatusCode ¶
func (x *LocalResponsePolicy) ClearStatusCode()
func (*LocalResponsePolicy) GetBody ¶
func (x *LocalResponsePolicy) GetBody() *v3.DataSource
func (*LocalResponsePolicy) GetBodyFormat ¶
func (x *LocalResponsePolicy) GetBodyFormat() *v3.SubstitutionFormatString
func (*LocalResponsePolicy) GetResponseHeadersToAdd ¶
func (x *LocalResponsePolicy) GetResponseHeadersToAdd() []*v3.HeaderValueOption
func (*LocalResponsePolicy) GetStatusCode ¶
func (x *LocalResponsePolicy) GetStatusCode() *wrapperspb.UInt32Value
func (*LocalResponsePolicy) HasBody ¶
func (x *LocalResponsePolicy) HasBody() bool
func (*LocalResponsePolicy) HasBodyFormat ¶
func (x *LocalResponsePolicy) HasBodyFormat() bool
func (*LocalResponsePolicy) HasStatusCode ¶
func (x *LocalResponsePolicy) HasStatusCode() bool
func (*LocalResponsePolicy) ProtoMessage ¶
func (*LocalResponsePolicy) ProtoMessage()
func (*LocalResponsePolicy) ProtoReflect ¶
func (x *LocalResponsePolicy) ProtoReflect() protoreflect.Message
func (*LocalResponsePolicy) Reset ¶
func (x *LocalResponsePolicy) Reset()
func (*LocalResponsePolicy) SetBody ¶
func (x *LocalResponsePolicy) SetBody(v *v3.DataSource)
func (*LocalResponsePolicy) SetBodyFormat ¶
func (x *LocalResponsePolicy) SetBodyFormat(v *v3.SubstitutionFormatString)
func (*LocalResponsePolicy) SetResponseHeadersToAdd ¶
func (x *LocalResponsePolicy) SetResponseHeadersToAdd(v []*v3.HeaderValueOption)
func (*LocalResponsePolicy) SetStatusCode ¶
func (x *LocalResponsePolicy) SetStatusCode(v *wrapperspb.UInt32Value)
func (*LocalResponsePolicy) String ¶
func (x *LocalResponsePolicy) String() string
type LocalResponsePolicy_builder ¶
type LocalResponsePolicy_builder struct {
// Optional new local reply body text. It will be used
// in the “%LOCAL_REPLY_BODY%“ command operator in the “body_format“.
Body *v3.DataSource
// Optional body format to be used for this response. If “body_format“ is not
// provided, and “body“ is, the contents of “body“ will be used to populate
// the body of the local reply without formatting.
BodyFormat *v3.SubstitutionFormatString
// The new response status code if specified.
StatusCode *wrapperspb.UInt32Value
// HTTP headers to add to the response. This allows the
// response policy to append, to add or to override headers of
// the original response for local body, or the custom response from the
// remote body, before it is sent to a downstream client.
ResponseHeadersToAdd []*v3.HeaderValueOption
// contains filtered or unexported fields
}
func (LocalResponsePolicy_builder) Build ¶
func (b0 LocalResponsePolicy_builder) Build() *LocalResponsePolicy
Source Files
¶
- local_response_policy.pb.go
Click to show internal directories.
Click to hide internal directories.