Class SupportTicketDetailsInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.support.fluent.models.SupportTicketDetailsInner

public final class SupportTicketDetailsInner extends com.azure.core.management.ProxyResource
Object that represents SupportTicketDetails resource.
  • Constructor Details

    • SupportTicketDetailsInner

      public SupportTicketDetailsInner()
      Creates an instance of SupportTicketDetailsInner class.
  • Method Details

    • supportTicketId

      public String supportTicketId()
      Get the supportTicketId property: System generated support ticket Id that is unique.
      Returns:
      the supportTicketId value.
    • withSupportTicketId

      public SupportTicketDetailsInner withSupportTicketId(String supportTicketId)
      Set the supportTicketId property: System generated support ticket Id that is unique.
      Parameters:
      supportTicketId - the supportTicketId value to set.
      Returns:
      the SupportTicketDetailsInner object itself.
    • description

      public String description()
      Get the description property: Detailed description of the question or issue.
      Returns:
      the description value.
    • withDescription

      public SupportTicketDetailsInner withDescription(String description)
      Set the description property: Detailed description of the question or issue.
      Parameters:
      description - the description value to set.
      Returns:
      the SupportTicketDetailsInner object itself.
    • problemClassificationId

      public String problemClassificationId()
      Get the problemClassificationId property: 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.
      Returns:
      the problemClassificationId value.
    • withProblemClassificationId

      public SupportTicketDetailsInner withProblemClassificationId(String problemClassificationId)
      Set the problemClassificationId property: 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.
      Parameters:
      problemClassificationId - the problemClassificationId value to set.
      Returns:
      the SupportTicketDetailsInner object itself.
    • problemClassificationDisplayName

      public String problemClassificationDisplayName()
      Get the problemClassificationDisplayName property: Localized name of problem classification.
      Returns:
      the problemClassificationDisplayName value.
    • severity

      public SeverityLevel severity()
      Get the severity property: 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', also known as the 'Emergency - Severe impact' level in the Azure portal is reserved only for our Premium customers.
      Returns:
      the severity value.
    • withSeverity

      public SupportTicketDetailsInner withSeverity(SeverityLevel severity)
      Set the severity property: 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', also known as the 'Emergency - Severe impact' level in the Azure portal is reserved only for our Premium customers.
      Parameters:
      severity - the severity value to set.
      Returns:
      the SupportTicketDetailsInner object itself.
    • enrollmentId

      public String enrollmentId()
      Get the enrollmentId property: Enrollment Id associated with the support ticket.
      Returns:
      the enrollmentId value.
    • require24X7Response

      public Boolean require24X7Response()
      Get the require24X7Response property: Indicates if this requires a 24x7 response from Azure.
      Returns:
      the require24X7Response value.
    • withRequire24X7Response

      public SupportTicketDetailsInner withRequire24X7Response(Boolean require24X7Response)
      Set the require24X7Response property: Indicates if this requires a 24x7 response from Azure.
      Parameters:
      require24X7Response - the require24X7Response value to set.
      Returns:
      the SupportTicketDetailsInner object itself.
    • contactDetails

      public ContactProfile contactDetails()
      Get the contactDetails property: Contact information of the user requesting to create a support ticket.
      Returns:
      the contactDetails value.
    • withContactDetails

      public SupportTicketDetailsInner withContactDetails(ContactProfile contactDetails)
      Set the contactDetails property: Contact information of the user requesting to create a support ticket.
      Parameters:
      contactDetails - the contactDetails value to set.
      Returns:
      the SupportTicketDetailsInner object itself.
    • serviceLevelAgreement

      public ServiceLevelAgreement serviceLevelAgreement()
      Get the serviceLevelAgreement property: Service Level Agreement information for this support ticket.
      Returns:
      the serviceLevelAgreement value.
    • withServiceLevelAgreement

      public SupportTicketDetailsInner withServiceLevelAgreement(ServiceLevelAgreement serviceLevelAgreement)
      Set the serviceLevelAgreement property: Service Level Agreement information for this support ticket.
      Parameters:
      serviceLevelAgreement - the serviceLevelAgreement value to set.
      Returns:
      the SupportTicketDetailsInner object itself.
    • supportEngineer

      public SupportEngineer supportEngineer()
      Get the supportEngineer property: Information about the support engineer working on this support ticket.
      Returns:
      the supportEngineer value.
    • withSupportEngineer

      public SupportTicketDetailsInner withSupportEngineer(SupportEngineer supportEngineer)
      Set the supportEngineer property: Information about the support engineer working on this support ticket.
      Parameters:
      supportEngineer - the supportEngineer value to set.
      Returns:
      the SupportTicketDetailsInner object itself.
    • supportPlanType

      public String supportPlanType()
      Get the supportPlanType property: Support plan type associated with the support ticket.
      Returns:
      the supportPlanType value.
    • title

      public String title()
      Get the title property: Title of the support ticket.
      Returns:
      the title value.
    • withTitle

      public SupportTicketDetailsInner withTitle(String title)
      Set the title property: Title of the support ticket.
      Parameters:
      title - the title value to set.
      Returns:
      the SupportTicketDetailsInner object itself.
    • problemStartTime

      public OffsetDateTime problemStartTime()
      Get the problemStartTime property: Time in UTC (ISO 8601 format) when the problem started.
      Returns:
      the problemStartTime value.
    • withProblemStartTime

      public SupportTicketDetailsInner withProblemStartTime(OffsetDateTime problemStartTime)
      Set the problemStartTime property: Time in UTC (ISO 8601 format) when the problem started.
      Parameters:
      problemStartTime - the problemStartTime value to set.
      Returns:
      the SupportTicketDetailsInner object itself.
    • serviceId

      public String serviceId()
      Get the serviceId property: This is the resource Id of the Azure service resource associated with the support ticket.
      Returns:
      the serviceId value.
    • withServiceId

      public SupportTicketDetailsInner withServiceId(String serviceId)
      Set the serviceId property: This is the resource Id of the Azure service resource associated with the support ticket.
      Parameters:
      serviceId - the serviceId value to set.
      Returns:
      the SupportTicketDetailsInner object itself.
    • serviceDisplayName

      public String serviceDisplayName()
      Get the serviceDisplayName property: Localized name of the Azure service.
      Returns:
      the serviceDisplayName value.
    • status

      public String status()
      Get the status property: Status of the support ticket.
      Returns:
      the status value.
    • createdDate

      public OffsetDateTime createdDate()
      Get the createdDate property: Time in UTC (ISO 8601 format) when the support ticket was created.
      Returns:
      the createdDate value.
    • modifiedDate

      public OffsetDateTime modifiedDate()
      Get the modifiedDate property: Time in UTC (ISO 8601 format) when the support ticket was last modified.
      Returns:
      the modifiedDate value.
    • technicalTicketDetails

      public TechnicalTicketDetails technicalTicketDetails()
      Get the technicalTicketDetails property: Additional ticket details associated with a technical support ticket request.
      Returns:
      the technicalTicketDetails value.
    • withTechnicalTicketDetails

      public SupportTicketDetailsInner withTechnicalTicketDetails(TechnicalTicketDetails technicalTicketDetails)
      Set the technicalTicketDetails property: Additional ticket details associated with a technical support ticket request.
      Parameters:
      technicalTicketDetails - the technicalTicketDetails value to set.
      Returns:
      the SupportTicketDetailsInner object itself.
    • quotaTicketDetails

      public QuotaTicketDetails quotaTicketDetails()
      Get the quotaTicketDetails property: Additional ticket details associated with a quota support ticket request.
      Returns:
      the quotaTicketDetails value.
    • withQuotaTicketDetails

      public SupportTicketDetailsInner withQuotaTicketDetails(QuotaTicketDetails quotaTicketDetails)
      Set the quotaTicketDetails property: Additional ticket details associated with a quota support ticket request.
      Parameters:
      quotaTicketDetails - the quotaTicketDetails value to set.
      Returns:
      the SupportTicketDetailsInner object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.