C# Class Microsoft.Azure.Commands.KeyVault.Models.KeyVaultDataServiceClient

Inheritance: IKeyVaultDataServiceClient
Show file Open project: Azure/azure-powershell

Public Methods

Method Description
BackupKey ( string vaultName, string keyName, string outputBlobPath ) : string
CancelCertificateOperation ( string vaultName, string certificateName ) : CertificateOperation
CreateKey ( string vaultName, string keyName, KeyAttributes keyAttributes ) : KeyBundle
DeleteCertificate ( string vaultName, string certName ) : CertificateBundle
DeleteCertificateIssuer ( string vaultName, string issuerName ) : IssuerBundle
DeleteCertificateOperation ( string vaultName, string certificateName ) : CertificateOperation
DeleteKey ( string vaultName, string keyName ) : KeyBundle
DeleteSecret ( string vaultName, string secretName ) : Secret
EnrollCertificate ( string vaultName, string certificateName, CertificatePolicy certificatePolicy, string>.IDictionary tags ) : CertificateOperation
GetCertificate ( string vaultName, string certName, string certificateVersion ) : CertificateBundle
GetCertificateContacts ( string vaultName ) : Contacts
GetCertificateIssuer ( string vaultName, string issuerName ) : IssuerBundle
GetCertificateIssuers ( KeyVaultObjectFilterOptions options ) : IEnumerable
GetCertificateOperation ( string vaultName, string certificateName ) : CertificateOperation
GetCertificatePolicy ( string vaultName, string certificateName ) : CertificatePolicy
GetCertificateVersions ( KeyVaultObjectFilterOptions options ) : IEnumerable
GetCertificates ( KeyVaultObjectFilterOptions options ) : IEnumerable
GetKey ( string vaultName, string keyName, string keyVersion ) : KeyBundle
GetKeyVersions ( KeyVaultObjectFilterOptions options ) : IEnumerable
GetKeys ( KeyVaultObjectFilterOptions options ) : IEnumerable
GetSecret ( string vaultName, string secretName, string secretVersion ) : Secret
GetSecretVersions ( KeyVaultObjectFilterOptions options ) : IEnumerable
GetSecrets ( KeyVaultObjectFilterOptions options ) : IEnumerable
ImportCertificate ( string vaultName, string certName, X509Certificate2Collection certificateCollection, string>.IDictionary tags ) : CertificateBundle
ImportCertificate ( string vaultName, string certName, string base64CertColl, SecureString certPassword, string>.IDictionary tags ) : CertificateBundle
ImportKey ( string vaultName, string keyName, KeyAttributes keyAttributes, Microsoft.Azure.KeyVault.WebKey.JsonWebKey webKey, bool importToHsm ) : KeyBundle
KeyVaultDataServiceClient ( ) : Microsoft.Azure.KeyVault.WebKey

Parameterless constructor for Mocking.

KeyVaultDataServiceClient ( IAuthenticationFactory authFactory, Microsoft.Azure.Common.Authentication.Models.AzureContext context ) : Microsoft.Azure.KeyVault.WebKey
MergeCertificate ( string vaultName, string certName, X509Certificate2Collection certs, string>.IDictionary tags ) : CertificateBundle
RestoreKey ( string vaultName, string inputBlobPath ) : KeyBundle
SetCertificateContacts ( string vaultName, Contacts contacts ) : Contacts
SetCertificateIssuer ( string vaultName, string issuerName, string issuerProvider, string accountId, SecureString apiKey, KeyVaultCertificateOrganizationDetails organizationDetails ) : IssuerBundle
SetSecret ( string vaultName, string secretName, SecureString secretValue, SecretAttributes secretAttributes ) : Secret
UpdateCertificate ( string vaultName, string certificateName, string certificateVersion, CertificateAttributes certificateAttributes, string>.IDictionary tags ) : CertificateBundle
UpdateCertificatePolicy ( string vaultName, string certificateName, CertificatePolicy certificatePolicy ) : CertificatePolicy
UpdateKey ( string vaultName, string keyName, string keyVersion, KeyAttributes keyAttributes ) : KeyBundle
UpdateSecret ( string vaultName, string secretName, string secretVersion, SecretAttributes secretAttributes ) : Secret

Private Methods

Method Description
GetInnerException ( Exception exception ) : Exception

Method Details

BackupKey() public method

public BackupKey ( string vaultName, string keyName, string outputBlobPath ) : string
vaultName string
keyName string
outputBlobPath string
return string

CancelCertificateOperation() public method

public CancelCertificateOperation ( string vaultName, string certificateName ) : CertificateOperation
vaultName string
certificateName string
return CertificateOperation

CreateKey() public method

public CreateKey ( string vaultName, string keyName, KeyAttributes keyAttributes ) : KeyBundle
vaultName string
keyName string
keyAttributes KeyAttributes
return KeyBundle

DeleteCertificate() public method

public DeleteCertificate ( string vaultName, string certName ) : CertificateBundle
vaultName string
certName string
return CertificateBundle

DeleteCertificateIssuer() public method

public DeleteCertificateIssuer ( string vaultName, string issuerName ) : IssuerBundle
vaultName string
issuerName string
return IssuerBundle

DeleteCertificateOperation() public method

public DeleteCertificateOperation ( string vaultName, string certificateName ) : CertificateOperation
vaultName string
certificateName string
return CertificateOperation

DeleteKey() public method

public DeleteKey ( string vaultName, string keyName ) : KeyBundle
vaultName string
keyName string
return KeyBundle

DeleteSecret() public method

public DeleteSecret ( string vaultName, string secretName ) : Secret
vaultName string
secretName string
return Secret

EnrollCertificate() public method

public EnrollCertificate ( string vaultName, string certificateName, CertificatePolicy certificatePolicy, string>.IDictionary tags ) : CertificateOperation
vaultName string
certificateName string
certificatePolicy CertificatePolicy
tags string>.IDictionary
return CertificateOperation

GetCertificate() public method

public GetCertificate ( string vaultName, string certName, string certificateVersion ) : CertificateBundle
vaultName string
certName string
certificateVersion string
return CertificateBundle

GetCertificateContacts() public method

public GetCertificateContacts ( string vaultName ) : Contacts
vaultName string
return Contacts

GetCertificateIssuer() public method

public GetCertificateIssuer ( string vaultName, string issuerName ) : IssuerBundle
vaultName string
issuerName string
return IssuerBundle

GetCertificateIssuers() public method

public GetCertificateIssuers ( KeyVaultObjectFilterOptions options ) : IEnumerable
options KeyVaultObjectFilterOptions
return IEnumerable

GetCertificateOperation() public method

public GetCertificateOperation ( string vaultName, string certificateName ) : CertificateOperation
vaultName string
certificateName string
return CertificateOperation

GetCertificatePolicy() public method

public GetCertificatePolicy ( string vaultName, string certificateName ) : CertificatePolicy
vaultName string
certificateName string
return CertificatePolicy

GetCertificateVersions() public method

public GetCertificateVersions ( KeyVaultObjectFilterOptions options ) : IEnumerable
options KeyVaultObjectFilterOptions
return IEnumerable

GetCertificates() public method

public GetCertificates ( KeyVaultObjectFilterOptions options ) : IEnumerable
options KeyVaultObjectFilterOptions
return IEnumerable

GetKey() public method

public GetKey ( string vaultName, string keyName, string keyVersion ) : KeyBundle
vaultName string
keyName string
keyVersion string
return KeyBundle

GetKeyVersions() public method

public GetKeyVersions ( KeyVaultObjectFilterOptions options ) : IEnumerable
options KeyVaultObjectFilterOptions
return IEnumerable

GetKeys() public method

public GetKeys ( KeyVaultObjectFilterOptions options ) : IEnumerable
options KeyVaultObjectFilterOptions
return IEnumerable

GetSecret() public method

public GetSecret ( string vaultName, string secretName, string secretVersion ) : Secret
vaultName string
secretName string
secretVersion string
return Secret

GetSecretVersions() public method

public GetSecretVersions ( KeyVaultObjectFilterOptions options ) : IEnumerable
options KeyVaultObjectFilterOptions
return IEnumerable

GetSecrets() public method

public GetSecrets ( KeyVaultObjectFilterOptions options ) : IEnumerable
options KeyVaultObjectFilterOptions
return IEnumerable

ImportCertificate() public method

public ImportCertificate ( string vaultName, string certName, X509Certificate2Collection certificateCollection, string>.IDictionary tags ) : CertificateBundle
vaultName string
certName string
certificateCollection X509Certificate2Collection
tags string>.IDictionary
return CertificateBundle

ImportCertificate() public method

public ImportCertificate ( string vaultName, string certName, string base64CertColl, SecureString certPassword, string>.IDictionary tags ) : CertificateBundle
vaultName string
certName string
base64CertColl string
certPassword System.Security.SecureString
tags string>.IDictionary
return CertificateBundle

ImportKey() public method

public ImportKey ( string vaultName, string keyName, KeyAttributes keyAttributes, Microsoft.Azure.KeyVault.WebKey.JsonWebKey webKey, bool importToHsm ) : KeyBundle
vaultName string
keyName string
keyAttributes KeyAttributes
webKey Microsoft.Azure.KeyVault.WebKey.JsonWebKey
importToHsm bool
return KeyBundle

KeyVaultDataServiceClient() public method

Parameterless constructor for Mocking.
public KeyVaultDataServiceClient ( ) : Microsoft.Azure.KeyVault.WebKey
return Microsoft.Azure.KeyVault.WebKey

KeyVaultDataServiceClient() public method

public KeyVaultDataServiceClient ( IAuthenticationFactory authFactory, Microsoft.Azure.Common.Authentication.Models.AzureContext context ) : Microsoft.Azure.KeyVault.WebKey
authFactory IAuthenticationFactory
context Microsoft.Azure.Common.Authentication.Models.AzureContext
return Microsoft.Azure.KeyVault.WebKey

MergeCertificate() public method

public MergeCertificate ( string vaultName, string certName, X509Certificate2Collection certs, string>.IDictionary tags ) : CertificateBundle
vaultName string
certName string
certs X509Certificate2Collection
tags string>.IDictionary
return CertificateBundle

RestoreKey() public method

public RestoreKey ( string vaultName, string inputBlobPath ) : KeyBundle
vaultName string
inputBlobPath string
return KeyBundle

SetCertificateContacts() public method

public SetCertificateContacts ( string vaultName, Contacts contacts ) : Contacts
vaultName string
contacts Contacts
return Contacts

SetCertificateIssuer() public method

public SetCertificateIssuer ( string vaultName, string issuerName, string issuerProvider, string accountId, SecureString apiKey, KeyVaultCertificateOrganizationDetails organizationDetails ) : IssuerBundle
vaultName string
issuerName string
issuerProvider string
accountId string
apiKey System.Security.SecureString
organizationDetails KeyVaultCertificateOrganizationDetails
return IssuerBundle

SetSecret() public method

public SetSecret ( string vaultName, string secretName, SecureString secretValue, SecretAttributes secretAttributes ) : Secret
vaultName string
secretName string
secretValue System.Security.SecureString
secretAttributes SecretAttributes
return Secret

UpdateCertificate() public method

public UpdateCertificate ( string vaultName, string certificateName, string certificateVersion, CertificateAttributes certificateAttributes, string>.IDictionary tags ) : CertificateBundle
vaultName string
certificateName string
certificateVersion string
certificateAttributes CertificateAttributes
tags string>.IDictionary
return CertificateBundle

UpdateCertificatePolicy() public method

public UpdateCertificatePolicy ( string vaultName, string certificateName, CertificatePolicy certificatePolicy ) : CertificatePolicy
vaultName string
certificateName string
certificatePolicy CertificatePolicy
return CertificatePolicy

UpdateKey() public method

public UpdateKey ( string vaultName, string keyName, string keyVersion, KeyAttributes keyAttributes ) : KeyBundle
vaultName string
keyName string
keyVersion string
keyAttributes KeyAttributes
return KeyBundle

UpdateSecret() public method

public UpdateSecret ( string vaultName, string secretName, string secretVersion, SecretAttributes secretAttributes ) : Secret
vaultName string
secretName string
secretVersion string
secretAttributes SecretAttributes
return Secret