SupportTicketDetailsProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.support.fluent.models.SupportTicketDetailsProperties

public final class SupportTicketDetailsProperties

Describes the properties of a support ticket.

Constructor Summary

Constructor Description
SupportTicketDetailsProperties()

Creates an instance of SupportTicketDetailsProperties class.

Method Summary

Modifier and Type Method and Description
Consent advancedDiagnosticConsent()

Get the advancedDiagnosticConsent property: Advanced diagnostic consent to be updated on the support ticket.

ContactProfile contactDetails()

Get the contactDetails property: Contact information of the user requesting to create a support ticket.

OffsetDateTime createdDate()

Get the createdDate property: Time in UTC (ISO 8601 format) when the support ticket was created.

String description()

Get the description property: Detailed description of the question or issue.

String enrollmentId()

Get the enrollmentId property: Enrollment Id associated with the support ticket.

String fileWorkspaceName()

Get the fileWorkspaceName property: File workspace name.

IsTemporaryTicket isTemporaryTicket()

Get the isTemporaryTicket property: This property indicates if support ticket is a temporary ticket.

OffsetDateTime modifiedDate()

Get the modifiedDate property: Time in UTC (ISO 8601 format) when the support ticket was last modified.

String problemClassificationDisplayName()

Get the problemClassificationDisplayName property: Localized name of problem classification.

String problemClassificationId()

Get the problemClassificationId property: Each Azure service has its own set of issue categories, also known as problem classification.

String problemScopingQuestions()

Get the problemScopingQuestions property: Problem scoping questions associated with the support ticket.

OffsetDateTime problemStartTime()

Get the problemStartTime property: Time in UTC (ISO 8601 format) when the problem started.

QuotaTicketDetails quotaTicketDetails()

Get the quotaTicketDetails property: Additional ticket details associated with a quota support ticket request.

Boolean require24X7Response()

Get the require24X7Response property: Indicates if this requires a 24x7 response from Azure.

List<SecondaryConsent> secondaryConsent()

Get the secondaryConsent property: This property indicates secondary consents for the support ticket.

String serviceDisplayName()

Get the serviceDisplayName property: Localized name of the Azure service.

String serviceId()

Get the serviceId property: This is the resource Id of the Azure service resource associated with the support ticket.

ServiceLevelAgreement serviceLevelAgreement()

Get the serviceLevelAgreement property: Service Level Agreement information for this support ticket.

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.

String status()

Get the status property: Status of the support ticket.

SupportEngineer supportEngineer()

Get the supportEngineer property: Information about the support engineer working on this support ticket.

String supportPlanDisplayName()

Get the supportPlanDisplayName property: Support plan type associated with the support ticket.

String supportPlanId()

Get the supportPlanId property: Support plan id associated with the support ticket.

String supportPlanType()

Get the supportPlanType property: Support plan type associated with the support ticket.

String supportTicketId()

Get the supportTicketId property: System generated support ticket Id that is unique.

TechnicalTicketDetails technicalTicketDetails()

Get the technicalTicketDetails property: Additional ticket details associated with a technical support ticket request.

String title()

Get the title property: Title of the support ticket.

void validate()

Validates the instance.

SupportTicketDetailsProperties withAdvancedDiagnosticConsent(Consent advancedDiagnosticConsent)

Set the advancedDiagnosticConsent property: Advanced diagnostic consent to be updated on the support ticket.

SupportTicketDetailsProperties withContactDetails(ContactProfile contactDetails)

Set the contactDetails property: Contact information of the user requesting to create a support ticket.

SupportTicketDetailsProperties withDescription(String description)

Set the description property: Detailed description of the question or issue.

SupportTicketDetailsProperties withEnrollmentId(String enrollmentId)

Set the enrollmentId property: Enrollment Id associated with the support ticket.

SupportTicketDetailsProperties withFileWorkspaceName(String fileWorkspaceName)

Set the fileWorkspaceName property: File workspace name.

SupportTicketDetailsProperties withProblemClassificationId(String problemClassificationId)

Set the problemClassificationId property: Each Azure service has its own set of issue categories, also known as problem classification.

SupportTicketDetailsProperties withProblemScopingQuestions(String problemScopingQuestions)

Set the problemScopingQuestions property: Problem scoping questions associated with the support ticket.

SupportTicketDetailsProperties withProblemStartTime(OffsetDateTime problemStartTime)

Set the problemStartTime property: Time in UTC (ISO 8601 format) when the problem started.

SupportTicketDetailsProperties withQuotaTicketDetails(QuotaTicketDetails quotaTicketDetails)

Set the quotaTicketDetails property: Additional ticket details associated with a quota support ticket request.

SupportTicketDetailsProperties withRequire24X7Response(Boolean require24X7Response)

Set the require24X7Response property: Indicates if this requires a 24x7 response from Azure.

SupportTicketDetailsProperties withSecondaryConsent(List<SecondaryConsent> secondaryConsent)

Set the secondaryConsent property: This property indicates secondary consents for the support ticket.

SupportTicketDetailsProperties withServiceId(String serviceId)

Set the serviceId property: This is the resource Id of the Azure service resource associated with the support ticket.

SupportTicketDetailsProperties withServiceLevelAgreement(ServiceLevelAgreement serviceLevelAgreement)

Set the serviceLevelAgreement property: Service Level Agreement information for this support ticket.

SupportTicketDetailsProperties 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.

SupportTicketDetailsProperties withSupportEngineer(SupportEngineer supportEngineer)

Set the supportEngineer property: Information about the support engineer working on this support ticket.

SupportTicketDetailsProperties withSupportPlanId(String supportPlanId)

Set the supportPlanId property: Support plan id associated with the support ticket.

SupportTicketDetailsProperties withSupportTicketId(String supportTicketId)

Set the supportTicketId property: System generated support ticket Id that is unique.

SupportTicketDetailsProperties withTechnicalTicketDetails(TechnicalTicketDetails technicalTicketDetails)

Set the technicalTicketDetails property: Additional ticket details associated with a technical support ticket request.

SupportTicketDetailsProperties withTitle(String title)

Set the title property: Title of the support ticket.

Methods inherited from java.lang.Object

Constructor Details

SupportTicketDetailsProperties

public SupportTicketDetailsProperties()

Creates an instance of SupportTicketDetailsProperties class.

Method Details

advancedDiagnosticConsent

public Consent advancedDiagnosticConsent()

Get the advancedDiagnosticConsent property: Advanced diagnostic consent to be updated on the support ticket.

Returns:

the advancedDiagnosticConsent value.

contactDetails

public ContactProfile contactDetails()

Get the contactDetails property: Contact information of the user requesting to create a support ticket.

Returns:

the contactDetails 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.

description

public String description()

Get the description property: Detailed description of the question or issue.

Returns:

the description value.

enrollmentId

public String enrollmentId()

Get the enrollmentId property: Enrollment Id associated with the support ticket.

Returns:

the enrollmentId value.

fileWorkspaceName

public String fileWorkspaceName()

Get the fileWorkspaceName property: File workspace name.

Returns:

the fileWorkspaceName value.

isTemporaryTicket

public IsTemporaryTicket isTemporaryTicket()

Get the isTemporaryTicket property: This property indicates if support ticket is a temporary ticket.

Returns:

the isTemporaryTicket 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.

problemClassificationDisplayName

public String problemClassificationDisplayName()

Get the problemClassificationDisplayName property: Localized name of problem classification.

Returns:

the problemClassificationDisplayName value.

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.

problemScopingQuestions

public String problemScopingQuestions()

Get the problemScopingQuestions property: Problem scoping questions associated with the support ticket.

Returns:

the problemScopingQuestions value.

problemStartTime

public OffsetDateTime problemStartTime()

Get the problemStartTime property: Time in UTC (ISO 8601 format) when the problem started.

Returns:

the problemStartTime value.

quotaTicketDetails

public QuotaTicketDetails quotaTicketDetails()

Get the quotaTicketDetails property: Additional ticket details associated with a quota support ticket request.

Returns:

the quotaTicketDetails value.

require24X7Response

public Boolean require24X7Response()

Get the require24X7Response property: Indicates if this requires a 24x7 response from Azure.

Returns:

the require24X7Response value.

secondaryConsent

public List<SecondaryConsent> secondaryConsent()

Get the secondaryConsent property: This property indicates secondary consents for the support ticket.

Returns:

the secondaryConsent value.

serviceDisplayName

public String serviceDisplayName()

Get the serviceDisplayName property: Localized name of the Azure service.

Returns:

the serviceDisplayName value.

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.

serviceLevelAgreement

public ServiceLevelAgreement serviceLevelAgreement()

Get the serviceLevelAgreement property: Service Level Agreement information for this support ticket.

Returns:

the serviceLevelAgreement 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.

status

public String status()

Get the status property: Status of the support ticket.

Returns:

the status value.

supportEngineer

public SupportEngineer supportEngineer()

Get the supportEngineer property: Information about the support engineer working on this support ticket.

Returns:

the supportEngineer value.

supportPlanDisplayName

public String supportPlanDisplayName()

Get the supportPlanDisplayName property: Support plan type associated with the support ticket.

Returns:

the supportPlanDisplayName value.

supportPlanId

public String supportPlanId()

Get the supportPlanId property: Support plan id associated with the support ticket.

Returns:

the supportPlanId value.

supportPlanType

public String supportPlanType()

Get the supportPlanType property: Support plan type associated with the support ticket.

Returns:

the supportPlanType value.

supportTicketId

public String supportTicketId()

Get the supportTicketId property: System generated support ticket Id that is unique.

Returns:

the supportTicketId value.

technicalTicketDetails

public TechnicalTicketDetails technicalTicketDetails()

Get the technicalTicketDetails property: Additional ticket details associated with a technical support ticket request.

Returns:

the technicalTicketDetails value.

title

public String title()

Get the title property: Title of the support ticket.

Returns:

the title value.

validate

public void validate()

Validates the instance.

withAdvancedDiagnosticConsent

public SupportTicketDetailsProperties withAdvancedDiagnosticConsent(Consent advancedDiagnosticConsent)

Set the advancedDiagnosticConsent property: Advanced diagnostic consent to be updated on the support ticket.

Parameters:

advancedDiagnosticConsent - the advancedDiagnosticConsent value to set.

Returns:

the SupportTicketDetailsProperties object itself.

withContactDetails

public SupportTicketDetailsProperties 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 SupportTicketDetailsProperties object itself.

withDescription

public SupportTicketDetailsProperties withDescription(String description)

Set the description property: Detailed description of the question or issue.

Parameters:

description - the description value to set.

Returns:

the SupportTicketDetailsProperties object itself.

withEnrollmentId

public SupportTicketDetailsProperties withEnrollmentId(String enrollmentId)

Set the enrollmentId property: Enrollment Id associated with the support ticket.

Parameters:

enrollmentId - the enrollmentId value to set.

Returns:

the SupportTicketDetailsProperties object itself.

withFileWorkspaceName

public SupportTicketDetailsProperties withFileWorkspaceName(String fileWorkspaceName)

Set the fileWorkspaceName property: File workspace name.

Parameters:

fileWorkspaceName - the fileWorkspaceName value to set.

Returns:

the SupportTicketDetailsProperties object itself.

withProblemClassificationId

public SupportTicketDetailsProperties 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 SupportTicketDetailsProperties object itself.

withProblemScopingQuestions

public SupportTicketDetailsProperties withProblemScopingQuestions(String problemScopingQuestions)

Set the problemScopingQuestions property: Problem scoping questions associated with the support ticket.

Parameters:

problemScopingQuestions - the problemScopingQuestions value to set.

Returns:

the SupportTicketDetailsProperties object itself.

withProblemStartTime

public SupportTicketDetailsProperties 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 SupportTicketDetailsProperties object itself.

withQuotaTicketDetails

public SupportTicketDetailsProperties 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 SupportTicketDetailsProperties object itself.

withRequire24X7Response

public SupportTicketDetailsProperties 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 SupportTicketDetailsProperties object itself.

withSecondaryConsent

public SupportTicketDetailsProperties withSecondaryConsent(List<SecondaryConsent> secondaryConsent)

Set the secondaryConsent property: This property indicates secondary consents for the support ticket.

Parameters:

secondaryConsent - the secondaryConsent value to set.

Returns:

the SupportTicketDetailsProperties object itself.

withServiceId

public SupportTicketDetailsProperties 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 SupportTicketDetailsProperties object itself.

withServiceLevelAgreement

public SupportTicketDetailsProperties withServiceLevelAgreement(ServiceLevelAgreement serviceLevelAgreement)

Set the serviceLevelAgreement property: Service Level Agreement information for this support ticket.

Parameters:

serviceLevelAgreement - the serviceLevelAgreement value to set.

Returns:

the SupportTicketDetailsProperties object itself.

withSeverity

public SupportTicketDetailsProperties 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 SupportTicketDetailsProperties object itself.

withSupportEngineer

public SupportTicketDetailsProperties 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 SupportTicketDetailsProperties object itself.

withSupportPlanId

public SupportTicketDetailsProperties withSupportPlanId(String supportPlanId)

Set the supportPlanId property: Support plan id associated with the support ticket.

Parameters:

supportPlanId - the supportPlanId value to set.

Returns:

the SupportTicketDetailsProperties object itself.

withSupportTicketId

public SupportTicketDetailsProperties withSupportTicketId(String supportTicketId)

Set the supportTicketId property: System generated support ticket Id that is unique.

Parameters:

supportTicketId - the supportTicketId value to set.

Returns:

the SupportTicketDetailsProperties object itself.

withTechnicalTicketDetails

public SupportTicketDetailsProperties 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 SupportTicketDetailsProperties object itself.

withTitle

public SupportTicketDetailsProperties withTitle(String title)

Set the title property: Title of the support ticket.

Parameters:

title - the title value to set.

Returns:

the SupportTicketDetailsProperties object itself.

Applies to