Interface CfnOAuth2CredentialProviderPropsMixin.PrivateKeyJwtConfigProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnOAuth2CredentialProviderPropsMixin.PrivateKeyJwtConfigProperty.Jsii$Proxy
- Enclosing class:
CfnOAuth2CredentialProviderPropsMixin
@Stability(Stable)
public static interface CfnOAuth2CredentialProviderPropsMixin.PrivateKeyJwtConfigProperty
extends software.amazon.jsii.JsiiSerializable
Configuration for private_key_jwt client authentication (RFC 7523).
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.bedrockagentcore.*;
PrivateKeyJwtConfigProperty privateKeyJwtConfigProperty = PrivateKeyJwtConfigProperty.builder()
.additionalHeaderClaims(Map.of(
"additionalHeaderClaimsKey", "additionalHeaderClaims"))
.additionalPayloadClaims(Map.of(
"additionalPayloadClaimsKey", "additionalPayloadClaims"))
.privateKeySource(PrivateKeySourceProperty.builder()
.kmsKeySource(KmsKeySourceTypeProperty.builder()
.kmsKeyArn("kmsKeyArn")
.build())
.build())
.signingAlgorithm("signingAlgorithm")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classAn implementation forCfnOAuth2CredentialProviderPropsMixin.PrivateKeyJwtConfigProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectA map of additional claims to include in the JWT client assertion.default ObjectA map of additional claims to include in the JWT client assertion.default ObjectContains the private key source configuration for a JWT client assertion.default StringThe algorithm used to sign the JWT client assertion.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAdditionalHeaderClaims
A map of additional claims to include in the JWT client assertion.Returns union: either
IResolvableor Mapinvalid input: '<'String,String>- See Also:
-
getAdditionalPayloadClaims
A map of additional claims to include in the JWT client assertion.Returns union: either
IResolvableor Mapinvalid input: '<'String,String>- See Also:
-
getPrivateKeySource
Contains the private key source configuration for a JWT client assertion.Returns union: either
IResolvableorCfnOAuth2CredentialProviderPropsMixin.PrivateKeySourceProperty- See Also:
-
getSigningAlgorithm
The algorithm used to sign the JWT client assertion.- See Also:
-
builder
@Stability(Stable) static CfnOAuth2CredentialProviderPropsMixin.PrivateKeyJwtConfigProperty.Builder builder()
-