Documentation ¶
Index ¶
- Variables
- type Validator
- func (*Validator) Descriptor() ([]byte, []int)deprecated
- func (x *Validator) GetFailureHeader() *Validator_Header
- func (x *Validator) GetFailureStatusCodes() string
- func (x *Validator) GetSuccessHeader() *Validator_Header
- func (x *Validator) GetSuccessStatusCodes() string
- func (*Validator) ProtoMessage()
- func (x *Validator) ProtoReflect() protoreflect.Message
- func (x *Validator) Reset()
- func (x *Validator) String() string
- type Validator_Header
- func (*Validator_Header) Descriptor() ([]byte, []int)deprecated
- func (x *Validator_Header) GetName() string
- func (x *Validator_Header) GetValueRegex() string
- func (*Validator_Header) ProtoMessage()
- func (x *Validator_Header) ProtoReflect() protoreflect.Message
- func (x *Validator_Header) Reset()
- func (x *Validator_Header) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var File_github_com_google_cloudprober_validators_http_proto_config_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Validator ¶
type Validator struct { // Comma-separated list of success status codes and code ranges. // Example: success_stauts_codes: 200-299,301,302 SuccessStatusCodes *string `protobuf:"bytes,1,opt,name=success_status_codes,json=successStatusCodes" json:"success_status_codes,omitempty"` // Comma-separated list of failure status codes and code ranges. If HTTP // status code matches failure_status_codes, validator fails. FailureStatusCodes *string `protobuf:"bytes,2,opt,name=failure_status_codes,json=failureStatusCodes" json:"failure_status_codes,omitempty"` // Header based validations. // TODO(manugarg): Add support for specifying multiple success and failure // headers. // // Success Header: // If specified, HTTP response headers should match the success_header for // validation to succeed. Example: // success_header: { // name: "Strict-Transport-Security" // value_regex: "max-age=31536000" // } SuccessHeader *Validator_Header `protobuf:"bytes,3,opt,name=success_header,json=successHeader" json:"success_header,omitempty"` // Failure Header: // If HTTP response headers match failure_header, validation fails. FailureHeader *Validator_Header `protobuf:"bytes,4,opt,name=failure_header,json=failureHeader" json:"failure_header,omitempty"` // contains filtered or unexported fields }
HTTP validator configuration. For HTTP validator to succeed, all conditions specified in the validator should succeed. Note that failures conditions are evaluated before success conditions.
func (*Validator) Descriptor
deprecated
func (*Validator) GetFailureHeader ¶ added in v0.11.2
func (x *Validator) GetFailureHeader() *Validator_Header
func (*Validator) GetFailureStatusCodes ¶
func (*Validator) GetSuccessHeader ¶ added in v0.11.2
func (x *Validator) GetSuccessHeader() *Validator_Header
func (*Validator) GetSuccessStatusCodes ¶
func (*Validator) ProtoMessage ¶
func (*Validator) ProtoMessage()
func (*Validator) ProtoReflect ¶ added in v0.10.8
func (x *Validator) ProtoReflect() protoreflect.Message
type Validator_Header ¶ added in v0.11.2
type Validator_Header struct { // Header name to look for Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` // Header value to match. If omited - check for header existense ValueRegex *string `protobuf:"bytes,2,opt,name=value_regex,json=valueRegex" json:"value_regex,omitempty"` // contains filtered or unexported fields }
func (*Validator_Header) Descriptor
deprecated
added in
v0.11.2
func (*Validator_Header) Descriptor() ([]byte, []int)
Deprecated: Use Validator_Header.ProtoReflect.Descriptor instead.
func (*Validator_Header) GetName ¶ added in v0.11.2
func (x *Validator_Header) GetName() string
func (*Validator_Header) GetValueRegex ¶ added in v0.11.2
func (x *Validator_Header) GetValueRegex() string
func (*Validator_Header) ProtoMessage ¶ added in v0.11.2
func (*Validator_Header) ProtoMessage()
func (*Validator_Header) ProtoReflect ¶ added in v0.11.2
func (x *Validator_Header) ProtoReflect() protoreflect.Message
func (*Validator_Header) Reset ¶ added in v0.11.2
func (x *Validator_Header) Reset()
func (*Validator_Header) String ¶ added in v0.11.2
func (x *Validator_Header) String() string
Click to show internal directories.
Click to hide internal directories.