Class CfnHttpApi.Builder
java.lang.Object
software.amazon.awscdk.services.sam.CfnHttpApi.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnHttpApi>
- Enclosing class:
CfnHttpApi
@Stability(Stable)
public static final class CfnHttpApi.Builder
extends Object
implements software.amazon.jsii.Builder<CfnHttpApi>
A fluent builder for
CfnHttpApi
.-
Method Summary
Modifier and TypeMethodDescriptionaccessLogSetting
(IResolvable accessLogSetting) accessLogSetting
(CfnHttpApi.AccessLogSettingProperty accessLogSetting) auth
(IResolvable auth) build()
corsConfiguration
(Boolean corsConfiguration) corsConfiguration
(IResolvable corsConfiguration) corsConfiguration
(CfnHttpApi.CorsConfigurationObjectProperty corsConfiguration) static CfnHttpApi.Builder
defaultRouteSettings
(IResolvable defaultRouteSettings) defaultRouteSettings
(CfnHttpApi.RouteSettingsProperty defaultRouteSettings) definitionBody
(Object definitionBody) definitionUri
(String definitionUri) definitionUri
(IResolvable definitionUri) definitionUri
(CfnHttpApi.S3LocationProperty definitionUri) description
(String description) disableExecuteApiEndpoint
(Boolean disableExecuteApiEndpoint) disableExecuteApiEndpoint
(IResolvable disableExecuteApiEndpoint) domain
(IResolvable domain) failOnWarnings
(Boolean failOnWarnings) failOnWarnings
(IResolvable failOnWarnings) routeSettings
(IResolvable routeSettings) routeSettings
(CfnHttpApi.RouteSettingsProperty routeSettings) stageVariables
(Map<String, String> stageVariables) stageVariables
(IResolvable stageVariables)
-
Method Details
-
create
@Stability(Stable) public static CfnHttpApi.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
CfnHttpApi.Builder
.
-
accessLogSetting
- Parameters:
accessLogSetting
- This parameter is required.- Returns:
this
- See Also:
-
accessLogSetting
@Stability(Stable) public CfnHttpApi.Builder accessLogSetting(CfnHttpApi.AccessLogSettingProperty accessLogSetting) - Parameters:
accessLogSetting
- 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:
-
corsConfiguration
- Parameters:
corsConfiguration
- This parameter is required.- Returns:
this
- See Also:
-
corsConfiguration
- Parameters:
corsConfiguration
- This parameter is required.- Returns:
this
- See Also:
-
corsConfiguration
@Stability(Stable) public CfnHttpApi.Builder corsConfiguration(CfnHttpApi.CorsConfigurationObjectProperty corsConfiguration) - Parameters:
corsConfiguration
- This parameter is required.- Returns:
this
- See Also:
-
defaultRouteSettings
- Parameters:
defaultRouteSettings
- This parameter is required.- Returns:
this
- See Also:
-
defaultRouteSettings
@Stability(Stable) public CfnHttpApi.Builder defaultRouteSettings(CfnHttpApi.RouteSettingsProperty defaultRouteSettings) - Parameters:
defaultRouteSettings
- 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 CfnHttpApi.Builder definitionUri(CfnHttpApi.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 CfnHttpApi.Builder disableExecuteApiEndpoint(Boolean disableExecuteApiEndpoint) - Parameters:
disableExecuteApiEndpoint
- This parameter is required.- Returns:
this
- See Also:
-
disableExecuteApiEndpoint
@Stability(Stable) public CfnHttpApi.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 CfnHttpApi.Builder domain(CfnHttpApi.HttpApiDomainConfigurationProperty domain) - Parameters:
domain
- This parameter is required.- Returns:
this
- See Also:
-
failOnWarnings
- Parameters:
failOnWarnings
- This parameter is required.- Returns:
this
- See Also:
-
failOnWarnings
- Parameters:
failOnWarnings
- This parameter is required.- Returns:
this
- See Also:
-
routeSettings
- Parameters:
routeSettings
- This parameter is required.- Returns:
this
- See Also:
-
routeSettings
@Stability(Stable) public CfnHttpApi.Builder routeSettings(CfnHttpApi.RouteSettingsProperty routeSettings) - Parameters:
routeSettings
- This parameter is required.- Returns:
this
- See Also:
-
stageName
- Parameters:
stageName
- This parameter is required.- Returns:
this
- See Also:
-
stageVariables
- Parameters:
stageVariables
- This parameter is required.- Returns:
this
- See Also:
-
stageVariables
- Parameters:
stageVariables
- This parameter is required.- Returns:
this
- See Also:
-
tags
- Parameters:
tags
- This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnHttpApi>
- Returns:
- a newly built instance of
CfnHttpApi
.
-