...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/crds/datafusion_v1beta1_datafusioninstance.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/dcl2crd: "true"
    23    cnrm.cloud.google.com/managed-by-kcc: "true"
    24    cnrm.cloud.google.com/stability-level: stable
    25    cnrm.cloud.google.com/system: "true"
    26  name: datafusioninstances.datafusion.cnrm.cloud.google.com
    27spec:
    28  group: datafusion.cnrm.cloud.google.com
    29  names:
    30    categories:
    31    - gcp
    32    kind: DataFusionInstance
    33    plural: datafusioninstances
    34    shortNames:
    35    - gcpdatafusioninstance
    36    - gcpdatafusioninstances
    37    singular: datafusioninstance
    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              dataprocServiceAccountRef:
    75                oneOf:
    76                - not:
    77                    required:
    78                    - external
    79                  required:
    80                  - name
    81                - not:
    82                    anyOf:
    83                    - required:
    84                      - name
    85                    - required:
    86                      - namespace
    87                  required:
    88                  - external
    89                properties:
    90                  external:
    91                    description: |-
    92                      User-managed service account to set on Dataproc when Cloud Data Fusion creates Dataproc to run data processing pipelines. This allows users to have fine-grained access control on Dataproc's accesses to cloud resources.
    93
    94                      Allowed value: The `email` field of an `IAMServiceAccount` resource.
    95                    type: string
    96                  name:
    97                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    98                    type: string
    99                  namespace:
   100                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   101                    type: string
   102                type: object
   103              description:
   104                description: Immutable. A description of this instance.
   105                type: string
   106              displayName:
   107                description: Immutable. Display name for an instance.
   108                type: string
   109              enableStackdriverLogging:
   110                description: Option to enable Stackdriver Logging.
   111                type: boolean
   112              enableStackdriverMonitoring:
   113                description: Option to enable Stackdriver Monitoring.
   114                type: boolean
   115              location:
   116                description: Immutable. The location for the resource
   117                type: string
   118              networkConfig:
   119                description: Immutable. Network configuration options. These are required
   120                  when a private Data Fusion instance is to be created.
   121                properties:
   122                  ipAllocation:
   123                    description: Immutable. The IP range in CIDR notation to use for
   124                      the managed Data Fusion instance nodes. This range must not
   125                      overlap with any other ranges used in the customer network.
   126                    type: string
   127                  networkRef:
   128                    description: Immutable.
   129                    oneOf:
   130                    - not:
   131                        required:
   132                        - external
   133                      required:
   134                      - name
   135                    - not:
   136                        anyOf:
   137                        - required:
   138                          - name
   139                        - required:
   140                          - namespace
   141                      required:
   142                      - external
   143                    properties:
   144                      external:
   145                        description: |-
   146                          Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{host-project-id}/global/networks/{network}
   147
   148                          Allowed value: The Google Cloud resource name of a `ComputeNetwork` resource (format: `projects/{{project}}/global/networks/{{name}}`).
   149                        type: string
   150                      name:
   151                        description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   152                        type: string
   153                      namespace:
   154                        description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   155                        type: string
   156                    type: object
   157                type: object
   158              options:
   159                additionalProperties:
   160                  type: string
   161                description: Immutable. Map of additional options used to configure
   162                  the behavior of Data Fusion instance.
   163                type: object
   164              privateInstance:
   165                description: Immutable. Specifies whether the Data Fusion instance
   166                  should be private. If set to true, all Data Fusion nodes will have
   167                  private IP addresses and will not be able to access the public internet.
   168                type: boolean
   169              resourceID:
   170                description: Immutable. Optional. The name of the resource. Used for
   171                  creation and acquisition. When unset, the value of `metadata.name`
   172                  is used as the default.
   173                type: string
   174              type:
   175                description: 'Immutable. Required. Instance type. Possible values:
   176                  TYPE_UNSPECIFIED, BASIC, ENTERPRISE, DEVELOPER'
   177                type: string
   178              version:
   179                description: Current version of the Data Fusion.
   180                type: string
   181              zone:
   182                description: Immutable. Name of the zone in which the Data Fusion
   183                  instance will be created. Only DEVELOPER instances use this field.
   184                type: string
   185            required:
   186            - location
   187            - type
   188            type: object
   189          status:
   190            properties:
   191              apiEndpoint:
   192                description: Output only. Endpoint on which the REST APIs is accessible.
   193                type: string
   194              availableVersion:
   195                description: Available versions that the instance can be upgraded
   196                  to.
   197                items:
   198                  properties:
   199                    availableFeatures:
   200                      description: Represents a list of available feature names for
   201                        a given version.
   202                      items:
   203                        type: string
   204                      type: array
   205                    defaultVersion:
   206                      description: Whether this is currently the default version for
   207                        Cloud Data Fusion
   208                      type: boolean
   209                    versionNumber:
   210                      description: The version number of the Data Fusion instance,
   211                        such as '6.0.1.0'.
   212                      type: string
   213                  type: object
   214                type: array
   215              conditions:
   216                description: Conditions represent the latest available observation
   217                  of the resource's current state.
   218                items:
   219                  properties:
   220                    lastTransitionTime:
   221                      description: Last time the condition transitioned from one status
   222                        to another.
   223                      type: string
   224                    message:
   225                      description: Human-readable message indicating details about
   226                        last transition.
   227                      type: string
   228                    reason:
   229                      description: Unique, one-word, CamelCase reason for the condition's
   230                        last transition.
   231                      type: string
   232                    status:
   233                      description: Status is the status of the condition. Can be True,
   234                        False, Unknown.
   235                      type: string
   236                    type:
   237                      description: Type is the type of the condition.
   238                      type: string
   239                  type: object
   240                type: array
   241              createTime:
   242                description: Output only. The time the instance was created.
   243                format: date-time
   244                type: string
   245              gcsBucket:
   246                description: Output only. Cloud Storage bucket generated by Data Fusion
   247                  in the customer project.
   248                type: string
   249              observedGeneration:
   250                description: ObservedGeneration is the generation of the resource
   251                  that was most recently observed by the Config Connector controller.
   252                  If this is equal to metadata.generation, then that means that the
   253                  current reported status reflects the most recent desired state of
   254                  the resource.
   255                type: integer
   256              p4ServiceAccount:
   257                description: Output only. P4 service account for the customer project.
   258                type: string
   259              serviceEndpoint:
   260                description: Output only. Endpoint on which the Data Fusion UI is
   261                  accessible.
   262                type: string
   263              state:
   264                description: 'Output only. The current state of this Data Fusion instance.
   265                  Possible values: STATE_UNSPECIFIED, ENABLED, DISABLED, UNKNOWN'
   266                type: string
   267              stateMessage:
   268                description: Output only. Additional information about the current
   269                  state of this Data Fusion instance if available.
   270                type: string
   271              tenantProjectId:
   272                description: Output only. The name of the tenant project.
   273                type: string
   274              updateTime:
   275                description: Output only. The time the instance was last updated.
   276                format: date-time
   277                type: string
   278            type: object
   279        required:
   280        - spec
   281        type: object
   282    served: true
   283    storage: true
   284    subresources:
   285      status: {}
   286status:
   287  acceptedNames:
   288    kind: ""
   289    plural: ""
   290  conditions: []
   291  storedVersions: []

View as plain text