...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/config/crds/resources/apiextensions.k8s.io_v1_customresourcedefinition_certificatemanagercertificates.certificatemanager.cnrm.cloud.google.com.yaml

Documentation: github.com/GoogleCloudPlatform/k8s-config-connector/config/crds/resources

     1apiVersion: apiextensions.k8s.io/v1
     2kind: CustomResourceDefinition
     3metadata:
     4  annotations:
     5    cnrm.cloud.google.com/version: 0.0.0-dev
     6  creationTimestamp: null
     7  labels:
     8    cnrm.cloud.google.com/managed-by-kcc: "true"
     9    cnrm.cloud.google.com/stability-level: alpha
    10    cnrm.cloud.google.com/system: "true"
    11    cnrm.cloud.google.com/tf2crd: "true"
    12  name: certificatemanagercertificates.certificatemanager.cnrm.cloud.google.com
    13spec:
    14  group: certificatemanager.cnrm.cloud.google.com
    15  names:
    16    categories:
    17    - gcp
    18    kind: CertificateManagerCertificate
    19    plural: certificatemanagercertificates
    20    shortNames:
    21    - gcpcertificatemanagercertificate
    22    - gcpcertificatemanagercertificates
    23    singular: certificatemanagercertificate
    24  preserveUnknownFields: false
    25  scope: Namespaced
    26  versions:
    27  - additionalPrinterColumns:
    28    - jsonPath: .metadata.creationTimestamp
    29      name: Age
    30      type: date
    31    - description: When 'True', the most recent reconcile of the resource succeeded
    32      jsonPath: .status.conditions[?(@.type=='Ready')].status
    33      name: Ready
    34      type: string
    35    - description: The reason for the value in 'Ready'
    36      jsonPath: .status.conditions[?(@.type=='Ready')].reason
    37      name: Status
    38      type: string
    39    - description: The last transition time for the value in 'Status'
    40      jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
    41      name: Status Age
    42      type: date
    43    name: v1alpha1
    44    schema:
    45      openAPIV3Schema:
    46        properties:
    47          apiVersion:
    48            description: 'apiVersion defines the versioned schema of this representation
    49              of an object. Servers should convert recognized schemas to the latest
    50              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
    51            type: string
    52          kind:
    53            description: 'kind is a string value representing the REST resource this
    54              object represents. Servers may infer this from the endpoint the client
    55              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
    56            type: string
    57          metadata:
    58            type: object
    59          spec:
    60            properties:
    61              description:
    62                description: A human-readable description of the resource.
    63                type: string
    64              location:
    65                description: The Certificate Manager location. If not specified, "global"
    66                  is used.
    67                type: string
    68              managed:
    69                description: |-
    70                  Immutable. Configuration and state of a Managed Certificate.
    71                  Certificate Manager provisions and renews Managed Certificates
    72                  automatically, for as long as it's authorized to do so.
    73                properties:
    74                  authorizationAttemptInfo:
    75                    description: |-
    76                      Detailed state of the latest authorization attempt for each domain
    77                      specified for this Managed Certificate.
    78                    items:
    79                      properties:
    80                        details:
    81                          description: |-
    82                            Human readable explanation for reaching the state. Provided to help
    83                            address the configuration issues.
    84                            Not guaranteed to be stable. For programmatic access use 'failure_reason' field.
    85                          type: string
    86                        domain:
    87                          description: Domain name of the authorization attempt.
    88                          type: string
    89                        failureReason:
    90                          description: Reason for failure of the authorization attempt
    91                            for the domain.
    92                          type: string
    93                        state:
    94                          description: State of the domain for managed certificate
    95                            issuance.
    96                          type: string
    97                      type: object
    98                    type: array
    99                  dnsAuthorizations:
   100                    description: Immutable. Authorizations that will be used for performing
   101                      domain authorization.
   102                    items:
   103                      type: string
   104                    type: array
   105                  domains:
   106                    description: |-
   107                      Immutable. The domains for which a managed SSL certificate will be generated.
   108                      Wildcard domains are only supported with DNS challenge resolution.
   109                    items:
   110                      type: string
   111                    type: array
   112                  provisioningIssue:
   113                    description: Information about issues with provisioning this Managed
   114                      Certificate.
   115                    items:
   116                      properties:
   117                        details:
   118                          description: |-
   119                            Human readable explanation about the issue. Provided to help address
   120                            the configuration issues.
   121                            Not guaranteed to be stable. For programmatic access use 'reason' field.
   122                          type: string
   123                        reason:
   124                          description: Reason for provisioning failures.
   125                          type: string
   126                      type: object
   127                    type: array
   128                  state:
   129                    description: A state of this Managed Certificate.
   130                    type: string
   131                type: object
   132              projectRef:
   133                description: The project that this resource belongs to.
   134                oneOf:
   135                - not:
   136                    required:
   137                    - external
   138                  required:
   139                  - name
   140                - not:
   141                    anyOf:
   142                    - required:
   143                      - name
   144                    - required:
   145                      - namespace
   146                  required:
   147                  - external
   148                properties:
   149                  external:
   150                    description: 'Allowed value: The `name` field of a `Project` resource.'
   151                    type: string
   152                  name:
   153                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   154                    type: string
   155                  namespace:
   156                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   157                    type: string
   158                type: object
   159              resourceID:
   160                description: Immutable. Optional. The name of the resource. Used for
   161                  creation and acquisition. When unset, the value of `metadata.name`
   162                  is used as the default.
   163                type: string
   164              scope:
   165                description: |-
   166                  Immutable. The scope of the certificate.
   167
   168                  DEFAULT: Certificates with default scope are served from core Google data centers.
   169                  If unsure, choose this option.
   170
   171                  EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates,
   172                  served from non-core Google data centers.
   173                  Currently allowed only for managed certificates.
   174                type: string
   175              selfManaged:
   176                description: |-
   177                  Immutable. Certificate data for a SelfManaged Certificate.
   178                  SelfManaged Certificates are uploaded by the user. Updating such
   179                  certificates before they expire remains the user's responsibility.
   180                properties:
   181                  certificatePem:
   182                    description: |-
   183                      DEPRECATED. Deprecated in favor of `pem_certificate`. Immutable. **Deprecated** The certificate chain in PEM-encoded form.
   184
   185                      Leaf certificate comes first, followed by intermediate ones if any.
   186                    oneOf:
   187                    - not:
   188                        required:
   189                        - valueFrom
   190                      required:
   191                      - value
   192                    - not:
   193                        required:
   194                        - value
   195                      required:
   196                      - valueFrom
   197                    properties:
   198                      value:
   199                        description: Value of the field. Cannot be used if 'valueFrom'
   200                          is specified.
   201                        type: string
   202                      valueFrom:
   203                        description: Source for the field's value. Cannot be used
   204                          if 'value' is specified.
   205                        properties:
   206                          secretKeyRef:
   207                            description: Reference to a value with the given key in
   208                              the given Secret in the resource's namespace.
   209                            properties:
   210                              key:
   211                                description: Key that identifies the value to be extracted.
   212                                type: string
   213                              name:
   214                                description: Name of the Secret to extract a value
   215                                  from.
   216                                type: string
   217                            required:
   218                            - name
   219                            - key
   220                            type: object
   221                        type: object
   222                    type: object
   223                  pemCertificate:
   224                    description: |-
   225                      Immutable. The certificate chain in PEM-encoded form.
   226
   227                      Leaf certificate comes first, followed by intermediate ones if any.
   228                    type: string
   229                  pemPrivateKey:
   230                    description: Immutable. The private key of the leaf certificate
   231                      in PEM-encoded form.
   232                    oneOf:
   233                    - not:
   234                        required:
   235                        - valueFrom
   236                      required:
   237                      - value
   238                    - not:
   239                        required:
   240                        - value
   241                      required:
   242                      - valueFrom
   243                    properties:
   244                      value:
   245                        description: Value of the field. Cannot be used if 'valueFrom'
   246                          is specified.
   247                        type: string
   248                      valueFrom:
   249                        description: Source for the field's value. Cannot be used
   250                          if 'value' is specified.
   251                        properties:
   252                          secretKeyRef:
   253                            description: Reference to a value with the given key in
   254                              the given Secret in the resource's namespace.
   255                            properties:
   256                              key:
   257                                description: Key that identifies the value to be extracted.
   258                                type: string
   259                              name:
   260                                description: Name of the Secret to extract a value
   261                                  from.
   262                                type: string
   263                            required:
   264                            - name
   265                            - key
   266                            type: object
   267                        type: object
   268                    type: object
   269                  privateKeyPem:
   270                    description: DEPRECATED. Deprecated in favor of `pem_private_key`.
   271                      Immutable. **Deprecated** The private key of the leaf certificate
   272                      in PEM-encoded form.
   273                    oneOf:
   274                    - not:
   275                        required:
   276                        - valueFrom
   277                      required:
   278                      - value
   279                    - not:
   280                        required:
   281                        - value
   282                      required:
   283                      - valueFrom
   284                    properties:
   285                      value:
   286                        description: Value of the field. Cannot be used if 'valueFrom'
   287                          is specified.
   288                        type: string
   289                      valueFrom:
   290                        description: Source for the field's value. Cannot be used
   291                          if 'value' is specified.
   292                        properties:
   293                          secretKeyRef:
   294                            description: Reference to a value with the given key in
   295                              the given Secret in the resource's namespace.
   296                            properties:
   297                              key:
   298                                description: Key that identifies the value to be extracted.
   299                                type: string
   300                              name:
   301                                description: Name of the Secret to extract a value
   302                                  from.
   303                                type: string
   304                            required:
   305                            - name
   306                            - key
   307                            type: object
   308                        type: object
   309                    type: object
   310                type: object
   311            required:
   312            - projectRef
   313            type: object
   314          status:
   315            properties:
   316              conditions:
   317                description: Conditions represent the latest available observation
   318                  of the resource's current state.
   319                items:
   320                  properties:
   321                    lastTransitionTime:
   322                      description: Last time the condition transitioned from one status
   323                        to another.
   324                      type: string
   325                    message:
   326                      description: Human-readable message indicating details about
   327                        last transition.
   328                      type: string
   329                    reason:
   330                      description: Unique, one-word, CamelCase reason for the condition's
   331                        last transition.
   332                      type: string
   333                    status:
   334                      description: Status is the status of the condition. Can be True,
   335                        False, Unknown.
   336                      type: string
   337                    type:
   338                      description: Type is the type of the condition.
   339                      type: string
   340                  type: object
   341                type: array
   342              observedGeneration:
   343                description: ObservedGeneration is the generation of the resource
   344                  that was most recently observed by the Config Connector controller.
   345                  If this is equal to metadata.generation, then that means that the
   346                  current reported status reflects the most recent desired state of
   347                  the resource.
   348                type: integer
   349            type: object
   350        required:
   351        - spec
   352        type: object
   353    served: true
   354    storage: true
   355    subresources:
   356      status: {}
   357status:
   358  acceptedNames:
   359    kind: ""
   360    plural: ""
   361  conditions: []
   362  storedVersions: []

View as plain text