FolderBucketConfig constructor
FolderBucketConfig(
- String name, {
- FolderBucketConfigArgs? args,
- CustomResourceOptions? options,
Creates a new FolderBucketConfig.
name The Pulumi resource name.
args Arguments used to configure this FolderBucketConfig. The set of arguments for FolderBucketConfig.
options Resource options controlling this resource's behavior.
Implementation
FolderBucketConfig(
String name, {
FolderBucketConfigArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:logging/folderBucketConfig:FolderBucketConfig',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
bucketId = registerOutput<String>('bucketId');
cmekSettings = registerOutput<FolderBucketConfigCmekSettings?>('cmekSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FolderBucketConfigCmekSettings.fromMap((guardedValue as Map).cast<String, dynamic>()); });
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String>('description');
folder = registerOutput<String>('folder');
indexConfigs = registerOutput<List<FolderBucketConfigIndexConfig>>('indexConfigs', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<FolderBucketConfigIndexConfig>(guardedValue, (value) => FolderBucketConfigIndexConfig.fromMap((value as Map).cast<String, dynamic>())); });
lifecycleState = registerOutput<String>('lifecycleState');
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
retentionDays = registerOutput<int?>('retentionDays');
}