class Azure::Support::Mgmt::V2020_04_01::Models::SupportTicketDetails

Object that represents SupportTicketDetails resource.

Attributes

contact_details[RW]

@return [ContactProfile] Contact information of the user requesting to create a support ticket.

created_date[RW]

@return [DateTime] Time in UTC (ISO 8601 format) when the support ticket was created.

description[RW]

@return [String] Detailed description of the question or issue.

enrollment_id[RW]

@return [String] Enrollment Id associated with the support ticket.

id[RW]

@return [String] Id of the resource.

modified_date[RW]

@return [DateTime] Time in UTC (ISO 8601 format) when the support ticket was last modified.

name[RW]

@return [String] Name of the resource.

problem_classification_display_name[RW]

@return [String] Localized name of problem classification.

problem_classification_id[RW]

@return [String] Each Azure service has its own set of issue categories, also known as problem classification. This parameter is the unique Id for the type of problem you are experiencing.

problem_start_time[RW]

@return [DateTime] Time in UTC (ISO 8601 format) when the problem started.

quota_ticket_details[RW]

@return [QuotaTicketDetails] Additional ticket details associated with a quota support ticket request.

require24x7response[RW]

@return [Boolean] Indicates if this requires a 24x7 response from Azure.

service_display_name[RW]

@return [String] Localized name of the Azure service.

service_id[RW]

@return [String] This is the resource Id of the Azure service resource associated with the support ticket.

service_level_agreement[RW]

@return [ServiceLevelAgreement] Service Level Agreement information for this support ticket.

severity[RW]

@return [SeverityLevel] A value that indicates the urgency of the case, which in turn determines the response time according to the service level agreement of the technical support plan you have with Azure. Note: 'Highest critical impact' severity is reserved only for our Premium customers. Possible values include: 'minimal', 'moderate', 'critical', 'highestcriticalimpact'

status[RW]

@return [String] Status of the support ticket.

support_engineer[RW]

@return [SupportEngineer] Information about the support engineer working on this support ticket.

support_plan_type[RW]

@return [String] Support plan type associated with the support ticket.

support_ticket_id[RW]

@return [String] System generated support ticket Id that is unique.

technical_ticket_details[RW]

@return [TechnicalTicketDetails] Additional ticket details associated with a technical support ticket request.

title[RW]

@return [String] Title of the support ticket.

type[RW]

@return [String] Type of the resource 'Microsoft.Support/supportTickets'.

Private Class Methods

mapper() click to toggle source

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

# File lib/2020-04-01/generated/azure_mgmt_support/models/support_ticket_details.rb, line 107
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'SupportTicketDetails',
    type: {
      name: 'Composite',
      class_name: 'SupportTicketDetails',
      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'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        support_ticket_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.supportTicketId',
          type: {
            name: 'String'
          }
        },
        description: {
          client_side_validation: true,
          required: true,
          serialized_name: 'properties.description',
          type: {
            name: 'String'
          }
        },
        problem_classification_id: {
          client_side_validation: true,
          required: true,
          serialized_name: 'properties.problemClassificationId',
          type: {
            name: 'String'
          }
        },
        problem_classification_display_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.problemClassificationDisplayName',
          type: {
            name: 'String'
          }
        },
        severity: {
          client_side_validation: true,
          required: true,
          serialized_name: 'properties.severity',
          type: {
            name: 'String'
          }
        },
        enrollment_id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.enrollmentId',
          type: {
            name: 'String'
          }
        },
        require24x7response: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.require24X7Response',
          type: {
            name: 'Boolean'
          }
        },
        contact_details: {
          client_side_validation: true,
          required: true,
          serialized_name: 'properties.contactDetails',
          type: {
            name: 'Composite',
            class_name: 'ContactProfile'
          }
        },
        service_level_agreement: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.serviceLevelAgreement',
          type: {
            name: 'Composite',
            class_name: 'ServiceLevelAgreement'
          }
        },
        support_engineer: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.supportEngineer',
          type: {
            name: 'Composite',
            class_name: 'SupportEngineer'
          }
        },
        support_plan_type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.supportPlanType',
          type: {
            name: 'String'
          }
        },
        title: {
          client_side_validation: true,
          required: true,
          serialized_name: 'properties.title',
          type: {
            name: 'String'
          }
        },
        problem_start_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.problemStartTime',
          type: {
            name: 'DateTime'
          }
        },
        service_id: {
          client_side_validation: true,
          required: true,
          serialized_name: 'properties.serviceId',
          type: {
            name: 'String'
          }
        },
        service_display_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.serviceDisplayName',
          type: {
            name: 'String'
          }
        },
        status: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.status',
          type: {
            name: 'String'
          }
        },
        created_date: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.createdDate',
          type: {
            name: 'DateTime'
          }
        },
        modified_date: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.modifiedDate',
          type: {
            name: 'DateTime'
          }
        },
        technical_ticket_details: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.technicalTicketDetails',
          type: {
            name: 'Composite',
            class_name: 'TechnicalTicketDetails'
          }
        },
        quota_ticket_details: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.quotaTicketDetails',
          type: {
            name: 'Composite',
            class_name: 'QuotaTicketDetails'
          }
        }
      }
    }
  }
end