FolderBucket constructor
FolderBucket(
- String name, {
- FolderBucketArgs? args,
- CustomResourceOptions? options,
Creates a new FolderBucket.
name The Pulumi resource name.
args Arguments used to configure this FolderBucket. The set of arguments for FolderBucket.
options Resource options controlling this resource's behavior.
Implementation
FolderBucket(
String name, {
FolderBucketArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:logging/v2:FolderBucket',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
analyticsEnabled = registerOutput<bool>('analyticsEnabled');
bucketId = registerOutput<String>('bucketId');
cmekSettings = registerOutput<CmekSettingsResponse>('cmekSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CmekSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
createTime = registerOutput<String>('createTime');
description = registerOutput<String>('description');
folderId = registerOutput<String>('folderId');
indexConfigs = registerOutput<List<Map<String, dynamic>>>('indexConfigs');
lifecycleState = registerOutput<String>('lifecycleState');
location = registerOutput<String>('location');
locked = registerOutput<bool>('locked');
this.name = registerOutput<String>('name');
restrictedFields = registerOutput<List<String>>('restrictedFields');
retentionDays = registerOutput<int>('retentionDays');
updateTime = registerOutput<String>('updateTime');
}