class Azure::CDN::Mgmt::V2020_09_01::Models::UserManagedHttpsParameters

Defines the certificate source parameters using user's keyvault certificate for enabling SSL.

Attributes

certificateSource[RW]
certificate_source_parameters[RW]

@return [KeyVaultCertificateSourceParameters] Defines the certificate source parameters using user's keyvault certificate for enabling SSL.

Private Class Methods

mapper() click to toggle source

Mapper for UserManagedHttpsParameters class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2020-09-01/generated/azure_mgmt_cdn/models/user_managed_https_parameters.rb, line 32
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AzureKeyVault',
    type: {
      name: 'Composite',
      class_name: 'UserManagedHttpsParameters',
      model_properties: {
        protocol_type: {
          client_side_validation: true,
          required: true,
          serialized_name: 'protocolType',
          type: {
            name: 'String'
          }
        },
        minimum_tls_version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'minimumTlsVersion',
          type: {
            name: 'Enum',
            module: 'MinimumTlsVersion'
          }
        },
        certificateSource: {
          client_side_validation: true,
          required: true,
          serialized_name: 'certificateSource',
          type: {
            name: 'String'
          }
        },
        certificate_source_parameters: {
          client_side_validation: true,
          required: true,
          serialized_name: 'certificateSourceParameters',
          default_value: {},
          type: {
            name: 'Composite',
            class_name: 'KeyVaultCertificateSourceParameters'
          }
        }
      }
    }
  }
end
new() click to toggle source
# File lib/2020-09-01/generated/azure_mgmt_cdn/models/user_managed_https_parameters.rb, line 17
def initialize
  @certificateSource = "AzureKeyVault"
end