Package-level declarations

Types

Link copied to clipboard
class AccessPolicy : KotlinCustomResource

Manages a Key Vault Access Policy.

Link copied to clipboard
data class AccessPolicyArgs(val applicationId: Output<String>? = null, val certificatePermissions: Output<List<String>>? = null, val keyPermissions: Output<List<String>>? = null, val keyVaultId: Output<String>? = null, val objectId: Output<String>? = null, val secretPermissions: Output<List<String>>? = null, val storagePermissions: Output<List<String>>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<AccessPolicyArgs>

Manages a Key Vault Access Policy.

Link copied to clipboard
Link copied to clipboard
object AccessPolicyMapper : ResourceMapper<AccessPolicy>
Link copied to clipboard
Link copied to clipboard
class Certifiate : KotlinCustomResource

Manages a Key Vault Certificate.

Link copied to clipboard
data class CertifiateArgs constructor(val certificate: Output<CertifiateCertificateArgs>? = null, val certificatePolicy: Output<CertifiateCertificatePolicyArgs>? = null, val keyVaultId: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<CertifiateArgs>

Manages a Key Vault Certificate.

Link copied to clipboard
Link copied to clipboard
object CertifiateMapper : ResourceMapper<Certifiate>
Link copied to clipboard
Link copied to clipboard
class Certificate : KotlinCustomResource

Manages a Key Vault Certificate.

Link copied to clipboard
data class CertificateArgs(val certificate: Output<CertificateCertificateArgs>? = null, val certificatePolicy: Output<CertificateCertificatePolicyArgs>? = null, val keyVaultId: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<CertificateArgs>

Manages a Key Vault Certificate.

Link copied to clipboard
Link copied to clipboard
class CertificateContacts : KotlinCustomResource

Manages Key Vault Certificate Contacts.

Link copied to clipboard
data class CertificateContactsArgs(val contacts: Output<List<CertificateContactsContactArgs>>? = null, val keyVaultId: Output<String>? = null) : ConvertibleToJava<CertificateContactsArgs>

Manages Key Vault Certificate Contacts.

Link copied to clipboard
Link copied to clipboard
class CertificateIssuer : KotlinCustomResource

Manages a Key Vault Certificate Issuer.

Link copied to clipboard
data class CertificateIssuerArgs(val accountId: Output<String>? = null, val admins: Output<List<CertificateIssuerAdminArgs>>? = null, val keyVaultId: Output<String>? = null, val name: Output<String>? = null, val orgId: Output<String>? = null, val password: Output<String>? = null, val providerName: Output<String>? = null) : ConvertibleToJava<CertificateIssuerArgs>

Manages a Key Vault Certificate Issuer.

Link copied to clipboard
object CertificateIssuerMapper : ResourceMapper<CertificateIssuer>
Link copied to clipboard
object CertificateMapper : ResourceMapper<Certificate>
Link copied to clipboard
Link copied to clipboard
class Key : KotlinCustomResource

Manages a Key Vault Key.

Link copied to clipboard
data class KeyArgs(val curve: Output<String>? = null, val expirationDate: Output<String>? = null, val keyOpts: Output<List<String>>? = null, val keySize: Output<Int>? = null, val keyType: Output<String>? = null, val keyVaultId: Output<String>? = null, val name: Output<String>? = null, val notBeforeDate: Output<String>? = null, val rotationPolicy: Output<KeyRotationPolicyArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<KeyArgs>

Manages a Key Vault Key.

Link copied to clipboard

Builder for KeyArgs.

Link copied to clipboard
object KeyMapper : ResourceMapper<Key>
Link copied to clipboard

Builder for Key.

Link copied to clipboard
class KeyVault : KotlinCustomResource

Manages a Key Vault.

Link copied to clipboard
data class KeyVaultArgs(val accessPolicies: Output<List<KeyVaultAccessPolicyArgs>>? = null, val contacts: Output<List<KeyVaultContactArgs>>? = null, val enableRbacAuthorization: Output<Boolean>? = null, val enabledForDeployment: Output<Boolean>? = null, val enabledForDiskEncryption: Output<Boolean>? = null, val enabledForTemplateDeployment: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val networkAcls: Output<KeyVaultNetworkAclsArgs>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val purgeProtectionEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val skuName: Output<String>? = null, val softDeleteRetentionDays: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<KeyVaultArgs>

Manages a Key Vault.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object KeyVaultMapper : ResourceMapper<KeyVault>
Link copied to clipboard
Link copied to clipboard
class ManagedHardwareSecurityModule : KotlinCustomResource

Manages a Key Vault Managed Hardware Security Module.

Link copied to clipboard
data class ManagedHardwareSecurityModuleArgs(val adminObjectIds: Output<List<String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val networkAcls: Output<ManagedHardwareSecurityModuleNetworkAclsArgs>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val purgeProtectionEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val securityDomainKeyVaultCertificateIds: Output<List<String>>? = null, val securityDomainQuorum: Output<Int>? = null, val skuName: Output<String>? = null, val softDeleteRetentionDays: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<ManagedHardwareSecurityModuleArgs>

Manages a Key Vault Managed Hardware Security Module.

Link copied to clipboard
class ManagedHardwareSecurityModuleKey : KotlinCustomResource

Manages a Key Vault Managed Hardware Security Module Key.

Link copied to clipboard
data class ManagedHardwareSecurityModuleKeyArgs(val curve: Output<String>? = null, val expirationDate: Output<String>? = null, val keyOpts: Output<List<String>>? = null, val keySize: Output<Int>? = null, val keyType: Output<String>? = null, val managedHsmId: Output<String>? = null, val name: Output<String>? = null, val notBeforeDate: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ManagedHardwareSecurityModuleKeyArgs>

Manages a Key Vault Managed Hardware Security Module Key.

Manages a Managed HSM Key rotation policy.

data class ManagedHardwareSecurityModuleKeyRotationPolicyArgs(val expireAfter: Output<String>? = null, val managedHsmKeyId: Output<String>? = null, val timeAfterCreation: Output<String>? = null, val timeBeforeExpiry: Output<String>? = null) : ConvertibleToJava<ManagedHardwareSecurityModuleKeyRotationPolicyArgs>

Manages a Managed HSM Key rotation policy.

class ManagedHardwareSecurityModuleRoleAssignment : KotlinCustomResource

Manages a Managed Hardware Security Module Role Assignment.

data class ManagedHardwareSecurityModuleRoleAssignmentArgs(val managedHsmId: Output<String>? = null, val name: Output<String>? = null, val principalId: Output<String>? = null, val roleDefinitionId: Output<String>? = null, val scope: Output<String>? = null) : ConvertibleToJava<ManagedHardwareSecurityModuleRoleAssignmentArgs>

Manages a Managed Hardware Security Module Role Assignment.

class ManagedHardwareSecurityModuleRoleDefinition : KotlinCustomResource

Manages a Key Vault Managed Hardware Security Module Role Definition. This resource works together with Managed hardware security module resource.

data class ManagedHardwareSecurityModuleRoleDefinitionArgs(val description: Output<String>? = null, val managedHsmId: Output<String>? = null, val name: Output<String>? = null, val permissions: Output<List<ManagedHardwareSecurityModuleRoleDefinitionPermissionArgs>>? = null, val roleName: Output<String>? = null) : ConvertibleToJava<ManagedHardwareSecurityModuleRoleDefinitionArgs>

Manages a Key Vault Managed Hardware Security Module Role Definition. This resource works together with Managed hardware security module resource.

Link copied to clipboard
class ManagedStorageAccount : KotlinCustomResource

Manages a Key Vault Managed Storage Account.

Link copied to clipboard
data class ManagedStorageAccountArgs(val keyVaultId: Output<String>? = null, val name: Output<String>? = null, val regenerateKeyAutomatically: Output<Boolean>? = null, val regenerationPeriod: Output<String>? = null, val storageAccountId: Output<String>? = null, val storageAccountKey: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ManagedStorageAccountArgs>

Manages a Key Vault Managed Storage Account.

Link copied to clipboard
Link copied to clipboard
class ManagedStorageAccountSasTokenDefinition : KotlinCustomResource

Manages a Key Vault Managed Storage Account SAS Definition.

data class ManagedStorageAccountSasTokenDefinitionArgs(val managedStorageAccountId: Output<String>? = null, val name: Output<String>? = null, val sasTemplateUri: Output<String>? = null, val sasType: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val validityPeriod: Output<String>? = null) : ConvertibleToJava<ManagedStorageAccountSasTokenDefinitionArgs>

Manages a Key Vault Managed Storage Account SAS Definition.

Link copied to clipboard
class Secret : KotlinCustomResource

Manages a Key Vault Secret.

Link copied to clipboard
data class SecretArgs(val contentType: Output<String>? = null, val expirationDate: Output<String>? = null, val keyVaultId: Output<String>? = null, val name: Output<String>? = null, val notBeforeDate: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val value: Output<String>? = null, val valueWoVersion: Output<Int>? = null) : ConvertibleToJava<SecretArgs>

Manages a Key Vault Secret.

Link copied to clipboard

Builder for SecretArgs.

Link copied to clipboard
object SecretMapper : ResourceMapper<Secret>
Link copied to clipboard

Builder for Secret.

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun certifiate(name: String, block: suspend CertifiateResourceBuilder.() -> Unit): Certifiate
Link copied to clipboard
suspend fun certificate(name: String, block: suspend CertificateResourceBuilder.() -> Unit): Certificate
Link copied to clipboard
fun key(name: String): Key
suspend fun key(name: String, block: suspend KeyResourceBuilder.() -> Unit): Key
Link copied to clipboard
suspend fun keyVault(name: String, block: suspend KeyVaultResourceBuilder.() -> Unit): KeyVault
Link copied to clipboard
fun secret(name: String): Secret
suspend fun secret(name: String, block: suspend SecretResourceBuilder.() -> Unit): Secret