We recommend new projects start with resources from the AWS provider.
aws-native.backup.getFramework
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Contains detailed information about a framework. Frameworks contain controls, which evaluate and report on your backup events and resources. Frameworks generate daily compliance results.
Using getFramework
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getFramework(args: GetFrameworkArgs, opts?: InvokeOptions): Promise<GetFrameworkResult>
function getFrameworkOutput(args: GetFrameworkOutputArgs, opts?: InvokeOptions): Output<GetFrameworkResult>def get_framework(framework_arn: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetFrameworkResult
def get_framework_output(framework_arn: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetFrameworkResult]func LookupFramework(ctx *Context, args *LookupFrameworkArgs, opts ...InvokeOption) (*LookupFrameworkResult, error)
func LookupFrameworkOutput(ctx *Context, args *LookupFrameworkOutputArgs, opts ...InvokeOption) LookupFrameworkResultOutput> Note: This function is named LookupFramework in the Go SDK.
public static class GetFramework 
{
    public static Task<GetFrameworkResult> InvokeAsync(GetFrameworkArgs args, InvokeOptions? opts = null)
    public static Output<GetFrameworkResult> Invoke(GetFrameworkInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetFrameworkResult> getFramework(GetFrameworkArgs args, InvokeOptions options)
public static Output<GetFrameworkResult> getFramework(GetFrameworkArgs args, InvokeOptions options)
fn::invoke:
  function: aws-native:backup:getFramework
  arguments:
    # arguments dictionaryThe following arguments are supported:
- FrameworkArn string
- An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- FrameworkArn string
- An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- frameworkArn String
- An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- frameworkArn string
- An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- framework_arn str
- An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- frameworkArn String
- An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
getFramework Result
The following output properties are available:
- CreationTime string
- 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
- The deployment status of a framework. The statuses are: CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED
- FrameworkArn string
- An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- FrameworkControls List<Pulumi.Aws Native. Backup. Outputs. Framework Control> 
- Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
- FrameworkDescription string
- An optional description of the framework with a maximum 1,024 characters.
- FrameworkStatus string
- 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: - ACTIVEwhen recording is turned on for all resources governed by the framework.- PARTIALLY_ACTIVEwhen recording is turned off for at least one resource governed by the framework.- INACTIVEwhen recording is turned off for all resources governed by the framework.- UNAVAILABLEwhen AWS Backup is unable to validate recording status at this time.
- 
List<Pulumi.Aws Native. Outputs. Tag> 
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- CreationTime string
- 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
- The deployment status of a framework. The statuses are: CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED
- FrameworkArn string
- An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- FrameworkControls []FrameworkControl 
- Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
- FrameworkDescription string
- An optional description of the framework with a maximum 1,024 characters.
- FrameworkStatus string
- 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: - ACTIVEwhen recording is turned on for all resources governed by the framework.- PARTIALLY_ACTIVEwhen recording is turned off for at least one resource governed by the framework.- INACTIVEwhen recording is turned off for all resources governed by the framework.- UNAVAILABLEwhen AWS Backup is unable to validate recording status at this time.
- Tag
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- creationTime String
- 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
- The deployment status of a framework. The statuses are: CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED
- frameworkArn String
- An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- frameworkControls List<FrameworkControl> 
- Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
- frameworkDescription String
- An optional description of the framework with a maximum 1,024 characters.
- frameworkStatus String
- 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: - ACTIVEwhen recording is turned on for all resources governed by the framework.- PARTIALLY_ACTIVEwhen recording is turned off for at least one resource governed by the framework.- INACTIVEwhen recording is turned off for all resources governed by the framework.- UNAVAILABLEwhen AWS Backup is unable to validate recording status at this time.
- List<Tag>
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- creationTime string
- 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
- The deployment status of a framework. The statuses are: CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED
- frameworkArn string
- An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- frameworkControls FrameworkControl[] 
- Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
- frameworkDescription string
- An optional description of the framework with a maximum 1,024 characters.
- frameworkStatus string
- 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: - ACTIVEwhen recording is turned on for all resources governed by the framework.- PARTIALLY_ACTIVEwhen recording is turned off for at least one resource governed by the framework.- INACTIVEwhen recording is turned off for all resources governed by the framework.- UNAVAILABLEwhen AWS Backup is unable to validate recording status at this time.
- Tag[]
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- creation_time str
- 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.
- deployment_status str
- The deployment status of a framework. The statuses are: CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED
- framework_arn str
- An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- framework_controls Sequence[FrameworkControl] 
- Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
- framework_description str
- An optional description of the framework with a maximum 1,024 characters.
- framework_status str
- 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: - ACTIVEwhen recording is turned on for all resources governed by the framework.- PARTIALLY_ACTIVEwhen recording is turned off for at least one resource governed by the framework.- INACTIVEwhen recording is turned off for all resources governed by the framework.- UNAVAILABLEwhen AWS Backup is unable to validate recording status at this time.
- Sequence[root_Tag]
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- creationTime String
- 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
- The deployment status of a framework. The statuses are: CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED
- frameworkArn String
- An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- frameworkControls List<Property Map>
- Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
- frameworkDescription String
- An optional description of the framework with a maximum 1,024 characters.
- frameworkStatus String
- 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: - ACTIVEwhen recording is turned on for all resources governed by the framework.- PARTIALLY_ACTIVEwhen recording is turned off for at least one resource governed by the framework.- INACTIVEwhen recording is turned off for all resources governed by the framework.- UNAVAILABLEwhen AWS Backup is unable to validate recording status at this time.
- List<Property Map>
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
Supporting Types
FrameworkControl 
- ControlName string
- The name of a control. This name is between 1 and 256 characters.
- ControlInput List<Pulumi.Parameters Aws Native. Backup. Inputs. Framework Control Input Parameter> 
- A list of ParameterName and ParameterValue pairs.
- ControlScope Pulumi.Aws Native. Backup. Inputs. Framework Control Control Scope Properties 
- The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.
- ControlName string
- The name of a control. This name is between 1 and 256 characters.
- ControlInput []FrameworkParameters Control Input Parameter 
- A list of ParameterName and ParameterValue pairs.
- ControlScope FrameworkControl Control Scope Properties 
- The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.
- controlName String
- The name of a control. This name is between 1 and 256 characters.
- controlInput List<FrameworkParameters Control Input Parameter> 
- A list of ParameterName and ParameterValue pairs.
- controlScope FrameworkControl Control Scope Properties 
- The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.
- controlName string
- The name of a control. This name is between 1 and 256 characters.
- controlInput FrameworkParameters Control Input Parameter[] 
- A list of ParameterName and ParameterValue pairs.
- controlScope FrameworkControl Control Scope Properties 
- The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.
- control_name str
- The name of a control. This name is between 1 and 256 characters.
- control_input_ Sequence[Frameworkparameters Control Input Parameter] 
- A list of ParameterName and ParameterValue pairs.
- control_scope FrameworkControl Control Scope Properties 
- The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.
- controlName String
- The name of a control. This name is between 1 and 256 characters.
- controlInput List<Property Map>Parameters 
- A list of ParameterName and ParameterValue pairs.
- controlScope Property Map
- The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.
FrameworkControlControlScopeProperties    
- ComplianceResource List<string>Ids 
- The ID of the only AWS resource that you want your control scope to contain.
- ComplianceResource List<string>Types 
- Describes whether the control scope includes one or more types of resources, such as EFSorRDS.
- 
List<Pulumi.Aws Native. Backup. Inputs. Framework Tag> 
- Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair.
- ComplianceResource []stringIds 
- The ID of the only AWS resource that you want your control scope to contain.
- ComplianceResource []stringTypes 
- Describes whether the control scope includes one or more types of resources, such as EFSorRDS.
- 
[]FrameworkTag 
- Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair.
- complianceResource List<String>Ids 
- The ID of the only AWS resource that you want your control scope to contain.
- complianceResource List<String>Types 
- Describes whether the control scope includes one or more types of resources, such as EFSorRDS.
- 
List<FrameworkTag> 
- Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair.
- complianceResource string[]Ids 
- The ID of the only AWS resource that you want your control scope to contain.
- complianceResource string[]Types 
- Describes whether the control scope includes one or more types of resources, such as EFSorRDS.
- 
FrameworkTag[] 
- Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair.
- compliance_resource_ Sequence[str]ids 
- The ID of the only AWS resource that you want your control scope to contain.
- compliance_resource_ Sequence[str]types 
- Describes whether the control scope includes one or more types of resources, such as EFSorRDS.
- 
Sequence[FrameworkTag] 
- Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair.
- complianceResource List<String>Ids 
- The ID of the only AWS resource that you want your control scope to contain.
- complianceResource List<String>Types 
- Describes whether the control scope includes one or more types of resources, such as EFSorRDS.
- List<Property Map>
- Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair.
FrameworkControlInputParameter   
- ParameterName string
- The name of a parameter, for example, BackupPlanFrequency.
- ParameterValue string
- The value of parameter, for example, hourly.
- ParameterName string
- The name of a parameter, for example, BackupPlanFrequency.
- ParameterValue string
- The value of parameter, for example, hourly.
- parameterName String
- The name of a parameter, for example, BackupPlanFrequency.
- parameterValue String
- The value of parameter, for example, hourly.
- parameterName string
- The name of a parameter, for example, BackupPlanFrequency.
- parameterValue string
- The value of parameter, for example, hourly.
- parameter_name str
- The name of a parameter, for example, BackupPlanFrequency.
- parameter_value str
- The value of parameter, for example, hourly.
- parameterName String
- The name of a parameter, for example, BackupPlanFrequency.
- parameterValue String
- The value of parameter, for example, hourly.
FrameworkTag 
- Key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key str
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value str
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.