Interface IWorkloadIdentity.Jsii$Default
- All Superinterfaces:
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,IWorkloadIdentity,IWorkloadIdentityRef,IWorkloadIdentityRef.Jsii$Default,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
IWorkloadIdentity.Jsii$Proxy
- Enclosing interface:
IWorkloadIdentity
@Internal
public static interface IWorkloadIdentity.Jsii$Default
extends IWorkloadIdentity, IResource.Jsii$Default, IWorkloadIdentityRef.Jsii$Default, IGrantable.Jsii$Default
Internal default implementation for
IWorkloadIdentity.-
Nested Class Summary
Nested 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$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.services.bedrockagentcore.IWorkloadIdentity
IWorkloadIdentity.Jsii$Default, IWorkloadIdentity.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.bedrockagentcore.IWorkloadIdentityRef
IWorkloadIdentityRef.Jsii$Default, IWorkloadIdentityRef.Jsii$Proxy -
Method Summary
Modifier and TypeMethodDescriptiondefault StringTimestamp when the workload identity was created.default StringTimestamp when the workload identity was last updated.default StringThe ARN of this workload identity.default StringThe name of this workload identity.default Grantgrant(IGrantable grantee, String... actions) Grants IAM actions on this workload identity, scoped to its ARN and the parent resources required by the Bedrock AgentCore authorization model.default GrantgrantAdmin(IGrantable grantee) Grant control plane permissions to manage this workload identity.default GrantgrantFullAccess(IGrantable grantee) Grant read, list, admin, and use permissions.default GrantgrantRead(IGrantable grantee) GrantGetWorkloadIdentityandListWorkloadIdentities, scoped to this identity and parent resources required by the Bedrock AgentCore authorization model.default GrantgrantUse(IGrantable grantee) Grant data plane permissions to mint workload access tokens (GetWorkloadAccessToken,GetWorkloadAccessTokenForJWT,GetWorkloadAccessTokenForUserId).Methods 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.awscdk.interfaces.bedrockagentcore.IWorkloadIdentityRef.Jsii$Default
getWorkloadIdentityRefMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getWorkloadIdentityArn
The ARN of this workload identity.- Specified by:
getWorkloadIdentityArnin interfaceIWorkloadIdentity
-
getWorkloadIdentityName
The name of this workload identity.- Specified by:
getWorkloadIdentityNamein interfaceIWorkloadIdentity
-
getCreatedTime
Timestamp when the workload identity was created.- Specified by:
getCreatedTimein interfaceIWorkloadIdentity
-
getLastUpdatedTime
Timestamp when the workload identity was last updated.- Specified by:
getLastUpdatedTimein interfaceIWorkloadIdentity
-
grant
@Stability(Stable) @NotNull default Grant grant(@NotNull IGrantable grantee, @NotNull String... actions) Grants IAM actions on this workload identity, scoped to its ARN and the parent resources required by the Bedrock AgentCore authorization model.- Specified by:
grantin interfaceIWorkloadIdentity- Parameters:
grantee- This parameter is required.actions- This parameter is required.
-
grantAdmin
Grant control plane permissions to manage this workload identity.- Specified by:
grantAdminin interfaceIWorkloadIdentity- Parameters:
grantee- This parameter is required.
-
grantFullAccess
Grant read, list, admin, and use permissions.- Specified by:
grantFullAccessin interfaceIWorkloadIdentity- Parameters:
grantee- This parameter is required.
-
grantRead
GrantGetWorkloadIdentityandListWorkloadIdentities, scoped to this identity and parent resources required by the Bedrock AgentCore authorization model.- Specified by:
grantReadin interfaceIWorkloadIdentity- Parameters:
grantee- This parameter is required.
-
grantUse
Grant data plane permissions to mint workload access tokens (GetWorkloadAccessToken,GetWorkloadAccessTokenForJWT,GetWorkloadAccessTokenForUserId).- Specified by:
grantUsein interfaceIWorkloadIdentity- Parameters:
grantee- This parameter is required.
-