class Azure::CDN::Mgmt::V2020_04_15::Models::CustomDomainHttpsParameters
The JSON object that contains the properties to secure a custom domain.
Attributes
certificateSource[RW]
minimum_tls_version[RW]
@return [MinimumTlsVersion] TLS protocol version that will be used for Https. Possible values include: 'None', 'TLS10', 'TLS12'
protocol_type[RW]
@return [ProtocolType] Defines the TLS extension protocol that is used for secure delivery. Possible values include: 'ServerNameIndication', 'IPBased'
Public Class Methods
mapper()
click to toggle source
Mapper for CustomDomainHttpsParameters
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2020-04-15/generated/azure_mgmt_cdn/models/custom_domain_https_parameters.rb, line 39 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'CustomDomainHttpsParameters', type: { name: 'Composite', polymorphic_discriminator: 'certificateSource', uber_parent: 'CustomDomainHttpsParameters', class_name: 'CustomDomainHttpsParameters', 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' } } } } } end
new()
click to toggle source
# File lib/2020-04-15/generated/azure_mgmt_cdn/models/custom_domain_https_parameters.rb, line 19 def initialize @certificateSource = "CustomDomainHttpsParameters" end