permissionsBoundary

@JvmName(name = "oakuukhgelxvlcwl")
suspend fun permissionsBoundary(value: Output<PermissionSetPermissionsBoundaryArgs>)
@JvmName(name = "ibgfvmbgtxggicpd")
suspend fun permissionsBoundary(value: PermissionSetPermissionsBoundaryArgs?)

Parameters

value

Specifies the configuration of the AWS managed or customer managed policy that you want to set as a permissions boundary. Specify either CustomerManagedPolicyReference to use the name and path of a customer managed policy, or ManagedPolicyArn to use the ARN of an AWS managed policy. A permissions boundary represents the maximum permissions that any policy can grant your role. For more information, see Permissions boundaries for IAM entities in the IAM User Guide .

Policies used as permissions boundaries don't provide permissions. You must also attach an IAM policy to the role. To learn how the effective permissions for a role are evaluated, see IAM JSON policy evaluation logic in the IAM User Guide .


@JvmName(name = "jouuthwdmbrxritd")
suspend fun permissionsBoundary(argument: suspend PermissionSetPermissionsBoundaryArgsBuilder.() -> Unit)

Parameters

argument

Specifies the configuration of the AWS managed or customer managed policy that you want to set as a permissions boundary. Specify either CustomerManagedPolicyReference to use the name and path of a customer managed policy, or ManagedPolicyArn to use the ARN of an AWS managed policy. A permissions boundary represents the maximum permissions that any policy can grant your role. For more information, see Permissions boundaries for IAM entities in the IAM User Guide .

Policies used as permissions boundaries don't provide permissions. You must also attach an IAM policy to the role. To learn how the effective permissions for a role are evaluated, see IAM JSON policy evaluation logic in the IAM User Guide .