@Generated(value="jsii-pacmak/1.58.0 (build f8ba112)", date="2022-05-11T19:24:24.840Z") @Stability(value=Experimental) public class IamResource extends software.amazon.jsii.JsiiObject
Example:
GraphqlApi api;
Role role = Role.Builder.create(this, "Role")
.assumedBy(new ServicePrincipal("lambda.amazonaws.com"))
.build();
api.grant(role, IamResource.custom("types/Mutation/fields/updateExample"), "appsync:GraphQL");
| Modifier | Constructor and Description |
|---|---|
protected |
IamResource(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
IamResource(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
static IamResource |
all()
(experimental) Generate the resource names that accepts all types: `*`.
|
static IamResource |
custom(String... arns)
(experimental) Generate the resource names given custom arns.
|
static IamResource |
ofType(String type,
String... fields)
(experimental) Generate the resource names given a type and fields.
|
List<String> |
resourceArns(GraphqlApi api)
(experimental) Return the Resource ARN.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected IamResource(software.amazon.jsii.JsiiObjectRef objRef)
protected IamResource(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental) @NotNull public static IamResource all()
@Stability(value=Experimental) @NotNull public static IamResource custom(@NotNull String... arns)
arns - The custom arns that need to be permissioned. This parameter is required.@Stability(value=Experimental) @NotNull public static IamResource ofType(@NotNull String type, @NotNull String... fields)
type - The type that needs to be allowed. This parameter is required.fields - The fields that need to be allowed, if empty grant permissions to ALL fields. This parameter is required.@Stability(value=Experimental) @NotNull public List<String> resourceArns(@NotNull GraphqlApi api)
api - The GraphQL API to give permissions. This parameter is required.Copyright © 2022. All rights reserved.