listPolicies
inline suspend fun VerifiedPermissionsClient.listPolicies(crossinline block: ListPoliciesRequest.Builder.() -> Unit): ListPoliciesResponse
Returns a paginated list of all policies stored in the specified policy store.
Samples
import aws.sdk.kotlin.services.verifiedpermissions.model.EntityIdentifier
import aws.sdk.kotlin.services.verifiedpermissions.model.EntityReference
import aws.sdk.kotlin.services.verifiedpermissions.model.PolicyFilter
import aws.sdk.kotlin.services.verifiedpermissions.model.PolicyType
fun main() {
//sampleStart
// The following example lists all policies in the policy store.
val resp = verifiedPermissionsClient.listPolicies {
policyStoreId = "C7v5xMplfFH3i3e4Jrzb1a"
}
//sampleEnd
}
import aws.sdk.kotlin.services.verifiedpermissions.model.EntityIdentifier
import aws.sdk.kotlin.services.verifiedpermissions.model.EntityReference
import aws.sdk.kotlin.services.verifiedpermissions.model.PolicyFilter
import aws.sdk.kotlin.services.verifiedpermissions.model.PolicyType
fun main() {
//sampleStart
// The following example lists all policies for a specified principal.
val resp = verifiedPermissionsClient.listPolicies {
policyStoreId = "C7v5xMplfFH3i3e4Jrzb1a"
filter = PolicyFilter {
principal = EntityReference.Identifier(EntityIdentifier {
entityType = "User"
entityId = "alice"
}
)
}
}
//sampleEnd
}
import aws.sdk.kotlin.services.verifiedpermissions.model.EntityIdentifier
import aws.sdk.kotlin.services.verifiedpermissions.model.EntityReference
import aws.sdk.kotlin.services.verifiedpermissions.model.PolicyFilter
import aws.sdk.kotlin.services.verifiedpermissions.model.PolicyType
fun main() {
//sampleStart
// The following example uses the Filter parameter to list only the template linked policies in the
// specified policy store.
val resp = verifiedPermissionsClient.listPolicies {
policyStoreId = "C7v5xMplfFH3i3e4Jrzb1a"
filter = PolicyFilter {
policyType = PolicyType.fromValue("TEMPLATE_LINKED")
}
}
//sampleEnd
}