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.



1531
1532
1533
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1531

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

Instance Attribute Details

#cache_headerGoogle::Apis::ContainerV1beta1::HttpCacheControlResponseHeader

RFC-2616: cache control support Corresponds to the JSON property cacheHeader



1494
1495
1496
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1494

def cache_header
  @cache_header
end

#claims_supportedArray<String>

Supported claims. Corresponds to the JSON property claims_supported

Returns:

  • (Array<String>)


1499
1500
1501
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1499

def claims_supported
  @claims_supported
end

#grant_typesArray<String>

Supported grant types. Corresponds to the JSON property grant_types

Returns:

  • (Array<String>)


1504
1505
1506
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1504

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


1509
1510
1511
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1509

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)


1514
1515
1516
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1514

def issuer
  @issuer
end

#jwks_uriString

JSON Web Key uri. Corresponds to the JSON property jwks_uri

Returns:

  • (String)


1519
1520
1521
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1519

def jwks_uri
  @jwks_uri
end

#response_types_supportedArray<String>

Supported response types. Corresponds to the JSON property response_types_supported

Returns:

  • (Array<String>)


1524
1525
1526
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1524

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


1529
1530
1531
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1529

def subject_types_supported
  @subject_types_supported
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
# File 'generated/google/apis/container_v1beta1/classes.rb', line 1536

def update!(**args)
  @cache_header = args[:cache_header] if args.key?(:cache_header)
  @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