Skip to content

/AWS1/CL_APCCONFPROFILE

ConfigurationProfile

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_applicationid TYPE /AWS1/APCID /AWS1/APCID

The application ID.

iv_id TYPE /AWS1/APCID /AWS1/APCID

The configuration profile ID.

iv_name TYPE /AWS1/APCLONGNAME /AWS1/APCLONGNAME

The name of the configuration profile.

iv_description TYPE /AWS1/APCDESCRIPTION /AWS1/APCDESCRIPTION

The configuration profile description.

iv_locationuri TYPE /AWS1/APCURI /AWS1/APCURI

The URI location of the configuration.

iv_retrievalrolearn TYPE /AWS1/APCROLEARN /AWS1/APCROLEARN

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

it_validators TYPE /AWS1/CL_APCVALIDATOR=>TT_VALIDATORLIST TT_VALIDATORLIST

A list of methods for validating the configuration.

iv_type TYPE /AWS1/APCCONFPROFILETYPE /AWS1/APCCONFPROFILETYPE

The type of configurations contained in the profile. AppConfig supports feature flags and freeform configurations. We recommend you create feature flag configurations to enable or disable new features and freeform configurations to distribute configurations to an application. When calling this API, enter one of the following values for Type:

AWS.AppConfig.FeatureFlags

AWS.Freeform

iv_kmskeyarn TYPE /AWS1/APCARN /AWS1/APCARN

The Amazon Resource Name of the Key Management Service key to encrypt new configuration data versions in the AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an KMS key for that particular service.

iv_kmskeyidentifier TYPE /AWS1/APCKMSKEYIDENTIFIER /AWS1/APCKMSKEYIDENTIFIER

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


Queryable Attributes

ApplicationId

The application ID.

Accessible with the following methods

Method Description
GET_APPLICATIONID() Getter for APPLICATIONID, with configurable default
ASK_APPLICATIONID() Getter for APPLICATIONID w/ exceptions if field has no value
HAS_APPLICATIONID() Determine if APPLICATIONID has a value

Id

The configuration profile ID.

Accessible with the following methods

Method Description
GET_ID() Getter for ID, with configurable default
ASK_ID() Getter for ID w/ exceptions if field has no value
HAS_ID() Determine if ID has a value

Name

The name of the configuration profile.

Accessible with the following methods

Method Description
GET_NAME() Getter for NAME, with configurable default
ASK_NAME() Getter for NAME w/ exceptions if field has no value
HAS_NAME() Determine if NAME has a value

Description

The configuration profile description.

Accessible with the following methods

Method Description
GET_DESCRIPTION() Getter for DESCRIPTION, with configurable default
ASK_DESCRIPTION() Getter for DESCRIPTION w/ exceptions if field has no value
HAS_DESCRIPTION() Determine if DESCRIPTION has a value

LocationUri

The URI location of the configuration.

Accessible with the following methods

Method Description
GET_LOCATIONURI() Getter for LOCATIONURI, with configurable default
ASK_LOCATIONURI() Getter for LOCATIONURI w/ exceptions if field has no value
HAS_LOCATIONURI() Determine if LOCATIONURI has a value

RetrievalRoleArn

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

Accessible with the following methods

Method Description
GET_RETRIEVALROLEARN() Getter for RETRIEVALROLEARN, with configurable default
ASK_RETRIEVALROLEARN() Getter for RETRIEVALROLEARN w/ exceptions if field has no va
HAS_RETRIEVALROLEARN() Determine if RETRIEVALROLEARN has a value

Validators

A list of methods for validating the configuration.

Accessible with the following methods

Method Description
GET_VALIDATORS() Getter for VALIDATORS, with configurable default
ASK_VALIDATORS() Getter for VALIDATORS w/ exceptions if field has no value
HAS_VALIDATORS() Determine if VALIDATORS has a value

Type

The type of configurations contained in the profile. AppConfig supports feature flags and freeform configurations. We recommend you create feature flag configurations to enable or disable new features and freeform configurations to distribute configurations to an application. When calling this API, enter one of the following values for Type:

AWS.AppConfig.FeatureFlags

AWS.Freeform

Accessible with the following methods

Method Description
GET_TYPE() Getter for TYPE, with configurable default
ASK_TYPE() Getter for TYPE w/ exceptions if field has no value
HAS_TYPE() Determine if TYPE has a value

KmsKeyArn

The Amazon Resource Name of the Key Management Service key to encrypt new configuration data versions in the AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an KMS key for that particular service.

Accessible with the following methods

Method Description
GET_KMSKEYARN() Getter for KMSKEYARN, with configurable default
ASK_KMSKEYARN() Getter for KMSKEYARN w/ exceptions if field has no value
HAS_KMSKEYARN() Determine if KMSKEYARN has a value

KmsKeyIdentifier

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

Accessible with the following methods

Method Description
GET_KMSKEYIDENTIFIER() Getter for KMSKEYIDENTIFIER, with configurable default
ASK_KMSKEYIDENTIFIER() Getter for KMSKEYIDENTIFIER w/ exceptions if field has no va
HAS_KMSKEYIDENTIFIER() Determine if KMSKEYIDENTIFIER has a value