An Actor represents an entity that performed an action. For
example, an actor could be a user who posted a comment on a
support case, a user who uploaded an attachment, or a service
account that created a support case.
An Attachment contains metadata about a file that was uploaded to a
case - it is NOT a file itself. That being said, the name of an
Attachment object can be used to download its accompanying file
through themedia.downloadendpoint.
While attachments can be uploaded in the console at the same time as
a comment, they're associated on a "case" level, not a "comment"
level.
A Case is an object that contains the details of a support case. It
contains fields for the time it was created, its priority, its
classification, and more. Cases can also have comments and
attachments that get added over time.
A case is parented by a Google Cloud organization or project.
Organizations are identified by a number, so the name of a case
parented by an organization would look like this:
::
organizations/123/cases/456
Projects have two unique identifiers, an ID and a number, and they
look like this:
::
projects/abc/cases/456
::
projects/123/cases/456
You can use either of them when calling the API. To learn more about
project identifiers, seeAIP-2510 <https://google.aip.dev/cloud/2510>__.
A Case Classification represents the topic that a case is
about. It's very important to use accurate classifications,
because they're used to route your cases to specialists who can
help you.
A classification always has an ID that is its unique identifier.
A valid ID is required when creating a case.
Case comments are the primary way for Google Support to
communicate with a user who has opened a case. When a user
responds to Google Support, the user's responses also appear as
comments.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Package types (0.1.19)\n\nVersion latestkeyboard_arrow_down\n\n- [0.1.19 (latest)](/python/docs/reference/support/latest/google.cloud.support_v2.types)\n- [0.1.18](/python/docs/reference/support/0.1.18/google.cloud.support_v2.types) \nAPI documentation for `support_v2.types` package. \n\nClasses\n-------\n\n### [Actor](/python/docs/reference/support/latest/google.cloud.support_v2.types.Actor)\n\nAn Actor represents an entity that performed an action. For\nexample, an actor could be a user who posted a comment on a\nsupport case, a user who uploaded an attachment, or a service\naccount that created a support case.\n\n### [Attachment](/python/docs/reference/support/latest/google.cloud.support_v2.types.Attachment)\n\nAn Attachment contains metadata about a file that was uploaded to a\ncase - it is NOT a file itself. That being said, the name of an\nAttachment object can be used to download its accompanying file\nthrough the `media.download` endpoint.\n\nWhile attachments can be uploaded in the console at the same time as\na comment, they're associated on a \"case\" level, not a \"comment\"\nlevel.\n\n### [Case](/python/docs/reference/support/latest/google.cloud.support_v2.types.Case)\n\nA Case is an object that contains the details of a support case. It\ncontains fields for the time it was created, its priority, its\nclassification, and more. Cases can also have comments and\nattachments that get added over time.\n\nA case is parented by a Google Cloud organization or project.\n\nOrganizations are identified by a number, so the name of a case\nparented by an organization would look like this:\n\n::\n\norganizations/123/cases/456\n\nProjects have two unique identifiers, an ID and a number, and they\nlook like this:\n\n::\n\nprojects/abc/cases/456\n\n::\n\nprojects/123/cases/456\n\nYou can use either of them when calling the API. To learn more about\nproject identifiers, see\n`AIP-2510 \u003chttps://google.aip.dev/cloud/2510\u003e`__.\n\n### [CaseClassification](/python/docs/reference/support/latest/google.cloud.support_v2.types.CaseClassification)\n\nA Case Classification represents the topic that a case is\nabout. It's very important to use accurate classifications,\nbecause they're used to route your cases to specialists who can\nhelp you.\n\nA classification always has an ID that is its unique identifier.\nA valid ID is required when creating a case.\n\n### [CloseCaseRequest](/python/docs/reference/support/latest/google.cloud.support_v2.types.CloseCaseRequest)\n\nThe request message for the CloseCase endpoint.\n\n### [Comment](/python/docs/reference/support/latest/google.cloud.support_v2.types.Comment)\n\nA comment associated with a support case.\n\nCase comments are the primary way for Google Support to\ncommunicate with a user who has opened a case. When a user\nresponds to Google Support, the user's responses also appear as\ncomments.\n\n### [CreateCaseRequest](/python/docs/reference/support/latest/google.cloud.support_v2.types.CreateCaseRequest)\n\nThe request message for the CreateCase endpoint.\n\n### [CreateCommentRequest](/python/docs/reference/support/latest/google.cloud.support_v2.types.CreateCommentRequest)\n\nThe request message for the CreateComment endpoint.\n\n### [EscalateCaseRequest](/python/docs/reference/support/latest/google.cloud.support_v2.types.EscalateCaseRequest)\n\nThe request message for the EscalateCase endpoint.\n\n### [Escalation](/python/docs/reference/support/latest/google.cloud.support_v2.types.Escalation)\n\nAn escalation of a support case.\n\n### [GetCaseRequest](/python/docs/reference/support/latest/google.cloud.support_v2.types.GetCaseRequest)\n\nThe request message for the GetCase endpoint.\n\n### [ListAttachmentsRequest](/python/docs/reference/support/latest/google.cloud.support_v2.types.ListAttachmentsRequest)\n\nThe request message for the ListAttachments endpoint.\n\n### [ListAttachmentsResponse](/python/docs/reference/support/latest/google.cloud.support_v2.types.ListAttachmentsResponse)\n\nThe response message for the ListAttachments endpoint.\n\n### [ListCasesRequest](/python/docs/reference/support/latest/google.cloud.support_v2.types.ListCasesRequest)\n\nThe request message for the ListCases endpoint.\n\n### [ListCasesResponse](/python/docs/reference/support/latest/google.cloud.support_v2.types.ListCasesResponse)\n\nThe response message for the ListCases endpoint.\n\n### [ListCommentsRequest](/python/docs/reference/support/latest/google.cloud.support_v2.types.ListCommentsRequest)\n\nThe request message for the ListComments endpoint.\n\n### [ListCommentsResponse](/python/docs/reference/support/latest/google.cloud.support_v2.types.ListCommentsResponse)\n\nThe response message for the ListComments endpoint.\n\n### [SearchCaseClassificationsRequest](/python/docs/reference/support/latest/google.cloud.support_v2.types.SearchCaseClassificationsRequest)\n\nThe request message for the SearchCaseClassifications\nendpoint.\n\n### [SearchCaseClassificationsResponse](/python/docs/reference/support/latest/google.cloud.support_v2.types.SearchCaseClassificationsResponse)\n\nThe response message for SearchCaseClassifications endpoint.\n\n### [SearchCasesRequest](/python/docs/reference/support/latest/google.cloud.support_v2.types.SearchCasesRequest)\n\nThe request message for the SearchCases endpoint.\n\n### [SearchCasesResponse](/python/docs/reference/support/latest/google.cloud.support_v2.types.SearchCasesResponse)\n\nThe response message for the SearchCases endpoint.\n\n### [UpdateCaseRequest](/python/docs/reference/support/latest/google.cloud.support_v2.types.UpdateCaseRequest)\n\nThe request message for the UpdateCase endpoint"]]