Cloud Data Fusion V1 API - Class Google::Cloud::DataFusion::V1::Instance (v0.3.0)

Reference documentation and code samples for the Cloud Data Fusion V1 API class Google::Cloud::DataFusion::V1::Instance.

Represents a Data Fusion instance.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#accelerators

def accelerators() -> ::Array<::Google::Cloud::DataFusion::V1::Accelerator>
Returns

#accelerators=

def accelerators=(value) -> ::Array<::Google::Cloud::DataFusion::V1::Accelerator>
Parameter
Returns

#api_endpoint

def api_endpoint() -> ::String
Returns
  • (::String) — Output only. Endpoint on which the REST APIs is accessible.

#available_version

def available_version() -> ::Array<::Google::Cloud::DataFusion::V1::Version>
Returns

#available_version=

def available_version=(value) -> ::Array<::Google::Cloud::DataFusion::V1::Version>
Parameter
Returns

#create_time

def create_time() -> ::Google::Protobuf::Timestamp
Returns

#crypto_key_config

def crypto_key_config() -> ::Google::Cloud::DataFusion::V1::CryptoKeyConfig
Returns

#crypto_key_config=

def crypto_key_config=(value) -> ::Google::Cloud::DataFusion::V1::CryptoKeyConfig
Parameter
Returns

#dataproc_service_account

def dataproc_service_account() -> ::String
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.

#dataproc_service_account=

def dataproc_service_account=(value) -> ::String
Parameter
  • value (::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.

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.

#description

def description() -> ::String
Returns
  • (::String) — A description of this instance.

#description=

def description=(value) -> ::String
Parameter
  • value (::String) — A description of this instance.
Returns
  • (::String) — A description of this instance.

#disabled_reason

def disabled_reason() -> ::Array<::Google::Cloud::DataFusion::V1::Instance::DisabledReason>
Returns

#display_name

def display_name() -> ::String
Returns
  • (::String) — Display name for an instance.

#display_name=

def display_name=(value) -> ::String
Parameter
  • value (::String) — Display name for an instance.
Returns
  • (::String) — Display name for an instance.

#enable_rbac

def enable_rbac() -> ::Boolean
Returns
  • (::Boolean) — Option to enable granular role-based access control.

#enable_rbac=

def enable_rbac=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Option to enable granular role-based access control.
Returns
  • (::Boolean) — Option to enable granular role-based access control.

#enable_stackdriver_logging

def enable_stackdriver_logging() -> ::Boolean
Returns
  • (::Boolean) — Option to enable Stackdriver Logging.

#enable_stackdriver_logging=

def enable_stackdriver_logging=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Option to enable Stackdriver Logging.
Returns
  • (::Boolean) — Option to enable Stackdriver Logging.

#enable_stackdriver_monitoring

def enable_stackdriver_monitoring() -> ::Boolean
Returns
  • (::Boolean) — Option to enable Stackdriver Monitoring.

#enable_stackdriver_monitoring=

def enable_stackdriver_monitoring=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Option to enable Stackdriver Monitoring.
Returns
  • (::Boolean) — Option to enable Stackdriver Monitoring.

#gcs_bucket

def gcs_bucket() -> ::String
Returns
  • (::String) — Output only. Cloud Storage bucket generated by Data Fusion in the customer project.

#labels

def labels() -> ::Google::Protobuf::Map{::String => ::String}
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.

#labels=

def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::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.
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.

#name

def name() -> ::String
Returns
  • (::String) — Output only. The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.

#network_config

def network_config() -> ::Google::Cloud::DataFusion::V1::NetworkConfig
Returns

#network_config=

def network_config=(value) -> ::Google::Cloud::DataFusion::V1::NetworkConfig
Parameter
Returns

#options

def options() -> ::Google::Protobuf::Map{::String => ::String}
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Map of additional options used to configure the behavior of Data Fusion instance.

#options=

def options=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — 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.

#p4_service_account

def p4_service_account() -> ::String
Returns
  • (::String) — Output only. P4 service account for the customer project.

#private_instance

def private_instance() -> ::Boolean
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.

#private_instance=

def private_instance=(value) -> ::Boolean
Parameter
  • value (::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.
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.

#service_account

def service_account() -> ::String
Returns
  • (::String) — Output only. Deprecated. Use tenant_project_id instead to extract the tenant project ID.

#service_endpoint

def service_endpoint() -> ::String
Returns
  • (::String) — Output only. Endpoint on which the Data Fusion UI is accessible.

#state

def state() -> ::Google::Cloud::DataFusion::V1::Instance::State
Returns

#state_message

def state_message() -> ::String
Returns
  • (::String) — Output only. Additional information about the current state of this Data Fusion instance if available.

#tenant_project_id

def tenant_project_id() -> ::String
Returns
  • (::String) — Output only. The name of the tenant project.

#type

def type() -> ::Google::Cloud::DataFusion::V1::Instance::Type
Returns

#type=

def type=(value) -> ::Google::Cloud::DataFusion::V1::Instance::Type
Parameter
Returns

#update_time

def update_time() -> ::Google::Protobuf::Timestamp
Returns

#version

def version() -> ::String
Returns
  • (::String) — Current version of the Data Fusion. Only specifiable in Update.

#version=

def version=(value) -> ::String
Parameter
  • value (::String) — Current version of the Data Fusion. Only specifiable in Update.
Returns
  • (::String) — Current version of the Data Fusion. Only specifiable in Update.

#zone

def zone() -> ::String
Returns
  • (::String) — Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.

#zone=

def zone=(value) -> ::String
Parameter
  • value (::String) — 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.