Class: Google::Cloud::Orchestration::Airflow::Service::V1::IPAllocationPolicy

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/orchestration/airflow/service/v1/environments.rb

Overview

Configuration for controlling how IPs are allocated in the GKE cluster running the Apache Airflow software.

Instance Attribute Summary collapse

Instance Attribute Details

#cluster_ipv4_cidr_block::String

Returns 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.

Returns:

  • (::String)

    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.



1253
1254
1255
1256
# File 'proto_docs/google/cloud/orchestration/airflow/service/v1/environments.rb', line 1253

class IPAllocationPolicy
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#cluster_secondary_range_name::String

Returns 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.

Returns:

  • (::String)

    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.



1253
1254
1255
1256
# File 'proto_docs/google/cloud/orchestration/airflow/service/v1/environments.rb', line 1253

class IPAllocationPolicy
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#services_ipv4_cidr_block::String

Returns 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.

Returns:

  • (::String)

    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.



1253
1254
1255
1256
# File 'proto_docs/google/cloud/orchestration/airflow/service/v1/environments.rb', line 1253

class IPAllocationPolicy
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#services_secondary_range_name::String

Returns 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.

Returns:

  • (::String)

    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.



1253
1254
1255
1256
# File 'proto_docs/google/cloud/orchestration/airflow/service/v1/environments.rb', line 1253

class IPAllocationPolicy
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#use_ip_aliases::Boolean

Returns 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.

Returns:

  • (::Boolean)

    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.



1253
1254
1255
1256
# File 'proto_docs/google/cloud/orchestration/airflow/service/v1/environments.rb', line 1253

class IPAllocationPolicy
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end