Microsoft.Azure.KeyVault.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.Azure.KeyVault</name>
    </assembly>
    <members>
        <member name="T:Microsoft.Azure.KeyVault.Models.CertificateBundle">
            <summary>
            A certificate bundle consists of a certificate (X509) plus its
            attributes.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateBundle.SecretIdentifier">
            <summary>
            This is the Id of the secret backing the certificate.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateBundle.KeyIdentifier">
            <summary>
            This is the Id of the key backing the certificate.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateBundle.CertificateIdentifier">
            <summary>
            This is the Id of the certificate.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateBundle.#ctor">
            <summary>
            Initializes a new instance of the CertificateBundle class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateBundle.#ctor(System.String,System.String,System.String,System.Byte[],Microsoft.Azure.KeyVault.Models.CertificatePolicy,System.Byte[],System.String,Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Initializes a new instance of the CertificateBundle class.
            </summary>
            <param name="id">The certificate id.</param>
            <param name="kid">The key id.</param>
            <param name="sid">The secret id.</param>
            <param name="x509Thumbprint">Thumbprint of the certificate.</param>
            <param name="policy">The management policy.</param>
            <param name="cer">CER contents of x509 certificate.</param>
            <param name="contentType">The content type of the secret.</param>
            <param name="attributes">The certificate attributes.</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateBundle.Id">
            <summary>
            Gets the certificate id.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateBundle.Kid">
            <summary>
            Gets the key id.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateBundle.Sid">
            <summary>
            Gets the secret id.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateBundle.X509Thumbprint">
            <summary>
            Gets thumbprint of the certificate.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateBundle.Policy">
            <summary>
            Gets the management policy.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateBundle.Cer">
            <summary>
            Gets or sets CER contents of x509 certificate.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateBundle.ContentType">
            <summary>
            Gets or sets the content type of the secret.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateBundle.Attributes">
            <summary>
            Gets or sets the certificate attributes.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateBundle.Tags">
            <summary>
            Gets or sets application specific metadata in the form of key-value
            pairs
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateBundle.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.CertificateContentType">
            <summary>
            Media types relevant to certificates.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.CertificateItem">
            <summary>
            The certificate item containing certificate metadata
            </summary>
            <summary>
            The certificate item containing certificate metadata.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateItem.Identifier">
            <summary>
            The certificate identifier
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateItem.#ctor">
            <summary>
            Initializes a new instance of the CertificateItem class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateItem.#ctor(System.String,Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Byte[])">
            <summary>
            Initializes a new instance of the CertificateItem class.
            </summary>
            <param name="id">Certificate identifier.</param>
            <param name="attributes">The certificate management
            attributes.</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
            <param name="x509Thumbprint">Thumbprint of the certificate.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateItem.Id">
            <summary>
            Gets or sets certificate identifier.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateItem.Attributes">
            <summary>
            Gets or sets the certificate management attributes.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateItem.Tags">
            <summary>
            Gets or sets application specific metadata in the form of key-value
            pairs.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateItem.X509Thumbprint">
            <summary>
            Gets or sets thumbprint of the certificate.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.CertificateOperation">
            <summary>
            A certificate operation is returned in case of asynchronous requests.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateOperation.CertificateOperationIdentifier">
            <summary>
            The certificate operation identifier
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateOperation.#ctor">
            <summary>
            Initializes a new instance of the CertificateOperation class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateOperation.#ctor(System.String,Microsoft.Azure.KeyVault.Models.IssuerParameters,System.Byte[],System.Nullable{System.Boolean},System.String,System.String,Microsoft.Azure.KeyVault.Models.Error,System.String,System.String)">
            <summary>
            Initializes a new instance of the CertificateOperation class.
            </summary>
            <param name="id">The certificate id.</param>
            <param name="issuerParameters">Parameters for the issuer of the
            X509 component of a certificate.</param>
            <param name="csr">The certificate signing request (CSR) that is
            being used in the certificate operation.</param>
            <param name="cancellationRequested">Indicates if cancellation was
            requested on the certificate operation.</param>
            <param name="status">Status of the certificate operation.</param>
            <param name="statusDetails">The status details of the certificate
            operation.</param>
            <param name="error">Error encountered, if any, during the
            certificate operation.</param>
            <param name="target">Location which contains the result of the
            certificate operation.</param>
            <param name="requestId">Identifier for the certificate
            operation.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateOperation.Id">
            <summary>
            Gets the certificate id.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateOperation.IssuerParameters">
            <summary>
            Gets or sets parameters for the issuer of the X509 component of a
            certificate.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateOperation.Csr">
            <summary>
            Gets or sets the certificate signing request (CSR) that is being
            used in the certificate operation.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateOperation.CancellationRequested">
            <summary>
            Gets or sets indicates if cancellation was requested on the
            certificate operation.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateOperation.Status">
            <summary>
            Gets or sets status of the certificate operation.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateOperation.StatusDetails">
            <summary>
            Gets or sets the status details of the certificate operation.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateOperation.Error">
            <summary>
            Gets or sets error encountered, if any, during the certificate
            operation.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateOperation.Target">
            <summary>
            Gets or sets location which contains the result of the certificate
            operation.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateOperation.RequestId">
            <summary>
            Gets or sets identifier for the certificate operation.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.DeletedKeyBundle">
            <summary>
            A DeletedKeyBundle consisting of a WebKey plus its Attributes and
            deletion info
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.DeletedKeyBundle.RecoveryIdentifier">
            <summary>
            The identifier of the deleted key object. This is used to recover the key.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.DeletedKeyBundle.#ctor">
            <summary>
            Initializes a new instance of the DeletedKeyBundle class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.DeletedKeyBundle.#ctor(Microsoft.Azure.KeyVault.WebKey.JsonWebKey,Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.Boolean},System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
            <summary>
            Initializes a new instance of the DeletedKeyBundle class.
            </summary>
            <param name="key">The Json web key.</param>
            <param name="attributes">The key management attributes.</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
            <param name="managed">True if the key's lifetime is managed by key
            vault. If this is a key backing a certificate, then managed will be
            true.</param>
            <param name="recoveryId">The url of the recovery object, used to
            identify and recover the deleted key.</param>
            <param name="scheduledPurgeDate">The time when the key is scheduled
            to be purged, in UTC</param>
            <param name="deletedDate">The time when the key was deleted, in
            UTC</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.DeletedKeyBundle.RecoveryId">
            <summary>
            Gets or sets the url of the recovery object, used to identify and
            recover the deleted key.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.DeletedKeyBundle.ScheduledPurgeDate">
            <summary>
            Gets the time when the key is scheduled to be purged, in UTC
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.DeletedKeyBundle.DeletedDate">
            <summary>
            Gets the time when the key was deleted, in UTC
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.DeletedKeyItem">
            <summary>
            The deleted key item containing the deleted key metadata and
            information about deletion.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.DeletedKeyItem.RecoveryIdentifier">
            <summary>
            The identifier of the deleted key object. This is used to recover the key.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.DeletedKeyItem.#ctor">
            <summary>
            Initializes a new instance of the DeletedKeyItem class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.DeletedKeyItem.#ctor(System.String,Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.Boolean},System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
            <summary>
            Initializes a new instance of the DeletedKeyItem class.
            </summary>
            <param name="kid">Key identifier.</param>
            <param name="attributes">The key management attributes.</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
            <param name="managed">True if the key's lifetime is managed by key
            vault. If this is a key backing a certificate, then managed will be
            true.</param>
            <param name="recoveryId">The url of the recovery object, used to
            identify and recover the deleted key.</param>
            <param name="scheduledPurgeDate">The time when the key is scheduled
            to be purged, in UTC</param>
            <param name="deletedDate">The time when the key was deleted, in
            UTC</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.DeletedKeyItem.RecoveryId">
            <summary>
            Gets or sets the url of the recovery object, used to identify and
            recover the deleted key.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.DeletedKeyItem.ScheduledPurgeDate">
            <summary>
            Gets the time when the key is scheduled to be purged, in UTC
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.DeletedKeyItem.DeletedDate">
            <summary>
            Gets the time when the key was deleted, in UTC
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.DeletedSecretBundle">
            <summary>
            A Deleted Secret consisting of its previous id, attributes and its
            tags, as well as information on when it will be purged.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.DeletedSecretBundle.RecoveryIdentifier">
            <summary>
            The identifier of the deleted secret object. This is used to recover the secret.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.DeletedSecretBundle.#ctor">
            <summary>
            Initializes a new instance of the DeletedSecretBundle class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.DeletedSecretBundle.#ctor(System.String,System.String,System.String,Microsoft.Azure.KeyVault.Models.SecretAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.Nullable{System.Boolean},System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
            <summary>
            Initializes a new instance of the DeletedSecretBundle class.
            </summary>
            <param name="value">The secret value.</param>
            <param name="id">The secret id.</param>
            <param name="contentType">The content type of the secret.</param>
            <param name="attributes">The secret management attributes.</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
            <param name="kid">If this is a secret backing a KV certificate,
            then this field specifies the corresponding key backing the KV
            certificate.</param>
            <param name="managed">True if the secret's lifetime is managed by
            key vault. If this is a secret backing a certificate, then managed
            will be true.</param>
            <param name="recoveryId">The url of the recovery object, used to
            identify and recover the deleted secret.</param>
            <param name="scheduledPurgeDate">The time when the secret is
            scheduled to be purged, in UTC</param>
            <param name="deletedDate">The time when the secret was deleted, in
            UTC</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.DeletedSecretBundle.RecoveryId">
            <summary>
            Gets or sets the url of the recovery object, used to identify and
            recover the deleted secret.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.DeletedSecretBundle.ScheduledPurgeDate">
            <summary>
            Gets the time when the secret is scheduled to be purged, in UTC
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.DeletedSecretBundle.DeletedDate">
            <summary>
            Gets the time when the secret was deleted, in UTC
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.DeletedSecretItem">
            <summary>
            The deleted secret item containing metadata about the deleted secret.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.DeletedSecretItem.RecoveryIdentifier">
            <summary>
            The identifier of the deleted secret object. This is used to recover the secret.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.DeletedSecretItem.#ctor">
            <summary>
            Initializes a new instance of the DeletedSecretItem class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.DeletedSecretItem.#ctor(System.String,Microsoft.Azure.KeyVault.Models.SecretAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.Nullable{System.Boolean},System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
            <summary>
            Initializes a new instance of the DeletedSecretItem class.
            </summary>
            <param name="id">Secret identifier.</param>
            <param name="attributes">The secret management attributes.</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
            <param name="contentType">Type of the secret value such as a
            password.</param>
            <param name="managed">True if the secret's lifetime is managed by
            key vault. If this is a key backing a certificate, then managed
            will be true.</param>
            <param name="recoveryId">The url of the recovery object, used to
            identify and recover the deleted secret.</param>
            <param name="scheduledPurgeDate">The time when the secret is
            scheduled to be purged, in UTC</param>
            <param name="deletedDate">The time when the secret was deleted, in
            UTC</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.DeletedSecretItem.RecoveryId">
            <summary>
            Gets or sets the url of the recovery object, used to identify and
            recover the deleted secret.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.DeletedSecretItem.ScheduledPurgeDate">
            <summary>
            Gets the time when the secret is scheduled to be purged, in UTC
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.DeletedSecretItem.DeletedDate">
            <summary>
            Gets the time when the secret was deleted, in UTC
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.IssuerBundle">
            <summary>
            The issuer for Key Vault certificate.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.IssuerBundle.IssuerIdentifier">
            <summary>
            Identifier for the issuer object.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.IssuerBundle.#ctor">
            <summary>
            Initializes a new instance of the IssuerBundle class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.IssuerBundle.#ctor(System.String,System.String,Microsoft.Azure.KeyVault.Models.IssuerCredentials,Microsoft.Azure.KeyVault.Models.OrganizationDetails,Microsoft.Azure.KeyVault.Models.IssuerAttributes)">
            <summary>
            Initializes a new instance of the IssuerBundle class.
            </summary>
            <param name="id">Identifier for the issuer object.</param>
            <param name="provider">The issuer provider.</param>
            <param name="credentials">The credentials to be used for the
            issuer.</param>
            <param name="organizationDetails">Details of the organization as
            provided to the issuer.</param>
            <param name="attributes">Attributes of the issuer object.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.IssuerBundle.Id">
            <summary>
            Gets identifier for the issuer object.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.IssuerBundle.Provider">
            <summary>
            Gets or sets the issuer provider.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.IssuerBundle.Credentials">
            <summary>
            Gets or sets the credentials to be used for the issuer.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.IssuerBundle.OrganizationDetails">
            <summary>
            Gets or sets details of the organization as provided to the issuer.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.IssuerBundle.Attributes">
            <summary>
            Gets or sets attributes of the issuer object.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.KeyBundle">
            <summary>
            A KeyBundle consisting of a WebKey plus its attributes.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyBundle.KeyIdentifier">
            <summary>
            The identifier for the key object
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyBundle.#ctor">
            <summary>
            Initializes a new instance of the KeyBundle class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyBundle.#ctor(Microsoft.Azure.KeyVault.WebKey.JsonWebKey,Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.Boolean})">
            <summary>
            Initializes a new instance of the KeyBundle class.
            </summary>
            <param name="key">The Json web key.</param>
            <param name="attributes">The key management attributes.</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
            <param name="managed">True if the key's lifetime is managed by key
            vault. If this is a key backing a certificate, then managed will be
            true.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyBundle.Key">
            <summary>
            Gets or sets the Json web key.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyBundle.Attributes">
            <summary>
            Gets or sets the key management attributes.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyBundle.Tags">
            <summary>
            Gets or sets application specific metadata in the form of key-value
            pairs.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyBundle.Managed">
            <summary>
            Gets true if the key's lifetime is managed by key vault. If this is
            a key backing a certificate, then managed will be true.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.KeyItem">
            <summary>
            The key item containing key metadata.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyItem.Identifier">
            <summary>
            Identifier for the key object
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyItem.#ctor">
            <summary>
            Initializes a new instance of the KeyItem class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyItem.#ctor(System.String,Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.Boolean})">
            <summary>
            Initializes a new instance of the KeyItem class.
            </summary>
            <param name="kid">Key identifier.</param>
            <param name="attributes">The key management attributes.</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
            <param name="managed">True if the key's lifetime is managed by key
            vault. If this is a key backing a certificate, then managed will be
            true.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyItem.Kid">
            <summary>
            Gets or sets key identifier.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyItem.Attributes">
            <summary>
            Gets or sets the key management attributes.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyItem.Tags">
            <summary>
            Gets or sets application specific metadata in the form of key-value
            pairs.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyItem.Managed">
            <summary>
            Gets true if the key's lifetime is managed by key vault. If this is
            a key backing a certificate, then managed will be true.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.SecretBundle">
            <summary>
            A secret consisting of a value, id and its attributes.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretBundle.SecretIdentifier">
            <summary>
            The identifier for secret object
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SecretBundle.#ctor">
            <summary>
            Initializes a new instance of the SecretBundle class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SecretBundle.#ctor(System.String,System.String,System.String,Microsoft.Azure.KeyVault.Models.SecretAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.Nullable{System.Boolean})">
            <summary>
            Initializes a new instance of the SecretBundle class.
            </summary>
            <param name="value">The secret value.</param>
            <param name="id">The secret id.</param>
            <param name="contentType">The content type of the secret.</param>
            <param name="attributes">The secret management attributes.</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
            <param name="kid">If this is a secret backing a KV certificate,
            then this field specifies the corresponding key backing the KV
            certificate.</param>
            <param name="managed">True if the secret's lifetime is managed by
            key vault. If this is a secret backing a certificate, then managed
            will be true.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretBundle.Value">
            <summary>
            Gets or sets the secret value.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretBundle.Id">
            <summary>
            Gets or sets the secret id.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretBundle.ContentType">
            <summary>
            Gets or sets the content type of the secret.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretBundle.Attributes">
            <summary>
            Gets or sets the secret management attributes.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretBundle.Tags">
            <summary>
            Gets or sets application specific metadata in the form of key-value
            pairs.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretBundle.Kid">
            <summary>
            Gets if this is a secret backing a KV certificate, then this field
            specifies the corresponding key backing the KV certificate.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretBundle.Managed">
            <summary>
            Gets true if the secret's lifetime is managed by key vault. If this
            is a secret backing a certificate, then managed will be true.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.SecretItem">
            <summary>
            The secret item containing secret metadata.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretItem.Identifier">
            <summary>
            The identifier for secret object
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SecretItem.#ctor">
            <summary>
            Initializes a new instance of the SecretItem class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SecretItem.#ctor(System.String,Microsoft.Azure.KeyVault.Models.SecretAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.Nullable{System.Boolean})">
            <summary>
            Initializes a new instance of the SecretItem class.
            </summary>
            <param name="id">Secret identifier.</param>
            <param name="attributes">The secret management attributes.</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
            <param name="contentType">Type of the secret value such as a
            password.</param>
            <param name="managed">True if the secret's lifetime is managed by
            key vault. If this is a key backing a certificate, then managed
            will be true.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretItem.Id">
            <summary>
            Gets or sets secret identifier.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretItem.Attributes">
            <summary>
            Gets or sets the secret management attributes.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretItem.Tags">
            <summary>
            Gets or sets application specific metadata in the form of key-value
            pairs.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretItem.ContentType">
            <summary>
            Gets or sets type of the secret value such as a password.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretItem.Managed">
            <summary>
            Gets true if the secret's lifetime is managed by key vault. If this
            is a key backing a certificate, then managed will be true.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.Action">
            <summary>
            The action that will be executed.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.Action.#ctor">
            <summary>
            Initializes a new instance of the Action class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.Action.#ctor(System.Nullable{Microsoft.Azure.KeyVault.Models.ActionType})">
            <summary>
            Initializes a new instance of the Action class.
            </summary>
            <param name="actionType">The type of the action. Possible values
            include: 'EmailContacts', 'AutoRenew'</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.Action.ActionType">
            <summary>
            Gets or sets the type of the action. Possible values include:
            'EmailContacts', 'AutoRenew'
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.ActionType">
            <summary>
            Defines values for ActionType.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.AdministratorDetails">
            <summary>
            Details of the organization administrator of the certificate issuer.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.AdministratorDetails.#ctor">
            <summary>
            Initializes a new instance of the AdministratorDetails class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.AdministratorDetails.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the AdministratorDetails class.
            </summary>
            <param name="firstName">First name.</param>
            <param name="lastName">Last name.</param>
            <param name="emailAddress">Email addresss.</param>
            <param name="phone">Phone number.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.AdministratorDetails.FirstName">
            <summary>
            Gets or sets first name.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.AdministratorDetails.LastName">
            <summary>
            Gets or sets last name.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.AdministratorDetails.EmailAddress">
            <summary>
            Gets or sets email addresss.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.AdministratorDetails.Phone">
            <summary>
            Gets or sets phone number.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.Attributes">
            <summary>
            The object attributes managed by the KeyVault service.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.Attributes.#ctor">
            <summary>
            Initializes a new instance of the Attributes class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.Attributes.#ctor(System.Nullable{System.Boolean},System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
            <summary>
            Initializes a new instance of the Attributes class.
            </summary>
            <param name="enabled">Determines whether the object is
            enabled.</param>
            <param name="notBefore">Not before date in UTC.</param>
            <param name="expires">Expiry date in UTC.</param>
            <param name="created">Creation time in UTC.</param>
            <param name="updated">Last updated time in UTC.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.Attributes.Enabled">
            <summary>
            Gets or sets determines whether the object is enabled.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.Attributes.NotBefore">
            <summary>
            Gets or sets not before date in UTC.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.Attributes.Expires">
            <summary>
            Gets or sets expiry date in UTC.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.Attributes.Created">
            <summary>
            Gets creation time in UTC.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.Attributes.Updated">
            <summary>
            Gets last updated time in UTC.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.BackupKeyResult">
            <summary>
            The backup key result, containing the backup blob.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.BackupKeyResult.#ctor">
            <summary>
            Initializes a new instance of the BackupKeyResult class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.BackupKeyResult.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the BackupKeyResult class.
            </summary>
            <param name="value">The backup blob containing the backed up
            key.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.BackupKeyResult.Value">
            <summary>
            Gets the backup blob containing the backed up key.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.BackupSecretResult">
            <summary>
            The backup secret result, containing the backup blob.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.BackupSecretResult.#ctor">
            <summary>
            Initializes a new instance of the BackupSecretResult class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.BackupSecretResult.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the BackupSecretResult class.
            </summary>
            <param name="value">The backup blob containing the backed up
            secret.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.BackupSecretResult.Value">
            <summary>
            Gets the backup blob containing the backed up secret.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.CertificateAttributes">
            <summary>
            The certificate management attributes.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateAttributes.#ctor">
            <summary>
            Initializes a new instance of the CertificateAttributes class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateAttributes.#ctor(System.Nullable{System.Boolean},System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
            <summary>
            Initializes a new instance of the CertificateAttributes class.
            </summary>
            <param name="enabled">Determines whether the object is
            enabled.</param>
            <param name="notBefore">Not before date in UTC.</param>
            <param name="expires">Expiry date in UTC.</param>
            <param name="created">Creation time in UTC.</param>
            <param name="updated">Last updated time in UTC.</param>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.CertificateCreateParameters">
            <summary>
            The certificate create parameters.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateCreateParameters.#ctor">
            <summary>
            Initializes a new instance of the CertificateCreateParameters
            class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateCreateParameters.#ctor(Microsoft.Azure.KeyVault.Models.CertificatePolicy,Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Initializes a new instance of the CertificateCreateParameters
            class.
            </summary>
            <param name="certificatePolicy">The management policy for the
            certificate.</param>
            <param name="certificateAttributes">The attributes of the
            certificate (optional).</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateCreateParameters.CertificatePolicy">
            <summary>
            Gets or sets the management policy for the certificate.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateCreateParameters.CertificateAttributes">
            <summary>
            Gets or sets the attributes of the certificate (optional).
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateCreateParameters.Tags">
            <summary>
            Gets or sets application specific metadata in the form of key-value
            pairs.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateCreateParameters.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.CertificateImportParameters">
            <summary>
            The certificate import parameters.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateImportParameters.#ctor">
            <summary>
            Initializes a new instance of the CertificateImportParameters
            class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateImportParameters.#ctor(System.String,System.String,Microsoft.Azure.KeyVault.Models.CertificatePolicy,Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Initializes a new instance of the CertificateImportParameters
            class.
            </summary>
            <param name="base64EncodedCertificate">Base64 encoded
            representation of the certificate object to import. This
            certificate needs to contain the private key.</param>
            <param name="password">If the private key in
            base64EncodedCertificate is encrypted, the password used for
            encryption.</param>
            <param name="certificatePolicy">The management policy for the
            certificate.</param>
            <param name="certificateAttributes">The attributes of the
            certificate (optional).</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateImportParameters.Base64EncodedCertificate">
            <summary>
            Gets or sets base64 encoded representation of the certificate
            object to import. This certificate needs to contain the private
            key.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateImportParameters.Password">
            <summary>
            Gets or sets if the private key in base64EncodedCertificate is
            encrypted, the password used for encryption.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateImportParameters.CertificatePolicy">
            <summary>
            Gets or sets the management policy for the certificate.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateImportParameters.CertificateAttributes">
            <summary>
            Gets or sets the attributes of the certificate (optional).
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateImportParameters.Tags">
            <summary>
            Gets or sets application specific metadata in the form of key-value
            pairs.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateImportParameters.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.CertificateIssuerItem">
            <summary>
            The certificate issuer item containing certificate issuer metadata.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateIssuerItem.#ctor">
            <summary>
            Initializes a new instance of the CertificateIssuerItem class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateIssuerItem.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the CertificateIssuerItem class.
            </summary>
            <param name="id">Certificate Identifier.</param>
            <param name="provider">The issuer provider.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateIssuerItem.Id">
            <summary>
            Gets or sets certificate Identifier.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateIssuerItem.Provider">
            <summary>
            Gets or sets the issuer provider.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.CertificateIssuerSetParameters">
            <summary>
            The certificate issuer set parameters.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateIssuerSetParameters.#ctor">
            <summary>
            Initializes a new instance of the CertificateIssuerSetParameters
            class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateIssuerSetParameters.#ctor(System.String,Microsoft.Azure.KeyVault.Models.IssuerCredentials,Microsoft.Azure.KeyVault.Models.OrganizationDetails,Microsoft.Azure.KeyVault.Models.IssuerAttributes)">
            <summary>
            Initializes a new instance of the CertificateIssuerSetParameters
            class.
            </summary>
            <param name="provider">The issuer provider.</param>
            <param name="credentials">The credentials to be used for the
            issuer.</param>
            <param name="organizationDetails">Details of the organization as
            provided to the issuer.</param>
            <param name="attributes">Attributes of the issuer object.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateIssuerSetParameters.Provider">
            <summary>
            Gets or sets the issuer provider.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateIssuerSetParameters.Credentials">
            <summary>
            Gets or sets the credentials to be used for the issuer.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateIssuerSetParameters.OrganizationDetails">
            <summary>
            Gets or sets details of the organization as provided to the issuer.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateIssuerSetParameters.Attributes">
            <summary>
            Gets or sets attributes of the issuer object.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateIssuerSetParameters.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.CertificateIssuerUpdateParameters">
            <summary>
            The certificate issuer update parameters.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateIssuerUpdateParameters.#ctor">
            <summary>
            Initializes a new instance of the CertificateIssuerUpdateParameters
            class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateIssuerUpdateParameters.#ctor(System.String,Microsoft.Azure.KeyVault.Models.IssuerCredentials,Microsoft.Azure.KeyVault.Models.OrganizationDetails,Microsoft.Azure.KeyVault.Models.IssuerAttributes)">
            <summary>
            Initializes a new instance of the CertificateIssuerUpdateParameters
            class.
            </summary>
            <param name="provider">The issuer provider.</param>
            <param name="credentials">The credentials to be used for the
            issuer.</param>
            <param name="organizationDetails">Details of the organization as
            provided to the issuer.</param>
            <param name="attributes">Attributes of the issuer object.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateIssuerUpdateParameters.Provider">
            <summary>
            Gets or sets the issuer provider.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateIssuerUpdateParameters.Credentials">
            <summary>
            Gets or sets the credentials to be used for the issuer.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateIssuerUpdateParameters.OrganizationDetails">
            <summary>
            Gets or sets details of the organization as provided to the issuer.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateIssuerUpdateParameters.Attributes">
            <summary>
            Gets or sets attributes of the issuer object.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.CertificateMergeParameters">
            <summary>
            The certificate merge parameters
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateMergeParameters.#ctor">
            <summary>
            Initializes a new instance of the CertificateMergeParameters class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateMergeParameters.#ctor(System.Collections.Generic.IList{System.Byte[]},Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Initializes a new instance of the CertificateMergeParameters class.
            </summary>
            <param name="x509Certificates">The certificate or the certificate
            chain to merge.</param>
            <param name="certificateAttributes">The attributes of the
            certificate (optional).</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateMergeParameters.X509Certificates">
            <summary>
            Gets or sets the certificate or the certificate chain to merge.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateMergeParameters.CertificateAttributes">
            <summary>
            Gets or sets the attributes of the certificate (optional).
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateMergeParameters.Tags">
            <summary>
            Gets or sets application specific metadata in the form of key-value
            pairs.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateMergeParameters.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.CertificateOperationUpdateParameter">
            <summary>
            The certificate operation update parameters.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateOperationUpdateParameter.#ctor">
            <summary>
            Initializes a new instance of the
            CertificateOperationUpdateParameter class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateOperationUpdateParameter.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the
            CertificateOperationUpdateParameter class.
            </summary>
            <param name="cancellationRequested">Indicates if cancellation was
            requested on the certificate operation.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateOperationUpdateParameter.CancellationRequested">
            <summary>
            Gets or sets indicates if cancellation was requested on the
            certificate operation.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateOperationUpdateParameter.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.CertificatePolicy">
            <summary>
            Management policy for a certificate.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificatePolicy.#ctor">
            <summary>
            Initializes a new instance of the CertificatePolicy class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificatePolicy.#ctor(System.String,Microsoft.Azure.KeyVault.Models.KeyProperties,Microsoft.Azure.KeyVault.Models.SecretProperties,Microsoft.Azure.KeyVault.Models.X509CertificateProperties,System.Collections.Generic.IList{Microsoft.Azure.KeyVault.Models.LifetimeAction},Microsoft.Azure.KeyVault.Models.IssuerParameters,Microsoft.Azure.KeyVault.Models.CertificateAttributes)">
            <summary>
            Initializes a new instance of the CertificatePolicy class.
            </summary>
            <param name="id">The certificate id.</param>
            <param name="keyProperties">Properties of the key backing a
            certificate.</param>
            <param name="secretProperties">Properties of the secret backing a
            certificate.</param>
            <param name="x509CertificateProperties">Properties of the X509
            component of a certificate.</param>
            <param name="lifetimeActions">Actions that will be performed by Key
            Vault over the lifetime of a certificate.</param>
            <param name="issuerParameters">Parameters for the issuer of the
            X509 component of a certificate.</param>
            <param name="attributes">The certificate attributes.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificatePolicy.Id">
            <summary>
            Gets the certificate id.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificatePolicy.KeyProperties">
            <summary>
            Gets or sets properties of the key backing a certificate.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificatePolicy.SecretProperties">
            <summary>
            Gets or sets properties of the secret backing a certificate.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificatePolicy.X509CertificateProperties">
            <summary>
            Gets or sets properties of the X509 component of a certificate.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificatePolicy.LifetimeActions">
            <summary>
            Gets or sets actions that will be performed by Key Vault over the
            lifetime of a certificate.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificatePolicy.IssuerParameters">
            <summary>
            Gets or sets parameters for the issuer of the X509 component of a
            certificate.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificatePolicy.Attributes">
            <summary>
            Gets or sets the certificate attributes.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificatePolicy.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.CertificateUpdateParameters">
            <summary>
            The certificate update parameters.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateUpdateParameters.#ctor">
            <summary>
            Initializes a new instance of the CertificateUpdateParameters
            class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateUpdateParameters.#ctor(Microsoft.Azure.KeyVault.Models.CertificatePolicy,Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Initializes a new instance of the CertificateUpdateParameters
            class.
            </summary>
            <param name="certificatePolicy">The management policy for the
            certificate.</param>
            <param name="certificateAttributes">The attributes of the
            certificate (optional).</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateUpdateParameters.CertificatePolicy">
            <summary>
            Gets or sets the management policy for the certificate.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateUpdateParameters.CertificateAttributes">
            <summary>
            Gets or sets the attributes of the certificate (optional).
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.CertificateUpdateParameters.Tags">
            <summary>
            Gets or sets application specific metadata in the form of key-value
            pairs.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.CertificateUpdateParameters.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.Contact">
            <summary>
            The contact information for the vault certificates.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.Contact.#ctor">
            <summary>
            Initializes a new instance of the Contact class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.Contact.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the Contact class.
            </summary>
            <param name="emailAddress">Email addresss.</param>
            <param name="name">Name.</param>
            <param name="phone">Phone number.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.Contact.EmailAddress">
            <summary>
            Gets or sets email addresss.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.Contact.Name">
            <summary>
            Gets or sets name.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.Contact.Phone">
            <summary>
            Gets or sets phone number.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.Contacts">
            <summary>
            The contacts for the vault certificates.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.Contacts.#ctor">
            <summary>
            Initializes a new instance of the Contacts class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.Contacts.#ctor(System.String,System.Collections.Generic.IList{Microsoft.Azure.KeyVault.Models.Contact})">
            <summary>
            Initializes a new instance of the Contacts class.
            </summary>
            <param name="id">Identifier for the contacts collection.</param>
            <param name="contactList">The contact list for the vault
            certificates.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.Contacts.Id">
            <summary>
            Gets identifier for the contacts collection.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.Contacts.ContactList">
            <summary>
            Gets or sets the contact list for the vault certificates.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.Error">
            <summary>
            The key vault server error.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.Error.#ctor">
            <summary>
            Initializes a new instance of the Error class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.Error.#ctor(System.String,System.String,Microsoft.Azure.KeyVault.Models.Error)">
            <summary>
            Initializes a new instance of the Error class.
            </summary>
            <param name="code">The error code.</param>
            <param name="message">The error message.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.Error.Code">
            <summary>
            Gets the error code.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.Error.Message">
            <summary>
            Gets the error message.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.Error.InnerError">
            <summary>
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.IssuerAttributes">
            <summary>
            The attributes of an issuer managed by the Key Vault service.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.IssuerAttributes.#ctor">
            <summary>
            Initializes a new instance of the IssuerAttributes class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.IssuerAttributes.#ctor(System.Nullable{System.Boolean},System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
            <summary>
            Initializes a new instance of the IssuerAttributes class.
            </summary>
            <param name="enabled">Determines whether the issuer is
            enabled.</param>
            <param name="created">Creation time in UTC.</param>
            <param name="updated">Last updated time in UTC.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.IssuerAttributes.Enabled">
            <summary>
            Gets or sets determines whether the issuer is enabled.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.IssuerAttributes.Created">
            <summary>
            Gets creation time in UTC.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.IssuerAttributes.Updated">
            <summary>
            Gets last updated time in UTC.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.IssuerCredentials">
            <summary>
            The credentials to be used for the certificate issuer.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.IssuerCredentials.#ctor">
            <summary>
            Initializes a new instance of the IssuerCredentials class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.IssuerCredentials.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the IssuerCredentials class.
            </summary>
            <param name="accountId">The user name/account name/account
            id.</param>
            <param name="password">The password/secret/account key.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.IssuerCredentials.AccountId">
            <summary>
            Gets or sets the user name/account name/account id.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.IssuerCredentials.Password">
            <summary>
            Gets or sets the password/secret/account key.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.IssuerParameters">
            <summary>
            Parameters for the issuer of the X509 component of a certificate.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.IssuerParameters.#ctor">
            <summary>
            Initializes a new instance of the IssuerParameters class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.IssuerParameters.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the IssuerParameters class.
            </summary>
            <param name="name">Name of the referenced issuer object or reserved
            names; for example, 'Self' or 'Unknown'.</param>
            <param name="certificateType">Type of certificate to be requested
            from the issuer provider.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.IssuerParameters.Name">
            <summary>
            Gets or sets name of the referenced issuer object or reserved
            names; for example, 'Self' or 'Unknown'.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.IssuerParameters.CertificateType">
            <summary>
            Gets or sets type of certificate to be requested from the issuer
            provider.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.KeyAttributes">
            <summary>
            The attributes of a key managed by the key vault service.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyAttributes.#ctor">
            <summary>
            Initializes a new instance of the KeyAttributes class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyAttributes.#ctor(System.Nullable{System.Boolean},System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Boolean)">
            <summary>
            Initializes a new instance of the KeyAttributes class.
            </summary>
            <param name="enabled">Determines whether the object is
            enabled.</param>
            <param name="notBefore">Not before date in UTC.</param>
            <param name="expires">Expiry date in UTC.</param>
            <param name="created">Creation time in UTC.</param>
            <param name="updated">Last updated time in UTC.</param>
            <param name="purgeDisabled">Reflects the purge protection status of
            the key. If true, purge is disabled, false, otherwise.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyAttributes.PurgeDisabled">
            <summary>
            Gets reflects the purge protection status of the key. If true,
            purge is disabled, false, otherwise.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.KeyCreateParameters">
            <summary>
            The key create parameters.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyCreateParameters.#ctor">
            <summary>
            Initializes a new instance of the KeyCreateParameters class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyCreateParameters.#ctor(System.String,System.Nullable{System.Int32},System.Collections.Generic.IList{System.String},Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Initializes a new instance of the KeyCreateParameters class.
            </summary>
            <param name="kty">The type of key to create. For valid key types,
            see JsonWebKeyType. Supported JsonWebKey key types (kty) for
            Elliptic Curve, RSA, HSM, Octet. Possible values include: 'EC',
            'RSA', 'RSA-HSM', 'oct'</param>
            <param name="keySize">The key size in bytes. For example, 1024 or
            2048.</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyCreateParameters.Kty">
            <summary>
            Gets or sets the type of key to create. For valid key types, see
            JsonWebKeyType. Supported JsonWebKey key types (kty) for Elliptic
            Curve, RSA, HSM, Octet. Possible values include: 'EC', 'RSA',
            'RSA-HSM', 'oct'
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyCreateParameters.KeySize">
            <summary>
            Gets or sets the key size in bytes. For example, 1024 or 2048.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyCreateParameters.KeyOps">
            <summary>
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyCreateParameters.KeyAttributes">
            <summary>
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyCreateParameters.Tags">
            <summary>
            Gets or sets application specific metadata in the form of key-value
            pairs.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyCreateParameters.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.KeyImportParameters">
            <summary>
            The key import parameters.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyImportParameters.#ctor">
            <summary>
            Initializes a new instance of the KeyImportParameters class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyImportParameters.#ctor(Microsoft.Azure.KeyVault.WebKey.JsonWebKey,System.Nullable{System.Boolean},Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Initializes a new instance of the KeyImportParameters class.
            </summary>
            <param name="key">The Json web key</param>
            <param name="hsm">Whether to import as a hardware key (HSM) or
            software key.</param>
            <param name="keyAttributes">The key management attributes.</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyImportParameters.Hsm">
            <summary>
            Gets or sets whether to import as a hardware key (HSM) or software
            key.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyImportParameters.Key">
            <summary>
            Gets or sets the Json web key
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyImportParameters.KeyAttributes">
            <summary>
            Gets or sets the key management attributes.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyImportParameters.Tags">
            <summary>
            Gets or sets application specific metadata in the form of key-value
            pairs.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyImportParameters.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.KeyOperationResult">
            <summary>
            The key operation result.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyOperationResult.#ctor">
            <summary>
            Initializes a new instance of the KeyOperationResult class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyOperationResult.#ctor(System.String,System.Byte[])">
            <summary>
            Initializes a new instance of the KeyOperationResult class.
            </summary>
            <param name="kid">Key identifier</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyOperationResult.Kid">
            <summary>
            Gets key identifier
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyOperationResult.Result">
            <summary>
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.KeyOperationsParameters">
            <summary>
            The key operations parameters.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyOperationsParameters.#ctor">
            <summary>
            Initializes a new instance of the KeyOperationsParameters class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyOperationsParameters.#ctor(System.String,System.Byte[])">
            <summary>
            Initializes a new instance of the KeyOperationsParameters class.
            </summary>
            <param name="algorithm">algorithm identifier. Possible values
            include: 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5'</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyOperationsParameters.Algorithm">
            <summary>
            Gets or sets algorithm identifier. Possible values include:
            'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5'
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyOperationsParameters.Value">
            <summary>
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyOperationsParameters.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.KeyProperties">
            <summary>
            Properties of the key pair backing a certificate.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyProperties.#ctor">
            <summary>
            Initializes a new instance of the KeyProperties class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyProperties.#ctor(System.Nullable{System.Boolean},System.String,System.Nullable{System.Int32},System.Nullable{System.Boolean})">
            <summary>
            Initializes a new instance of the KeyProperties class.
            </summary>
            <param name="exportable">Indicates if the private key can be
            exported.</param>
            <param name="keyType">The key type.</param>
            <param name="keySize">The key size in bytes. For example; 1024 or
            2048.</param>
            <param name="reuseKey">Indicates if the same key pair will be used
            on certificate renewal.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyProperties.Exportable">
            <summary>
            Gets or sets indicates if the private key can be exported.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyProperties.KeyType">
            <summary>
            Gets or sets the key type.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyProperties.KeySize">
            <summary>
            Gets or sets the key size in bytes. For example; 1024 or 2048.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyProperties.ReuseKey">
            <summary>
            Gets or sets indicates if the same key pair will be used on
            certificate renewal.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.KeyRestoreParameters">
            <summary>
            The key restore parameters.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyRestoreParameters.#ctor">
            <summary>
            Initializes a new instance of the KeyRestoreParameters class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyRestoreParameters.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the KeyRestoreParameters class.
            </summary>
            <param name="keyBundleBackup">The backup blob associated with a key
            bundle.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyRestoreParameters.KeyBundleBackup">
            <summary>
            Gets or sets the backup blob associated with a key bundle.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyRestoreParameters.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.KeySignParameters">
            <summary>
            The key operations parameters.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeySignParameters.#ctor">
            <summary>
            Initializes a new instance of the KeySignParameters class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeySignParameters.#ctor(System.String,System.Byte[])">
            <summary>
            Initializes a new instance of the KeySignParameters class.
            </summary>
            <param name="algorithm">The signing/verification algorithm
            identifier. For more information on possible algorithm types, see
            JsonWebKeySignatureAlgorithm. Possible values include: 'PS256',
            'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL'</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeySignParameters.Algorithm">
            <summary>
            Gets or sets the signing/verification algorithm identifier. For
            more information on possible algorithm types, see
            JsonWebKeySignatureAlgorithm. Possible values include: 'PS256',
            'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL'
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeySignParameters.Value">
            <summary>
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeySignParameters.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.KeyUpdateParameters">
            <summary>
            The key update parameters.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyUpdateParameters.#ctor">
            <summary>
            Initializes a new instance of the KeyUpdateParameters class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyUpdateParameters.#ctor(System.Collections.Generic.IList{System.String},Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Initializes a new instance of the KeyUpdateParameters class.
            </summary>
            <param name="keyOps">Json web key operations. For more information
            on possible key operations, see JsonWebKeyOperation.</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyUpdateParameters.KeyOps">
            <summary>
            Gets or sets json web key operations. For more information on
            possible key operations, see JsonWebKeyOperation.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyUpdateParameters.KeyAttributes">
            <summary>
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyUpdateParameters.Tags">
            <summary>
            Gets or sets application specific metadata in the form of key-value
            pairs.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.KeyUsageType">
            <summary>
            Defines values for KeyUsageType.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.KeyVaultError">
            <summary>
            The key vault error exception.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyVaultError.#ctor">
            <summary>
            Initializes a new instance of the KeyVaultError class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyVaultError.#ctor(Microsoft.Azure.KeyVault.Models.Error)">
            <summary>
            Initializes a new instance of the KeyVaultError class.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyVaultError.Error">
            <summary>
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            <summary>
            Exception thrown for an invalid response with KeyVaultError
            information.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException.Request">
            <summary>
            Gets information about the associated HTTP request.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException.Response">
            <summary>
            Gets information about the associated HTTP response.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException.Body">
            <summary>
            Gets or sets the body object.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException.Message">
            <summary>
            Return the service message if available, otherwise returns the general message
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException.#ctor">
            <summary>
            Initializes a new instance of the KeyVaultErrorException class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the KeyVaultErrorException class.
            </summary>
            <param name="message">The exception message.</param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the KeyVaultErrorException class.
            </summary>
            <param name="message">The exception message.</param>
            <param name="innerException">Inner exception.</param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the KeyVaultErrorException class.
            </summary>
            <param name="info">Serialization info.</param>
            <param name="context">Streaming context.</param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Serializes content of the exception.
            </summary>
            <param name="info">Serialization info.</param>
            <param name="context">Streaming context.</param>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.KeyVerifyParameters">
            <summary>
            The key verify parameters.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyVerifyParameters.#ctor">
            <summary>
            Initializes a new instance of the KeyVerifyParameters class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyVerifyParameters.#ctor(System.String,System.Byte[],System.Byte[])">
            <summary>
            Initializes a new instance of the KeyVerifyParameters class.
            </summary>
            <param name="algorithm">The signing/verification algorithm. For
            more information on possible algorithm types, see
            JsonWebKeySignatureAlgorithm. Possible values include: 'PS256',
            'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL'</param>
            <param name="digest">The digest used for signing.</param>
            <param name="signature">The signature to be verified.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyVerifyParameters.Algorithm">
            <summary>
            Gets or sets the signing/verification algorithm. For more
            information on possible algorithm types, see
            JsonWebKeySignatureAlgorithm. Possible values include: 'PS256',
            'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL'
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyVerifyParameters.Digest">
            <summary>
            Gets or sets the digest used for signing.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyVerifyParameters.Signature">
            <summary>
            Gets or sets the signature to be verified.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyVerifyParameters.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.KeyVerifyResult">
            <summary>
            The key verify result.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyVerifyResult.#ctor">
            <summary>
            Initializes a new instance of the KeyVerifyResult class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.KeyVerifyResult.#ctor(System.Nullable{System.Boolean})">
            <summary>
            Initializes a new instance of the KeyVerifyResult class.
            </summary>
            <param name="value">True if the signature is verified, otherwise
            false.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.KeyVerifyResult.Value">
            <summary>
            Gets true if the signature is verified, otherwise false.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.LifetimeAction">
            <summary>
            Action and its trigger that will be performed by Key Vault over the
            lifetime of a certificate.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.LifetimeAction.#ctor">
            <summary>
            Initializes a new instance of the LifetimeAction class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.LifetimeAction.#ctor(Microsoft.Azure.KeyVault.Models.Trigger,Microsoft.Azure.KeyVault.Models.Action)">
            <summary>
            Initializes a new instance of the LifetimeAction class.
            </summary>
            <param name="trigger">The condition that will execute the
            action.</param>
            <param name="action">The action that will be executed.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.LifetimeAction.Trigger">
            <summary>
            Gets or sets the condition that will execute the action.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.LifetimeAction.Action">
            <summary>
            Gets or sets the action that will be executed.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.LifetimeAction.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.OrganizationDetails">
            <summary>
            Details of the organization of the certificate issuer.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.OrganizationDetails.#ctor">
            <summary>
            Initializes a new instance of the OrganizationDetails class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.OrganizationDetails.#ctor(System.String,System.Collections.Generic.IList{Microsoft.Azure.KeyVault.Models.AdministratorDetails})">
            <summary>
            Initializes a new instance of the OrganizationDetails class.
            </summary>
            <param name="id">Id of the organization.</param>
            <param name="adminDetails">Details of the organization
            administrator.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.OrganizationDetails.Id">
            <summary>
            Gets or sets id of the organization.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.OrganizationDetails.AdminDetails">
            <summary>
            Gets or sets details of the organization administrator.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.Page`1">
            <summary>
            Defines a page in Azure responses.
            </summary>
            <typeparam name="T">Type of the page content items</typeparam>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.Page`1.NextPageLink">
            <summary>
            Gets the link to the next page.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.Page`1.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>A an enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.Page`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>A an enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.PendingCertificateSigningRequestResult">
            <summary>
            The pending certificate signing request result.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.PendingCertificateSigningRequestResult.#ctor">
            <summary>
            Initializes a new instance of the
            PendingCertificateSigningRequestResult class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.PendingCertificateSigningRequestResult.#ctor(System.String)">
            <summary>
            Initializes a new instance of the
            PendingCertificateSigningRequestResult class.
            </summary>
            <param name="value">The pending certificate signing request as
            Base64 encoded string.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.PendingCertificateSigningRequestResult.Value">
            <summary>
            Gets the pending certificate signing request as Base64 encoded
            string.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.SecretAttributes">
            <summary>
            The secret management attributes.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SecretAttributes.#ctor">
            <summary>
            Initializes a new instance of the SecretAttributes class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SecretAttributes.#ctor(System.Nullable{System.Boolean},System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
            <summary>
            Initializes a new instance of the SecretAttributes class.
            </summary>
            <param name="enabled">Determines whether the object is
            enabled.</param>
            <param name="notBefore">Not before date in UTC.</param>
            <param name="expires">Expiry date in UTC.</param>
            <param name="created">Creation time in UTC.</param>
            <param name="updated">Last updated time in UTC.</param>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.SecretProperties">
            <summary>
            Properties of the key backing a certificate.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SecretProperties.#ctor">
            <summary>
            Initializes a new instance of the SecretProperties class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SecretProperties.#ctor(System.String)">
            <summary>
            Initializes a new instance of the SecretProperties class.
            </summary>
            <param name="contentType">The media type (MIME type).</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretProperties.ContentType">
            <summary>
            Gets or sets the media type (MIME type).
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.SecretRestoreParameters">
            <summary>
            The secret restore parameters.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SecretRestoreParameters.#ctor">
            <summary>
            Initializes a new instance of the SecretRestoreParameters class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SecretRestoreParameters.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the SecretRestoreParameters class.
            </summary>
            <param name="secretBundleBackup">The backup blob associated with a
            secret bundle.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretRestoreParameters.SecretBundleBackup">
            <summary>
            Gets or sets the backup blob associated with a secret bundle.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SecretRestoreParameters.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.SecretSetParameters">
            <summary>
            The secret set parameters.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SecretSetParameters.#ctor">
            <summary>
            Initializes a new instance of the SecretSetParameters class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SecretSetParameters.#ctor(System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.String,Microsoft.Azure.KeyVault.Models.SecretAttributes)">
            <summary>
            Initializes a new instance of the SecretSetParameters class.
            </summary>
            <param name="value">The value of the secret.</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
            <param name="contentType">Type of the secret value such as a
            password.</param>
            <param name="secretAttributes">The secret management
            attributes.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretSetParameters.Value">
            <summary>
            Gets or sets the value of the secret.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretSetParameters.Tags">
            <summary>
            Gets or sets application specific metadata in the form of key-value
            pairs.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretSetParameters.ContentType">
            <summary>
            Gets or sets type of the secret value such as a password.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretSetParameters.SecretAttributes">
            <summary>
            Gets or sets the secret management attributes.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SecretSetParameters.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.SecretUpdateParameters">
            <summary>
            The secret update parameters.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SecretUpdateParameters.#ctor">
            <summary>
            Initializes a new instance of the SecretUpdateParameters class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SecretUpdateParameters.#ctor(System.String,Microsoft.Azure.KeyVault.Models.SecretAttributes,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Initializes a new instance of the SecretUpdateParameters class.
            </summary>
            <param name="contentType">Type of the secret value such as a
            password.</param>
            <param name="secretAttributes">The secret management
            attributes.</param>
            <param name="tags">Application specific metadata in the form of
            key-value pairs.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretUpdateParameters.ContentType">
            <summary>
            Gets or sets type of the secret value such as a password.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretUpdateParameters.SecretAttributes">
            <summary>
            Gets or sets the secret management attributes.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SecretUpdateParameters.Tags">
            <summary>
            Gets or sets application specific metadata in the form of key-value
            pairs.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.SubjectAlternativeNames">
            <summary>
            The subject alternate names of a X509 object.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SubjectAlternativeNames.#ctor">
            <summary>
            Initializes a new instance of the SubjectAlternativeNames class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.SubjectAlternativeNames.#ctor(System.Collections.Generic.IList{System.String},System.Collections.Generic.IList{System.String},System.Collections.Generic.IList{System.String})">
            <summary>
            Initializes a new instance of the SubjectAlternativeNames class.
            </summary>
            <param name="emails">Email addresses.</param>
            <param name="dnsNames">Domain names.</param>
            <param name="upns">User principal names.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SubjectAlternativeNames.Emails">
            <summary>
            Gets or sets email addresses.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SubjectAlternativeNames.DnsNames">
            <summary>
            Gets or sets domain names.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.SubjectAlternativeNames.Upns">
            <summary>
            Gets or sets user principal names.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.Trigger">
            <summary>
            A condition to be satisfied for an action to be executed.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.Trigger.#ctor">
            <summary>
            Initializes a new instance of the Trigger class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.Trigger.#ctor(System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Initializes a new instance of the Trigger class.
            </summary>
            <param name="lifetimePercentage">Percentage of lifetime at which to
            trigger. Value should be between 1 and 99.</param>
            <param name="daysBeforeExpiry">Days before expiry.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.Trigger.LifetimePercentage">
            <summary>
            Gets or sets percentage of lifetime at which to trigger. Value
            should be between 1 and 99.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.Trigger.DaysBeforeExpiry">
            <summary>
            Gets or sets days before expiry.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.Trigger.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.Models.X509CertificateProperties">
            <summary>
            Properties of the X509 component of a certificate.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.X509CertificateProperties.#ctor">
            <summary>
            Initializes a new instance of the X509CertificateProperties class.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.X509CertificateProperties.#ctor(System.String,System.Collections.Generic.IList{System.String},Microsoft.Azure.KeyVault.Models.SubjectAlternativeNames,System.Collections.Generic.IList{System.String},System.Nullable{System.Int32})">
            <summary>
            Initializes a new instance of the X509CertificateProperties class.
            </summary>
            <param name="subject">The subject name. Should be a valid X509
            distinguished Name.</param>
            <param name="ekus">The enhanced key usage.</param>
            <param name="subjectAlternativeNames">The subject alternative
            names.</param>
            <param name="keyUsage">List of key usages.</param>
            <param name="validityInMonths">The duration that the ceritifcate is
            valid in months.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.X509CertificateProperties.Subject">
            <summary>
            Gets or sets the subject name. Should be a valid X509 distinguished
            Name.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.X509CertificateProperties.Ekus">
            <summary>
            Gets or sets the enhanced key usage.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.X509CertificateProperties.SubjectAlternativeNames">
            <summary>
            Gets or sets the subject alternative names.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.X509CertificateProperties.KeyUsage">
            <summary>
            Gets or sets list of key usages.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.Models.X509CertificateProperties.ValidityInMonths">
            <summary>
            Gets or sets the duration that the ceritifcate is valid in months.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.Models.X509CertificateProperties.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.IKeyVaultClient">
            <summary>
            Client class to perform cryptographic key operations and vault
            operations against the Key Vault service.
            </summary>
            <summary>
            The key vault client performs cryptographic key operations and vault
            operations against the Key Vault service.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetPendingCertificateSigningRequestWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Gets the certificate operation response.
            </summary>
            <param name='vault'>
            The vault name, e.g. https://myvault.vault.azure.net
            </param>
            <param name='certificateName'>
            The name of the certificate
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.IKeyVaultClient.SerializationSettings">
            <summary>
            The base URI of the service.
            </summary>
            <summary>
            Gets or sets json serialization settings.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.IKeyVaultClient.DeserializationSettings">
            <summary>
            Gets or sets json deserialization settings.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.IKeyVaultClient.Credentials">
            <summary>
            Credentials needed for the client to connect to Azure.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.IKeyVaultClient.ApiVersion">
            <summary>
            Client API version.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.IKeyVaultClient.AcceptLanguage">
            <summary>
            Gets or sets the preferred language for the response.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.IKeyVaultClient.LongRunningOperationRetryTimeout">
            <summary>
            Gets or sets the retry timeout in seconds for Long Running
            Operations. Default value is 30.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.IKeyVaultClient.GenerateClientRequestId">
            <summary>
            When set to true a unique x-ms-client-request-id value is generated
            and included in each request. Default is true.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.CreateKeyWithHttpMessagesAsync(System.String,System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IList{System.String},Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Creates a new key, stores it, then returns key parameters and
            attributes to the client. The create key operation can be used to
            create any key type in Azure Key Vault. If the named key already
            exists, Azure Key Vault creates a new version of the key.
            Authorization: Requires the keys/create permission.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name for the new key. The system will generate the version name
            for the new key.
            </param>
            <param name='kty'>
            The type of key to create. For valid key types, see JsonWebKeyType.
            Supported JsonWebKey key types (kty) for Elliptic Curve, RSA, HSM,
            Octet. Possible values include: 'EC', 'RSA', 'RSA-HSM', 'oct'
            </param>
            <param name='keySize'>
            The key size in bytes. For example, 1024 or 2048.
            </param>
            <param name='keyOps'>
            </param>
            <param name='keyAttributes'>
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.ImportKeyWithHttpMessagesAsync(System.String,System.String,Microsoft.Azure.KeyVault.WebKey.JsonWebKey,System.Nullable{System.Boolean},Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Imports an externally created key, stores it, and returns key
            parameters and attributes to the client. The import key operation
            may be used to import any key type into an Azure Key Vault. If the
            named key already exists, Azure Key Vault creates a new version of
            the key. Authorization: requires the keys/import permission.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            Name for the imported key.
            </param>
            <param name='key'>
            The Json web key
            </param>
            <param name='hsm'>
            Whether to import as a hardware key (HSM) or software key.
            </param>
            <param name='keyAttributes'>
            The key management attributes.
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.DeleteKeyWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Deletes a key of any type from storage in Azure Key Vault. The
            delete key operation cannot be used to remove individual versions
            of a key. This operation removes the cryptographic material
            associated with the key, which means the key is not usable for
            Sign/Verify, Wrap/Unwrap or Encrypt/Decrypt operations.
            Authorization: Requires the keys/delete permission.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key to delete.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.UpdateKeyWithHttpMessagesAsync(System.String,System.String,System.String,System.Collections.Generic.IList{System.String},Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            The update key operation changes specified attributes of a stored
            key and can be applied to any key type and key version stored in
            Azure Key Vault. The cryptographic material of a key itself cannot
            be changed. In order to perform this operation, the key must
            already exist in the Key Vault. Authorization: requires the
            keys/update permission.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of key to update.
            </param>
            <param name='keyVersion'>
            The version of the key to update.
            </param>
            <param name='keyOps'>
            Json web key operations. For more information on possible key
            operations, see JsonWebKeyOperation.
            </param>
            <param name='keyAttributes'>
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetKeyWithHttpMessagesAsync(System.String,System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Gets the public part of a stored key. The get key operation is
            applicable to all key types. If the requested key is symmetric,
            then no key material is released in the response. Authorization:
            Requires the keys/get permission.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key to get.
            </param>
            <param name='keyVersion'>
            Adding the version parameter retrieves a specific version of a key.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetKeyVersionsWithHttpMessagesAsync(System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Retrieves a list of individual key versions with the same key name.
            The full key identifier, attributes, and tags are provided in the
            response. Authorization: Requires the keys/list permission.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the
            service will return up to 25 results.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetKeysWithHttpMessagesAsync(System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List keys in the specified vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the
            service will return up to 25 results.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.BackupKeyWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Requests that a backup of the specified key be downloaded to the
            client.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.RestoreKeyWithHttpMessagesAsync(System.String,System.Byte[],System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Restores a backed up key to a vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyBundleBackup'>
            The backup blob associated with a key bundle.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.EncryptWithHttpMessagesAsync(System.String,System.String,System.String,System.String,System.Byte[],System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Encrypts an arbitrary sequence of bytes using an encryption key
            that is stored in a key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            algorithm identifier. Possible values include: 'RSA-OAEP',
            'RSA-OAEP-256', 'RSA1_5'
            </param>
            <param name='value'>
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.DecryptWithHttpMessagesAsync(System.String,System.String,System.String,System.String,System.Byte[],System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Decrypts a single block of encrypted data.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            algorithm identifier. Possible values include: 'RSA-OAEP',
            'RSA-OAEP-256', 'RSA1_5'
            </param>
            <param name='value'>
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.SignWithHttpMessagesAsync(System.String,System.String,System.String,System.String,System.Byte[],System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Creates a signature from a digest using the specified key.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            The signing/verification algorithm identifier. For more information
            on possible algorithm types, see JsonWebKeySignatureAlgorithm.
            Possible values include: 'PS256', 'PS384', 'PS512', 'RS256',
            'RS384', 'RS512', 'RSNULL'
            </param>
            <param name='value'>
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.VerifyWithHttpMessagesAsync(System.String,System.String,System.String,System.String,System.Byte[],System.Byte[],System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Verifies a signature using a specified key.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            The signing/verification algorithm. For more information on
            possible algorithm types, see JsonWebKeySignatureAlgorithm.
            Possible values include: 'PS256', 'PS384', 'PS512', 'RS256',
            'RS384', 'RS512', 'RSNULL'
            </param>
            <param name='digest'>
            The digest used for signing.
            </param>
            <param name='signature'>
            The signature to be verified.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.WrapKeyWithHttpMessagesAsync(System.String,System.String,System.String,System.String,System.Byte[],System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Wraps a symmetric key using a specified key.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            algorithm identifier. Possible values include: 'RSA-OAEP',
            'RSA-OAEP-256', 'RSA1_5'
            </param>
            <param name='value'>
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.UnwrapKeyWithHttpMessagesAsync(System.String,System.String,System.String,System.String,System.Byte[],System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Unwraps a symmetric key using the specified key that was initially
            used for wrapping that key.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            algorithm identifier. Possible values include: 'RSA-OAEP',
            'RSA-OAEP-256', 'RSA1_5'
            </param>
            <param name='value'>
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetDeletedKeysWithHttpMessagesAsync(System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List deleted keys in the specified vault
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the
            service will return up to 25 results.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetDeletedKeyWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Retrieves the deleted key information plus its attributes
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.PurgeDeletedKeyWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Permanently deletes the specified key. aka purges the key.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.RecoverDeletedKeyWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Recovers the deleted key back to its current version under /keys
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the deleted key
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.SetSecretWithHttpMessagesAsync(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.String,Microsoft.Azure.KeyVault.Models.SecretAttributes,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Sets a secret in a specified key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='value'>
            The value of the secret.
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='contentType'>
            Type of the secret value such as a password.
            </param>
            <param name='secretAttributes'>
            The secret management attributes.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.DeleteSecretWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Deletes a secret from a specified key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.UpdateSecretWithHttpMessagesAsync(System.String,System.String,System.String,System.String,Microsoft.Azure.KeyVault.Models.SecretAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Updates the attributes associated with a specified secret in a
            given key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='secretVersion'>
            The version of the secret.
            </param>
            <param name='contentType'>
            Type of the secret value such as a password.
            </param>
            <param name='secretAttributes'>
            The secret management attributes.
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetSecretWithHttpMessagesAsync(System.String,System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Get a specified secret from a given key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='secretVersion'>
            The version of the secret.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetSecretsWithHttpMessagesAsync(System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List secrets in a specified key vault
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the
            service will return up to 25 results.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetSecretVersionsWithHttpMessagesAsync(System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List the versions of the specified secret.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the
            service will return up to 25 results.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetDeletedSecretsWithHttpMessagesAsync(System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List deleted secrets in the specified vault
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the
            service will return up to 25 results.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetDeletedSecretWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Retrieves the deleted secret information plus its attributes
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.PurgeDeletedSecretWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Permanently deletes the specified secret. aka purges the secret.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.RecoverDeletedSecretWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Recovers the deleted secret back to its current version under
            /secrets
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the deleted secret
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.BackupSecretWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Requests that a backup of the specified secret be downloaded to the
            client.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.RestoreSecretWithHttpMessagesAsync(System.String,System.Byte[],System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Restores a backed up secret to a vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretBundleBackup'>
            The backup blob associated with a secret bundle.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetCertificatesWithHttpMessagesAsync(System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List certificates in a specified key vault
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the
            service will return up to 25 results.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.DeleteCertificateWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Deletes a certificate from a specified key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.SetCertificateContactsWithHttpMessagesAsync(System.String,Microsoft.Azure.KeyVault.Models.Contacts,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Sets the certificate contacts for the specified key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='contacts'>
            The contacts for the key vault certificate.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetCertificateContactsWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Lists the certificate contacts for a specified key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.DeleteCertificateContactsWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Deletes the certificate contacts for a specified key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetCertificateIssuersWithHttpMessagesAsync(System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List certificate issuers for a specified key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the
            service will return up to 25 results.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.SetCertificateIssuerWithHttpMessagesAsync(System.String,System.String,System.String,Microsoft.Azure.KeyVault.Models.IssuerCredentials,Microsoft.Azure.KeyVault.Models.OrganizationDetails,Microsoft.Azure.KeyVault.Models.IssuerAttributes,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Sets the specified certificate issuer.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='issuerName'>
            The name of the issuer.
            </param>
            <param name='provider'>
            The issuer provider.
            </param>
            <param name='credentials'>
            The credentials to be used for the issuer.
            </param>
            <param name='organizationDetails'>
            Details of the organization as provided to the issuer.
            </param>
            <param name='attributes'>
            Attributes of the issuer object.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.UpdateCertificateIssuerWithHttpMessagesAsync(System.String,System.String,System.String,Microsoft.Azure.KeyVault.Models.IssuerCredentials,Microsoft.Azure.KeyVault.Models.OrganizationDetails,Microsoft.Azure.KeyVault.Models.IssuerAttributes,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Updates the specified certificate issuer.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='issuerName'>
            The name of the issuer.
            </param>
            <param name='provider'>
            The issuer provider.
            </param>
            <param name='credentials'>
            The credentials to be used for the issuer.
            </param>
            <param name='organizationDetails'>
            Details of the organization as provided to the issuer.
            </param>
            <param name='attributes'>
            Attributes of the issuer object.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetCertificateIssuerWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Lists the specified certificate issuer.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='issuerName'>
            The name of the issuer.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.DeleteCertificateIssuerWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Deletes the specified certificate issuer.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='issuerName'>
            The name of the issuer.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.CreateCertificateWithHttpMessagesAsync(System.String,System.String,Microsoft.Azure.KeyVault.Models.CertificatePolicy,Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Creates a new certificate. If this is the first version, the
            certificate resource is created.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='certificatePolicy'>
            The management policy for the certificate.
            </param>
            <param name='certificateAttributes'>
            The attributes of the certificate (optional).
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.ImportCertificateWithHttpMessagesAsync(System.String,System.String,System.String,System.String,Microsoft.Azure.KeyVault.Models.CertificatePolicy,Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Imports a certificate into a specified key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='base64EncodedCertificate'>
            Base64 encoded representation of the certificate object to import.
            This certificate needs to contain the private key.
            </param>
            <param name='password'>
            If the private key in base64EncodedCertificate is encrypted, the
            password used for encryption.
            </param>
            <param name='certificatePolicy'>
            The management policy for the certificate.
            </param>
            <param name='certificateAttributes'>
            The attributes of the certificate (optional).
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetCertificateVersionsWithHttpMessagesAsync(System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List the versions of a certificate.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the
            service will return up to 25 results.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetCertificatePolicyWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Lists the policy for a certificate.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate in a given key vault.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.UpdateCertificatePolicyWithHttpMessagesAsync(System.String,System.String,Microsoft.Azure.KeyVault.Models.CertificatePolicy,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Updates the policy for a certificate. Set specified members in the
            certificate policy. Leave others as null.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate in the given vault.
            </param>
            <param name='certificatePolicy'>
            The policy for the certificate.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.UpdateCertificateWithHttpMessagesAsync(System.String,System.String,System.String,Microsoft.Azure.KeyVault.Models.CertificatePolicy,Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Updates the specified attributes associated with the given
            certificate.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate in the given key vault.
            </param>
            <param name='certificateVersion'>
            The version of the certificate.
            </param>
            <param name='certificatePolicy'>
            The management policy for the certificate.
            </param>
            <param name='certificateAttributes'>
            The attributes of the certificate (optional).
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetCertificateWithHttpMessagesAsync(System.String,System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Gets information about a specified certificate.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate in the given vault.
            </param>
            <param name='certificateVersion'>
            The version of the certificate.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.UpdateCertificateOperationWithHttpMessagesAsync(System.String,System.String,System.Boolean,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Updates a certificate operation.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='cancellationRequested'>
            Indicates if cancellation was requested on the certificate
            operation.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetCertificateOperationWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Gets the operation associated with a specified certificate.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.DeleteCertificateOperationWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Deletes the operation for a specified certificate.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.MergeCertificateWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.IList{System.Byte[]},Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Merges a certificate or a certificate chain with a key pair
            existing on the server.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='x509Certificates'>
            The certificate or the certificate chain to merge.
            </param>
            <param name='certificateAttributes'>
            The attributes of the certificate (optional).
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetKeyVersionsNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Retrieves a list of individual key versions with the same key name.
            The full key identifier, attributes, and tags are provided in the
            response. Authorization: Requires the keys/list permission.
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetKeysNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List keys in the specified vault.
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetDeletedKeysNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List deleted keys in the specified vault
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetSecretsNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List secrets in a specified key vault
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetSecretVersionsNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List the versions of the specified secret.
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetDeletedSecretsNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List deleted secrets in the specified vault
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetCertificatesNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List certificates in a specified key vault
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetCertificateIssuersNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List certificate issuers for a specified key vault.
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.IKeyVaultClient.GetCertificateVersionsNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List the versions of a certificate.
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            The headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.KeyVaultClient">
            <summary>
            Client class to perform cryptographic key operations and vault
            operations against the Key Vault service.
            </summary>
            <summary>
            The key vault client performs cryptographic key operations and vault
            operations against the Key Vault service.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.KeyVaultClient.AuthenticationCallback">
            <summary>
            The authentication callback delegate which is to be implemented by the client code
            </summary>
            <param name="authority"> Identifier of the authority, a URL. </param>
            <param name="resource"> Identifier of the target resource that is the recipient of the requested token, a URL. </param>
            <param name="scope"> The scope of the authentication request. </param>
            <returns> access token </returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.#ctor(Microsoft.Azure.KeyVault.KeyVaultClient.AuthenticationCallback,System.Net.Http.DelegatingHandler[])">
            <summary>
            Constructor
            </summary>
            <param name="authenticationCallback">The authentication callback</param>
            <param name='handlers'>Optional. The delegating handlers to add to the http client pipeline.</param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.#ctor(Microsoft.Azure.KeyVault.KeyVaultClient.AuthenticationCallback,System.Net.Http.HttpClient)">
            <summary>
            Constructor
            </summary>
            <param name="authenticationCallback">The authentication callback</param>
            <param name="httpClient">Customized HTTP client </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.#ctor(Microsoft.Azure.KeyVault.KeyVaultCredential,System.Net.Http.HttpClient)">
            <summary>
            Constructor
            </summary>
            <param name="credential">Credential for key vault operations</param>
            <param name="httpClient">Customized HTTP client </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetPendingCertificateSigningRequestWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Gets the pending certificate signing request response.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, e.g. https://myvault.vault.azure.net
            </param>
            <param name='certificateName'>
            The name of the certificate
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.KeyVaultClient.BaseUri">
            <summary>
            The base URI of the service.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.KeyVaultClient.SerializationSettings">
            <summary>
            Gets or sets json serialization settings.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.KeyVaultClient.DeserializationSettings">
            <summary>
            Gets or sets json deserialization settings.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.KeyVaultClient.Credentials">
            <summary>
            Credentials needed for the client to connect to Azure.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.KeyVaultClient.ApiVersion">
            <summary>
            Client API version.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.KeyVaultClient.AcceptLanguage">
            <summary>
            Gets or sets the preferred language for the response.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.KeyVaultClient.LongRunningOperationRetryTimeout">
            <summary>
            Gets or sets the retry timeout in seconds for Long Running Operations.
            Default value is 30.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.KeyVaultClient.GenerateClientRequestId">
            <summary>
            When set to true a unique x-ms-client-request-id value is generated and
            included in each request. Default is true.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.#ctor(System.Net.Http.DelegatingHandler[])">
            <summary>
            Initializes a new instance of the KeyVaultClient class.
            </summary>
            <param name='handlers'>
            Optional. The delegating handlers to add to the http client pipeline.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.#ctor(System.Net.Http.HttpClientHandler,System.Net.Http.DelegatingHandler[])">
            <summary>
            Initializes a new instance of the KeyVaultClient class.
            </summary>
            <param name='rootHandler'>
            Optional. The http client handler used to handle http transport.
            </param>
            <param name='handlers'>
            Optional. The delegating handlers to add to the http client pipeline.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.#ctor(Microsoft.Rest.ServiceClientCredentials,System.Net.Http.DelegatingHandler[])">
            <summary>
            Initializes a new instance of the KeyVaultClient class.
            </summary>
            <param name='credentials'>
            Required. Credentials needed for the client to connect to Azure.
            </param>
            <param name='handlers'>
            Optional. The delegating handlers to add to the http client pipeline.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.#ctor(Microsoft.Rest.ServiceClientCredentials,System.Net.Http.HttpClientHandler,System.Net.Http.DelegatingHandler[])">
            <summary>
            Initializes a new instance of the KeyVaultClient class.
            </summary>
            <param name='credentials'>
            Required. Credentials needed for the client to connect to Azure.
            </param>
            <param name='rootHandler'>
            Optional. The http client handler used to handle http transport.
            </param>
            <param name='handlers'>
            Optional. The delegating handlers to add to the http client pipeline.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.Initialize">
            <summary>
            Initializes client properties.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.CreateKeyWithHttpMessagesAsync(System.String,System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IList{System.String},Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Creates a new key, stores it, then returns key parameters and attributes to
            the client. The create key operation can be used to create any key type in
            Azure Key Vault. If the named key already exists, Azure Key Vault creates a
            new version of the key. Authorization: Requires the keys/create permission.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name for the new key. The system will generate the version name for the
            new key.
            </param>
            <param name='kty'>
            The type of key to create. For valid key types, see JsonWebKeyType.
            Supported JsonWebKey key types (kty) for Elliptic Curve, RSA, HSM, Octet.
            Possible values include: 'EC', 'RSA', 'RSA-HSM', 'oct'
            </param>
            <param name='keySize'>
            The key size in bytes. For example, 1024 or 2048.
            </param>
            <param name='keyOps'>
            </param>
            <param name='keyAttributes'>
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.ImportKeyWithHttpMessagesAsync(System.String,System.String,Microsoft.Azure.KeyVault.WebKey.JsonWebKey,System.Nullable{System.Boolean},Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Imports an externally created key, stores it, and returns key parameters
            and attributes to the client. The import key operation may be used to
            import any key type into an Azure Key Vault. If the named key already
            exists, Azure Key Vault creates a new version of the key. Authorization:
            requires the keys/import permission.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            Name for the imported key.
            </param>
            <param name='key'>
            The Json web key
            </param>
            <param name='hsm'>
            Whether to import as a hardware key (HSM) or software key.
            </param>
            <param name='keyAttributes'>
            The key management attributes.
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.DeleteKeyWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Deletes a key of any type from storage in Azure Key Vault. The delete key
            operation cannot be used to remove individual versions of a key. This
            operation removes the cryptographic material associated with the key, which
            means the key is not usable for Sign/Verify, Wrap/Unwrap or Encrypt/Decrypt
            operations. Authorization: Requires the keys/delete permission.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key to delete.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.UpdateKeyWithHttpMessagesAsync(System.String,System.String,System.String,System.Collections.Generic.IList{System.String},Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            The update key operation changes specified attributes of a stored key and
            can be applied to any key type and key version stored in Azure Key Vault.
            The cryptographic material of a key itself cannot be changed. In order to
            perform this operation, the key must already exist in the Key Vault.
            Authorization: requires the keys/update permission.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of key to update.
            </param>
            <param name='keyVersion'>
            The version of the key to update.
            </param>
            <param name='keyOps'>
            Json web key operations. For more information on possible key operations,
            see JsonWebKeyOperation.
            </param>
            <param name='keyAttributes'>
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetKeyWithHttpMessagesAsync(System.String,System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Gets the public part of a stored key. The get key operation is applicable
            to all key types. If the requested key is symmetric, then no key material
            is released in the response. Authorization: Requires the keys/get
            permission.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key to get.
            </param>
            <param name='keyVersion'>
            Adding the version parameter retrieves a specific version of a key.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetKeyVersionsWithHttpMessagesAsync(System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Retrieves a list of individual key versions with the same key name. The
            full key identifier, attributes, and tags are provided in the response.
            Authorization: Requires the keys/list permission.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetKeysWithHttpMessagesAsync(System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List keys in the specified vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.BackupKeyWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Requests that a backup of the specified key be downloaded to the client.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.RestoreKeyWithHttpMessagesAsync(System.String,System.Byte[],System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Restores a backed up key to a vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyBundleBackup'>
            The backup blob associated with a key bundle.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.EncryptWithHttpMessagesAsync(System.String,System.String,System.String,System.String,System.Byte[],System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Encrypts an arbitrary sequence of bytes using an encryption key that is
            stored in a key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            algorithm identifier. Possible values include: 'RSA-OAEP', 'RSA-OAEP-256',
            'RSA1_5'
            </param>
            <param name='value'>
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.DecryptWithHttpMessagesAsync(System.String,System.String,System.String,System.String,System.Byte[],System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Decrypts a single block of encrypted data.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            algorithm identifier. Possible values include: 'RSA-OAEP', 'RSA-OAEP-256',
            'RSA1_5'
            </param>
            <param name='value'>
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.SignWithHttpMessagesAsync(System.String,System.String,System.String,System.String,System.Byte[],System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Creates a signature from a digest using the specified key.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            The signing/verification algorithm identifier. For more information on
            possible algorithm types, see JsonWebKeySignatureAlgorithm. Possible values
            include: 'PS256', 'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL'
            </param>
            <param name='value'>
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.VerifyWithHttpMessagesAsync(System.String,System.String,System.String,System.String,System.Byte[],System.Byte[],System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Verifies a signature using a specified key.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            The signing/verification algorithm. For more information on possible
            algorithm types, see JsonWebKeySignatureAlgorithm. Possible values include:
            'PS256', 'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL'
            </param>
            <param name='digest'>
            The digest used for signing.
            </param>
            <param name='signature'>
            The signature to be verified.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.WrapKeyWithHttpMessagesAsync(System.String,System.String,System.String,System.String,System.Byte[],System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Wraps a symmetric key using a specified key.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            algorithm identifier. Possible values include: 'RSA-OAEP', 'RSA-OAEP-256',
            'RSA1_5'
            </param>
            <param name='value'>
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.UnwrapKeyWithHttpMessagesAsync(System.String,System.String,System.String,System.String,System.Byte[],System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Unwraps a symmetric key using the specified key that was initially used for
            wrapping that key.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            algorithm identifier. Possible values include: 'RSA-OAEP', 'RSA-OAEP-256',
            'RSA1_5'
            </param>
            <param name='value'>
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetDeletedKeysWithHttpMessagesAsync(System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List deleted keys in the specified vault
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetDeletedKeyWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Retrieves the deleted key information plus its attributes
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.PurgeDeletedKeyWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Permanently deletes the specified key. aka purges the key.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.RecoverDeletedKeyWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Recovers the deleted key back to its current version under /keys
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the deleted key
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.SetSecretWithHttpMessagesAsync(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.String,Microsoft.Azure.KeyVault.Models.SecretAttributes,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Sets a secret in a specified key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='value'>
            The value of the secret.
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='contentType'>
            Type of the secret value such as a password.
            </param>
            <param name='secretAttributes'>
            The secret management attributes.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.DeleteSecretWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Deletes a secret from a specified key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.UpdateSecretWithHttpMessagesAsync(System.String,System.String,System.String,System.String,Microsoft.Azure.KeyVault.Models.SecretAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Updates the attributes associated with a specified secret in a given key
            vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='secretVersion'>
            The version of the secret.
            </param>
            <param name='contentType'>
            Type of the secret value such as a password.
            </param>
            <param name='secretAttributes'>
            The secret management attributes.
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetSecretWithHttpMessagesAsync(System.String,System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Get a specified secret from a given key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='secretVersion'>
            The version of the secret.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetSecretsWithHttpMessagesAsync(System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List secrets in a specified key vault
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetSecretVersionsWithHttpMessagesAsync(System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List the versions of the specified secret.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetDeletedSecretsWithHttpMessagesAsync(System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List deleted secrets in the specified vault
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetDeletedSecretWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Retrieves the deleted secret information plus its attributes
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.PurgeDeletedSecretWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Permanently deletes the specified secret. aka purges the secret.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.RecoverDeletedSecretWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Recovers the deleted secret back to its current version under /secrets
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the deleted secret
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.BackupSecretWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Requests that a backup of the specified secret be downloaded to the client.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.RestoreSecretWithHttpMessagesAsync(System.String,System.Byte[],System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Restores a backed up secret to a vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretBundleBackup'>
            The backup blob associated with a secret bundle.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetCertificatesWithHttpMessagesAsync(System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List certificates in a specified key vault
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.DeleteCertificateWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Deletes a certificate from a specified key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.SetCertificateContactsWithHttpMessagesAsync(System.String,Microsoft.Azure.KeyVault.Models.Contacts,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Sets the certificate contacts for the specified key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='contacts'>
            The contacts for the key vault certificate.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetCertificateContactsWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Lists the certificate contacts for a specified key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.DeleteCertificateContactsWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Deletes the certificate contacts for a specified key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetCertificateIssuersWithHttpMessagesAsync(System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List certificate issuers for a specified key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.SetCertificateIssuerWithHttpMessagesAsync(System.String,System.String,System.String,Microsoft.Azure.KeyVault.Models.IssuerCredentials,Microsoft.Azure.KeyVault.Models.OrganizationDetails,Microsoft.Azure.KeyVault.Models.IssuerAttributes,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Sets the specified certificate issuer.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='issuerName'>
            The name of the issuer.
            </param>
            <param name='provider'>
            The issuer provider.
            </param>
            <param name='credentials'>
            The credentials to be used for the issuer.
            </param>
            <param name='organizationDetails'>
            Details of the organization as provided to the issuer.
            </param>
            <param name='attributes'>
            Attributes of the issuer object.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.UpdateCertificateIssuerWithHttpMessagesAsync(System.String,System.String,System.String,Microsoft.Azure.KeyVault.Models.IssuerCredentials,Microsoft.Azure.KeyVault.Models.OrganizationDetails,Microsoft.Azure.KeyVault.Models.IssuerAttributes,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Updates the specified certificate issuer.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='issuerName'>
            The name of the issuer.
            </param>
            <param name='provider'>
            The issuer provider.
            </param>
            <param name='credentials'>
            The credentials to be used for the issuer.
            </param>
            <param name='organizationDetails'>
            Details of the organization as provided to the issuer.
            </param>
            <param name='attributes'>
            Attributes of the issuer object.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetCertificateIssuerWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Lists the specified certificate issuer.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='issuerName'>
            The name of the issuer.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.DeleteCertificateIssuerWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Deletes the specified certificate issuer.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='issuerName'>
            The name of the issuer.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.CreateCertificateWithHttpMessagesAsync(System.String,System.String,Microsoft.Azure.KeyVault.Models.CertificatePolicy,Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Creates a new certificate. If this is the first version, the certificate
            resource is created.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='certificatePolicy'>
            The management policy for the certificate.
            </param>
            <param name='certificateAttributes'>
            The attributes of the certificate (optional).
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.ImportCertificateWithHttpMessagesAsync(System.String,System.String,System.String,System.String,Microsoft.Azure.KeyVault.Models.CertificatePolicy,Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Imports a certificate into a specified key vault.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='base64EncodedCertificate'>
            Base64 encoded representation of the certificate object to import. This
            certificate needs to contain the private key.
            </param>
            <param name='password'>
            If the private key in base64EncodedCertificate is encrypted, the password
            used for encryption.
            </param>
            <param name='certificatePolicy'>
            The management policy for the certificate.
            </param>
            <param name='certificateAttributes'>
            The attributes of the certificate (optional).
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetCertificateVersionsWithHttpMessagesAsync(System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List the versions of a certificate.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetCertificatePolicyWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Lists the policy for a certificate.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate in a given key vault.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.UpdateCertificatePolicyWithHttpMessagesAsync(System.String,System.String,Microsoft.Azure.KeyVault.Models.CertificatePolicy,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Updates the policy for a certificate. Set specified members in the
            certificate policy. Leave others as null.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate in the given vault.
            </param>
            <param name='certificatePolicy'>
            The policy for the certificate.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.UpdateCertificateWithHttpMessagesAsync(System.String,System.String,System.String,Microsoft.Azure.KeyVault.Models.CertificatePolicy,Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Updates the specified attributes associated with the given certificate.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate in the given key vault.
            </param>
            <param name='certificateVersion'>
            The version of the certificate.
            </param>
            <param name='certificatePolicy'>
            The management policy for the certificate.
            </param>
            <param name='certificateAttributes'>
            The attributes of the certificate (optional).
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetCertificateWithHttpMessagesAsync(System.String,System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Gets information about a specified certificate.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate in the given vault.
            </param>
            <param name='certificateVersion'>
            The version of the certificate.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.UpdateCertificateOperationWithHttpMessagesAsync(System.String,System.String,System.Boolean,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Updates a certificate operation.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='cancellationRequested'>
            Indicates if cancellation was requested on the certificate operation.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetCertificateOperationWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Gets the operation associated with a specified certificate.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.DeleteCertificateOperationWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Deletes the operation for a specified certificate.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.MergeCertificateWithHttpMessagesAsync(System.String,System.String,System.Collections.Generic.IList{System.Byte[]},Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Merges a certificate or a certificate chain with a key pair existing on the
            server.
            </summary>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='x509Certificates'>
            The certificate or the certificate chain to merge.
            </param>
            <param name='certificateAttributes'>
            The attributes of the certificate (optional).
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetKeyVersionsNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            Retrieves a list of individual key versions with the same key name. The
            full key identifier, attributes, and tags are provided in the response.
            Authorization: Requires the keys/list permission.
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetKeysNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List keys in the specified vault.
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetDeletedKeysNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List deleted keys in the specified vault
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetSecretsNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List secrets in a specified key vault
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetSecretVersionsNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List the versions of the specified secret.
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetDeletedSecretsNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List deleted secrets in the specified vault
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetCertificatesNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List certificates in a specified key vault
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetCertificateIssuersNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List certificate issuers for a specified key vault.
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClient.GetCertificateVersionsNextWithHttpMessagesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.Threading.CancellationToken)">
            <summary>
            List the versions of a certificate.
            </summary>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='customHeaders'>
            Headers that will be added to request.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
            <exception cref="T:Microsoft.Azure.KeyVault.Models.KeyVaultErrorException">
            Thrown when the operation returned an invalid status code
            </exception>
            <exception cref="T:Microsoft.Rest.SerializationException">
            Thrown when unable to deserialize the response
            </exception>
            <exception cref="T:Microsoft.Rest.ValidationException">
            Thrown when a required parameter is null
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown when a required parameter is null
            </exception>
            <return>
            A response object containing the response body and response headers.
            </return>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.KeyVaultClientExtensions">
            <summary>
            Extension methods for KeyVaultClient.
            </summary>
            <summary>
            Extension methods for KeyVaultClient.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.EncryptAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Byte[],System.Threading.CancellationToken)">
            <summary>
            Encrypts a single block of data. The amount of data that may be encrypted is determined
            by the target key type and the encryption algorithm.
            </summary>
            <param name="keyIdentifier">The full key identifier</param>
            <param name="algorithm">The algorithm. For more information on possible algorithm types, see JsonWebKeyEncryptionAlgorithm.</param>
            <param name="plainText">The plain text</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>The encrypted text</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.DecryptAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Byte[],System.Threading.CancellationToken)">
            <summary>
            Decrypts a single block of encrypted data
            </summary>
            <param name="keyIdentifier">The full key identifier</param>
            <param name="algorithm">The algorithm. For more information on possible algorithm types, see JsonWebKeyEncryptionAlgorithm.</param>
            <param name="cipherText">The cipher text</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>The decryption result</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.SignAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Byte[],System.Threading.CancellationToken)">
            <summary>
            Creates a signature from a digest using the specified key in the vault
            </summary>
            <param name="keyIdentifier"> The global key identifier of the signing key </param>
            <param name="algorithm">The signing algorithm. For more information on possible algorithm types, see JsonWebKeySignatureAlgorithm. </param>
            <param name="digest">The digest value to sign</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>The signature value</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.VerifyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Byte[],System.Byte[],System.Threading.CancellationToken)">
            <summary>
            Verifies a signature using the specified key
            </summary>
            <param name="keyIdentifier"> The global key identifier of the key used for signing </param>
            <param name="algorithm"> The signing/verification algorithm. For more information on possible algorithm types, see JsonWebKeySignatureAlgorithm.</param>
            <param name="digest"> The digest used for signing </param>
            <param name="signature"> The signature to be verified </param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns> true if the signature is verified, false otherwise. </returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.WrapKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Byte[],System.Threading.CancellationToken)">
            <summary>
            Wraps a symmetric key using the specified key
            </summary>
            <param name="keyIdentifier"> The global key identifier of the key used for wrapping </param>
            <param name="algorithm"> The wrap algorithm. For more information on possible algorithm types, see JsonWebKeySignatureAlgorithm.</param>
            <param name="key"> The symmetric key </param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns> The wrapped symmetric key </returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.UnwrapKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Byte[],System.Threading.CancellationToken)">
            <summary>
            Unwraps a symmetric key using the specified key in the vault
                that has initially been used for wrapping the key.
            </summary>
            <param name="keyIdentifier"> The global key identifier of the wrapping/unwrapping key </param>
            <param name="algorithm">The unwrap algorithm. For more information on possible algorithm types, see JsonWebKeySignatureAlgorithm.</param>
            <param name="wrappedKey">The wrapped symmetric key</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>The unwrapped symmetric key</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Retrieves the public portion of a key plus its attributes
            </summary>
            <param name="vaultBaseUrl">The vault name, e.g. https://myvault.vault.azure.net</param>
            <param name="keyName">The key name</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>A KeyBundle of the key and its attributes</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            Retrieves the public portion of a key plus its attributes
            </summary>
            <param name="keyIdentifier">The key identifier</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>A KeyBundle of the key and its attributes</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.UpdateKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String[],Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.Dictionary{System.String,System.String},System.Threading.CancellationToken)">
            <summary>
            Updates the Key Attributes associated with the specified key
            </summary>
            <param name="vaultBaseUrl">The vault name, e.g. https://myvault.vault.azure.net</param>
            <param name="keyName">The key name</param>
            <param name="keyOps">Json web key operations. For more information on possible key operations, see JsonWebKeyOperation.</param>
            <param name="attributes">The new attributes for the key. For more information on key attributes, see KeyAttributes.</param>
            <param name="tags">Application-specific metadata in the form of key-value pairs</param>
            <returns> The updated key </returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.UpdateKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String[],Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.Dictionary{System.String,System.String},System.Threading.CancellationToken)">
            <summary>
            Updates the Key Attributes associated with the specified key
            </summary>
            <param name="keyIdentifier">The key identifier</param>
            <param name="keyOps">Json web key operations. For more information, see JsonWebKeyOperation.</param>
            <param name="attributes">The new attributes for the key. For more information on key attributes, see KeyAttributes.</param>
            <param name="tags">Application-specific metadata in the form of key-value pairs</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns> The updated key </returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.ImportKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,Microsoft.Azure.KeyVault.Models.KeyBundle,System.Nullable{System.Boolean},System.Threading.CancellationToken)">
            <summary>
            Imports a key into the specified vault
            </summary>
            <param name="vaultBaseUrl">The vault name, e.g. https://myvault.vault.azure.net</param>
            <param name="keyName">The key name</param>
            <param name="keyBundle"> Key bundle </param>
            <param name="importToHardware">Whether to import as a hardware key (HSM) or software key </param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns> Imported key bundle to the vault </returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetSecretAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Gets a secret.
            </summary>
            <param name="vaultBaseUrl">The URL for the vault containing the secrets.</param>
            <param name="secretName">The name the secret in the given vault.</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>A response message containing the secret</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetSecretAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            Gets a secret.
            </summary>
            <param name="secretIdentifier">The URL for the secret.</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>A response message containing the secret</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.UpdateSecretAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,Microsoft.Azure.KeyVault.Models.SecretAttributes,System.Collections.Generic.Dictionary{System.String,System.String},System.Threading.CancellationToken)">
            <summary>
            Updates the attributes associated with the specified secret
            </summary>
            <param name="secretIdentifier">The URL of the secret</param>
            <param name="contentType">Type of the secret value such as password.</param>
            <param name="tags">Application-specific metadata in the form of key-value pairs</param>
            <param name="secretAttributes">Attributes for the secret. For more information on possible attributes, see SecretAttributes.</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>A response message containing the updated secret</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.RecoverDeletedSecretAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            Recovers the deleted secret.
            </summary>
            <param name="recoveryId">The recoveryId of the deleted secret, returned from deletion.</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>A response message containing the recovered secret</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.RecoverDeletedKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            Recovers the deleted key.
            </summary>
            <param name="recoveryId">The recoveryId of the deleted key, returned from deletion.</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>A response message containing the recovered key</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.PurgeDeletedSecretAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            Purges the deleted secret immediately.
            </summary>
            <param name="recoveryId">The recoveryId of the deleted secret, returned from deletion.</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>A response message containing the recovered secret</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.PurgeDeletedKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            Purges the deleted key immediately.
            </summary>
            <param name="recoveryId">The recoveryId of the deleted key, returned from deletion.</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>A response message containing the recovered key</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetCertificateAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Gets a certificate.
            </summary>
            <param name="vaultBaseUrl">The URL for the vault containing the certificate.</param>
            <param name="certificateName">The name of the certificate in the given vault.</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>The retrieved certificate</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetCertificateAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            Gets a certificate.
            </summary>
            <param name="certificateIdentifier">The URL for the certificate.</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>The retrieved certificate</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.UpdateCertificateAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,Microsoft.Azure.KeyVault.Models.CertificatePolicy,Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
            <summary>
            Updates a certificate version.
            </summary>
            <param name="certificateIdentifier">The URL for the certificate.</param>
            <param name='certificatePolicy'>The management policy for the certificate.</param>
            <param name="certificateAttributes">The attributes of the certificate (optional)</param>
            <param name="tags">Application-specific metadata in the form of key-value pairs</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>The updated certificate.</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.ImportCertificateAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,Microsoft.Azure.KeyVault.Models.CertificatePolicy,Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
            <summary>
            Imports a new certificate version. If this is the first version, the certificate resource is created.
            </summary>
            <param name="vaultBaseUrl">The URL for the vault containing the certificate</param>
            <param name="certificateName">The name of the certificate</param>
            <param name="certificateCollection">The certificate collection with the private key</param>
            <param name="certificatePolicy">The management policy for the certificate</param>
            <param name="certificateAttributes">The attributes of the certificate (optional)</param>
            <param name="tags">Application-specific metadata in the form of key-value pairs</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>Imported certificate bundle to the vault.</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.MergeCertificateAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
            <summary>
            Merges a certificate or a certificate chain with a key pair existing on the server.
            </summary>
            <param name="vaultBaseUrl">The URL for the vault containing the certificate</param>
            <param name="certificateName">The name of the certificate</param>
            <param name="x509Certificates">The certificate or the certificte chain to merge</param>
            <param name="certificateAttributes">The attributes of the certificate (optional)</param>
            <param name="tags">Application-specific metadata in the form of key-value pairs</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>A response message containing the merged certificate.</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetPendingCertificateSigningRequestAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Gets the Base64 pending certificate signing request (PKCS-10)
            </summary>
            <param name="vaultBaseUrl">The URL for the vault containing the certificate</param>
            <param name="certificateName">The name of the certificate</param>
            <param name="cancellationToken">Optional cancellation token</param>
            <returns>The pending certificate signing request as Base64 encoded string.</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.CreateKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IList{System.String},Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
            <summary>
            Creates a new key, stores it, then returns key parameters and attributes to
            the client. The create key operation can be used to create any key type in
            Azure Key Vault. If the named key already exists, Azure Key Vault creates a
            new version of the key. Authorization: Requires the keys/create permission.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name for the new key. The system will generate the version name for the
            new key.
            </param>
            <param name='kty'>
            The type of key to create. For valid key types, see JsonWebKeyType.
            Supported JsonWebKey key types (kty) for Elliptic Curve, RSA, HSM, Octet.
            Possible values include: 'EC', 'RSA', 'RSA-HSM', 'oct'
            </param>
            <param name='keySize'>
            The key size in bytes. For example, 1024 or 2048.
            </param>
            <param name='keyOps'>
            </param>
            <param name='keyAttributes'>
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.ImportKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,Microsoft.Azure.KeyVault.WebKey.JsonWebKey,System.Nullable{System.Boolean},Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
            <summary>
            Imports an externally created key, stores it, and returns key parameters
            and attributes to the client. The import key operation may be used to
            import any key type into an Azure Key Vault. If the named key already
            exists, Azure Key Vault creates a new version of the key. Authorization:
            requires the keys/import permission.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            Name for the imported key.
            </param>
            <param name='key'>
            The Json web key
            </param>
            <param name='hsm'>
            Whether to import as a hardware key (HSM) or software key.
            </param>
            <param name='keyAttributes'>
            The key management attributes.
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.DeleteKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Deletes a key of any type from storage in Azure Key Vault. The delete key
            operation cannot be used to remove individual versions of a key. This
            operation removes the cryptographic material associated with the key, which
            means the key is not usable for Sign/Verify, Wrap/Unwrap or Encrypt/Decrypt
            operations. Authorization: Requires the keys/delete permission.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key to delete.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.UpdateKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String,System.Collections.Generic.IList{System.String},Microsoft.Azure.KeyVault.Models.KeyAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
            <summary>
            The update key operation changes specified attributes of a stored key and
            can be applied to any key type and key version stored in Azure Key Vault.
            The cryptographic material of a key itself cannot be changed. In order to
            perform this operation, the key must already exist in the Key Vault.
            Authorization: requires the keys/update permission.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of key to update.
            </param>
            <param name='keyVersion'>
            The version of the key to update.
            </param>
            <param name='keyOps'>
            Json web key operations. For more information on possible key operations,
            see JsonWebKeyOperation.
            </param>
            <param name='keyAttributes'>
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Gets the public part of a stored key. The get key operation is applicable
            to all key types. If the requested key is symmetric, then no key material
            is released in the response. Authorization: Requires the keys/get
            permission.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key to get.
            </param>
            <param name='keyVersion'>
            Adding the version parameter retrieves a specific version of a key.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetKeyVersionsAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary>
            Retrieves a list of individual key versions with the same key name. The
            full key identifier, attributes, and tags are provided in the response.
            Authorization: Requires the keys/list permission.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetKeysAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary>
            List keys in the specified vault.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.BackupKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Requests that a backup of the specified key be downloaded to the client.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.RestoreKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Byte[],System.Threading.CancellationToken)">
            <summary>
            Restores a backed up key to a vault.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyBundleBackup'>
            The backup blob associated with a key bundle.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.EncryptAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String,System.String,System.Byte[],System.Threading.CancellationToken)">
            <summary>
            Encrypts an arbitrary sequence of bytes using an encryption key that is
            stored in a key vault.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            algorithm identifier. Possible values include: 'RSA-OAEP', 'RSA-OAEP-256',
            'RSA1_5'
            </param>
            <param name='value'>
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.DecryptAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String,System.String,System.Byte[],System.Threading.CancellationToken)">
            <summary>
            Decrypts a single block of encrypted data.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            algorithm identifier. Possible values include: 'RSA-OAEP', 'RSA-OAEP-256',
            'RSA1_5'
            </param>
            <param name='value'>
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.SignAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String,System.String,System.Byte[],System.Threading.CancellationToken)">
            <summary>
            Creates a signature from a digest using the specified key.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            The signing/verification algorithm identifier. For more information on
            possible algorithm types, see JsonWebKeySignatureAlgorithm. Possible values
            include: 'PS256', 'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL'
            </param>
            <param name='value'>
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.VerifyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String,System.String,System.Byte[],System.Byte[],System.Threading.CancellationToken)">
            <summary>
            Verifies a signature using a specified key.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            The signing/verification algorithm. For more information on possible
            algorithm types, see JsonWebKeySignatureAlgorithm. Possible values include:
            'PS256', 'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL'
            </param>
            <param name='digest'>
            The digest used for signing.
            </param>
            <param name='signature'>
            The signature to be verified.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.WrapKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String,System.String,System.Byte[],System.Threading.CancellationToken)">
            <summary>
            Wraps a symmetric key using a specified key.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            algorithm identifier. Possible values include: 'RSA-OAEP', 'RSA-OAEP-256',
            'RSA1_5'
            </param>
            <param name='value'>
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.UnwrapKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String,System.String,System.Byte[],System.Threading.CancellationToken)">
            <summary>
            Unwraps a symmetric key using the specified key that was initially used for
            wrapping that key.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key.
            </param>
            <param name='keyVersion'>
            The version of the key.
            </param>
            <param name='algorithm'>
            algorithm identifier. Possible values include: 'RSA-OAEP', 'RSA-OAEP-256',
            'RSA1_5'
            </param>
            <param name='value'>
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetDeletedKeysAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary>
            List deleted keys in the specified vault
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetDeletedKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Retrieves the deleted key information plus its attributes
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.PurgeDeletedKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Permanently deletes the specified key. aka purges the key.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the key
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.RecoverDeletedKeyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Recovers the deleted key back to its current version under /keys
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='keyName'>
            The name of the deleted key
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.SetSecretAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.String,Microsoft.Azure.KeyVault.Models.SecretAttributes,System.Threading.CancellationToken)">
            <summary>
            Sets a secret in a specified key vault.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='value'>
            The value of the secret.
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='contentType'>
            Type of the secret value such as a password.
            </param>
            <param name='secretAttributes'>
            The secret management attributes.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.DeleteSecretAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Deletes a secret from a specified key vault.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.UpdateSecretAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String,System.String,Microsoft.Azure.KeyVault.Models.SecretAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
            <summary>
            Updates the attributes associated with a specified secret in a given key
            vault.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='secretVersion'>
            The version of the secret.
            </param>
            <param name='contentType'>
            Type of the secret value such as a password.
            </param>
            <param name='secretAttributes'>
            The secret management attributes.
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetSecretAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Get a specified secret from a given key vault.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='secretVersion'>
            The version of the secret.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetSecretsAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary>
            List secrets in a specified key vault
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetSecretVersionsAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary>
            List the versions of the specified secret.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetDeletedSecretsAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary>
            List deleted secrets in the specified vault
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetDeletedSecretAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Retrieves the deleted secret information plus its attributes
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.PurgeDeletedSecretAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Permanently deletes the specified secret. aka purges the secret.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.RecoverDeletedSecretAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Recovers the deleted secret back to its current version under /secrets
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the deleted secret
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.BackupSecretAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Requests that a backup of the specified secret be downloaded to the client.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretName'>
            The name of the secret.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.RestoreSecretAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Byte[],System.Threading.CancellationToken)">
            <summary>
            Restores a backed up secret to a vault.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='secretBundleBackup'>
            The backup blob associated with a secret bundle.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetCertificatesAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary>
            List certificates in a specified key vault
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.DeleteCertificateAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Deletes a certificate from a specified key vault.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.SetCertificateContactsAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,Microsoft.Azure.KeyVault.Models.Contacts,System.Threading.CancellationToken)">
            <summary>
            Sets the certificate contacts for the specified key vault.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='contacts'>
            The contacts for the key vault certificate.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetCertificateContactsAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            Lists the certificate contacts for a specified key vault.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.DeleteCertificateContactsAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            Deletes the certificate contacts for a specified key vault.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetCertificateIssuersAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary>
            List certificate issuers for a specified key vault.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.SetCertificateIssuerAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String,Microsoft.Azure.KeyVault.Models.IssuerCredentials,Microsoft.Azure.KeyVault.Models.OrganizationDetails,Microsoft.Azure.KeyVault.Models.IssuerAttributes,System.Threading.CancellationToken)">
            <summary>
            Sets the specified certificate issuer.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='issuerName'>
            The name of the issuer.
            </param>
            <param name='provider'>
            The issuer provider.
            </param>
            <param name='credentials'>
            The credentials to be used for the issuer.
            </param>
            <param name='organizationDetails'>
            Details of the organization as provided to the issuer.
            </param>
            <param name='attributes'>
            Attributes of the issuer object.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.UpdateCertificateIssuerAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String,Microsoft.Azure.KeyVault.Models.IssuerCredentials,Microsoft.Azure.KeyVault.Models.OrganizationDetails,Microsoft.Azure.KeyVault.Models.IssuerAttributes,System.Threading.CancellationToken)">
            <summary>
            Updates the specified certificate issuer.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='issuerName'>
            The name of the issuer.
            </param>
            <param name='provider'>
            The issuer provider.
            </param>
            <param name='credentials'>
            The credentials to be used for the issuer.
            </param>
            <param name='organizationDetails'>
            Details of the organization as provided to the issuer.
            </param>
            <param name='attributes'>
            Attributes of the issuer object.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetCertificateIssuerAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Lists the specified certificate issuer.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='issuerName'>
            The name of the issuer.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.DeleteCertificateIssuerAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Deletes the specified certificate issuer.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='issuerName'>
            The name of the issuer.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.CreateCertificateAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,Microsoft.Azure.KeyVault.Models.CertificatePolicy,Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
            <summary>
            Creates a new certificate. If this is the first version, the certificate
            resource is created.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='certificatePolicy'>
            The management policy for the certificate.
            </param>
            <param name='certificateAttributes'>
            The attributes of the certificate (optional).
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.ImportCertificateAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String,System.String,Microsoft.Azure.KeyVault.Models.CertificatePolicy,Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
            <summary>
            Imports a certificate into a specified key vault.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='base64EncodedCertificate'>
            Base64 encoded representation of the certificate object to import. This
            certificate needs to contain the private key.
            </param>
            <param name='password'>
            If the private key in base64EncodedCertificate is encrypted, the password
            used for encryption.
            </param>
            <param name='certificatePolicy'>
            The management policy for the certificate.
            </param>
            <param name='certificateAttributes'>
            The attributes of the certificate (optional).
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetCertificateVersionsAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary>
            List the versions of a certificate.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='maxresults'>
            Maximum number of results to return in a page. If not specified the service
            will return up to 25 results.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetCertificatePolicyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Lists the policy for a certificate.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate in a given key vault.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.UpdateCertificatePolicyAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,Microsoft.Azure.KeyVault.Models.CertificatePolicy,System.Threading.CancellationToken)">
            <summary>
            Updates the policy for a certificate. Set specified members in the
            certificate policy. Leave others as null.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate in the given vault.
            </param>
            <param name='certificatePolicy'>
            The policy for the certificate.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.UpdateCertificateAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String,Microsoft.Azure.KeyVault.Models.CertificatePolicy,Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
            <summary>
            Updates the specified attributes associated with the given certificate.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate in the given key vault.
            </param>
            <param name='certificateVersion'>
            The version of the certificate.
            </param>
            <param name='certificatePolicy'>
            The management policy for the certificate.
            </param>
            <param name='certificateAttributes'>
            The attributes of the certificate (optional).
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetCertificateAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Gets information about a specified certificate.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate in the given vault.
            </param>
            <param name='certificateVersion'>
            The version of the certificate.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.UpdateCertificateOperationAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Updates a certificate operation.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='cancellationRequested'>
            Indicates if cancellation was requested on the certificate operation.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetCertificateOperationAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Gets the operation associated with a specified certificate.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.DeleteCertificateOperationAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Deletes the operation for a specified certificate.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.MergeCertificateAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.String,System.Collections.Generic.IList{System.Byte[]},Microsoft.Azure.KeyVault.Models.CertificateAttributes,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
            <summary>
            Merges a certificate or a certificate chain with a key pair existing on the
            server.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='vaultBaseUrl'>
            The vault name, for example https://myvault.vault.azure.net.
            </param>
            <param name='certificateName'>
            The name of the certificate.
            </param>
            <param name='x509Certificates'>
            The certificate or the certificate chain to merge.
            </param>
            <param name='certificateAttributes'>
            The attributes of the certificate (optional).
            </param>
            <param name='tags'>
            Application specific metadata in the form of key-value pairs.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetKeyVersionsNextAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            Retrieves a list of individual key versions with the same key name. The
            full key identifier, attributes, and tags are provided in the response.
            Authorization: Requires the keys/list permission.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetKeysNextAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            List keys in the specified vault.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetDeletedKeysNextAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            List deleted keys in the specified vault
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetSecretsNextAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            List secrets in a specified key vault
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetSecretVersionsNextAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            List the versions of the specified secret.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetDeletedSecretsNextAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            List deleted secrets in the specified vault
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetCertificatesNextAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            List certificates in a specified key vault
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetCertificateIssuersNextAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            List certificate issuers for a specified key vault.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetCertificateVersionsNextAsync(Microsoft.Azure.KeyVault.IKeyVaultClient,System.String,System.Threading.CancellationToken)">
            <summary>
            List the versions of a certificate.
            </summary>
            <param name='operations'>
            The operations group for this extension method.
            </param>
            <param name='nextPageLink'>
            The NextLink from the previous successful call to List operation.
            </param>
            <param name='cancellationToken'>
            The cancellation token.
            </param>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.ObjectIdentifier">
            <summary>
            The Key Vault object identifier.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.ObjectIdentifier.IsObjectIdentifier(System.String,System.String)">
            <summary>
            Verifies whether the identifier belongs to a key vault object.
            </summary>
            <param name="collection">The object collection e.g. 'keys', 'secrets' and 'certificates'.</param>
            <param name="identifier">The key vault object identifier.</param>
            <returns>True if the identifier belongs to a key vault object. False otherwise.</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.ObjectIdentifier.#ctor">
            <summary>
            Constructor.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.ObjectIdentifier.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="vaultBaseUrl"> The vault base URL</param>
            <param name="collection">The object collection e.g. 'keys', 'secrets' and 'certificates'.</param>
            <param name="name">The object name.</param>
            <param name="version"> the version of the object.</param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.ObjectIdentifier.#ctor(System.String,System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="collection">The object collection e.g. 'keys', 'secrets' and 'certificates'.</param>
            <param name="identifier">The key vault object identifier.</param>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.ObjectIdentifier.BaseIdentifier">
            <summary>
            The base identifier for an object, does not include the object version.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.ObjectIdentifier.Identifier">
            <summary>
            The identifier for an object, includes the objects version.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.ObjectIdentifier.Name">
            <summary>
            The name of the object.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.ObjectIdentifier.Vault">
            <summary>
            The vault containing the object
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.ObjectIdentifier.VaultWithoutScheme">
            <summary>
            The scheme-less vault URL
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.ObjectIdentifier.Version">
            <summary>
            The version of the object.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.KeyIdentifier">
            <summary>
            The Key Vault key identifier.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyIdentifier.IsKeyIdentifier(System.String)">
            <summary>
            Verifies whether the identifier belongs to a key vault key.
            </summary>
            <param name="identifier">The key vault key identifier.</param>
            <returns>True if the identifier belongs to a key vault key. False otherwise.</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyIdentifier.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="vaultBaseUrl"> The vault base URL</param>
            <param name="name"> the name of the key. </param>
            <param name="version"> the version of the key.</param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyIdentifier.#ctor(System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="identifier">The identifier for key object</param>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.SecretIdentifier">
            <summary>
            The Key Vault secret identifier.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.SecretIdentifier.IsSecretIdentifier(System.String)">
            <summary>
            Verifies whether the identifier belongs to a key vault secret.
            </summary>
            <param name="identifier">The key vault secret identifier.</param>
            <returns>True if the identifier belongs to a key vault secret. False otherwise.</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.SecretIdentifier.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="vaultBaseUrl"> the vault base URL</param>
            <param name="name">the name of the secret </param>
            <param name="version">the version of the secret.</param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.SecretIdentifier.#ctor(System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="identifier">The identifier for secret.</param>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.DeletedKeyIdentifier">
            <summary>
            The Key Vault deleted key identifier. Aka the recoveryId.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.DeletedKeyIdentifier.IsDeletedKeyIdentifier(System.String)">
            <summary>
            Verifies whether the identifier belongs to a key vault deleted key.
            </summary>
            <param name="identifier">The key vault deleted key identifier.</param>
            <returns>True if the identifier belongs to a key vault deleted key. False otherwise.</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.DeletedKeyIdentifier.#ctor(System.String,System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="vaultBaseUrl"> the vault base URL</param>
            <param name="name">the name of the deleted key </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.DeletedKeyIdentifier.#ctor(System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="identifier">The identifier for the deleted key. Aka the recoveryId return from deletion.</param>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.DeletedSecretIdentifier">
            <summary>
            The Key Vault deleted secret identifier. Aka the recoveryId.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.DeletedSecretIdentifier.IsDeletedSecretIdentifier(System.String)">
            <summary>
            Verifies whether the identifier belongs to a key vault deleted secret.
            </summary>
            <param name="identifier">The key vault secret identifier.</param>
            <returns>True if the identifier belongs to a key vault deleted secret. False otherwise.</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.DeletedSecretIdentifier.#ctor(System.String,System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="vaultBaseUrl"> the vault base URL</param>
            <param name="name">the name of the deleted secret </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.DeletedSecretIdentifier.#ctor(System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="identifier">The identifier for the deleted secret. Aka the recoveryId return from deletion.</param>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.CertificateIdentifier">
            <summary>
            The Key Vault certificate identifier.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.CertificateIdentifier.IsCertificateIdentifier(System.String)">
            <summary>
            Verifies whether the identifier belongs to a key vault certificate.
            </summary>
            <param name="identifier">The key vault certificate identifier.</param>
            <returns>True if the identifier belongs to a key vault certificate. False otherwise.</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.CertificateIdentifier.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="vaultBaseUrl"> the vault base URL</param>
            <param name="name">the name of the certificate.</param>
            <param name="version">the version of the certificate.</param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.CertificateIdentifier.#ctor(System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="identifier">The identifier for certificate.</param>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.CertificateOperationIdentifier">
            <summary>
            The Key Vault certificate operation identifier.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.CertificateOperationIdentifier.IsCertificateOperationIdentifier(System.String)">
            <summary>
            Verifies whether the identifier belongs to a key vault certificate operation.
            </summary>
            <param name="identifier">The key vault certificate operation identifier.</param>
            <returns>True if the identifier belongs to a key vault certificate operation. False otherwise.</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.CertificateOperationIdentifier.#ctor(System.String,System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="vaultBaseUrl"> the vault base url. </param>
            <param name="name">the name of the certificate.</param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.CertificateOperationIdentifier.#ctor(System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="identifier">The identifier for certificate operation identifier. </param>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.CertificateIssuerIdentifier">
            <summary>
            The Key Vault issuer identifier.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.CertificateIssuerIdentifier.IsIssuerIdentifier(System.String)">
            <summary>
            Verifies whether the identifier belongs to a key vault issuer.
            </summary>
            <param name="identifier">The key vault issuer identifier.</param>
            <returns>True if the identifier belongs to a key vault issuer. False otherwise.</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.CertificateIssuerIdentifier.#ctor(System.String,System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="vaultBaseUrl">The vault base URL.</param>
            <param name="name">The name of the issuer.</param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.CertificateIssuerIdentifier.#ctor(System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="identifier">The key vault issuer identifier.</param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.UriExtensions.FullAuthority(System.Uri)">
            <summary>
            Returns an authority string for URI that is guaranteed to contain
            a port number.
            </summary>
            <param name="uri">The Uri from which to compute the authority</param>
            <returns>The complete authority for the Uri</returns>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.HttpBearerChallenge">
            <summary>
            Handles http bearer challenge operations
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.HttpBearerChallenge.IsBearerChallenge(System.String)">
            <summary>
            Tests whether an authentication header is a Bearer challenge
            </summary>
            <remarks>
            This method is forgiving: if the parameter is null, or the scheme
            in the header is missing, then it will simply return false.
            </remarks>
            <param name="challenge">The AuthenticationHeaderValue to test</param>
            <returns>True if the header is a Bearer challenge</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.HttpBearerChallenge.#ctor(System.Uri,System.String)">
            <summary>
            Parses an HTTP WWW-Authentication Bearer challenge from a server.
            </summary>
            <param name="challenge">The AuthenticationHeaderValue to parse</param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.HttpBearerChallenge.TryGetValue(System.String,System.String@)">
            <summary>
            Returns the value stored at the specified key.
            </summary>
            <remarks>
            If the key does not exist, will return false and the
            content of value will not be changed
            </remarks>
            <param name="key">The key to be retrieved</param>
            <param name="value">The value for the specified key</param>
            <returns>True when the key is found, false when it is not</returns>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.HttpBearerChallenge.AuthorizationServer">
            <summary>
            Returns the URI for the Authorization server if present,
            otherwise string.Empty
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.HttpBearerChallenge.Resource">
            <summary>
            Returns the Realm value if present, otherwise the Authority
            of the request URI given in the ctor
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.HttpBearerChallenge.Scope">
            <summary>
            Returns the Scope value if present, otherwise string.Empty
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.HttpBearerChallenge.SourceAuthority">
            <summary>
            The Authority of the request URI
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.HttpBearerChallenge.SourceUri">
            <summary>
            The source URI
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.HttpBearerChallengeCache">
            <summary>
            Singleton class for handling caching of the http bearer challenge
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.HttpBearerChallengeCache.GetInstance">
            <summary>
            Gets the singleton instance of <see cref="T:Microsoft.Azure.KeyVault.HttpBearerChallengeCache"/>
            </summary>
            <returns>Instance of this class</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.HttpBearerChallengeCache.GetChallengeForURL(System.Uri)">
            <summary>
            Gets the challenge for the cached URL.
            </summary>
            <param name="url"> the URL that the challenge is cached for.</param>
            <returns>the cached challenge or null otherwise.</returns>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.HttpBearerChallengeCache.RemoveChallengeForURL(System.Uri)">
            <summary>
            Removes the cached challenge for the specified URL
            </summary>
            <param name="url"> the URL to remove its cached challenge </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.HttpBearerChallengeCache.SetChallengeForURL(System.Uri,Microsoft.Azure.KeyVault.HttpBearerChallenge)">
            <summary>
            Caches the challenge for the specified URL
            </summary>
            <param name="url"> URL corresponding to challenge as cache key </param>
            <param name="value"> the challenge </param>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.HttpBearerChallengeCache.Clear">
            <summary>
            Clears the cache
            </summary>
        </member>
        <member name="T:Microsoft.Azure.KeyVault.KeyVaultCredential">
            <summary>
            The Key Vault credential class that implements <see cref="T:Microsoft.Rest.ServiceClientCredentials"/>
            </summary>
        </member>
        <member name="E:Microsoft.Azure.KeyVault.KeyVaultCredential.OnAuthenticate">
            <summary>
            The authentication callback
            </summary>
        </member>
        <member name="P:Microsoft.Azure.KeyVault.KeyVaultCredential.Token">
            <summary>
            Bearer token
            </summary>
        </member>
        <member name="M:Microsoft.Azure.KeyVault.KeyVaultCredential.#ctor(Microsoft.Azure.KeyVault.KeyVaultClient.AuthenticationCallback)">
            <summary>
            Constructor.
            </summary>
            <param name="authenticationCallback"> the authentication callback. </param>
        </member>
    </members>
</doc>