class Azure::Web::Mgmt::V2015_08_01::Models::HostNameSslState

SSL-enabled hostname.

Attributes

host_type[RW]

@return [HostType] Indicates whether the hostname is a standard or repository hostname. Possible values include: 'Standard', 'Repository'

name[RW]

@return [String] Hostname.

ssl_state[RW]

@return [SslState] SSL type. Possible values include: 'Disabled', 'SniEnabled', 'IpBasedEnabled'

thumbprint[RW]

@return [String] SSL certificate thumbprint.

to_update[RW]

@return [Boolean] Set to true to update existing hostname.

virtual_ip[RW]

@return [String] Virtual IP address assigned to the hostname if IP based SSL is enabled.

Public Class Methods

mapper() click to toggle source

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

# File lib/2015-08-01/generated/azure_mgmt_web/models/host_name_ssl_state.rb, line 41
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'HostNameSslState',
    type: {
      name: 'Composite',
      class_name: 'HostNameSslState',
      model_properties: {
        name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        ssl_state: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sslState',
          type: {
            name: 'Enum',
            module: 'SslState'
          }
        },
        virtual_ip: {
          client_side_validation: true,
          required: false,
          serialized_name: 'virtualIP',
          type: {
            name: 'String'
          }
        },
        thumbprint: {
          client_side_validation: true,
          required: false,
          serialized_name: 'thumbprint',
          type: {
            name: 'String'
          }
        },
        to_update: {
          client_side_validation: true,
          required: false,
          serialized_name: 'toUpdate',
          type: {
            name: 'Boolean'
          }
        },
        host_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'hostType',
          type: {
            name: 'Enum',
            module: 'HostType'
          }
        }
      }
    }
  }
end