Class: Aws::BedrockAgentCoreControl::Types::PrivateKeyJwtConfig

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb

Overview

The private key configuration for private_key_jwt client authentication.

Constant Summary collapse

SENSITIVE =
[:additional_header_claims, :additional_payload_claims]

Instance Attribute Summary collapse

Instance Attribute Details

#additional_header_claims ⇒ Hash<String,String>

A map of additional claims to include in the JWT client assertion header. Standard header claims such as alg and typ cannot be added.

Returns:

  • (Hash<String,String>)


18184
18185
18186
18187
18188
18189
18190
18191
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 18184

class PrivateKeyJwtConfig < Struct.new(
  :private_key_source,
  :signing_algorithm,
  :additional_header_claims,
  :additional_payload_claims)
  SENSITIVE = [:additional_header_claims, :additional_payload_claims]
  include Aws::Structure
end

#additional_payload_claims ⇒ Hash<String,String>

A map of additional claims to include in the JWT client assertion payload. Payload claims generated by the service, such as iss, sub, jti, and exp, cannot be added.

Returns:

  • (Hash<String,String>)


18184
18185
18186
18187
18188
18189
18190
18191
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 18184

class PrivateKeyJwtConfig < Struct.new(
  :private_key_source,
  :signing_algorithm,
  :additional_header_claims,
  :additional_payload_claims)
  SENSITIVE = [:additional_header_claims, :additional_payload_claims]
  include Aws::Structure
end

#private_key_source ⇒ Types::PrivateKeySource

The private key source for the JWT client assertion.



18184
18185
18186
18187
18188
18189
18190
18191
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 18184

class PrivateKeyJwtConfig < Struct.new(
  :private_key_source,
  :signing_algorithm,
  :additional_header_claims,
  :additional_payload_claims)
  SENSITIVE = [:additional_header_claims, :additional_payload_claims]
  include Aws::Structure
end

#signing_algorithm ⇒ String

The algorithm used to sign the JWT client assertion. Valid values are RS256, PS256, and ES256.

Returns:

  • (String)


18184
18185
18186
18187
18188
18189
18190
18191
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 18184

class PrivateKeyJwtConfig < Struct.new(
  :private_key_source,
  :signing_algorithm,
  :additional_header_claims,
  :additional_payload_claims)
  SENSITIVE = [:additional_header_claims, :additional_payload_claims]
  include Aws::Structure
end