CmekConfig constructor

CmekConfig(
  1. String name, {
  2. CmekConfigArgs? args,
  3. 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');
}