CfnListenerProps

class aws_cdk.aws_vpclattice.CfnListenerProps(*, default_action, protocol, name=None, port=None, service_identifier=None, tags=None)

Bases: object

Properties for defining a CfnListener.

Parameters:
  • default_action (Union[IResolvable, DefaultActionProperty, Dict[str, Any]]) – The action for the default rule. Each listener has a default rule. The default rule is used if no other rules match.

  • protocol (str) – The listener protocol.

  • name (Optional[str]) – The name of the listener. A listener name must be unique within a service. The valid characters are a-z, 0-9, and hyphens (-). You can’t use a hyphen as the first or last character, or immediately after another hyphen. If you don’t specify a name, CloudFormation generates one. However, if you specify a name, and later want to replace the resource, you must specify a new name.

  • port (Union[int, float, None]) – The listener port. You can specify a value from 1 to 65535. For HTTP, the default is 80. For HTTPS, the default is 443.

  • service_identifier (Optional[str]) – The ID or Amazon Resource Name (ARN) of the service.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – The tags for the listener.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-listener.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_vpclattice as vpclattice

cfn_listener_props = vpclattice.CfnListenerProps(
    default_action=vpclattice.CfnListener.DefaultActionProperty(
        fixed_response=vpclattice.CfnListener.FixedResponseProperty(
            status_code=123
        ),
        forward=vpclattice.CfnListener.ForwardProperty(
            target_groups=[vpclattice.CfnListener.WeightedTargetGroupProperty(
                target_group_identifier="targetGroupIdentifier",

                # the properties below are optional
                weight=123
            )]
        )
    ),
    protocol="protocol",

    # the properties below are optional
    name="name",
    port=123,
    service_identifier="serviceIdentifier",
    tags=[CfnTag(
        key="key",
        value="value"
    )]
)

Attributes

default_action

The action for the default rule.

Each listener has a default rule. The default rule is used if no other rules match.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-listener.html#cfn-vpclattice-listener-defaultaction

name

The name of the listener.

A listener name must be unique within a service. The valid characters are a-z, 0-9, and hyphens (-). You can’t use a hyphen as the first or last character, or immediately after another hyphen.

If you don’t specify a name, CloudFormation generates one. However, if you specify a name, and later want to replace the resource, you must specify a new name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-listener.html#cfn-vpclattice-listener-name

port

The listener port.

You can specify a value from 1 to 65535. For HTTP, the default is 80. For HTTPS, the default is 443.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-listener.html#cfn-vpclattice-listener-port

protocol

The listener protocol.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-listener.html#cfn-vpclattice-listener-protocol

service_identifier

The ID or Amazon Resource Name (ARN) of the service.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-listener.html#cfn-vpclattice-listener-serviceidentifier

tags

The tags for the listener.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-listener.html#cfn-vpclattice-listener-tags