Class CfnService.Builder
java.lang.Object
software.amazon.awscdk.services.vpclattice.CfnService.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnService>
- Enclosing class:
- CfnService
@Stability(Stable)
public static final class CfnService.Builder
extends Object
implements software.amazon.jsii.Builder<CfnService>
A fluent builder for
CfnService.-
Method Summary
Modifier and TypeMethodDescriptionThe type of IAM policy.build()certificateArn(String certificateArn) The Amazon Resource Name (ARN) of the certificate.static CfnService.BuildercustomDomainName(String customDomainName) The custom domain name of the service.dnsEntry(IResolvable dnsEntry) AWS::VpcLattice::Service.DnsEntry.dnsEntry(CfnService.DnsEntryProperty dnsEntry) AWS::VpcLattice::Service.DnsEntry.The name of the service.The tags for the service.
-
Method Details
-
create
- Parameters:
scope-- scope in which this resource is defined.
id-- scoped id of the resource.
- Returns:
- a new instance of
CfnService.Builder.
-
authType
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.
- Parameters:
authType- The type of IAM policy. This parameter is required.- Returns:
this
-
certificateArn
The Amazon Resource Name (ARN) of the certificate.- Parameters:
certificateArn- The Amazon Resource Name (ARN) of the certificate. This parameter is required.- Returns:
this
-
customDomainName
The custom domain name of the service.- Parameters:
customDomainName- The custom domain name of the service. This parameter is required.- Returns:
this
-
dnsEntry
AWS::VpcLattice::Service.DnsEntry.- Parameters:
dnsEntry-AWS::VpcLattice::Service.DnsEntry. This parameter is required.- Returns:
this
-
dnsEntry
AWS::VpcLattice::Service.DnsEntry.- Parameters:
dnsEntry-AWS::VpcLattice::Service.DnsEntry. This parameter is required.- Returns:
this
-
name
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.
- Parameters:
name- The name of the service. This parameter is required.- Returns:
this
-
tags
The tags for the service.- Parameters:
tags- The tags for the service. This parameter is required.- Returns:
this
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnService>- Returns:
- a newly built instance of
CfnService.
-