awscc.elasticloadbalancingv2_listener¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - elasticloadbalancing:DeleteListener
update¶
Parent base class for filters and actions.
definitions:
Action:
additionalProperties: false
properties:
AuthenticateCognitoConfig:
additionalProperties: false
properties:
AuthenticationRequestExtraParams:
patternProperties:
'[a-zA-Z0-9]+':
type: string
type: object
OnUnauthenticatedRequest:
type: string
Scope:
type: string
SessionCookieName:
type: string
SessionTimeout:
type: string
UserPoolArn:
type: string
UserPoolClientId:
type: string
UserPoolDomain:
type: string
required:
- UserPoolClientId
- UserPoolDomain
- UserPoolArn
type: object
AuthenticateOidcConfig:
additionalProperties: false
properties:
AuthenticationRequestExtraParams:
patternProperties:
'[a-zA-Z0-9]+':
type: string
type: object
AuthorizationEndpoint:
type: string
ClientId:
type: string
ClientSecret:
type: string
Issuer:
type: string
OnUnauthenticatedRequest:
type: string
Scope:
type: string
SessionCookieName:
type: string
SessionTimeout:
type: string
TokenEndpoint:
type: string
UserInfoEndpoint:
type: string
required:
- TokenEndpoint
- Issuer
- ClientSecret
- UserInfoEndpoint
- ClientId
- AuthorizationEndpoint
type: object
FixedResponseConfig:
additionalProperties: false
properties:
ContentType:
type: string
MessageBody:
type: string
StatusCode:
type: string
required:
- StatusCode
type: object
ForwardConfig:
additionalProperties: false
properties:
TargetGroupStickinessConfig:
additionalProperties: false
properties:
DurationSeconds:
type: integer
Enabled:
type: boolean
type: object
TargetGroups:
items:
additionalProperties: false
properties:
TargetGroupArn:
type: string
Weight:
type: integer
type: object
type: array
uniqueItems: true
type: object
Order:
type: integer
RedirectConfig:
additionalProperties: false
properties:
Host:
type: string
Path:
type: string
Port:
type: string
Protocol:
type: string
Query:
type: string
StatusCode:
type: string
required:
- StatusCode
type: object
TargetGroupArn:
type: string
Type:
type: string
required:
- Type
type: object
AuthenticateCognitoConfig:
additionalProperties: false
properties:
AuthenticationRequestExtraParams:
patternProperties:
'[a-zA-Z0-9]+':
type: string
type: object
OnUnauthenticatedRequest:
type: string
Scope:
type: string
SessionCookieName:
type: string
SessionTimeout:
type: string
UserPoolArn:
type: string
UserPoolClientId:
type: string
UserPoolDomain:
type: string
required:
- UserPoolClientId
- UserPoolDomain
- UserPoolArn
type: object
AuthenticateOidcConfig:
additionalProperties: false
properties:
AuthenticationRequestExtraParams:
patternProperties:
'[a-zA-Z0-9]+':
type: string
type: object
AuthorizationEndpoint:
type: string
ClientId:
type: string
ClientSecret:
type: string
Issuer:
type: string
OnUnauthenticatedRequest:
type: string
Scope:
type: string
SessionCookieName:
type: string
SessionTimeout:
type: string
TokenEndpoint:
type: string
UserInfoEndpoint:
type: string
required:
- TokenEndpoint
- Issuer
- ClientSecret
- UserInfoEndpoint
- ClientId
- AuthorizationEndpoint
type: object
Certificate:
additionalProperties: false
properties:
CertificateArn:
type: string
type: object
FixedResponseConfig:
additionalProperties: false
properties:
ContentType:
type: string
MessageBody:
type: string
StatusCode:
type: string
required:
- StatusCode
type: object
ForwardConfig:
additionalProperties: false
properties:
TargetGroupStickinessConfig:
additionalProperties: false
properties:
DurationSeconds:
type: integer
Enabled:
type: boolean
type: object
TargetGroups:
items:
additionalProperties: false
properties:
TargetGroupArn:
type: string
Weight:
type: integer
type: object
type: array
uniqueItems: true
type: object
RedirectConfig:
additionalProperties: false
properties:
Host:
type: string
Path:
type: string
Port:
type: string
Protocol:
type: string
Query:
type: string
StatusCode:
type: string
required:
- StatusCode
type: object
TargetGroupStickinessConfig:
additionalProperties: false
properties:
DurationSeconds:
type: integer
Enabled:
type: boolean
type: object
TargetGroupTuple:
additionalProperties: false
properties:
TargetGroupArn:
type: string
Weight:
type: integer
type: object
properties:
AlpnPolicy:
items:
type: string
type: array
Certificates:
items:
additionalProperties: false
properties:
CertificateArn:
type: string
type: object
type: array
uniqueItems: true
DefaultActions:
items:
additionalProperties: false
properties:
AuthenticateCognitoConfig:
additionalProperties: false
properties:
AuthenticationRequestExtraParams:
patternProperties:
'[a-zA-Z0-9]+':
type: string
type: object
OnUnauthenticatedRequest:
type: string
Scope:
type: string
SessionCookieName:
type: string
SessionTimeout:
type: string
UserPoolArn:
type: string
UserPoolClientId:
type: string
UserPoolDomain:
type: string
required:
- UserPoolClientId
- UserPoolDomain
- UserPoolArn
type: object
AuthenticateOidcConfig:
additionalProperties: false
properties:
AuthenticationRequestExtraParams:
patternProperties:
'[a-zA-Z0-9]+':
type: string
type: object
AuthorizationEndpoint:
type: string
ClientId:
type: string
ClientSecret:
type: string
Issuer:
type: string
OnUnauthenticatedRequest:
type: string
Scope:
type: string
SessionCookieName:
type: string
SessionTimeout:
type: string
TokenEndpoint:
type: string
UserInfoEndpoint:
type: string
required:
- TokenEndpoint
- Issuer
- ClientSecret
- UserInfoEndpoint
- ClientId
- AuthorizationEndpoint
type: object
FixedResponseConfig:
additionalProperties: false
properties:
ContentType:
type: string
MessageBody:
type: string
StatusCode:
type: string
required:
- StatusCode
type: object
ForwardConfig:
additionalProperties: false
properties:
TargetGroupStickinessConfig:
additionalProperties: false
properties:
DurationSeconds:
type: integer
Enabled:
type: boolean
type: object
TargetGroups:
items:
additionalProperties: false
properties:
TargetGroupArn:
type: string
Weight:
type: integer
type: object
type: array
uniqueItems: true
type: object
Order:
type: integer
RedirectConfig:
additionalProperties: false
properties:
Host:
type: string
Path:
type: string
Port:
type: string
Protocol:
type: string
Query:
type: string
StatusCode:
type: string
required:
- StatusCode
type: object
TargetGroupArn:
type: string
Type:
type: string
required:
- Type
type: object
type: array
uniqueItems: true
Port:
type: integer
Protocol:
type: string
SslPolicy:
type: string
type:
enum:
- update
Permissions - elasticloadbalancing:ModifyListener