We recommend new projects start with resources from the AWS provider.
aws-native.backup.ReportPlan
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Contains detailed information about a report plan in AWS Backup Audit Manager.
Create ReportPlan Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ReportPlan(name: string, args: ReportPlanArgs, opts?: CustomResourceOptions);
@overload
def ReportPlan(resource_name: str,
args: ReportPlanArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ReportPlan(resource_name: str,
opts: Optional[ResourceOptions] = None,
report_delivery_channel: Optional[ReportDeliveryChannelPropertiesArgs] = None,
report_setting: Optional[ReportSettingPropertiesArgs] = None,
report_plan_description: Optional[str] = None,
report_plan_name: Optional[str] = None,
report_plan_tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewReportPlan(ctx *Context, name string, args ReportPlanArgs, opts ...ResourceOption) (*ReportPlan, error)
public ReportPlan(string name, ReportPlanArgs args, CustomResourceOptions? opts = null)
public ReportPlan(String name, ReportPlanArgs args)
public ReportPlan(String name, ReportPlanArgs args, CustomResourceOptions options)
type: aws-native:backup:ReportPlan
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ReportPlanArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ReportPlanArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ReportPlanArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ReportPlanArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ReportPlanArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ReportPlan Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ReportPlan resource accepts the following input properties:
- Report
Delivery Pulumi.Channel Aws Native. Backup. Inputs. Report Delivery Channel Properties - A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
- Report
Setting Pulumi.Aws Native. Backup. Inputs. Report Setting Properties - Identifies the report template for the report. Reports are built using a report template.
- Report
Plan stringDescription - An optional description of the report plan with a maximum of 1,024 characters.
- Report
Plan stringName - The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
- List<Pulumi.
Aws Native. Inputs. Tag> - Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair.
- Report
Delivery ReportChannel Delivery Channel Properties Args - A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
- Report
Setting ReportSetting Properties Args - Identifies the report template for the report. Reports are built using a report template.
- Report
Plan stringDescription - An optional description of the report plan with a maximum of 1,024 characters.
- Report
Plan stringName - The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
- Tag
Args - Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair.
- report
Delivery ReportChannel Delivery Channel Properties - A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
- report
Setting ReportSetting Properties - Identifies the report template for the report. Reports are built using a report template.
- report
Plan StringDescription - An optional description of the report plan with a maximum of 1,024 characters.
- report
Plan StringName - The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
- List<Tag>
- Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair.
- report
Delivery ReportChannel Delivery Channel Properties - A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
- report
Setting ReportSetting Properties - Identifies the report template for the report. Reports are built using a report template.
- report
Plan stringDescription - An optional description of the report plan with a maximum of 1,024 characters.
- report
Plan stringName - The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
- Tag[]
- Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair.
- report_
delivery_ Reportchannel Delivery Channel Properties Args - A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
- report_
setting ReportSetting Properties Args - Identifies the report template for the report. Reports are built using a report template.
- report_
plan_ strdescription - An optional description of the report plan with a maximum of 1,024 characters.
- report_
plan_ strname - The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
- Sequence[Tag
Args] - Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair.
- report
Delivery Property MapChannel - A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
- report
Setting Property Map - Identifies the report template for the report. Reports are built using a report template.
- report
Plan StringDescription - An optional description of the report plan with a maximum of 1,024 characters.
- report
Plan StringName - The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
- List<Property Map>
- Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair.
Outputs
All input properties are implicitly available as output properties. Additionally, the ReportPlan resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Report
Plan stringArn - An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
- Id string
- The provider-assigned unique ID for this managed resource.
- Report
Plan stringArn - An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
- id String
- The provider-assigned unique ID for this managed resource.
- report
Plan StringArn - An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
- id string
- The provider-assigned unique ID for this managed resource.
- report
Plan stringArn - An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
- id str
- The provider-assigned unique ID for this managed resource.
- report_
plan_ strarn - An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
- id String
- The provider-assigned unique ID for this managed resource.
- report
Plan StringArn - An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
Supporting Types
ReportDeliveryChannelProperties, ReportDeliveryChannelPropertiesArgs
- S3Bucket
Name string - The unique name of the S3 bucket that receives your reports.
- Formats List<string>
- A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.
- S3Key
Prefix string - The prefix for where AWS Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.
- S3Bucket
Name string - The unique name of the S3 bucket that receives your reports.
- Formats []string
- A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.
- S3Key
Prefix string - The prefix for where AWS Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.
- s3Bucket
Name String - The unique name of the S3 bucket that receives your reports.
- formats List<String>
- A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.
- s3Key
Prefix String - The prefix for where AWS Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.
- s3Bucket
Name string - The unique name of the S3 bucket that receives your reports.
- formats string[]
- A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.
- s3Key
Prefix string - The prefix for where AWS Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.
- s3_
bucket_ strname - The unique name of the S3 bucket that receives your reports.
- formats Sequence[str]
- A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.
- s3_
key_ strprefix - The prefix for where AWS Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.
- s3Bucket
Name String - The unique name of the S3 bucket that receives your reports.
- formats List<String>
- A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.
- s3Key
Prefix String - The prefix for where AWS Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.
ReportSettingProperties, ReportSettingPropertiesArgs
- Report
Template string - Identifies the report template for the report. Reports are built using a report template. The report templates are:
BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT
- Accounts List<string>
- The list of AWS accounts that a report covers.
- Framework
Arns List<string> - The Amazon Resource Names (ARNs) of the frameworks a report covers.
- Organization
Units List<string> - The list of AWS organization units that a report covers.
- Regions List<string>
- The list of AWS regions that a report covers.
- Report
Template string - Identifies the report template for the report. Reports are built using a report template. The report templates are:
BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT
- Accounts []string
- The list of AWS accounts that a report covers.
- Framework
Arns []string - The Amazon Resource Names (ARNs) of the frameworks a report covers.
- Organization
Units []string - The list of AWS organization units that a report covers.
- Regions []string
- The list of AWS regions that a report covers.
- report
Template String - Identifies the report template for the report. Reports are built using a report template. The report templates are:
BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT
- accounts List<String>
- The list of AWS accounts that a report covers.
- framework
Arns List<String> - The Amazon Resource Names (ARNs) of the frameworks a report covers.
- organization
Units List<String> - The list of AWS organization units that a report covers.
- regions List<String>
- The list of AWS regions that a report covers.
- report
Template string - Identifies the report template for the report. Reports are built using a report template. The report templates are:
BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT
- accounts string[]
- The list of AWS accounts that a report covers.
- framework
Arns string[] - The Amazon Resource Names (ARNs) of the frameworks a report covers.
- organization
Units string[] - The list of AWS organization units that a report covers.
- regions string[]
- The list of AWS regions that a report covers.
- report_
template str - Identifies the report template for the report. Reports are built using a report template. The report templates are:
BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT
- accounts Sequence[str]
- The list of AWS accounts that a report covers.
- framework_
arns Sequence[str] - The Amazon Resource Names (ARNs) of the frameworks a report covers.
- organization_
units Sequence[str] - The list of AWS organization units that a report covers.
- regions Sequence[str]
- The list of AWS regions that a report covers.
- report
Template String - Identifies the report template for the report. Reports are built using a report template. The report templates are:
BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT
- accounts List<String>
- The list of AWS accounts that a report covers.
- framework
Arns List<String> - The Amazon Resource Names (ARNs) of the frameworks a report covers.
- organization
Units List<String> - The list of AWS organization units that a report covers.
- regions List<String>
- The list of AWS regions that a report covers.
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.