Interface CfnServiceProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnServiceProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:36.012Z") @Stability(Stable) public interface CfnServiceProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnService.

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.vpclattice.*;
 CfnServiceProps cfnServiceProps = CfnServiceProps.builder()
         .authType("authType")
         .certificateArn("certificateArn")
         .customDomainName("customDomainName")
         .dnsEntry(DnsEntryProperty.builder()
                 .domainName("domainName")
                 .hostedZoneId("hostedZoneId")
                 .build())
         .name("name")
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .build();
 
  • Method Details

    • getAuthType

      @Stability(Stable) @Nullable default String getAuthType()
      The type of IAM policy.

      • NONE : The resource does not use an IAM policy. This is the default.
      • AWS_IAM : The resource uses an IAM policy. When this type is used, auth is enabled and an auth policy is required.
    • getCertificateArn

      @Stability(Stable) @Nullable default String getCertificateArn()
      The Amazon Resource Name (ARN) of the certificate.
    • getCustomDomainName

      @Stability(Stable) @Nullable default String getCustomDomainName()
      The custom domain name of the service.
    • getDnsEntry

      @Stability(Stable) @Nullable default Object getDnsEntry()
      AWS::VpcLattice::Service.DnsEntry.
    • getName

      @Stability(Stable) @Nullable default String getName()
      The name of the service.

      The name must be unique within the account. 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.

    • getTags

      @Stability(Stable) @Nullable default List<CfnTag> getTags()
      The tags for the service.
    • builder

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