Class: Google::Cloud::DataFusion::V1::Instance

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/datafusion/v1/datafusion.rb

Overview

Represents a Data Fusion instance.

Defined Under Namespace

Modules: DisabledReason, State, Type Classes: LabelsEntry, OptionsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#accelerators::Array<::Google::Cloud::DataFusion::V1::Accelerator>

Returns List of accelerators enabled for this CDF instance.

Returns:



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#api_endpoint::String (readonly)

Returns Output only. Endpoint on which the REST APIs is accessible.

Returns:

  • (::String)

    Output only. Endpoint on which the REST APIs is accessible.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#available_version::Array<::Google::Cloud::DataFusion::V1::Version>

Returns Available versions that the instance can be upgraded to using UpdateInstanceRequest.

Returns:



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The time the instance was created.

Returns:



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#crypto_key_config::Google::Cloud::DataFusion::V1::CryptoKeyConfig

Returns The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.

Returns:



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#dataproc_service_account::String

Returns 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.

Returns:

  • (::String)

    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.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#description::String

Returns A description of this instance.

Returns:

  • (::String)

    A description of this instance.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#disabled_reason::Array<::Google::Cloud::DataFusion::V1::Instance::DisabledReason> (readonly)

Returns Output only. If the instance state is DISABLED, the reason for disabling the instance.

Returns:



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#display_name::String

Returns Display name for an instance.

Returns:

  • (::String)

    Display name for an instance.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#enable_rbac::Boolean

Returns Option to enable granular role-based access control.

Returns:

  • (::Boolean)

    Option to enable granular role-based access control.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#enable_stackdriver_logging::Boolean

Returns Option to enable Stackdriver Logging.

Returns:

  • (::Boolean)

    Option to enable Stackdriver Logging.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#enable_stackdriver_monitoring::Boolean

Returns Option to enable Stackdriver Monitoring.

Returns:

  • (::Boolean)

    Option to enable Stackdriver Monitoring.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#gcs_bucket::String (readonly)

Returns Output only. Cloud Storage bucket generated by Data Fusion in the customer project.

Returns:

  • (::String)

    Output only. Cloud Storage bucket generated by Data Fusion in the customer project.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#labels::Google::Protobuf::Map{::String => ::String}

Returns The resource labels for instance to use to annotate any related underlying resources such as Compute Engine VMs. The character '=' is not allowed to be used within the labels.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    The resource labels for instance to use to annotate any related underlying resources such as Compute Engine VMs. The character '=' is not allowed to be used within the labels.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#name::String (readonly)

Returns Output only. The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.

Returns:

  • (::String)

    Output only. The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#network_config::Google::Cloud::DataFusion::V1::NetworkConfig

Returns Network configuration options. These are required when a private Data Fusion instance is to be created.

Returns:



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#options::Google::Protobuf::Map{::String => ::String}

Returns Map of additional options used to configure the behavior of Data Fusion instance.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    Map of additional options used to configure the behavior of Data Fusion instance.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#p4_service_account::String (readonly)

Returns Output only. P4 service account for the customer project.

Returns:

  • (::String)

    Output only. P4 service account for the customer project.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#private_instance::Boolean

Returns Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will have private IP addresses and will not be able to access the public internet.

Returns:

  • (::Boolean)

    Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will have private IP addresses and will not be able to access the public internet.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#service_account::String (readonly)

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Output only. Deprecated. Use tenant_project_id instead to extract the tenant project ID.

Returns:

  • (::String)

    Output only. Deprecated. Use tenant_project_id instead to extract the tenant project ID.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#service_endpoint::String (readonly)

Returns Output only. Endpoint on which the Data Fusion UI is accessible.

Returns:

  • (::String)

    Output only. Endpoint on which the Data Fusion UI is accessible.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#state::Google::Cloud::DataFusion::V1::Instance::State (readonly)

Returns Output only. The current state of this Data Fusion instance.

Returns:



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#state_message::String (readonly)

Returns Output only. Additional information about the current state of this Data Fusion instance if available.

Returns:

  • (::String)

    Output only. Additional information about the current state of this Data Fusion instance if available.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#tenant_project_id::String (readonly)

Returns Output only. The name of the tenant project.

Returns:

  • (::String)

    Output only. The name of the tenant project.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#type::Google::Cloud::DataFusion::V1::Instance::Type

Returns Required. Instance type.

Returns:



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#update_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The time the instance was last updated.

Returns:



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#version::String

Returns Current version of the Data Fusion. Only specifiable in Update.

Returns:

  • (::String)

    Current version of the Data Fusion. Only specifiable in Update.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end

#zone::String

Returns Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.

Returns:

  • (::String)

    Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'proto_docs/google/cloud/datafusion/v1/datafusion.rb', line 237

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class OptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Represents the type of Data Fusion instance. Each type is configured with
  # the default settings for processing and memory.
  module Type
    # No type specified. The instance creation will fail.
    TYPE_UNSPECIFIED = 0

    # Basic Data Fusion instance. In Basic type, the user will be able to
    # create data pipelines using point and click UI. However, there are
    # certain limitations, such as fewer number of concurrent pipelines, no
    # support for streaming pipelines, etc.
    BASIC = 1

    # Enterprise Data Fusion instance. In Enterprise type, the user will have
    # all features available, such as support for streaming pipelines, higher
    # number of concurrent pipelines, etc.
    ENTERPRISE = 2

    # Developer Data Fusion instance. In Developer type, the user will have all
    # features available but with restrictive capabilities. This is to help
    # enterprises design and develop their data ingestion and integration
    # pipelines at low cost.
    DEVELOPER = 3
  end

  # Represents the state of a Data Fusion instance
  module State
    # Instance does not have a state yet
    STATE_UNSPECIFIED = 0

    # Instance is being created
    CREATING = 1

    # Instance is active and ready for requests. This corresponds to 'RUNNING'
    # in datafusion.v1beta1.
    ACTIVE = 2

    # Instance creation failed
    FAILED = 3

    # Instance is being deleted
    DELETING = 4

    # Instance is being upgraded
    UPGRADING = 5

    # Instance is being restarted
    RESTARTING = 6

    # Instance is being updated on customer request
    UPDATING = 7

    # Instance is being auto-updated
    AUTO_UPDATING = 8

    # Instance is being auto-upgraded
    AUTO_UPGRADING = 9

    # Instance is disabled
    DISABLED = 10
  end

  # The reason for disabling the instance if the state is DISABLED.
  module DisabledReason
    # This is an unknown reason for disabling.
    DISABLED_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to
    KMS_KEY_ISSUE = 1
  end
end