import * as core from "@terrascript/core"; export interface ReportDeliveryChannelArgs extends core.SchemaArgs { formats: core.Array | core.ArrayOut; s3BucketName: string | core.StringOut; s3KeyPrefix: string | core.StringOut; } export declare class ReportDeliveryChannel extends core.Schema { formats: core.Array | core.ArrayOut; s3BucketName: string | core.StringOut; s3KeyPrefix: string | core.StringOut; } export interface ReportSettingArgs extends core.SchemaArgs { frameworkArns: core.Array | core.ArrayOut; numberOfFrameworks: number | core.NumberOut; reportTemplate: string | core.StringOut; } export declare class ReportSetting extends core.Schema { frameworkArns: core.Array | core.ArrayOut; numberOfFrameworks: number | core.NumberOut; reportTemplate: string | core.StringOut; } export interface DsReportPlanArgs { /** * (Required) The backup report plan name. */ name: string | core.StringOut; /** * Metadata that you can assign to help organize the report plans you create. */ tags?: core.Map | core.MapOut; } export declare class DsReportPlan extends core.Data { /** * The ARN of the backup report plan. */ arn: string | core.StringOut; /** * The date and time that a report plan is created, in Unix format and Coordinated Universal Time (UTC) * . */ creationTime: string | core.StringOut; /** * The deployment status of a report plan. The statuses are: `CREATE_IN_PROGRESS` | `UPDATE_IN_PROGRESS * | `DELETE_IN_PROGRESS` | `COMPLETED`. */ deploymentStatus: string | core.StringOut; /** * The description of the report plan. */ description: string | core.StringOut; /** * The id of the report plan. */ id: string | core.StringOut; /** * (Required) The backup report plan name. */ name: string | core.StringOut; /** * An object that contains information about where and how to deliver your reports, specifically your A * mazon S3 bucket name, S3 key prefix, and the formats of your reports. Detailed below. */ reportDeliveryChannel: core.Array | core.ArrayOut; /** * An object that identifies the report template for the report. Reports are built using a report templ * ate. Detailed below. */ reportSetting: core.Array | core.ArrayOut; /** * Metadata that you can assign to help organize the report plans you create. */ tags?: core.Map | core.MapOut; constructor(name: string, args?: DsReportPlanArgs); getNamespace(): string; } //# sourceMappingURL=ds_report_plan.d.ts.map