Documentation ¶
Index ¶
Constants ¶
View Source
const UseActionAnnotation = "use-annotation"
Variables ¶
This section is empty.
Functions ¶
func Default404Backend ¶
func Default404Backend() extensions.IngressBackend
Default404Backend turns an IngressBackend that will return 404s
func NewParser ¶
func NewParser() parser.IngressAnnotation
NewParser creates a new target group annotation parser
Types ¶
type Action ¶ added in v1.1.5
type Action struct { // The type of action. // // Type is a required field Type *string // The Amazon Resource Name (ARN) of the target group. Specify only when Type // is forward and you want to route to a single target group. To route to one // or more target groups, use ForwardConfig instead. TargetGroupArn *string // [Application Load Balancer] Information for creating an action that returns // a custom HTTP response. Specify only when Type is fixed-response. FixedResponseConfig *FixedResponseActionConfig // Information for creating an action that distributes requests among one or // more target groups. For Network Load Balancers, you can specify a single // target group. Specify only when Type is forward. If you specify both ForwardConfig // and TargetGroupArn, you can specify only one target group using ForwardConfig // and it must be the same target group specified in TargetGroupArn. ForwardConfig *ForwardActionConfig // [Application Load Balancer] Information for creating a redirect action. Specify // only when Type is redirect. RedirectConfig *RedirectActionConfig }
Information about an action.
type FixedResponseActionConfig ¶ added in v1.1.5
type FixedResponseActionConfig struct { // The content type. // // Valid Values: text/plain | text/css | text/html | application/javascript // | application/json ContentType *string // The message. MessageBody *string // The HTTP response code (2XX, 4XX, or 5XX). // // StatusCode is a required field StatusCode *string }
Information about an action that returns a custom HTTP response.
type ForwardActionConfig ¶ added in v1.1.5
type ForwardActionConfig struct { // The target group stickiness for the rule. TargetGroupStickinessConfig *TargetGroupStickinessConfig // One or more target groups. For Network Load Balancers, you can specify a // single target group. TargetGroups []*TargetGroupTuple }
Information about a forward action.
type RedirectActionConfig ¶ added in v1.1.5
type RedirectActionConfig struct { // The hostname. This component is not percent-encoded. The hostname can contain // #{host}. Host *string // The absolute path, starting with the leading "/". This component is not percent-encoded. // The path can contain #{host}, #{path}, and #{port}. Path *string // The port. You can specify a value from 1 to 65535 or #{port}. Port *string // The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect // HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You cannot redirect HTTPS // to HTTP. Protocol *string // The query parameters, URL-encoded when necessary, but not percent-encoded. // Do not include the leading "?", as it is automatically added. You can specify // any of the reserved keywords. Query *string // The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary // (HTTP 302). // // StatusCode is a required field StatusCode *string }
Information about an redirect action
type TargetGroupStickinessConfig ¶ added in v1.1.5
type TargetGroupStickinessConfig struct { // The time period, in seconds, during which requests from a client should be // routed to the same target group. The range is 1-604800 seconds (7 days). DurationSeconds *int64 // Indicates whether target group stickiness is enabled. Enabled *bool }
Information about the target group stickiness for a rule.
type TargetGroupTuple ¶ added in v1.1.5
type TargetGroupTuple struct { // The Amazon Resource Name (ARN) of the target group. TargetGroupArn *string // the K8s service Name ServiceName *string // the K8s service port ServicePort *string // The weight. The range is 0 to 999. Weight *int64 }
Information about how traffic will be distributed between multiple target groups in a forward rule.
Click to show internal directories.
Click to hide internal directories.