AwsApiGatewayStagePropertiesArgs

data class AwsApiGatewayStagePropertiesArgs(val accessLogSetting: Output<AccessLogSettingArgs>? = null, val cacheClusterEnabled: Output<Boolean>? = null, val cacheClusterSize: Output<String>? = null, val canarySetting: Output<CanarySettingArgs>? = null, val clientCertificateId: Output<String>? = null, val deploymentId: Output<String>? = null, val description: Output<String>? = null, val documentationVersion: Output<String>? = null, val methodSettings: Output<List<MethodSettingArgs>>? = null, val restApiId: Output<String>? = null, val stageName: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val tracingEnabled: Output<Boolean>? = null, val variables: Output<Map<String, String>>? = null) : ConvertibleToJava<AwsApiGatewayStagePropertiesArgs>

/* Definition of awsApiGatewayStage

Constructors

Link copied to clipboard
constructor(accessLogSetting: Output<AccessLogSettingArgs>? = null, cacheClusterEnabled: Output<Boolean>? = null, cacheClusterSize: Output<String>? = null, canarySetting: Output<CanarySettingArgs>? = null, clientCertificateId: Output<String>? = null, deploymentId: Output<String>? = null, description: Output<String>? = null, documentationVersion: Output<String>? = null, methodSettings: Output<List<MethodSettingArgs>>? = null, restApiId: Output<String>? = null, stageName: Output<String>? = null, tags: Output<List<TagArgs>>? = null, tracingEnabled: Output<Boolean>? = null, variables: Output<Map<String, String>>? = null)

Properties

Link copied to clipboard

Access log settings, including the access log format and access log destination ARN. The `AccessLogSetting` property type specifies settings for logging access in this stage. `AccessLogSetting` is a property of the AWS::ApiGateway::Stage resource.

Link copied to clipboard
val cacheClusterEnabled: Output<Boolean>? = null

Specifies whether a cache cluster is enabled for the stage.

Link copied to clipboard
val cacheClusterSize: Output<String>? = null

The stage's cache capacity in GB. For more information about choosing a cache size, see Enabling API caching to enhance responsiveness.

Link copied to clipboard
val canarySetting: Output<CanarySettingArgs>? = null

Settings for the canary deployment in this stage. Configuration settings of a canary deployment.

Link copied to clipboard
val clientCertificateId: Output<String>? = null

The identifier of a client certificate for an API stage.

Link copied to clipboard
val deploymentId: Output<String>? = null

The identifier of the Deployment that the stage points to.

Link copied to clipboard
val description: Output<String>? = null

The stage's description.

Link copied to clipboard
val documentationVersion: Output<String>? = null

The version of the associated API documentation.

Link copied to clipboard
val methodSettings: Output<List<MethodSettingArgs>>? = null

A map that defines the method settings for a Stage resource. Keys (designated as `/{method_setting_key` below) are method paths defined as `{resource_path}/{http_method}` for an individual method override, or `/\*/\*` for overriding all methods in the stage.

Link copied to clipboard
val restApiId: Output<String>? = null

The string identifier of the associated RestApi.

Link copied to clipboard
val stageName: Output<String>? = null

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to API Gateway. Stage names can only contain alphanumeric characters, hyphens, and underscores. Maximum length is 128 characters.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

The collection of tags. Each tag element is associated with a given resource.

Link copied to clipboard
val tracingEnabled: Output<Boolean>? = null

Specifies whether active tracing with X-ray is enabled for the Stage.

Link copied to clipboard
val variables: Output<Map<String, String>>? = null

A map (string-to-string map) that defines the stage variables, where the variable name is the key and the variable value is the value. Variable names are limited to alphanumeric characters. Values must match the following regular expression: `[A-Za-z0-9-&#46;_~:/?#&=,]+`.

Functions

Link copied to clipboard
open override fun toJava(): AwsApiGatewayStagePropertiesArgs