...
1label: Config Connector PrivateCACertificateAuthority
2markdownDescription: Creates yaml for a PrivateCACertificateAuthority resource
3insertText: |
4 apiVersion: privateca.cnrm.cloud.google.com/v1beta1
5 kind: PrivateCACertificateAuthority
6 metadata:
7 labels:
8 \${1:label-two}: \${2:value-two}
9 name: \${3:privatecacertificateauthority-name}
10 spec:
11 projectRef:
12 external: \${4:projects/[PROJECT_ID?]}
13 location: \${5:us-central1}
14 type: \${6:SELF_SIGNED}
15 caPoolRef:
16 name: \${7:privatecacertificateauthority-dep}
17 lifetime: \${8:86400s}
18 config:
19 subjectConfig:
20 subject:
21 organization: \${9:Example}
22 common-name: \${10:my-certificate-authority}
23 subjectAltName:
24 dnsNames:
25 - \${11:example.com}
26 x509Config:
27 caOptions:
28 isCa: \${12:true}
29 keyUsage:
30 baseKeyUsage:
31 certSign: \${13:true}
32 crlSign: \${14:true}
33 extendedKeyUsage:
34 serverAuth: \${15:true}
35 keySpec:
36 algorithm: \${16:RSA_PKCS1_4096_SHA256}
View as plain text