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:
- ReportDelivery 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.
- ReportSetting Pulumi.Aws Native. Backup. Inputs. Report Setting Properties 
- Identifies the report template for the report. Reports are built using a report template.
- ReportPlan stringDescription 
- An optional description of the report plan with a maximum of 1,024 characters.
- ReportPlan 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.
- ReportDelivery 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.
- ReportSetting ReportSetting Properties Args 
- Identifies the report template for the report. Reports are built using a report template.
- ReportPlan stringDescription 
- An optional description of the report plan with a maximum of 1,024 characters.
- ReportPlan 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 (_).
- 
TagArgs 
- Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair.
- reportDelivery 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.
- reportSetting ReportSetting Properties 
- Identifies the report template for the report. Reports are built using a report template.
- reportPlan StringDescription 
- An optional description of the report plan with a maximum of 1,024 characters.
- reportPlan 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.
- reportDelivery 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.
- reportSetting ReportSetting Properties 
- Identifies the report template for the report. Reports are built using a report template.
- reportPlan stringDescription 
- An optional description of the report plan with a maximum of 1,024 characters.
- reportPlan 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[TagArgs] 
- Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair.
- reportDelivery 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.
- reportSetting Property Map
- Identifies the report template for the report. Reports are built using a report template.
- reportPlan StringDescription 
- An optional description of the report plan with a maximum of 1,024 characters.
- reportPlan 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.
- ReportPlan 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.
- ReportPlan 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.
- reportPlan 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.
- reportPlan 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.
- reportPlan 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        
- S3BucketName 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.
- S3KeyPrefix 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.
- S3BucketName 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.
- S3KeyPrefix 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.
- s3BucketName 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.
- s3KeyPrefix 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.
- s3BucketName 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.
- s3KeyPrefix 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.
- s3BucketName 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.
- s3KeyPrefix 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      
- ReportTemplate 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.
- FrameworkArns List<string>
- The Amazon Resource Names (ARNs) of the frameworks a report covers.
- OrganizationUnits List<string>
- The list of AWS organization units that a report covers.
- Regions List<string>
- The list of AWS regions that a report covers.
- ReportTemplate 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.
- FrameworkArns []string
- The Amazon Resource Names (ARNs) of the frameworks a report covers.
- OrganizationUnits []string
- The list of AWS organization units that a report covers.
- Regions []string
- The list of AWS regions that a report covers.
- reportTemplate 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.
- frameworkArns List<String>
- The Amazon Resource Names (ARNs) of the frameworks a report covers.
- organizationUnits List<String>
- The list of AWS organization units that a report covers.
- regions List<String>
- The list of AWS regions that a report covers.
- reportTemplate 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.
- frameworkArns string[]
- The Amazon Resource Names (ARNs) of the frameworks a report covers.
- organizationUnits 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.
- reportTemplate 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.
- frameworkArns List<String>
- The Amazon Resource Names (ARNs) of the frameworks a report covers.
- organizationUnits 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.