InsightsReportConfig constructor
InsightsReportConfig(
- String name, {
- InsightsReportConfigArgs? args,
- CustomResourceOptions? options,
Creates a new InsightsReportConfig.
name The Pulumi resource name.
args Arguments used to configure this InsightsReportConfig. The set of arguments for InsightsReportConfig.
options Resource options controlling this resource's behavior.
Implementation
InsightsReportConfig(
String name, {
InsightsReportConfigArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:storage/insightsReportConfig:InsightsReportConfig',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
csvOptions = registerOutput<InsightsReportConfigCsvOptions?>('csvOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InsightsReportConfigCsvOptions.fromMap((guardedValue as Map).cast<String, dynamic>()); });
deletionPolicy = registerOutput<String>('deletionPolicy');
displayName = registerOutput<String?>('displayName');
forceDestroy = registerOutput<bool?>('forceDestroy');
frequencyOptions = registerOutput<InsightsReportConfigFrequencyOptions?>('frequencyOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InsightsReportConfigFrequencyOptions.fromMap((guardedValue as Map).cast<String, dynamic>()); });
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
objectMetadataReportOptions = registerOutput<InsightsReportConfigObjectMetadataReportOptions?>('objectMetadataReportOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InsightsReportConfigObjectMetadataReportOptions.fromMap((guardedValue as Map).cast<String, dynamic>()); });
parquetOptions = registerOutput<Map<String, dynamic>?>('parquetOptions');
project = registerOutput<String>('project');
}