Class: Google::Apis::ContainerV1beta1::SetMasterAuthRequest

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ SetMasterAuthRequest

Returns a new instance of SetMasterAuthRequest.



6208
6209
6210
# File 'lib/google/apis/container_v1beta1/classes.rb', line 6208

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

Instance Attribute Details

#actionString

Required. The exact form of action to be taken on the master auth. Corresponds to the JSON property action

Returns:

  • (String)


6174
6175
6176
# File 'lib/google/apis/container_v1beta1/classes.rb', line 6174

def action
  @action
end

#cluster_idString

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

Returns:

  • (String)


6180
6181
6182
# File 'lib/google/apis/container_v1beta1/classes.rb', line 6180

def cluster_id
  @cluster_id
end

#nameString

The name (project, location, cluster) of the cluster to set auth. Specified in the format projects/*/locations/*/clusters/*. Corresponds to the JSON property name

Returns:

  • (String)


6186
6187
6188
# File 'lib/google/apis/container_v1beta1/classes.rb', line 6186

def name
  @name
end

#project_idString

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

Returns:

  • (String)


6193
6194
6195
# File 'lib/google/apis/container_v1beta1/classes.rb', line 6193

def project_id
  @project_id
end

#updateGoogle::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



6199
6200
6201
# File 'lib/google/apis/container_v1beta1/classes.rb', line 6199

def update
  @update
end

#zoneString

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

Returns:

  • (String)


6206
6207
6208
# File 'lib/google/apis/container_v1beta1/classes.rb', line 6206

def zone
  @zone
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6213
6214
6215
6216
6217
6218
6219
6220
# File 'lib/google/apis/container_v1beta1/classes.rb', line 6213

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