azure.mgmt.support.models module

class azure.mgmt.support.models.ChatTranscriptDetails(*, messages: List[_models.MessageProperties] | None = None, **kwargs: Any)[source]

Bases: ProxyResource

Object that represents a Chat Transcript resource.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
  • id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long

  • name (str) – The name of the resource.

  • type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.

  • system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.

  • messages (list[MessageProperties]) – List of chat transcript communication resources.

  • start_time (datetime) – Time in UTC (ISO 8601 format) when the chat began.

Keyword Arguments:

messages (list[MessageProperties]) – List of chat transcript communication resources.

class azure.mgmt.support.models.ChatTranscriptsListResult(*, value: List[_models.ChatTranscriptDetails] | None = None, next_link: str | None = None, **kwargs: Any)[source]

Bases: Model

Collection of Chat Transcripts resources.

Variables:
  • value (list[ChatTranscriptDetails]) – List of Chat Transcripts resources.

  • next_link (str) – The URI to fetch the next page of Chat Transcripts resources.

Keyword Arguments:
  • value (list[ChatTranscriptDetails]) – List of Chat Transcripts resources.

  • next_link (str) – The URI to fetch the next page of Chat Transcripts resources.

class azure.mgmt.support.models.CheckNameAvailabilityInput(*, name: str, type: str | _models.Type, **kwargs: Any)[source]

Bases: Model

Input of CheckNameAvailability API.

All required parameters must be populated in order to send to server.

Variables:
  • name (str) – The resource name to validate. Required.

  • type (str or Type) – The type of resource. Required. Known values are: “Microsoft.Support/supportTickets” and “Microsoft.Support/communications”.

Keyword Arguments:
  • name (str) – The resource name to validate. Required.

  • type (str or Type) – The type of resource. Required. Known values are: “Microsoft.Support/supportTickets” and “Microsoft.Support/communications”.

class azure.mgmt.support.models.CheckNameAvailabilityOutput(**kwargs: Any)[source]

Bases: Model

Output of check name availability API.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
  • name_available (bool) – Indicates whether the name is available.

  • reason (str) – The reason why the name is not available.

  • message (str) – The detailed error message describing why the name is not available.

class azure.mgmt.support.models.CommunicationDetails(*, subject: str, body: str, sender: str | None = None, **kwargs: Any)[source]

Bases: Model

Object that represents a Communication resource.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

Variables:
  • id (str) – Id of the resource.

  • name (str) – Name of the resource.

  • type (str) – Type of the resource ‘Microsoft.Support/communications’.

  • communication_type (str or CommunicationType) – Communication type. Known values are: “web” and “phone”.

  • communication_direction (str or CommunicationDirection) – Direction of communication. Known values are: “inbound” and “outbound”.

  • sender (str) – Email address of the sender. This property is required if called by a service principal.

  • subject (str) – Subject of the communication. Required.

  • body (str) – Body of the communication. Required.

  • created_date (datetime) – Time in UTC (ISO 8601 format) when the communication was created.

Keyword Arguments:
  • sender (str) – Email address of the sender. This property is required if called by a service principal.

  • subject (str) – Subject of the communication. Required.

  • body (str) – Body of the communication. Required.

class azure.mgmt.support.models.CommunicationDirection(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

Direction of communication.

INBOUND = 'inbound'
OUTBOUND = 'outbound'
class azure.mgmt.support.models.CommunicationType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

Communication type.

PHONE = 'phone'
WEB = 'web'
class azure.mgmt.support.models.CommunicationsListResult(*, value: List[_models.CommunicationDetails] | None = None, next_link: str | None = None, **kwargs: Any)[source]

Bases: Model

Collection of Communication resources.

Variables:
  • value (list[CommunicationDetails]) – List of Communication resources.

  • next_link (str) – The URI to fetch the next page of Communication resources.

Keyword Arguments:
  • value (list[CommunicationDetails]) – List of Communication resources.

  • next_link (str) – The URI to fetch the next page of Communication resources.

class azure.mgmt.support.models.Consent(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

Advanced diagnostic consent to be updated on the support ticket.

NO = 'No'
YES = 'Yes'
class azure.mgmt.support.models.ContactProfile(*, first_name: str, last_name: str, preferred_contact_method: str | _models.PreferredContactMethod, primary_email_address: str, preferred_time_zone: str, country: str, preferred_support_language: str, additional_email_addresses: List[str] | None = None, phone_number: str | None = None, **kwargs: Any)[source]

Bases: Model

Contact information associated with the support ticket.

All required parameters must be populated in order to send to server.

Variables:
  • first_name (str) – First name. Required.

  • last_name (str) – Last name. Required.

  • preferred_contact_method (str or PreferredContactMethod) – Preferred contact method. Required. Known values are: “email” and “phone”.

  • primary_email_address (str) – Primary email address. Required.

  • additional_email_addresses (list[str]) – Additional email addresses listed will be copied on any correspondence about the support ticket.

  • phone_number (str) – Phone number. This is required if preferred contact method is phone.

  • preferred_time_zone (str) – Time zone of the user. This is the name of the time zone from Microsoft Time Zone Index Values. Required.

  • country (str) – Country of the user. This is the ISO 3166-1 alpha-3 code. Required.

  • preferred_support_language (str) – Preferred language of support from Azure. Support languages vary based on the severity you choose for your support ticket. Learn more at Azure Severity and responsiveness. Use the standard language-country code. Valid values are ‘en-us’ for English, ‘zh-hans’ for Chinese, ‘es-es’ for Spanish, ‘fr-fr’ for French, ‘ja-jp’ for Japanese, ‘ko-kr’ for Korean, ‘ru-ru’ for Russian, ‘pt-br’ for Portuguese, ‘it-it’ for Italian, ‘zh-tw’ for Chinese and ‘de-de’ for German. Required.

Keyword Arguments:
  • first_name (str) – First name. Required.

  • last_name (str) – Last name. Required.

  • preferred_contact_method (str or PreferredContactMethod) – Preferred contact method. Required. Known values are: “email” and “phone”.

  • primary_email_address (str) – Primary email address. Required.

  • additional_email_addresses (list[str]) – Additional email addresses listed will be copied on any correspondence about the support ticket.

  • phone_number (str) – Phone number. This is required if preferred contact method is phone.

  • preferred_time_zone (str) –

    Time zone of the user. This is the name of the time zone from Microsoft Time Zone Index Values. Required.

  • country (str) – Country of the user. This is the ISO 3166-1 alpha-3 code. Required.

  • preferred_support_language (str) –

    Preferred language of support from Azure. Support languages vary based on the severity you choose for your support ticket. Learn more at Azure Severity and responsiveness. Use the standard language-country code. Valid values are ‘en-us’ for English, ‘zh-hans’ for Chinese, ‘es-es’ for Spanish, ‘fr-fr’ for French, ‘ja-jp’ for Japanese, ‘ko-kr’ for Korean, ‘ru-ru’ for Russian, ‘pt-br’ for Portuguese, ‘it-it’ for Italian, ‘zh-tw’ for Chinese and ‘de-de’ for German. Required.

class azure.mgmt.support.models.CreatedByType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

The type of identity that created the resource.

APPLICATION = 'Application'
KEY = 'Key'
MANAGED_IDENTITY = 'ManagedIdentity'
USER = 'User'
class azure.mgmt.support.models.ErrorAdditionalInfo(**kwargs: Any)[source]

Bases: Model

The resource management error additional info.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
  • type (str) – The additional info type.

  • info (JSON) – The additional info.

class azure.mgmt.support.models.ErrorDetail(**kwargs: Any)[source]

Bases: Model

The error detail.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
class azure.mgmt.support.models.ErrorResponse(*, error: _models.ErrorDetail | None = None, **kwargs: Any)[source]

Bases: Model

Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).

Variables:

error (ErrorDetail) – The error object.

Keyword Arguments:

error (ErrorDetail) – The error object.

class azure.mgmt.support.models.FileDetails(*, chunk_size: int | None = None, file_size: int | None = None, number_of_chunks: int | None = None, **kwargs: Any)[source]

Bases: ProxyResource

Object that represents File Details resource.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
  • id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long

  • name (str) – The name of the resource.

  • type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.

  • system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.

  • created_on (datetime) – Time in UTC (ISO 8601 format) when file workspace was created.

  • chunk_size (int) – Size of each chunk. The size of each chunk should be provided in bytes and must not exceed 2.5 megabytes (MB).

  • file_size (int) – Size of the file to be uploaded. The file size must not exceed 5 MB and should be provided in bytes.

  • number_of_chunks (int) – Number of chunks to be uploaded. The maximum number of allowed chunks is 2.

Keyword Arguments:
  • chunk_size (int) – Size of each chunk. The size of each chunk should be provided in bytes and must not exceed 2.5 megabytes (MB).

  • file_size (int) – Size of the file to be uploaded. The file size must not exceed 5 MB and should be provided in bytes.

  • number_of_chunks (int) – Number of chunks to be uploaded. The maximum number of allowed chunks is 2.

class azure.mgmt.support.models.FileWorkspaceDetails(**kwargs: Any)[source]

Bases: ProxyResource

Object that represents FileWorkspaceDetails resource.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
  • id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long

  • name (str) – The name of the resource.

  • type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.

  • system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.

  • created_on (datetime) – Time in UTC (ISO 8601 format) when file workspace was created.

  • expiration_time (datetime) – Time in UTC (ISO 8601 format) when file workspace is going to expire.

class azure.mgmt.support.models.FilesListResult(*, value: List[_models.FileDetails] | None = None, next_link: str | None = None, **kwargs: Any)[source]

Bases: Model

Object that represents a collection of File resources.

Variables:
  • value (list[FileDetails]) – List of File resources.

  • next_link (str) – The URI to fetch the next page of File resources.

Keyword Arguments:
  • value (list[FileDetails]) – List of File resources.

  • next_link (str) – The URI to fetch the next page of File resources.

class azure.mgmt.support.models.IsTemporaryTicket(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

This property indicates if support ticket is a temporary ticket.

NO = 'No'
YES = 'Yes'
class azure.mgmt.support.models.MessageProperties(*, sender: str | None = None, body: str | None = None, **kwargs: Any)[source]

Bases: Model

Describes the properties of a Message Details resource.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
  • content_type (str or TranscriptContentType) – Content type.

  • communication_direction (str or CommunicationDirection) – Direction of communication. Known values are: “inbound” and “outbound”.

  • sender (str) – Name of the sender.

  • body (str) – Body of the communication.

  • created_date (datetime) – Time in UTC (ISO 8601 format) when the communication was created.

Keyword Arguments:
  • sender (str) – Name of the sender.

  • body (str) – Body of the communication.

class azure.mgmt.support.models.Operation(*, display: _models.OperationDisplay | None = None, **kwargs: Any)[source]

Bases: Model

The operation supported by Microsoft Support resource provider.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
  • name (str) – Operation name: {provider}/{resource}/{operation}.

  • display (OperationDisplay) – The object that describes the operation.

Keyword Arguments:

display (OperationDisplay) – The object that describes the operation.

class azure.mgmt.support.models.OperationDisplay(**kwargs: Any)[source]

Bases: Model

The object that describes the operation.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
  • description (str) – The description of the operation.

  • operation (str) – The action that users can perform, based on their permission level.

  • provider (str) – Service provider: Microsoft Support.

  • resource (str) – Resource on which the operation is performed.

class azure.mgmt.support.models.OperationsListResult(*, value: List[_models.Operation] | None = None, **kwargs: Any)[source]

Bases: Model

The list of operations supported by Microsoft Support resource provider.

Variables:

value (list[Operation]) – The list of operations supported by Microsoft Support resource provider.

Keyword Arguments:

value (list[Operation]) – The list of operations supported by Microsoft Support resource provider.

class azure.mgmt.support.models.PreferredContactMethod(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

Preferred contact method.

EMAIL = 'email'
PHONE = 'phone'
class azure.mgmt.support.models.ProblemClassification(*, display_name: str | None = None, secondary_consent_enabled: List[_models.SecondaryConsentEnabled] | None = None, **kwargs: Any)[source]

Bases: Model

ProblemClassification resource object.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
  • id (str) – Id of the resource.

  • name (str) – Name of the resource.

  • type (str) – Type of the resource ‘Microsoft.Support/problemClassification’.

  • display_name (str) – Localized name of problem classification.

  • secondary_consent_enabled (list[SecondaryConsentEnabled]) – This property indicates whether secondary consent is present for problem classification.

Keyword Arguments:
  • display_name (str) – Localized name of problem classification.

  • secondary_consent_enabled (list[SecondaryConsentEnabled]) – This property indicates whether secondary consent is present for problem classification.

class azure.mgmt.support.models.ProblemClassificationsListResult(*, value: List[_models.ProblemClassification] | None = None, **kwargs: Any)[source]

Bases: Model

Collection of ProblemClassification resources.

Variables:

value (list[ProblemClassification]) – List of ProblemClassification resources.

Keyword Arguments:

value (list[ProblemClassification]) – List of ProblemClassification resources.

class azure.mgmt.support.models.ProxyResource(**kwargs: Any)[source]

Bases: Resource

The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
  • id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long

  • name (str) – The name of the resource.

  • type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.

  • system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.

class azure.mgmt.support.models.QuotaChangeRequest(*, region: str | None = None, payload: str | None = None, **kwargs: Any)[source]

Bases: Model

This property is required for providing the region and new quota limits.

Variables:
  • region (str) – Region for which the quota increase request is being made.

  • payload (str) – Payload of the quota increase request.

Keyword Arguments:
  • region (str) – Region for which the quota increase request is being made.

  • payload (str) – Payload of the quota increase request.

class azure.mgmt.support.models.QuotaTicketDetails(*, quota_change_request_sub_type: str | None = None, quota_change_request_version: str | None = None, quota_change_requests: List[_models.QuotaChangeRequest] | None = None, **kwargs: Any)[source]

Bases: Model

Additional set of information required for quota increase support ticket for certain quota types, e.g.: Virtual machine cores. Get complete details about Quota payload support request along with examples at Support quota request.

Variables:
  • quota_change_request_sub_type (str) – Required for certain quota types when there is a sub type, such as Batch, for which you are requesting a quota increase.

  • quota_change_request_version (str) – Quota change request version.

  • quota_change_requests (list[QuotaChangeRequest]) – This property is required for providing the region and new quota limits.

Keyword Arguments:
  • quota_change_request_sub_type (str) – Required for certain quota types when there is a sub type, such as Batch, for which you are requesting a quota increase.

  • quota_change_request_version (str) – Quota change request version.

  • quota_change_requests (list[QuotaChangeRequest]) – This property is required for providing the region and new quota limits.

class azure.mgmt.support.models.Resource(**kwargs: Any)[source]

Bases: Model

Common fields that are returned in the response for all Azure Resource Manager resources.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
  • id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long

  • name (str) – The name of the resource.

  • type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.

  • system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.

class azure.mgmt.support.models.SecondaryConsent(*, user_consent: str | _models.UserConsent | None = None, type: str | None = None, **kwargs: Any)[source]

Bases: Model

This property indicates secondary consent for the support ticket.

Variables:
  • user_consent (str or UserConsent) – User consent value provided. Known values are: “Yes” and “No”.

  • type (str) – The service name for which the secondary consent is being provided. The value needs to be retrieved from the Problem Classification API response.

Keyword Arguments:
  • user_consent (str or UserConsent) – User consent value provided. Known values are: “Yes” and “No”.

  • type (str) – The service name for which the secondary consent is being provided. The value needs to be retrieved from the Problem Classification API response.

class azure.mgmt.support.models.SecondaryConsentEnabled(*, description: str | None = None, type: str | None = None, **kwargs: Any)[source]

Bases: Model

This property indicates whether secondary consent is present for problem classification.

Variables:
  • description (str) – User consent description.

  • type (str) – The Azure service for which secondary consent is needed for case creation.

Keyword Arguments:
  • description (str) – User consent description.

  • type (str) – The Azure service for which secondary consent is needed for case creation.

class azure.mgmt.support.models.Service(*, display_name: str | None = None, resource_types: List[str] | None = None, **kwargs: Any)[source]

Bases: Model

Object that represents a Service resource.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
  • id (str) – Id of the resource.

  • name (str) – Name of the resource.

  • type (str) – Type of the resource ‘Microsoft.Support/services’.

  • display_name (str) – Localized name of the Azure service.

  • resource_types (list[str]) – ARM Resource types.

Keyword Arguments:
  • display_name (str) – Localized name of the Azure service.

  • resource_types (list[str]) – ARM Resource types.

class azure.mgmt.support.models.ServiceLevelAgreement(**kwargs: Any)[source]

Bases: Model

Service Level Agreement details for a support ticket.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
  • start_time (datetime) – Time in UTC (ISO 8601 format) when the service level agreement starts.

  • expiration_time (datetime) – Time in UTC (ISO 8601 format) when the service level agreement expires.

  • sla_minutes (int) – Service Level Agreement in minutes.

class azure.mgmt.support.models.ServicesListResult(*, value: List[_models.Service] | None = None, **kwargs: Any)[source]

Bases: Model

Collection of Service resources.

Variables:

value (list[Service]) – List of Service resources.

Keyword Arguments:

value (list[Service]) – List of Service resources.

class azure.mgmt.support.models.SeverityLevel(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

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.

CRITICAL = 'critical'
HIGHESTCRITICALIMPACT = 'highestcriticalimpact'
MINIMAL = 'minimal'
MODERATE = 'moderate'
class azure.mgmt.support.models.Status(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

Status to be updated on the ticket.

CLOSED = 'closed'
OPEN = 'open'
class azure.mgmt.support.models.SupportEngineer(**kwargs: Any)[source]

Bases: Model

Support engineer information.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:

email_address (str) – Email address of the Azure Support engineer assigned to the support ticket.

class azure.mgmt.support.models.SupportTicketDetails(*, description: str, problem_classification_id: str, severity: str | _models.SeverityLevel, advanced_diagnostic_consent: str | _models.Consent, contact_details: _models.ContactProfile, title: str, service_id: str, support_ticket_id: str | None = None, enrollment_id: str | None = None, require24_x7_response: bool | None = None, problem_scoping_questions: str | None = None, support_plan_id: str | None = None, service_level_agreement: _models.ServiceLevelAgreement | None = None, support_engineer: _models.SupportEngineer | None = None, problem_start_time: datetime | None = None, file_workspace_name: str | None = None, technical_ticket_details: _models.TechnicalTicketDetails | None = None, quota_ticket_details: _models.QuotaTicketDetails | None = None, secondary_consent: List[_models.SecondaryConsent] | None = None, **kwargs: Any)[source]

Bases: Model

Object that represents SupportTicketDetails resource.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

Variables:
  • id (str) – Id of the resource.

  • name (str) – Name of the resource.

  • type (str) – Type of the resource ‘Microsoft.Support/supportTickets’.

  • support_ticket_id (str) – System generated support ticket Id that is unique.

  • description (str) – Detailed description of the question or issue. Required.

  • problem_classification_id (str) – 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. Required.

  • problem_classification_display_name (str) – Localized name of problem classification.

  • severity (str or 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’, also known as the ‘Emergency - Severe impact’ level in the Azure portal is reserved only for our Premium customers. Required. Known values are: “minimal”, “moderate”, “critical”, and “highestcriticalimpact”.

  • enrollment_id (str) – Enrollment Id associated with the support ticket.

  • require24_x7_response (bool) – Indicates if this requires a 24x7 response from Azure.

  • advanced_diagnostic_consent (str or Consent) – Advanced diagnostic consent to be updated on the support ticket. Required. Known values are: “Yes” and “No”.

  • problem_scoping_questions (str) – Problem scoping questions associated with the support ticket.

  • support_plan_id (str) – Support plan id associated with the support ticket.

  • contact_details (ContactProfile) – Contact information of the user requesting to create a support ticket. Required.

  • service_level_agreement (ServiceLevelAgreement) – Service Level Agreement information for this support ticket.

  • support_engineer (SupportEngineer) – Information about the support engineer working on this support ticket.

  • support_plan_type (str) – Support plan type associated with the support ticket.

  • support_plan_display_name (str) – Support plan type associated with the support ticket.

  • title (str) – Title of the support ticket. Required.

  • problem_start_time (datetime) – Time in UTC (ISO 8601 format) when the problem started.

  • service_id (str) – This is the resource Id of the Azure service resource associated with the support ticket. Required.

  • service_display_name (str) – Localized name of the Azure service.

  • status (str) – Status of the support ticket.

  • created_date (datetime) – Time in UTC (ISO 8601 format) when the support ticket was created.

  • modified_date (datetime) – Time in UTC (ISO 8601 format) when the support ticket was last modified.

  • file_workspace_name (str) – File workspace name.

  • is_temporary_ticket (str or IsTemporaryTicket) – This property indicates if support ticket is a temporary ticket. Known values are: “Yes” and “No”.

  • technical_ticket_details (TechnicalTicketDetails) – Additional ticket details associated with a technical support ticket request.

  • quota_ticket_details (QuotaTicketDetails) – Additional ticket details associated with a quota support ticket request.

  • secondary_consent (list[SecondaryConsent]) – This property indicates secondary consents for the support ticket.

Keyword Arguments:
  • support_ticket_id (str) – System generated support ticket Id that is unique.

  • description (str) – Detailed description of the question or issue. Required.

  • problem_classification_id (str) – 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. Required.

  • severity (str or 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’, also known as the ‘Emergency - Severe impact’ level in the Azure portal is reserved only for our Premium customers. Required. Known values are: “minimal”, “moderate”, “critical”, and “highestcriticalimpact”.

  • enrollment_id (str) – Enrollment Id associated with the support ticket.

  • require24_x7_response (bool) – Indicates if this requires a 24x7 response from Azure.

  • advanced_diagnostic_consent (str or Consent) – Advanced diagnostic consent to be updated on the support ticket. Required. Known values are: “Yes” and “No”.

  • problem_scoping_questions (str) – Problem scoping questions associated with the support ticket.

  • support_plan_id (str) – Support plan id associated with the support ticket.

  • contact_details (ContactProfile) – Contact information of the user requesting to create a support ticket. Required.

  • service_level_agreement (ServiceLevelAgreement) – Service Level Agreement information for this support ticket.

  • support_engineer (SupportEngineer) – Information about the support engineer working on this support ticket.

  • title (str) – Title of the support ticket. Required.

  • problem_start_time (datetime) – Time in UTC (ISO 8601 format) when the problem started.

  • service_id (str) – This is the resource Id of the Azure service resource associated with the support ticket. Required.

  • file_workspace_name (str) – File workspace name.

  • technical_ticket_details (TechnicalTicketDetails) – Additional ticket details associated with a technical support ticket request.

  • quota_ticket_details (QuotaTicketDetails) – Additional ticket details associated with a quota support ticket request.

  • secondary_consent (list[SecondaryConsent]) – This property indicates secondary consents for the support ticket.

class azure.mgmt.support.models.SupportTicketsListResult(*, value: List[_models.SupportTicketDetails] | None = None, next_link: str | None = None, **kwargs: Any)[source]

Bases: Model

Object that represents a collection of SupportTicket resources.

Variables:
  • value (list[SupportTicketDetails]) – List of SupportTicket resources.

  • next_link (str) – The URI to fetch the next page of SupportTicket resources.

Keyword Arguments:
  • value (list[SupportTicketDetails]) – List of SupportTicket resources.

  • next_link (str) – The URI to fetch the next page of SupportTicket resources.

class azure.mgmt.support.models.SystemData(*, created_by: str | None = None, created_by_type: str | _models.CreatedByType | None = None, created_at: datetime | None = None, last_modified_by: str | None = None, last_modified_by_type: str | _models.CreatedByType | None = None, last_modified_at: datetime | None = None, **kwargs: Any)[source]

Bases: Model

Metadata pertaining to creation and last modification of the resource.

Variables:
  • created_by (str) – The identity that created the resource.

  • created_by_type (str or CreatedByType) – The type of identity that created the resource. Known values are: “User”, “Application”, “ManagedIdentity”, and “Key”.

  • created_at (datetime) – The timestamp of resource creation (UTC).

  • last_modified_by (str) – The identity that last modified the resource.

  • last_modified_by_type (str or CreatedByType) – The type of identity that last modified the resource. Known values are: “User”, “Application”, “ManagedIdentity”, and “Key”.

  • last_modified_at (datetime) – The timestamp of resource last modification (UTC).

Keyword Arguments:
  • created_by (str) – The identity that created the resource.

  • created_by_type (str or CreatedByType) – The type of identity that created the resource. Known values are: “User”, “Application”, “ManagedIdentity”, and “Key”.

  • created_at (datetime) – The timestamp of resource creation (UTC).

  • last_modified_by (str) – The identity that last modified the resource.

  • last_modified_by_type (str or CreatedByType) – The type of identity that last modified the resource. Known values are: “User”, “Application”, “ManagedIdentity”, and “Key”.

  • last_modified_at (datetime) – The timestamp of resource last modification (UTC).

class azure.mgmt.support.models.TechnicalTicketDetails(*, resource_id: str | None = None, **kwargs: Any)[source]

Bases: Model

Additional information for technical support ticket.

Variables:

resource_id (str) – This is the resource Id of the Azure service resource (For example: A virtual machine resource or an HDInsight resource) for which the support ticket is created.

Keyword Arguments:

resource_id (str) – This is the resource Id of the Azure service resource (For example: A virtual machine resource or an HDInsight resource) for which the support ticket is created.

class azure.mgmt.support.models.TranscriptContentType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

Content type.

class azure.mgmt.support.models.Type(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

The type of resource.

MICROSOFT_SUPPORT_COMMUNICATIONS = 'Microsoft.Support/communications'
MICROSOFT_SUPPORT_SUPPORT_TICKETS = 'Microsoft.Support/supportTickets'
class azure.mgmt.support.models.UpdateContactProfile(*, first_name: str | None = None, last_name: str | None = None, preferred_contact_method: str | _models.PreferredContactMethod | None = None, primary_email_address: str | None = None, additional_email_addresses: List[str] | None = None, phone_number: str | None = None, preferred_time_zone: str | None = None, country: str | None = None, preferred_support_language: str | None = None, **kwargs: Any)[source]

Bases: Model

Contact information associated with the support ticket.

Variables:
  • first_name (str) – First name.

  • last_name (str) – Last name.

  • preferred_contact_method (str or PreferredContactMethod) – Preferred contact method. Known values are: “email” and “phone”.

  • primary_email_address (str) – Primary email address.

  • additional_email_addresses (list[str]) – Email addresses listed will be copied on any correspondence about the support ticket.

  • phone_number (str) – Phone number. This is required if preferred contact method is phone.

  • preferred_time_zone (str) –

    Time zone of the user. This is the name of the time zone from Microsoft Time Zone Index Values.

  • country (str) – Country of the user. This is the ISO 3166-1 alpha-3 code.

  • preferred_support_language (str) –

    Preferred language of support from Azure. Support languages vary based on the severity you choose for your support ticket. Learn more at Azure Severity and responsiveness. Use the standard language-country code. Valid values are ‘en-us’ for English, ‘zh-hans’ for Chinese, ‘es-es’ for Spanish, ‘fr-fr’ for French, ‘ja-jp’ for Japanese, ‘ko-kr’ for Korean, ‘ru-ru’ for Russian, ‘pt-br’ for Portuguese, ‘it-it’ for Italian, ‘zh-tw’ for Chinese and ‘de-de’ for German.

Keyword Arguments:
  • first_name (str) – First name.

  • last_name (str) – Last name.

  • preferred_contact_method (str or PreferredContactMethod) – Preferred contact method. Known values are: “email” and “phone”.

  • primary_email_address (str) – Primary email address.

  • additional_email_addresses (list[str]) – Email addresses listed will be copied on any correspondence about the support ticket.

  • phone_number (str) – Phone number. This is required if preferred contact method is phone.

  • preferred_time_zone (str) –

    Time zone of the user. This is the name of the time zone from Microsoft Time Zone Index Values.

  • country (str) – Country of the user. This is the ISO 3166-1 alpha-3 code.

  • preferred_support_language (str) –

    Preferred language of support from Azure. Support languages vary based on the severity you choose for your support ticket. Learn more at Azure Severity and responsiveness. Use the standard language-country code. Valid values are ‘en-us’ for English, ‘zh-hans’ for Chinese, ‘es-es’ for Spanish, ‘fr-fr’ for French, ‘ja-jp’ for Japanese, ‘ko-kr’ for Korean, ‘ru-ru’ for Russian, ‘pt-br’ for Portuguese, ‘it-it’ for Italian, ‘zh-tw’ for Chinese and ‘de-de’ for German.

class azure.mgmt.support.models.UpdateSupportTicket(*, severity: str | _models.SeverityLevel | None = None, status: str | _models.Status | None = None, contact_details: _models.UpdateContactProfile | None = None, advanced_diagnostic_consent: str | _models.Consent | None = None, secondary_consent: List[_models.SecondaryConsent] | None = None, **kwargs: Any)[source]

Bases: Model

Updates severity, ticket status, contact details, advanced diagnostic consent and secondary consent in the support ticket.

Variables:
  • severity (str or SeverityLevel) – Severity level. Known values are: “minimal”, “moderate”, “critical”, and “highestcriticalimpact”.

  • status (str or Status) – Status to be updated on the ticket. Known values are: “open” and “closed”.

  • contact_details (UpdateContactProfile) – Contact details to be updated on the support ticket.

  • advanced_diagnostic_consent (str or Consent) – Advanced diagnostic consent to be updated on the support ticket. Known values are: “Yes” and “No”.

  • secondary_consent (list[SecondaryConsent]) – This property indicates secondary consents for the support ticket.

Keyword Arguments:
  • severity (str or SeverityLevel) – Severity level. Known values are: “minimal”, “moderate”, “critical”, and “highestcriticalimpact”.

  • status (str or Status) – Status to be updated on the ticket. Known values are: “open” and “closed”.

  • contact_details (UpdateContactProfile) – Contact details to be updated on the support ticket.

  • advanced_diagnostic_consent (str or Consent) – Advanced diagnostic consent to be updated on the support ticket. Known values are: “Yes” and “No”.

  • secondary_consent (list[SecondaryConsent]) – This property indicates secondary consents for the support ticket.

class azure.mgmt.support.models.UploadFile(*, content: str | None = None, chunk_index: int | None = None, **kwargs: Any)[source]

Bases: Model

File content associated with the file under a workspace.

Variables:
  • content (str) – File Content in base64 encoded format.

  • chunk_index (int) – Index of the uploaded chunk (Index starts at 0).

Keyword Arguments:
  • content (str) – File Content in base64 encoded format.

  • chunk_index (int) – Index of the uploaded chunk (Index starts at 0).

class azure.mgmt.support.models.UserConsent(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

User consent value provided.

NO = 'No'
YES = 'Yes'