public sealed class EnvironmentConfig : IMessage<EnvironmentConfig>, IEquatable<EnvironmentConfig>, IDeepCloneable<EnvironmentConfig>, IBufferMessage, IMessageConfiguration information for an environment.
Implements
IMessage<EnvironmentConfig>, IEquatable<EnvironmentConfig>, IDeepCloneable<EnvironmentConfig>, IBufferMessage, IMessageNamespace
Google.Cloud.Orchestration.Airflow.Service.V1Assembly
Google.Cloud.Orchestration.Airflow.Service.V1.dll
Constructors
EnvironmentConfig()
public EnvironmentConfig()EnvironmentConfig(EnvironmentConfig)
public EnvironmentConfig(EnvironmentConfig other)| Parameter | |
|---|---|
| Name | Description |
other |
EnvironmentConfig |
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 | |
|---|---|
| Type | Description |
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 | |
|---|---|
| Type | Description |
String |
|
DatabaseConfig
public DatabaseConfig DatabaseConfig { get; set; }Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software.
| Property Value | |
|---|---|
| Type | Description |
DatabaseConfig |
|
EncryptionConfig
public EncryptionConfig EncryptionConfig { get; set; }Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated.
| Property Value | |
|---|---|
| Type | Description |
EncryptionConfig |
|
GkeCluster
public string GkeCluster { get; set; }Output only. The Kubernetes Engine cluster used to run this environment.
| Property Value | |
|---|---|
| Type | Description |
String |
|
NodeConfig
public NodeConfig NodeConfig { get; set; }The configuration used for the Kubernetes Engine cluster.
| Property Value | |
|---|---|
| Type | Description |
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 | |
|---|---|
| Type | Description |
Int32 |
|
PrivateEnvironmentConfig
public PrivateEnvironmentConfig PrivateEnvironmentConfig { get; set; }The configuration used for the Private IP Cloud Composer environment.
| Property Value | |
|---|---|
| Type | Description |
PrivateEnvironmentConfig |
|
SoftwareConfig
public SoftwareConfig SoftwareConfig { get; set; }The configuration settings for software inside the environment.
| Property Value | |
|---|---|
| Type | Description |
SoftwareConfig |
|
WebServerConfig
public WebServerConfig WebServerConfig { get; set; }Optional. The configuration settings for the Airflow web server App Engine instance.
| Property Value | |
|---|---|
| Type | Description |
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 | |
|---|---|
| Type | Description |
WebServerNetworkAccessControl |
|