...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/crds/compute_v1beta1_computetargethttpsproxy.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: stable
    24    cnrm.cloud.google.com/system: "true"
    25    cnrm.cloud.google.com/tf2crd: "true"
    26  name: computetargethttpsproxies.compute.cnrm.cloud.google.com
    27spec:
    28  group: compute.cnrm.cloud.google.com
    29  names:
    30    categories:
    31    - gcp
    32    kind: ComputeTargetHTTPSProxy
    33    plural: computetargethttpsproxies
    34    shortNames:
    35    - gcpcomputetargethttpsproxy
    36    - gcpcomputetargethttpsproxies
    37    singular: computetargethttpsproxy
    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: v1beta1
    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              certificateMapRef:
    75                description: |-
    76                  Only the `external` field is supported to configure the reference.
    77
    78                  A reference to the CertificateMap resource uri that identifies a
    79                  certificate map associated with the given target proxy. This field
    80                  can only be set for global target proxies.
    81                oneOf:
    82                - not:
    83                    required:
    84                    - external
    85                  required:
    86                  - name
    87                - not:
    88                    anyOf:
    89                    - required:
    90                      - name
    91                    - required:
    92                      - namespace
    93                  required:
    94                  - external
    95                properties:
    96                  external:
    97                    description: 'Allowed value: string of the format `//certificatemanager.googleapis.com/projects/{{project}}/locations/{{location}}/certificateMaps/{{value}}`,
    98                      where {{value}} is the `name` field of a `CertificateManagerCertificateMap`
    99                      resource.'
   100                    type: string
   101                  name:
   102                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   103                    type: string
   104                  namespace:
   105                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   106                    type: string
   107                type: object
   108              description:
   109                description: Immutable. An optional description of this resource.
   110                type: string
   111              location:
   112                description: 'Location represents the geographical location of the
   113                  ComputeTargetHTTPSProxy. Specify a region name or "global" for global
   114                  resources. Reference: GCP definition of regions/zones (https://cloud.google.com/compute/docs/regions-zones/)'
   115                type: string
   116              proxyBind:
   117                description: |-
   118                  Immutable. This field only applies when the forwarding rule that references
   119                  this target proxy has a loadBalancingScheme set to INTERNAL_SELF_MANAGED.
   120                type: boolean
   121              quicOverride:
   122                description: |-
   123                  Specifies the QUIC override policy for this resource. This determines
   124                  whether the load balancer will attempt to negotiate QUIC with clients
   125                  or not. Can specify one of NONE, ENABLE, or DISABLE. If NONE is
   126                  specified, Google manages whether QUIC is used. Default value: "NONE" Possible values: ["NONE", "ENABLE", "DISABLE"].
   127                type: string
   128              resourceID:
   129                description: Immutable. Optional. The name of the resource. Used for
   130                  creation and acquisition. When unset, the value of `metadata.name`
   131                  is used as the default.
   132                type: string
   133              sslCertificates:
   134                items:
   135                  description: |-
   136                    A list of ComputeSSLCertificate resources that are used to
   137                    authenticate connections between users and the load balancer. At
   138                    least one SSL certificate must be specified.
   139                  oneOf:
   140                  - not:
   141                      required:
   142                      - external
   143                    required:
   144                    - name
   145                  - not:
   146                      anyOf:
   147                      - required:
   148                        - name
   149                      - required:
   150                        - namespace
   151                    required:
   152                    - external
   153                  properties:
   154                    external:
   155                      description: 'Allowed value: The `selfLink` field of a `ComputeSSLCertificate`
   156                        resource.'
   157                      type: string
   158                    name:
   159                      description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   160                      type: string
   161                    namespace:
   162                      description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   163                      type: string
   164                  type: object
   165                type: array
   166              sslPolicyRef:
   167                description: |-
   168                  A reference to the ComputeSSLPolicy resource that will be
   169                  associated with the ComputeTargetHTTPSProxy resource. If not set,
   170                  the ComputeTargetHTTPSProxy resource will not have any SSL policy
   171                  configured.
   172                oneOf:
   173                - not:
   174                    required:
   175                    - external
   176                  required:
   177                  - name
   178                - not:
   179                    anyOf:
   180                    - required:
   181                      - name
   182                    - required:
   183                      - namespace
   184                  required:
   185                  - external
   186                properties:
   187                  external:
   188                    description: 'Allowed value: The `selfLink` field of a `ComputeSSLPolicy`
   189                      resource.'
   190                    type: string
   191                  name:
   192                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   193                    type: string
   194                  namespace:
   195                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   196                    type: string
   197                type: object
   198              urlMapRef:
   199                description: |-
   200                  A reference to the ComputeURLMap resource that defines the mapping
   201                  from URL to the BackendService.
   202                oneOf:
   203                - not:
   204                    required:
   205                    - external
   206                  required:
   207                  - name
   208                - not:
   209                    anyOf:
   210                    - required:
   211                      - name
   212                    - required:
   213                      - namespace
   214                  required:
   215                  - external
   216                properties:
   217                  external:
   218                    description: 'Allowed value: The `selfLink` field of a `ComputeURLMap`
   219                      resource.'
   220                    type: string
   221                  name:
   222                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   223                    type: string
   224                  namespace:
   225                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   226                    type: string
   227                type: object
   228            required:
   229            - location
   230            - urlMapRef
   231            type: object
   232          status:
   233            properties:
   234              conditions:
   235                description: Conditions represent the latest available observation
   236                  of the resource's current state.
   237                items:
   238                  properties:
   239                    lastTransitionTime:
   240                      description: Last time the condition transitioned from one status
   241                        to another.
   242                      type: string
   243                    message:
   244                      description: Human-readable message indicating details about
   245                        last transition.
   246                      type: string
   247                    reason:
   248                      description: Unique, one-word, CamelCase reason for the condition's
   249                        last transition.
   250                      type: string
   251                    status:
   252                      description: Status is the status of the condition. Can be True,
   253                        False, Unknown.
   254                      type: string
   255                    type:
   256                      description: Type is the type of the condition.
   257                      type: string
   258                  type: object
   259                type: array
   260              creationTimestamp:
   261                description: Creation timestamp in RFC3339 text format.
   262                type: string
   263              observedGeneration:
   264                description: ObservedGeneration is the generation of the resource
   265                  that was most recently observed by the Config Connector controller.
   266                  If this is equal to metadata.generation, then that means that the
   267                  current reported status reflects the most recent desired state of
   268                  the resource.
   269                type: integer
   270              proxyId:
   271                description: The unique identifier for the resource.
   272                type: integer
   273              selfLink:
   274                type: string
   275            type: object
   276        required:
   277        - spec
   278        type: object
   279    served: true
   280    storage: true
   281    subresources:
   282      status: {}
   283status:
   284  acceptedNames:
   285    kind: ""
   286    plural: ""
   287  conditions: []
   288  storedVersions: []

View as plain text