Class CfnServicePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.refactorspaces.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 TypeMethodDescriptionapplicationIdentifier(String applicationIdentifier) The unique identifier of the application.applicationIdentifier(IApplicationRef applicationIdentifier) The unique identifier of the application.build()static CfnServicePropsMixin.Buildercreate()static CfnServicePropsMixin.Buildercreate(CfnPropertyMixinOptions options) description(String description) A description of the service.endpointType(String endpointType) The endpoint type of the service.environmentIdentifier(String environmentIdentifier) The unique identifier of the environment.environmentIdentifier(IEnvironmentRef environmentIdentifier) The unique identifier of the environment.lambdaEndpoint(CfnServicePropsMixin.LambdaEndpointInputProperty lambdaEndpoint) A summary of the configuration for the AWS Lambda endpoint type.lambdaEndpoint(IResolvable lambdaEndpoint) A summary of the configuration for the AWS Lambda endpoint type.The name of the service.The tags assigned to the service.urlEndpoint(CfnServicePropsMixin.UrlEndpointInputProperty urlEndpoint) The summary of the configuration for the URL endpoint type.urlEndpoint(IResolvable urlEndpoint) The summary of the configuration for the URL endpoint type.The ID of the virtual private cloud (VPC).The ID of the virtual private cloud (VPC).
-
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.
-
applicationIdentifier
@Stability(Stable) public CfnServicePropsMixin.Builder applicationIdentifier(String applicationIdentifier) The unique identifier of the application.- Parameters:
applicationIdentifier- The unique identifier of the application. This parameter is required.- Returns:
this- See Also:
-
applicationIdentifier
@Stability(Stable) public CfnServicePropsMixin.Builder applicationIdentifier(IApplicationRef applicationIdentifier) The unique identifier of the application.- Parameters:
applicationIdentifier- The unique identifier of the application. This parameter is required.- Returns:
this- See Also:
-
description
A description of the service.- Parameters:
description- A description of the service. This parameter is required.- Returns:
this- See Also:
-
endpointType
The endpoint type of the service.- Parameters:
endpointType- The endpoint type of the service. This parameter is required.- Returns:
this- See Also:
-
environmentIdentifier
@Stability(Stable) public CfnServicePropsMixin.Builder environmentIdentifier(String environmentIdentifier) The unique identifier of the environment.- Parameters:
environmentIdentifier- The unique identifier of the environment. This parameter is required.- Returns:
this- See Also:
-
environmentIdentifier
@Stability(Stable) public CfnServicePropsMixin.Builder environmentIdentifier(IEnvironmentRef environmentIdentifier) The unique identifier of the environment.- Parameters:
environmentIdentifier- The unique identifier of the environment. This parameter is required.- Returns:
this- See Also:
-
lambdaEndpoint
A summary of the configuration for the AWS Lambda endpoint type.- Parameters:
lambdaEndpoint- A summary of the configuration for the AWS Lambda endpoint type. This parameter is required.- Returns:
this- See Also:
-
lambdaEndpoint
@Stability(Stable) public CfnServicePropsMixin.Builder lambdaEndpoint(CfnServicePropsMixin.LambdaEndpointInputProperty lambdaEndpoint) A summary of the configuration for the AWS Lambda endpoint type.- Parameters:
lambdaEndpoint- A summary of the configuration for the AWS Lambda endpoint type. This parameter is required.- Returns:
this- See Also:
-
name
The name of the service.- Parameters:
name- The name of the service. This parameter is required.- Returns:
this- See Also:
-
tags
The tags assigned to the service.- Parameters:
tags- The tags assigned to the service. This parameter is required.- Returns:
this- See Also:
-
urlEndpoint
The summary of the configuration for the URL endpoint type.- Parameters:
urlEndpoint- The summary of the configuration for the URL endpoint type. This parameter is required.- Returns:
this- See Also:
-
urlEndpoint
@Stability(Stable) public CfnServicePropsMixin.Builder urlEndpoint(CfnServicePropsMixin.UrlEndpointInputProperty urlEndpoint) The summary of the configuration for the URL endpoint type.- Parameters:
urlEndpoint- The summary of the configuration for the URL endpoint type. This parameter is required.- Returns:
this- See Also:
-
vpcId
The ID of the virtual private cloud (VPC).- Parameters:
vpcId- The ID of the virtual private cloud (VPC). This parameter is required.- Returns:
this- See Also:
-
vpcId
The ID of the virtual private cloud (VPC).- Parameters:
vpcId- The ID of the virtual private cloud (VPC). This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnServicePropsMixin>- Returns:
- a newly built instance of
CfnServicePropsMixin.
-