Class CfnApiPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.sam.mixins.CfnApiPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnApiPropsMixin>
- Enclosing class:
CfnApiPropsMixin
@Stability(Stable)
public static final class CfnApiPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnApiPropsMixin>
A fluent builder for
CfnApiPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionaccessLogSetting(IResolvable accessLogSetting) accessLogSetting(CfnApiPropsMixin.AccessLogSettingProperty accessLogSetting) alwaysDeploy(Boolean alwaysDeploy) alwaysDeploy(IResolvable alwaysDeploy) auth(IResolvable auth) binaryMediaTypes(List<String> binaryMediaTypes) build()cacheClusterEnabled(Boolean cacheClusterEnabled) cacheClusterEnabled(IResolvable cacheClusterEnabled) cacheClusterSize(String cacheClusterSize) canarySetting(IResolvable canarySetting) canarySetting(CfnApiPropsMixin.CanarySettingProperty canarySetting) cors(IResolvable cors) static CfnApiPropsMixin.Buildercreate()static CfnApiPropsMixin.Buildercreate(CfnPropertyMixinOptions options) definitionBody(Object definitionBody) definitionUri(String definitionUri) definitionUri(IResolvable definitionUri) definitionUri(CfnApiPropsMixin.S3LocationProperty definitionUri) description(String description) disableExecuteApiEndpoint(Boolean disableExecuteApiEndpoint) disableExecuteApiEndpoint(IResolvable disableExecuteApiEndpoint) domain(IResolvable domain) endpointConfiguration(String endpointConfiguration) endpointConfiguration(IResolvable endpointConfiguration) endpointConfiguration(CfnApiPropsMixin.EndpointConfigurationProperty endpointConfiguration) gatewayResponses(Object gatewayResponses) methodSettings(List<? extends Object> methodSettings) methodSettings(IResolvable methodSettings) minimumCompressionSize(Number minimumCompressionSize) openApiVersion(String openApiVersion) tracingEnabled(Boolean tracingEnabled) tracingEnabled(IResolvable tracingEnabled) variables(IResolvable variables)
-
Method Details
-
create
- Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnApiPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnApiPropsMixin.Builder.
-
accessLogSetting
- Parameters:
accessLogSetting- This parameter is required.- Returns:
this- See Also:
-
accessLogSetting
@Stability(Stable) public CfnApiPropsMixin.Builder accessLogSetting(CfnApiPropsMixin.AccessLogSettingProperty accessLogSetting) - Parameters:
accessLogSetting- This parameter is required.- Returns:
this- See Also:
-
alwaysDeploy
- Parameters:
alwaysDeploy- This parameter is required.- Returns:
this- See Also:
-
alwaysDeploy
- Parameters:
alwaysDeploy- This parameter is required.- Returns:
this- See Also:
-
auth
- Parameters:
auth- This parameter is required.- Returns:
this- See Also:
-
auth
- Parameters:
auth- This parameter is required.- Returns:
this- See Also:
-
binaryMediaTypes
- Parameters:
binaryMediaTypes- This parameter is required.- Returns:
this- See Also:
-
cacheClusterEnabled
- Parameters:
cacheClusterEnabled- This parameter is required.- Returns:
this- See Also:
-
cacheClusterEnabled
@Stability(Stable) public CfnApiPropsMixin.Builder cacheClusterEnabled(IResolvable cacheClusterEnabled) - Parameters:
cacheClusterEnabled- This parameter is required.- Returns:
this- See Also:
-
cacheClusterSize
- Parameters:
cacheClusterSize- This parameter is required.- Returns:
this- See Also:
-
canarySetting
- Parameters:
canarySetting- This parameter is required.- Returns:
this- See Also:
-
canarySetting
@Stability(Stable) public CfnApiPropsMixin.Builder canarySetting(CfnApiPropsMixin.CanarySettingProperty canarySetting) - Parameters:
canarySetting- This parameter is required.- Returns:
this- See Also:
-
cors
- Parameters:
cors- This parameter is required.- Returns:
this- See Also:
-
cors
- Parameters:
cors- This parameter is required.- Returns:
this- See Also:
-
cors
@Stability(Stable) public CfnApiPropsMixin.Builder cors(CfnApiPropsMixin.CorsConfigurationProperty cors) - Parameters:
cors- This parameter is required.- Returns:
this- See Also:
-
definitionBody
- Parameters:
definitionBody- This parameter is required.- Returns:
this- See Also:
-
definitionUri
- Parameters:
definitionUri- This parameter is required.- Returns:
this- See Also:
-
definitionUri
- Parameters:
definitionUri- This parameter is required.- Returns:
this- See Also:
-
definitionUri
@Stability(Stable) public CfnApiPropsMixin.Builder definitionUri(CfnApiPropsMixin.S3LocationProperty definitionUri) - Parameters:
definitionUri- This parameter is required.- Returns:
this- See Also:
-
description
- Parameters:
description- This parameter is required.- Returns:
this- See Also:
-
disableExecuteApiEndpoint
@Stability(Stable) public CfnApiPropsMixin.Builder disableExecuteApiEndpoint(Boolean disableExecuteApiEndpoint) - Parameters:
disableExecuteApiEndpoint- This parameter is required.- Returns:
this- See Also:
-
disableExecuteApiEndpoint
@Stability(Stable) public CfnApiPropsMixin.Builder disableExecuteApiEndpoint(IResolvable disableExecuteApiEndpoint) - Parameters:
disableExecuteApiEndpoint- This parameter is required.- Returns:
this- See Also:
-
domain
- Parameters:
domain- This parameter is required.- Returns:
this- See Also:
-
domain
@Stability(Stable) public CfnApiPropsMixin.Builder domain(CfnApiPropsMixin.DomainConfigurationProperty domain) - Parameters:
domain- This parameter is required.- Returns:
this- See Also:
-
endpointConfiguration
@Stability(Stable) public CfnApiPropsMixin.Builder endpointConfiguration(String endpointConfiguration) - Parameters:
endpointConfiguration- This parameter is required.- Returns:
this- See Also:
-
endpointConfiguration
@Stability(Stable) public CfnApiPropsMixin.Builder endpointConfiguration(IResolvable endpointConfiguration) - Parameters:
endpointConfiguration- This parameter is required.- Returns:
this- See Also:
-
endpointConfiguration
@Stability(Stable) public CfnApiPropsMixin.Builder endpointConfiguration(CfnApiPropsMixin.EndpointConfigurationProperty endpointConfiguration) - Parameters:
endpointConfiguration- This parameter is required.- Returns:
this- See Also:
-
gatewayResponses
- Parameters:
gatewayResponses- This parameter is required.- Returns:
this- See Also:
-
methodSettings
@Stability(Stable) public CfnApiPropsMixin.Builder methodSettings(List<? extends Object> methodSettings) - Parameters:
methodSettings- This parameter is required.- Returns:
this- See Also:
-
methodSettings
- Parameters:
methodSettings- This parameter is required.- Returns:
this- See Also:
-
minimumCompressionSize
@Stability(Stable) public CfnApiPropsMixin.Builder minimumCompressionSize(Number minimumCompressionSize) - Parameters:
minimumCompressionSize- This parameter is required.- Returns:
this- See Also:
-
models
- Parameters:
models- This parameter is required.- Returns:
this- See Also:
-
name
- Parameters:
name- This parameter is required.- Returns:
this- See Also:
-
openApiVersion
- Parameters:
openApiVersion- This parameter is required.- Returns:
this- See Also:
-
stageName
- Parameters:
stageName- This parameter is required.- Returns:
this- See Also:
-
tags
- Parameters:
tags- This parameter is required.- Returns:
this- See Also:
-
tracingEnabled
- Parameters:
tracingEnabled- This parameter is required.- Returns:
this- See Also:
-
tracingEnabled
- Parameters:
tracingEnabled- This parameter is required.- Returns:
this- See Also:
-
variables
- Parameters:
variables- This parameter is required.- Returns:
this- See Also:
-
variables
- Parameters:
variables- This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnApiPropsMixin>- Returns:
- a newly built instance of
CfnApiPropsMixin.
-