...

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

View as plain text