OrganizationBucket constructor

OrganizationBucket(
  1. String name, {
  2. OrganizationBucketArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

OrganizationBucket(
  String name, {
  OrganizationBucketArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:logging/v2:OrganizationBucket',
        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');
  organizationId = registerOutput<String>('organizationId');
  restrictedFields = registerOutput<List<String>>('restrictedFields');
  retentionDays = registerOutput<int>('retentionDays');
  updateTime = registerOutput<String>('updateTime');
}