ConfigurationProfileArgs

data class ConfigurationProfileArgs(val applicationId: Output<String>? = null, val description: Output<String>? = null, val kmsKeyIdentifier: Output<String>? = null, val locationUri: Output<String>? = null, val name: Output<String>? = null, val retrievalRoleArn: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val type: Output<String>? = null, val validators: Output<List<ConfigurationProfileValidatorsArgs>>? = null) : ConvertibleToJava<ConfigurationProfileArgs>

An example resource schema demonstrating some basic constructs and validation rules.

Constructors

Link copied to clipboard
constructor(applicationId: Output<String>? = null, description: Output<String>? = null, kmsKeyIdentifier: Output<String>? = null, locationUri: Output<String>? = null, name: Output<String>? = null, retrievalRoleArn: Output<String>? = null, tags: Output<List<TagArgs>>? = null, type: Output<String>? = null, validators: Output<List<ConfigurationProfileValidatorsArgs>>? = null)

Properties

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

The application ID.

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

A description of the configuration profile.

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

The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.

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

A URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object.

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

A name for the configuration profile.

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

The ARN of an IAM role with permission to access the configuration at the specified LocationUri.

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

Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.

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

The type of configurations contained in the profile. When calling this API, enter one of the following values for Type: AWS.AppConfig.FeatureFlags, AWS.Freeform

Link copied to clipboard

A list of methods for validating the configuration.

Functions

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