...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/config/crds/resources/apiextensions.k8s.io_v1_customresourcedefinition_bigtableappprofiles.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: bigtableappprofiles.bigtable.cnrm.cloud.google.com
    13spec:
    14  group: bigtable.cnrm.cloud.google.com
    15  names:
    16    categories:
    17    - gcp
    18    kind: BigtableAppProfile
    19    plural: bigtableappprofiles
    20    shortNames:
    21    - gcpbigtableappprofile
    22    - gcpbigtableappprofiles
    23    singular: bigtableappprofile
    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              description:
    62                description: Long form description of the use case for this app profile.
    63                type: string
    64              instanceRef:
    65                description: The instance to create the app profile within.
    66                oneOf:
    67                - not:
    68                    required:
    69                    - external
    70                  required:
    71                  - name
    72                - not:
    73                    anyOf:
    74                    - required:
    75                      - name
    76                    - required:
    77                      - namespace
    78                  required:
    79                  - external
    80                properties:
    81                  external:
    82                    description: 'Allowed value: The `name` field of a `BigtableInstance`
    83                      resource.'
    84                    type: string
    85                  name:
    86                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    87                    type: string
    88                  namespace:
    89                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    90                    type: string
    91                type: object
    92              multiClusterRoutingClusterIds:
    93                description: The set of clusters to route to. The order is ignored;
    94                  clusters will be tried in order of distance. If left empty, all
    95                  clusters are eligible.
    96                items:
    97                  type: string
    98                type: array
    99              multiClusterRoutingUseAny:
   100                description: |-
   101                  If true, read/write requests are routed to the nearest cluster in the instance, and will fail over to the nearest cluster that is available
   102                  in the event of transient errors or delays. Clusters in a region are considered equidistant. Choosing this option sacrifices read-your-writes
   103                  consistency to improve availability.
   104                type: boolean
   105              resourceID:
   106                description: Immutable. Optional. The appProfileId of the resource.
   107                  Used for creation and acquisition. When unset, the value of `metadata.name`
   108                  is used as the default.
   109                type: string
   110              singleClusterRouting:
   111                description: Use a single-cluster routing policy.
   112                properties:
   113                  allowTransactionalWrites:
   114                    description: |-
   115                      If true, CheckAndMutateRow and ReadModifyWriteRow requests are allowed by this app profile.
   116                      It is unsafe to send these requests to the same table/row/column in multiple clusters.
   117                    type: boolean
   118                  clusterId:
   119                    description: The cluster to which read/write requests should be
   120                      routed.
   121                    type: string
   122                required:
   123                - clusterId
   124                type: object
   125            type: object
   126          status:
   127            properties:
   128              conditions:
   129                description: Conditions represent the latest available observation
   130                  of the resource's current state.
   131                items:
   132                  properties:
   133                    lastTransitionTime:
   134                      description: Last time the condition transitioned from one status
   135                        to another.
   136                      type: string
   137                    message:
   138                      description: Human-readable message indicating details about
   139                        last transition.
   140                      type: string
   141                    reason:
   142                      description: Unique, one-word, CamelCase reason for the condition's
   143                        last transition.
   144                      type: string
   145                    status:
   146                      description: Status is the status of the condition. Can be True,
   147                        False, Unknown.
   148                      type: string
   149                    type:
   150                      description: Type is the type of the condition.
   151                      type: string
   152                  type: object
   153                type: array
   154              name:
   155                description: The unique name of the requested app profile. Values
   156                  are of the form 'projects/<project>/instances/<instance>/appProfiles/<appProfileId>'.
   157                type: string
   158              observedGeneration:
   159                description: ObservedGeneration is the generation of the resource
   160                  that was most recently observed by the Config Connector controller.
   161                  If this is equal to metadata.generation, then that means that the
   162                  current reported status reflects the most recent desired state of
   163                  the resource.
   164                type: integer
   165            type: object
   166        type: object
   167    served: true
   168    storage: true
   169    subresources:
   170      status: {}
   171status:
   172  acceptedNames:
   173    kind: ""
   174    plural: ""
   175  conditions: []
   176  storedVersions: []

View as plain text