Connectors Reference

Azure Key Vault

Azure Key Vault is a service to securely store and access secrets.

 

Status: Production

Tier: Premium

Version: 1.0

 

Actions:

Name

Summary

ListKeys ()

List keys

ListKeyVersions (string keyName)

List key versions

GetKeyMetadata (string keyName)

Get key metadata

GetKeyVersionMetadata (string keyName, string keyVersion)

Get key version metadata

EncryptData (string keyName, KeyEncryptInput operationInput)

Encrypt data with key

EncryptDataWithVersion (string keyName, string keyVersion, KeyEncryptInput operationInput)

Encrypt data with key version

DecryptData (string keyName, KeyDecryptInput operationInput)

Decrypt data with key

DecryptDataWithVersion (string keyName, string keyVersion, KeyDecryptInput operationInput)

Decrypt data with key version

ListSecrets ()

List secrets

ListSecretVersions (string secretName)

List secret versions

GetSecretMetadata (string secretName)

Get secret metadata

GetSecretVersionMetadata (string secretName, string secretVersion)

Get secret version metadata

GetSecret (string secretName)

Get secret

GetSecretVersion (string secretName, string secretVersion)

Get secret version

 

Triggers:

Name

Summary

 

Objects:

Name

Summary

KeyDecryptInput

 

KeyDecryptOutput

 

KeyEncryptInput

 

KeyEncryptOutput

 

KeyMetadata

 

KeyMetadataCollection

 

Secret

 

SecretMetadata

 

SecretMetadataCollection

 

 

Actions:

ListKeys

Summary: List keys

Description: List keys.

 

Syntax:

AzureKeyVault.ListKeys ()

 

Returns:

          Type:KeyMetadataCollection

          Description: Collection of keys

 

ListKeyVersions

Summary: List key versions

Description: List versions of a key.

 

Syntax:

AzureKeyVault.ListKeyVersions (string keyName)

 

Parameters:

Name

Type

Summary

Required

Related Action

keyName

string

(Name of the key)

Name of the key.

True

ListKeys

 

Returns:

          Type:KeyMetadataCollection

          Description: Collection of keys

 

GetKeyMetadata

Summary: Get key metadata

Description: Gets metadata of a key.

 

Syntax:

AzureKeyVault.GetKeyMetadata (string keyName)

 

Parameters:

Name

Type

Summary

Required

Related Action

keyName

string

(Name of the key)

Name of the key.

True

ListKeys

 

Returns:

          Type:KeyMetadata

          Description: Metadata of a key

 

GetKeyVersionMetadata

Summary: Get key version metadata

Description: Gets metadata of a version of a key.

 

Syntax:

AzureKeyVault.GetKeyVersionMetadata (string keyName, string keyVersion)

 

Parameters:

Name

Type

Summary

Required

Related Action

keyName

string

(Name of the key)

Name of the key.

True

ListKeys

keyVersion

string

(Version of the key)

Version of the key.

True

 

Returns:

          Type:KeyMetadata

          Description: Metadata of a key

 

EncryptData

Summary: Encrypt data with key

Description: Encrypt data using the latest version of a key.

 

Syntax:

AzureKeyVault.EncryptData (string keyName, KeyEncryptInput operationInput)

 

Parameters:

Name

Type

Summary

Required

Related Action

keyName

string

(Name of the key)

Name of the key.

True

ListKeys

operationInput

KeyEncryptInput

 

Input for encryption operation

True

 

Returns:

          Type:KeyEncryptOutput

          Description: Result of encryption operation

 

EncryptDataWithVersion

Summary: Encrypt data with key version

Description: Encrypt data using a specific version of a key.

 

Syntax:

AzureKeyVault.EncryptDataWithVersion (string keyName, string keyVersion, KeyEncryptInput operationInput)

 

Parameters:

Name

Type

Summary

Required

Related Action

keyName

string

(Name of the key)

Name of the key.

True

ListKeys

keyVersion

string

(Version of the key)

Version of the key.

True

operationInput

KeyEncryptInput

 

Input for encryption operation

True

 

Returns:

          Type:KeyEncryptOutput

          Description: Result of encryption operation

 

DecryptData

Summary: Decrypt data with key

Description: Decrypt data using the latest version of a key. Output of this operation is typically classified as secret and can be visible in the run history.

 

Syntax:

AzureKeyVault.DecryptData (string keyName, KeyDecryptInput operationInput)

 

Parameters:

Name

Type

Summary

Required

Related Action

keyName

string

(Name of the key)

Name of the key.

True

ListKeys

operationInput

KeyDecryptInput

 

Input for decryption operation

True

 

Returns:

          Type:KeyDecryptOutput

          Description: Result of decryption operation

 

DecryptDataWithVersion

Summary: Decrypt data with key version

Description: Decrypt data using a specific version of a key. Output of this operation is typically classified as secret and can be visible in the run history.

 

Syntax:

AzureKeyVault.DecryptDataWithVersion (string keyName, string keyVersion, KeyDecryptInput operationInput)

 

Parameters:

Name

Type

Summary

Required

Related Action

keyName

string

(Name of the key)

Name of the key.

True

ListKeys

keyVersion

string

(Version of the key)

Version of the key.

True

operationInput

KeyDecryptInput

 

Input for decryption operation

True

 

Returns:

          Type:KeyDecryptOutput

          Description: Result of decryption operation

 

ListSecrets

Summary: List secrets

Description: List secrets.

 

Syntax:

AzureKeyVault.ListSecrets ()

 

Returns:

          Type:SecretMetadataCollection

          Description: Collection of secrets

 

ListSecretVersions

Summary: List secret versions

Description: List versions of a secret.

 

Syntax:

AzureKeyVault.ListSecretVersions (string secretName)

 

Parameters:

Name

Type

Summary

Required

Related Action

secretName

string

(Name of the secret)

Name of the secret.

True

ListSecrets

 

Returns:

          Type:SecretMetadataCollection

          Description: Collection of secrets

 

GetSecretMetadata

Summary: Get secret metadata

Description: Gets metadata of a secret.

 

Syntax:

AzureKeyVault.GetSecretMetadata (string secretName)

 

Parameters:

Name

Type

Summary

Required

Related Action

secretName

string

(Name of the secret)

Name of the secret.

True

ListSecrets

 

Returns:

          Type:SecretMetadata

          Description: Metadata of a secret

 

GetSecretVersionMetadata

Summary: Get secret version metadata

Description: Gets metadata of a version of a secret.

 

Syntax:

AzureKeyVault.GetSecretVersionMetadata (string secretName, string secretVersion)

 

Parameters:

Name

Type

Summary

Required

Related Action

secretName

string

(Name of the secret)

Name of the secret.

True

ListSecrets

secretVersion

string

(Version of the secret)

Version of the secret.

True

 

Returns:

          Type:SecretMetadata

          Description: Metadata of a secret

 

GetSecret

Summary: Get secret

Description: Gets a secret. Output of this operation is typically classified as secret and can be visible in the run history.

 

Syntax:

AzureKeyVault.GetSecret (string secretName)

 

Parameters:

Name

Type

Summary

Required

Related Action

secretName

string

(Name of the secret)

Name of the secret.

True

ListSecrets

 

Returns:

          Type:Secret

          Description: The secret

 

GetSecretVersion

Summary: Get secret version

Description: Gets a version of a secret. Output of this operation is typically classified as secret and can be visible in the run history.

 

Syntax:

AzureKeyVault.GetSecretVersion (string secretName, string secretVersion)

 

Parameters:

Name

Type

Summary

Required

Related Action

secretName

string

(Name of the secret)

Name of the secret.

True

ListSecrets

secretVersion

string

(Version of the secret)

Version of the secret.

True

 

Returns:

          Type:Secret

          Description: The secret

 


 

KeyDecryptInput

Summary:

Description: Input for decryption operation

 

          Properties:

Name

Type

Summary

algorithm

string

Algorithm

Algorithm to use for decrypting the data  Values: [RSA-OAEP-256, RSA-OAEP, RSA1_5]

encryptedData

string

Encrypted data

Data to decrypt


 

KeyDecryptOutput

Summary:

Description: Result of decryption operation

 

          Properties:

Name

Type

Summary

rawData

string

 

Raw data


 

KeyEncryptInput

Summary:

Description: Input for encryption operation

 

          Properties:

Name

Type

Summary

algorithm

string

Algorithm

Algorithm to use for encrypting the data  Values: [RSA-OAEP-256, RSA-OAEP, RSA1_5]

rawData

string

Raw data

Data to encrypt


 

KeyEncryptOutput

Summary:

Description: Result of encryption operation

 

          Properties:

Name

Type

Summary

encryptedData

string

 

Encrypted data


 

KeyMetadata

Summary:

Description: Metadata of a key

 

          Properties:

Name

Type

Summary

name

string

 

Name of the key

version

string

 

Version of the key

isEnabled

boolean

 

A flag indicating whether the key is enabled

createdTime

string(date-time)

 

Time when the key was created

lastUpdatedTime

string(date-time)

 

Time when the key was last updated

validityStartTime

string(date-time)

 

Time when the key validity starts.

validityEndTime

string(date-time)

 

Time when the key validity ends.

allowedOperations

array of (string)

 

Operations allowed using the key

keyType

string

 

Type of the key


 

KeyMetadataCollection

Summary:

Description: Collection of keys

 

          Properties:

Name

Type

Summary

value

array of (KeyMetadata)

 

The keys

continuationToken

string

 

Continuation token


 

Secret

Summary:

Description: The secret

 

          Properties:

Name

Type

Summary

value

string

 

Value of the secret

name

string

 

Name of the secret

version

string

 

Version of the secret

contentType

string

 

Content type of the secret

isEnabled

boolean

 

A flag indicating whether the secret is enabled

createdTime

string(date-time)

 

Time when the secret was created

lastUpdatedTime

string(date-time)

 

Time when the secret was last updated

validityStartTime

string(date-time)

 

Time when the secret validity starts.

validityEndTime

string(date-time)

 

Time when the secret validity ends.


 

SecretMetadata

Summary:

Description: Metadata of a secret

 

          Properties:

Name

Type

Summary

name

string

 

Name of the secret

version

string

 

Version of the secret

contentType

string

 

Content type of the secret

isEnabled

boolean

 

A flag indicating whether the secret is enabled

createdTime

string(date-time)

 

Time when the secret was created

lastUpdatedTime

string(date-time)

 

Time when the secret was last updated

validityStartTime

string(date-time)

 

Time when the secret validity starts.

validityEndTime

string(date-time)

 

Time when the secret validity ends.


 

SecretMetadataCollection

Summary:

Description: Collection of secrets

 

          Properties:

Name

Type

Summary

value

array of (SecretMetadata)

 

The secrets

continuationToken

string

 

Continuation token