Class CfnApi.Builder
java.lang.Object
software.amazon.awscdk.services.sam.CfnApi.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnApi>
- Enclosing class:
CfnApi
@Stability(Stable)
public static final class CfnApi.Builder
extends Object
implements software.amazon.jsii.Builder<CfnApi>
A fluent builder for
CfnApi
.-
Method Summary
Modifier and TypeMethodDescriptionaccessLogSetting
(IResolvable accessLogSetting) accessLogSetting
(CfnApi.AccessLogSettingProperty accessLogSetting) alwaysDeploy
(Boolean alwaysDeploy) alwaysDeploy
(IResolvable alwaysDeploy) auth
(IResolvable auth) auth
(CfnApi.AuthProperty auth) binaryMediaTypes
(List<String> binaryMediaTypes) build()
cacheClusterEnabled
(Boolean cacheClusterEnabled) cacheClusterEnabled
(IResolvable cacheClusterEnabled) cacheClusterSize
(String cacheClusterSize) canarySetting
(IResolvable canarySetting) canarySetting
(CfnApi.CanarySettingProperty canarySetting) cors
(IResolvable cors) static CfnApi.Builder
definitionBody
(Object definitionBody) definitionUri
(String definitionUri) definitionUri
(IResolvable definitionUri) definitionUri
(CfnApi.S3LocationProperty definitionUri) description
(String description) disableExecuteApiEndpoint
(Boolean disableExecuteApiEndpoint) disableExecuteApiEndpoint
(IResolvable disableExecuteApiEndpoint) domain
(IResolvable domain) endpointConfiguration
(String endpointConfiguration) endpointConfiguration
(IResolvable endpointConfiguration) endpointConfiguration
(CfnApi.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
@Stability(Stable) public static CfnApi.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
CfnApi.Builder
.
-
stageName
- Parameters:
stageName
- This parameter is required.- Returns:
this
- See Also:
-
accessLogSetting
- Parameters:
accessLogSetting
- This parameter is required.- Returns:
this
- See Also:
-
accessLogSetting
@Stability(Stable) public CfnApi.Builder accessLogSetting(CfnApi.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
- 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
- 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
- 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
- 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 CfnApi.Builder disableExecuteApiEndpoint(Boolean disableExecuteApiEndpoint) - Parameters:
disableExecuteApiEndpoint
- This parameter is required.- Returns:
this
- See Also:
-
disableExecuteApiEndpoint
@Stability(Stable) public CfnApi.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
- Parameters:
domain
- This parameter is required.- Returns:
this
- See Also:
-
endpointConfiguration
- Parameters:
endpointConfiguration
- This parameter is required.- Returns:
this
- See Also:
-
endpointConfiguration
- Parameters:
endpointConfiguration
- This parameter is required.- Returns:
this
- See Also:
-
endpointConfiguration
@Stability(Stable) public CfnApi.Builder endpointConfiguration(CfnApi.EndpointConfigurationProperty endpointConfiguration) - Parameters:
endpointConfiguration
- This parameter is required.- Returns:
this
- See Also:
-
gatewayResponses
- Parameters:
gatewayResponses
- This parameter is required.- Returns:
this
- See Also:
-
methodSettings
- Parameters:
methodSettings
- This parameter is required.- Returns:
this
- See Also:
-
methodSettings
- Parameters:
methodSettings
- This parameter is required.- Returns:
this
- See Also:
-
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:
-
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
-