Listener is the Schema for the Listeners API
Type
CRD
Group
elbv2.aws.crossplane.io
Version
v1alpha1
apiVersion: elbv2.aws.crossplane.io/v1alpha1
kind: Listener
ListenerSpec defines the desired state of Listener
ListenerParameters defines the desired state of Listener
[TLS listeners] The name of the Application-Layer Protocol Negotiation (ALPN) policy. You can specify one policy name. The following are the possible values:
[HTTPS and TLS listeners] The default certificate for the listener. You must provide exactly one certificate. Set CertificateArn to the certificate ARN but do not set IsDefault.
Reference to Certificates for Certificate ARN
Policies for referencing.
Selector for references to Certificate for CertificateArn
Policies for selection.
The actions for the default rule.
Request parameters to use when integrating with Amazon Cognito to authenticate users.
Request parameters when using an identity provider (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.
Information about an action that returns a custom HTTP response.
Information about a forward action.
Information about the target group stickiness for a rule.
One or more target groups. For Network Load Balancers, you can specify a single target group.
Reference to TargetGroupARN used to set TargetGroupARN
Policies for referencing.
Selector for references to TargetGroup for TargetGroupARN
Policies for selection.
Information about a redirect action. A URI consists of the following components: protocol://hostname:port/path?query. You must modify at least one of the following components to avoid a redirect loop: protocol, hostname, port, or path. Any components that you do not modify retain their original values. You can reuse URI components using the following reserved keywords:
Reference to TargetGroupARN used to set TargetGroupARN
Policies for referencing.
Selector for references to TargetGroups for TargetGroupARNs
Policies for selection.
Ref to loadbalancer ARN
Policies for referencing.
Selector for references to LoadBalancer for LoadBalancerARN
Policies for selection.
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.
Policies for referencing.
ProviderReference specifies the provider that will be used to create, observe, update, and delete this managed resource. Deprecated: Please use ProviderConfigReference, i.e. providerConfigRef
Policies for referencing.
PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other.
ListenerStatus defines the observed state of Listener.
ListenerObservation defines the observed state of Listener
[HTTPS or TLS listener] The default certificate for the listener.
The default actions for the listener.
Request parameters to use when integrating with Amazon Cognito to authenticate users.
Request parameters when using an identity provider (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.
Information about an action that returns a custom HTTP response.
Information about a forward action.
Information about the target group stickiness for a rule.
No description provided.
Information about a redirect action. A URI consists of the following components: protocol://hostname:port/path?query. You must modify at least one of the following components to avoid a redirect loop: protocol, hostname, port, or path. Any components that you do not modify retain their original values. You can reuse URI components using the following reserved keywords:
Conditions of the resource.
test-listener
apiVersion: elbv2.aws.crossplane.io/v1alpha1
kind: Listener
metadata:
name: test-listener
spec:
forProvider:
defaultActions:
- actionType: forward
forwardConfig:
targetGroups:
- targetGroupArnRef:
name: test-targetgroup
loadBalancerArnRef:
name: test-loadbalancer
port: 80
protocol: HTTP
region: us-east-1
providerConfigRef:
name: example
test-listener-two
apiVersion: elbv2.aws.crossplane.io/v1alpha1
kind: Listener
metadata:
name: test-listener-two
spec:
forProvider:
defaultActions:
- actionType: forward
forwardConfig:
targetGroups:
- targetGroupArnRef:
name: test-targetgroup-with-ip-target
loadBalancerArnRef:
name: test-loadbalancer
port: 8080
protocol: HTTP
region: us-east-1
providerConfigRef:
name: example
test-listener-https
apiVersion: elbv2.aws.crossplane.io/v1alpha1
kind: Listener
metadata:
name: test-listener-https
spec:
forProvider:
certificates:
- certificateARNRef:
name: dev.crossplane.io
defaultActions:
- actionType: forward
forwardConfig:
targetGroups:
- targetGroupArnRef:
name: test-targetgroup
loadBalancerArnRef:
name: test-loadbalancer
port: 443
protocol: HTTPS
region: us-east-1
providerConfigRef:
name: example