Interface CfnHttpApiMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnHttpApiMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.121.0 (build d7af9b9)",
date="2025-12-18T18:20:32.046Z")
@Stability(Stable)
public interface CfnHttpApiMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnHttpApiPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.mixins.preview.services.sam.mixins.*;
Object authorizers;
Object definitionBody;
CfnHttpApiMixinProps cfnHttpApiMixinProps = CfnHttpApiMixinProps.builder()
.accessLogSetting(AccessLogSettingProperty.builder()
.destinationArn("destinationArn")
.format("format")
.build())
.auth(HttpApiAuthProperty.builder()
.authorizers(authorizers)
.defaultAuthorizer("defaultAuthorizer")
.build())
.corsConfiguration(false)
.defaultRouteSettings(RouteSettingsProperty.builder()
.dataTraceEnabled(false)
.detailedMetricsEnabled(false)
.loggingLevel("loggingLevel")
.throttlingBurstLimit(123)
.throttlingRateLimit(123)
.build())
.definitionBody(definitionBody)
.definitionUri("definitionUri")
.description("description")
.disableExecuteApiEndpoint(false)
.domain(HttpApiDomainConfigurationProperty.builder()
.basePath("basePath")
.certificateArn("certificateArn")
.domainName("domainName")
.endpointConfiguration("endpointConfiguration")
.mutualTlsAuthentication(MutualTlsAuthenticationProperty.builder()
.truststoreUri("truststoreUri")
.truststoreVersion(false)
.build())
.route53(Route53ConfigurationProperty.builder()
.distributedDomainName("distributedDomainName")
.evaluateTargetHealth(false)
.hostedZoneId("hostedZoneId")
.hostedZoneName("hostedZoneName")
.ipV6(false)
.build())
.securityPolicy("securityPolicy")
.build())
.failOnWarnings(false)
.routeSettings(RouteSettingsProperty.builder()
.dataTraceEnabled(false)
.detailedMetricsEnabled(false)
.loggingLevel("loggingLevel")
.throttlingBurstLimit(123)
.throttlingRateLimit(123)
.build())
.stageName("stageName")
.stageVariables(Map.of(
"stageVariablesKey", "stageVariables"))
.tags(Map.of(
"tagsKey", "tags"))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnHttpApiMixinPropsstatic final classAn implementation forCfnHttpApiMixinProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnHttpApiMixinProps.Builderbuilder()default ObjectReturns union: eitherIResolvableorCfnHttpApiPropsMixin.AccessLogSettingPropertydefault ObjectgetAuth()Returns union: eitherIResolvableorCfnHttpApiPropsMixin.HttpApiAuthPropertydefault ObjectReturns union: eitherBooleanorIResolvableorCfnHttpApiPropsMixin.CorsConfigurationObjectPropertydefault ObjectReturns union: eitherIResolvableorCfnHttpApiPropsMixin.RouteSettingsPropertydefault Objectdefault Objectdefault Stringdefault ObjectReturns union: eitherBooleanorIResolvabledefault ObjectReturns union: eitherIResolvableorCfnHttpApiPropsMixin.HttpApiDomainConfigurationPropertydefault ObjectReturns union: eitherBooleanorIResolvabledefault ObjectReturns union: eitherIResolvableorCfnHttpApiPropsMixin.RouteSettingsPropertydefault Stringdefault ObjectgetTags()Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAccessLogSetting
Returns union: eitherIResolvableorCfnHttpApiPropsMixin.AccessLogSettingProperty- See Also:
-
getAuth
Returns union: eitherIResolvableorCfnHttpApiPropsMixin.HttpApiAuthProperty- See Also:
-
getCorsConfiguration
Returns union: eitherBooleanorIResolvableorCfnHttpApiPropsMixin.CorsConfigurationObjectProperty- See Also:
-
getDefaultRouteSettings
Returns union: eitherIResolvableorCfnHttpApiPropsMixin.RouteSettingsProperty- See Also:
-
getDefinitionBody
- See Also:
-
getDefinitionUri
- See Also:
-
getDescription
- See Also:
-
getDisableExecuteApiEndpoint
Returns union: eitherBooleanorIResolvable- See Also:
-
getDomain
Returns union: eitherIResolvableorCfnHttpApiPropsMixin.HttpApiDomainConfigurationProperty- See Also:
-
getFailOnWarnings
Returns union: eitherBooleanorIResolvable- See Also:
-
getRouteSettings
Returns union: eitherIResolvableorCfnHttpApiPropsMixin.RouteSettingsProperty- See Also:
-
getStageName
- See Also:
-
getStageVariables
- See Also:
-
getTags
- See Also:
-
builder
- Returns:
- a
CfnHttpApiMixinProps.BuilderofCfnHttpApiMixinProps
-