OrganizationBucketConfig constructor
OrganizationBucketConfig(
- String name, {
- OrganizationBucketConfigArgs? args,
- 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');
}