public sealed class IPAllocationPolicy : IMessage<IPAllocationPolicy>, IEquatable<IPAllocationPolicy>, IDeepCloneable<IPAllocationPolicy>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Composer v1 API class IPAllocationPolicy.
Configuration for controlling how IPs are allocated in the GKE cluster running the Apache Airflow software.
Implements
IMessageIPAllocationPolicy, IEquatableIPAllocationPolicy, IDeepCloneableIPAllocationPolicy, IBufferMessage, IMessageNamespace
Google.Cloud.Orchestration.Airflow.Service.V1Assembly
Google.Cloud.Orchestration.Airflow.Service.V1.dll
Constructors
IPAllocationPolicy()
public IPAllocationPolicy()
IPAllocationPolicy(IPAllocationPolicy)
public IPAllocationPolicy(IPAllocationPolicy other)
Parameter | |
---|---|
Name | Description |
other | IPAllocationPolicy |
Properties
ClusterIpAllocationCase
public IPAllocationPolicy.ClusterIpAllocationOneofCase ClusterIpAllocationCase { get; }
Property Value | |
---|---|
Type | Description |
IPAllocationPolicyClusterIpAllocationOneofCase |
ClusterIpv4CidrBlock
public string ClusterIpv4CidrBlock { get; set; }
Optional. The IP address range used to allocate IP addresses to pods in the GKE cluster.
For Cloud Composer environments in versions composer-1..-airflow-..*,
this field is applicable only when use_ip_aliases
is true.
Set to blank to have GKE choose a range with the default size.
Set to /netmask (e.g. /14
) to have GKE choose a range with a specific
netmask.
Set to a
CIDR
notation (e.g. 10.96.0.0/14
) from the RFC-1918 private networks (e.g.
10.0.0.0/8
, 172.16.0.0/12
, 192.168.0.0/16
) to pick a specific range
to use.
Property Value | |
---|---|
Type | Description |
string |
ClusterSecondaryRangeName
public string ClusterSecondaryRangeName { get; set; }
Optional. The name of the GKE cluster's secondary range used to allocate IP addresses to pods.
For Cloud Composer environments in versions composer-1..-airflow-..*,
this field is applicable only when use_ip_aliases
is true.
Property Value | |
---|---|
Type | Description |
string |
ServicesIpAllocationCase
public IPAllocationPolicy.ServicesIpAllocationOneofCase ServicesIpAllocationCase { get; }
Property Value | |
---|---|
Type | Description |
IPAllocationPolicyServicesIpAllocationOneofCase |
ServicesIpv4CidrBlock
public string ServicesIpv4CidrBlock { get; set; }
Optional. The IP address range of the services IP addresses in this GKE cluster.
For Cloud Composer environments in versions composer-1..-airflow-..*,
this field is applicable only when use_ip_aliases
is true.
Set to blank to have GKE choose a range with the default size.
Set to /netmask (e.g. /14
) to have GKE choose a range with a specific
netmask.
Set to a
CIDR
notation (e.g. 10.96.0.0/14
) from the RFC-1918 private networks (e.g.
10.0.0.0/8
, 172.16.0.0/12
, 192.168.0.0/16
) to pick a specific range
to use.
Property Value | |
---|---|
Type | Description |
string |
ServicesSecondaryRangeName
public string ServicesSecondaryRangeName { get; set; }
Optional. The name of the services' secondary range used to allocate IP addresses to the GKE cluster.
For Cloud Composer environments in versions composer-1..-airflow-..*,
this field is applicable only when use_ip_aliases
is true.
Property Value | |
---|---|
Type | Description |
string |
UseIpAliases
public bool UseIpAliases { get; set; }
Optional. Whether or not to enable Alias IPs in the GKE cluster.
If true
, a VPC-native cluster is created.
This field is only supported for Cloud Composer environments in versions composer-1..-airflow-..*. Environments in newer versions always use VPC-native GKE clusters.
Property Value | |
---|---|
Type | Description |
bool |