/// <summary>
 /// Creates or updates a server trust certificate
 /// </summary>
 public Management.Sql.Models.ServerTrustCertificate CreateOrUpdate(string resourceGroupName, string instanceName, string certificateName, Management.Sql.Models.ServerTrustCertificate parameters)
 {
     return(GetCurrentSqlClient().ServerTrustCertificates.CreateOrUpdate(resourceGroupName, instanceName, certificateName, parameters));
 }
Exemple #2
0
        /// <summary>
        /// Convert a Management.Sql.Models.ServerTrustCertificate to AzureSqlInstanceServerTrustCertificateModel
        /// </summary>
        /// <param name="serverTrustCertificate">The management client server trust certificate response to convert</param>
        /// <returns>The converted server trust certificate model</returns>
        private static AzureSqlInstanceServerTrustCertificateModel CreateServerTrustCertificateModelFromResponse(string resourceGroupName, string instanceName, Management.Sql.Models.ServerTrustCertificate serverTrustCertificate)
        {
            AzureSqlInstanceServerTrustCertificateModel serverTrustCertificateModel = new AzureSqlInstanceServerTrustCertificateModel()
            {
                ResourceGroupName = resourceGroupName,
                InstanceName      = instanceName,
                Id         = serverTrustCertificate.Id,
                Type       = serverTrustCertificate.Type,
                Name       = serverTrustCertificate.CertificateName,
                PublicKey  = "0x" + serverTrustCertificate.PublicBlob,
                Thumbprint = "0x" + serverTrustCertificate.Thumbprint
            };

            return(serverTrustCertificateModel);
        }