ExtensionArgs

data class ExtensionArgs(val actions: Output<Map<String, List<ExtensionActionArgs>>>? = null, val description: Output<String>? = null, val latestVersionNumber: Output<Int>? = null, val name: Output<String>? = null, val parameters: Output<Map<String, ExtensionParameterArgs>>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<ExtensionArgs>

Resource Type definition for AWS::AppConfig::Extension

Example Usage

Example

No Java example available.

Constructors

Link copied to clipboard
constructor(actions: Output<Map<String, List<ExtensionActionArgs>>>? = null, description: Output<String>? = null, latestVersionNumber: Output<Int>? = null, name: Output<String>? = null, parameters: Output<Map<String, ExtensionParameterArgs>>? = null, tags: Output<List<TagArgs>>? = null)

Properties

Link copied to clipboard
val actions: Output<Map<String, List<ExtensionActionArgs>>>? = null

The actions defined in the extension.

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

Description of the extension.

Link copied to clipboard
val latestVersionNumber: Output<Int>? = null

You can omit this field when you create an extension. When you create a new version, specify the most recent current version number. For example, you create version 3, enter 2 for this field.

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

Name of the extension.

Link copied to clipboard

The parameters accepted by the extension. You specify parameter values when you associate the extension to an AWS AppConfig resource by using the CreateExtensionAssociation API action. For AWS Lambda extension actions, these parameters are included in the Lambda request object.

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

An array of key-value tags to apply to this resource.

Functions

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