...

Text file src/edge-infra.dev/test/fixtures/crds/gcp/compute.cnrm.cloud.google.com_computebackendservicesignedurlkeys.yaml

Documentation: edge-infra.dev/test/fixtures/crds/gcp

     1---
     2apiVersion: apiextensions.k8s.io/v1
     3kind: CustomResourceDefinition
     4metadata:
     5  annotations:
     6    controller-gen.kubebuilder.io/version: (unknown)
     7  name: computebackendservicesignedurlkeys.compute.cnrm.cloud.google.com
     8spec:
     9  group: compute.cnrm.cloud.google.com
    10  names:
    11    kind: ComputeBackendServiceSignedURLKey
    12    listKind: ComputeBackendServiceSignedURLKeyList
    13    plural: computebackendservicesignedurlkeys
    14    singular: computebackendservicesignedurlkey
    15  scope: Namespaced
    16  versions:
    17  - name: v1alpha1
    18    schema:
    19      openAPIV3Schema:
    20        description: ComputeBackendServiceSignedURLKey is the Schema for the compute
    21          API
    22        properties:
    23          apiVersion:
    24            description: |-
    25              APIVersion defines the versioned schema of this representation of an object.
    26              Servers should convert recognized schemas to the latest internal value, and
    27              may reject unrecognized values.
    28              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
    29            type: string
    30          kind:
    31            description: |-
    32              Kind is a string value representing the REST resource this object represents.
    33              Servers may infer this from the endpoint the client submits requests to.
    34              Cannot be updated.
    35              In CamelCase.
    36              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
    37            type: string
    38          metadata:
    39            type: object
    40          spec:
    41            properties:
    42              backendServiceRef:
    43                properties:
    44                  external:
    45                    description: The external name of the referenced resource
    46                    type: string
    47                  kind:
    48                    description: Kind of the referent.
    49                    type: string
    50                  name:
    51                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    52                    type: string
    53                  namespace:
    54                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    55                    type: string
    56                type: object
    57              keyValue:
    58                description: |-
    59                  Immutable. 128-bit key value used for signing the URL. The key value must be a
    60                  valid RFC 4648 Section 5 base64url encoded string.
    61                properties:
    62                  value:
    63                    description: Value of the field. Cannot be used if 'valueFrom'
    64                      is specified.
    65                    type: string
    66                  valueFrom:
    67                    description: Source for the field's value. Cannot be used if 'value'
    68                      is specified.
    69                    properties:
    70                      secretKeyRef:
    71                        description: Reference to a value with the given key in the
    72                          given Secret in the resource's namespace.
    73                        properties:
    74                          external:
    75                            description: The external name of the referenced resource
    76                            type: string
    77                          kind:
    78                            description: Kind of the referent.
    79                            type: string
    80                          name:
    81                            description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    82                            type: string
    83                          namespace:
    84                            description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    85                            type: string
    86                        type: object
    87                    type: object
    88                type: object
    89              projectRef:
    90                description: The project that this resource belongs to.
    91                properties:
    92                  external:
    93                    description: The external name of the referenced resource
    94                    type: string
    95                  kind:
    96                    description: Kind of the referent.
    97                    type: string
    98                  name:
    99                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   100                    type: string
   101                  namespace:
   102                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   103                    type: string
   104                type: object
   105              resourceID:
   106                description: Immutable. Optional. The name of the resource. Used for
   107                  creation and acquisition. When unset, the value of `metadata.name`
   108                  is used as the default.
   109                type: string
   110            required:
   111            - backendServiceRef
   112            - keyValue
   113            - projectRef
   114            type: object
   115          status:
   116            properties:
   117              conditions:
   118                description: |-
   119                  Conditions represent the latest available observations of the
   120                  ComputeBackendServiceSignedURLKey's current state.
   121                items:
   122                  properties:
   123                    lastTransitionTime:
   124                      description: Last time the condition transitioned from one status
   125                        to another.
   126                      type: string
   127                    message:
   128                      description: Human-readable message indicating details about
   129                        last transition.
   130                      type: string
   131                    reason:
   132                      description: |-
   133                        Unique, one-word, CamelCase reason for the condition's last
   134                        transition.
   135                      type: string
   136                    status:
   137                      description: Status is the status of the condition. Can be True,
   138                        False, Unknown.
   139                      type: string
   140                    type:
   141                      description: Type is the type of the condition.
   142                      type: string
   143                  type: object
   144                type: array
   145              observedGeneration:
   146                description: ObservedGeneration is the generation of the resource
   147                  that was most recently observed by the Config Connector controller.
   148                  If this is equal to metadata.generation, then that means that the
   149                  current reported status reflects the most recent desired state of
   150                  the resource.
   151                type: integer
   152            type: object
   153        type: object
   154    served: true
   155    storage: true

View as plain text