...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/config/crds/resources/apiextensions.k8s.io_v1_customresourcedefinition_bigtableinstances.bigtable.cnrm.cloud.google.com.yaml

Documentation: github.com/GoogleCloudPlatform/k8s-config-connector/config/crds/resources

     1apiVersion: apiextensions.k8s.io/v1
     2kind: CustomResourceDefinition
     3metadata:
     4  annotations:
     5    cnrm.cloud.google.com/version: 0.0.0-dev
     6  creationTimestamp: null
     7  labels:
     8    cnrm.cloud.google.com/managed-by-kcc: "true"
     9    cnrm.cloud.google.com/stability-level: stable
    10    cnrm.cloud.google.com/system: "true"
    11    cnrm.cloud.google.com/tf2crd: "true"
    12  name: bigtableinstances.bigtable.cnrm.cloud.google.com
    13spec:
    14  group: bigtable.cnrm.cloud.google.com
    15  names:
    16    categories:
    17    - gcp
    18    kind: BigtableInstance
    19    plural: bigtableinstances
    20    shortNames:
    21    - gcpbigtableinstance
    22    - gcpbigtableinstances
    23    singular: bigtableinstance
    24  preserveUnknownFields: false
    25  scope: Namespaced
    26  versions:
    27  - additionalPrinterColumns:
    28    - jsonPath: .metadata.creationTimestamp
    29      name: Age
    30      type: date
    31    - description: When 'True', the most recent reconcile of the resource succeeded
    32      jsonPath: .status.conditions[?(@.type=='Ready')].status
    33      name: Ready
    34      type: string
    35    - description: The reason for the value in 'Ready'
    36      jsonPath: .status.conditions[?(@.type=='Ready')].reason
    37      name: Status
    38      type: string
    39    - description: The last transition time for the value in 'Status'
    40      jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
    41      name: Status Age
    42      type: date
    43    name: v1beta1
    44    schema:
    45      openAPIV3Schema:
    46        properties:
    47          apiVersion:
    48            description: 'apiVersion defines the versioned schema of this representation
    49              of an object. Servers should convert recognized schemas to the latest
    50              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
    51            type: string
    52          kind:
    53            description: 'kind is a string value representing the REST resource this
    54              object represents. Servers may infer this from the endpoint the client
    55              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
    56            type: string
    57          metadata:
    58            type: object
    59          spec:
    60            properties:
    61              cluster:
    62                description: A block of cluster configuration options. This can be
    63                  specified at least once.
    64                items:
    65                  properties:
    66                    autoscalingConfig:
    67                      description: A list of Autoscaling configurations. Only one
    68                        element is used and allowed.
    69                      properties:
    70                        cpuTarget:
    71                          description: The target CPU utilization for autoscaling.
    72                            Value must be between 10 and 80.
    73                          type: integer
    74                        maxNodes:
    75                          description: The maximum number of nodes for autoscaling.
    76                          type: integer
    77                        minNodes:
    78                          description: The minimum number of nodes for autoscaling.
    79                          type: integer
    80                        storageTarget:
    81                          description: The target storage utilization for autoscaling,
    82                            in GB, for each node in a cluster. This number is limited
    83                            between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster
    84                            and between 8192 (8TiB) and 16384 (16 TiB) for an HDD
    85                            cluster. If not set, whatever is already set for the cluster
    86                            will not change, or if the cluster is just being created,
    87                            it will use the default value of 2560 for SSD clusters
    88                            and 8192 for HDD clusters.
    89                          type: integer
    90                      required:
    91                      - cpuTarget
    92                      - maxNodes
    93                      - minNodes
    94                      type: object
    95                    clusterId:
    96                      description: The ID of the Cloud Bigtable cluster. Must be 6-30
    97                        characters and must only contain hyphens, lowercase letters
    98                        and numbers.
    99                      type: string
   100                    kmsKeyRef:
   101                      description: |-
   102                        Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable
   103                        cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains
   104                        this cluster must be granted the cloudkms.cryptoKeyEncrypterDecrypter role on the CMEK key.
   105                        2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster.
   106                        3) All clusters within an instance must use the same CMEK key access to this encryption key.
   107                      oneOf:
   108                      - not:
   109                          required:
   110                          - external
   111                        required:
   112                        - name
   113                      - not:
   114                          anyOf:
   115                          - required:
   116                            - name
   117                          - required:
   118                            - namespace
   119                        required:
   120                        - external
   121                      properties:
   122                        external:
   123                          description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey`
   124                            resource.'
   125                          type: string
   126                        name:
   127                          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   128                          type: string
   129                        namespace:
   130                          description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   131                          type: string
   132                      type: object
   133                    numNodes:
   134                      description: The number of nodes in your Cloud Bigtable cluster.
   135                        Required, with a minimum of 1 for each cluster in an instance.
   136                      type: integer
   137                    storageType:
   138                      description: The storage type to use. One of "SSD" or "HDD".
   139                        Defaults to "SSD".
   140                      type: string
   141                    zone:
   142                      description: The zone to create the Cloud Bigtable cluster in.
   143                        Each cluster must have a different zone in the same region.
   144                        Zones that support Bigtable instances are noted on the Cloud
   145                        Bigtable locations page.
   146                      type: string
   147                  required:
   148                  - clusterId
   149                  - zone
   150                  type: object
   151                type: array
   152              deletionProtection:
   153                description: DEPRECATED. This field no longer serves any function
   154                  and is intended to be dropped in a later version of the resource.
   155                type: boolean
   156              displayName:
   157                description: The human-readable display name of the Bigtable instance.
   158                  Defaults to the instance name.
   159                type: string
   160              instanceType:
   161                description: DEPRECATED. It is recommended to leave this field unspecified
   162                  since the distinction between "DEVELOPMENT" and "PRODUCTION" instances
   163                  is going away, and all instances will become "PRODUCTION" instances.
   164                  This means that new and existing "DEVELOPMENT" instances will be
   165                  converted to "PRODUCTION" instances. It is recommended for users
   166                  to use "PRODUCTION" instances in any case, since a 1-node "PRODUCTION"
   167                  instance is functionally identical to a "DEVELOPMENT" instance,
   168                  but without the accompanying restrictions. The instance type to
   169                  create. One of "DEVELOPMENT" or "PRODUCTION". Defaults to "PRODUCTION".
   170                type: string
   171              resourceID:
   172                description: Immutable. Optional. The name of the resource. Used for
   173                  creation and acquisition. When unset, the value of `metadata.name`
   174                  is used as the default.
   175                type: string
   176            type: object
   177          status:
   178            properties:
   179              conditions:
   180                description: Conditions represent the latest available observation
   181                  of the resource's current state.
   182                items:
   183                  properties:
   184                    lastTransitionTime:
   185                      description: Last time the condition transitioned from one status
   186                        to another.
   187                      type: string
   188                    message:
   189                      description: Human-readable message indicating details about
   190                        last transition.
   191                      type: string
   192                    reason:
   193                      description: Unique, one-word, CamelCase reason for the condition's
   194                        last transition.
   195                      type: string
   196                    status:
   197                      description: Status is the status of the condition. Can be True,
   198                        False, Unknown.
   199                      type: string
   200                    type:
   201                      description: Type is the type of the condition.
   202                      type: string
   203                  type: object
   204                type: array
   205              observedGeneration:
   206                description: ObservedGeneration is the generation of the resource
   207                  that was most recently observed by the Config Connector controller.
   208                  If this is equal to metadata.generation, then that means that the
   209                  current reported status reflects the most recent desired state of
   210                  the resource.
   211                type: integer
   212            type: object
   213        type: object
   214    served: true
   215    storage: true
   216    subresources:
   217      status: {}
   218status:
   219  acceptedNames:
   220    kind: ""
   221    plural: ""
   222  conditions: []
   223  storedVersions: []

View as plain text