class Azure::CDN::Mgmt::V2020_09_01::Models::CdnManagedHttpsParameters

Defines the certificate source parameters using CDN managed certificate for enabling SSL.

Attributes

certificateSource[RW]
certificate_source_parameters[RW]

@return [CdnCertificateSourceParameters] Defines the certificate source parameters using CDN managed certificate for enabling SSL.

Private Class Methods

mapper() click to toggle source

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

# File lib/2020-09-01/generated/azure_mgmt_cdn/models/cdn_managed_https_parameters.rb, line 32
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'Cdn',
    type: {
      name: 'Composite',
      class_name: 'CdnManagedHttpsParameters',
      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: 'CdnCertificateSourceParameters'
          }
        }
      }
    }
  }
end
new() click to toggle source
# File lib/2020-09-01/generated/azure_mgmt_cdn/models/cdn_managed_https_parameters.rb, line 17
def initialize
  @certificateSource = "Cdn"
end