Class: Google::Apis::ComposerV1::PrivateEnvironmentConfig
- Inherits:
-
Object
- Object
- Google::Apis::ComposerV1::PrivateEnvironmentConfig
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/composer_v1/classes.rb,
lib/google/apis/composer_v1/representations.rb,
lib/google/apis/composer_v1/representations.rb
Overview
The configuration information for configuring a Private IP Cloud Composer environment.
Instance Attribute Summary collapse
-
#cloud_composer_network_ipv4_cidr_block ⇒ String
Optional.
-
#cloud_composer_network_ipv4_reserved_range ⇒ String
Output only.
-
#cloud_sql_ipv4_cidr_block ⇒ String
Optional.
-
#enable_private_environment ⇒ Boolean
(also: #enable_private_environment?)
Optional.
-
#private_cluster_config ⇒ Google::Apis::ComposerV1::PrivateClusterConfig
Configuration options for the private GKE cluster in a Cloud Composer environment.
-
#web_server_ipv4_cidr_block ⇒ String
Optional.
-
#web_server_ipv4_reserved_range ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ PrivateEnvironmentConfig
constructor
A new instance of PrivateEnvironmentConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ PrivateEnvironmentConfig
Returns a new instance of PrivateEnvironmentConfig.
956 957 958 |
# File 'lib/google/apis/composer_v1/classes.rb', line 956 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cloud_composer_network_ipv4_cidr_block ⇒ String
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.
Corresponds to the JSON property cloudComposerNetworkIpv4CidrBlock
912 913 914 |
# File 'lib/google/apis/composer_v1/classes.rb', line 912 def cloud_composer_network_ipv4_cidr_block @cloud_composer_network_ipv4_cidr_block end |
#cloud_composer_network_ipv4_reserved_range ⇒ String
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.
Corresponds to the JSON property cloudComposerNetworkIpv4ReservedRange
919 920 921 |
# File 'lib/google/apis/composer_v1/classes.rb', line 919 def cloud_composer_network_ipv4_reserved_range @cloud_composer_network_ipv4_reserved_range end |
#cloud_sql_ipv4_cidr_block ⇒ String
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.
Corresponds to the JSON property cloudSqlIpv4CidrBlock
925 926 927 |
# File 'lib/google/apis/composer_v1/classes.rb', line 925 def cloud_sql_ipv4_cidr_block @cloud_sql_ipv4_cidr_block end |
#enable_private_environment ⇒ Boolean Also known as: enable_private_environment?
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-..*.
Corresponds to the JSON property enablePrivateEnvironment
932 933 934 |
# File 'lib/google/apis/composer_v1/classes.rb', line 932 def enable_private_environment @enable_private_environment end |
#private_cluster_config ⇒ Google::Apis::ComposerV1::PrivateClusterConfig
Configuration options for the private GKE cluster in a Cloud Composer
environment.
Corresponds to the JSON property privateClusterConfig
939 940 941 |
# File 'lib/google/apis/composer_v1/classes.rb', line 939 def private_cluster_config @private_cluster_config end |
#web_server_ipv4_cidr_block ⇒ String
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-..*.
Corresponds to the JSON property webServerIpv4CidrBlock
947 948 949 |
# File 'lib/google/apis/composer_v1/classes.rb', line 947 def web_server_ipv4_cidr_block @web_server_ipv4_cidr_block end |
#web_server_ipv4_reserved_range ⇒ String
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-..*.
Corresponds to the JSON property webServerIpv4ReservedRange
954 955 956 |
# File 'lib/google/apis/composer_v1/classes.rb', line 954 def web_server_ipv4_reserved_range @web_server_ipv4_reserved_range end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
961 962 963 964 965 966 967 968 969 |
# File 'lib/google/apis/composer_v1/classes.rb', line 961 def update!(**args) @cloud_composer_network_ipv4_cidr_block = args[:cloud_composer_network_ipv4_cidr_block] if args.key?(:cloud_composer_network_ipv4_cidr_block) @cloud_composer_network_ipv4_reserved_range = args[:cloud_composer_network_ipv4_reserved_range] if args.key?(:cloud_composer_network_ipv4_reserved_range) @cloud_sql_ipv4_cidr_block = args[:cloud_sql_ipv4_cidr_block] if args.key?(:cloud_sql_ipv4_cidr_block) @enable_private_environment = args[:enable_private_environment] if args.key?(:enable_private_environment) @private_cluster_config = args[:private_cluster_config] if args.key?(:private_cluster_config) @web_server_ipv4_cidr_block = args[:web_server_ipv4_cidr_block] if args.key?(:web_server_ipv4_cidr_block) @web_server_ipv4_reserved_range = args[:web_server_ipv4_reserved_range] if args.key?(:web_server_ipv4_reserved_range) end |