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.

Note: The following fields are mutually exclusive: cluster_ipv4_cidr_block, cluster_secondary_range_name. If a field in that set is populated, all other fields in the set will automatically be cleared.

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.

    Note: The following fields are mutually exclusive: cluster_ipv4_cidr_block, cluster_secondary_range_name. If a field in that set is populated, all other fields in the set will automatically be cleared.



1276
1277
1278
1279
# File 'proto_docs/google/cloud/orchestration/airflow/service/v1/environments.rb', line 1276

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.

Note: The following fields are mutually exclusive: cluster_secondary_range_name, cluster_ipv4_cidr_block. If a field in that set is populated, all other fields in the set will automatically be cleared.

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.

    Note: The following fields are mutually exclusive: cluster_secondary_range_name, cluster_ipv4_cidr_block. If a field in that set is populated, all other fields in the set will automatically be cleared.



1276
1277
1278
1279
# File 'proto_docs/google/cloud/orchestration/airflow/service/v1/environments.rb', line 1276

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.

Note: The following fields are mutually exclusive: services_ipv4_cidr_block, services_secondary_range_name. If a field in that set is populated, all other fields in the set will automatically be cleared.

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.

    Note: The following fields are mutually exclusive: services_ipv4_cidr_block, services_secondary_range_name. If a field in that set is populated, all other fields in the set will automatically be cleared.



1276
1277
1278
1279
# File 'proto_docs/google/cloud/orchestration/airflow/service/v1/environments.rb', line 1276

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.

Note: The following fields are mutually exclusive: services_secondary_range_name, services_ipv4_cidr_block. If a field in that set is populated, all other fields in the set will automatically be cleared.

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.

    Note: The following fields are mutually exclusive: services_secondary_range_name, services_ipv4_cidr_block. If a field in that set is populated, all other fields in the set will automatically be cleared.



1276
1277
1278
1279
# File 'proto_docs/google/cloud/orchestration/airflow/service/v1/environments.rb', line 1276

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.



1276
1277
1278
1279
# File 'proto_docs/google/cloud/orchestration/airflow/service/v1/environments.rb', line 1276

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