Interface IApiKeyCredentialProvider.Jsii$Default
- All Superinterfaces:
IApiKeyCredentialProvider,IApiKeyCredentialProviderRef,IApiKeyCredentialProviderRef.Jsii$Default,software.constructs.IConstruct,software.constructs.IConstruct.Jsii$Default,software.constructs.IDependable,software.constructs.IDependable.Jsii$Default,IEnvironmentAware,IEnvironmentAware.Jsii$Default,IGrantable,IGrantable.Jsii$Default,IResource,IResource.Jsii$Default,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
IApiKeyCredentialProvider.Jsii$Proxy
- Enclosing interface:
IApiKeyCredentialProvider
@Internal
public static interface IApiKeyCredentialProvider.Jsii$Default
extends IApiKeyCredentialProvider, IResource.Jsii$Default, IApiKeyCredentialProviderRef.Jsii$Default, IGrantable.Jsii$Default
Internal default implementation for
IApiKeyCredentialProvider.-
Nested Class Summary
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.bedrockagentcore.IApiKeyCredentialProvider
IApiKeyCredentialProvider.Jsii$Default, IApiKeyCredentialProvider.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.bedrockagentcore.IApiKeyCredentialProviderRef
IApiKeyCredentialProviderRef.Jsii$Default, IApiKeyCredentialProviderRef.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IDependable
software.constructs.IDependable.Jsii$Default, software.constructs.IDependable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
IEnvironmentAware.Jsii$Default, IEnvironmentAware.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.services.iam.IGrantable
IGrantable.Jsii$Default, IGrantable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$Default, IResource.Jsii$Proxy -
Method Summary
Modifier and TypeMethodDescriptiondefault GatewayApiKeyIdentityBindingARNs for use with gateway targets (GatewayCredentialProvider.fromApiKeyIdentityorfromApiKeyIdentityArn).default StringThe ARN of the Secrets Manager secret that stores the API key after the resource is created.default StringTimestamp when the credential provider was created.default StringThe ARN of this credential provider.default StringTimestamp when the credential provider was last updated.default Grantgrant(IGrantable grantee, String... actions) Grants IAM actions to the IAM principal.default GrantgrantAdmin(IGrantable grantee) Grant control plane permissions to manage this provider.default GrantgrantFullAccess(IGrantable grantee) Grant read, admin, and credential retrieval permissions.default GrantgrantRead(IGrantable grantee) GrantGetApiKeyCredentialProviderandListApiKeyCredentialProviders, scoped to this provider and parent resources required by the Bedrock AgentCore authorization model.default GrantgrantUse(IGrantable grantee) Grant permission to retrieve API key material for outbound calls (GetResourceApiKey).Methods inherited from interface software.amazon.awscdk.interfaces.bedrockagentcore.IApiKeyCredentialProviderRef.Jsii$Default
getApiKeyCredentialProviderRefMethods inherited from interface software.constructs.IConstruct.Jsii$Default
getNode, withMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware.Jsii$Default
getEnvMethods inherited from interface software.amazon.awscdk.services.iam.IGrantable.Jsii$Default
getGrantPrincipalMethods inherited from interface software.amazon.awscdk.IResource.Jsii$Default
applyRemovalPolicy, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCredentialProviderArn
The ARN of this credential provider.- Specified by:
getCredentialProviderArnin interfaceIApiKeyCredentialProvider
-
getApiKeySecretArn
The ARN of the Secrets Manager secret that stores the API key after the resource is created.May be undefined for resources imported without this attribute.
- Specified by:
getApiKeySecretArnin interfaceIApiKeyCredentialProvider
-
getCreatedTime
Timestamp when the credential provider was created.- Specified by:
getCreatedTimein interfaceIApiKeyCredentialProvider
-
getLastUpdatedTime
Timestamp when the credential provider was last updated.- Specified by:
getLastUpdatedTimein interfaceIApiKeyCredentialProvider
-
bindForGatewayApiKeyTarget
ARNs for use with gateway targets (GatewayCredentialProvider.fromApiKeyIdentityorfromApiKeyIdentityArn).- Specified by:
bindForGatewayApiKeyTargetin interfaceIApiKeyCredentialProvider
-
grant
@Stability(Stable) @NotNull default Grant grant(@NotNull IGrantable grantee, @NotNull String... actions) Grants IAM actions to the IAM principal.- Specified by:
grantin interfaceIApiKeyCredentialProvider- Parameters:
grantee- This parameter is required.actions- This parameter is required.
-
grantAdmin
Grant control plane permissions to manage this provider.- Specified by:
grantAdminin interfaceIApiKeyCredentialProvider- Parameters:
grantee- This parameter is required.
-
grantFullAccess
Grant read, admin, and credential retrieval permissions.- Specified by:
grantFullAccessin interfaceIApiKeyCredentialProvider- Parameters:
grantee- This parameter is required.
-
grantRead
GrantGetApiKeyCredentialProviderandListApiKeyCredentialProviders, scoped to this provider and parent resources required by the Bedrock AgentCore authorization model.- Specified by:
grantReadin interfaceIApiKeyCredentialProvider- Parameters:
grantee- This parameter is required.
-
grantUse
Grant permission to retrieve API key material for outbound calls (GetResourceApiKey).- Specified by:
grantUsein interfaceIApiKeyCredentialProvider- Parameters:
grantee- This parameter is required.
-