Class: Aws::BedrockAgentCoreControl::Types::PrivateKeyJwtConfig
- Inherits:
-
Struct
- Object
- Struct
- Aws::BedrockAgentCoreControl::Types::PrivateKeyJwtConfig
- 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
-
#additional_header_claims ⇒ Hash<String,String>
A map of additional claims to include in the JWT client assertion header.
-
#additional_payload_claims ⇒ Hash<String,String>
A map of additional claims to include in the JWT client assertion payload.
-
#private_key_source ⇒ Types::PrivateKeySource
The private key source for the JWT client assertion.
-
#signing_algorithm ⇒ String
The algorithm used to sign the JWT client assertion.
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.
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.
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.
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 |