OrganizationBucketConfig constructor

OrganizationBucketConfig(
  1. String name, {
  2. OrganizationBucketConfigArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

OrganizationBucketConfig(
  String name, {
  OrganizationBucketConfigArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:logging/organizationBucketConfig:OrganizationBucketConfig',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  bucketId = registerOutput<String>('bucketId');
  cmekSettings = registerOutput<OrganizationBucketConfigCmekSettings?>('cmekSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OrganizationBucketConfigCmekSettings.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String>('description');
  indexConfigs = registerOutput<List<OrganizationBucketConfigIndexConfig>>('indexConfigs', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<OrganizationBucketConfigIndexConfig>(guardedValue, (value) => OrganizationBucketConfigIndexConfig.fromMap((value as Map).cast<String, dynamic>())); });
  lifecycleState = registerOutput<String>('lifecycleState');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  organization = registerOutput<String>('organization');
  retentionDays = registerOutput<int?>('retentionDays');
}