...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/crds/compute_v1beta1_computesslcertificate.yaml

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

     1# Copyright 2020 Google LLC
     2#
     3# Licensed under the Apache License, Version 2.0 (the "License");
     4# you may not use this file except in compliance with the License.
     5# You may obtain a copy of the License at
     6#
     7#     http://www.apache.org/licenses/LICENSE-2.0
     8#
     9# Unless required by applicable law or agreed to in writing, software
    10# distributed under the License is distributed on an "AS IS" BASIS,
    11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12# See the License for the specific language governing permissions and
    13# limitations under the License.
    14
    15apiVersion: apiextensions.k8s.io/v1
    16kind: CustomResourceDefinition
    17metadata:
    18  annotations:
    19    cnrm.cloud.google.com/version: 1.106.0
    20  creationTimestamp: null
    21  labels:
    22    cnrm.cloud.google.com/managed-by-kcc: "true"
    23    cnrm.cloud.google.com/stability-level: stable
    24    cnrm.cloud.google.com/system: "true"
    25    cnrm.cloud.google.com/tf2crd: "true"
    26  name: computesslcertificates.compute.cnrm.cloud.google.com
    27spec:
    28  group: compute.cnrm.cloud.google.com
    29  names:
    30    categories:
    31    - gcp
    32    kind: ComputeSSLCertificate
    33    plural: computesslcertificates
    34    shortNames:
    35    - gcpcomputesslcertificate
    36    - gcpcomputesslcertificates
    37    singular: computesslcertificate
    38  scope: Namespaced
    39  versions:
    40  - additionalPrinterColumns:
    41    - jsonPath: .metadata.creationTimestamp
    42      name: Age
    43      type: date
    44    - description: When 'True', the most recent reconcile of the resource succeeded
    45      jsonPath: .status.conditions[?(@.type=='Ready')].status
    46      name: Ready
    47      type: string
    48    - description: The reason for the value in 'Ready'
    49      jsonPath: .status.conditions[?(@.type=='Ready')].reason
    50      name: Status
    51      type: string
    52    - description: The last transition time for the value in 'Status'
    53      jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
    54      name: Status Age
    55      type: date
    56    name: v1beta1
    57    schema:
    58      openAPIV3Schema:
    59        properties:
    60          apiVersion:
    61            description: 'apiVersion defines the versioned schema of this representation
    62              of an object. Servers should convert recognized schemas to the latest
    63              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
    64            type: string
    65          kind:
    66            description: 'kind is a string value representing the REST resource this
    67              object represents. Servers may infer this from the endpoint the client
    68              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
    69            type: string
    70          metadata:
    71            type: object
    72          spec:
    73            properties:
    74              certificate:
    75                description: |-
    76                  Immutable. The certificate in PEM format.
    77                  The certificate chain must be no greater than 5 certs long.
    78                  The chain must include at least one intermediate cert.
    79                oneOf:
    80                - not:
    81                    required:
    82                    - valueFrom
    83                  required:
    84                  - value
    85                - not:
    86                    required:
    87                    - value
    88                  required:
    89                  - valueFrom
    90                properties:
    91                  value:
    92                    description: Value of the field. Cannot be used if 'valueFrom'
    93                      is specified.
    94                    type: string
    95                  valueFrom:
    96                    description: Source for the field's value. Cannot be used if 'value'
    97                      is specified.
    98                    properties:
    99                      secretKeyRef:
   100                        description: Reference to a value with the given key in the
   101                          given Secret in the resource's namespace.
   102                        properties:
   103                          key:
   104                            description: Key that identifies the value to be extracted.
   105                            type: string
   106                          name:
   107                            description: Name of the Secret to extract a value from.
   108                            type: string
   109                        required:
   110                        - key
   111                        - name
   112                        type: object
   113                    type: object
   114                type: object
   115              description:
   116                description: Immutable. An optional description of this resource.
   117                type: string
   118              location:
   119                description: 'Location represents the geographical location of the
   120                  ComputeSSLCertificate. Specify a region name or "global" for global
   121                  resources. Reference: GCP definition of regions/zones (https://cloud.google.com/compute/docs/regions-zones/)'
   122                type: string
   123              privateKey:
   124                description: Immutable. The write-only private key in PEM format.
   125                oneOf:
   126                - not:
   127                    required:
   128                    - valueFrom
   129                  required:
   130                  - value
   131                - not:
   132                    required:
   133                    - value
   134                  required:
   135                  - valueFrom
   136                properties:
   137                  value:
   138                    description: Value of the field. Cannot be used if 'valueFrom'
   139                      is specified.
   140                    type: string
   141                  valueFrom:
   142                    description: Source for the field's value. Cannot be used if 'value'
   143                      is specified.
   144                    properties:
   145                      secretKeyRef:
   146                        description: Reference to a value with the given key in the
   147                          given Secret in the resource's namespace.
   148                        properties:
   149                          key:
   150                            description: Key that identifies the value to be extracted.
   151                            type: string
   152                          name:
   153                            description: Name of the Secret to extract a value from.
   154                            type: string
   155                        required:
   156                        - key
   157                        - name
   158                        type: object
   159                    type: object
   160                type: object
   161              resourceID:
   162                description: Immutable. Optional. The name of the resource. Used for
   163                  creation and acquisition. When unset, the value of `metadata.name`
   164                  is used as the default.
   165                type: string
   166            required:
   167            - certificate
   168            - location
   169            - privateKey
   170            type: object
   171          status:
   172            properties:
   173              certificateId:
   174                description: The unique identifier for the resource.
   175                type: integer
   176              conditions:
   177                description: Conditions represent the latest available observation
   178                  of the resource's current state.
   179                items:
   180                  properties:
   181                    lastTransitionTime:
   182                      description: Last time the condition transitioned from one status
   183                        to another.
   184                      type: string
   185                    message:
   186                      description: Human-readable message indicating details about
   187                        last transition.
   188                      type: string
   189                    reason:
   190                      description: Unique, one-word, CamelCase reason for the condition's
   191                        last transition.
   192                      type: string
   193                    status:
   194                      description: Status is the status of the condition. Can be True,
   195                        False, Unknown.
   196                      type: string
   197                    type:
   198                      description: Type is the type of the condition.
   199                      type: string
   200                  type: object
   201                type: array
   202              creationTimestamp:
   203                description: Creation timestamp in RFC3339 text format.
   204                type: string
   205              expireTime:
   206                description: Expire time of the certificate in RFC3339 text format.
   207                type: string
   208              observedGeneration:
   209                description: ObservedGeneration is the generation of the resource
   210                  that was most recently observed by the Config Connector controller.
   211                  If this is equal to metadata.generation, then that means that the
   212                  current reported status reflects the most recent desired state of
   213                  the resource.
   214                type: integer
   215              selfLink:
   216                type: string
   217            type: object
   218        required:
   219        - spec
   220        type: object
   221    served: true
   222    storage: true
   223    subresources:
   224      status: {}
   225status:
   226  acceptedNames:
   227    kind: ""
   228    plural: ""
   229  conditions: []
   230  storedVersions: []

View as plain text