/// <summary>
 /// Initializes a new instance of the UserManagedHttpsParameters class.
 /// </summary>
 /// <param name="protocolType">Defines the TLS extension protocol that
 /// is used for secure delivery. Possible values include:
 /// 'ServerNameIndication', 'IPBased'</param>
 /// <param name="certificateSourceParameters">Defines the certificate
 /// source parameters using user's keyvault certificate for enabling
 /// SSL.</param>
 /// <param name="minimumTlsVersion">TLS protocol version that will be
 /// used for Https. Possible values include: 'None', 'TLS10',
 /// 'TLS12'</param>
 public UserManagedHttpsParameters(string protocolType, KeyVaultCertificateSourceParameters certificateSourceParameters, MinimumTlsVersion?minimumTlsVersion = default(MinimumTlsVersion?))
     : base(protocolType, minimumTlsVersion)
 {
     CertificateSourceParameters = certificateSourceParameters;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the UserManagedHttpsParameters class.
 /// </summary>
 public UserManagedHttpsParameters()
 {
     CertificateSourceParameters = new KeyVaultCertificateSourceParameters();
     CustomInit();
 }