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.
- 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.
- 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.
- protocol
The listener protocol.
- service_identifier
The ID or Amazon Resource Name (ARN) of the service.
- tags
The tags for the listener.