---
type: resource-type
title: Framework
description: aws resource type AWS::Backup::Framework
name: Framework
lexicon: aws
resource_type: AWS::Backup::Framework
---
`AWS::Backup::Framework`, a resource type of the aws lexicon.

## Properties

- `FrameworkControls` (`Framework_FrameworkControl[]`, required): Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
- `CreationTime` (`string`, optional): The date and time that a framework is created, in ISO 8601 representation. The value of CreationTime is accurate to milliseconds. For example, 2020-07-10T15:00:00.000-08:00 represents the 10th of July 2020 at 3:00 PM 8 hours behind UTC.
- `DeploymentStatus` (`string`, optional): The deployment status of a framework. The statuses are: `CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED`
- `FrameworkArn` (`string`, optional): An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- `FrameworkDescription` (`string`, optional): An optional description of the framework with a maximum 1,024 characters.
- `FrameworkName` (`string`, optional): The unique name of a framework. This name is between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
- `FrameworkStatus` (`string`, optional): A framework consists of one or more controls. Each control governs a resource, such as backup plans, backup selections, backup vaults, or recovery points. You can also turn AWS Config recording on or off for each resource. The statuses are: `ACTIVE` when recording is turned on for all resources governed by the framework. `PARTIALLY_ACTIVE` when recording is turned off for at least one resource governed by the framework. `INACTIVE` when recording is turned off for all resources governed by the framework. `UNAVAILABLE` when AWS Backup is unable to validate recording status at this time.
- `FrameworkTags` (`Framework_Tag[]`, optional): Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.

## Attributes

- `CreationTime`
- `DeploymentStatus`
- `FrameworkArn`
- `FrameworkStatus`
