SvcbRecordServiceModeProps

class aws_cdk.aws_route53.SvcbRecordServiceModeProps(*, alpn=None, ipv4hint=None, ipv6hint=None, mandatory=None, no_default_alpn=None, port=None, priority=None, target_name=None)

Bases: object

Base properties of an SVCB ServiceMode record value.

Parameters:
  • alpn (Optional[Sequence[Alpn]]) – Indicates the set of Application-Layer Protocol Negotiation (ALPN) protocol identifiers and associated transport protocols supported by this service endpoint. Default: - No ALPN protocol identifiers

  • ipv4hint (Optional[Sequence[str]]) – Conveys that clients may use to reach the service. Default: - No hints.

  • ipv6hint (Optional[Sequence[str]]) – Conveys that clients may use to reach the service. Default: - No hints.

  • mandatory (Optional[Sequence[str]]) – Indicates mandatory keys. Default: - No mandatory keys

  • no_default_alpn (Optional[bool]) – Indicates no default ALPN protocol identifiers. The alpn parameter must be supplied together. Default: false

  • port (Union[int, float, None]) – The alternative port number. Default: - Use the default port

  • priority (Union[int, float, None]) – The priority. Default: 1

  • target_name (Optional[str]) – The domain name of the alternative endpoint. Default: ‘.’ - The record name of the record itself

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_route53 as route53

# alpn: route53.Alpn

svcb_record_service_mode_props = route53.SvcbRecordServiceModeProps(
    alpn=[alpn],
    ipv4hint=["ipv4hint"],
    ipv6hint=["ipv6hint"],
    mandatory=["mandatory"],
    no_default_alpn=False,
    port=123,
    priority=123,
    target_name="targetName"
)

Attributes

alpn

Indicates the set of Application-Layer Protocol Negotiation (ALPN) protocol identifiers and associated transport protocols supported by this service endpoint.

Default:
  • No ALPN protocol identifiers

ipv4hint

Conveys that clients may use to reach the service.

Default:
  • No hints.

ipv6hint

Conveys that clients may use to reach the service.

Default:
  • No hints.

mandatory

Indicates mandatory keys.

Default:
  • No mandatory keys

no_default_alpn

Indicates no default ALPN protocol identifiers.

The alpn parameter must be supplied together.

Default:

false

port

The alternative port number.

Default:
  • Use the default port

priority

The priority.

Default:

1

target_name

The domain name of the alternative endpoint.

Default:

‘.’ - The record name of the record itself