...

Text file src/edge-infra.dev/test/fixtures/crds/gcp/compute.cnrm.cloud.google.com_computetargethttpsproxies.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: computetargethttpsproxies.compute.cnrm.cloud.google.com
     8spec:
     9  group: compute.cnrm.cloud.google.com
    10  names:
    11    kind: ComputeTargetHTTPSProxy
    12    listKind: ComputeTargetHTTPSProxyList
    13    plural: computetargethttpsproxies
    14    singular: computetargethttpsproxy
    15  scope: Namespaced
    16  versions:
    17  - name: v1beta1
    18    schema:
    19      openAPIV3Schema:
    20        description: ComputeTargetHTTPSProxy 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              certificateMapRef:
    42                description: |-
    43                  Only the `external` field is supported to configure the reference.
    44
    45
    46                  A reference to the CertificateMap resource uri that identifies a
    47                  certificate map associated with the given target proxy. This field
    48                  can only be set for global target proxies.
    49                properties:
    50                  external:
    51                    description: The external name of the referenced resource
    52                    type: string
    53                  kind:
    54                    description: Kind of the referent.
    55                    type: string
    56                  name:
    57                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    58                    type: string
    59                  namespace:
    60                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    61                    type: string
    62                type: object
    63              description:
    64                description: Immutable. An optional description of this resource.
    65                type: string
    66              location:
    67                description: 'Location represents the geographical location of the
    68                  ComputeTargetHTTPSProxy. Specify a region name or "global" for global
    69                  resources. Reference: GCP definition of regions/zones (https://cloud.google.com/compute/docs/regions-zones/)'
    70                type: string
    71              proxyBind:
    72                description: |-
    73                  Immutable. This field only applies when the forwarding rule that references
    74                  this target proxy has a loadBalancingScheme set to INTERNAL_SELF_MANAGED.
    75                type: boolean
    76              quicOverride:
    77                description: |-
    78                  Specifies the QUIC override policy for this resource. This determines
    79                  whether the load balancer will attempt to negotiate QUIC with clients
    80                  or not. Can specify one of NONE, ENABLE, or DISABLE. If NONE is
    81                  specified, Google manages whether QUIC is used. Default value: "NONE" Possible values: ["NONE", "ENABLE", "DISABLE"].
    82                type: string
    83              resourceID:
    84                description: Immutable. Optional. The name of the resource. Used for
    85                  creation and acquisition. When unset, the value of `metadata.name`
    86                  is used as the default.
    87                type: string
    88              sslCertificates:
    89                items:
    90                  properties:
    91                    external:
    92                      description: The external name of the referenced resource
    93                      type: string
    94                    kind:
    95                      description: Kind of the referent.
    96                      type: string
    97                    name:
    98                      description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    99                      type: string
   100                    namespace:
   101                      description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   102                      type: string
   103                  type: object
   104                type: array
   105              sslPolicyRef:
   106                description: |-
   107                  A reference to the ComputeSSLPolicy resource that will be
   108                  associated with the ComputeTargetHTTPSProxy resource. If not set,
   109                  the ComputeTargetHTTPSProxy resource will not have any SSL policy
   110                  configured.
   111                properties:
   112                  external:
   113                    description: The external name of the referenced resource
   114                    type: string
   115                  kind:
   116                    description: Kind of the referent.
   117                    type: string
   118                  name:
   119                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   120                    type: string
   121                  namespace:
   122                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   123                    type: string
   124                type: object
   125              urlMapRef:
   126                description: |-
   127                  A reference to the ComputeURLMap resource that defines the mapping
   128                  from URL to the BackendService.
   129                properties:
   130                  external:
   131                    description: The external name of the referenced resource
   132                    type: string
   133                  kind:
   134                    description: Kind of the referent.
   135                    type: string
   136                  name:
   137                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   138                    type: string
   139                  namespace:
   140                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   141                    type: string
   142                type: object
   143            required:
   144            - location
   145            - urlMapRef
   146            type: object
   147          status:
   148            properties:
   149              conditions:
   150                description: |-
   151                  Conditions represent the latest available observations of the
   152                  ComputeTargetHTTPSProxy's current state.
   153                items:
   154                  properties:
   155                    lastTransitionTime:
   156                      description: Last time the condition transitioned from one status
   157                        to another.
   158                      type: string
   159                    message:
   160                      description: Human-readable message indicating details about
   161                        last transition.
   162                      type: string
   163                    reason:
   164                      description: |-
   165                        Unique, one-word, CamelCase reason for the condition's last
   166                        transition.
   167                      type: string
   168                    status:
   169                      description: Status is the status of the condition. Can be True,
   170                        False, Unknown.
   171                      type: string
   172                    type:
   173                      description: Type is the type of the condition.
   174                      type: string
   175                  type: object
   176                type: array
   177              creationTimestamp:
   178                description: Creation timestamp in RFC3339 text format.
   179                type: string
   180              observedGeneration:
   181                description: ObservedGeneration is the generation of the resource
   182                  that was most recently observed by the Config Connector controller.
   183                  If this is equal to metadata.generation, then that means that the
   184                  current reported status reflects the most recent desired state of
   185                  the resource.
   186                type: integer
   187              proxyId:
   188                description: The unique identifier for the resource.
   189                type: integer
   190              selfLink:
   191                type: string
   192            type: object
   193        type: object
   194    served: true
   195    storage: true

View as plain text