public sealed class EnvironmentConfig : IMessage<EnvironmentConfig>, IEquatable<EnvironmentConfig>, IDeepCloneable<EnvironmentConfig>, IBufferMessage, IMessage
Configuration 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 |