...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/crds/bigqueryanalyticshub_v1alpha1_bigqueryanalyticshublisting.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: bigqueryanalyticshublistings.bigqueryanalyticshub.cnrm.cloud.google.com
    27spec:
    28  group: bigqueryanalyticshub.cnrm.cloud.google.com
    29  names:
    30    categories:
    31    - gcp
    32    kind: BigQueryAnalyticsHubListing
    33    plural: bigqueryanalyticshublistings
    34    shortNames:
    35    - gcpbigqueryanalyticshublisting
    36    - gcpbigqueryanalyticshublistings
    37    singular: bigqueryanalyticshublisting
    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              bigqueryDataset:
    75                description: Shared dataset i.e. BigQuery dataset source.
    76                properties:
    77                  dataset:
    78                    description: Resource name of the dataset source for this listing.
    79                      e.g. projects/myproject/datasets/123.
    80                    type: string
    81                required:
    82                - dataset
    83                type: object
    84              categories:
    85                description: Categories of the listing. Up to two categories are allowed.
    86                items:
    87                  type: string
    88                type: array
    89              dataExchangeId:
    90                description: Immutable. The ID of the data exchange. Must contain
    91                  only Unicode letters, numbers (0-9), underscores (_). Should not
    92                  use characters that require URL-escaping, or characters outside
    93                  of ASCII, spaces.
    94                type: string
    95              dataProvider:
    96                description: Details of the data provider who owns the source data.
    97                properties:
    98                  name:
    99                    description: Name of the data provider.
   100                    type: string
   101                  primaryContact:
   102                    description: Email or URL of the data provider.
   103                    type: string
   104                required:
   105                - name
   106                type: object
   107              description:
   108                description: Short description of the listing. The description must
   109                  not contain Unicode non-characters and C0 and C1 control codes except
   110                  tabs (HT), new lines (LF), carriage returns (CR), and page breaks
   111                  (FF).
   112                type: string
   113              displayName:
   114                description: Human-readable display name of the listing. The display
   115                  name must contain only Unicode letters, numbers (0-9), underscores
   116                  (_), dashes (-), spaces ( ), ampersands (&) and can't start or end
   117                  with spaces.
   118                type: string
   119              documentation:
   120                description: Documentation describing the listing.
   121                type: string
   122              icon:
   123                description: Base64 encoded image representing the listing.
   124                type: string
   125              location:
   126                description: Immutable. The name of the location this data exchange
   127                  listing.
   128                type: string
   129              primaryContact:
   130                description: Email or URL of the primary point of contact of the listing.
   131                type: string
   132              projectRef:
   133                description: The project that this resource belongs to.
   134                oneOf:
   135                - not:
   136                    required:
   137                    - external
   138                  required:
   139                  - name
   140                - not:
   141                    anyOf:
   142                    - required:
   143                      - name
   144                    - required:
   145                      - namespace
   146                  required:
   147                  - external
   148                properties:
   149                  external:
   150                    description: 'Allowed value: The `name` field of a `Project` resource.'
   151                    type: string
   152                  name:
   153                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   154                    type: string
   155                  namespace:
   156                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   157                    type: string
   158                type: object
   159              publisher:
   160                description: Details of the publisher who owns the listing and who
   161                  can share the source data.
   162                properties:
   163                  name:
   164                    description: Name of the listing publisher.
   165                    type: string
   166                  primaryContact:
   167                    description: Email or URL of the listing publisher.
   168                    type: string
   169                required:
   170                - name
   171                type: object
   172              requestAccess:
   173                description: Email or URL of the request access of the listing. Subscribers
   174                  can use this reference to request access.
   175                type: string
   176              resourceID:
   177                description: Immutable. Optional. The listingId of the resource. Used
   178                  for creation and acquisition. When unset, the value of `metadata.name`
   179                  is used as the default.
   180                type: string
   181            required:
   182            - bigqueryDataset
   183            - dataExchangeId
   184            - displayName
   185            - location
   186            - projectRef
   187            type: object
   188          status:
   189            properties:
   190              conditions:
   191                description: Conditions represent the latest available observation
   192                  of the resource's current state.
   193                items:
   194                  properties:
   195                    lastTransitionTime:
   196                      description: Last time the condition transitioned from one status
   197                        to another.
   198                      type: string
   199                    message:
   200                      description: Human-readable message indicating details about
   201                        last transition.
   202                      type: string
   203                    reason:
   204                      description: Unique, one-word, CamelCase reason for the condition's
   205                        last transition.
   206                      type: string
   207                    status:
   208                      description: Status is the status of the condition. Can be True,
   209                        False, Unknown.
   210                      type: string
   211                    type:
   212                      description: Type is the type of the condition.
   213                      type: string
   214                  type: object
   215                type: array
   216              name:
   217                description: The resource name of the listing. e.g. "projects/myproject/locations/US/dataExchanges/123/listings/456".
   218                type: string
   219              observedGeneration:
   220                description: ObservedGeneration is the generation of the resource
   221                  that was most recently observed by the Config Connector controller.
   222                  If this is equal to metadata.generation, then that means that the
   223                  current reported status reflects the most recent desired state of
   224                  the resource.
   225                type: integer
   226            type: object
   227        required:
   228        - spec
   229        type: object
   230    served: true
   231    storage: true
   232    subresources:
   233      status: {}
   234status:
   235  acceptedNames:
   236    kind: ""
   237    plural: ""
   238  conditions: []
   239  storedVersions: []

View as plain text