Class Instance (2.0.0)

public sealed class Instance : IMessage<Instance>, IEquatable<Instance>, IDeepCloneable<Instance>, IBufferMessage, IMessage

Represents a Data Fusion instance.

Inheritance

Object > Instance

Namespace

Google.Cloud.DataFusion.V1

Assembly

Google.Cloud.DataFusion.V1.dll

Constructors

Instance()

public Instance()

Instance(Instance)

public Instance(Instance other)
Parameter
NameDescription
otherInstance

Properties

Accelerators

public RepeatedField<Accelerator> Accelerators { get; }

List of accelerators enabled for this CDF instance.

Property Value
TypeDescription
RepeatedField<Accelerator>

ApiEndpoint

public string ApiEndpoint { get; set; }

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

Property Value
TypeDescription
String

AvailableVersion

public RepeatedField<Version> AvailableVersion { get; }

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

Property Value
TypeDescription
RepeatedField<Version>

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The time the instance was created.

Property Value
TypeDescription
Timestamp

CryptoKeyConfig

public CryptoKeyConfig CryptoKeyConfig { get; set; }

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

Property Value
TypeDescription
CryptoKeyConfig

DataprocServiceAccount

public string DataprocServiceAccount { get; set; }

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.

Property Value
TypeDescription
String

Description

public string Description { get; set; }

A description of this instance.

Property Value
TypeDescription
String

DisabledReason

public RepeatedField<Instance.Types.DisabledReason> DisabledReason { get; }

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

Property Value
TypeDescription
RepeatedField<Instance.Types.DisabledReason>

DisplayName

public string DisplayName { get; set; }

Display name for an instance.

Property Value
TypeDescription
String

EnableRbac

public bool EnableRbac { get; set; }

Option to enable granular role-based access control.

Property Value
TypeDescription
Boolean

EnableStackdriverLogging

public bool EnableStackdriverLogging { get; set; }

Option to enable Stackdriver Logging.

Property Value
TypeDescription
Boolean

EnableStackdriverMonitoring

public bool EnableStackdriverMonitoring { get; set; }

Option to enable Stackdriver Monitoring.

Property Value
TypeDescription
Boolean

GcsBucket

public string GcsBucket { get; set; }

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

Property Value
TypeDescription
String

InstanceName

public InstanceName InstanceName { get; set; }

InstanceName-typed view over the Name resource name property.

Property Value
TypeDescription
InstanceName

Labels

public MapField<string, string> Labels { get; }

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.

Property Value
TypeDescription
MapField<String, String>

Name

public string Name { get; set; }

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

Property Value
TypeDescription
String

NetworkConfig

public NetworkConfig NetworkConfig { get; set; }

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

Property Value
TypeDescription
NetworkConfig

Options

public MapField<string, string> Options { get; }

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

Property Value
TypeDescription
MapField<String, String>

P4ServiceAccount

public string P4ServiceAccount { get; set; }

Output only. P4 service account for the customer project.

Property Value
TypeDescription
String

PrivateInstance

public bool PrivateInstance { get; set; }

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.

Property Value
TypeDescription
Boolean

ServiceAccount

[Obsolete]
public string ServiceAccount { get; set; }

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

Property Value
TypeDescription
String

ServiceEndpoint

public string ServiceEndpoint { get; set; }

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

Property Value
TypeDescription
String

State

public Instance.Types.State State { get; set; }

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

Property Value
TypeDescription
Instance.Types.State

StateMessage

public string StateMessage { get; set; }

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

Property Value
TypeDescription
String

TenantProjectId

public string TenantProjectId { get; set; }

Output only. The name of the tenant project.

Property Value
TypeDescription
String

Type

public Instance.Types.Type Type { get; set; }

Required. Instance type.

Property Value
TypeDescription
Instance.Types.Type

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The time the instance was last updated.

Property Value
TypeDescription
Timestamp

Version

public string Version { get; set; }

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

Property Value
TypeDescription
String

Zone

public string Zone { get; set; }

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

Property Value
TypeDescription
String