Bucket constructor

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