Class Instance
Represents a Data Fusion instance.
Implements
Inherited Members
Namespace: Google.Apis.DataFusion.v1.Data
Assembly: Google.Apis.DataFusion.v1.dll
Syntax
public class Instance : IDirectResponseSchema
Properties
Accelerators
Output only. List of accelerators enabled for this CDF instance.
Declaration
[JsonProperty("accelerators")]
public virtual IList<Accelerator> Accelerators { get; set; }
Property Value
Type | Description |
---|---|
IList<Accelerator> |
ApiEndpoint
Output only. Endpoint on which the REST APIs is accessible.
Declaration
[JsonProperty("apiEndpoint")]
public virtual string ApiEndpoint { get; set; }
Property Value
Type | Description |
---|---|
string |
AvailableVersion
Output only. Available versions that the instance can be upgraded to using UpdateInstanceRequest.
Declaration
[JsonProperty("availableVersion")]
public virtual IList<Version> AvailableVersion { get; set; }
Property Value
Type | Description |
---|---|
IList<Version> |
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
CreateTimeRaw
Output only. The time the instance was created.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
CryptoKeyConfig
The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
Declaration
[JsonProperty("cryptoKeyConfig")]
public virtual CryptoKeyConfig CryptoKeyConfig { get; set; }
Property Value
Type | Description |
---|---|
CryptoKeyConfig |
DataplexDataLineageIntegrationEnabled
Optional. Option to enable the Dataplex Lineage Integration feature.
Declaration
[JsonProperty("dataplexDataLineageIntegrationEnabled")]
public virtual bool? DataplexDataLineageIntegrationEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? |
DataprocServiceAccount
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.
Declaration
[JsonProperty("dataprocServiceAccount")]
public virtual string DataprocServiceAccount { get; set; }
Property Value
Type | Description |
---|---|
string |
Description
A description of this instance.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
DisabledReason
Output only. If the instance state is DISABLED, the reason for disabling the instance.
Declaration
[JsonProperty("disabledReason")]
public virtual IList<string> DisabledReason { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
DisplayName
Display name for an instance.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EnableRbac
Option to enable granular role-based access control.
Declaration
[JsonProperty("enableRbac")]
public virtual bool? EnableRbac { get; set; }
Property Value
Type | Description |
---|---|
bool? |
EnableStackdriverLogging
Option to enable Stackdriver Logging.
Declaration
[JsonProperty("enableStackdriverLogging")]
public virtual bool? EnableStackdriverLogging { get; set; }
Property Value
Type | Description |
---|---|
bool? |
EnableStackdriverMonitoring
Option to enable Stackdriver Monitoring.
Declaration
[JsonProperty("enableStackdriverMonitoring")]
public virtual bool? EnableStackdriverMonitoring { get; set; }
Property Value
Type | Description |
---|---|
bool? |
EnableZoneSeparation
Option to enable granular zone separation.
Declaration
[JsonProperty("enableZoneSeparation")]
public virtual bool? EnableZoneSeparation { get; set; }
Property Value
Type | Description |
---|---|
bool? |
EventPublishConfig
Option to enable and pass metadata for event publishing.
Declaration
[JsonProperty("eventPublishConfig")]
public virtual EventPublishConfig EventPublishConfig { get; set; }
Property Value
Type | Description |
---|---|
EventPublishConfig |
GcsBucket
Output only. Cloud Storage bucket generated by Data Fusion in the customer project.
Declaration
[JsonProperty("gcsBucket")]
public virtual string GcsBucket { get; set; }
Property Value
Type | Description |
---|---|
string |
Labels
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.
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
MaintenancePolicy
Optional. Configure the maintenance policy for this instance.
Declaration
[JsonProperty("maintenancePolicy")]
public virtual MaintenancePolicy MaintenancePolicy { get; set; }
Property Value
Type | Description |
---|---|
MaintenancePolicy |
Name
Output only. The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
NetworkConfig
Network configuration options. These are required when a private Data Fusion instance is to be created.
Declaration
[JsonProperty("networkConfig")]
public virtual NetworkConfig NetworkConfig { get; set; }
Property Value
Type | Description |
---|---|
NetworkConfig |
Options
Map of additional options used to configure the behavior of Data Fusion instance.
Declaration
[JsonProperty("options")]
public virtual IDictionary<string, string> Options { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
P4ServiceAccount
Output only. Service agent for the customer project.
Declaration
[JsonProperty("p4ServiceAccount")]
public virtual string P4ServiceAccount { get; set; }
Property Value
Type | Description |
---|---|
string |
PatchRevision
Optional. Current patch revision of the Data Fusion.
Declaration
[JsonProperty("patchRevision")]
public virtual string PatchRevision { get; set; }
Property Value
Type | Description |
---|---|
string |
PrivateInstance
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.
Declaration
[JsonProperty("privateInstance")]
public virtual bool? PrivateInstance { get; set; }
Property Value
Type | Description |
---|---|
bool? |
SatisfiesPzs
Output only. Reserved for future use.
Declaration
[JsonProperty("satisfiesPzs")]
public virtual bool? SatisfiesPzs { get; set; }
Property Value
Type | Description |
---|---|
bool? |
ServiceAccount
Output only. Deprecated. Use tenant_project_id instead to extract the tenant project ID.
Declaration
[JsonProperty("serviceAccount")]
public virtual string ServiceAccount { get; set; }
Property Value
Type | Description |
---|---|
string |
ServiceEndpoint
Output only. Endpoint on which the Data Fusion UI is accessible.
Declaration
[JsonProperty("serviceEndpoint")]
public virtual string ServiceEndpoint { get; set; }
Property Value
Type | Description |
---|---|
string |
State
Output only. The current state of this Data Fusion instance.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type | Description |
---|---|
string |
StateMessage
Output only. Additional information about the current state of this Data Fusion instance if available.
Declaration
[JsonProperty("stateMessage")]
public virtual string StateMessage { get; set; }
Property Value
Type | Description |
---|---|
string |
TenantProjectId
Output only. The name of the tenant project.
Declaration
[JsonProperty("tenantProjectId")]
public virtual string TenantProjectId { get; set; }
Property Value
Type | Description |
---|---|
string |
Type
Required. Instance type.
Declaration
[JsonProperty("type")]
public virtual string Type { get; set; }
Property Value
Type | Description |
---|---|
string |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
UpdateTimeRaw
Output only. The time the instance was last updated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
Version
Current version of the Data Fusion. Only specifiable in Update.
Declaration
[JsonProperty("version")]
public virtual string Version { get; set; }
Property Value
Type | Description |
---|---|
string |
WorkforceIdentityServiceEndpoint
Output only. Endpoint on which the Data Fusion UI is accessible to third-party users
Declaration
[JsonProperty("workforceIdentityServiceEndpoint")]
public virtual string WorkforceIdentityServiceEndpoint { get; set; }
Property Value
Type | Description |
---|---|
string |
Zone
Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
Declaration
[JsonProperty("zone")]
public virtual string Zone { get; set; }
Property Value
Type | Description |
---|---|
string |