Class: Google::Apis::ContainerV1::NodePoolAutoConfig

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/container_v1/classes.rb,
lib/google/apis/container_v1/representations.rb,
lib/google/apis/container_v1/representations.rb

Overview

Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ NodePoolAutoConfig

Returns a new instance of NodePoolAutoConfig.



4557
4558
4559
# File 'lib/google/apis/container_v1/classes.rb', line 4557

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#network_tagsGoogle::Apis::ContainerV1::NetworkTags

Collection of Compute Engine network tags that can be applied to a node's underlying VM instance. Corresponds to the JSON property networkTags



4546
4547
4548
# File 'lib/google/apis/container_v1/classes.rb', line 4546

def network_tags
  @network_tags
end

#resource_manager_tagsGoogle::Apis::ContainerV1::ResourceManagerTags

A map of resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies. Tags must be according to specifications in https://cloud.google.com/vpc/docs/tags- firewalls-overview#specifications. A maximum of 5 tag key-value pairs can be specified. Existing tags will be replaced with new values. Corresponds to the JSON property resourceManagerTags



4555
4556
4557
# File 'lib/google/apis/container_v1/classes.rb', line 4555

def resource_manager_tags
  @resource_manager_tags
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4562
4563
4564
4565
# File 'lib/google/apis/container_v1/classes.rb', line 4562

def update!(**args)
  @network_tags = args[:network_tags] if args.key?(:network_tags)
  @resource_manager_tags = args[:resource_manager_tags] if args.key?(:resource_manager_tags)
end