Show / Hide Table of Contents

Class Instance

Represents a Data Fusion instance.

Inheritance
object
Instance
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.DataFusion.v1beta1.Data
Assembly: Google.Apis.DataFusion.v1beta1.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 Dataproc 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 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>

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

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?

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

Current version of Data Fusion.

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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX