...

Text file src/edge-infra.dev/test/fixtures/crds/gcp/compute.cnrm.cloud.google.com_computetargetgrpcproxies.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: computetargetgrpcproxies.compute.cnrm.cloud.google.com
     8spec:
     9  group: compute.cnrm.cloud.google.com
    10  names:
    11    kind: ComputeTargetGRPCProxy
    12    listKind: ComputeTargetGRPCProxyList
    13    plural: computetargetgrpcproxies
    14    singular: computetargetgrpcproxy
    15  scope: Namespaced
    16  versions:
    17  - name: v1beta1
    18    schema:
    19      openAPIV3Schema:
    20        description: ComputeTargetGRPCProxy is the Schema for the compute API
    21        properties:
    22          apiVersion:
    23            description: |-
    24              APIVersion defines the versioned schema of this representation of an object.
    25              Servers should convert recognized schemas to the latest internal value, and
    26              may reject unrecognized values.
    27              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
    28            type: string
    29          kind:
    30            description: |-
    31              Kind is a string value representing the REST resource this object represents.
    32              Servers may infer this from the endpoint the client submits requests to.
    33              Cannot be updated.
    34              In CamelCase.
    35              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
    36            type: string
    37          metadata:
    38            type: object
    39          spec:
    40            properties:
    41              description:
    42                description: An optional description of this resource.
    43                type: string
    44              resourceID:
    45                description: Immutable. Optional. The name of the resource. Used for
    46                  creation and acquisition. When unset, the value of `metadata.name`
    47                  is used as the default.
    48                type: string
    49              urlMapRef:
    50                description: |-
    51                  The UrlMap resource that defines the mapping from URL to the BackendService.
    52                  The protocol field in the BackendService must be set to GRPC.
    53                properties:
    54                  external:
    55                    description: The external name of the referenced resource
    56                    type: string
    57                  kind:
    58                    description: Kind of the referent.
    59                    type: string
    60                  name:
    61                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    62                    type: string
    63                  namespace:
    64                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    65                    type: string
    66                type: object
    67              validateForProxyless:
    68                description: |-
    69                  Immutable. If true, indicates that the BackendServices referenced by
    70                  the urlMap may be accessed by gRPC applications without using
    71                  a sidecar proxy. This will enable configuration checks on urlMap
    72                  and its referenced BackendServices to not allow unsupported features.
    73                  A gRPC application must use "xds:///" scheme in the target URI
    74                  of the service it is connecting to. If false, indicates that the
    75                  BackendServices referenced by the urlMap will be accessed by gRPC
    76                  applications via a sidecar proxy. In this case, a gRPC application
    77                  must not use "xds:///" scheme in the target URI of the service
    78                  it is connecting to.
    79                type: boolean
    80            type: object
    81          status:
    82            properties:
    83              conditions:
    84                description: |-
    85                  Conditions represent the latest available observations of the
    86                  ComputeTargetGRPCProxy's current state.
    87                items:
    88                  properties:
    89                    lastTransitionTime:
    90                      description: Last time the condition transitioned from one status
    91                        to another.
    92                      type: string
    93                    message:
    94                      description: Human-readable message indicating details about
    95                        last transition.
    96                      type: string
    97                    reason:
    98                      description: |-
    99                        Unique, one-word, CamelCase reason for the condition's last
   100                        transition.
   101                      type: string
   102                    status:
   103                      description: Status is the status of the condition. Can be True,
   104                        False, Unknown.
   105                      type: string
   106                    type:
   107                      description: Type is the type of the condition.
   108                      type: string
   109                  type: object
   110                type: array
   111              creationTimestamp:
   112                description: Creation timestamp in RFC3339 text format.
   113                type: string
   114              fingerprint:
   115                description: |-
   116                  Fingerprint of this resource. A hash of the contents stored in
   117                  this object. This field is used in optimistic locking. This field
   118                  will be ignored when inserting a TargetGrpcProxy. An up-to-date
   119                  fingerprint must be provided in order to patch/update the
   120                  TargetGrpcProxy; otherwise, the request will fail with error
   121                  412 conditionNotMet. To see the latest fingerprint, make a get()
   122                  request to retrieve the TargetGrpcProxy. A base64-encoded string.
   123                type: string
   124              observedGeneration:
   125                description: ObservedGeneration is the generation of the resource
   126                  that was most recently observed by the Config Connector controller.
   127                  If this is equal to metadata.generation, then that means that the
   128                  current reported status reflects the most recent desired state of
   129                  the resource.
   130                type: integer
   131              selfLink:
   132                type: string
   133              selfLinkWithId:
   134                description: Server-defined URL with id for the resource.
   135                type: string
   136            type: object
   137        type: object
   138    served: true
   139    storage: true

View as plain text