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
Optional. 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
Optional. 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
Optional. 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
Optional. 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
Optional. Option to enable granular role-based access control.
Declaration
[JsonProperty("enableRbac")]
public virtual bool? EnableRbac { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
EnableStackdriverLogging
Optional. Option to enable Dataproc Stackdriver Logging.
Declaration
[JsonProperty("enableStackdriverLogging")]
public virtual bool? EnableStackdriverLogging { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
EnableStackdriverMonitoring
Optional. Option to enable Stackdriver Monitoring.
Declaration
[JsonProperty("enableStackdriverMonitoring")]
public virtual bool? EnableStackdriverMonitoring { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
EnableZoneSeparation
Output only. Option to enable granular zone separation.
Declaration
[JsonProperty("enableZoneSeparation")]
public virtual bool? EnableZoneSeparation { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
EventPublishConfig
Optional. 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> |
LoggingConfig
Optional. The logging configuration for this instance. This field is supported only in CDF versions 6.11.0 and above.
Declaration
[JsonProperty("loggingConfig")]
public virtual LoggingConfig LoggingConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| LoggingConfig |
MaintenanceEvents
Output only. The maintenance events for this instance.
Declaration
[JsonProperty("maintenanceEvents")]
public virtual IList<MaintenanceEvent> MaintenanceEvents { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<MaintenanceEvent> |
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
Optional. 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
Optional. 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
Optional. 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? |
SatisfiesPzi
Output only. Reserved for future use.
Declaration
[JsonProperty("satisfiesPzi")]
public virtual bool? SatisfiesPzi { 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 |
Tags
Optional. Input only. Immutable. Tag keys/values directly bound to this resource. For example: "123/environment": "production", "123/costCenter": "marketing"
Declaration
[JsonProperty("tags")]
public virtual IDictionary<string, string> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, 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
Optional. 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
Optional. 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 |