Interface IGrantable
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
IAlias
,IAlias.Jsii$Default
,IApplication
,IApplication.Jsii$Default
,IAssumeRolePrincipal
,IAssumeRolePrincipal.Jsii$Default
,IAutoScalingGroup
,IAutoScalingGroup.Jsii$Default
,IBuild
,IBuild.Jsii$Default
,IBuildFleet
,IBuildFleet.Jsii$Default
,IComparablePrincipal
,IComparablePrincipal.Jsii$Default
,IDeliveryStream
,IDeliveryStream.Jsii$Default
,IFleet
,IFleet.Jsii$Default
,IFunction
,IFunction.Jsii$Default
,IGameServerGroup
,IGameServerGroup.Jsii$Default
,IGrantable.Jsii$Default
,IGroup
,IGroup.Jsii$Default
,IIdentity
,IIdentity.Jsii$Default
,IInstance
,IInstance.Jsii$Default
,IJob
,IJob.Jsii$Default
,IModel
,IModel.Jsii$Default
,IOriginAccessIdentity
,IOriginAccessIdentity.Jsii$Default
,IPrincipal
,IPrincipal.Jsii$Default
,IProject
,IProject.Jsii$Default
,IRole
,IRole.Jsii$Default
,ISageMakerTask
,ISageMakerTask.Jsii$Default
,IScript
,IScript.Jsii$Default
,ISlackChannelConfiguration
,ISlackChannelConfiguration.Jsii$Default
,IStateMachine
,IStateMachine.Jsii$Default
,IUser
,IUser.Jsii$Default
,IVersion
,IVersion.Jsii$Default
- All Known Implementing Classes:
AccountPrincipal
,AccountRootPrincipal
,Alias
,AnyPrincipal
,App
,Application
,ArnPrincipal
,AutoScalingGroup
,AwsCustomResource
,BackedDataSource
,BackupSelection
,BastionHostLinux
,Build
,BuildBase
,BuildFleet
,CanonicalUserPrincipal
,CompositePrincipal
,DeliveryStream
,DockerImageFunction
,DynamoDbDataSource
,EdgeFunction
,ElasticsearchDataSource
,EmrContainersStartJobRun
,EventBridgeDataSource
,FederatedPrincipal
,FleetBase
,Function
,FunctionBase
,GameServerGroup
,GameServerGroupBase
,GoFunction
,Group
,HttpDataSource
,IAlias.Jsii$Proxy
,IApplication.Jsii$Proxy
,IAssumeRolePrincipal.Jsii$Proxy
,IAutoScalingGroup.Jsii$Proxy
,IBuild.Jsii$Proxy
,IBuildFleet.Jsii$Proxy
,IComparablePrincipal.Jsii$Proxy
,IDeliveryStream.Jsii$Proxy
,IFleet.Jsii$Proxy
,IFunction.Jsii$Proxy
,IGameServerGroup.Jsii$Proxy
,IGrantable.Jsii$Proxy
,IGroup.Jsii$Proxy
,IIdentity.Jsii$Proxy
,IInstance.Jsii$Proxy
,IJob.Jsii$Proxy
,IModel.Jsii$Proxy
,Instance
,IOriginAccessIdentity.Jsii$Proxy
,IPrincipal.Jsii$Proxy
,IProject.Jsii$Proxy
,IRole.Jsii$Proxy
,ISageMakerTask.Jsii$Proxy
,IScript.Jsii$Proxy
,ISlackChannelConfiguration.Jsii$Proxy
,IStateMachine.Jsii$Proxy
,IUser.Jsii$Proxy
,IVersion.Jsii$Proxy
,Job
,LambdaDataSource
,LaunchTemplate
,LazyRole
,ManagedPolicy
,Model
,NodejsFunction
,OpenIdConnectPrincipal
,OpenSearchDataSource
,OrganizationPrincipal
,OriginAccessIdentity
,PipelineProject
,Policy
,PrincipalBase
,PrincipalWithConditions
,Project
,PythonFunction
,QualifiedFunctionBase
,RdsDataSource
,Role
,SageMakerCreateModel
,SageMakerCreateTrainingJob
,SamlConsolePrincipal
,SamlPrincipal
,Script
,ScriptBase
,Service
,ServiceAccount
,ServicePrincipal
,SessionTagsPrincipal
,SingletonFunction
,SlackChannelConfiguration
,StarPrincipal
,StateMachine
,TriggerFunction
,UnknownPrincipal
,UntrustedCodeBoundaryPolicy
,User
,Version
,ViaServicePrincipal
,WebIdentityPrincipal
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-12-17T21:37:32.244Z")
@Stability(Stable)
public interface IGrantable
extends software.amazon.jsii.JsiiSerializable
Any object that has an associated principal that a permission can be granted to.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Internal default implementation forIGrantable
.static final class
A proxy class which represents a concrete javascript instance of this type. -
Method Summary
Modifier and TypeMethodDescriptionThe principal to grant permissions to.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getGrantPrincipal
The principal to grant permissions to.
-