Modifier and Type | Method and Description |
---|---|
CfnApi.Builder |
accessLogSetting(CfnApi.AccessLogSettingProperty accessLogSetting)
`AWS::Serverless::Api.AccessLogSetting`.
|
CfnApi.Builder |
accessLogSetting(IResolvable accessLogSetting)
`AWS::Serverless::Api.AccessLogSetting`.
|
CfnApi.Builder |
auth(CfnApi.AuthProperty auth)
`AWS::Serverless::Api.Auth`.
|
CfnApi.Builder |
auth(IResolvable auth)
`AWS::Serverless::Api.Auth`.
|
CfnApi.Builder |
binaryMediaTypes(java.util.List<java.lang.String> binaryMediaTypes)
`AWS::Serverless::Api.BinaryMediaTypes`.
|
CfnApi |
build() |
CfnApi.Builder |
cacheClusterEnabled(java.lang.Boolean cacheClusterEnabled)
`AWS::Serverless::Api.CacheClusterEnabled`.
|
CfnApi.Builder |
cacheClusterEnabled(IResolvable cacheClusterEnabled)
`AWS::Serverless::Api.CacheClusterEnabled`.
|
CfnApi.Builder |
cacheClusterSize(java.lang.String cacheClusterSize)
`AWS::Serverless::Api.CacheClusterSize`.
|
CfnApi.Builder |
canarySetting(CfnApi.CanarySettingProperty canarySetting)
`AWS::Serverless::Api.CanarySetting`.
|
CfnApi.Builder |
canarySetting(IResolvable canarySetting)
`AWS::Serverless::Api.CanarySetting`.
|
CfnApi.Builder |
cors(CfnApi.CorsConfigurationProperty cors)
`AWS::Serverless::Api.Cors`.
|
CfnApi.Builder |
cors(IResolvable cors)
`AWS::Serverless::Api.Cors`.
|
CfnApi.Builder |
cors(java.lang.String cors)
`AWS::Serverless::Api.Cors`.
|
static CfnApi.Builder |
create(Construct scope,
java.lang.String id) |
CfnApi.Builder |
definitionBody(java.lang.Object definitionBody)
`AWS::Serverless::Api.DefinitionBody`.
|
CfnApi.Builder |
definitionUri(CfnApi.S3LocationProperty definitionUri)
`AWS::Serverless::Api.DefinitionUri`.
|
CfnApi.Builder |
definitionUri(IResolvable definitionUri)
`AWS::Serverless::Api.DefinitionUri`.
|
CfnApi.Builder |
definitionUri(java.lang.String definitionUri)
`AWS::Serverless::Api.DefinitionUri`.
|
CfnApi.Builder |
description(java.lang.String description)
`AWS::Serverless::Api.Description`.
|
CfnApi.Builder |
disableExecuteApiEndpoint(java.lang.Boolean disableExecuteApiEndpoint)
`AWS::Serverless::Api.DisableExecuteApiEndpoint`.
|
CfnApi.Builder |
disableExecuteApiEndpoint(IResolvable disableExecuteApiEndpoint)
`AWS::Serverless::Api.DisableExecuteApiEndpoint`.
|
CfnApi.Builder |
domain(CfnApi.DomainConfigurationProperty domain)
`AWS::Serverless::Api.Domain`.
|
CfnApi.Builder |
domain(IResolvable domain)
`AWS::Serverless::Api.Domain`.
|
CfnApi.Builder |
endpointConfiguration(CfnApi.EndpointConfigurationProperty endpointConfiguration)
`AWS::Serverless::Api.EndpointConfiguration`.
|
CfnApi.Builder |
endpointConfiguration(IResolvable endpointConfiguration)
`AWS::Serverless::Api.EndpointConfiguration`.
|
CfnApi.Builder |
endpointConfiguration(java.lang.String endpointConfiguration)
`AWS::Serverless::Api.EndpointConfiguration`.
|
CfnApi.Builder |
gatewayResponses(java.lang.Object gatewayResponses)
`AWS::Serverless::Api.GatewayResponses`.
|
CfnApi.Builder |
methodSettings(IResolvable methodSettings)
`AWS::Serverless::Api.MethodSettings`.
|
CfnApi.Builder |
methodSettings(java.util.List<? extends java.lang.Object> methodSettings)
`AWS::Serverless::Api.MethodSettings`.
|
CfnApi.Builder |
minimumCompressionSize(java.lang.Number minimumCompressionSize)
`AWS::Serverless::Api.MinimumCompressionSize`.
|
CfnApi.Builder |
models(java.lang.Object models)
`AWS::Serverless::Api.Models`.
|
CfnApi.Builder |
name(java.lang.String name)
`AWS::Serverless::Api.Name`.
|
CfnApi.Builder |
openApiVersion(java.lang.String openApiVersion)
`AWS::Serverless::Api.OpenApiVersion`.
|
CfnApi.Builder |
stageName(java.lang.String stageName)
`AWS::Serverless::Api.StageName`.
|
CfnApi.Builder |
tags(java.util.Map<java.lang.String,java.lang.String> tags)
`AWS::Serverless::Api.Tags`.
|
CfnApi.Builder |
tracingEnabled(java.lang.Boolean tracingEnabled)
`AWS::Serverless::Api.TracingEnabled`.
|
CfnApi.Builder |
tracingEnabled(IResolvable tracingEnabled)
`AWS::Serverless::Api.TracingEnabled`.
|
CfnApi.Builder |
variables(IResolvable variables)
`AWS::Serverless::Api.Variables`.
|
CfnApi.Builder |
variables(java.util.Map<java.lang.String,java.lang.String> variables)
`AWS::Serverless::Api.Variables`.
|
public static CfnApi.Builder create(Construct scope, java.lang.String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnApi.AccessLogSettingProperty.Builder
.public CfnApi.Builder stageName(java.lang.String stageName)
stageName
- `AWS::Serverless::Api.StageName`. This parameter is required.this
public CfnApi.Builder accessLogSetting(CfnApi.AccessLogSettingProperty accessLogSetting)
accessLogSetting
- `AWS::Serverless::Api.AccessLogSetting`. This parameter is required.this
public CfnApi.Builder accessLogSetting(IResolvable accessLogSetting)
accessLogSetting
- `AWS::Serverless::Api.AccessLogSetting`. This parameter is required.this
public CfnApi.Builder auth(IResolvable auth)
auth
- `AWS::Serverless::Api.Auth`. This parameter is required.this
public CfnApi.Builder auth(CfnApi.AuthProperty auth)
auth
- `AWS::Serverless::Api.Auth`. This parameter is required.this
public CfnApi.Builder binaryMediaTypes(java.util.List<java.lang.String> binaryMediaTypes)
binaryMediaTypes
- `AWS::Serverless::Api.BinaryMediaTypes`. This parameter is required.this
public CfnApi.Builder cacheClusterEnabled(java.lang.Boolean cacheClusterEnabled)
cacheClusterEnabled
- `AWS::Serverless::Api.CacheClusterEnabled`. This parameter is required.this
public CfnApi.Builder cacheClusterEnabled(IResolvable cacheClusterEnabled)
cacheClusterEnabled
- `AWS::Serverless::Api.CacheClusterEnabled`. This parameter is required.this
public CfnApi.Builder cacheClusterSize(java.lang.String cacheClusterSize)
cacheClusterSize
- `AWS::Serverless::Api.CacheClusterSize`. This parameter is required.this
public CfnApi.Builder canarySetting(IResolvable canarySetting)
canarySetting
- `AWS::Serverless::Api.CanarySetting`. This parameter is required.this
public CfnApi.Builder canarySetting(CfnApi.CanarySettingProperty canarySetting)
canarySetting
- `AWS::Serverless::Api.CanarySetting`. This parameter is required.this
public CfnApi.Builder cors(java.lang.String cors)
cors
- `AWS::Serverless::Api.Cors`. This parameter is required.this
public CfnApi.Builder cors(IResolvable cors)
cors
- `AWS::Serverless::Api.Cors`. This parameter is required.this
public CfnApi.Builder cors(CfnApi.CorsConfigurationProperty cors)
cors
- `AWS::Serverless::Api.Cors`. This parameter is required.this
public CfnApi.Builder definitionBody(java.lang.Object definitionBody)
definitionBody
- `AWS::Serverless::Api.DefinitionBody`. This parameter is required.this
public CfnApi.Builder definitionUri(java.lang.String definitionUri)
definitionUri
- `AWS::Serverless::Api.DefinitionUri`. This parameter is required.this
public CfnApi.Builder definitionUri(IResolvable definitionUri)
definitionUri
- `AWS::Serverless::Api.DefinitionUri`. This parameter is required.this
public CfnApi.Builder definitionUri(CfnApi.S3LocationProperty definitionUri)
definitionUri
- `AWS::Serverless::Api.DefinitionUri`. This parameter is required.this
public CfnApi.Builder description(java.lang.String description)
description
- `AWS::Serverless::Api.Description`. This parameter is required.this
public CfnApi.Builder disableExecuteApiEndpoint(java.lang.Boolean disableExecuteApiEndpoint)
disableExecuteApiEndpoint
- `AWS::Serverless::Api.DisableExecuteApiEndpoint`. This parameter is required.this
public CfnApi.Builder disableExecuteApiEndpoint(IResolvable disableExecuteApiEndpoint)
disableExecuteApiEndpoint
- `AWS::Serverless::Api.DisableExecuteApiEndpoint`. This parameter is required.this
public CfnApi.Builder domain(IResolvable domain)
domain
- `AWS::Serverless::Api.Domain`. This parameter is required.this
public CfnApi.Builder domain(CfnApi.DomainConfigurationProperty domain)
domain
- `AWS::Serverless::Api.Domain`. This parameter is required.this
public CfnApi.Builder endpointConfiguration(java.lang.String endpointConfiguration)
endpointConfiguration
- `AWS::Serverless::Api.EndpointConfiguration`. This parameter is required.this
public CfnApi.Builder endpointConfiguration(IResolvable endpointConfiguration)
endpointConfiguration
- `AWS::Serverless::Api.EndpointConfiguration`. This parameter is required.this
public CfnApi.Builder endpointConfiguration(CfnApi.EndpointConfigurationProperty endpointConfiguration)
endpointConfiguration
- `AWS::Serverless::Api.EndpointConfiguration`. This parameter is required.this
public CfnApi.Builder gatewayResponses(java.lang.Object gatewayResponses)
gatewayResponses
- `AWS::Serverless::Api.GatewayResponses`. This parameter is required.this
public CfnApi.Builder methodSettings(java.util.List<? extends java.lang.Object> methodSettings)
methodSettings
- `AWS::Serverless::Api.MethodSettings`. This parameter is required.this
public CfnApi.Builder methodSettings(IResolvable methodSettings)
methodSettings
- `AWS::Serverless::Api.MethodSettings`. This parameter is required.this
public CfnApi.Builder minimumCompressionSize(java.lang.Number minimumCompressionSize)
minimumCompressionSize
- `AWS::Serverless::Api.MinimumCompressionSize`. This parameter is required.this
public CfnApi.Builder models(java.lang.Object models)
models
- `AWS::Serverless::Api.Models`. This parameter is required.this
public CfnApi.Builder name(java.lang.String name)
name
- `AWS::Serverless::Api.Name`. This parameter is required.this
public CfnApi.Builder openApiVersion(java.lang.String openApiVersion)
openApiVersion
- `AWS::Serverless::Api.OpenApiVersion`. This parameter is required.this
public CfnApi.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
tags
- `AWS::Serverless::Api.Tags`. This parameter is required.this
public CfnApi.Builder tracingEnabled(java.lang.Boolean tracingEnabled)
tracingEnabled
- `AWS::Serverless::Api.TracingEnabled`. This parameter is required.this
public CfnApi.Builder tracingEnabled(IResolvable tracingEnabled)
tracingEnabled
- `AWS::Serverless::Api.TracingEnabled`. This parameter is required.this
public CfnApi.Builder variables(IResolvable variables)
variables
- `AWS::Serverless::Api.Variables`. This parameter is required.this
public CfnApi.Builder variables(java.util.Map<java.lang.String,java.lang.String> variables)
variables
- `AWS::Serverless::Api.Variables`. This parameter is required.this
public CfnApi build()