...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/crds/compute_v1beta1_computebackendbucket.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: computebackendbuckets.compute.cnrm.cloud.google.com
    27spec:
    28  group: compute.cnrm.cloud.google.com
    29  names:
    30    categories:
    31    - gcp
    32    kind: ComputeBackendBucket
    33    plural: computebackendbuckets
    34    shortNames:
    35    - gcpcomputebackendbucket
    36    - gcpcomputebackendbuckets
    37    singular: computebackendbucket
    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              bucketRef:
    75                description: Reference to the bucket.
    76                oneOf:
    77                - not:
    78                    required:
    79                    - external
    80                  required:
    81                  - name
    82                - not:
    83                    anyOf:
    84                    - required:
    85                      - name
    86                    - required:
    87                      - namespace
    88                  required:
    89                  - external
    90                properties:
    91                  external:
    92                    description: 'Allowed value: The `name` field of a `StorageBucket`
    93                      resource.'
    94                    type: string
    95                  name:
    96                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    97                    type: string
    98                  namespace:
    99                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   100                    type: string
   101                type: object
   102              cdnPolicy:
   103                description: Cloud CDN configuration for this Backend Bucket.
   104                properties:
   105                  bypassCacheOnRequestHeaders:
   106                    description: Bypass the cache when the specified request headers
   107                      are matched - e.g. Pragma or Authorization headers. Up to 5
   108                      headers can be specified. The cache is bypassed for all cdnPolicy.cacheMode
   109                      settings.
   110                    items:
   111                      properties:
   112                        headerName:
   113                          description: The header field name to match on when bypassing
   114                            cache. Values are case-insensitive.
   115                          type: string
   116                      type: object
   117                    type: array
   118                  cacheKeyPolicy:
   119                    description: The CacheKeyPolicy for this CdnPolicy.
   120                    properties:
   121                      includeHttpHeaders:
   122                        description: |-
   123                          Allows HTTP request headers (by name) to be used in the
   124                          cache key.
   125                        items:
   126                          type: string
   127                        type: array
   128                      queryStringWhitelist:
   129                        description: |-
   130                          Names of query string parameters to include in cache keys.
   131                          Default parameters are always included. '&' and '=' will
   132                          be percent encoded and not treated as delimiters.
   133                        items:
   134                          type: string
   135                        type: array
   136                    type: object
   137                  cacheMode:
   138                    description: |-
   139                      Specifies the cache setting for all responses from this backend.
   140                      The possible values are: USE_ORIGIN_HEADERS, FORCE_CACHE_ALL and CACHE_ALL_STATIC Possible values: ["USE_ORIGIN_HEADERS", "FORCE_CACHE_ALL", "CACHE_ALL_STATIC"].
   141                    type: string
   142                  clientTtl:
   143                    description: Specifies the maximum allowed TTL for cached content
   144                      served by this origin.
   145                    type: integer
   146                  defaultTtl:
   147                    description: |-
   148                      Specifies the default TTL for cached content served by this origin for responses
   149                      that do not have an existing valid TTL (max-age or s-max-age).
   150                    type: integer
   151                  maxTtl:
   152                    description: Specifies the maximum allowed TTL for cached content
   153                      served by this origin.
   154                    type: integer
   155                  negativeCaching:
   156                    description: Negative caching allows per-status code TTLs to be
   157                      set, in order to apply fine-grained caching for common errors
   158                      or redirects.
   159                    type: boolean
   160                  negativeCachingPolicy:
   161                    description: |-
   162                      Sets a cache TTL for the specified HTTP status code. negativeCaching must be enabled to configure negativeCachingPolicy.
   163                      Omitting the policy and leaving negativeCaching enabled will use Cloud CDN's default cache TTLs.
   164                    items:
   165                      properties:
   166                        code:
   167                          description: |-
   168                            The HTTP status code to define a TTL against. Only HTTP status codes 300, 301, 308, 404, 405, 410, 421, 451 and 501
   169                            can be specified as values, and you cannot specify a status code more than once.
   170                          type: integer
   171                        ttl:
   172                          description: |-
   173                            The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s
   174                            (30 minutes), noting that infrequently accessed objects may be evicted from the cache before the defined TTL.
   175                          type: integer
   176                      type: object
   177                    type: array
   178                  requestCoalescing:
   179                    description: If true then Cloud CDN will combine multiple concurrent
   180                      cache fill requests into a small number of requests to the origin.
   181                    type: boolean
   182                  serveWhileStale:
   183                    description: Serve existing content from the cache (if available)
   184                      when revalidating content with the origin, or when an error
   185                      is encountered when refreshing the cache.
   186                    type: integer
   187                  signedUrlCacheMaxAgeSec:
   188                    description: |-
   189                      Maximum number of seconds the response to a signed URL request will
   190                      be considered fresh. After this time period,
   191                      the response will be revalidated before being served.
   192                      When serving responses to signed URL requests,
   193                      Cloud CDN will internally behave as though
   194                      all responses from this backend had a "Cache-Control: public,
   195                      max-age=[TTL]" header, regardless of any existing Cache-Control
   196                      header. The actual headers served in responses will not be altered.
   197                    type: integer
   198                type: object
   199              compressionMode:
   200                description: 'Compress text responses using Brotli or gzip compression,
   201                  based on the client''s Accept-Encoding header. Possible values:
   202                  ["AUTOMATIC", "DISABLED"].'
   203                type: string
   204              customResponseHeaders:
   205                description: Headers that the HTTP/S load balancer should add to proxied
   206                  responses.
   207                items:
   208                  type: string
   209                type: array
   210              description:
   211                description: |-
   212                  An optional textual description of the resource; provided by the
   213                  client when the resource is created.
   214                type: string
   215              edgeSecurityPolicy:
   216                description: The security policy associated with this backend bucket.
   217                type: string
   218              enableCdn:
   219                description: If true, enable Cloud CDN for this BackendBucket.
   220                type: boolean
   221              resourceID:
   222                description: Immutable. Optional. The name of the resource. Used for
   223                  creation and acquisition. When unset, the value of `metadata.name`
   224                  is used as the default.
   225                type: string
   226            required:
   227            - bucketRef
   228            type: object
   229          status:
   230            properties:
   231              conditions:
   232                description: Conditions represent the latest available observation
   233                  of the resource's current state.
   234                items:
   235                  properties:
   236                    lastTransitionTime:
   237                      description: Last time the condition transitioned from one status
   238                        to another.
   239                      type: string
   240                    message:
   241                      description: Human-readable message indicating details about
   242                        last transition.
   243                      type: string
   244                    reason:
   245                      description: Unique, one-word, CamelCase reason for the condition's
   246                        last transition.
   247                      type: string
   248                    status:
   249                      description: Status is the status of the condition. Can be True,
   250                        False, Unknown.
   251                      type: string
   252                    type:
   253                      description: Type is the type of the condition.
   254                      type: string
   255                  type: object
   256                type: array
   257              creationTimestamp:
   258                description: Creation timestamp in RFC3339 text format.
   259                type: string
   260              observedGeneration:
   261                description: ObservedGeneration is the generation of the resource
   262                  that was most recently observed by the Config Connector controller.
   263                  If this is equal to metadata.generation, then that means that the
   264                  current reported status reflects the most recent desired state of
   265                  the resource.
   266                type: integer
   267              selfLink:
   268                type: string
   269            type: object
   270        required:
   271        - spec
   272        type: object
   273    served: true
   274    storage: true
   275    subresources:
   276      status: {}
   277status:
   278  acceptedNames:
   279    kind: ""
   280    plural: ""
   281  conditions: []
   282  storedVersions: []

View as plain text