BillingAccountBucket constructor
BillingAccountBucket(
- String name, {
- BillingAccountBucketArgs? args,
- CustomResourceOptions? options,
Creates a new BillingAccountBucket.
name The Pulumi resource name.
args Arguments used to configure this BillingAccountBucket. The set of arguments for BillingAccountBucket.
options Resource options controlling this resource's behavior.
Implementation
BillingAccountBucket(
String name, {
BillingAccountBucketArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:logging/v2:BillingAccountBucket',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
analyticsEnabled = registerOutput<bool>('analyticsEnabled');
billingAccountId = registerOutput<String>('billingAccountId');
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');
restrictedFields = registerOutput<List<String>>('restrictedFields');
retentionDays = registerOutput<int>('retentionDays');
updateTime = registerOutput<String>('updateTime');
}