Class EnvironmentConfig (1.0.0)

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

Configuration information for an environment.

Inheritance

Object > EnvironmentConfig

Namespace

Google.Cloud.Orchestration.Airflow.Service.V1

Assembly

Google.Cloud.Orchestration.Airflow.Service.V1.dll

Constructors

EnvironmentConfig()

public EnvironmentConfig()

EnvironmentConfig(EnvironmentConfig)

public EnvironmentConfig(EnvironmentConfig other)
Parameter
NameDescription
otherEnvironmentConfig

Properties

AirflowUri

public string AirflowUri { get; set; }

Output only. The URI of the Apache Airflow Web UI hosted within this environment (see Airflow web interface).

Property Value
TypeDescription
String

DagGcsPrefix

public string DagGcsPrefix { get; set; }

Output only. The Cloud Storage prefix of the DAGs for this environment. Although Cloud Storage objects reside in a flat namespace, a hierarchical file tree can be simulated using "/"-delimited object name prefixes. DAG objects for this environment reside in a simulated directory with the given prefix.

Property Value
TypeDescription
String

DatabaseConfig

public DatabaseConfig DatabaseConfig { get; set; }

Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software.

Property Value
TypeDescription
DatabaseConfig

EncryptionConfig

public EncryptionConfig EncryptionConfig { get; set; }

Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated.

Property Value
TypeDescription
EncryptionConfig

GkeCluster

public string GkeCluster { get; set; }

Output only. The Kubernetes Engine cluster used to run this environment.

Property Value
TypeDescription
String

NodeConfig

public NodeConfig NodeConfig { get; set; }

The configuration used for the Kubernetes Engine cluster.

Property Value
TypeDescription
NodeConfig

NodeCount

public int NodeCount { get; set; }

The number of nodes in the Kubernetes Engine cluster that will be used to run this environment.

Property Value
TypeDescription
Int32

PrivateEnvironmentConfig

public PrivateEnvironmentConfig PrivateEnvironmentConfig { get; set; }

The configuration used for the Private IP Cloud Composer environment.

Property Value
TypeDescription
PrivateEnvironmentConfig

SoftwareConfig

public SoftwareConfig SoftwareConfig { get; set; }

The configuration settings for software inside the environment.

Property Value
TypeDescription
SoftwareConfig

WebServerConfig

public WebServerConfig WebServerConfig { get; set; }

Optional. The configuration settings for the Airflow web server App Engine instance.

Property Value
TypeDescription
WebServerConfig

WebServerNetworkAccessControl

public WebServerNetworkAccessControl WebServerNetworkAccessControl { get; set; }

Optional. The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied.

Property Value
TypeDescription
WebServerNetworkAccessControl