Interface SvcbRecordServiceModeProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Subinterfaces:
HttpsRecordServiceModeProps
All Known Implementing Classes:
HttpsRecordServiceModeProps.Jsii$Proxy, SvcbRecordServiceModeProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.113.0 (build fc68b25)", date="2025-09-22T11:33:14.629Z") @Stability(Stable) public interface SvcbRecordServiceModeProps extends software.amazon.jsii.JsiiSerializable
Base properties of an SVCB ServiceMode record value.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.route53.*;
 Alpn alpn;
 SvcbRecordServiceModeProps svcbRecordServiceModeProps = SvcbRecordServiceModeProps.builder()
         .alpn(List.of(alpn))
         .ipv4hint(List.of("ipv4hint"))
         .ipv6hint(List.of("ipv6hint"))
         .mandatory(List.of("mandatory"))
         .noDefaultAlpn(false)
         .port(123)
         .priority(123)
         .targetName("targetName")
         .build();
 
  • Method Details

    • getAlpn

      @Stability(Stable) @Nullable default List<Alpn> getAlpn()
      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

    • getIpv4hint

      @Stability(Stable) @Nullable default List<String> getIpv4hint()
      Conveys that clients may use to reach the service.

      Default: - No hints.

    • getIpv6hint

      @Stability(Stable) @Nullable default List<String> getIpv6hint()
      Conveys that clients may use to reach the service.

      Default: - No hints.

    • getMandatory

      @Stability(Stable) @Nullable default List<String> getMandatory()
      Indicates mandatory keys.

      Default: - No mandatory keys

    • getNoDefaultAlpn

      @Stability(Stable) @Nullable default Boolean getNoDefaultAlpn()
      Indicates no default ALPN protocol identifiers.

      The alpn parameter must be supplied together.

      Default: false

    • getPort

      @Stability(Stable) @Nullable default Number getPort()
      The alternative port number.

      Default: - Use the default port

    • getPriority

      @Stability(Stable) @Nullable default Number getPriority()
      The priority.

      Default: 1

    • getTargetName

      @Stability(Stable) @Nullable default String getTargetName()
      The domain name of the alternative endpoint.

      Default: '.' - The record name of the record itself

    • builder

      @Stability(Stable) static SvcbRecordServiceModeProps.Builder builder()
      Returns:
      a SvcbRecordServiceModeProps.Builder of SvcbRecordServiceModeProps