FolderBucketConfig constructor

FolderBucketConfig(
  1. String name, {
  2. FolderBucketConfigArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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