PolicyArgs

data class PolicyArgs(val accessControlRules: Output<String>? = null, val description: Output<String>? = null, val kmsInstanceId: Output<String>? = null, val permissions: Output<List<String>>? = null, val policyName: Output<String>? = null, val resources: Output<List<String>>? = null) : ConvertibleToJava<PolicyArgs>

Provides a KMS Policy resource. Permission policies which can be bound to the Application Access Points. For information about KMS Policy and how to use it, see What is Policy.

NOTE: Available since v1.210.0.

Import

KMS Policy can be imported using the id, e.g.

$ pulumi import alicloud:kms/policy:Policy example <id>

Constructors

Link copied to clipboard
constructor(accessControlRules: Output<String>? = null, description: Output<String>? = null, kmsInstanceId: Output<String>? = null, permissions: Output<List<String>>? = null, policyName: Output<String>? = null, resources: Output<List<String>>? = null)

Properties

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

Network Rules in JSON struct.

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

Description.

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

KMS instance .

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

Allowed permissions (RBAC)Optional values:"RbacPermission/Template/CryptoServiceKeyUser" and "RbacPermission/Template/CryptoServiceSecretUser".

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

Policy Name.

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

The resources that the permission policy allows to access.Use "key/${KeyId}" or "key/" to specify a key or all keys.Use "secret/${SecretName}" or "secret/" to specify a secret or all secrets. //

Functions

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