...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/crds/bigqueryreservation_v1alpha1_bigqueryreservationreservation.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: alpha
    24    cnrm.cloud.google.com/system: "true"
    25    cnrm.cloud.google.com/tf2crd: "true"
    26  name: bigqueryreservationreservations.bigqueryreservation.cnrm.cloud.google.com
    27spec:
    28  group: bigqueryreservation.cnrm.cloud.google.com
    29  names:
    30    categories:
    31    - gcp
    32    kind: BigQueryReservationReservation
    33    plural: bigqueryreservationreservations
    34    shortNames:
    35    - gcpbigqueryreservationreservation
    36    - gcpbigqueryreservationreservations
    37    singular: bigqueryreservationreservation
    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: v1alpha1
    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              autoscale:
    75                description: The configuration parameters for the auto scaling feature.
    76                properties:
    77                  currentSlots:
    78                    description: The slot capacity added to this reservation when
    79                      autoscale happens. Will be between [0, max_slots].
    80                    type: integer
    81                  maxSlots:
    82                    description: Number of slots to be scaled when needed.
    83                    type: integer
    84                type: object
    85              concurrency:
    86                description: Maximum number of queries that are allowed to run concurrently
    87                  in this reservation. This is a soft limit due to asynchronous nature
    88                  of the system and various optimizations for small queries. Default
    89                  value is 0 which means that concurrency will be automatically set
    90                  based on the reservation size.
    91                type: integer
    92              edition:
    93                description: Immutable. The edition type. Valid values are STANDARD,
    94                  ENTERPRISE, ENTERPRISE_PLUS.
    95                type: string
    96              ignoreIdleSlots:
    97                description: |-
    98                  If false, any query using this reservation will use idle slots from other reservations within
    99                  the same admin project. If true, a query using this reservation will execute with the slot
   100                  capacity specified above at most.
   101                type: boolean
   102              location:
   103                description: |-
   104                  Immutable. The geographic location where the transfer config should reside.
   105                  Examples: US, EU, asia-northeast1. The default value is US.
   106                type: string
   107              multiRegionAuxiliary:
   108                description: |-
   109                  Applicable only for reservations located within one of the BigQuery multi-regions (US or EU).
   110                  If set to true, this reservation is placed in the organization's secondary region which is designated for disaster recovery purposes. If false, this reservation is placed in the organization's default region.
   111                type: boolean
   112              projectRef:
   113                description: The project that this resource belongs to.
   114                oneOf:
   115                - not:
   116                    required:
   117                    - external
   118                  required:
   119                  - name
   120                - not:
   121                    anyOf:
   122                    - required:
   123                      - name
   124                    - required:
   125                      - namespace
   126                  required:
   127                  - external
   128                properties:
   129                  external:
   130                    description: 'Allowed value: The `name` field of a `Project` resource.'
   131                    type: string
   132                  name:
   133                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   134                    type: string
   135                  namespace:
   136                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   137                    type: string
   138                type: object
   139              resourceID:
   140                description: Immutable. Optional. The name of the resource. Used for
   141                  creation and acquisition. When unset, the value of `metadata.name`
   142                  is used as the default.
   143                type: string
   144              slotCapacity:
   145                description: |-
   146                  Minimum slots available to this reservation. A slot is a unit of computational power in BigQuery, and serves as the
   147                  unit of parallelism. Queries using this reservation might use more slots during runtime if ignoreIdleSlots is set to false.
   148                type: integer
   149            required:
   150            - location
   151            - projectRef
   152            - slotCapacity
   153            type: object
   154          status:
   155            properties:
   156              conditions:
   157                description: Conditions represent the latest available observation
   158                  of the resource's current state.
   159                items:
   160                  properties:
   161                    lastTransitionTime:
   162                      description: Last time the condition transitioned from one status
   163                        to another.
   164                      type: string
   165                    message:
   166                      description: Human-readable message indicating details about
   167                        last transition.
   168                      type: string
   169                    reason:
   170                      description: Unique, one-word, CamelCase reason for the condition's
   171                        last transition.
   172                      type: string
   173                    status:
   174                      description: Status is the status of the condition. Can be True,
   175                        False, Unknown.
   176                      type: string
   177                    type:
   178                      description: Type is the type of the condition.
   179                      type: string
   180                  type: object
   181                type: array
   182              observedGeneration:
   183                description: ObservedGeneration is the generation of the resource
   184                  that was most recently observed by the Config Connector controller.
   185                  If this is equal to metadata.generation, then that means that the
   186                  current reported status reflects the most recent desired state of
   187                  the resource.
   188                type: integer
   189            type: object
   190        required:
   191        - spec
   192        type: object
   193    served: true
   194    storage: true
   195    subresources:
   196      status: {}
   197status:
   198  acceptedNames:
   199    kind: ""
   200    plural: ""
   201  conditions: []
   202  storedVersions: []

View as plain text