...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/crds/compute_v1alpha1_computebackendbucketsignedurlkey.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: alpha
    24    cnrm.cloud.google.com/system: "true"
    25    cnrm.cloud.google.com/tf2crd: "true"
    26  name: computebackendbucketsignedurlkeys.compute.cnrm.cloud.google.com
    27spec:
    28  group: compute.cnrm.cloud.google.com
    29  names:
    30    categories:
    31    - gcp
    32    kind: ComputeBackendBucketSignedURLKey
    33    plural: computebackendbucketsignedurlkeys
    34    shortNames:
    35    - gcpcomputebackendbucketsignedurlkey
    36    - gcpcomputebackendbucketsignedurlkeys
    37    singular: computebackendbucketsignedurlkey
    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: v1alpha1
    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              backendBucketRef:
    75                oneOf:
    76                - not:
    77                    required:
    78                    - external
    79                  required:
    80                  - name
    81                - not:
    82                    anyOf:
    83                    - required:
    84                      - name
    85                    - required:
    86                      - namespace
    87                  required:
    88                  - external
    89                properties:
    90                  external:
    91                    description: 'Allowed value: The `name` field of a `ComputeBackendBucket`
    92                      resource.'
    93                    type: string
    94                  name:
    95                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    96                    type: string
    97                  namespace:
    98                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    99                    type: string
   100                type: object
   101              keyValue:
   102                description: |-
   103                  Immutable. 128-bit key value used for signing the URL. The key value must be a
   104                  valid RFC 4648 Section 5 base64url encoded string.
   105                oneOf:
   106                - not:
   107                    required:
   108                    - valueFrom
   109                  required:
   110                  - value
   111                - not:
   112                    required:
   113                    - value
   114                  required:
   115                  - valueFrom
   116                properties:
   117                  value:
   118                    description: Value of the field. Cannot be used if 'valueFrom'
   119                      is specified.
   120                    type: string
   121                  valueFrom:
   122                    description: Source for the field's value. Cannot be used if 'value'
   123                      is specified.
   124                    properties:
   125                      secretKeyRef:
   126                        description: Reference to a value with the given key in the
   127                          given Secret in the resource's namespace.
   128                        properties:
   129                          key:
   130                            description: Key that identifies the value to be extracted.
   131                            type: string
   132                          name:
   133                            description: Name of the Secret to extract a value from.
   134                            type: string
   135                        required:
   136                        - name
   137                        - key
   138                        type: object
   139                    type: object
   140                type: object
   141              projectRef:
   142                description: The project that this resource belongs to.
   143                oneOf:
   144                - not:
   145                    required:
   146                    - external
   147                  required:
   148                  - name
   149                - not:
   150                    anyOf:
   151                    - required:
   152                      - name
   153                    - required:
   154                      - namespace
   155                  required:
   156                  - external
   157                properties:
   158                  external:
   159                    description: 'Allowed value: The `name` field of a `Project` resource.'
   160                    type: string
   161                  name:
   162                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   163                    type: string
   164                  namespace:
   165                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   166                    type: string
   167                type: object
   168              resourceID:
   169                description: Immutable. Optional. The name of the resource. Used for
   170                  creation and acquisition. When unset, the value of `metadata.name`
   171                  is used as the default.
   172                type: string
   173            required:
   174            - backendBucketRef
   175            - keyValue
   176            - projectRef
   177            type: object
   178          status:
   179            properties:
   180              conditions:
   181                description: Conditions represent the latest available observation
   182                  of the resource's current state.
   183                items:
   184                  properties:
   185                    lastTransitionTime:
   186                      description: Last time the condition transitioned from one status
   187                        to another.
   188                      type: string
   189                    message:
   190                      description: Human-readable message indicating details about
   191                        last transition.
   192                      type: string
   193                    reason:
   194                      description: Unique, one-word, CamelCase reason for the condition's
   195                        last transition.
   196                      type: string
   197                    status:
   198                      description: Status is the status of the condition. Can be True,
   199                        False, Unknown.
   200                      type: string
   201                    type:
   202                      description: Type is the type of the condition.
   203                      type: string
   204                  type: object
   205                type: array
   206              observedGeneration:
   207                description: ObservedGeneration is the generation of the resource
   208                  that was most recently observed by the Config Connector controller.
   209                  If this is equal to metadata.generation, then that means that the
   210                  current reported status reflects the most recent desired state of
   211                  the resource.
   212                type: integer
   213            type: object
   214        required:
   215        - spec
   216        type: object
   217    served: true
   218    storage: true
   219    subresources:
   220      status: {}
   221status:
   222  acceptedNames:
   223    kind: ""
   224    plural: ""
   225  conditions: []
   226  storedVersions: []

View as plain text