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.Builder
customDomainName
(String customDomainName) The custom domain name of the service.dnsEntry
(IResolvable dnsEntry) The DNS information of the service.dnsEntry
(CfnService.DnsEntryProperty dnsEntry) The DNS information of the service.The name of the service.The tags for the service.
-
Method Details
-
create
@Stability(Stable) public static CfnService.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- 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.
Default: - "NONE"
- Parameters:
authType
- The type of IAM policy. This parameter is required.- Returns:
this
- See Also:
-
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
- See Also:
-
customDomainName
The custom domain name of the service.- Parameters:
customDomainName
- The custom domain name of the service. This parameter is required.- Returns:
this
- See Also:
-
dnsEntry
The DNS information of the service.- Parameters:
dnsEntry
- The DNS information of the service. This parameter is required.- Returns:
this
- See Also:
-
dnsEntry
The DNS information of the service.- Parameters:
dnsEntry
- The DNS information of the service. This parameter is required.- Returns:
this
- See Also:
-
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
- See Also:
-
tags
The tags for the service.- Parameters:
tags
- The tags for the service. This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnService>
- Returns:
- a newly built instance of
CfnService
.
-