Class: Google::Apis::ContainerV1beta1::SetAddonsConfigRequest
- Inherits:
-
Object
- Object
- Google::Apis::ContainerV1beta1::SetAddonsConfigRequest
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/container_v1beta1/classes.rb,
lib/google/apis/container_v1beta1/representations.rb,
lib/google/apis/container_v1beta1/representations.rb
Overview
SetAddonsRequest sets the addons associated with the cluster.
Instance Attribute Summary collapse
-
#addons_config ⇒ Google::Apis::ContainerV1beta1::AddonsConfig
Configuration for the addons that can be automatically spun up in the cluster, enabling additional functionality.
-
#cluster_id ⇒ String
Required.
-
#name ⇒ String
The name (project, location, cluster) of the cluster to set addons.
-
#project_id ⇒ String
Required.
-
#zone ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SetAddonsConfigRequest
constructor
A new instance of SetAddonsConfigRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SetAddonsConfigRequest
Returns a new instance of SetAddonsConfigRequest.
5314 5315 5316 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5314 def initialize(**args) update!(**args) end |
Instance Attribute Details
#addons_config ⇒ Google::Apis::ContainerV1beta1::AddonsConfig
Configuration for the addons that can be automatically spun up in the cluster,
enabling additional functionality.
Corresponds to the JSON property addonsConfig
5286 5287 5288 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5286 def addons_config @addons_config end |
#cluster_id ⇒ String
Required. Deprecated. The name of the cluster to upgrade. This field has been
deprecated and replaced by the name field.
Corresponds to the JSON property clusterId
5292 5293 5294 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5292 def cluster_id @cluster_id end |
#name ⇒ String
The name (project, location, cluster) of the cluster to set addons. Specified
in the format projects/*/locations/*/clusters/*.
Corresponds to the JSON property name
5298 5299 5300 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5298 def name @name end |
#project_id ⇒ String
Required. Deprecated. The Google Developers Console project ID or project
number. This field has been deprecated and replaced by the name field.
Corresponds to the JSON property projectId
5305 5306 5307 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5305 def project_id @project_id end |
#zone ⇒ String
Required. Deprecated. The name of the Google Compute Engine zone in which the cluster resides.
This field has been deprecated and replaced by the name field.
Corresponds to the JSON property zone
5312 5313 5314 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5312 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5319 5320 5321 5322 5323 5324 5325 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5319 def update!(**args) @addons_config = args[:addons_config] if args.key?(:addons_config) @cluster_id = args[:cluster_id] if args.key?(:cluster_id) @name = args[:name] if args.key?(:name) @project_id = args[:project_id] if args.key?(:project_id) @zone = args[:zone] if args.key?(:zone) end |