Uses of Interface
software.amazon.awscdk.services.iam.IGrantable
Packages that use IGrantable
Package
Description
AWS CDK Custom Resources
CDK Pipelines
AWS Amplify Construct Library
Amazon API Gateway Construct Library
AWS::APIGatewayv2 Construct Library
AWS App Mesh Construct Library
AWS AppSync Construct Library
Amazon EC2 Auto Scaling Construct Library
AWS Backup Construct Library
AWS::Chatbot Construct Library
Amazon CloudFront Construct Library
Amazon CloudWatch Construct Library
AWS CodeBuild Construct Library
AWS CodeCommit Construct Library
AWS CodeDeploy Construct Library
AWS::CodeGuruProfiler Construct Library
AWS CodePipeline Actions
Amazon Cognito Construct Library
Amazon DynamoDB Construct Library
Amazon EC2 Construct Library
Amazon ECR Construct Library
Amazon ECS Construct Library
Amazon Elastic File System Construct Library
Amazon EKS Construct Library
Amazon OpenSearch Service Construct Library
Amazon EventBridge Construct Library
AWS Glue Construct Library
AWS Identity and Access Management Construct Library
AWS::IoTEvents Construct Library
Amazon Kinesis Construct Library
Kinesis Analytics Flink
Amazon Kinesis Data Firehose Construct Library
AWS Key Management Service Construct Library
AWS Lambda Construct Library
Amazon Lambda Golang Library
Amazon Lambda Node.js Library
Amazon Lambda Python Library
Amazon CloudWatch Logs Construct Library
Amazon Neptune Construct Library
Amazon OpenSearch Service Construct Library
Amazon Relational Database Service Construct Library
Amazon S3 Construct Library
AWS CDK Assets
AWS Secrets Manager Construct Library
Amazon Simple Notification Service Construct Library
Amazon Simple Queue Service Construct Library
AWS Systems Manager Construct Library
AWS Step Functions Construct Library
Tasks for AWS Step Functions
Triggers
-
Uses of IGrantable in software.amazon.awscdk.customresources
Classes in software.amazon.awscdk.customresources that implement IGrantableModifier and TypeClassDescriptionclassDefines a custom resource that is materialized using specific AWS API calls. -
Uses of IGrantable in software.amazon.awscdk.pipelines
Classes in software.amazon.awscdk.pipelines that implement IGrantableModifier and TypeClassDescriptionclassDeprecated.This class is part of the old API.classDeprecated.This class is part of the old API.Methods in software.amazon.awscdk.pipelines with parameters of type IGrantableModifier and TypeMethodDescriptionabstract voidDockerCredential.grantRead(IGrantable grantee, DockerCredentialUsage usage) Grant read-only access to the registry credentials. -
Uses of IGrantable in software.amazon.awscdk.services.amplify
Classes in software.amazon.awscdk.services.amplify that implement IGrantable -
Uses of IGrantable in software.amazon.awscdk.services.apigateway
Methods in software.amazon.awscdk.services.apigateway with parameters of type IGrantableModifier and TypeMethodDescriptionApiKey.grantRead(IGrantable grantee) Permits the IAM principal all read operations through this key.RateLimitedApiKey.grantRead(IGrantable grantee) Permits the IAM principal all read operations through this key.ApiKey.grantReadWrite(IGrantable grantee) Permits the IAM principal all read and write operations through this key.RateLimitedApiKey.grantReadWrite(IGrantable grantee) Permits the IAM principal all read and write operations through this key.ApiKey.grantWrite(IGrantable grantee) Permits the IAM principal all write operations through this key.RateLimitedApiKey.grantWrite(IGrantable grantee) Permits the IAM principal all write operations through this key. -
Uses of IGrantable in software.amazon.awscdk.services.apigatewayv2
Methods in software.amazon.awscdk.services.apigatewayv2 with parameters of type IGrantableModifier and TypeMethodDescriptionHttpRoute.grantInvoke(IGrantable grantee) (experimental) Grant access to invoke the route.HttpRoute.grantInvoke(IGrantable grantee, GrantInvokeOptions options) (experimental) Grant access to invoke the route.IHttpRoute.grantInvoke(IGrantable grantee) (experimental) Grant access to invoke the route.IHttpRoute.grantInvoke(IGrantable grantee, GrantInvokeOptions options) (experimental) Grant access to invoke the route.default GrantIHttpRoute.Jsii$Default.grantInvoke(IGrantable grantee, GrantInvokeOptions options) (experimental) Grant access to invoke the route.final GrantIHttpRoute.Jsii$Proxy.grantInvoke(IGrantable grantee) (experimental) Grant access to invoke the route.final GrantIHttpRoute.Jsii$Proxy.grantInvoke(IGrantable grantee, GrantInvokeOptions options) (experimental) Grant access to invoke the route.WebSocketApi.grantManageConnections(IGrantable identity) (experimental) Grant access to the API Gateway management API for this WebSocket API to an IAM principal (Role/Group/User).WebSocketStage.grantManagementApiAccess(IGrantable identity) (experimental) Grant access to the API Gateway management API for this WebSocket API Stage to an IAM principal (Role/Group/User). -
Uses of IGrantable in software.amazon.awscdk.services.appmesh
Methods in software.amazon.awscdk.services.appmesh with parameters of type IGrantableModifier and TypeMethodDescriptionIVirtualGateway.grantStreamAggregatedResources(IGrantable identity) Grants the given entityappmesh:StreamAggregatedResources.default GrantIVirtualGateway.Jsii$Default.grantStreamAggregatedResources(IGrantable identity) Grants the given entityappmesh:StreamAggregatedResources.final GrantIVirtualGateway.Jsii$Proxy.grantStreamAggregatedResources(IGrantable identity) Grants the given entityappmesh:StreamAggregatedResources.IVirtualNode.grantStreamAggregatedResources(IGrantable identity) Grants the given entityappmesh:StreamAggregatedResources.default GrantIVirtualNode.Jsii$Default.grantStreamAggregatedResources(IGrantable identity) Grants the given entityappmesh:StreamAggregatedResources.final GrantIVirtualNode.Jsii$Proxy.grantStreamAggregatedResources(IGrantable identity) Grants the given entityappmesh:StreamAggregatedResources.VirtualGateway.grantStreamAggregatedResources(IGrantable identity) Grants the given entityappmesh:StreamAggregatedResources.VirtualNode.grantStreamAggregatedResources(IGrantable identity) Grants the given entityappmesh:StreamAggregatedResources. -
Uses of IGrantable in software.amazon.awscdk.services.appsync
Classes in software.amazon.awscdk.services.appsync that implement IGrantableModifier and TypeClassDescriptionclass(experimental) Abstract AppSync datasource implementation.class(experimental) An AppSync datasource backed by a DynamoDB table.classDeprecated.useOpenSearchDataSourceclass(experimental) An AppSync datasource backed by a http endpoint.class(experimental) An AppSync datasource backed by a Lambda function.class(experimental) An Appsync datasource backed by OpenSearch.class(experimental) An AppSync datasource backed by RDS.Methods in software.amazon.awscdk.services.appsync with parameters of type IGrantableModifier and TypeMethodDescriptionGraphqlApi.grant(IGrantable grantee, IamResource resources, @NotNull String... actions) (experimental) Adds an IAM policy statement associated with this GraphQLApi to an IAM principal's policy.GraphqlApi.grantMutation(IGrantable grantee, @NotNull String... fields) (experimental) Adds an IAM policy statement for Mutation access to this GraphQLApi to an IAM principal's policy.GraphqlApi.grantQuery(IGrantable grantee, @NotNull String... fields) (experimental) Adds an IAM policy statement for Query access to this GraphQLApi to an IAM principal's policy.GraphqlApi.grantSubscription(IGrantable grantee, @NotNull String... fields) (experimental) Adds an IAM policy statement for Subscription access to this GraphQLApi to an IAM principal's policy. -
Uses of IGrantable in software.amazon.awscdk.services.autoscaling
Subinterfaces of IGrantable in software.amazon.awscdk.services.autoscalingModifier and TypeInterfaceDescriptioninterfaceAn AutoScalingGroup.static interfaceInternal default implementation forIAutoScalingGroup.Classes in software.amazon.awscdk.services.autoscaling that implement IGrantableModifier and TypeClassDescriptionclassA Fleet represents a managed set of EC2 instances.static final classA proxy class which represents a concrete javascript instance of this type. -
Uses of IGrantable in software.amazon.awscdk.services.backup
Classes in software.amazon.awscdk.services.backup that implement IGrantableMethods in software.amazon.awscdk.services.backup with parameters of type IGrantableModifier and TypeMethodDescriptionBackupVault.grant(IGrantable grantee, @NotNull String... actions) Grant the actions defined in actions to the given grantee on this Backup Vault resource.IBackupVault.grant(IGrantable grantee, @NotNull String... actions) Grant the actions defined in actions to the given grantee on this backup vault.default GrantIBackupVault.Jsii$Default.grant(IGrantable grantee, @NotNull String... actions) Grant the actions defined in actions to the given grantee on this backup vault.final GrantIBackupVault.Jsii$Proxy.grant(IGrantable grantee, @NotNull String... actions) Grant the actions defined in actions to the given grantee on this backup vault. -
Uses of IGrantable in software.amazon.awscdk.services.chatbot
Subinterfaces of IGrantable in software.amazon.awscdk.services.chatbotModifier and TypeInterfaceDescriptioninterfaceRepresents a Slack channel configuration.static interfaceInternal default implementation forISlackChannelConfiguration.Classes in software.amazon.awscdk.services.chatbot that implement IGrantableModifier and TypeClassDescriptionstatic final classA proxy class which represents a concrete javascript instance of this type.classA new Slack channel configuration. -
Uses of IGrantable in software.amazon.awscdk.services.cloudfront
Subinterfaces of IGrantable in software.amazon.awscdk.services.cloudfrontModifier and TypeInterfaceDescriptioninterfaceInterface for CloudFront OriginAccessIdentity.static interfaceInternal default implementation forIOriginAccessIdentity.Classes in software.amazon.awscdk.services.cloudfront that implement IGrantableModifier and TypeClassDescriptionstatic final classA proxy class which represents a concrete javascript instance of this type.classAn origin access identity is a special CloudFront user that you can associate with Amazon S3 origins, so that you can secure all or just some of your Amazon S3 content. -
Uses of IGrantable in software.amazon.awscdk.services.cloudfront.experimental
Classes in software.amazon.awscdk.services.cloudfront.experimental that implement IGrantableMethods in software.amazon.awscdk.services.cloudfront.experimental with parameters of type IGrantableModifier and TypeMethodDescriptionEdgeFunction.grantInvoke(IGrantable identity) Grant the given identity permissions to invoke this Lambda.EdgeFunction.grantInvokeUrl(IGrantable identity) Grant the given identity permissions to invoke this Lambda Function URL. -
Uses of IGrantable in software.amazon.awscdk.services.cloudwatch
Methods in software.amazon.awscdk.services.cloudwatch with parameters of type IGrantableModifier and TypeMethodDescriptionstatic GrantMetric.grantPutMetricData(IGrantable grantee) Grant permissions to the given identity to write metrics. -
Uses of IGrantable in software.amazon.awscdk.services.codebuild
Subinterfaces of IGrantable in software.amazon.awscdk.services.codebuildModifier and TypeInterfaceDescriptioninterfacestatic interfaceInternal default implementation forIProject.Classes in software.amazon.awscdk.services.codebuild that implement IGrantableModifier and TypeClassDescriptionstatic final classA proxy class which represents a concrete javascript instance of this type.classA convenience class for CodeBuild Projects that are used in CodePipeline.classA representation of a CodeBuild Project.Methods in software.amazon.awscdk.services.codebuild with parameters of type IGrantableModifier and TypeMethodDescriptionIReportGroup.grantWrite(IGrantable identity) Grants the given entity permissions to write (that is, upload reports to) this report group.default GrantIReportGroup.Jsii$Default.grantWrite(IGrantable identity) Grants the given entity permissions to write (that is, upload reports to) this report group.final GrantIReportGroup.Jsii$Proxy.grantWrite(IGrantable identity) Grants the given entity permissions to write (that is, upload reports to) this report group.ReportGroup.grantWrite(IGrantable identity) Grants the given entity permissions to write (that is, upload reports to) this report group.Project.serializeEnvVariables(Map<String, ? extends BuildEnvironmentVariable> environmentVariables, Boolean validateNoPlainTextSecrets, IGrantable principal) Convert the environment variables map of string toBuildEnvironmentVariable, which is the customer-facing type, to a list ofCfnProject.EnvironmentVariableProperty, which is the representation of environment variables in CloudFormation. -
Uses of IGrantable in software.amazon.awscdk.services.codecommit
Methods in software.amazon.awscdk.services.codecommit with parameters of type IGrantableModifier and TypeMethodDescriptionIRepository.grant(IGrantable grantee, @NotNull String... actions) Grant the given principal identity permissions to perform the actions on this repository.default GrantIRepository.Jsii$Default.grant(IGrantable grantee, @NotNull String... actions) Grant the given principal identity permissions to perform the actions on this repository.final GrantIRepository.Jsii$Proxy.grant(IGrantable grantee, @NotNull String... actions) Grant the given principal identity permissions to perform the actions on this repository.Repository.grant(IGrantable grantee, @NotNull String... actions) Grant the given principal identity permissions to perform the actions on this repository.IRepository.grantPull(IGrantable grantee) Grant the given identity permissions to pull this repository.default GrantIRepository.Jsii$Default.grantPull(IGrantable grantee) Grant the given identity permissions to pull this repository.final GrantIRepository.Jsii$Proxy.grantPull(IGrantable grantee) Grant the given identity permissions to pull this repository.Repository.grantPull(IGrantable grantee) Grant the given identity permissions to pull this repository.IRepository.grantPullPush(IGrantable grantee) Grant the given identity permissions to pull and push this repository.default GrantIRepository.Jsii$Default.grantPullPush(IGrantable grantee) Grant the given identity permissions to pull and push this repository.final GrantIRepository.Jsii$Proxy.grantPullPush(IGrantable grantee) Grant the given identity permissions to pull and push this repository.Repository.grantPullPush(IGrantable grantee) Grant the given identity permissions to pull and push this repository.IRepository.grantRead(IGrantable grantee) Grant the given identity permissions to read this repository.default GrantIRepository.Jsii$Default.grantRead(IGrantable grantee) Grant the given identity permissions to read this repository.final GrantIRepository.Jsii$Proxy.grantRead(IGrantable grantee) Grant the given identity permissions to read this repository.Repository.grantRead(IGrantable grantee) Grant the given identity permissions to read this repository. -
Uses of IGrantable in software.amazon.awscdk.services.codedeploy
Methods in software.amazon.awscdk.services.codedeploy with parameters of type IGrantableModifier and TypeMethodDescriptionLambdaDeploymentGroup.grantPutLifecycleEventHookExecutionStatus(IGrantable grantee) Grant a principal permission to codedeploy:PutLifecycleEventHookExecutionStatus on this deployment group resource. -
Uses of IGrantable in software.amazon.awscdk.services.codeguruprofiler
Methods in software.amazon.awscdk.services.codeguruprofiler with parameters of type IGrantableModifier and TypeMethodDescriptionIProfilingGroup.grantPublish(IGrantable grantee) Grant access to publish profiling information to the Profiling Group to the given identity.default GrantIProfilingGroup.Jsii$Default.grantPublish(IGrantable grantee) Grant access to publish profiling information to the Profiling Group to the given identity.final GrantIProfilingGroup.Jsii$Proxy.grantPublish(IGrantable grantee) Grant access to publish profiling information to the Profiling Group to the given identity.ProfilingGroup.grantPublish(IGrantable grantee) Grant access to publish profiling information to the Profiling Group to the given identity.IProfilingGroup.grantRead(IGrantable grantee) Grant access to read profiling information from the Profiling Group to the given identity.default GrantIProfilingGroup.Jsii$Default.grantRead(IGrantable grantee) Grant access to read profiling information from the Profiling Group to the given identity.final GrantIProfilingGroup.Jsii$Proxy.grantRead(IGrantable grantee) Grant access to read profiling information from the Profiling Group to the given identity.ProfilingGroup.grantRead(IGrantable grantee) Grant access to read profiling information from the Profiling Group to the given identity. -
Uses of IGrantable in software.amazon.awscdk.services.codepipeline.actions
Methods in software.amazon.awscdk.services.codepipeline.actions with parameters of type IGrantableModifier and TypeMethodDescriptionvoidManualApprovalAction.grantManualApproval(IGrantable grantable) grant the provided principal the permissions to approve or reject this manual approval action. -
Uses of IGrantable in software.amazon.awscdk.services.cognito
Methods in software.amazon.awscdk.services.cognito with parameters of type IGrantableModifier and TypeMethodDescriptionUserPool.grant(IGrantable grantee, @NotNull String... actions) Adds an IAM policy statement associated with this user pool to an IAM principal's policy. -
Uses of IGrantable in software.amazon.awscdk.services.dynamodb
Methods in software.amazon.awscdk.services.dynamodb with parameters of type IGrantableModifier and TypeMethodDescriptionITable.grant(IGrantable grantee, @NotNull String... actions) Adds an IAM policy statement associated with this table to an IAM principal's policy.default GrantITable.Jsii$Default.grant(IGrantable grantee, @NotNull String... actions) Adds an IAM policy statement associated with this table to an IAM principal's policy.final GrantITable.Jsii$Proxy.grant(IGrantable grantee, @NotNull String... actions) Adds an IAM policy statement associated with this table to an IAM principal's policy.Table.grant(IGrantable grantee, @NotNull String... actions) Adds an IAM policy statement associated with this table to an IAM principal's policy.ITable.grantFullAccess(IGrantable grantee) Permits all DynamoDB operations ("dynamodb:*") to an IAM principal.default GrantITable.Jsii$Default.grantFullAccess(IGrantable grantee) Permits all DynamoDB operations ("dynamodb:*") to an IAM principal.final GrantITable.Jsii$Proxy.grantFullAccess(IGrantable grantee) Permits all DynamoDB operations ("dynamodb:*") to an IAM principal.Table.grantFullAccess(IGrantable grantee) Permits all DynamoDB operations ("dynamodb:*") to an IAM principal.static GrantTable.grantListStreams(IGrantable grantee) Deprecated.UseTable.grantTableListStreams(software.amazon.awscdk.services.iam.IGrantable)for more granular permissionITable.grantReadData(IGrantable grantee) Permits an IAM principal all data read operations from this table: BatchGetItem, GetRecords, GetShardIterator, Query, GetItem, Scan.default GrantITable.Jsii$Default.grantReadData(IGrantable grantee) Permits an IAM principal all data read operations from this table: BatchGetItem, GetRecords, GetShardIterator, Query, GetItem, Scan.final GrantITable.Jsii$Proxy.grantReadData(IGrantable grantee) Permits an IAM principal all data read operations from this table: BatchGetItem, GetRecords, GetShardIterator, Query, GetItem, Scan.Table.grantReadData(IGrantable grantee) Permits an IAM principal all data read operations from this table: BatchGetItem, GetRecords, GetShardIterator, Query, GetItem, Scan, DescribeTable.ITable.grantReadWriteData(IGrantable grantee) Permits an IAM principal to all data read/write operations to this table.default GrantITable.Jsii$Default.grantReadWriteData(IGrantable grantee) Permits an IAM principal to all data read/write operations to this table.final GrantITable.Jsii$Proxy.grantReadWriteData(IGrantable grantee) Permits an IAM principal to all data read/write operations to this table.Table.grantReadWriteData(IGrantable grantee) Permits an IAM principal to all data read/write operations to this table.ITable.grantStream(IGrantable grantee, @NotNull String... actions) Adds an IAM policy statement associated with this table's stream to an IAM principal's policy.default GrantITable.Jsii$Default.grantStream(IGrantable grantee, @NotNull String... actions) Adds an IAM policy statement associated with this table's stream to an IAM principal's policy.final GrantITable.Jsii$Proxy.grantStream(IGrantable grantee, @NotNull String... actions) Adds an IAM policy statement associated with this table's stream to an IAM principal's policy.Table.grantStream(IGrantable grantee, @NotNull String... actions) Adds an IAM policy statement associated with this table's stream to an IAM principal's policy.ITable.grantStreamRead(IGrantable grantee) Permits an IAM principal all stream data read operations for this table's stream: DescribeStream, GetRecords, GetShardIterator, ListStreams.default GrantITable.Jsii$Default.grantStreamRead(IGrantable grantee) Permits an IAM principal all stream data read operations for this table's stream: DescribeStream, GetRecords, GetShardIterator, ListStreams.final GrantITable.Jsii$Proxy.grantStreamRead(IGrantable grantee) Permits an IAM principal all stream data read operations for this table's stream: DescribeStream, GetRecords, GetShardIterator, ListStreams.Table.grantStreamRead(IGrantable grantee) Permits an IAM principal all stream data read operations for this table's stream: DescribeStream, GetRecords, GetShardIterator, ListStreams.ITable.grantTableListStreams(IGrantable grantee) Permits an IAM Principal to list streams attached to current dynamodb table.default GrantITable.Jsii$Default.grantTableListStreams(IGrantable grantee) Permits an IAM Principal to list streams attached to current dynamodb table.final GrantITable.Jsii$Proxy.grantTableListStreams(IGrantable grantee) Permits an IAM Principal to list streams attached to current dynamodb table.Table.grantTableListStreams(IGrantable grantee) Permits an IAM Principal to list streams attached to current dynamodb table.ITable.grantWriteData(IGrantable grantee) Permits an IAM principal all data write operations to this table: BatchWriteItem, PutItem, UpdateItem, DeleteItem.default GrantITable.Jsii$Default.grantWriteData(IGrantable grantee) Permits an IAM principal all data write operations to this table: BatchWriteItem, PutItem, UpdateItem, DeleteItem.final GrantITable.Jsii$Proxy.grantWriteData(IGrantable grantee) Permits an IAM principal all data write operations to this table: BatchWriteItem, PutItem, UpdateItem, DeleteItem.Table.grantWriteData(IGrantable grantee) Permits an IAM principal all data write operations to this table: BatchWriteItem, PutItem, UpdateItem, DeleteItem, DescribeTable. -
Uses of IGrantable in software.amazon.awscdk.services.ec2
Subinterfaces of IGrantable in software.amazon.awscdk.services.ec2Modifier and TypeInterfaceDescriptioninterfacestatic interfaceInternal default implementation forIInstance.Classes in software.amazon.awscdk.services.ec2 that implement IGrantableModifier and TypeClassDescriptionclassThis creates a linux bastion host you can use to connect to other instances or services in your VPC.static final classA proxy class which represents a concrete javascript instance of this type.classThis represents a single EC2 instance.classThis represents an EC2 LaunchTemplate.Methods in software.amazon.awscdk.services.ec2 that return types with arguments of type IGrantableModifier and TypeMethodDescriptionfinal List<IGrantable>InitFileAssetOptions.Jsii$Proxy.getReaders()final List<IGrantable>InitSourceAssetOptions.Jsii$Proxy.getReaders()Methods in software.amazon.awscdk.services.ec2 with parameters of type IGrantableModifier and TypeMethodDescriptionIVolume.grantAttachVolume(IGrantable grantee) Grants permission to attach this Volume to an instance.IVolume.grantAttachVolume(IGrantable grantee, List<IInstance> instances) Grants permission to attach this Volume to an instance.default GrantIVolume.Jsii$Default.grantAttachVolume(IGrantable grantee, List<IInstance> instances) Grants permission to attach this Volume to an instance.final GrantIVolume.Jsii$Proxy.grantAttachVolume(IGrantable grantee) Grants permission to attach this Volume to an instance.final GrantIVolume.Jsii$Proxy.grantAttachVolume(IGrantable grantee, List<IInstance> instances) Grants permission to attach this Volume to an instance.Volume.grantAttachVolume(IGrantable grantee) Grants permission to attach this Volume to an instance.Volume.grantAttachVolume(IGrantable grantee, List<IInstance> instances) Grants permission to attach this Volume to an instance.IVolume.grantAttachVolumeByResourceTag(IGrantable grantee, List<software.constructs.Construct> constructs) Grants permission to attach the Volume by a ResourceTag condition.IVolume.grantAttachVolumeByResourceTag(IGrantable grantee, List<software.constructs.Construct> constructs, String tagKeySuffix) Grants permission to attach the Volume by a ResourceTag condition.default GrantIVolume.Jsii$Default.grantAttachVolumeByResourceTag(IGrantable grantee, List<software.constructs.Construct> constructs, String tagKeySuffix) Grants permission to attach the Volume by a ResourceTag condition.final GrantIVolume.Jsii$Proxy.grantAttachVolumeByResourceTag(IGrantable grantee, List<software.constructs.Construct> constructs) Grants permission to attach the Volume by a ResourceTag condition.final GrantIVolume.Jsii$Proxy.grantAttachVolumeByResourceTag(IGrantable grantee, List<software.constructs.Construct> constructs, String tagKeySuffix) Grants permission to attach the Volume by a ResourceTag condition.Volume.grantAttachVolumeByResourceTag(IGrantable grantee, List<software.constructs.Construct> constructs) Grants permission to attach the Volume by a ResourceTag condition.Volume.grantAttachVolumeByResourceTag(IGrantable grantee, List<software.constructs.Construct> constructs, String tagKeySuffix) Grants permission to attach the Volume by a ResourceTag condition.IVolume.grantDetachVolume(IGrantable grantee) Grants permission to detach this Volume from an instance CAUTION: Granting an instance permission to detach from itself using this method will lead to an unresolvable circular reference between the instance role and the instance.IVolume.grantDetachVolume(IGrantable grantee, List<IInstance> instances) Grants permission to detach this Volume from an instance CAUTION: Granting an instance permission to detach from itself using this method will lead to an unresolvable circular reference between the instance role and the instance.default GrantIVolume.Jsii$Default.grantDetachVolume(IGrantable grantee, List<IInstance> instances) Grants permission to detach this Volume from an instance CAUTION: Granting an instance permission to detach from itself using this method will lead to an unresolvable circular reference between the instance role and the instance.final GrantIVolume.Jsii$Proxy.grantDetachVolume(IGrantable grantee) Grants permission to detach this Volume from an instance CAUTION: Granting an instance permission to detach from itself using this method will lead to an unresolvable circular reference between the instance role and the instance.final GrantIVolume.Jsii$Proxy.grantDetachVolume(IGrantable grantee, List<IInstance> instances) Grants permission to detach this Volume from an instance CAUTION: Granting an instance permission to detach from itself using this method will lead to an unresolvable circular reference between the instance role and the instance.Volume.grantDetachVolume(IGrantable grantee) Grants permission to detach this Volume from an instance CAUTION: Granting an instance permission to detach from itself using this method will lead to an unresolvable circular reference between the instance role and the instance.Volume.grantDetachVolume(IGrantable grantee, List<IInstance> instances) Grants permission to detach this Volume from an instance CAUTION: Granting an instance permission to detach from itself using this method will lead to an unresolvable circular reference between the instance role and the instance.IVolume.grantDetachVolumeByResourceTag(IGrantable grantee, List<software.constructs.Construct> constructs) Grants permission to detach the Volume by a ResourceTag condition.IVolume.grantDetachVolumeByResourceTag(IGrantable grantee, List<software.constructs.Construct> constructs, String tagKeySuffix) Grants permission to detach the Volume by a ResourceTag condition.default GrantIVolume.Jsii$Default.grantDetachVolumeByResourceTag(IGrantable grantee, List<software.constructs.Construct> constructs, String tagKeySuffix) Grants permission to detach the Volume by a ResourceTag condition.final GrantIVolume.Jsii$Proxy.grantDetachVolumeByResourceTag(IGrantable grantee, List<software.constructs.Construct> constructs) Grants permission to detach the Volume by a ResourceTag condition.final GrantIVolume.Jsii$Proxy.grantDetachVolumeByResourceTag(IGrantable grantee, List<software.constructs.Construct> constructs, String tagKeySuffix) Grants permission to detach the Volume by a ResourceTag condition.Volume.grantDetachVolumeByResourceTag(IGrantable grantee, List<software.constructs.Construct> constructs) Grants permission to detach the Volume by a ResourceTag condition.Volume.grantDetachVolumeByResourceTag(IGrantable grantee, List<software.constructs.Construct> constructs, String tagKeySuffix) Grants permission to detach the Volume by a ResourceTag condition.Method parameters in software.amazon.awscdk.services.ec2 with type arguments of type IGrantableModifier and TypeMethodDescriptionInitFileAssetOptions.Builder.readers(List<? extends IGrantable> readers) Sets the value ofAssetOptions.getReaders()InitSourceAssetOptions.Builder.readers(List<? extends IGrantable> readers) Sets the value ofAssetOptions.getReaders() -
Uses of IGrantable in software.amazon.awscdk.services.ecr
Methods in software.amazon.awscdk.services.ecr with parameters of type IGrantableModifier and TypeMethodDescriptionIRepository.grant(IGrantable grantee, @NotNull String... actions) Grant the given principal identity permissions to perform the actions on this repository.default GrantIRepository.Jsii$Default.grant(IGrantable grantee, @NotNull String... actions) Grant the given principal identity permissions to perform the actions on this repository.final GrantIRepository.Jsii$Proxy.grant(IGrantable grantee, @NotNull String... actions) Grant the given principal identity permissions to perform the actions on this repository.RepositoryBase.grant(IGrantable grantee, @NotNull String... actions) Grant the given principal identity permissions to perform the actions on this repository.IRepository.grantPull(IGrantable grantee) Grant the given identity permissions to pull images in this repository.default GrantIRepository.Jsii$Default.grantPull(IGrantable grantee) Grant the given identity permissions to pull images in this repository.final GrantIRepository.Jsii$Proxy.grantPull(IGrantable grantee) Grant the given identity permissions to pull images in this repository.RepositoryBase.grantPull(IGrantable grantee) Grant the given identity permissions to use the images in this repository.IRepository.grantPullPush(IGrantable grantee) Grant the given identity permissions to pull and push images to this repository.default GrantIRepository.Jsii$Default.grantPullPush(IGrantable grantee) Grant the given identity permissions to pull and push images to this repository.final GrantIRepository.Jsii$Proxy.grantPullPush(IGrantable grantee) Grant the given identity permissions to pull and push images to this repository.RepositoryBase.grantPullPush(IGrantable grantee) Grant the given identity permissions to pull and push images to this repository.static voidAuthorizationToken.grantRead(IGrantable grantee) Grant access to retrieve an authorization token.static voidPublicGalleryAuthorizationToken.grantRead(IGrantable grantee) Grant access to retrieve an authorization token. -
Uses of IGrantable in software.amazon.awscdk.services.ecs
Methods in software.amazon.awscdk.services.ecs with parameters of type IGrantableModifier and TypeMethodDescriptionabstract GrantSecret.grantRead(IGrantable grantee) Grants reading the secret to a principal. -
Uses of IGrantable in software.amazon.awscdk.services.efs
Methods in software.amazon.awscdk.services.efs with parameters of type IGrantableModifier and TypeMethodDescriptionFileSystem.grant(IGrantable grantee, @NotNull String... actions) Grant the actions defined in actions to the given grantee on this File System resource.IFileSystem.grant(IGrantable grantee, @NotNull String... actions) Grant the actions defined in actions to the given grantee on this File System resource.default GrantIFileSystem.Jsii$Default.grant(IGrantable grantee, @NotNull String... actions) Grant the actions defined in actions to the given grantee on this File System resource.final GrantIFileSystem.Jsii$Proxy.grant(IGrantable grantee, @NotNull String... actions) Grant the actions defined in actions to the given grantee on this File System resource. -
Uses of IGrantable in software.amazon.awscdk.services.eks
Classes in software.amazon.awscdk.services.eks that implement IGrantable -
Uses of IGrantable in software.amazon.awscdk.services.elasticsearch
Methods in software.amazon.awscdk.services.elasticsearch with parameters of type IGrantableModifier and TypeMethodDescriptionDomain.grantIndexRead(String index, IGrantable identity) Deprecated.use opensearchservice module insteadIDomain.grantIndexRead(String index, IGrantable identity) Deprecated.use opensearchservice module insteaddefault GrantIDomain.Jsii$Default.grantIndexRead(String index, IGrantable identity) Deprecated.use opensearchservice module insteadfinal GrantIDomain.Jsii$Proxy.grantIndexRead(String index, IGrantable identity) Deprecated.use opensearchservice module insteadDomain.grantIndexReadWrite(String index, IGrantable identity) Deprecated.use opensearchservice module insteadIDomain.grantIndexReadWrite(String index, IGrantable identity) Deprecated.use opensearchservice module insteaddefault GrantIDomain.Jsii$Default.grantIndexReadWrite(String index, IGrantable identity) Deprecated.use opensearchservice module insteadfinal GrantIDomain.Jsii$Proxy.grantIndexReadWrite(String index, IGrantable identity) Deprecated.use opensearchservice module insteadDomain.grantIndexWrite(String index, IGrantable identity) Deprecated.use opensearchservice module insteadIDomain.grantIndexWrite(String index, IGrantable identity) Deprecated.use opensearchservice module insteaddefault GrantIDomain.Jsii$Default.grantIndexWrite(String index, IGrantable identity) Deprecated.use opensearchservice module insteadfinal GrantIDomain.Jsii$Proxy.grantIndexWrite(String index, IGrantable identity) Deprecated.use opensearchservice module insteadDomain.grantPathRead(String path, IGrantable identity) Deprecated.use opensearchservice module insteadIDomain.grantPathRead(String path, IGrantable identity) Deprecated.use opensearchservice module insteaddefault GrantIDomain.Jsii$Default.grantPathRead(String path, IGrantable identity) Deprecated.use opensearchservice module insteadfinal GrantIDomain.Jsii$Proxy.grantPathRead(String path, IGrantable identity) Deprecated.use opensearchservice module insteadDomain.grantPathReadWrite(String path, IGrantable identity) Deprecated.use opensearchservice module insteadIDomain.grantPathReadWrite(String path, IGrantable identity) Deprecated.use opensearchservice module insteaddefault GrantIDomain.Jsii$Default.grantPathReadWrite(String path, IGrantable identity) Deprecated.use opensearchservice module insteadfinal GrantIDomain.Jsii$Proxy.grantPathReadWrite(String path, IGrantable identity) Deprecated.use opensearchservice module insteadDomain.grantPathWrite(String path, IGrantable identity) Deprecated.use opensearchservice module insteadIDomain.grantPathWrite(String path, IGrantable identity) Deprecated.use opensearchservice module insteaddefault GrantIDomain.Jsii$Default.grantPathWrite(String path, IGrantable identity) Deprecated.use opensearchservice module insteadfinal GrantIDomain.Jsii$Proxy.grantPathWrite(String path, IGrantable identity) Deprecated.use opensearchservice module insteadDomain.grantRead(IGrantable identity) Deprecated.use opensearchservice module insteadIDomain.grantRead(IGrantable identity) Deprecated.use opensearchservice module insteaddefault GrantIDomain.Jsii$Default.grantRead(IGrantable identity) Deprecated.use opensearchservice module insteadfinal GrantIDomain.Jsii$Proxy.grantRead(IGrantable identity) Deprecated.use opensearchservice module insteadDomain.grantReadWrite(IGrantable identity) Deprecated.use opensearchservice module insteadIDomain.grantReadWrite(IGrantable identity) Deprecated.use opensearchservice module insteaddefault GrantIDomain.Jsii$Default.grantReadWrite(IGrantable identity) Deprecated.use opensearchservice module insteadfinal GrantIDomain.Jsii$Proxy.grantReadWrite(IGrantable identity) Deprecated.use opensearchservice module insteadDomain.grantWrite(IGrantable identity) Deprecated.use opensearchservice module insteadIDomain.grantWrite(IGrantable identity) Deprecated.use opensearchservice module insteaddefault GrantIDomain.Jsii$Default.grantWrite(IGrantable identity) Deprecated.use opensearchservice module insteadfinal GrantIDomain.Jsii$Proxy.grantWrite(IGrantable identity) Deprecated.use opensearchservice module instead -
Uses of IGrantable in software.amazon.awscdk.services.events
Methods in software.amazon.awscdk.services.events with parameters of type IGrantableModifier and TypeMethodDescriptionstatic GrantEventBus.grantAllPutEvents(IGrantable grantee) Permits an IAM Principal to send custom events to EventBridge so that they can be matched to rules.static GrantEventBus.grantPutEvents(IGrantable grantee) Deprecated.use grantAllPutEvents insteadEventBus.grantPutEventsTo(IGrantable grantee) Grants an IAM Principal to send custom events to the eventBus so that they can be matched to rules.IEventBus.grantPutEventsTo(IGrantable grantee) Grants an IAM Principal to send custom events to the eventBus so that they can be matched to rules.default GrantIEventBus.Jsii$Default.grantPutEventsTo(IGrantable grantee) Grants an IAM Principal to send custom events to the eventBus so that they can be matched to rules.final GrantIEventBus.Jsii$Proxy.grantPutEventsTo(IGrantable grantee) Grants an IAM Principal to send custom events to the eventBus so that they can be matched to rules. -
Uses of IGrantable in software.amazon.awscdk.services.glue
Subinterfaces of IGrantable in software.amazon.awscdk.services.glueModifier and TypeInterfaceDescriptioninterface(experimental) Interface representing a created or an importedJob.static interfaceInternal default implementation forIJob.Classes in software.amazon.awscdk.services.glue that implement IGrantableModifier and TypeClassDescriptionstatic final classA proxy class which represents a concrete javascript instance of this type.class(experimental) A Glue Job.Methods in software.amazon.awscdk.services.glue with parameters of type IGrantableModifier and TypeMethodDescriptionAssetCode.bind(software.constructs.Construct scope, IGrantable grantable) (experimental) Called when the Job is initialized to allow this object to bind.abstract CodeConfigCode.bind(software.constructs.Construct scope, IGrantable grantable) (experimental) Called when the Job is initialized to allow this object to bind.S3Code.bind(software.constructs.Construct _scope, IGrantable grantable) (experimental) Called when the Job is initialized to allow this object to bind.Table.grant(IGrantable grantee, List<String> actions) (experimental) Grant the given identity custom permissions.Table.grantRead(IGrantable grantee) (experimental) Grant read permissions to the table and the underlying data stored in S3 to an IAM principal.Table.grantReadWrite(IGrantable grantee) (experimental) Grant read and write permissions to the table and the underlying data stored in S3 to an IAM principal.Table.grantToUnderlyingResources(IGrantable grantee, List<String> actions) (experimental) Grant the given identity custom permissions to ALL underlying resources of the table.Table.grantWrite(IGrantable grantee) (experimental) Grant write permissions to the table and the underlying data stored in S3 to an IAM principal. -
Uses of IGrantable in software.amazon.awscdk.services.iam
Subinterfaces of IGrantable in software.amazon.awscdk.services.iamModifier and TypeInterfaceDescriptioninterfaceA type of principal that has more control over its own representation in AssumeRolePolicyDocuments.static interfaceInternal default implementation forIAssumeRolePrincipal.interfaceInterface for principals that can be compared.static interfaceInternal default implementation forIComparablePrincipal.static interfaceInternal default implementation forIGrantable.interfaceRepresents an IAM Group.static interfaceInternal default implementation forIGroup.interfaceA construct that represents an IAM principal, such as a user, group or role.static interfaceInternal default implementation forIIdentity.interfaceRepresents a logical IAM principal.static interfaceInternal default implementation forIPrincipal.interfaceA Role object.static interfaceInternal default implementation forIRole.interfaceRepresents an IAM user.static interfaceInternal default implementation forIUser.Classes in software.amazon.awscdk.services.iam that implement IGrantableModifier and TypeClassDescriptionclassSpecify AWS account ID as the principal entity in a policy to delegate authority to the account.classUse the AWS account into which a stack is deployed as the principal entity in a policy.classDeprecated.useAnyPrincipalclassA principal representing all AWS identities in all accounts.classSpecify a principal by the Amazon Resource Name (ARN).classA policy principal for canonicalUserIds - useful for S3 bucket policies that use Origin Access identities.classRepresents a principal that has multiple types of principals.classPrincipal entity that represents a federated identity provider such as Amazon Cognito, that can be used to provide temporary security credentials to users who have been authenticated.classAn IAM Group (collection of IAM users) lets you specify permissions for multiple users, which can make it easier to manage permissions for those users.static final classA proxy class which represents a concrete javascript instance of this type.static final classA proxy class which represents a concrete javascript instance of this type.static final classA proxy class which represents a concrete javascript instance of this type.static final classA proxy class which represents a concrete javascript instance of this type.static final classA proxy class which represents a concrete javascript instance of this type.static final classA proxy class which represents a concrete javascript instance of this type.static final classA proxy class which represents a concrete javascript instance of this type.static final classA proxy class which represents a concrete javascript instance of this type.classAn IAM role that only gets attached to the construct tree once it gets used, not before.classA principal that represents a federated identity provider as from a OpenID Connect provider.classA principal that represents an AWS Organization.classBase class for policy principals.classAn IAM principal with additional conditions specifying when the policy is in effect.classIAM Role.classPrincipal entity that represents a SAML federated identity provider for programmatic and AWS Management Console access.classPrincipal entity that represents a SAML federated identity provider.classAn IAM principal that represents an AWS service (i.e.classEnables session tags on role assumptions from a principal.classA principal that uses a literal '*' in the IAM JSON language.classA principal for use in resources that need to have a role but it's unknown.classDefine a new IAM user.classA principal that represents a federated identity provider as Web Identity such as Cognito, Amazon, Facebook, Google, etc.Methods in software.amazon.awscdk.services.iam that return IGrantableModifier and TypeMethodDescriptionCommonGrantOptions.getGrantee()The principal to grant to.final IGrantableCommonGrantOptions.Jsii$Proxy.getGrantee()final IGrantableGrantOnPrincipalAndResourceOptions.Jsii$Proxy.getGrantee()final IGrantableGrantOnPrincipalOptions.Jsii$Proxy.getGrantee()final IGrantableGrantWithResourceOptions.Jsii$Proxy.getGrantee()Methods in software.amazon.awscdk.services.iam with parameters of type IGrantableModifier and TypeMethodDescriptionstatic GrantGrant.drop(IGrantable grantee, String _intent) Returns a "no-op"Grantobject which represents a "dropped grant".CommonGrantOptions.Builder.grantee(IGrantable grantee) Sets the value ofCommonGrantOptions.getGrantee()GrantOnPrincipalAndResourceOptions.Builder.grantee(IGrantable grantee) Sets the value ofCommonGrantOptions.getGrantee()GrantOnPrincipalOptions.Builder.grantee(IGrantable grantee) Sets the value ofCommonGrantOptions.getGrantee()GrantWithResourceOptions.Builder.grantee(IGrantable grantee) Sets the value ofCommonGrantOptions.getGrantee() -
Uses of IGrantable in software.amazon.awscdk.services.iotevents
Methods in software.amazon.awscdk.services.iotevents with parameters of type IGrantableModifier and TypeMethodDescriptionIInput.grant(IGrantable grantee, @NotNull String... actions) (experimental) Grant the indicated permissions on this input to the given IAM principal (Role/Group/User).default GrantIInput.Jsii$Default.grant(IGrantable grantee, @NotNull String... actions) (experimental) Grant the indicated permissions on this input to the given IAM principal (Role/Group/User).final GrantIInput.Jsii$Proxy.grant(IGrantable grantee, @NotNull String... actions) (experimental) Grant the indicated permissions on this input to the given IAM principal (Role/Group/User).Input.grant(IGrantable grantee, @NotNull String... actions) (experimental) Grant the indicated permissions on this input to the given IAM principal (Role/Group/User).IInput.grantWrite(IGrantable grantee) (experimental) Grant write permissions on this input and its contents to an IAM principal (Role/Group/User).default GrantIInput.Jsii$Default.grantWrite(IGrantable grantee) (experimental) Grant write permissions on this input and its contents to an IAM principal (Role/Group/User).final GrantIInput.Jsii$Proxy.grantWrite(IGrantable grantee) (experimental) Grant write permissions on this input and its contents to an IAM principal (Role/Group/User).Input.grantWrite(IGrantable grantee) (experimental) Grant write permissions on this input and its contents to an IAM principal (Role/Group/User). -
Uses of IGrantable in software.amazon.awscdk.services.kinesis
Methods in software.amazon.awscdk.services.kinesis with parameters of type IGrantableModifier and TypeMethodDescriptionIStream.grant(IGrantable grantee, @NotNull String... actions) Grant the indicated permissions on this stream to the provided IAM principal.default GrantIStream.Jsii$Default.grant(IGrantable grantee, @NotNull String... actions) Grant the indicated permissions on this stream to the provided IAM principal.final GrantIStream.Jsii$Proxy.grant(IGrantable grantee, @NotNull String... actions) Grant the indicated permissions on this stream to the provided IAM principal.Stream.grant(IGrantable grantee, @NotNull String... actions) Grant the indicated permissions on this stream to the given IAM principal (Role/Group/User).IStream.grantRead(IGrantable grantee) Grant read permissions for this stream and its contents to an IAM principal (Role/Group/User).default GrantIStream.Jsii$Default.grantRead(IGrantable grantee) Grant read permissions for this stream and its contents to an IAM principal (Role/Group/User).final GrantIStream.Jsii$Proxy.grantRead(IGrantable grantee) Grant read permissions for this stream and its contents to an IAM principal (Role/Group/User).Stream.grantRead(IGrantable grantee) Grant read permissions for this stream and its contents to an IAM principal (Role/Group/User).IStream.grantReadWrite(IGrantable grantee) Grants read/write permissions for this stream and its contents to an IAM principal (Role/Group/User).default GrantIStream.Jsii$Default.grantReadWrite(IGrantable grantee) Grants read/write permissions for this stream and its contents to an IAM principal (Role/Group/User).final GrantIStream.Jsii$Proxy.grantReadWrite(IGrantable grantee) Grants read/write permissions for this stream and its contents to an IAM principal (Role/Group/User).Stream.grantReadWrite(IGrantable grantee) Grants read/write permissions for this stream and its contents to an IAM principal (Role/Group/User).IStream.grantWrite(IGrantable grantee) Grant write permissions for this stream and its contents to an IAM principal (Role/Group/User).default GrantIStream.Jsii$Default.grantWrite(IGrantable grantee) Grant write permissions for this stream and its contents to an IAM principal (Role/Group/User).final GrantIStream.Jsii$Proxy.grantWrite(IGrantable grantee) Grant write permissions for this stream and its contents to an IAM principal (Role/Group/User).Stream.grantWrite(IGrantable grantee) Grant write permissions for this stream and its contents to an IAM principal (Role/Group/User). -
Uses of IGrantable in software.amazon.awscdk.services.kinesis.analytics.flink
Subinterfaces of IGrantable in software.amazon.awscdk.services.kinesis.analytics.flinkModifier and TypeInterfaceDescriptioninterface(experimental) An interface expressing the public properties on both an imported and CDK-created Flink application.static interfaceInternal default implementation forIApplication.Classes in software.amazon.awscdk.services.kinesis.analytics.flink that implement IGrantableModifier and TypeClassDescriptionclass(experimental) The L2 construct for Flink Kinesis Data Applications.static final classA proxy class which represents a concrete javascript instance of this type. -
Uses of IGrantable in software.amazon.awscdk.services.kinesisfirehose
Subinterfaces of IGrantable in software.amazon.awscdk.services.kinesisfirehoseModifier and TypeInterfaceDescriptioninterface(experimental) Represents a Kinesis Data Firehose delivery stream.static interfaceInternal default implementation forIDeliveryStream.Classes in software.amazon.awscdk.services.kinesisfirehose that implement IGrantableModifier and TypeClassDescriptionclass(experimental) Create a Kinesis Data Firehose delivery stream.static final classA proxy class which represents a concrete javascript instance of this type.Methods in software.amazon.awscdk.services.kinesisfirehose with parameters of type IGrantableModifier and TypeMethodDescriptionDeliveryStream.grant(IGrantable grantee, @NotNull String... actions) (experimental) Grant thegranteeidentity permissions to performactions.IDeliveryStream.grant(IGrantable grantee, @NotNull String... actions) (experimental) Grant thegranteeidentity permissions to performactions.default GrantIDeliveryStream.Jsii$Default.grant(IGrantable grantee, @NotNull String... actions) (experimental) Grant thegranteeidentity permissions to performactions.final GrantIDeliveryStream.Jsii$Proxy.grant(IGrantable grantee, @NotNull String... actions) (experimental) Grant thegranteeidentity permissions to performactions.DeliveryStream.grantPutRecords(IGrantable grantee) (experimental) Grant thegranteeidentity permissions to performfirehose:PutRecordandfirehose:PutRecordBatchactions on this delivery stream.IDeliveryStream.grantPutRecords(IGrantable grantee) (experimental) Grant thegranteeidentity permissions to performfirehose:PutRecordandfirehose:PutRecordBatchactions on this delivery stream.default GrantIDeliveryStream.Jsii$Default.grantPutRecords(IGrantable grantee) (experimental) Grant thegranteeidentity permissions to performfirehose:PutRecordandfirehose:PutRecordBatchactions on this delivery stream.final GrantIDeliveryStream.Jsii$Proxy.grantPutRecords(IGrantable grantee) (experimental) Grant thegranteeidentity permissions to performfirehose:PutRecordandfirehose:PutRecordBatchactions on this delivery stream. -
Uses of IGrantable in software.amazon.awscdk.services.kms
Classes in software.amazon.awscdk.services.kms that implement IGrantableModifier and TypeClassDescriptionclassA principal to allow access to a key if it's being used through another AWS service.Methods in software.amazon.awscdk.services.kms with parameters of type IGrantableModifier and TypeMethodDescriptionAlias.grant(IGrantable grantee, @NotNull String... actions) Grant the indicated permissions on this key to the given principal.default GrantIAlias.Jsii$Default.grant(IGrantable grantee, @NotNull String... actions) Grant the indicated permissions on this key to the given principal.final GrantIAlias.Jsii$Proxy.grant(IGrantable grantee, @NotNull String... actions) Grant the indicated permissions on this key to the given principal.IKey.grant(IGrantable grantee, @NotNull String... actions) Grant the indicated permissions on this key to the given principal.default GrantIKey.Jsii$Default.grant(IGrantable grantee, @NotNull String... actions) Grant the indicated permissions on this key to the given principal.final GrantIKey.Jsii$Proxy.grant(IGrantable grantee, @NotNull String... actions) Grant the indicated permissions on this key to the given principal.Key.grant(IGrantable grantee, @NotNull String... actions) Grant the indicated permissions on this key to the given principal.Key.grantAdmin(IGrantable grantee) Grant admins permissions using this key to the given principal.Alias.grantDecrypt(IGrantable grantee) Grant decryption permissions using this key to the given principal.default GrantIAlias.Jsii$Default.grantDecrypt(IGrantable grantee) Grant decryption permissions using this key to the given principal.final GrantIAlias.Jsii$Proxy.grantDecrypt(IGrantable grantee) Grant decryption permissions using this key to the given principal.IKey.grantDecrypt(IGrantable grantee) Grant decryption permissions using this key to the given principal.default GrantIKey.Jsii$Default.grantDecrypt(IGrantable grantee) Grant decryption permissions using this key to the given principal.final GrantIKey.Jsii$Proxy.grantDecrypt(IGrantable grantee) Grant decryption permissions using this key to the given principal.Key.grantDecrypt(IGrantable grantee) Grant decryption permissions using this key to the given principal.Alias.grantEncrypt(IGrantable grantee) Grant encryption permissions using this key to the given principal.default GrantIAlias.Jsii$Default.grantEncrypt(IGrantable grantee) Grant encryption permissions using this key to the given principal.final GrantIAlias.Jsii$Proxy.grantEncrypt(IGrantable grantee) Grant encryption permissions using this key to the given principal.IKey.grantEncrypt(IGrantable grantee) Grant encryption permissions using this key to the given principal.default GrantIKey.Jsii$Default.grantEncrypt(IGrantable grantee) Grant encryption permissions using this key to the given principal.final GrantIKey.Jsii$Proxy.grantEncrypt(IGrantable grantee) Grant encryption permissions using this key to the given principal.Key.grantEncrypt(IGrantable grantee) Grant encryption permissions using this key to the given principal.Alias.grantEncryptDecrypt(IGrantable grantee) Grant encryption and decryption permissions using this key to the given principal.default GrantIAlias.Jsii$Default.grantEncryptDecrypt(IGrantable grantee) Grant encryption and decryption permissions using this key to the given principal.final GrantIAlias.Jsii$Proxy.grantEncryptDecrypt(IGrantable grantee) Grant encryption and decryption permissions using this key to the given principal.IKey.grantEncryptDecrypt(IGrantable grantee) Grant encryption and decryption permissions using this key to the given principal.default GrantIKey.Jsii$Default.grantEncryptDecrypt(IGrantable grantee) Grant encryption and decryption permissions using this key to the given principal.final GrantIKey.Jsii$Proxy.grantEncryptDecrypt(IGrantable grantee) Grant encryption and decryption permissions using this key to the given principal.Key.grantEncryptDecrypt(IGrantable grantee) Grant encryption and decryption permissions using this key to the given principal. -
Uses of IGrantable in software.amazon.awscdk.services.lambda
Subinterfaces of IGrantable in software.amazon.awscdk.services.lambdaModifier and TypeInterfaceDescriptioninterfacestatic interfaceInternal default implementation forIAlias.interfacestatic interfaceInternal default implementation forIFunction.interfacestatic interfaceInternal default implementation forIVersion.Classes in software.amazon.awscdk.services.lambda that implement IGrantableModifier and TypeClassDescriptionclassA new alias to a particular version of a Lambda function.classCreate a lambda function where the handler is a docker image.classDeploys a file from inside the construct library as a function.classstatic final classA proxy class which represents a concrete javascript instance of this type.static final classA proxy class which represents a concrete javascript instance of this type.static final classA proxy class which represents a concrete javascript instance of this type.classclassA Lambda that will only ever be added to a stack once.classTag the current state of a Function with a Version number.Methods in software.amazon.awscdk.services.lambda with parameters of type IGrantableModifier and TypeMethodDescriptionFunctionBase.grantInvoke(IGrantable grantee) Grant the given identity permissions to invoke this Lambda.default GrantIAlias.Jsii$Default.grantInvoke(IGrantable identity) Grant the given identity permissions to invoke this Lambda.final GrantIAlias.Jsii$Proxy.grantInvoke(IGrantable identity) Grant the given identity permissions to invoke this Lambda.IFunction.grantInvoke(IGrantable identity) Grant the given identity permissions to invoke this Lambda.default GrantIFunction.Jsii$Default.grantInvoke(IGrantable identity) Grant the given identity permissions to invoke this Lambda.final GrantIFunction.Jsii$Proxy.grantInvoke(IGrantable identity) Grant the given identity permissions to invoke this Lambda.default GrantIVersion.Jsii$Default.grantInvoke(IGrantable identity) Grant the given identity permissions to invoke this Lambda.final GrantIVersion.Jsii$Proxy.grantInvoke(IGrantable identity) Grant the given identity permissions to invoke this Lambda.FunctionBase.grantInvokeUrl(IGrantable grantee) Grant the given identity permissions to invoke this Lambda Function URL.FunctionUrl.grantInvokeUrl(IGrantable grantee) Grant the given identity permissions to invoke this Lambda Function URL.default GrantIAlias.Jsii$Default.grantInvokeUrl(IGrantable identity) Grant the given identity permissions to invoke this Lambda Function URL.final GrantIAlias.Jsii$Proxy.grantInvokeUrl(IGrantable identity) Grant the given identity permissions to invoke this Lambda Function URL.IFunction.grantInvokeUrl(IGrantable identity) Grant the given identity permissions to invoke this Lambda Function URL.default GrantIFunction.Jsii$Default.grantInvokeUrl(IGrantable identity) Grant the given identity permissions to invoke this Lambda Function URL.final GrantIFunction.Jsii$Proxy.grantInvokeUrl(IGrantable identity) Grant the given identity permissions to invoke this Lambda Function URL.IFunctionUrl.grantInvokeUrl(IGrantable identity) Grant the given identity permissions to invoke this Lambda Function URL.default GrantIFunctionUrl.Jsii$Default.grantInvokeUrl(IGrantable identity) Grant the given identity permissions to invoke this Lambda Function URL.final GrantIFunctionUrl.Jsii$Proxy.grantInvokeUrl(IGrantable identity) Grant the given identity permissions to invoke this Lambda Function URL.default GrantIVersion.Jsii$Default.grantInvokeUrl(IGrantable identity) Grant the given identity permissions to invoke this Lambda Function URL.final GrantIVersion.Jsii$Proxy.grantInvokeUrl(IGrantable identity) Grant the given identity permissions to invoke this Lambda Function URL. -
Uses of IGrantable in software.amazon.awscdk.services.lambda.go
Classes in software.amazon.awscdk.services.lambda.go that implement IGrantable -
Uses of IGrantable in software.amazon.awscdk.services.lambda.nodejs
Classes in software.amazon.awscdk.services.lambda.nodejs that implement IGrantableModifier and TypeClassDescriptionclassA Node.js Lambda function bundled using esbuild. -
Uses of IGrantable in software.amazon.awscdk.services.lambda.python
Classes in software.amazon.awscdk.services.lambda.python that implement IGrantable -
Uses of IGrantable in software.amazon.awscdk.services.logs
Methods in software.amazon.awscdk.services.logs with parameters of type IGrantableModifier and TypeMethodDescriptionILogGroup.grant(IGrantable grantee, @NotNull String... actions) Give the indicated permissions on this log group and all streams.default GrantILogGroup.Jsii$Default.grant(IGrantable grantee, @NotNull String... actions) Give the indicated permissions on this log group and all streams.final GrantILogGroup.Jsii$Proxy.grant(IGrantable grantee, @NotNull String... actions) Give the indicated permissions on this log group and all streams.LogGroup.grant(IGrantable grantee, @NotNull String... actions) Give the indicated permissions on this log group and all streams.ILogGroup.grantWrite(IGrantable grantee) Give permissions to write to create and write to streams in this log group.default GrantILogGroup.Jsii$Default.grantWrite(IGrantable grantee) Give permissions to write to create and write to streams in this log group.final GrantILogGroup.Jsii$Proxy.grantWrite(IGrantable grantee) Give permissions to write to create and write to streams in this log group.LogGroup.grantWrite(IGrantable grantee) Give permissions to create and write to streams in this log group. -
Uses of IGrantable in software.amazon.awscdk.services.neptune
Methods in software.amazon.awscdk.services.neptune with parameters of type IGrantableModifier and TypeMethodDescriptionDatabaseClusterBase.grantConnect(IGrantable grantee) (experimental) Grant the given identity connection access to the database.IDatabaseCluster.grantConnect(IGrantable grantee) (experimental) Grant the given identity connection access to the database.default GrantIDatabaseCluster.Jsii$Default.grantConnect(IGrantable grantee) (experimental) Grant the given identity connection access to the database.final GrantIDatabaseCluster.Jsii$Proxy.grantConnect(IGrantable grantee) (experimental) Grant the given identity connection access to the database. -
Uses of IGrantable in software.amazon.awscdk.services.opensearchservice
Methods in software.amazon.awscdk.services.opensearchservice with parameters of type IGrantableModifier and TypeMethodDescriptionDomain.grantIndexRead(String index, IGrantable identity) Grant read permissions for an index in this domain to an IAM principal (Role/Group/User).IDomain.grantIndexRead(String index, IGrantable identity) Grant read permissions for an index in this domain to an IAM principal (Role/Group/User).default GrantIDomain.Jsii$Default.grantIndexRead(String index, IGrantable identity) Grant read permissions for an index in this domain to an IAM principal (Role/Group/User).final GrantIDomain.Jsii$Proxy.grantIndexRead(String index, IGrantable identity) Grant read permissions for an index in this domain to an IAM principal (Role/Group/User).Domain.grantIndexReadWrite(String index, IGrantable identity) Grant read/write permissions for an index in this domain to an IAM principal (Role/Group/User).IDomain.grantIndexReadWrite(String index, IGrantable identity) Grant read/write permissions for an index in this domain to an IAM principal (Role/Group/User).default GrantIDomain.Jsii$Default.grantIndexReadWrite(String index, IGrantable identity) Grant read/write permissions for an index in this domain to an IAM principal (Role/Group/User).final GrantIDomain.Jsii$Proxy.grantIndexReadWrite(String index, IGrantable identity) Grant read/write permissions for an index in this domain to an IAM principal (Role/Group/User).Domain.grantIndexWrite(String index, IGrantable identity) Grant write permissions for an index in this domain to an IAM principal (Role/Group/User).IDomain.grantIndexWrite(String index, IGrantable identity) Grant write permissions for an index in this domain to an IAM principal (Role/Group/User).default GrantIDomain.Jsii$Default.grantIndexWrite(String index, IGrantable identity) Grant write permissions for an index in this domain to an IAM principal (Role/Group/User).final GrantIDomain.Jsii$Proxy.grantIndexWrite(String index, IGrantable identity) Grant write permissions for an index in this domain to an IAM principal (Role/Group/User).Domain.grantPathRead(String path, IGrantable identity) Grant read permissions for a specific path in this domain to an IAM principal (Role/Group/User).IDomain.grantPathRead(String path, IGrantable identity) Grant read permissions for a specific path in this domain to an IAM principal (Role/Group/User).default GrantIDomain.Jsii$Default.grantPathRead(String path, IGrantable identity) Grant read permissions for a specific path in this domain to an IAM principal (Role/Group/User).final GrantIDomain.Jsii$Proxy.grantPathRead(String path, IGrantable identity) Grant read permissions for a specific path in this domain to an IAM principal (Role/Group/User).Domain.grantPathReadWrite(String path, IGrantable identity) Grant read/write permissions for a specific path in this domain to an IAM principal (Role/Group/User).IDomain.grantPathReadWrite(String path, IGrantable identity) Grant read/write permissions for a specific path in this domain to an IAM principal (Role/Group/User).default GrantIDomain.Jsii$Default.grantPathReadWrite(String path, IGrantable identity) Grant read/write permissions for a specific path in this domain to an IAM principal (Role/Group/User).final GrantIDomain.Jsii$Proxy.grantPathReadWrite(String path, IGrantable identity) Grant read/write permissions for a specific path in this domain to an IAM principal (Role/Group/User).Domain.grantPathWrite(String path, IGrantable identity) Grant write permissions for a specific path in this domain to an IAM principal (Role/Group/User).IDomain.grantPathWrite(String path, IGrantable identity) Grant write permissions for a specific path in this domain to an IAM principal (Role/Group/User).default GrantIDomain.Jsii$Default.grantPathWrite(String path, IGrantable identity) Grant write permissions for a specific path in this domain to an IAM principal (Role/Group/User).final GrantIDomain.Jsii$Proxy.grantPathWrite(String path, IGrantable identity) Grant write permissions for a specific path in this domain to an IAM principal (Role/Group/User).Domain.grantRead(IGrantable identity) Grant read permissions for this domain and its contents to an IAM principal (Role/Group/User).IDomain.grantRead(IGrantable identity) Grant read permissions for this domain and its contents to an IAM principal (Role/Group/User).default GrantIDomain.Jsii$Default.grantRead(IGrantable identity) Grant read permissions for this domain and its contents to an IAM principal (Role/Group/User).final GrantIDomain.Jsii$Proxy.grantRead(IGrantable identity) Grant read permissions for this domain and its contents to an IAM principal (Role/Group/User).Domain.grantReadWrite(IGrantable identity) Grant read/write permissions for this domain and its contents to an IAM principal (Role/Group/User).IDomain.grantReadWrite(IGrantable identity) Grant read/write permissions for this domain and its contents to an IAM principal (Role/Group/User).default GrantIDomain.Jsii$Default.grantReadWrite(IGrantable identity) Grant read/write permissions for this domain and its contents to an IAM principal (Role/Group/User).final GrantIDomain.Jsii$Proxy.grantReadWrite(IGrantable identity) Grant read/write permissions for this domain and its contents to an IAM principal (Role/Group/User).Domain.grantWrite(IGrantable identity) Grant write permissions for this domain and its contents to an IAM principal (Role/Group/User).IDomain.grantWrite(IGrantable identity) Grant write permissions for this domain and its contents to an IAM principal (Role/Group/User).default GrantIDomain.Jsii$Default.grantWrite(IGrantable identity) Grant write permissions for this domain and its contents to an IAM principal (Role/Group/User).final GrantIDomain.Jsii$Proxy.grantWrite(IGrantable identity) Grant write permissions for this domain and its contents to an IAM principal (Role/Group/User). -
Uses of IGrantable in software.amazon.awscdk.services.rds
Methods in software.amazon.awscdk.services.rds with parameters of type IGrantableModifier and TypeMethodDescriptionDatabaseInstanceBase.grantConnect(IGrantable grantee) Grant the given identity connection access to the database.DatabaseProxy.grantConnect(IGrantable grantee) Grant the given identity connection access to the proxy.DatabaseProxy.grantConnect(IGrantable grantee, String dbUser) Grant the given identity connection access to the proxy.IDatabaseInstance.grantConnect(IGrantable grantee) Grant the given identity connection access to the database.default GrantIDatabaseInstance.Jsii$Default.grantConnect(IGrantable grantee) Grant the given identity connection access to the database.final GrantIDatabaseInstance.Jsii$Proxy.grantConnect(IGrantable grantee) Grant the given identity connection access to the database.IDatabaseProxy.grantConnect(IGrantable grantee) Grant the given identity connection access to the proxy.IDatabaseProxy.grantConnect(IGrantable grantee, String dbUser) Grant the given identity connection access to the proxy.default GrantIDatabaseProxy.Jsii$Default.grantConnect(IGrantable grantee, String dbUser) Grant the given identity connection access to the proxy.final GrantIDatabaseProxy.Jsii$Proxy.grantConnect(IGrantable grantee) Grant the given identity connection access to the proxy.final GrantIDatabaseProxy.Jsii$Proxy.grantConnect(IGrantable grantee, String dbUser) Grant the given identity connection access to the proxy.IServerlessCluster.grantDataApiAccess(IGrantable grantee) Grant the given identity to access to the Data API.default GrantIServerlessCluster.Jsii$Default.grantDataApiAccess(IGrantable grantee) Grant the given identity to access to the Data API.final GrantIServerlessCluster.Jsii$Proxy.grantDataApiAccess(IGrantable grantee) Grant the given identity to access to the Data API.ServerlessCluster.grantDataApiAccess(IGrantable grantee) Grant the given identity to access to the Data API, including read access to the secret attached to the cluster if present.ServerlessClusterFromSnapshot.grantDataApiAccess(IGrantable grantee) Grant the given identity to access to the Data API, including read access to the secret attached to the cluster if present. -
Uses of IGrantable in software.amazon.awscdk.services.s3
Methods in software.amazon.awscdk.services.s3 with parameters of type IGrantableModifier and TypeMethodDescriptionBucketBase.grantDelete(IGrantable identity) Grants s3:DeleteObject* permission to an IAM principal for objects in this bucket.BucketBase.grantDelete(IGrantable identity, Object objectsKeyPattern) Grants s3:DeleteObject* permission to an IAM principal for objects in this bucket.IBucket.grantDelete(IGrantable identity) Grants s3:DeleteObject* permission to an IAM principal for objects in this bucket.IBucket.grantDelete(IGrantable identity, Object objectsKeyPattern) Grants s3:DeleteObject* permission to an IAM principal for objects in this bucket.default GrantIBucket.Jsii$Default.grantDelete(IGrantable identity, Object objectsKeyPattern) Grants s3:DeleteObject* permission to an IAM principal for objects in this bucket.final GrantIBucket.Jsii$Proxy.grantDelete(IGrantable identity) Grants s3:DeleteObject* permission to an IAM principal for objects in this bucket.final GrantIBucket.Jsii$Proxy.grantDelete(IGrantable identity, Object objectsKeyPattern) Grants s3:DeleteObject* permission to an IAM principal for objects in this bucket.BucketBase.grantPut(IGrantable identity) Grants s3:PutObject* and s3:Abort* permissions for this bucket to an IAM principal.BucketBase.grantPut(IGrantable identity, Object objectsKeyPattern) Grants s3:PutObject* and s3:Abort* permissions for this bucket to an IAM principal.IBucket.grantPut(IGrantable identity) Grants s3:PutObject* and s3:Abort* permissions for this bucket to an IAM principal.IBucket.grantPut(IGrantable identity, Object objectsKeyPattern) Grants s3:PutObject* and s3:Abort* permissions for this bucket to an IAM principal.default GrantIBucket.Jsii$Default.grantPut(IGrantable identity, Object objectsKeyPattern) Grants s3:PutObject* and s3:Abort* permissions for this bucket to an IAM principal.final GrantIBucket.Jsii$Proxy.grantPut(IGrantable identity) Grants s3:PutObject* and s3:Abort* permissions for this bucket to an IAM principal.final GrantIBucket.Jsii$Proxy.grantPut(IGrantable identity, Object objectsKeyPattern) Grants s3:PutObject* and s3:Abort* permissions for this bucket to an IAM principal.BucketBase.grantPutAcl(IGrantable identity) Grant the given IAM identity permissions to modify the ACLs of objects in the given Bucket.BucketBase.grantPutAcl(IGrantable identity, String objectsKeyPattern) Grant the given IAM identity permissions to modify the ACLs of objects in the given Bucket.IBucket.grantPutAcl(IGrantable identity) Grant the given IAM identity permissions to modify the ACLs of objects in the given Bucket.IBucket.grantPutAcl(IGrantable identity, String objectsKeyPattern) Grant the given IAM identity permissions to modify the ACLs of objects in the given Bucket.default GrantIBucket.Jsii$Default.grantPutAcl(IGrantable identity, String objectsKeyPattern) Grant the given IAM identity permissions to modify the ACLs of objects in the given Bucket.final GrantIBucket.Jsii$Proxy.grantPutAcl(IGrantable identity) Grant the given IAM identity permissions to modify the ACLs of objects in the given Bucket.final GrantIBucket.Jsii$Proxy.grantPutAcl(IGrantable identity, String objectsKeyPattern) Grant the given IAM identity permissions to modify the ACLs of objects in the given Bucket.BucketBase.grantRead(IGrantable identity) Grant read permissions for this bucket and it's contents to an IAM principal (Role/Group/User).BucketBase.grantRead(IGrantable identity, Object objectsKeyPattern) Grant read permissions for this bucket and it's contents to an IAM principal (Role/Group/User).IBucket.grantRead(IGrantable identity) Grant read permissions for this bucket and it's contents to an IAM principal (Role/Group/User).IBucket.grantRead(IGrantable identity, Object objectsKeyPattern) Grant read permissions for this bucket and it's contents to an IAM principal (Role/Group/User).default GrantIBucket.Jsii$Default.grantRead(IGrantable identity, Object objectsKeyPattern) Grant read permissions for this bucket and it's contents to an IAM principal (Role/Group/User).final GrantIBucket.Jsii$Proxy.grantRead(IGrantable identity) Grant read permissions for this bucket and it's contents to an IAM principal (Role/Group/User).final GrantIBucket.Jsii$Proxy.grantRead(IGrantable identity, Object objectsKeyPattern) Grant read permissions for this bucket and it's contents to an IAM principal (Role/Group/User).BucketBase.grantReadWrite(IGrantable identity) Grants read/write permissions for this bucket and it's contents to an IAM principal (Role/Group/User).BucketBase.grantReadWrite(IGrantable identity, Object objectsKeyPattern) Grants read/write permissions for this bucket and it's contents to an IAM principal (Role/Group/User).IBucket.grantReadWrite(IGrantable identity) Grants read/write permissions for this bucket and it's contents to an IAM principal (Role/Group/User).IBucket.grantReadWrite(IGrantable identity, Object objectsKeyPattern) Grants read/write permissions for this bucket and it's contents to an IAM principal (Role/Group/User).default GrantIBucket.Jsii$Default.grantReadWrite(IGrantable identity, Object objectsKeyPattern) Grants read/write permissions for this bucket and it's contents to an IAM principal (Role/Group/User).final GrantIBucket.Jsii$Proxy.grantReadWrite(IGrantable identity) Grants read/write permissions for this bucket and it's contents to an IAM principal (Role/Group/User).final GrantIBucket.Jsii$Proxy.grantReadWrite(IGrantable identity, Object objectsKeyPattern) Grants read/write permissions for this bucket and it's contents to an IAM principal (Role/Group/User).BucketBase.grantWrite(IGrantable identity) Grant write permissions to this bucket to an IAM principal.BucketBase.grantWrite(IGrantable identity, Object objectsKeyPattern) Grant write permissions to this bucket to an IAM principal.IBucket.grantWrite(IGrantable identity) Grant write permissions to this bucket to an IAM principal.IBucket.grantWrite(IGrantable identity, Object objectsKeyPattern) Grant write permissions to this bucket to an IAM principal.default GrantIBucket.Jsii$Default.grantWrite(IGrantable identity, Object objectsKeyPattern) Grant write permissions to this bucket to an IAM principal.final GrantIBucket.Jsii$Proxy.grantWrite(IGrantable identity) Grant write permissions to this bucket to an IAM principal.final GrantIBucket.Jsii$Proxy.grantWrite(IGrantable identity, Object objectsKeyPattern) Grant write permissions to this bucket to an IAM principal. -
Uses of IGrantable in software.amazon.awscdk.services.s3.assets
Methods in software.amazon.awscdk.services.s3.assets that return types with arguments of type IGrantableModifier and TypeMethodDescriptiondefault List<IGrantable>AssetOptions.getReaders()A list of principals that should be able to read this asset from S3.final List<IGrantable>AssetOptions.Jsii$Proxy.getReaders()final List<IGrantable>AssetProps.Jsii$Proxy.getReaders()Methods in software.amazon.awscdk.services.s3.assets with parameters of type IGrantableModifier and TypeMethodDescriptionvoidAsset.grantRead(IGrantable grantee) Grants read permissions to the principal on the assets bucket.Method parameters in software.amazon.awscdk.services.s3.assets with type arguments of type IGrantableModifier and TypeMethodDescriptionAsset.Builder.readers(List<? extends IGrantable> readers) A list of principals that should be able to read this asset from S3.AssetOptions.Builder.readers(List<? extends IGrantable> readers) Sets the value ofAssetOptions.getReaders()AssetProps.Builder.readers(List<? extends IGrantable> readers) Sets the value ofAssetOptions.getReaders() -
Uses of IGrantable in software.amazon.awscdk.services.secretsmanager
Methods in software.amazon.awscdk.services.secretsmanager with parameters of type IGrantableModifier and TypeMethodDescriptionISecret.grantRead(IGrantable grantee) Grants reading the secret value to some role.ISecret.grantRead(IGrantable grantee, List<String> versionStages) Grants reading the secret value to some role.default GrantISecret.Jsii$Default.grantRead(IGrantable grantee, List<String> versionStages) Grants reading the secret value to some role.final GrantISecret.Jsii$Proxy.grantRead(IGrantable grantee) Grants reading the secret value to some role.final GrantISecret.Jsii$Proxy.grantRead(IGrantable grantee, List<String> versionStages) Grants reading the secret value to some role.default GrantISecretTargetAttachment.Jsii$Default.grantRead(IGrantable grantee, List<String> versionStages) Grants reading the secret value to some role.final GrantISecretTargetAttachment.Jsii$Proxy.grantRead(IGrantable grantee) Grants reading the secret value to some role.final GrantISecretTargetAttachment.Jsii$Proxy.grantRead(IGrantable grantee, List<String> versionStages) Grants reading the secret value to some role.Secret.grantRead(IGrantable grantee) Grants reading the secret value to some role.Secret.grantRead(IGrantable grantee, List<String> versionStages) Grants reading the secret value to some role.SecretTargetAttachment.grantRead(IGrantable grantee) Grants reading the secret value to some role.SecretTargetAttachment.grantRead(IGrantable grantee, List<String> versionStages) Grants reading the secret value to some role.ISecret.grantWrite(IGrantable grantee) Grants writing and updating the secret value to some role.default GrantISecret.Jsii$Default.grantWrite(IGrantable grantee) Grants writing and updating the secret value to some role.final GrantISecret.Jsii$Proxy.grantWrite(IGrantable grantee) Grants writing and updating the secret value to some role.default GrantISecretTargetAttachment.Jsii$Default.grantWrite(IGrantable grantee) Grants writing and updating the secret value to some role.final GrantISecretTargetAttachment.Jsii$Proxy.grantWrite(IGrantable grantee) Grants writing and updating the secret value to some role.Secret.grantWrite(IGrantable grantee) Grants writing and updating the secret value to some role.SecretTargetAttachment.grantWrite(IGrantable grantee) Grants writing and updating the secret value to some role. -
Uses of IGrantable in software.amazon.awscdk.services.sns
Methods in software.amazon.awscdk.services.sns with parameters of type IGrantableModifier and TypeMethodDescriptionITopic.grantPublish(IGrantable identity) Grant topic publishing permissions to the given identity.default GrantITopic.Jsii$Default.grantPublish(IGrantable identity) Grant topic publishing permissions to the given identity.final GrantITopic.Jsii$Proxy.grantPublish(IGrantable identity) Grant topic publishing permissions to the given identity.TopicBase.grantPublish(IGrantable grantee) Grant topic publishing permissions to the given identity. -
Uses of IGrantable in software.amazon.awscdk.services.sqs
Methods in software.amazon.awscdk.services.sqs with parameters of type IGrantableModifier and TypeMethodDescriptionIQueue.grant(IGrantable grantee, @NotNull String... queueActions) Grant the actions defined in queueActions to the identity Principal given on this SQS queue resource.default GrantIQueue.Jsii$Default.grant(IGrantable grantee, @NotNull String... queueActions) Grant the actions defined in queueActions to the identity Principal given on this SQS queue resource.final GrantIQueue.Jsii$Proxy.grant(IGrantable grantee, @NotNull String... queueActions) Grant the actions defined in queueActions to the identity Principal given on this SQS queue resource.QueueBase.grant(IGrantable grantee, @NotNull String... actions) Grant the actions defined in queueActions to the identity Principal given on this SQS queue resource.IQueue.grantConsumeMessages(IGrantable grantee) Grant permissions to consume messages from a queue.default GrantIQueue.Jsii$Default.grantConsumeMessages(IGrantable grantee) Grant permissions to consume messages from a queue.final GrantIQueue.Jsii$Proxy.grantConsumeMessages(IGrantable grantee) Grant permissions to consume messages from a queue.QueueBase.grantConsumeMessages(IGrantable grantee) Grant permissions to consume messages from a queue.IQueue.grantPurge(IGrantable grantee) Grant an IAM principal permissions to purge all messages from the queue.default GrantIQueue.Jsii$Default.grantPurge(IGrantable grantee) Grant an IAM principal permissions to purge all messages from the queue.final GrantIQueue.Jsii$Proxy.grantPurge(IGrantable grantee) Grant an IAM principal permissions to purge all messages from the queue.QueueBase.grantPurge(IGrantable grantee) Grant an IAM principal permissions to purge all messages from the queue.IQueue.grantSendMessages(IGrantable grantee) Grant access to send messages to a queue to the given identity.default GrantIQueue.Jsii$Default.grantSendMessages(IGrantable grantee) Grant access to send messages to a queue to the given identity.final GrantIQueue.Jsii$Proxy.grantSendMessages(IGrantable grantee) Grant access to send messages to a queue to the given identity.QueueBase.grantSendMessages(IGrantable grantee) Grant access to send messages to a queue to the given identity. -
Uses of IGrantable in software.amazon.awscdk.services.ssm
Methods in software.amazon.awscdk.services.ssm with parameters of type IGrantableModifier and TypeMethodDescriptionIParameter.grantRead(IGrantable grantee) Grants read (DescribeParameter, GetParameter, GetParameterHistory) permissions on the SSM Parameter.default GrantIParameter.Jsii$Default.grantRead(IGrantable grantee) Grants read (DescribeParameter, GetParameter, GetParameterHistory) permissions on the SSM Parameter.final GrantIParameter.Jsii$Proxy.grantRead(IGrantable grantee) Grants read (DescribeParameter, GetParameter, GetParameterHistory) permissions on the SSM Parameter.default GrantIStringListParameter.Jsii$Default.grantRead(IGrantable grantee) Grants read (DescribeParameter, GetParameter, GetParameterHistory) permissions on the SSM Parameter.final GrantIStringListParameter.Jsii$Proxy.grantRead(IGrantable grantee) Grants read (DescribeParameter, GetParameter, GetParameterHistory) permissions on the SSM Parameter.default GrantIStringParameter.Jsii$Default.grantRead(IGrantable grantee) Grants read (DescribeParameter, GetParameter, GetParameterHistory) permissions on the SSM Parameter.final GrantIStringParameter.Jsii$Proxy.grantRead(IGrantable grantee) Grants read (DescribeParameter, GetParameter, GetParameterHistory) permissions on the SSM Parameter.StringListParameter.grantRead(IGrantable grantee) Grants read (DescribeParameter, GetParameter, GetParameterHistory) permissions on the SSM Parameter.StringParameter.grantRead(IGrantable grantee) Grants read (DescribeParameter, GetParameter, GetParameterHistory) permissions on the SSM Parameter.IParameter.grantWrite(IGrantable grantee) Grants write (PutParameter) permissions on the SSM Parameter.default GrantIParameter.Jsii$Default.grantWrite(IGrantable grantee) Grants write (PutParameter) permissions on the SSM Parameter.final GrantIParameter.Jsii$Proxy.grantWrite(IGrantable grantee) Grants write (PutParameter) permissions on the SSM Parameter.default GrantIStringListParameter.Jsii$Default.grantWrite(IGrantable grantee) Grants write (PutParameter) permissions on the SSM Parameter.final GrantIStringListParameter.Jsii$Proxy.grantWrite(IGrantable grantee) Grants write (PutParameter) permissions on the SSM Parameter.default GrantIStringParameter.Jsii$Default.grantWrite(IGrantable grantee) Grants write (PutParameter) permissions on the SSM Parameter.final GrantIStringParameter.Jsii$Proxy.grantWrite(IGrantable grantee) Grants write (PutParameter) permissions on the SSM Parameter.StringListParameter.grantWrite(IGrantable grantee) Grants write (PutParameter) permissions on the SSM Parameter.StringParameter.grantWrite(IGrantable grantee) Grants write (PutParameter) permissions on the SSM Parameter. -
Uses of IGrantable in software.amazon.awscdk.services.stepfunctions
Subinterfaces of IGrantable in software.amazon.awscdk.services.stepfunctionsModifier and TypeInterfaceDescriptioninterfaceA State Machine.static interfaceInternal default implementation forIStateMachine.Classes in software.amazon.awscdk.services.stepfunctions that implement IGrantableModifier and TypeClassDescriptionstatic final classA proxy class which represents a concrete javascript instance of this type.classDefine a StepFunctions State Machine.Methods in software.amazon.awscdk.services.stepfunctions with parameters of type IGrantableModifier and TypeMethodDescriptionActivity.grant(IGrantable identity, @NotNull String... actions) Grant the given identity permissions on this Activity.IStateMachine.grant(IGrantable identity, @NotNull String... actions) Grant the given identity custom permissions.default GrantIStateMachine.Jsii$Default.grant(IGrantable identity, @NotNull String... actions) Grant the given identity custom permissions.final GrantIStateMachine.Jsii$Proxy.grant(IGrantable identity, @NotNull String... actions) Grant the given identity custom permissions.StateMachine.grant(IGrantable identity, @NotNull String... actions) Grant the given identity custom permissions.IStateMachine.grantExecution(IGrantable identity, @NotNull String... actions) Grant the given identity permissions for all executions of a state machine.default GrantIStateMachine.Jsii$Default.grantExecution(IGrantable identity, @NotNull String... actions) Grant the given identity permissions for all executions of a state machine.final GrantIStateMachine.Jsii$Proxy.grantExecution(IGrantable identity, @NotNull String... actions) Grant the given identity permissions for all executions of a state machine.StateMachine.grantExecution(IGrantable identity, @NotNull String... actions) Grant the given identity permissions on all executions of the state machine.IStateMachine.grantRead(IGrantable identity) Grant the given identity read permissions for this state machine.default GrantIStateMachine.Jsii$Default.grantRead(IGrantable identity) Grant the given identity read permissions for this state machine.final GrantIStateMachine.Jsii$Proxy.grantRead(IGrantable identity) Grant the given identity read permissions for this state machine.StateMachine.grantRead(IGrantable identity) Grant the given identity permissions to read results from state machine.IStateMachine.grantStartExecution(IGrantable identity) Grant the given identity permissions to start an execution of this state machine.default GrantIStateMachine.Jsii$Default.grantStartExecution(IGrantable identity) Grant the given identity permissions to start an execution of this state machine.final GrantIStateMachine.Jsii$Proxy.grantStartExecution(IGrantable identity) Grant the given identity permissions to start an execution of this state machine.StateMachine.grantStartExecution(IGrantable identity) Grant the given identity permissions to start an execution of this state machine.IStateMachine.grantStartSyncExecution(IGrantable identity) Grant the given identity permissions to start a synchronous execution of this state machine.default GrantIStateMachine.Jsii$Default.grantStartSyncExecution(IGrantable identity) Grant the given identity permissions to start a synchronous execution of this state machine.final GrantIStateMachine.Jsii$Proxy.grantStartSyncExecution(IGrantable identity) Grant the given identity permissions to start a synchronous execution of this state machine.StateMachine.grantStartSyncExecution(IGrantable identity) Grant the given identity permissions to start a synchronous execution of this state machine.IStateMachine.grantTaskResponse(IGrantable identity) Grant the given identity read permissions for this state machine.default GrantIStateMachine.Jsii$Default.grantTaskResponse(IGrantable identity) Grant the given identity read permissions for this state machine.final GrantIStateMachine.Jsii$Proxy.grantTaskResponse(IGrantable identity) Grant the given identity read permissions for this state machine.StateMachine.grantTaskResponse(IGrantable identity) Grant the given identity task response permissions on a state machine. -
Uses of IGrantable in software.amazon.awscdk.services.stepfunctions.tasks
Subinterfaces of IGrantable in software.amazon.awscdk.services.stepfunctions.tasksModifier and TypeInterfaceDescriptioninterfaceTask to train a machine learning model using Amazon SageMaker.static interfaceInternal default implementation forISageMakerTask.Classes in software.amazon.awscdk.services.stepfunctions.tasks that implement IGrantableModifier and TypeClassDescriptionclassStarts a job run.static final classA proxy class which represents a concrete javascript instance of this type.classA Step Functions Task to create a SageMaker model.classClass representing the SageMaker Create Training Job task. -
Uses of IGrantable in software.amazon.awscdk.triggers
Classes in software.amazon.awscdk.triggers that implement IGrantableModifier and TypeClassDescriptionclassInvokes an AWS Lambda function during deployment.