Module: AWSCDK::IAM::IGrantable
- Included in:
- AppSync::AppSyncBackedDataSource, AppSync::BackedDataSource, Autoscaling::IAutoScalingGroup, Backup::BackupSelection, BedrockAgentCore::IAPIKeyCredentialProvider, BedrockAgentCore::IBedrockAgentRuntime, BedrockAgentCore::IBrowserCustom, BedrockAgentCore::ICodeInterpreterCustom, BedrockAgentCore::IMemory, BedrockAgentCore::IOAuth2CredentialProvider, BedrockAgentCore::IOnlineEvaluationConfig, BedrockAgentCore::IWorkloadIdentity, Chatbot::ISlackChannelConfiguration, CloudFront::IOriginAccessIdentity, CodeBuild::IFleet, CodeBuild::IProject, CustomResources::AWSCustomResource, EC2::IInstance, EC2::LaunchTemplate, IPrincipal, ManagedPolicy, Policy, KinesisFirehose::IDeliveryStream, Lambda::IFunction, StepFunctions::IStateMachine, StepFunctionsTasks::EMRContainersStartJobRun, StepFunctionsTasks::ISageMakerTask, StepFunctionsTasks::SageMakerCreateModel, StepFunctionsTasks::SageMakerCreateTrainingJob
- Defined in:
- iam/i_grantable.rb
Overview
Any object that has an associated principal that a permission can be granted to.
Class Method Summary collapse
Instance Method Summary collapse
-
#grant_principal ⇒ AWSCDK::IAM::IPrincipal
The principal to grant permissions to.
Class Method Details
.jsii_overridable_methods ⇒ Object
14 15 16 17 18 |
# File 'iam/i_grantable.rb', line 14 def self.jsii_overridable_methods { :grant_principal => { kind: :property, name: "grantPrincipal", is_optional: false }, } end |
Instance Method Details
#grant_principal ⇒ AWSCDK::IAM::IPrincipal
The principal to grant permissions to.
10 11 12 |
# File 'iam/i_grantable.rb', line 10 def grant_principal() jsii_get_property("grantPrincipal") end |