Show / Hide Table of Contents

Class PrivateEnvironmentConfig

The configuration information for configuring a Private IP Cloud Composer environment.

Inheritance
object
PrivateEnvironmentConfig
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.CloudComposer.v1.Data
Assembly: Google.Apis.CloudComposer.v1.dll
Syntax
public class PrivateEnvironmentConfig : IDirectResponseSchema

Properties

CloudComposerConnectionSubnetwork

Optional. When specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork.

Declaration
[JsonProperty("cloudComposerConnectionSubnetwork")]
public virtual string CloudComposerConnectionSubnetwork { get; set; }
Property Value
Type Description
string

CloudComposerNetworkIpv4CidrBlock

Optional. The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2..-airflow-..* and newer.

Declaration
[JsonProperty("cloudComposerNetworkIpv4CidrBlock")]
public virtual string CloudComposerNetworkIpv4CidrBlock { get; set; }
Property Value
Type Description
string

CloudComposerNetworkIpv4ReservedRange

Output only. The IP range reserved for the tenant project's Cloud Composer network. This field is supported for Cloud Composer environments in versions composer-2..-airflow-..* and newer.

Declaration
[JsonProperty("cloudComposerNetworkIpv4ReservedRange")]
public virtual string CloudComposerNetworkIpv4ReservedRange { get; set; }
Property Value
Type Description
string

CloudSqlIpv4CidrBlock

Optional. The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block.

Declaration
[JsonProperty("cloudSqlIpv4CidrBlock")]
public virtual string CloudSqlIpv4CidrBlock { 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

EnablePrivateBuildsOnly

Optional. If true, builds performed during operations that install Python packages have only private connectivity to Google services (including Artifact Registry) and VPC network (if either NodeConfig.network and NodeConfig.subnetwork fields or NodeConfig.composer_network_attachment field are specified). If false, the builds also have access to the internet. This field is supported for Cloud Composer environments in versions composer-3-airflow-..-build. and newer.

Declaration
[JsonProperty("enablePrivateBuildsOnly")]
public virtual bool? EnablePrivateBuildsOnly { get; set; }
Property Value
Type Description
bool?

EnablePrivateEnvironment

Optional. If true, a Private IP Cloud Composer environment is created. If this field is set to true, IPAllocationPolicy.use_ip_aliases must be set to true for Cloud Composer environments in versions composer-1..-airflow-..*.

Declaration
[JsonProperty("enablePrivateEnvironment")]
public virtual bool? EnablePrivateEnvironment { get; set; }
Property Value
Type Description
bool?

EnablePrivatelyUsedPublicIps

Optional. When enabled, IPs from public (non-RFC1918) ranges can be used for IPAllocationPolicy.cluster_ipv4_cidr_block and IPAllocationPolicy.service_ipv4_cidr_block.

Declaration
[JsonProperty("enablePrivatelyUsedPublicIps")]
public virtual bool? EnablePrivatelyUsedPublicIps { get; set; }
Property Value
Type Description
bool?

NetworkingConfig

Optional. Configuration for the network connections configuration in the environment.

Declaration
[JsonProperty("networkingConfig")]
public virtual NetworkingConfig NetworkingConfig { get; set; }
Property Value
Type Description
NetworkingConfig

PrivateClusterConfig

Optional. Configuration for the private GKE cluster for a Private IP Cloud Composer environment.

Declaration
[JsonProperty("privateClusterConfig")]
public virtual PrivateClusterConfig PrivateClusterConfig { get; set; }
Property Value
Type Description
PrivateClusterConfig

WebServerIpv4CidrBlock

Optional. The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-1..-airflow-..*.

Declaration
[JsonProperty("webServerIpv4CidrBlock")]
public virtual string WebServerIpv4CidrBlock { get; set; }
Property Value
Type Description
string

WebServerIpv4ReservedRange

Output only. The IP range reserved for the tenant project's App Engine VMs. This field is supported for Cloud Composer environments in versions composer-1..-airflow-..*.

Declaration
[JsonProperty("webServerIpv4ReservedRange")]
public virtual string WebServerIpv4ReservedRange { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX