Class: Google::Apis::ContainerV1::GetOpenIdConfigResponse

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
generated/google/apis/container_v1/classes.rb,
generated/google/apis/container_v1/representations.rb,
generated/google/apis/container_v1/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



914
915
916
# File 'generated/google/apis/container_v1/classes.rb', line 914

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

Instance Attribute Details

#claims_supportedArray<String>

Supported claims. Corresponds to the JSON property claims_supported

Returns:

  • (Array<String>)


882
883
884
# File 'generated/google/apis/container_v1/classes.rb', line 882

def claims_supported
  @claims_supported
end

#grant_typesArray<String>

Supported grant types. Corresponds to the JSON property grant_types

Returns:

  • (Array<String>)


887
888
889
# File 'generated/google/apis/container_v1/classes.rb', line 887

def grant_types
  @grant_types
end

#id_token_signing_alg_values_supportedArray<String>

supported ID Token signing Algorithms. Corresponds to the JSON property id_token_signing_alg_values_supported

Returns:

  • (Array<String>)


892
893
894
# File 'generated/google/apis/container_v1/classes.rb', line 892

def id_token_signing_alg_values_supported
  @id_token_signing_alg_values_supported
end

#issuerString

OIDC Issuer. Corresponds to the JSON property issuer

Returns:

  • (String)


897
898
899
# File 'generated/google/apis/container_v1/classes.rb', line 897

def issuer
  @issuer
end

#jwks_uriString

JSON Web Key uri. Corresponds to the JSON property jwks_uri

Returns:

  • (String)


902
903
904
# File 'generated/google/apis/container_v1/classes.rb', line 902

def jwks_uri
  @jwks_uri
end

#response_types_supportedArray<String>

Supported response types. Corresponds to the JSON property response_types_supported

Returns:

  • (Array<String>)


907
908
909
# File 'generated/google/apis/container_v1/classes.rb', line 907

def response_types_supported
  @response_types_supported
end

#subject_types_supportedArray<String>

Supported subject types. Corresponds to the JSON property subject_types_supported

Returns:

  • (Array<String>)


912
913
914
# File 'generated/google/apis/container_v1/classes.rb', line 912

def subject_types_supported
  @subject_types_supported
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



919
920
921
922
923
924
925
926
927
# File 'generated/google/apis/container_v1/classes.rb', line 919

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