BillingAccountBucketLink constructor

BillingAccountBucketLink(
  1. String name, {
  2. BillingAccountBucketLinkArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new BillingAccountBucketLink. name The Pulumi resource name. args Arguments used to configure this BillingAccountBucketLink. The set of arguments for BillingAccountBucketLink. options Resource options controlling this resource's behavior.

Implementation

BillingAccountBucketLink(
  String name, {
  BillingAccountBucketLinkArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:logging/v2:BillingAccountBucketLink',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  bigqueryDataset = registerOutput<BigQueryDatasetResponse>('bigqueryDataset', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BigQueryDatasetResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  billingAccountId = registerOutput<String>('billingAccountId');
  bucketId = registerOutput<String>('bucketId');
  createTime = registerOutput<String>('createTime');
  description = registerOutput<String>('description');
  lifecycleState = registerOutput<String>('lifecycleState');
  linkId = registerOutput<String>('linkId');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
}