AWS Native is in preview. AWS Classic is fully supported.
aws-native.backup.getFramework
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:backup:getFramework
arguments:
# arguments dictionary
The following arguments are supported:
- Framework
Arn string - An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- Framework
Arn string - An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- framework
Arn String - An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- framework
Arn 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
- framework
Arn String - An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
getFramework Result
The following output properties are available:
- Creation
Time 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.
- Deployment
Status string - The deployment status of a framework. The statuses are:
CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED
- Framework
Arn string - An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- Framework
Controls 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.
- Framework
Description string - An optional description of the framework with a maximum 1,024 characters.
- Framework
Status 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:
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.- 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.
- Creation
Time 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.
- Deployment
Status string - The deployment status of a framework. The statuses are:
CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED
- Framework
Arn string - An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- Framework
Controls []FrameworkControl - Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
- Framework
Description string - An optional description of the framework with a maximum 1,024 characters.
- Framework
Status 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:
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.- Tag
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- creation
Time 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.
- deployment
Status String - The deployment status of a framework. The statuses are:
CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED
- framework
Arn String - An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- framework
Controls List<FrameworkControl> - Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
- framework
Description String - An optional description of the framework with a maximum 1,024 characters.
- framework
Status 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:
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.- List<Tag>
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- creation
Time 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.
- deployment
Status string - The deployment status of a framework. The statuses are:
CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED
- framework
Arn string - An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- framework
Controls FrameworkControl[] - Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
- framework
Description string - An optional description of the framework with a maximum 1,024 characters.
- framework
Status 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:
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.- 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:
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.- Sequence[root_Tag]
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- creation
Time 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.
- deployment
Status String - The deployment status of a framework. The statuses are:
CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED
- framework
Arn String - An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
- framework
Controls List<Property Map> - Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
- framework
Description String - An optional description of the framework with a maximum 1,024 characters.
- framework
Status 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:
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.- 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
- Control
Name string - The name of a control. This name is between 1 and 256 characters.
- Control
Input List<Pulumi.Parameters Aws Native. Backup. Inputs. Framework Control Input Parameter> - A list of ParameterName and ParameterValue pairs.
- Control
Scope 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.
- Control
Name string - The name of a control. This name is between 1 and 256 characters.
- Control
Input []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.
- control
Name String - The name of a control. This name is between 1 and 256 characters.
- control
Input List<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.
- control
Name string - The name of a control. This name is between 1 and 256 characters.
- control
Input 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.
- 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.
- control
Name String - The name of a control. This name is between 1 and 256 characters.
- control
Input List<Property Map>Parameters - A list of ParameterName and ParameterValue pairs.
- control
Scope 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
- Compliance
Resource List<string>Ids - The ID of the only AWS resource that you want your control scope to contain.
- Compliance
Resource List<string>Types - Describes whether the control scope includes one or more types of resources, such as
EFS
orRDS
. - 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.
- Compliance
Resource []stringIds - The ID of the only AWS resource that you want your control scope to contain.
- Compliance
Resource []stringTypes - Describes whether the control scope includes one or more types of resources, such as
EFS
orRDS
. - []Framework
Tag - Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair.
- compliance
Resource List<String>Ids - The ID of the only AWS resource that you want your control scope to contain.
- compliance
Resource List<String>Types - Describes whether the control scope includes one or more types of resources, such as
EFS
orRDS
. - List<Framework
Tag> - Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair.
- compliance
Resource string[]Ids - The ID of the only AWS resource that you want your control scope to contain.
- compliance
Resource string[]Types - Describes whether the control scope includes one or more types of resources, such as
EFS
orRDS
. - Framework
Tag[] - 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
EFS
orRDS
. - Sequence[Framework
Tag] - Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair.
- compliance
Resource List<String>Ids - The ID of the only AWS resource that you want your control scope to contain.
- compliance
Resource List<String>Types - Describes whether the control scope includes one or more types of resources, such as
EFS
orRDS
. - List<Property Map>
- Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair.
FrameworkControlInputParameter
- Parameter
Name string - The name of a parameter, for example,
BackupPlanFrequency
. - Parameter
Value string - The value of parameter, for example,
hourly
.
- Parameter
Name string - The name of a parameter, for example,
BackupPlanFrequency
. - Parameter
Value string - The value of parameter, for example,
hourly
.
- parameter
Name String - The name of a parameter, for example,
BackupPlanFrequency
. - parameter
Value String - The value of parameter, for example,
hourly
.
- parameter
Name string - The name of a parameter, for example,
BackupPlanFrequency
. - parameter
Value 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
.
- parameter
Name String - The name of a parameter, for example,
BackupPlanFrequency
. - parameter
Value 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
AWS Native is in preview. AWS Classic is fully supported.