Bucket constructor
Bucket(
- String name, {
- BucketArgs? args,
- CustomResourceOptions? options,
Creates a new Bucket.
name The Pulumi resource name.
args Arguments used to configure this Bucket. The set of arguments for Bucket.
options Resource options controlling this resource's behavior.
Implementation
Bucket(
String name, {
BucketArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:logging/v2:Bucket',
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');
indexConfigs = registerOutput<List<Map<String, dynamic>>>('indexConfigs');
lifecycleState = registerOutput<String>('lifecycleState');
location = registerOutput<String>('location');
locked = registerOutput<bool>('locked');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
restrictedFields = registerOutput<List<String>>('restrictedFields');
retentionDays = registerOutput<int>('retentionDays');
updateTime = registerOutput<String>('updateTime');
}