Show / Hide Table of Contents

Class IPAllocationPolicy

Configuration for controlling how IPs are allocated in the GKE cluster.

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

Properties

ClusterIpv4CidrBlock

Optional. The IP address range used to allocate IP addresses to pods in the 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. Specify cluster_secondary_range_name or cluster_ipv4_cidr_block but not both.

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

ClusterSecondaryRangeName

Optional. The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either cluster_secondary_range_name or cluster_ipv4_cidr_block but not both. For Cloud Composer environments in versions composer-1..-airflow-..*, this field is applicable only when use_ip_aliases is true.

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

ServicesIpv4CidrBlock

Optional. The IP address range of the services IP addresses in this 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. Specify services_secondary_range_name or services_ipv4_cidr_block but not both.

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

ServicesSecondaryRangeName

Optional. The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either services_secondary_range_name or services_ipv4_cidr_block but not both. For Cloud Composer environments in versions composer-1..-airflow-..*, this field is applicable only when use_ip_aliases is true.

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

UseIpAliases

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.

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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX