ReportPlan constructor
ReportPlan(
- String name, {
- ReportPlanArgs? args,
- CustomResourceOptions? options,
Creates a new ReportPlan.
name The Pulumi resource name.
args Arguments used to configure this ReportPlan. The set of arguments for ReportPlan.
options Resource options controlling this resource's behavior.
Implementation
ReportPlan(
String name, {
ReportPlanArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:backup/reportPlan:ReportPlan',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
arn = registerOutput<String>('arn');
creationTime = registerOutput<String>('creationTime');
deploymentStatus = registerOutput<String>('deploymentStatus');
description = registerOutput<String?>('description');
this.name = registerOutput<String>('name');
region = registerOutput<String>('region');
reportDeliveryChannel = registerOutput<ReportPlanReportDeliveryChannel>('reportDeliveryChannel', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ReportPlanReportDeliveryChannel.fromMap((guardedValue as Map).cast<String, dynamic>()); });
reportSetting = registerOutput<ReportPlanReportSetting>('reportSetting', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ReportPlanReportSetting.fromMap((guardedValue as Map).cast<String, dynamic>()); });
tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
}