CmekConfig constructor
CmekConfig(
- String name, {
- CmekConfigArgs? args,
- CustomResourceOptions? options,
Creates a new CmekConfig.
name The Pulumi resource name.
args Arguments used to configure this CmekConfig. The set of arguments for CmekConfig.
options Resource options controlling this resource's behavior.
Implementation
CmekConfig(
String name, {
CmekConfigArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:discoveryengine/cmekConfig:CmekConfig',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
cmekConfigId = registerOutput<String>('cmekConfigId');
deletionPolicy = registerOutput<String>('deletionPolicy');
isDefault = registerOutput<bool>('isDefault');
kmsKey = registerOutput<String>('kmsKey');
kmsKeyVersion = registerOutput<String>('kmsKeyVersion');
lastRotationTimestampMicros = registerOutput<int>('lastRotationTimestampMicros');
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
notebooklmState = registerOutput<String>('notebooklmState');
project = registerOutput<String>('project');
setDefault = registerOutput<bool?>('setDefault');
singleRegionKeys = registerOutput<List<CmekConfigSingleRegionKey>?>('singleRegionKeys', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<CmekConfigSingleRegionKey>(guardedValue, (value) => CmekConfigSingleRegionKey.fromMap((value as Map).cast<String, dynamic>())); });
state = registerOutput<String>('state');
}