...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/config/cloudcodesnippets/privateca_v1beta1_privatecacertificateauthority.yaml

Documentation: github.com/GoogleCloudPlatform/k8s-config-connector/config/cloudcodesnippets

     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