Class: Ansible::Ruby::Modules::Gcp_container_cluster
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Gcp_container_cluster
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/google/gcp_container_cluster.rb
Overview
A Google Container Engine cluster.
Instance Method Summary collapse
-
#addons_config ⇒ Object?
Configurations for the various addons available to run in the cluster.
-
#cluster_ipv4_cidr ⇒ Object?
The IP address range of the container pods in this cluster, in CIDR notation (e.g. 10.96.0.0/14).
-
#description ⇒ Object?
An optional description of this cluster.
-
#initial_node_count ⇒ Integer
The number of nodes to create in this cluster.
-
#location ⇒ Object?
The list of Google Compute Engine locations in which the cluster’s nodes should be located.
-
#logging_service ⇒ :"logging.googleapis.com", ...
The logging service the cluster should use to write logs.
-
#master_auth ⇒ Hash?
The authentication information for accessing the master endpoint.
-
#monitoring_service ⇒ :"monitoring.googleapis.com", ...
The monitoring service the cluster should use to write metrics.,Currently available options: monitoring.googleapis.com - the Google Cloud Monitoring service.,none - no metrics will be exported from the cluster.,if left as an empty string, monitoring.googleapis.com will be used.
-
#name ⇒ String?
The name of this cluster.
-
#network ⇒ Object?
The name of the Google Compute Engine network to which the cluster is connected.
-
#node_config ⇒ Hash?
Parameters used in creating the cluster’s nodes.,For requests, this field should only be used in lieu of a “nodePool” object, since this configuration (along with the “initialNodeCount”) will be used to create a “NodePool” object with an auto-generated name.
-
#state ⇒ :present, ...
Whether the given object should exist in GCP.
-
#subnetwork ⇒ Object?
The name of the Google Compute Engine subnetwork to which the cluster is connected.
-
#zone ⇒ String
The zone where the cluster is deployed.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#addons_config ⇒ Object?
49 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_container_cluster.rb', line 49 attribute :addons_config |
#cluster_ipv4_cidr ⇒ Object?
46 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_container_cluster.rb', line 46 attribute :cluster_ipv4_cidr |
#description ⇒ Object?
20 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_container_cluster.rb', line 20 attribute :description |
#initial_node_count ⇒ Integer
23 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_container_cluster.rb', line 23 attribute :initial_node_count |
#location ⇒ Object?
55 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_container_cluster.rb', line 55 attribute :location |
#logging_service ⇒ :"logging.googleapis.com", ...
35 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_container_cluster.rb', line 35 attribute :logging_service |
#master_auth ⇒ Hash?
31 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_container_cluster.rb', line 31 attribute :master_auth |
#monitoring_service ⇒ :"monitoring.googleapis.com", ...
39 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_container_cluster.rb', line 39 attribute :monitoring_service |
#name ⇒ String?
16 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_container_cluster.rb', line 16 attribute :name |
#network ⇒ Object?
43 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_container_cluster.rb', line 43 attribute :network |
#node_config ⇒ Hash?
27 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_container_cluster.rb', line 27 attribute :node_config |
#state ⇒ :present, ...
12 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_container_cluster.rb', line 12 attribute :state |
#subnetwork ⇒ Object?
52 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_container_cluster.rb', line 52 attribute :subnetwork |
#zone ⇒ String
58 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_container_cluster.rb', line 58 attribute :zone |