-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathintegration-manifest.json
44 lines (44 loc) · 2.45 KB
/
integration-manifest.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{
"$schema": "https://keyfactor.github.io/v2/integration-manifest-schema.json",
"name": "GCP CAS AnyCA REST plugin",
"release_dir": "GCPCAS/bin/Release/net6.0",
"description": "AnyCA Gateway REST plugin that extends Google Cloud Platform Certificate Authority Service to Keyfactor Command",
"status": "production",
"integration_type": "anyca-plugin",
"support_level": "kf-supported",
"link_github": true,
"update_catalog": true,
"gateway_framework": "24.2",
"about": {
"carest": {
"ca_plugin_config": [
{
"name": "LocationId",
"description": "The GCP location ID where the project containing the target GCP CAS CA is located. For example, 'us-central1'."
},
{
"name": "ProjectId",
"description": "The GCP project ID where the target GCP CAS CA is located"
},
{
"name": "CAPool",
"description": "The CA Pool ID in GCP CAS to use for certificate operations. If the CA Pool has resource name `projects/my-project/locations/us-central1/caPools/my-pool`, this field should be set to `my-pool`"
},
{
"name": "CAId",
"description": "The CA ID of a CA in the same CA Pool as CAPool. For example, to issue certificates from a CA with resource name `projects/my-project/locations/us-central1/caPools/my-pool/certificateAuthorities/my-ca`, this field should be set to `my-ca`."
},
{
"name": "Enabled",
"description": "Flag to Enable or Disable gateway functionality. Disabling is primarily used to allow creation of the CA prior to configuration information being available."
}
],
"enrollment_config": [
{
"name": "CertificateLifetimeDays",
"description": "The desired lifetime, in days, of the issued certificate. Used by GCP to create the `not_before_time` and `not_after_time` fields in the signed X.509 certificate. If the lifetime extends past the life of any CA in the issuing chain, this value will be truncated. Additionally, if the lifetime extends past the CA Pool's Maximum Lifetime, this value will be truncated accordingly. The default value is 365 days."
}
]
}
}
}