Skip to content

UpdateConfigurationProfileRequest

Source code in docs_src/capo_appconfig/types/update_configuration_profile_request.py
class UpdateConfigurationProfileRequest(TypedDict, closed=True):
    application_id: "capo_appconfig.types.name.Name"
    """<p>The application ID.</p>"""
    configuration_profile_id: "capo_appconfig.types.long_name.LongName"
    """<p>The ID of the configuration profile.</p>"""
    name: NotRequired["capo_appconfig.types.long_name.LongName"]
    """<p>The name of the configuration profile.</p>"""
    description: NotRequired["capo_appconfig.types.description.Description"]
    """<p>A description of the configuration profile.</p>"""
    retrieval_role_arn: NotRequired["capo_appconfig.types.role_arn.RoleArn"]
    """<p>The ARN of an IAM role with permission to access the configuration at the specified <code>LocationUri</code>.</p> <important> <p>A retrieval role ARN is not required for configurations stored in CodePipeline or the AppConfig hosted configuration store. It is required for all other sources that store your configuration. </p> </important>"""
    validators: NotRequired["capo_appconfig.types.validator_list.ValidatorList"]
    """<p>A list of methods for validating the configuration.</p>"""
    kms_key_identifier: NotRequired[
        "capo_appconfig.types.kms_key_identifier_or_empty.KmsKeyIdentifierOrEmpty"
    ]
    """<p>The identifier for a Key Management Service key to encrypt new configuration data versions in the AppConfig hosted configuration store. This attribute is only used for <code>hosted</code> configuration types. The identifier can be an KMS key ID, alias, or the Amazon Resource Name (ARN) of the key ID or alias. To encrypt data managed in other configuration stores, see the documentation for how to specify an KMS key for that particular service.</p>"""

application_id instance-attribute

application_id: Name

The application ID.

configuration_profile_id instance-attribute

configuration_profile_id: LongName

The ID of the configuration profile.

description instance-attribute

description: NotRequired[Description]

A description of the configuration profile.

kms_key_identifier instance-attribute

kms_key_identifier: NotRequired[KmsKeyIdentifierOrEmpty]

The identifier for a 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. The identifier can be an KMS key ID, alias, or the Amazon Resource Name (ARN) of the key ID or alias. To encrypt data managed in other configuration stores, see the documentation for how to specify an KMS key for that particular service.

name instance-attribute

name: NotRequired[LongName]

The name of the configuration profile.

retrieval_role_arn instance-attribute

retrieval_role_arn: NotRequired[RoleArn]

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

A retrieval role ARN is not required for configurations stored in CodePipeline or the AppConfig hosted configuration store. It is required for all other sources that store your configuration.

validators instance-attribute

validators: NotRequired[ValidatorList]

A list of methods for validating the configuration.