Class: Google::Apis::ContainerV1beta1::GetOpenIdConfigResponse

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

Overview

GetOpenIDConfigResponse is an OIDC discovery document for the cluster. See the OpenID Connect Discovery 1.0 specification for details.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Google::Apis::Core::JsonObjectSupport

#to_json

Methods included from Google::Apis::Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ GetOpenIdConfigResponse

Returns a new instance of GetOpenIdConfigResponse



1198
1199
1200
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1198

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

Instance Attribute Details

#claims_supportedArray<String>

NOLINT Corresponds to the JSON property claims_supported

Returns:

  • (Array<String>)


1166
1167
1168
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1166

def claims_supported
  @claims_supported
end

#grant_typesArray<String>

NOLINT Corresponds to the JSON property grant_types

Returns:

  • (Array<String>)


1171
1172
1173
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1171

def grant_types
  @grant_types
end

#id_token_signing_alg_values_supportedArray<String>

NOLINT Corresponds to the JSON property id_token_signing_alg_values_supported

Returns:

  • (Array<String>)


1176
1177
1178
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1176

def id_token_signing_alg_values_supported
  @id_token_signing_alg_values_supported
end

#issuerString

NOLINT Corresponds to the JSON property issuer

Returns:

  • (String)


1181
1182
1183
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1181

def issuer
  @issuer
end

#jwks_uriString

NOLINT Corresponds to the JSON property jwks_uri

Returns:

  • (String)


1186
1187
1188
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1186

def jwks_uri
  @jwks_uri
end

#response_types_supportedArray<String>

NOLINT Corresponds to the JSON property response_types_supported

Returns:

  • (Array<String>)


1191
1192
1193
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1191

def response_types_supported
  @response_types_supported
end

#subject_types_supportedArray<String>

NOLINT Corresponds to the JSON property subject_types_supported

Returns:

  • (Array<String>)


1196
1197
1198
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1196

def subject_types_supported
  @subject_types_supported
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1203
1204
1205
1206
1207
1208
1209
1210
1211
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1203

def update!(**args)
  @claims_supported = args[:claims_supported] if args.key?(:claims_supported)
  @grant_types = args[:grant_types] if args.key?(:grant_types)
  @id_token_signing_alg_values_supported = args[:id_token_signing_alg_values_supported] if args.key?(:id_token_signing_alg_values_supported)
  @issuer = args[:issuer] if args.key?(:issuer)
  @jwks_uri = args[:jwks_uri] if args.key?(:jwks_uri)
  @response_types_supported = args[:response_types_supported] if args.key?(:response_types_supported)
  @subject_types_supported = args[:subject_types_supported] if args.key?(:subject_types_supported)
end