...

Text file src/edge-infra.dev/test/fixtures/crds/gcp/compute.cnrm.cloud.google.com_computetargetsslproxies.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: computetargetsslproxies.compute.cnrm.cloud.google.com
     8spec:
     9  group: compute.cnrm.cloud.google.com
    10  names:
    11    kind: ComputeTargetSSLProxy
    12    listKind: ComputeTargetSSLProxyList
    13    plural: computetargetsslproxies
    14    singular: computetargetsslproxy
    15  scope: Namespaced
    16  versions:
    17  - name: v1beta1
    18    schema:
    19      openAPIV3Schema:
    20        description: ComputeTargetSSLProxy 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              backendServiceRef:
    42                description: A reference to the ComputeBackendService resource.
    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              certificateMapRef:
    58                description: |-
    59                  Only `external` field is supported to configure the reference.
    60
    61
    62                  A reference to the CertificateMap resource uri that identifies a
    63                  certificate map associated with the given target proxy. This
    64                  field can only be set for global target proxies. Accepted format is
    65                  '//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}'.
    66                properties:
    67                  external:
    68                    description: The external name of the referenced resource
    69                    type: string
    70                  kind:
    71                    description: Kind of the referent.
    72                    type: string
    73                  name:
    74                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    75                    type: string
    76                  namespace:
    77                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    78                    type: string
    79                type: object
    80              description:
    81                description: Immutable. An optional description of this resource.
    82                type: string
    83              proxyHeader:
    84                description: |-
    85                  Specifies the type of proxy header to append before sending data to
    86                  the backend. Default value: "NONE" Possible values: ["NONE", "PROXY_V1"].
    87                type: string
    88              resourceID:
    89                description: Immutable. Optional. The name of the resource. Used for
    90                  creation and acquisition. When unset, the value of `metadata.name`
    91                  is used as the default.
    92                type: string
    93              sslCertificates:
    94                items:
    95                  properties:
    96                    external:
    97                      description: The external name of the referenced resource
    98                      type: string
    99                    kind:
   100                      description: Kind of the referent.
   101                      type: string
   102                    name:
   103                      description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   104                      type: string
   105                    namespace:
   106                      description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   107                      type: string
   108                  type: object
   109                type: array
   110              sslPolicyRef:
   111                description: |-
   112                  A reference to the ComputeSSLPolicy resource that will be
   113                  associated with the TargetSslProxy resource. If not set, the
   114                  ComputeTargetSSLProxy resource will not have any SSL policy
   115                  configured.
   116                properties:
   117                  external:
   118                    description: The external name of the referenced resource
   119                    type: string
   120                  kind:
   121                    description: Kind of the referent.
   122                    type: string
   123                  name:
   124                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   125                    type: string
   126                  namespace:
   127                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   128                    type: string
   129                type: object
   130            required:
   131            - backendServiceRef
   132            type: object
   133          status:
   134            properties:
   135              conditions:
   136                description: |-
   137                  Conditions represent the latest available observations of the
   138                  ComputeTargetSSLProxy's current state.
   139                items:
   140                  properties:
   141                    lastTransitionTime:
   142                      description: Last time the condition transitioned from one status
   143                        to another.
   144                      type: string
   145                    message:
   146                      description: Human-readable message indicating details about
   147                        last transition.
   148                      type: string
   149                    reason:
   150                      description: |-
   151                        Unique, one-word, CamelCase reason for the condition's last
   152                        transition.
   153                      type: string
   154                    status:
   155                      description: Status is the status of the condition. Can be True,
   156                        False, Unknown.
   157                      type: string
   158                    type:
   159                      description: Type is the type of the condition.
   160                      type: string
   161                  type: object
   162                type: array
   163              creationTimestamp:
   164                description: Creation timestamp in RFC3339 text format.
   165                type: string
   166              observedGeneration:
   167                description: ObservedGeneration is the generation of the resource
   168                  that was most recently observed by the Config Connector controller.
   169                  If this is equal to metadata.generation, then that means that the
   170                  current reported status reflects the most recent desired state of
   171                  the resource.
   172                type: integer
   173              proxyId:
   174                description: The unique identifier for the resource.
   175                type: integer
   176              selfLink:
   177                type: string
   178            type: object
   179        type: object
   180    served: true
   181    storage: true

View as plain text