BillingAccountBucket constructor

BillingAccountBucket(
  1. String name, {
  2. BillingAccountBucketArgs? args,
  3. 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');
}