IamResource¶
-
class
aws_cdk.aws_appsync.
IamResource
(*args: Any, **kwargs)¶ Bases:
object
(experimental) A class used to generate resource arns for AppSync.
- Stability
experimental
Methods
-
resource_arns
(api)¶ (experimental) Return the Resource ARN.
- Parameters
api (
GraphqlApi
) – The GraphQL API to give permissions.- Stability
experimental
- Return type
List
[str
]
Static Methods
-
classmethod
all
()¶ (experimental) Generate the resource names that accepts all types:
*
.- Stability
experimental
- Return type
-
classmethod
custom
(*arns)¶ (experimental) Generate the resource names given custom arns.
- Parameters
arns (
str
) – The custom arns that need to be permissioned. Example: custom(‘/types/Query/fields/getExample’)- Stability
experimental
- Return type
-
classmethod
of_type
(type, *fields)¶ (experimental) Generate the resource names given a type and fields.
- Parameters
type (
str
) – The type that needs to be allowed.fields (
str
) – The fields that need to be allowed, if empty grant permissions to ALL fields. Example: ofType(‘Query’, ‘GetExample’)
- Stability
experimental
- Return type