class Azure::Reservations::Mgmt::V2019_07_19_preview::Models::SupportRequestAction
The SupportRequest action.
Attributes
alternate_email_addresses[RW]
@return [Array<String>] The alternate email address of the recipient.
country[RW]
@return [String] The country of the recipient.
first_name[RW]
@return [String] The first name of the recipient.
last_name[RW]
@return [String] The last name of the recipient.
phone_number[RW]
@return [String] The phone number of the recipient.
preferred_contact_method[RW]
@return The preferred communication channel.
primary_email_address[RW]
@return [String] The primary email addresses of the recipients.
severity[RW]
@return The support request severity.
support_language[RW]
@return [String] The support language.
Private Class Methods
mapper()
click to toggle source
Mapper for SupportRequestAction
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2019-07-19-preview/generated/azure_mgmt_reservations/models/support_request_action.rb, line 47 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'SupportRequestAction', type: { name: 'Composite', class_name: 'SupportRequestAction', model_properties: { severity: { client_side_validation: true, required: false, serialized_name: 'severity', type: { name: 'Object' } }, first_name: { client_side_validation: true, required: false, serialized_name: 'firstName', type: { name: 'String' } }, last_name: { client_side_validation: true, required: false, serialized_name: 'lastName', type: { name: 'String' } }, country: { client_side_validation: true, required: false, serialized_name: 'country', type: { name: 'String' } }, phone_number: { client_side_validation: true, required: false, serialized_name: 'phoneNumber', type: { name: 'String' } }, primary_email_address: { client_side_validation: true, required: false, serialized_name: 'primaryEmailAddress', type: { name: 'String' } }, support_language: { client_side_validation: true, required: false, serialized_name: 'supportLanguage', type: { name: 'String' } }, preferred_contact_method: { client_side_validation: true, required: false, serialized_name: 'preferredContactMethod', type: { name: 'Object' } }, alternate_email_addresses: { client_side_validation: true, required: false, serialized_name: 'alternateEmailAddresses', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } } } } } end