ClientCertificate
Client TLS certificate for mTLS check endpoints.
Details
spec.forProvider fields
| Field |
Type |
Description |
certificateSecretRef |
object |
(String) The client certificate in PEM format. |
| The client certificate in PEM format. |
|
|
host |
string |
(String) The host domain that the certificate should be used for. |
| The host domain that the certificate should be used... |
|
|
passphraseSecretRef |
object |
(String, Sensitive) Passphrase for the private key. |
| Passphrase for the private key. |
|
|
privateKeySecretRef |
object |
(String) The private key for the certificate in PEM format. |
| The private key for the certificate in PEM format. |
|
|
trustedCa |
string |
(String) PEM formatted bundle of CA certificates that the client should trust. The bundle may contain many CA certifi... |
Example
apiVersion: infra.checkly.m.crossplane.io/v1alpha1
kind: ClientCertificate
metadata:
annotations:
meta.upbound.io/example-id: infra/v1alpha1/clientcertificate
labels:
testing.upbound.io/example-name: test
name: test
namespace: upbound-system
spec:
forProvider:
certificateSecretRef:
key: attribute.cert.pem
name: example-secret
host: '*.acme.com'
passphraseSecretRef:
key: example-key
name: example-secret
privateKeySecretRef:
key: attribute.key.pem
name: example-secret
trustedCa: ${file("${path.module}/ca.pem")}
Notes
- Both namespace-scoped (
infra.checkly.crossplane.io/v1alpha1) and cluster-scoped (infra.checkly.m.crossplane.io/v1alpha1) variants are available.
- See the Terraform docs for detailed field descriptions.