AppConfig / Client / delete_configuration_profile
delete_configuration_profile#
- AppConfig.Client.delete_configuration_profile(**kwargs)#
- Deletes a configuration profile. - To prevent users from unintentionally deleting actively-used configuration profiles, enable deletion protection. - See also: AWS API Documentation - Request Syntax- response = client.delete_configuration_profile( ApplicationId='string', ConfigurationProfileId='string', DeletionProtectionCheck='ACCOUNT_DEFAULT'|'APPLY'|'BYPASS' ) - Parameters:
- ApplicationId (string) – - [REQUIRED] - The application ID that includes the configuration profile you want to delete. 
- ConfigurationProfileId (string) – - [REQUIRED] - The ID of the configuration profile you want to delete. 
- DeletionProtectionCheck (string) – - A parameter to configure deletion protection. If enabled, deletion protection prevents a user from deleting a configuration profile if your application has called either GetLatestConfiguration or for the configuration profile during the specified interval. - This parameter supports the following values: - BYPASS: Instructs AppConfig to bypass the deletion protection check and delete a configuration profile even if deletion protection would have otherwise prevented it.
- APPLY: Instructs the deletion protection check to run, even if deletion protection is disabled at the account level.- APPLYalso forces the deletion protection check to run against resources created in the past hour, which are normally excluded from deletion protection checks.
- ACCOUNT_DEFAULT: The default setting, which instructs AppConfig to implement the deletion protection value specified in the- UpdateAccountSettingsAPI.
 
 
- Returns:
- None 
 - Exceptions- AppConfig.Client.exceptions.ResourceNotFoundException
- AppConfig.Client.exceptions.ConflictException
- AppConfig.Client.exceptions.InternalServerException
- AppConfig.Client.exceptions.BadRequestException
 - Examples- The following delete-configuration-profile example deletes the specified configuration profile. - response = client.delete_configuration_profile( ApplicationId='339ohji', ConfigurationProfileId='ur8hx2f', ) print(response) - Expected Output: - { 'ResponseMetadata': { '...': '...', }, }