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>
- (::Array<::Google::Cloud::DataFusion::V1::Accelerator>) — List of accelerators enabled for this CDF instance.
#accelerators=
def accelerators=(value) -> ::Array<::Google::Cloud::DataFusion::V1::Accelerator>
- value (::Array<::Google::Cloud::DataFusion::V1::Accelerator>) — List of accelerators enabled for this CDF instance.
- (::Array<::Google::Cloud::DataFusion::V1::Accelerator>) — List of accelerators enabled for this CDF instance.
#api_endpoint
def api_endpoint() -> ::String
- (::String) — Output only. Endpoint on which the REST APIs is accessible.
#available_version
def available_version() -> ::Array<::Google::Cloud::DataFusion::V1::Version>
- (::Array<::Google::Cloud::DataFusion::V1::Version>) — Available versions that the instance can be upgraded to using UpdateInstanceRequest.
#available_version=
def available_version=(value) -> ::Array<::Google::Cloud::DataFusion::V1::Version>
- value (::Array<::Google::Cloud::DataFusion::V1::Version>) — Available versions that the instance can be upgraded to using UpdateInstanceRequest.
- (::Array<::Google::Cloud::DataFusion::V1::Version>) — Available versions that the instance can be upgraded to using UpdateInstanceRequest.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
- (::Google::Protobuf::Timestamp) — Output only. The time the instance was created.
#crypto_key_config
def crypto_key_config() -> ::Google::Cloud::DataFusion::V1::CryptoKeyConfig
- (::Google::Cloud::DataFusion::V1::CryptoKeyConfig) — The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
#crypto_key_config=
def crypto_key_config=(value) -> ::Google::Cloud::DataFusion::V1::CryptoKeyConfig
- value (::Google::Cloud::DataFusion::V1::CryptoKeyConfig) — The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
- (::Google::Cloud::DataFusion::V1::CryptoKeyConfig) — The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
#dataproc_service_account
def dataproc_service_account() -> ::String
-
(::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
-
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.
-
(::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
- (::String) — A description of this instance.
#description=
def description=(value) -> ::String
- value (::String) — A description of this instance.
- (::String) — A description of this instance.
#disabled_reason
def disabled_reason() -> ::Array<::Google::Cloud::DataFusion::V1::Instance::DisabledReason>
- (::Array<::Google::Cloud::DataFusion::V1::Instance::DisabledReason>) — Output only. If the instance state is DISABLED, the reason for disabling the instance.
#display_name
def display_name() -> ::String
- (::String) — Display name for an instance.
#display_name=
def display_name=(value) -> ::String
- value (::String) — Display name for an instance.
- (::String) — Display name for an instance.
#enable_rbac
def enable_rbac() -> ::Boolean
- (::Boolean) — Option to enable granular role-based access control.
#enable_rbac=
def enable_rbac=(value) -> ::Boolean
- value (::Boolean) — Option to enable granular role-based access control.
- (::Boolean) — Option to enable granular role-based access control.
#enable_stackdriver_logging
def enable_stackdriver_logging() -> ::Boolean
- (::Boolean) — Option to enable Stackdriver Logging.
#enable_stackdriver_logging=
def enable_stackdriver_logging=(value) -> ::Boolean
- value (::Boolean) — Option to enable Stackdriver Logging.
- (::Boolean) — Option to enable Stackdriver Logging.
#enable_stackdriver_monitoring
def enable_stackdriver_monitoring() -> ::Boolean
- (::Boolean) — Option to enable Stackdriver Monitoring.
#enable_stackdriver_monitoring=
def enable_stackdriver_monitoring=(value) -> ::Boolean
- value (::Boolean) — Option to enable Stackdriver Monitoring.
- (::Boolean) — Option to enable Stackdriver Monitoring.
#gcs_bucket
def gcs_bucket() -> ::String
- (::String) — Output only. Cloud Storage bucket generated by Data Fusion in the customer project.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}
- (::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}
- 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.
- (::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
- (::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
- (::Google::Cloud::DataFusion::V1::NetworkConfig) — Network configuration options. These are required when a private Data Fusion instance is to be created.
#network_config=
def network_config=(value) -> ::Google::Cloud::DataFusion::V1::NetworkConfig
- value (::Google::Cloud::DataFusion::V1::NetworkConfig) — Network configuration options. These are required when a private Data Fusion instance is to be created.
- (::Google::Cloud::DataFusion::V1::NetworkConfig) — Network configuration options. These are required when a private Data Fusion instance is to be created.
#options
def options() -> ::Google::Protobuf::Map{::String => ::String}
- (::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}
- value (::Google::Protobuf::Map{::String => ::String}) — Map of additional options used to configure the behavior of Data Fusion instance.
- (::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
- (::String) — Output only. P4 service account for the customer project.
#private_instance
def private_instance() -> ::Boolean
- (::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
- 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.
- (::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
- (::String) — Output only. Deprecated. Use tenant_project_id instead to extract the tenant project ID.
#service_endpoint
def service_endpoint() -> ::String
- (::String) — Output only. Endpoint on which the Data Fusion UI is accessible.
#state
def state() -> ::Google::Cloud::DataFusion::V1::Instance::State
- (::Google::Cloud::DataFusion::V1::Instance::State) — Output only. The current state of this Data Fusion instance.
#state_message
def state_message() -> ::String
- (::String) — Output only. Additional information about the current state of this Data Fusion instance if available.
#tenant_project_id
def tenant_project_id() -> ::String
- (::String) — Output only. The name of the tenant project.
#type
def type() -> ::Google::Cloud::DataFusion::V1::Instance::Type
- (::Google::Cloud::DataFusion::V1::Instance::Type) — Required. Instance type.
#type=
def type=(value) -> ::Google::Cloud::DataFusion::V1::Instance::Type
- value (::Google::Cloud::DataFusion::V1::Instance::Type) — Required. Instance type.
- (::Google::Cloud::DataFusion::V1::Instance::Type) — Required. Instance type.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
- (::Google::Protobuf::Timestamp) — Output only. The time the instance was last updated.
#version
def version() -> ::String
- (::String) — Current version of the Data Fusion. Only specifiable in Update.
#version=
def version=(value) -> ::String
- value (::String) — Current version of the Data Fusion. Only specifiable in Update.
- (::String) — Current version of the Data Fusion. Only specifiable in Update.
#zone
def zone() -> ::String
- (::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
- value (::String) — Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
- (::String) — Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.