PolicyStatementArgs

data class PolicyStatementArgs(val action: Output<List<String>>? = null, val arn: Output<String>? = null, val condition: Output<String>? = null, val effect: Output<PolicyStatementStatementEffect>? = null, val principal: Output<List<String>>? = null, val statementId: Output<String>? = null) : ConvertibleToJava<PolicyStatementArgs>

Policy Statement defined in AWS Entity Resolution Service

Constructors

Link copied to clipboard
constructor(action: Output<List<String>>? = null, arn: Output<String>? = null, condition: Output<String>? = null, effect: Output<PolicyStatementStatementEffect>? = null, principal: Output<List<String>>? = null, statementId: Output<String>? = null)

Properties

Link copied to clipboard
val action: Output<List<String>>? = null

The action that the principal can use on the resource. For example, entityresolution:GetIdMappingJob , entityresolution:GetMatchingJob .

Link copied to clipboard
val arn: Output<String>? = null

The Amazon Resource Name (ARN) of the resource that will be accessed by the principal.

Link copied to clipboard
val condition: Output<String>? = null

A set of condition keys that you can use in key policies.

Link copied to clipboard

Determines whether the permissions specified in the policy are to be allowed ( Allow ) or denied ( Deny ).

Link copied to clipboard
val principal: Output<List<String>>? = null

The AWS service or AWS account that can access the resource defined as ARN.

Link copied to clipboard
val statementId: Output<String>? = null

A statement identifier that differentiates the statement from others in the same policy.

Functions

Link copied to clipboard
open override fun toJava(): PolicyStatementArgs