Class: Google::Apis::ContainerV1beta1::SetMasterAuthRequest
- Inherits:
-
Object
- Object
- Google::Apis::ContainerV1beta1::SetMasterAuthRequest
- 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
SetMasterAuthRequest updates the admin password of a cluster.
Instance Attribute Summary collapse
-
#action ⇒ String
Required.
-
#cluster_id ⇒ String
Required.
-
#name ⇒ String
The name (project, location, cluster) of the cluster to set auth.
-
#project_id ⇒ String
Required.
-
#update ⇒ Google::Apis::ContainerV1beta1::MasterAuth
The authentication information for accessing the master endpoint.
-
#zone ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SetMasterAuthRequest
constructor
A new instance of SetMasterAuthRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SetMasterAuthRequest
Returns a new instance of SetMasterAuthRequest.
4678 4679 4680 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4678 def initialize(**args) update!(**args) end |
Instance Attribute Details
#action ⇒ String
Required. The exact form of action to be taken on the master auth.
Corresponds to the JSON property action
4644 4645 4646 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4644 def action @action 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
4650 4651 4652 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4650 def cluster_id @cluster_id end |
#name ⇒ String
The name (project, location, cluster) of the cluster to set auth. Specified in
the format projects/*/locations/*/clusters/*.
Corresponds to the JSON property name
4656 4657 4658 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4656 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
4663 4664 4665 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4663 def project_id @project_id end |
#update ⇒ Google::Apis::ContainerV1beta1::MasterAuth
The authentication information for accessing the master endpoint.
Authentication can be done using HTTP basic auth or using client certificates.
Corresponds to the JSON property update
4669 4670 4671 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4669 def update @update 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
4676 4677 4678 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4676 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4683 4684 4685 4686 4687 4688 4689 4690 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4683 def update!(**args) @action = args[:action] if args.key?(:action) @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) @update = args[:update] if args.key?(:update) @zone = args[:zone] if args.key?(:zone) end |