class Azure::Signalr::Mgmt::V2018_03_01_preview::Models::NameAvailability

Result of the request to check name availability. It contains a flag and possible reason of failure.

Attributes

message[RW]

@return [String] The message of the operation.

name_available[RW]

@return [Boolean] Indicates whether the name is available or not.

reason[RW]

@return [String] The reason of the availability. Required if name is not available.

Public Class Methods

mapper() click to toggle source

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

# File lib/2018-03-01-preview/generated/azure_mgmt_signalr/models/name_availability.rb, line 31
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'NameAvailability',
    type: {
      name: 'Composite',
      class_name: 'NameAvailability',
      model_properties: {
        name_available: {
          client_side_validation: true,
          required: false,
          serialized_name: 'nameAvailable',
          type: {
            name: 'Boolean'
          }
        },
        reason: {
          client_side_validation: true,
          required: false,
          serialized_name: 'reason',
          type: {
            name: 'String'
          }
        },
        message: {
          client_side_validation: true,
          required: false,
          serialized_name: 'message',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end