KmsFunctions

Functions

Link copied to clipboard

This data source provides a list of KMS aliases in an Alibaba Cloud account according to the specified filters.

suspend fun getAliases(argument: suspend GetAliasesPlainArgsBuilder.() -> Unit): GetAliasesResult
suspend fun getAliases(ids: List<String>? = null, nameRegex: String? = null, outputFile: String? = null): GetAliasesResult
Link copied to clipboard

Basic Usage

suspend fun getCiphertext(encryptionContext: Map<String, String>? = null, keyId: String, plaintext: String): GetCiphertextResult
Link copied to clipboard

This data source provides Kms Instance available to the user.What is Instance

suspend fun getInstances(ids: List<String>? = null, outputFile: String? = null, pageNumber: Int? = null, pageSize: Int? = null): GetInstancesResult
Link copied to clipboard
suspend fun getKeys(argument: GetKeysPlainArgs): GetKeysResult

This data source provides a list of KMS keys in an Alibaba Cloud account according to the specified filters. For information about KMS Key and how to use it, see What is Key.

suspend fun getKeys(argument: suspend GetKeysPlainArgsBuilder.() -> Unit): GetKeysResult
suspend fun getKeys(descriptionRegex: String? = null, enableDetails: Boolean? = null, filters: String? = null, ids: List<String>? = null, outputFile: String? = null, status: String? = null): GetKeysResult
Link copied to clipboard

This data source provides a list of KMS KeyVersions in an Alibaba Cloud account according to the specified filters.

suspend fun getKeyVersions(ids: List<String>? = null, keyId: String, outputFile: String? = null): GetKeyVersionsResult
Link copied to clipboard
suspend fun getPlaintext(ciphertextBlob: String, encryptionContext: Map<String, String>? = null): GetPlaintextResult
Link copied to clipboard

This data source provides a list of KMS Secrets in an Alibaba Cloud account according to the specified filters.

suspend fun getSecrets(argument: suspend GetSecretsPlainArgsBuilder.() -> Unit): GetSecretsResult
suspend fun getSecrets(enableDetails: Boolean? = null, fetchTags: Boolean? = null, filters: String? = null, ids: List<String>? = null, nameRegex: String? = null, outputFile: String? = null, tags: Map<String, String>? = null): GetSecretsResult
Link copied to clipboard

This data source provides a list of KMS Secret Versions in an Alibaba Cloud account according to the specified filters.

suspend fun getSecretVersions(enableDetails: Boolean? = null, ids: List<String>? = null, includeDeprecated: String? = null, outputFile: String? = null, secretName: String, versionStage: String? = null): GetSecretVersionsResult
Link copied to clipboard

Using this data source can open KMS service automatically. If the service has been opened, it will return opened. For information about KMS and how to use it, see What is KMS.

suspend fun getService(enable: String? = null): GetServiceResult
suspend fun getService(argument: suspend GetServicePlainArgsBuilder.() -> Unit): GetServiceResult