Package-level declarations

Types

Link copied to clipboard
data class AccessPolicyEntryArgs(val applicationId: Output<String>? = null, val objectId: Output<String>, val permissions: Output<PermissionsArgs>, val tenantId: Output<String>) : ConvertibleToJava<AccessPolicyEntryArgs>

An identity that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.

Link copied to clipboard
data class ActionArgs(val type: Output<KeyRotationPolicyActionType>? = null) : ConvertibleToJava<ActionArgs>
Link copied to clipboard

Builder for ActionArgs.

Link copied to clipboard
data class GetKeyPlainArgs(val keyName: String, val resourceGroupName: String, val vaultName: String) : ConvertibleToJava<GetKeyPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetManagedHsmPlainArgs(val name: String, val resourceGroupName: String) : ConvertibleToJava<GetManagedHsmPlainArgs>
data class GetMHSMPrivateEndpointConnectionPlainArgs(val name: String, val privateEndpointConnectionName: String, val resourceGroupName: String) : ConvertibleToJava<GetMHSMPrivateEndpointConnectionPlainArgs>
Link copied to clipboard
data class GetPrivateEndpointConnectionPlainArgs(val privateEndpointConnectionName: String, val resourceGroupName: String, val vaultName: String) : ConvertibleToJava<GetPrivateEndpointConnectionPlainArgs>
Link copied to clipboard
data class GetSecretPlainArgs(val resourceGroupName: String, val secretName: String, val vaultName: String) : ConvertibleToJava<GetSecretPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetVaultPlainArgs(val resourceGroupName: String, val vaultName: String) : ConvertibleToJava<GetVaultPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class IPRuleArgs(val value: Output<String>) : ConvertibleToJava<IPRuleArgs>

A rule governing the accessibility of a vault from a specific ip address or ip range.

Link copied to clipboard

Builder for IPRuleArgs.

Link copied to clipboard
data class KeyAttributesArgs(val enabled: Output<Boolean>? = null, val expires: Output<Double>? = null, val exportable: Output<Boolean>? = null, val notBefore: Output<Double>? = null) : ConvertibleToJava<KeyAttributesArgs>

The object attributes managed by the Azure Key Vault service.

Link copied to clipboard
Link copied to clipboard
data class KeyPropertiesArgs(val attributes: Output<KeyAttributesArgs>? = null, val curveName: Output<Either<String, JsonWebKeyCurveName>>? = null, val keyOps: Output<List<Either<String, JsonWebKeyOperation>>>? = null, val keySize: Output<Int>? = null, val kty: Output<Either<String, JsonWebKeyType>>? = null, val releasePolicy: Output<KeyReleasePolicyArgs>? = null, val rotationPolicy: Output<RotationPolicyArgs>? = null) : ConvertibleToJava<KeyPropertiesArgs>

The properties of the key.

Link copied to clipboard
Link copied to clipboard
data class KeyReleasePolicyArgs(val contentType: Output<String>? = null, val data: Output<String>? = null) : ConvertibleToJava<KeyReleasePolicyArgs>
Link copied to clipboard
data class KeyRotationPolicyAttributesArgs(val expiryTime: Output<String>? = null) : ConvertibleToJava<KeyRotationPolicyAttributesArgs>
Link copied to clipboard
data class LifetimeActionArgs(val action: Output<ActionArgs>? = null, val trigger: Output<TriggerArgs>? = null) : ConvertibleToJava<LifetimeActionArgs>
Link copied to clipboard
Link copied to clipboard
data class ManagedHsmPropertiesArgs(val createMode: Output<CreateMode>? = null, val enablePurgeProtection: Output<Boolean>? = null, val enableSoftDelete: Output<Boolean>? = null, val initialAdminObjectIds: Output<List<String>>? = null, val networkAcls: Output<MHSMNetworkRuleSetArgs>? = null, val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, val regions: Output<List<MHSMGeoReplicatedRegionArgs>>? = null, val softDeleteRetentionInDays: Output<Int>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<ManagedHsmPropertiesArgs>

Properties of the managed HSM Pool

Link copied to clipboard
data class ManagedHsmSkuArgs(val family: Output<Either<String, ManagedHsmSkuFamily>>, val name: Output<ManagedHsmSkuName>) : ConvertibleToJava<ManagedHsmSkuArgs>

SKU details

Link copied to clipboard
Link copied to clipboard
data class MHSMGeoReplicatedRegionArgs(val isPrimary: Output<Boolean>? = null, val name: Output<String>? = null) : ConvertibleToJava<MHSMGeoReplicatedRegionArgs>

A region that this managed HSM Pool has been extended to.

Link copied to clipboard
data class MHSMIPRuleArgs(val value: Output<String>) : ConvertibleToJava<MHSMIPRuleArgs>

A rule governing the accessibility of a managed HSM pool from a specific IP address or IP range.

Link copied to clipboard
Link copied to clipboard
data class MHSMNetworkRuleSetArgs(val bypass: Output<Either<String, NetworkRuleBypassOptions>>? = null, val defaultAction: Output<Either<String, NetworkRuleAction>>? = null, val ipRules: Output<List<MHSMIPRuleArgs>>? = null, val virtualNetworkRules: Output<List<MHSMVirtualNetworkRuleArgs>>? = null) : ConvertibleToJava<MHSMNetworkRuleSetArgs>

A set of rules governing the network accessibility of a managed hsm pool.

data class MHSMPrivateLinkServiceConnectionStateArgs(val actionsRequired: Output<Either<String, ActionsRequired>>? = null, val description: Output<String>? = null, val status: Output<Either<String, PrivateEndpointServiceConnectionStatus>>? = null) : ConvertibleToJava<MHSMPrivateLinkServiceConnectionStateArgs>

An object that represents the approval state of the private link connection.

Link copied to clipboard
data class MHSMVirtualNetworkRuleArgs(val id: Output<String>) : ConvertibleToJava<MHSMVirtualNetworkRuleArgs>

A rule governing the accessibility of a managed hsm pool from a specific virtual network.

Link copied to clipboard
data class NetworkRuleSetArgs(val bypass: Output<Either<String, NetworkRuleBypassOptions>>? = null, val defaultAction: Output<Either<String, NetworkRuleAction>>? = null, val ipRules: Output<List<IPRuleArgs>>? = null, val virtualNetworkRules: Output<List<VirtualNetworkRuleArgs>>? = null) : ConvertibleToJava<NetworkRuleSetArgs>

A set of rules governing the network accessibility of a vault.

Link copied to clipboard
Link copied to clipboard
data class PermissionsArgs(val certificates: Output<List<Either<String, CertificatePermissions>>>? = null, val keys: Output<List<Either<String, KeyPermissions>>>? = null, val secrets: Output<List<Either<String, SecretPermissions>>>? = null, val storage: Output<List<Either<String, StoragePermissions>>>? = null) : ConvertibleToJava<PermissionsArgs>

Permissions the identity has for keys, secrets, certificates and storage.

Link copied to clipboard
Link copied to clipboard
data class PrivateLinkServiceConnectionStateArgs(val actionsRequired: Output<Either<String, ActionsRequired>>? = null, val description: Output<String>? = null, val status: Output<Either<String, PrivateEndpointServiceConnectionStatus>>? = null) : ConvertibleToJava<PrivateLinkServiceConnectionStateArgs>

An object that represents the approval state of the private link connection.

Link copied to clipboard
data class RotationPolicyArgs(val attributes: Output<KeyRotationPolicyAttributesArgs>? = null, val lifetimeActions: Output<List<LifetimeActionArgs>>? = null) : ConvertibleToJava<RotationPolicyArgs>
Link copied to clipboard
Link copied to clipboard
data class SecretAttributesArgs(val enabled: Output<Boolean>? = null, val expires: Output<Int>? = null, val notBefore: Output<Int>? = null) : ConvertibleToJava<SecretAttributesArgs>

The secret management attributes.

Link copied to clipboard
data class SecretPropertiesArgs(val attributes: Output<SecretAttributesArgs>? = null, val contentType: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<SecretPropertiesArgs>

Properties of the secret

Link copied to clipboard
data class SkuArgs(val family: Output<Either<String, SkuFamily>>, val name: Output<SkuName>) : ConvertibleToJava<SkuArgs>

SKU details

Link copied to clipboard

Builder for SkuArgs.

Link copied to clipboard
data class TriggerArgs(val timeAfterCreate: Output<String>? = null, val timeBeforeExpiry: Output<String>? = null) : ConvertibleToJava<TriggerArgs>
Link copied to clipboard
Link copied to clipboard
data class VaultPropertiesArgs(val accessPolicies: Output<List<AccessPolicyEntryArgs>>? = null, val createMode: Output<CreateMode>? = null, val enablePurgeProtection: Output<Boolean>? = null, val enableRbacAuthorization: Output<Boolean>? = null, val enableSoftDelete: Output<Boolean>? = null, val enabledForDeployment: Output<Boolean>? = null, val enabledForDiskEncryption: Output<Boolean>? = null, val enabledForTemplateDeployment: Output<Boolean>? = null, val networkAcls: Output<NetworkRuleSetArgs>? = null, val publicNetworkAccess: Output<String>? = null, val sku: Output<SkuArgs>, val softDeleteRetentionInDays: Output<Int>? = null, val tenantId: Output<String>) : ConvertibleToJava<VaultPropertiesArgs>

Properties of the vault

Link copied to clipboard
data class VirtualNetworkRuleArgs(val id: Output<String>, val ignoreMissingVnetServiceEndpoint: Output<Boolean>? = null) : ConvertibleToJava<VirtualNetworkRuleArgs>

A rule governing the accessibility of a vault from a specific virtual network.