class Azure::CDN::Mgmt::V2020_09_01::Models::AFDDomainUpdateParameters

The domain JSON object required for domain creation or update.

Attributes

azure_dns_zone[RW]

@return [ResourceReference] Resource reference to the Azure DNS zone

tls_settings[RW]

@return [AFDDomainHttpsParameters] The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default.

Private Class Methods

mapper() click to toggle source

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

# File lib/2020-09-01/generated/azure_mgmt_cdn/models/afddomain_update_parameters.rb, line 29
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AFDDomainUpdateParameters',
    type: {
      name: 'Composite',
      class_name: 'AFDDomainUpdateParameters',
      model_properties: {
        tls_settings: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.tlsSettings',
          type: {
            name: 'Composite',
            class_name: 'AFDDomainHttpsParameters'
          }
        },
        azure_dns_zone: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.azureDnsZone',
          type: {
            name: 'Composite',
            class_name: 'ResourceReference'
          }
        }
      }
    }
  }
end