Class: Google::Apis::ContainerV1beta1::SetAddonsConfigRequest
- Inherits:
-
Object
- Object
- Google::Apis::ContainerV1beta1::SetAddonsConfigRequest
- Defined in:
- generated/google/apis/container_v1beta1/classes.rb,
generated/google/apis/container_v1beta1/representations.rb,
generated/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.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ SetAddonsConfigRequest
Returns a new instance of SetAddonsConfigRequest.
3547 3548 3549 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 3547 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
3518 3519 3520 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 3518 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
3524 3525 3526 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 3524 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
3530 3531 3532 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 3530 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
3537 3538 3539 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 3537 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
3545 3546 3547 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 3545 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3552 3553 3554 3555 3556 3557 3558 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 3552 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 |