ProjectKajPolicyConfig constructor

ProjectKajPolicyConfig(
  1. String name, {
  2. ProjectKajPolicyConfigArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ProjectKajPolicyConfig(
  String name, {
  ProjectKajPolicyConfigArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:kms/projectKajPolicyConfig:ProjectKajPolicyConfig',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  defaultKeyAccessJustificationPolicy = registerOutput<ProjectKajPolicyConfigDefaultKeyAccessJustificationPolicy?>('defaultKeyAccessJustificationPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ProjectKajPolicyConfigDefaultKeyAccessJustificationPolicy.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
}