class Azure::Web::Mgmt::V2016_08_01::Models::CustomHostnameAnalysisResult

Custom domain analysis.

Attributes

a_records[RW]

@return [Array<String>] A records controller can see for this hostname.

alternate_cname_records[RW]

@return [Array<String>] Alternate CName records controller can see for this hostname.

alternate_txt_records[RW]

@return [Array<String>] Alternate TXT records controller can see for this hostname.

c_name_records[RW]

@return [Array<String>] CName records controller can see for this hostname.

conflicting_app_resource_id[RW]

@return [String] Name of the conflicting app on scale unit if it's within the same subscription.

custom_domain_verification_failure_info[RW]

@return [ErrorEntity] Raw failure information if DNS verification fails.

custom_domain_verification_test[RW]

@return [DnsVerificationTestResult] DNS verification test result. Possible values include: 'Passed', 'Failed', 'Skipped'

has_conflict_across_subscription[RW]

@return [Boolean] true if htere is a conflict across subscriptions; otherwise, false.

has_conflict_on_scale_unit[RW]

@return [Boolean] true if there is a conflict on a scale unit; otherwise, false.

is_hostname_already_verified[RW]

@return [Boolean] true if hostname is already verified; otherwise, false.

txt_records[RW]

@return [Array<String>] TXT records controller can see for this hostname.

Private Class Methods

mapper() click to toggle source

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

# File lib/2016-08-01/generated/azure_mgmt_web/models/custom_hostname_analysis_result.rb, line 63
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'CustomHostnameAnalysisResult',
    type: {
      name: 'Composite',
      class_name: 'CustomHostnameAnalysisResult',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        kind: {
          client_side_validation: true,
          required: false,
          serialized_name: 'kind',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        is_hostname_already_verified: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.isHostnameAlreadyVerified',
          type: {
            name: 'Boolean'
          }
        },
        custom_domain_verification_test: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.customDomainVerificationTest',
          type: {
            name: 'Enum',
            module: 'DnsVerificationTestResult'
          }
        },
        custom_domain_verification_failure_info: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.customDomainVerificationFailureInfo',
          type: {
            name: 'Composite',
            class_name: 'ErrorEntity'
          }
        },
        has_conflict_on_scale_unit: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.hasConflictOnScaleUnit',
          type: {
            name: 'Boolean'
          }
        },
        has_conflict_across_subscription: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.hasConflictAcrossSubscription',
          type: {
            name: 'Boolean'
          }
        },
        conflicting_app_resource_id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.conflictingAppResourceId',
          type: {
            name: 'String'
          }
        },
        c_name_records: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.cNameRecords',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        txt_records: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.txtRecords',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        a_records: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.aRecords',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        alternate_cname_records: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.alternateCNameRecords',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        alternate_txt_records: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.alternateTxtRecords',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        }
      }
    }
  }
end