Class CfnServicePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.vpclattice.CfnServicePropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnServicePropsMixin>
- Enclosing class:
CfnServicePropsMixin
@Stability(Stable)
public static final class CfnServicePropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnServicePropsMixin>
A fluent builder for
CfnServicePropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionThe type of IAM policy.build()certificateArn(String certificateArn) The Amazon Resource Name (ARN) of the certificate.static CfnServicePropsMixin.Buildercreate()static CfnServicePropsMixin.Buildercreate(CfnPropertyMixinOptions options) customDomainName(String customDomainName) The custom domain name of the service.Describes the DNS information of the service.dnsEntry(IResolvable dnsEntry) Describes the DNS information of the service.The name of the service.The tags for the service.
-
Method Details
-
create
@Stability(Stable) public static CfnServicePropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnServicePropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnServicePropsMixin.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
Describes the DNS information of the service.This field is read-only.
- Parameters:
dnsEntry- Describes the DNS information of the service. This parameter is required.- Returns:
this- See Also:
-
dnsEntry
@Stability(Stable) public CfnServicePropsMixin.Builder dnsEntry(CfnServicePropsMixin.DnsEntryProperty dnsEntry) Describes the DNS information of the service.This field is read-only.
- Parameters:
dnsEntry- Describes 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:
buildin interfacesoftware.amazon.jsii.Builder<CfnServicePropsMixin>- Returns:
- a newly built instance of
CfnServicePropsMixin.
-