1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: google/cloud/support/common.proto
5 Package common is a generated protocol buffer package.
7 It is generated from these files:
8 google/cloud/support/common.proto
10 It has these top-level messages:
20 import proto "github.com/golang/protobuf/proto"
23 import _ "google.golang.org/genproto/googleapis/api/annotations"
24 import google_protobuf1 "github.com/golang/protobuf/ptypes/timestamp"
26 // Reference imports to suppress errors if they are not otherwise used.
31 // This is a compile-time assertion to ensure that this generated file
32 // is compatible with the proto package it is being compiled against.
33 // A compilation error at this line likely means your copy of the
34 // proto package needs to be updated.
35 const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
37 // The current state of this SupportAccount.
38 type SupportAccount_State int32
41 // Account is in an unknown state.
42 SupportAccount_STATE_UNSPECIFIED SupportAccount_State = 0
43 // Account is in an active state.
44 SupportAccount_ACTIVE SupportAccount_State = 1
45 // Account has been created but is being provisioned in support systems.
46 SupportAccount_PENDING SupportAccount_State = 2
47 // Account deletion has been requested by the user.
48 SupportAccount_PENDING_DELETION SupportAccount_State = 3
51 var SupportAccount_State_name = map[int32]string{
52 0: "STATE_UNSPECIFIED",
55 3: "PENDING_DELETION",
57 var SupportAccount_State_value = map[string]int32{
58 "STATE_UNSPECIFIED": 0,
61 "PENDING_DELETION": 3,
64 func (x SupportAccount_State) String() string {
65 return proto.EnumName(SupportAccount_State_name, int32(x))
67 func (SupportAccount_State) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 0} }
69 // Pricing model applicable to this support account.
70 type SupportAccount_PricingModel int32
73 // This account is subscribed to an unknown pricing model.
74 SupportAccount_PRICING_MODEL_UNKNOWN SupportAccount_PricingModel = 0
75 // Package based pricing (Platinum, Gold, Silver, Bronze).
76 SupportAccount_PACKAGES SupportAccount_PricingModel = 1
77 // Support charges are calculated based on user seats a.k.a,
78 // "Pick Your Team" model.
79 SupportAccount_USER_ROLES SupportAccount_PricingModel = 2
82 var SupportAccount_PricingModel_name = map[int32]string{
83 0: "PRICING_MODEL_UNKNOWN",
87 var SupportAccount_PricingModel_value = map[string]int32{
88 "PRICING_MODEL_UNKNOWN": 0,
93 func (x SupportAccount_PricingModel) String() string {
94 return proto.EnumName(SupportAccount_PricingModel_name, int32(x))
96 func (SupportAccount_PricingModel) EnumDescriptor() ([]byte, []int) {
97 return fileDescriptor0, []int{0, 1}
100 // The case priority with P0 being the most urgent and P4 the least.
101 type Case_Priority int32
104 // Priority is undefined or has not been set yet.
105 Case_PRIORITY_UNSPECIFIED Case_Priority = 0
106 // Extreme impact on a production service - Service is hard down.
107 Case_P0 Case_Priority = 1
108 // Critical impact on a production service - Service is currently unusable.
109 Case_P1 Case_Priority = 2
110 // Severe impact on a production service - Service is usable but greatly
112 Case_P2 Case_Priority = 3
113 // Medium impact on a production service - Service is available, but
114 // moderately impaired.
115 Case_P3 Case_Priority = 4
116 // General questions or minor issues - Production service is fully
118 Case_P4 Case_Priority = 5
121 var Case_Priority_name = map[int32]string{
122 0: "PRIORITY_UNSPECIFIED",
129 var Case_Priority_value = map[string]int32{
130 "PRIORITY_UNSPECIFIED": 0,
138 func (x Case_Priority) String() string {
139 return proto.EnumName(Case_Priority_name, int32(x))
141 func (Case_Priority) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 0} }
143 // The state of a case.
144 type Case_State int32
147 // Case is in an unknown state.
148 Case_STATE_UNSPECIFIED Case_State = 0
149 // Case has been created but no one is assigned to work on it yet.
150 Case_NEW Case_State = 1
151 // Case has been assigned to a support agent.
152 Case_ASSIGNED Case_State = 2
153 // A support agent is currently investigating the case.
154 Case_IN_PROGRESS_GOOGLE_SUPPORT Case_State = 3
155 // Case has been forwarded to product team for further investigation.
156 Case_IN_PROGRESS_GOOGLE_ENG Case_State = 4
157 // Case is under investigation and relates to a known issue.
158 Case_IN_PROGRESS_KNOWN_ISSUE Case_State = 5
159 // Case is waiting for a response from the customer.
160 Case_WAITING_FOR_CUSTOMER_RESPONSE Case_State = 6
161 // A solution has been offered for the case but it isn't closed yet.
162 Case_SOLUTION_OFFERED Case_State = 7
163 // Cases has been fully resolved and is in a closed state.
164 Case_CLOSED Case_State = 8
167 var Case_State_name = map[int32]string{
168 0: "STATE_UNSPECIFIED",
171 3: "IN_PROGRESS_GOOGLE_SUPPORT",
172 4: "IN_PROGRESS_GOOGLE_ENG",
173 5: "IN_PROGRESS_KNOWN_ISSUE",
174 6: "WAITING_FOR_CUSTOMER_RESPONSE",
175 7: "SOLUTION_OFFERED",
178 var Case_State_value = map[string]int32{
179 "STATE_UNSPECIFIED": 0,
182 "IN_PROGRESS_GOOGLE_SUPPORT": 3,
183 "IN_PROGRESS_GOOGLE_ENG": 4,
184 "IN_PROGRESS_KNOWN_ISSUE": 5,
185 "WAITING_FOR_CUSTOMER_RESPONSE": 6,
186 "SOLUTION_OFFERED": 7,
190 func (x Case_State) String() string {
191 return proto.EnumName(Case_State_name, int32(x))
193 func (Case_State) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 1} }
195 // The status of a customer issue.
196 type CustomerIssue_IssueState int32
199 // Issue in an unknown state.
200 CustomerIssue_ISSUE_STATE_UNSPECIFIED CustomerIssue_IssueState = 0
201 // Issue is currently open but the work on it has not been started.
202 CustomerIssue_OPEN CustomerIssue_IssueState = 1
203 // Issue is currently being worked on.
204 CustomerIssue_IN_PROGRESS CustomerIssue_IssueState = 2
206 CustomerIssue_FIXED CustomerIssue_IssueState = 3
207 // Issue has been marked as invalid.
208 CustomerIssue_WONT_FIX CustomerIssue_IssueState = 4
209 // Issue verified and in production.
210 CustomerIssue_VERIFIED CustomerIssue_IssueState = 5
213 var CustomerIssue_IssueState_name = map[int32]string{
214 0: "ISSUE_STATE_UNSPECIFIED",
221 var CustomerIssue_IssueState_value = map[string]int32{
222 "ISSUE_STATE_UNSPECIFIED": 0,
230 func (x CustomerIssue_IssueState) String() string {
231 return proto.EnumName(CustomerIssue_IssueState_name, int32(x))
233 func (CustomerIssue_IssueState) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} }
235 // A role which determines the support resources and features a user might
237 type SupportRole_Role int32
241 SupportRole_ROLE_UNSPECIFIED SupportRole_Role = 0
242 // The basic support role.
243 SupportRole_BASIC SupportRole_Role = 1
244 // The developer role.
245 SupportRole_DEVELOPER SupportRole_Role = 2
246 // The operation role.
247 SupportRole_OPERATION SupportRole_Role = 3
248 // The site reliability role.
249 SupportRole_SITE_RELIABILITY SupportRole_Role = 4
252 var SupportRole_Role_name = map[int32]string{
253 0: "ROLE_UNSPECIFIED",
257 4: "SITE_RELIABILITY",
259 var SupportRole_Role_value = map[string]int32{
260 "ROLE_UNSPECIFIED": 0,
264 "SITE_RELIABILITY": 4,
267 func (x SupportRole_Role) String() string {
268 return proto.EnumName(SupportRole_Role_name, int32(x))
270 func (SupportRole_Role) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{3, 0} }
272 // A Google Cloud Platform account that identifies support eligibility for a
273 // Cloud resource. Currently the Cloud resource can only be an Organization
274 // but this might change in future.
275 type SupportAccount struct {
276 // The resource name for a support account in format
277 // `supportAccounts/{account_id}`.
279 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
280 // Identifier for this entity that gets persisted in storage system. The
281 // resource name is populated using this field in format
282 // `supportAccounts/{account_id}`.
283 AccountId string `protobuf:"bytes,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"`
284 // The Cloud resource with which this support account is associated.
285 CloudResource string `protobuf:"bytes,3,opt,name=cloud_resource,json=cloudResource" json:"cloud_resource,omitempty"`
286 // A user friendly display name assigned to this support account.
287 DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
288 // Indicates the current state of an account.
289 State SupportAccount_State `protobuf:"varint,5,opt,name=state,enum=google.cloud.support.common.SupportAccount_State" json:"state,omitempty"`
290 // Time when this account was created.
292 CreateTime *google_protobuf1.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime" json:"create_time,omitempty"`
293 // The resource name of a billing account associated with this support
294 // account. For example, `billingAccounts/ABCDEF-012345-567890`.
295 BillingAccountName string `protobuf:"bytes,7,opt,name=billing_account_name,json=billingAccountName" json:"billing_account_name,omitempty"`
296 UnifyAccountId string `protobuf:"bytes,8,opt,name=unify_account_id,json=unifyAccountId" json:"unify_account_id,omitempty"`
297 // The PricingModel applicable to this support account.
298 PricingModel SupportAccount_PricingModel `protobuf:"varint,9,opt,name=pricing_model,json=pricingModel,enum=google.cloud.support.common.SupportAccount_PricingModel" json:"pricing_model,omitempty"`
301 func (m *SupportAccount) Reset() { *m = SupportAccount{} }
302 func (m *SupportAccount) String() string { return proto.CompactTextString(m) }
303 func (*SupportAccount) ProtoMessage() {}
304 func (*SupportAccount) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
306 func (m *SupportAccount) GetName() string {
313 func (m *SupportAccount) GetAccountId() string {
320 func (m *SupportAccount) GetCloudResource() string {
322 return m.CloudResource
327 func (m *SupportAccount) GetDisplayName() string {
334 func (m *SupportAccount) GetState() SupportAccount_State {
338 return SupportAccount_STATE_UNSPECIFIED
341 func (m *SupportAccount) GetCreateTime() *google_protobuf1.Timestamp {
348 func (m *SupportAccount) GetBillingAccountName() string {
350 return m.BillingAccountName
355 func (m *SupportAccount) GetUnifyAccountId() string {
357 return m.UnifyAccountId
362 func (m *SupportAccount) GetPricingModel() SupportAccount_PricingModel {
364 return m.PricingModel
366 return SupportAccount_PRICING_MODEL_UNKNOWN
369 // A support case created by the user.
371 // The resource name for the Case in format
372 // `supportAccounts/{account_id}/cases/{case_id}`
373 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
374 // The short summary of the issue reported in this case.
375 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
376 // The board description of issue provided with initial summary.
377 Description string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
378 // The product component for which this Case is reported.
379 Component string `protobuf:"bytes,4,opt,name=component" json:"component,omitempty"`
380 // The product subcomponent for which this Case is reported.
381 Subcomponent string `protobuf:"bytes,5,opt,name=subcomponent" json:"subcomponent,omitempty"`
382 // Timezone the client sending this request is in.
383 // It should be in a format IANA recognizes: https://www.iana.org/time-zone
384 // There is no additional validation done by the API.
385 ClientTimezone string `protobuf:"bytes,6,opt,name=client_timezone,json=clientTimezone" json:"client_timezone,omitempty"`
386 // The email addresses that can be copied to receive updates on this case.
387 // Users can specify a maximum of 10 email addresses.
388 CcAddresses []string `protobuf:"bytes,7,rep,name=cc_addresses,json=ccAddresses" json:"cc_addresses,omitempty"`
389 // The Google Cloud Platform project ID for which this case is created.
390 ProjectId string `protobuf:"bytes,8,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
391 // List of customer issues associated with this case.
392 Issues []*CustomerIssue `protobuf:"bytes,10,rep,name=issues" json:"issues,omitempty"`
393 // The current priority of this case.
394 Priority Case_Priority `protobuf:"varint,11,opt,name=priority,enum=google.cloud.support.common.Case_Priority" json:"priority,omitempty"`
395 // The current state of this case.
396 State Case_State `protobuf:"varint,12,opt,name=state,enum=google.cloud.support.common.Case_State" json:"state,omitempty"`
397 // Time when this case was created.
399 CreateTime *google_protobuf1.Timestamp `protobuf:"bytes,13,opt,name=create_time,json=createTime" json:"create_time,omitempty"`
400 // Time when this case was last updated.
402 UpdateTime *google_protobuf1.Timestamp `protobuf:"bytes,14,opt,name=update_time,json=updateTime" json:"update_time,omitempty"`
403 // Email address of user who created this case.
404 // Output only. It is inferred from credentials supplied during case creation.
405 CreatorEmail string `protobuf:"bytes,15,opt,name=creator_email,json=creatorEmail" json:"creator_email,omitempty"`
406 // The issue category applicable to this case.
407 Category string `protobuf:"bytes,16,opt,name=category" json:"category,omitempty"`
410 func (m *Case) Reset() { *m = Case{} }
411 func (m *Case) String() string { return proto.CompactTextString(m) }
412 func (*Case) ProtoMessage() {}
413 func (*Case) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
415 func (m *Case) GetName() string {
422 func (m *Case) GetDisplayName() string {
429 func (m *Case) GetDescription() string {
436 func (m *Case) GetComponent() string {
443 func (m *Case) GetSubcomponent() string {
445 return m.Subcomponent
450 func (m *Case) GetClientTimezone() string {
452 return m.ClientTimezone
457 func (m *Case) GetCcAddresses() []string {
464 func (m *Case) GetProjectId() string {
471 func (m *Case) GetIssues() []*CustomerIssue {
478 func (m *Case) GetPriority() Case_Priority {
482 return Case_PRIORITY_UNSPECIFIED
485 func (m *Case) GetState() Case_State {
489 return Case_STATE_UNSPECIFIED
492 func (m *Case) GetCreateTime() *google_protobuf1.Timestamp {
499 func (m *Case) GetUpdateTime() *google_protobuf1.Timestamp {
506 func (m *Case) GetCreatorEmail() string {
508 return m.CreatorEmail
513 func (m *Case) GetCategory() string {
520 // Reference to a Google internal ticket used for investigating a support case.
521 // Not every support case will have an internal ticket associated with it.
522 // A support case can have multiple tickets linked to it.
523 type CustomerIssue struct {
524 // Unique identifier for the internal issue.
526 IssueId string `protobuf:"bytes,1,opt,name=issue_id,json=issueId" json:"issue_id,omitempty"`
527 // Represents current status of the internal ticket.
529 State CustomerIssue_IssueState `protobuf:"varint,2,opt,name=state,enum=google.cloud.support.common.CustomerIssue_IssueState" json:"state,omitempty"`
530 // Time when the internal issue was created.
532 CreateTime *google_protobuf1.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime" json:"create_time,omitempty"`
533 // Time when the internal issue was marked as resolved.
535 ResolveTime *google_protobuf1.Timestamp `protobuf:"bytes,4,opt,name=resolve_time,json=resolveTime" json:"resolve_time,omitempty"`
536 // Time when the internal issue was last updated.
538 UpdateTime *google_protobuf1.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime" json:"update_time,omitempty"`
541 func (m *CustomerIssue) Reset() { *m = CustomerIssue{} }
542 func (m *CustomerIssue) String() string { return proto.CompactTextString(m) }
543 func (*CustomerIssue) ProtoMessage() {}
544 func (*CustomerIssue) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
546 func (m *CustomerIssue) GetIssueId() string {
553 func (m *CustomerIssue) GetState() CustomerIssue_IssueState {
557 return CustomerIssue_ISSUE_STATE_UNSPECIFIED
560 func (m *CustomerIssue) GetCreateTime() *google_protobuf1.Timestamp {
567 func (m *CustomerIssue) GetResolveTime() *google_protobuf1.Timestamp {
574 func (m *CustomerIssue) GetUpdateTime() *google_protobuf1.Timestamp {
581 // A message that contains mapping of a user and their role under a support
583 type SupportRole struct {
584 // Email address of user being added through this Role.
585 Email string `protobuf:"bytes,1,opt,name=email" json:"email,omitempty"`
586 // The type of role assigned to user.
587 Role SupportRole_Role `protobuf:"varint,2,opt,name=role,enum=google.cloud.support.common.SupportRole_Role" json:"role,omitempty"`
590 func (m *SupportRole) Reset() { *m = SupportRole{} }
591 func (m *SupportRole) String() string { return proto.CompactTextString(m) }
592 func (*SupportRole) ProtoMessage() {}
593 func (*SupportRole) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
595 func (m *SupportRole) GetEmail() string {
602 func (m *SupportRole) GetRole() SupportRole_Role {
606 return SupportRole_ROLE_UNSPECIFIED
609 // The comment text associated with a `Case`.
610 type Comment struct {
611 // Text containing a maximum of 3000 characters.
612 Text string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"`
613 // Time when this update was created.
615 CreateTime *google_protobuf1.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime" json:"create_time,omitempty"`
616 // The email address/name of user who created this comment.
618 Author string `protobuf:"bytes,3,opt,name=author" json:"author,omitempty"`
619 // The resource name for this comment in format
620 // `supportAccounts/{account_id}/cases/{case_id}/{comment_id}`.
622 Name string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"`
625 func (m *Comment) Reset() { *m = Comment{} }
626 func (m *Comment) String() string { return proto.CompactTextString(m) }
627 func (*Comment) ProtoMessage() {}
628 func (*Comment) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
630 func (m *Comment) GetText() string {
637 func (m *Comment) GetCreateTime() *google_protobuf1.Timestamp {
644 func (m *Comment) GetAuthor() string {
651 func (m *Comment) GetName() string {
658 // Represents the product component taxonomy that is to be used while creating
659 // or updating a `Case`. A client should obtain the list of issue categories,
660 // component/subcomponent from this object and specify it in `Case.category`,
661 // `Case.component` and `Case.subcomponent` fields respectively.
662 type IssueTaxonomy struct {
663 // Map of available categories.
664 Categories map[string]*IssueTaxonomy_Category `protobuf:"bytes,1,rep,name=categories" json:"categories,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
667 func (m *IssueTaxonomy) Reset() { *m = IssueTaxonomy{} }
668 func (m *IssueTaxonomy) String() string { return proto.CompactTextString(m) }
669 func (*IssueTaxonomy) ProtoMessage() {}
670 func (*IssueTaxonomy) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
672 func (m *IssueTaxonomy) GetCategories() map[string]*IssueTaxonomy_Category {
679 // The representation of a product component. It is composed of a canonical
680 // name for the product (e.g., Google App Engine), languages in which a
681 // support ticket can be created under this component, a template that
682 // provides hints on important details to be filled out before submitting a
683 // case. It also contains an embedded list of product subcomponents that have
684 // similar attributes as top-level components.
685 // (e.g., Google App Engine > Memcache).
686 type IssueTaxonomy_Component struct {
687 // User friendly name of this component.
688 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
689 // List of languages in which a support case can be created under this
690 // component. Represented by language codes in ISO_639-1 standard.
691 Languages []string `protobuf:"bytes,2,rep,name=languages" json:"languages,omitempty"`
692 // Template to be used while filling the description of a support case.
693 Template string `protobuf:"bytes,3,opt,name=template" json:"template,omitempty"`
694 // List of subcomponents under this component.
695 Subcomponents []*IssueTaxonomy_Component `protobuf:"bytes,4,rep,name=subcomponents" json:"subcomponents,omitempty"`
698 func (m *IssueTaxonomy_Component) Reset() { *m = IssueTaxonomy_Component{} }
699 func (m *IssueTaxonomy_Component) String() string { return proto.CompactTextString(m) }
700 func (*IssueTaxonomy_Component) ProtoMessage() {}
701 func (*IssueTaxonomy_Component) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5, 0} }
703 func (m *IssueTaxonomy_Component) GetDisplayName() string {
710 func (m *IssueTaxonomy_Component) GetLanguages() []string {
717 func (m *IssueTaxonomy_Component) GetTemplate() string {
724 func (m *IssueTaxonomy_Component) GetSubcomponents() []*IssueTaxonomy_Component {
726 return m.Subcomponents
731 // Represents the category of issue (Technical or Non-Technical)
732 // reported through a support case.
733 type IssueTaxonomy_Category struct {
734 // User friendly name of this category.
735 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
736 // Map of product components under this category.
737 Components map[string]*IssueTaxonomy_Component `protobuf:"bytes,2,rep,name=components" json:"components,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
740 func (m *IssueTaxonomy_Category) Reset() { *m = IssueTaxonomy_Category{} }
741 func (m *IssueTaxonomy_Category) String() string { return proto.CompactTextString(m) }
742 func (*IssueTaxonomy_Category) ProtoMessage() {}
743 func (*IssueTaxonomy_Category) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5, 1} }
745 func (m *IssueTaxonomy_Category) GetDisplayName() string {
752 func (m *IssueTaxonomy_Category) GetComponents() map[string]*IssueTaxonomy_Component {
760 proto.RegisterType((*SupportAccount)(nil), "google.cloud.support.common.SupportAccount")
761 proto.RegisterType((*Case)(nil), "google.cloud.support.common.Case")
762 proto.RegisterType((*CustomerIssue)(nil), "google.cloud.support.common.CustomerIssue")
763 proto.RegisterType((*SupportRole)(nil), "google.cloud.support.common.SupportRole")
764 proto.RegisterType((*Comment)(nil), "google.cloud.support.common.Comment")
765 proto.RegisterType((*IssueTaxonomy)(nil), "google.cloud.support.common.IssueTaxonomy")
766 proto.RegisterType((*IssueTaxonomy_Component)(nil), "google.cloud.support.common.IssueTaxonomy.Component")
767 proto.RegisterType((*IssueTaxonomy_Category)(nil), "google.cloud.support.common.IssueTaxonomy.Category")
768 proto.RegisterEnum("google.cloud.support.common.SupportAccount_State", SupportAccount_State_name, SupportAccount_State_value)
769 proto.RegisterEnum("google.cloud.support.common.SupportAccount_PricingModel", SupportAccount_PricingModel_name, SupportAccount_PricingModel_value)
770 proto.RegisterEnum("google.cloud.support.common.Case_Priority", Case_Priority_name, Case_Priority_value)
771 proto.RegisterEnum("google.cloud.support.common.Case_State", Case_State_name, Case_State_value)
772 proto.RegisterEnum("google.cloud.support.common.CustomerIssue_IssueState", CustomerIssue_IssueState_name, CustomerIssue_IssueState_value)
773 proto.RegisterEnum("google.cloud.support.common.SupportRole_Role", SupportRole_Role_name, SupportRole_Role_value)
776 func init() { proto.RegisterFile("google/cloud/support/common.proto", fileDescriptor0) }
778 var fileDescriptor0 = []byte{
779 // 1336 bytes of a gzipped FileDescriptorProto
780 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x57, 0x61, 0x6e, 0xdb, 0xc6,
781 0x12, 0x0e, 0x29, 0xc9, 0x92, 0x46, 0x96, 0xbd, 0x59, 0x38, 0x79, 0x8c, 0x92, 0xbc, 0x38, 0x7a,
782 0x78, 0x88, 0x51, 0xa0, 0x72, 0xe2, 0xa4, 0x40, 0x90, 0x20, 0x3f, 0x64, 0x6a, 0x2d, 0xb0, 0x91,
783 0x49, 0x82, 0xa4, 0xe3, 0x24, 0x45, 0x41, 0xd0, 0xd4, 0x46, 0x65, 0x43, 0x72, 0x09, 0x92, 0x4a,
784 0xa3, 0x1e, 0xa0, 0x3d, 0x45, 0xef, 0xd0, 0x5f, 0xbd, 0x40, 0x7b, 0x83, 0xde, 0xa1, 0xe7, 0x28,
785 0x76, 0x49, 0xc9, 0xb2, 0x63, 0xd8, 0x51, 0xfe, 0x68, 0x39, 0xb3, 0x33, 0xb3, 0x33, 0xb3, 0xdf,
786 0xb7, 0x63, 0xc3, 0xfd, 0x09, 0x63, 0x93, 0x90, 0xee, 0xfa, 0x21, 0x9b, 0x8e, 0x77, 0xb3, 0x69,
787 0x92, 0xb0, 0x34, 0xdf, 0xf5, 0x59, 0x14, 0xb1, 0xb8, 0x97, 0xa4, 0x2c, 0x67, 0xf8, 0x76, 0x61,
788 0xd2, 0x13, 0x26, 0xbd, 0xd2, 0xa4, 0x57, 0x98, 0x74, 0xee, 0x94, 0xfe, 0x5e, 0x12, 0xec, 0x7a,
789 0x71, 0xcc, 0x72, 0x2f, 0x0f, 0x58, 0x9c, 0x15, 0xae, 0x9d, 0x7b, 0xe5, 0xae, 0x90, 0x4e, 0xa6,
790 0xef, 0x76, 0xf3, 0x20, 0xa2, 0x59, 0xee, 0x45, 0x49, 0x61, 0xd0, 0xfd, 0xa7, 0x0a, 0x1b, 0x76,
791 0x11, 0xb1, 0xef, 0xfb, 0x6c, 0x1a, 0xe7, 0x18, 0x43, 0x35, 0xf6, 0x22, 0xaa, 0x48, 0xdb, 0xd2,
792 0x4e, 0xd3, 0x12, 0xdf, 0xf8, 0x2e, 0x80, 0x57, 0x6c, 0xbb, 0xc1, 0x58, 0x91, 0xc5, 0x4e, 0xb3,
793 0xd4, 0x68, 0x63, 0xfc, 0x7f, 0xd8, 0x10, 0xc9, 0xb9, 0x29, 0xcd, 0xd8, 0x34, 0xf5, 0xa9, 0x52,
794 0x11, 0x26, 0x6d, 0xa1, 0xb5, 0x4a, 0x25, 0xbe, 0x0f, 0xeb, 0xe3, 0x20, 0x4b, 0x42, 0x6f, 0xe6,
795 0x8a, 0x13, 0xaa, 0xc2, 0xa8, 0x55, 0xea, 0x74, 0x7e, 0xd0, 0x10, 0x6a, 0x59, 0xee, 0xe5, 0x54,
796 0xa9, 0x6d, 0x4b, 0x3b, 0x1b, 0x7b, 0x8f, 0x7a, 0x97, 0xd4, 0xde, 0x3b, 0x9b, 0x78, 0xcf, 0xe6,
797 0x8e, 0x56, 0xe1, 0x8f, 0x9f, 0x43, 0xcb, 0x4f, 0xa9, 0x97, 0x53, 0x97, 0x97, 0xac, 0xac, 0x6d,
798 0x4b, 0x3b, 0xad, 0xbd, 0xce, 0x3c, 0xdc, 0xbc, 0x1f, 0x3d, 0x67, 0xde, 0x0f, 0x0b, 0x0a, 0x73,
799 0xae, 0xc0, 0x0f, 0x61, 0xeb, 0x24, 0x08, 0xc3, 0x20, 0x9e, 0xb8, 0xf3, 0xb2, 0x45, 0xc2, 0x75,
800 0x91, 0x30, 0x2e, 0xf7, 0xca, 0x73, 0x45, 0xde, 0x3b, 0x80, 0xa6, 0x71, 0xf0, 0x6e, 0xe6, 0x2e,
801 0xb5, 0xa9, 0x21, 0xac, 0x37, 0x84, 0xbe, 0xbf, 0xe8, 0xd5, 0xf7, 0xd0, 0x4e, 0xd2, 0xc0, 0xe7,
802 0xb1, 0x23, 0x36, 0xa6, 0xa1, 0xd2, 0x14, 0x95, 0x3e, 0x5d, 0xa5, 0x52, 0xb3, 0x08, 0x70, 0xc8,
803 0xfd, 0xad, 0xf5, 0x64, 0x49, 0xea, 0x1e, 0x42, 0x4d, 0xf4, 0x01, 0xdf, 0x80, 0xeb, 0xb6, 0xd3,
804 0x77, 0x88, 0x7b, 0xa4, 0xdb, 0x26, 0x51, 0xb5, 0x03, 0x8d, 0x0c, 0xd0, 0x35, 0x0c, 0xb0, 0xd6,
805 0x57, 0x1d, 0xed, 0x15, 0x41, 0x12, 0x6e, 0x41, 0xdd, 0x24, 0xfa, 0x40, 0xd3, 0x87, 0x48, 0xc6,
806 0x5b, 0x80, 0x4a, 0xc1, 0x1d, 0x90, 0x11, 0x71, 0x34, 0x43, 0x47, 0x95, 0xee, 0x10, 0xd6, 0x97,
807 0x0f, 0xc3, 0xb7, 0xe0, 0x86, 0x69, 0x69, 0x2a, 0xb7, 0x3a, 0x34, 0x06, 0x64, 0xe4, 0x1e, 0xe9,
808 0x2f, 0x75, 0xe3, 0x58, 0x47, 0xd7, 0xf0, 0x3a, 0x34, 0xcc, 0xbe, 0xfa, 0xb2, 0x3f, 0x24, 0x36,
809 0x92, 0xf0, 0x06, 0xc0, 0x91, 0x4d, 0x2c, 0xd7, 0x32, 0x46, 0xc4, 0x46, 0x72, 0xf7, 0x8f, 0x3a,
810 0x54, 0x55, 0x2f, 0xa3, 0x17, 0xc2, 0xeb, 0x3c, 0x30, 0xe4, 0x4f, 0x81, 0xb1, 0x0d, 0xad, 0x31,
811 0xcd, 0xfc, 0x34, 0x48, 0x38, 0xbe, 0x4b, 0x7c, 0x2d, 0xab, 0xf0, 0x1d, 0x68, 0xfa, 0x2c, 0x4a,
812 0x58, 0x4c, 0xe3, 0xbc, 0x84, 0xd6, 0xa9, 0x02, 0x77, 0x61, 0x3d, 0x9b, 0x9e, 0x9c, 0x1a, 0xd4,
813 0x84, 0xc1, 0x19, 0x1d, 0x7e, 0x00, 0x9b, 0x7e, 0x18, 0xd0, 0x38, 0x17, 0x98, 0xf9, 0x99, 0xc5,
814 0x05, 0x6e, 0x9a, 0xd6, 0x46, 0xa1, 0x76, 0x4a, 0x2d, 0xcf, 0xd7, 0xf7, 0x5d, 0x6f, 0x3c, 0x4e,
815 0x69, 0x96, 0xd1, 0x4c, 0xa9, 0x6f, 0x57, 0x78, 0x36, 0xbe, 0xdf, 0x9f, 0xab, 0x38, 0x63, 0x92,
816 0x94, 0xfd, 0x48, 0xfd, 0x25, 0x28, 0x34, 0x4b, 0x8d, 0x36, 0xc6, 0xfb, 0xb0, 0x16, 0x64, 0xd9,
817 0x94, 0x66, 0x0a, 0x6c, 0x57, 0x76, 0x5a, 0x7b, 0x5f, 0x5d, 0x7a, 0xfd, 0xea, 0x34, 0xcb, 0x59,
818 0x44, 0x53, 0x8d, 0xbb, 0x58, 0xa5, 0x27, 0x3e, 0x80, 0x46, 0x92, 0x06, 0x2c, 0x0d, 0xf2, 0x99,
819 0xd2, 0x12, 0x20, 0xba, 0x22, 0x8a, 0x97, 0x51, 0x0e, 0x1d, 0xe1, 0x61, 0x2d, 0x7c, 0xf1, 0x8b,
820 0x39, 0xe7, 0xd6, 0x45, 0x90, 0x07, 0x57, 0x07, 0xb9, 0x8c, 0x69, 0xed, 0x95, 0x98, 0xf6, 0x1c,
821 0x5a, 0xd3, 0x64, 0xbc, 0x70, 0xde, 0xb8, 0xda, 0xb9, 0x30, 0x17, 0xce, 0xff, 0x83, 0xb6, 0x08,
822 0xc5, 0x52, 0x97, 0x46, 0x5e, 0x10, 0x2a, 0x9b, 0xc5, 0xa5, 0x96, 0x4a, 0xc2, 0x75, 0xb8, 0x03,
823 0x0d, 0xdf, 0xcb, 0xe9, 0x84, 0xa5, 0x33, 0x05, 0x89, 0xfd, 0x85, 0xdc, 0x1d, 0x41, 0x63, 0xde,
824 0x0f, 0xac, 0xc0, 0x96, 0x69, 0x69, 0x86, 0xa5, 0x39, 0x6f, 0xce, 0x51, 0x66, 0x0d, 0x64, 0xf3,
825 0x21, 0x92, 0xc4, 0xfa, 0x08, 0xc9, 0x62, 0xdd, 0x43, 0x15, 0xb1, 0x3e, 0x46, 0x55, 0xb1, 0x3e,
826 0x41, 0xb5, 0xee, 0xdf, 0xd2, 0x15, 0xdc, 0xab, 0x43, 0x45, 0x27, 0xc7, 0x48, 0xe2, 0x54, 0xe9,
827 0xdb, 0xb6, 0x36, 0xd4, 0xc9, 0x00, 0xc9, 0xf8, 0xbf, 0xd0, 0xd1, 0x74, 0xd7, 0xb4, 0x8c, 0xa1,
828 0x45, 0x6c, 0xdb, 0x1d, 0x1a, 0xc6, 0x70, 0x44, 0x5c, 0xfb, 0xc8, 0x34, 0x0d, 0xcb, 0x41, 0x15,
829 0xdc, 0x81, 0x9b, 0x17, 0xec, 0x13, 0x7d, 0x88, 0xaa, 0xf8, 0x36, 0xfc, 0x67, 0x79, 0x4f, 0x70,
830 0xd1, 0xd5, 0x6c, 0xfb, 0x88, 0xa0, 0x1a, 0xbe, 0x0f, 0x77, 0x8f, 0xfb, 0x9a, 0xc3, 0xc9, 0x7a,
831 0x60, 0x58, 0xae, 0x7a, 0x64, 0x3b, 0xc6, 0x21, 0xe7, 0x24, 0xb1, 0x4d, 0x43, 0xb7, 0x09, 0x5a,
832 0xe3, 0xac, 0xb7, 0x8d, 0xd1, 0x11, 0x67, 0xbb, 0x6b, 0x1c, 0x1c, 0x10, 0x8b, 0x0c, 0x50, 0x9d,
833 0x3f, 0x12, 0xea, 0xc8, 0xb0, 0xc9, 0x00, 0x35, 0xba, 0xbf, 0x55, 0xa0, 0x7d, 0x06, 0x7f, 0xf8,
834 0x16, 0x34, 0x04, 0x02, 0x39, 0xb0, 0x0b, 0x16, 0xd7, 0x85, 0xac, 0x8d, 0xf1, 0xcb, 0x39, 0x94,
835 0x64, 0x01, 0xa5, 0x6f, 0x3e, 0x1f, 0xd5, 0x3d, 0xf1, 0x7b, 0x19, 0xb0, 0x2a, 0x2b, 0x01, 0xeb,
836 0x05, 0xac, 0xf3, 0x61, 0x14, 0x7e, 0x28, 0xbd, 0xab, 0x57, 0x7a, 0xb7, 0x4a, 0xfb, 0x8b, 0x70,
837 0x59, 0x5b, 0x05, 0x97, 0xdd, 0xf7, 0x00, 0xa7, 0xd5, 0x88, 0x2b, 0xe2, 0x17, 0xe2, 0x5e, 0x04,
838 0x89, 0x06, 0x54, 0x0d, 0x93, 0xe8, 0x48, 0xc2, 0x9b, 0xd0, 0x5a, 0xba, 0x49, 0x24, 0xe3, 0x26,
839 0xd4, 0x0e, 0xb4, 0xd7, 0x64, 0x80, 0x2a, 0x1c, 0x2f, 0xc7, 0x86, 0xee, 0xb8, 0x07, 0xda, 0x6b,
840 0x54, 0xe5, 0xd2, 0x2b, 0x62, 0x15, 0x11, 0x6a, 0xdd, 0x3f, 0x25, 0x68, 0x95, 0xe3, 0xc1, 0x62,
841 0x21, 0xc5, 0x5b, 0x50, 0x2b, 0xc8, 0x50, 0x5c, 0x4d, 0x21, 0xe0, 0x3e, 0x54, 0x53, 0x16, 0xce,
842 0xef, 0xe5, 0xeb, 0xcf, 0x19, 0x36, 0x3c, 0x5a, 0x8f, 0xff, 0x58, 0xc2, 0xb5, 0xfb, 0x1d, 0x54,
843 0xcb, 0x03, 0x10, 0x7f, 0xd4, 0xcf, 0x15, 0xd2, 0x84, 0xda, 0x7e, 0xdf, 0xd6, 0x54, 0x24, 0xe1,
844 0x36, 0x34, 0x07, 0xe4, 0x15, 0x19, 0x19, 0x26, 0xb1, 0x90, 0xcc, 0x45, 0xfe, 0xd5, 0x2f, 0x26,
845 0x8a, 0x40, 0x9c, 0xe6, 0x10, 0xd7, 0x22, 0x23, 0xad, 0xbf, 0xaf, 0x8d, 0x34, 0xe7, 0x0d, 0xaa,
846 0x76, 0x7f, 0x91, 0xa0, 0xae, 0xb2, 0x28, 0xa2, 0xc5, 0x1f, 0x20, 0x39, 0xfd, 0x98, 0xcf, 0x27,
847 0x04, 0xff, 0x3e, 0x8f, 0x05, 0x79, 0x25, 0x2c, 0xdc, 0x84, 0x35, 0x6f, 0x9a, 0xff, 0xc0, 0xd2,
848 0x72, 0x6c, 0x94, 0xd2, 0x62, 0x14, 0x55, 0x4f, 0x47, 0x51, 0xf7, 0xf7, 0x1a, 0xb4, 0xc5, 0xe5,
849 0x39, 0xde, 0x47, 0x16, 0xb3, 0x68, 0x86, 0xdf, 0x02, 0x94, 0x0f, 0x46, 0x40, 0x33, 0x45, 0x12,
850 0xcf, 0xf5, 0xb3, 0x4b, 0x1b, 0x78, 0xc6, 0xbf, 0xa7, 0x2e, 0x9c, 0x49, 0x9c, 0xa7, 0x33, 0x6b,
851 0x29, 0x5a, 0xe7, 0x2f, 0x09, 0x9a, 0xea, 0x62, 0xfe, 0x9c, 0x1f, 0x83, 0xd2, 0xa7, 0x63, 0xf0,
852 0x0e, 0x34, 0x43, 0x2f, 0x9e, 0x4c, 0xbd, 0x09, 0xcd, 0x14, 0x59, 0x8c, 0x9d, 0x53, 0x05, 0x7f,
853 0xeb, 0x72, 0x1a, 0x25, 0x21, 0x67, 0x60, 0x51, 0xea, 0x42, 0xc6, 0x6f, 0xa1, 0xbd, 0x3c, 0xec,
854 0x32, 0xa5, 0x2a, 0x2a, 0x79, 0xb2, 0x4a, 0x25, 0x73, 0x67, 0xeb, 0x6c, 0xa8, 0xce, 0xaf, 0x32,
855 0x34, 0xca, 0x32, 0x67, 0x9f, 0x53, 0x85, 0x0f, 0xb0, 0x94, 0x88, 0x2c, 0x12, 0x51, 0x57, 0x6f,
856 0xe9, 0x52, 0x46, 0x8b, 0xde, 0x9e, 0x26, 0x95, 0xc1, 0xe6, 0xb9, 0x6d, 0x8c, 0xa0, 0xf2, 0x9e,
857 0xce, 0xca, 0x8c, 0xf8, 0x27, 0xfe, 0x16, 0x6a, 0x1f, 0xbc, 0x70, 0x3a, 0x47, 0xd4, 0x97, 0x75,
858 0xa3, 0x08, 0xf1, 0x4c, 0x7e, 0x2a, 0x75, 0x52, 0xd8, 0x3c, 0x77, 0xdf, 0x17, 0x1c, 0xaa, 0x9d,
859 0x3d, 0xf4, 0xf1, 0x17, 0x54, 0xbe, 0x74, 0xe6, 0xfe, 0x4f, 0x70, 0xcf, 0x67, 0xd1, 0x65, 0x41,
860 0xf6, 0xaf, 0xab, 0x5c, 0x5b, 0x12, 0xdb, 0xe4, 0x6c, 0x79, 0xdb, 0x2f, 0xed, 0x27, 0x8c, 0xe3,
861 0xa7, 0xc7, 0xd2, 0xc9, 0xee, 0x84, 0xc6, 0x82, 0x49, 0xbb, 0xc5, 0x96, 0x97, 0x04, 0xd9, 0x85,
862 0xff, 0x97, 0x3c, 0x2f, 0x96, 0x93, 0x35, 0x61, 0xfd, 0xf8, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff,
863 0x0c, 0xd0, 0x7b, 0x46, 0xc4, 0x0c, 0x00, 0x00,