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



1151
1152
1153
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1151

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

Instance Attribute Details

#claims_supportedArray<String>

NOLINT Corresponds to the JSON property claims_supported

Returns:

  • (Array<String>)


1119
1120
1121
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1119

def claims_supported
  @claims_supported
end

#grant_typesArray<String>

NOLINT Corresponds to the JSON property grant_types

Returns:

  • (Array<String>)


1124
1125
1126
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1124

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>)


1129
1130
1131
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1129

def id_token_signing_alg_values_supported
  @id_token_signing_alg_values_supported
end

#issuerString

NOLINT Corresponds to the JSON property issuer

Returns:

  • (String)


1134
1135
1136
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1134

def issuer
  @issuer
end

#jwks_uriString

NOLINT Corresponds to the JSON property jwks_uri

Returns:

  • (String)


1139
1140
1141
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1139

def jwks_uri
  @jwks_uri
end

#response_types_supportedArray<String>

NOLINT Corresponds to the JSON property response_types_supported

Returns:

  • (Array<String>)


1144
1145
1146
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1144

def response_types_supported
  @response_types_supported
end

#subject_types_supportedArray<String>

NOLINT Corresponds to the JSON property subject_types_supported

Returns:

  • (Array<String>)


1149
1150
1151
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1149

def subject_types_supported
  @subject_types_supported
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1156
1157
1158
1159
1160
1161
1162
1163
1164
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1156

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