genproto: google.golang.org/genproto/googleapis/cloud/support/common Index | Files

package common

import "google.golang.org/genproto/googleapis/cloud/support/common"

Index

Package Files

common.pb.go

Variables

var (
    SupportAccount_State_name = map[int32]string{
        0:  "STATE_UNSPECIFIED",
        1:  "ACTIVE",
        2:  "PENDING",
        3:  "PENDING_DELETION",
    }
    SupportAccount_State_value = map[string]int32{
        "STATE_UNSPECIFIED": 0,
        "ACTIVE":            1,
        "PENDING":           2,
        "PENDING_DELETION":  3,
    }
)

Enum value maps for SupportAccount_State.

var (
    SupportAccount_PricingModel_name = map[int32]string{
        0:  "PRICING_MODEL_UNKNOWN",
        1:  "PACKAGES",
        2:  "USER_ROLES",
    }
    SupportAccount_PricingModel_value = map[string]int32{
        "PRICING_MODEL_UNKNOWN": 0,
        "PACKAGES":              1,
        "USER_ROLES":            2,
    }
)

Enum value maps for SupportAccount_PricingModel.

var (
    Case_Priority_name = map[int32]string{
        0:  "PRIORITY_UNSPECIFIED",
        1:  "P0",
        2:  "P1",
        3:  "P2",
        4:  "P3",
        5:  "P4",
    }
    Case_Priority_value = map[string]int32{
        "PRIORITY_UNSPECIFIED": 0,
        "P0":                   1,
        "P1":                   2,
        "P2":                   3,
        "P3":                   4,
        "P4":                   5,
    }
)

Enum value maps for Case_Priority.

var (
    Case_State_name = map[int32]string{
        0:  "STATE_UNSPECIFIED",
        1:  "NEW",
        2:  "ASSIGNED",
        3:  "IN_PROGRESS_GOOGLE_SUPPORT",
        4:  "IN_PROGRESS_GOOGLE_ENG",
        5:  "IN_PROGRESS_KNOWN_ISSUE",
        6:  "WAITING_FOR_CUSTOMER_RESPONSE",
        7:  "SOLUTION_OFFERED",
        8:  "CLOSED",
    }
    Case_State_value = map[string]int32{
        "STATE_UNSPECIFIED":             0,
        "NEW":                           1,
        "ASSIGNED":                      2,
        "IN_PROGRESS_GOOGLE_SUPPORT":    3,
        "IN_PROGRESS_GOOGLE_ENG":        4,
        "IN_PROGRESS_KNOWN_ISSUE":       5,
        "WAITING_FOR_CUSTOMER_RESPONSE": 6,
        "SOLUTION_OFFERED":              7,
        "CLOSED":                        8,
    }
)

Enum value maps for Case_State.

var (
    CustomerIssue_IssueState_name = map[int32]string{
        0:  "ISSUE_STATE_UNSPECIFIED",
        1:  "OPEN",
        2:  "IN_PROGRESS",
        3:  "FIXED",
        4:  "WONT_FIX",
        5:  "VERIFIED",
    }
    CustomerIssue_IssueState_value = map[string]int32{
        "ISSUE_STATE_UNSPECIFIED": 0,
        "OPEN":                    1,
        "IN_PROGRESS":             2,
        "FIXED":                   3,
        "WONT_FIX":                4,
        "VERIFIED":                5,
    }
)

Enum value maps for CustomerIssue_IssueState.

var (
    SupportRole_Role_name = map[int32]string{
        0:  "ROLE_UNSPECIFIED",
        1:  "BASIC",
        2:  "DEVELOPER",
        3:  "OPERATION",
        4:  "SITE_RELIABILITY",
    }
    SupportRole_Role_value = map[string]int32{
        "ROLE_UNSPECIFIED": 0,
        "BASIC":            1,
        "DEVELOPER":        2,
        "OPERATION":        3,
        "SITE_RELIABILITY": 4,
    }
)

Enum value maps for SupportRole_Role.

var File_google_cloud_support_common_proto protoreflect.FileDescriptor

type Case Uses

type Case struct {

    // The resource name for the Case in format
    // `supportAccounts/{account_id}/cases/{case_id}`
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // The short summary of the issue reported in this case.
    DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    // The board description of issue provided with initial summary.
    Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
    // The product component for which this Case is reported.
    Component string `protobuf:"bytes,4,opt,name=component,proto3" json:"component,omitempty"`
    // The product subcomponent for which this Case is reported.
    Subcomponent string `protobuf:"bytes,5,opt,name=subcomponent,proto3" json:"subcomponent,omitempty"`
    // Timezone the client sending this request is in.
    // It should be in a format IANA recognizes: https://www.iana.org/time-zone
    // There is no additional validation done by the API.
    ClientTimezone string `protobuf:"bytes,6,opt,name=client_timezone,json=clientTimezone,proto3" json:"client_timezone,omitempty"`
    // The email addresses that can be copied to receive updates on this case.
    // Users can specify a maximum of 10 email addresses.
    CcAddresses []string `protobuf:"bytes,7,rep,name=cc_addresses,json=ccAddresses,proto3" json:"cc_addresses,omitempty"`
    // The Google Cloud Platform project ID for which this case is created.
    ProjectId string `protobuf:"bytes,8,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
    // List of customer issues associated with this case.
    Issues []*CustomerIssue `protobuf:"bytes,10,rep,name=issues,proto3" json:"issues,omitempty"`
    // The current priority of this case.
    Priority Case_Priority `protobuf:"varint,11,opt,name=priority,proto3,enum=google.cloud.support.common.Case_Priority" json:"priority,omitempty"`
    // The current state of this case.
    State Case_State `protobuf:"varint,12,opt,name=state,proto3,enum=google.cloud.support.common.Case_State" json:"state,omitempty"`
    // Time when this case was created.
    // Output only.
    CreateTime *timestamp.Timestamp `protobuf:"bytes,13,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
    // Time when this case was last updated.
    // Output only.
    UpdateTime *timestamp.Timestamp `protobuf:"bytes,14,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
    // Email address of user who created this case.
    // Output only. It is inferred from credentials supplied during case creation.
    CreatorEmail string `protobuf:"bytes,15,opt,name=creator_email,json=creatorEmail,proto3" json:"creator_email,omitempty"`
    // The issue category applicable to this case.
    Category string `protobuf:"bytes,16,opt,name=category,proto3" json:"category,omitempty"`
    // contains filtered or unexported fields
}

A support case created by the user.

func (*Case) Descriptor Uses

func (*Case) Descriptor() ([]byte, []int)

Deprecated: Use Case.ProtoReflect.Descriptor instead.

func (*Case) GetCategory Uses

func (x *Case) GetCategory() string

func (*Case) GetCcAddresses Uses

func (x *Case) GetCcAddresses() []string

func (*Case) GetClientTimezone Uses

func (x *Case) GetClientTimezone() string

func (*Case) GetComponent Uses

func (x *Case) GetComponent() string

func (*Case) GetCreateTime Uses

func (x *Case) GetCreateTime() *timestamp.Timestamp

func (*Case) GetCreatorEmail Uses

func (x *Case) GetCreatorEmail() string

func (*Case) GetDescription Uses

func (x *Case) GetDescription() string

func (*Case) GetDisplayName Uses

func (x *Case) GetDisplayName() string

func (*Case) GetIssues Uses

func (x *Case) GetIssues() []*CustomerIssue

func (*Case) GetName Uses

func (x *Case) GetName() string

func (*Case) GetPriority Uses

func (x *Case) GetPriority() Case_Priority

func (*Case) GetProjectId Uses

func (x *Case) GetProjectId() string

func (*Case) GetState Uses

func (x *Case) GetState() Case_State

func (*Case) GetSubcomponent Uses

func (x *Case) GetSubcomponent() string

func (*Case) GetUpdateTime Uses

func (x *Case) GetUpdateTime() *timestamp.Timestamp

func (*Case) ProtoMessage Uses

func (*Case) ProtoMessage()

func (*Case) ProtoReflect Uses

func (x *Case) ProtoReflect() protoreflect.Message

func (*Case) Reset Uses

func (x *Case) Reset()

func (*Case) String Uses

func (x *Case) String() string

type Case_Priority Uses

type Case_Priority int32

The case priority with P0 being the most urgent and P4 the least.

const (
    // Priority is undefined or has not been set yet.
    Case_PRIORITY_UNSPECIFIED Case_Priority = 0
    // Extreme impact on a production service - Service is hard down.
    Case_P0 Case_Priority = 1
    // Critical impact on a production service - Service is currently unusable.
    Case_P1 Case_Priority = 2
    // Severe impact on a production service - Service is usable but greatly
    // impaired.
    Case_P2 Case_Priority = 3
    // Medium impact on a production service - Service is available, but
    // moderately impaired.
    Case_P3 Case_Priority = 4
    // General questions or minor issues - Production service is fully
    // available.
    Case_P4 Case_Priority = 5
)

func (Case_Priority) Descriptor Uses

func (Case_Priority) Descriptor() protoreflect.EnumDescriptor

func (Case_Priority) Enum Uses

func (x Case_Priority) Enum() *Case_Priority

func (Case_Priority) EnumDescriptor Uses

func (Case_Priority) EnumDescriptor() ([]byte, []int)

Deprecated: Use Case_Priority.Descriptor instead.

func (Case_Priority) Number Uses

func (x Case_Priority) Number() protoreflect.EnumNumber

func (Case_Priority) String Uses

func (x Case_Priority) String() string

func (Case_Priority) Type Uses

func (Case_Priority) Type() protoreflect.EnumType

type Case_State Uses

type Case_State int32

The state of a case.

const (
    // Case is in an unknown state.
    Case_STATE_UNSPECIFIED Case_State = 0
    // Case has been created but no one is assigned to work on it yet.
    Case_NEW Case_State = 1
    // Case has been assigned to a support agent.
    Case_ASSIGNED Case_State = 2
    // A support agent is currently investigating the case.
    Case_IN_PROGRESS_GOOGLE_SUPPORT Case_State = 3
    // Case has been forwarded to product team for further investigation.
    Case_IN_PROGRESS_GOOGLE_ENG Case_State = 4
    // Case is under investigation and relates to a known issue.
    Case_IN_PROGRESS_KNOWN_ISSUE Case_State = 5
    // Case is waiting for a response from the customer.
    Case_WAITING_FOR_CUSTOMER_RESPONSE Case_State = 6
    // A solution has been offered for the case but it isn't closed yet.
    Case_SOLUTION_OFFERED Case_State = 7
    // Cases has been fully resolved and is in a closed state.
    Case_CLOSED Case_State = 8
)

func (Case_State) Descriptor Uses

func (Case_State) Descriptor() protoreflect.EnumDescriptor

func (Case_State) Enum Uses

func (x Case_State) Enum() *Case_State

func (Case_State) EnumDescriptor Uses

func (Case_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Case_State.Descriptor instead.

func (Case_State) Number Uses

func (x Case_State) Number() protoreflect.EnumNumber

func (Case_State) String Uses

func (x Case_State) String() string

func (Case_State) Type Uses

func (Case_State) Type() protoreflect.EnumType

type Comment Uses

type Comment struct {

    // Text containing a maximum of 3000 characters.
    Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
    // Time when this update was created.
    // Output only.
    CreateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
    // The email address/name of user who created this comment.
    // Output only.
    Author string `protobuf:"bytes,3,opt,name=author,proto3" json:"author,omitempty"`
    // The resource name for this comment in format
    // `supportAccounts/{account_id}/cases/{case_id}/{comment_id}`.
    // Output only.
    Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
    // contains filtered or unexported fields
}

The comment text associated with a `Case`.

func (*Comment) Descriptor Uses

func (*Comment) Descriptor() ([]byte, []int)

Deprecated: Use Comment.ProtoReflect.Descriptor instead.

func (*Comment) GetAuthor Uses

func (x *Comment) GetAuthor() string

func (*Comment) GetCreateTime Uses

func (x *Comment) GetCreateTime() *timestamp.Timestamp

func (*Comment) GetName Uses

func (x *Comment) GetName() string

func (*Comment) GetText Uses

func (x *Comment) GetText() string

func (*Comment) ProtoMessage Uses

func (*Comment) ProtoMessage()

func (*Comment) ProtoReflect Uses

func (x *Comment) ProtoReflect() protoreflect.Message

func (*Comment) Reset Uses

func (x *Comment) Reset()

func (*Comment) String Uses

func (x *Comment) String() string

type CustomerIssue Uses

type CustomerIssue struct {

    // Unique identifier for the internal issue.
    // Output only.
    IssueId string `protobuf:"bytes,1,opt,name=issue_id,json=issueId,proto3" json:"issue_id,omitempty"`
    // Represents current status of the internal ticket.
    // Output only.
    State CustomerIssue_IssueState `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.support.common.CustomerIssue_IssueState" json:"state,omitempty"`
    // Time when the internal issue was created.
    // Output only.
    CreateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
    // Time when the internal issue was marked as resolved.
    // Output only.
    ResolveTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=resolve_time,json=resolveTime,proto3" json:"resolve_time,omitempty"`
    // Time when the internal issue was last updated.
    // Output only.
    UpdateTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
    // contains filtered or unexported fields
}

Reference to a Google internal ticket used for investigating a support case. Not every support case will have an internal ticket associated with it. A support case can have multiple tickets linked to it.

func (*CustomerIssue) Descriptor Uses

func (*CustomerIssue) Descriptor() ([]byte, []int)

Deprecated: Use CustomerIssue.ProtoReflect.Descriptor instead.

func (*CustomerIssue) GetCreateTime Uses

func (x *CustomerIssue) GetCreateTime() *timestamp.Timestamp

func (*CustomerIssue) GetIssueId Uses

func (x *CustomerIssue) GetIssueId() string

func (*CustomerIssue) GetResolveTime Uses

func (x *CustomerIssue) GetResolveTime() *timestamp.Timestamp

func (*CustomerIssue) GetState Uses

func (x *CustomerIssue) GetState() CustomerIssue_IssueState

func (*CustomerIssue) GetUpdateTime Uses

func (x *CustomerIssue) GetUpdateTime() *timestamp.Timestamp

func (*CustomerIssue) ProtoMessage Uses

func (*CustomerIssue) ProtoMessage()

func (*CustomerIssue) ProtoReflect Uses

func (x *CustomerIssue) ProtoReflect() protoreflect.Message

func (*CustomerIssue) Reset Uses

func (x *CustomerIssue) Reset()

func (*CustomerIssue) String Uses

func (x *CustomerIssue) String() string

type CustomerIssue_IssueState Uses

type CustomerIssue_IssueState int32

The status of a customer issue.

const (
    // Issue in an unknown state.
    CustomerIssue_ISSUE_STATE_UNSPECIFIED CustomerIssue_IssueState = 0
    // Issue is currently open but the work on it has not been started.
    CustomerIssue_OPEN CustomerIssue_IssueState = 1
    // Issue is currently being worked on.
    CustomerIssue_IN_PROGRESS CustomerIssue_IssueState = 2
    // Issue is fixed.
    CustomerIssue_FIXED CustomerIssue_IssueState = 3
    // Issue has been marked as invalid.
    CustomerIssue_WONT_FIX CustomerIssue_IssueState = 4
    // Issue verified and in production.
    CustomerIssue_VERIFIED CustomerIssue_IssueState = 5
)

func (CustomerIssue_IssueState) Descriptor Uses

func (CustomerIssue_IssueState) Descriptor() protoreflect.EnumDescriptor

func (CustomerIssue_IssueState) Enum Uses

func (x CustomerIssue_IssueState) Enum() *CustomerIssue_IssueState

func (CustomerIssue_IssueState) EnumDescriptor Uses

func (CustomerIssue_IssueState) EnumDescriptor() ([]byte, []int)

Deprecated: Use CustomerIssue_IssueState.Descriptor instead.

func (CustomerIssue_IssueState) Number Uses

func (x CustomerIssue_IssueState) Number() protoreflect.EnumNumber

func (CustomerIssue_IssueState) String Uses

func (x CustomerIssue_IssueState) String() string

func (CustomerIssue_IssueState) Type Uses

func (CustomerIssue_IssueState) Type() protoreflect.EnumType

type IssueTaxonomy Uses

type IssueTaxonomy struct {

    // Map of available categories.
    Categories map[string]*IssueTaxonomy_Category `protobuf:"bytes,1,rep,name=categories,proto3" json:"categories,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // contains filtered or unexported fields
}

Represents the product component taxonomy that is to be used while creating or updating a `Case`. A client should obtain the list of issue categories, component/subcomponent from this object and specify it in `Case.category`, `Case.component` and `Case.subcomponent` fields respectively.

func (*IssueTaxonomy) Descriptor Uses

func (*IssueTaxonomy) Descriptor() ([]byte, []int)

Deprecated: Use IssueTaxonomy.ProtoReflect.Descriptor instead.

func (*IssueTaxonomy) GetCategories Uses

func (x *IssueTaxonomy) GetCategories() map[string]*IssueTaxonomy_Category

func (*IssueTaxonomy) ProtoMessage Uses

func (*IssueTaxonomy) ProtoMessage()

func (*IssueTaxonomy) ProtoReflect Uses

func (x *IssueTaxonomy) ProtoReflect() protoreflect.Message

func (*IssueTaxonomy) Reset Uses

func (x *IssueTaxonomy) Reset()

func (*IssueTaxonomy) String Uses

func (x *IssueTaxonomy) String() string

type IssueTaxonomy_Category Uses

type IssueTaxonomy_Category struct {

    // User friendly name of this category.
    DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    // Map of product components under this category.
    Components map[string]*IssueTaxonomy_Component `protobuf:"bytes,2,rep,name=components,proto3" json:"components,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // contains filtered or unexported fields
}

Represents the category of issue (Technical or Non-Technical) reported through a support case.

func (*IssueTaxonomy_Category) Descriptor Uses

func (*IssueTaxonomy_Category) Descriptor() ([]byte, []int)

Deprecated: Use IssueTaxonomy_Category.ProtoReflect.Descriptor instead.

func (*IssueTaxonomy_Category) GetComponents Uses

func (x *IssueTaxonomy_Category) GetComponents() map[string]*IssueTaxonomy_Component

func (*IssueTaxonomy_Category) GetDisplayName Uses

func (x *IssueTaxonomy_Category) GetDisplayName() string

func (*IssueTaxonomy_Category) ProtoMessage Uses

func (*IssueTaxonomy_Category) ProtoMessage()

func (*IssueTaxonomy_Category) ProtoReflect Uses

func (x *IssueTaxonomy_Category) ProtoReflect() protoreflect.Message

func (*IssueTaxonomy_Category) Reset Uses

func (x *IssueTaxonomy_Category) Reset()

func (*IssueTaxonomy_Category) String Uses

func (x *IssueTaxonomy_Category) String() string

type IssueTaxonomy_Component Uses

type IssueTaxonomy_Component struct {

    // User friendly name of this component.
    DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    // List of languages in which a support case can be created under this
    // component. Represented by language codes in ISO_639-1 standard.
    Languages []string `protobuf:"bytes,2,rep,name=languages,proto3" json:"languages,omitempty"`
    // Template to be used while filling the description of a support case.
    Template string `protobuf:"bytes,3,opt,name=template,proto3" json:"template,omitempty"`
    // List of subcomponents under this component.
    Subcomponents []*IssueTaxonomy_Component `protobuf:"bytes,4,rep,name=subcomponents,proto3" json:"subcomponents,omitempty"`
    // contains filtered or unexported fields
}

The representation of a product component. It is composed of a canonical name for the product (e.g., Google App Engine), languages in which a support ticket can be created under this component, a template that provides hints on important details to be filled out before submitting a case. It also contains an embedded list of product subcomponents that have similar attributes as top-level components. (e.g., Google App Engine > Memcache).

func (*IssueTaxonomy_Component) Descriptor Uses

func (*IssueTaxonomy_Component) Descriptor() ([]byte, []int)

Deprecated: Use IssueTaxonomy_Component.ProtoReflect.Descriptor instead.

func (*IssueTaxonomy_Component) GetDisplayName Uses

func (x *IssueTaxonomy_Component) GetDisplayName() string

func (*IssueTaxonomy_Component) GetLanguages Uses

func (x *IssueTaxonomy_Component) GetLanguages() []string

func (*IssueTaxonomy_Component) GetSubcomponents Uses

func (x *IssueTaxonomy_Component) GetSubcomponents() []*IssueTaxonomy_Component

func (*IssueTaxonomy_Component) GetTemplate Uses

func (x *IssueTaxonomy_Component) GetTemplate() string

func (*IssueTaxonomy_Component) ProtoMessage Uses

func (*IssueTaxonomy_Component) ProtoMessage()

func (*IssueTaxonomy_Component) ProtoReflect Uses

func (x *IssueTaxonomy_Component) ProtoReflect() protoreflect.Message

func (*IssueTaxonomy_Component) Reset Uses

func (x *IssueTaxonomy_Component) Reset()

func (*IssueTaxonomy_Component) String Uses

func (x *IssueTaxonomy_Component) String() string

type SupportAccount Uses

type SupportAccount struct {

    // The resource name for a support account in format
    // `supportAccounts/{account_id}`.
    // Output only.
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // Identifier for this entity that gets persisted in storage system. The
    // resource name is populated using this field in format
    // `supportAccounts/{account_id}`.
    AccountId string `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
    // The Cloud resource with which this support account is associated.
    CloudResource string `protobuf:"bytes,3,opt,name=cloud_resource,json=cloudResource,proto3" json:"cloud_resource,omitempty"`
    // A user friendly display name assigned to this support account.
    DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    // Indicates the current state of an account.
    State SupportAccount_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.support.common.SupportAccount_State" json:"state,omitempty"`
    // Time when this account was created.
    // Output only.
    CreateTime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
    // The resource name of a billing account associated with this support
    // account. For example, `billingAccounts/ABCDEF-012345-567890`.
    BillingAccountName string `protobuf:"bytes,7,opt,name=billing_account_name,json=billingAccountName,proto3" json:"billing_account_name,omitempty"`
    UnifyAccountId     string `protobuf:"bytes,8,opt,name=unify_account_id,json=unifyAccountId,proto3" json:"unify_account_id,omitempty"`
    // The PricingModel applicable to this support account.
    PricingModel SupportAccount_PricingModel `protobuf:"varint,9,opt,name=pricing_model,json=pricingModel,proto3,enum=google.cloud.support.common.SupportAccount_PricingModel" json:"pricing_model,omitempty"`
    // contains filtered or unexported fields
}

A Google Cloud Platform account that identifies support eligibility for a Cloud resource. Currently the Cloud resource can only be an Organization but this might change in future.

func (*SupportAccount) Descriptor Uses

func (*SupportAccount) Descriptor() ([]byte, []int)

Deprecated: Use SupportAccount.ProtoReflect.Descriptor instead.

func (*SupportAccount) GetAccountId Uses

func (x *SupportAccount) GetAccountId() string

func (*SupportAccount) GetBillingAccountName Uses

func (x *SupportAccount) GetBillingAccountName() string

func (*SupportAccount) GetCloudResource Uses

func (x *SupportAccount) GetCloudResource() string

func (*SupportAccount) GetCreateTime Uses

func (x *SupportAccount) GetCreateTime() *timestamp.Timestamp

func (*SupportAccount) GetDisplayName Uses

func (x *SupportAccount) GetDisplayName() string

func (*SupportAccount) GetName Uses

func (x *SupportAccount) GetName() string

func (*SupportAccount) GetPricingModel Uses

func (x *SupportAccount) GetPricingModel() SupportAccount_PricingModel

func (*SupportAccount) GetState Uses

func (x *SupportAccount) GetState() SupportAccount_State

func (*SupportAccount) GetUnifyAccountId Uses

func (x *SupportAccount) GetUnifyAccountId() string

func (*SupportAccount) ProtoMessage Uses

func (*SupportAccount) ProtoMessage()

func (*SupportAccount) ProtoReflect Uses

func (x *SupportAccount) ProtoReflect() protoreflect.Message

func (*SupportAccount) Reset Uses

func (x *SupportAccount) Reset()

func (*SupportAccount) String Uses

func (x *SupportAccount) String() string

type SupportAccount_PricingModel Uses

type SupportAccount_PricingModel int32

Pricing model applicable to this support account.

const (
    // This account is subscribed to an unknown pricing model.
    SupportAccount_PRICING_MODEL_UNKNOWN SupportAccount_PricingModel = 0
    // Package based pricing (Platinum, Gold, Silver, Bronze).
    SupportAccount_PACKAGES SupportAccount_PricingModel = 1
    // Support charges are calculated based on user seats a.k.a,
    // "Pick Your Team" model.
    SupportAccount_USER_ROLES SupportAccount_PricingModel = 2
)

func (SupportAccount_PricingModel) Descriptor Uses

func (SupportAccount_PricingModel) Descriptor() protoreflect.EnumDescriptor

func (SupportAccount_PricingModel) Enum Uses

func (x SupportAccount_PricingModel) Enum() *SupportAccount_PricingModel

func (SupportAccount_PricingModel) EnumDescriptor Uses

func (SupportAccount_PricingModel) EnumDescriptor() ([]byte, []int)

Deprecated: Use SupportAccount_PricingModel.Descriptor instead.

func (SupportAccount_PricingModel) Number Uses

func (x SupportAccount_PricingModel) Number() protoreflect.EnumNumber

func (SupportAccount_PricingModel) String Uses

func (x SupportAccount_PricingModel) String() string

func (SupportAccount_PricingModel) Type Uses

func (SupportAccount_PricingModel) Type() protoreflect.EnumType

type SupportAccount_State Uses

type SupportAccount_State int32

The current state of this SupportAccount.

const (
    // Account is in an unknown state.
    SupportAccount_STATE_UNSPECIFIED SupportAccount_State = 0
    // Account is in an active state.
    SupportAccount_ACTIVE SupportAccount_State = 1
    // Account has been created but is being provisioned in support systems.
    SupportAccount_PENDING SupportAccount_State = 2
    // Account deletion has been requested by the user.
    SupportAccount_PENDING_DELETION SupportAccount_State = 3
)

func (SupportAccount_State) Descriptor Uses

func (SupportAccount_State) Descriptor() protoreflect.EnumDescriptor

func (SupportAccount_State) Enum Uses

func (x SupportAccount_State) Enum() *SupportAccount_State

func (SupportAccount_State) EnumDescriptor Uses

func (SupportAccount_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use SupportAccount_State.Descriptor instead.

func (SupportAccount_State) Number Uses

func (x SupportAccount_State) Number() protoreflect.EnumNumber

func (SupportAccount_State) String Uses

func (x SupportAccount_State) String() string

func (SupportAccount_State) Type Uses

func (SupportAccount_State) Type() protoreflect.EnumType

type SupportRole Uses

type SupportRole struct {

    // Email address of user being added through this Role.
    Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
    // The type of role assigned to user.
    Role SupportRole_Role `protobuf:"varint,2,opt,name=role,proto3,enum=google.cloud.support.common.SupportRole_Role" json:"role,omitempty"`
    // contains filtered or unexported fields
}

A message that contains mapping of a user and their role under a support account.

func (*SupportRole) Descriptor Uses

func (*SupportRole) Descriptor() ([]byte, []int)

Deprecated: Use SupportRole.ProtoReflect.Descriptor instead.

func (*SupportRole) GetEmail Uses

func (x *SupportRole) GetEmail() string

func (*SupportRole) GetRole Uses

func (x *SupportRole) GetRole() SupportRole_Role

func (*SupportRole) ProtoMessage Uses

func (*SupportRole) ProtoMessage()

func (*SupportRole) ProtoReflect Uses

func (x *SupportRole) ProtoReflect() protoreflect.Message

func (*SupportRole) Reset Uses

func (x *SupportRole) Reset()

func (*SupportRole) String Uses

func (x *SupportRole) String() string

type SupportRole_Role Uses

type SupportRole_Role int32

A role which determines the support resources and features a user might get access to.

const (
    // An unknown role.
    SupportRole_ROLE_UNSPECIFIED SupportRole_Role = 0
    // The basic support role.
    SupportRole_BASIC SupportRole_Role = 1
    // The developer role.
    SupportRole_DEVELOPER SupportRole_Role = 2
    // The operation role.
    SupportRole_OPERATION SupportRole_Role = 3
    // The site reliability role.
    SupportRole_SITE_RELIABILITY SupportRole_Role = 4
)

func (SupportRole_Role) Descriptor Uses

func (SupportRole_Role) Descriptor() protoreflect.EnumDescriptor

func (SupportRole_Role) Enum Uses

func (x SupportRole_Role) Enum() *SupportRole_Role

func (SupportRole_Role) EnumDescriptor Uses

func (SupportRole_Role) EnumDescriptor() ([]byte, []int)

Deprecated: Use SupportRole_Role.Descriptor instead.

func (SupportRole_Role) Number Uses

func (x SupportRole_Role) Number() protoreflect.EnumNumber

func (SupportRole_Role) String Uses

func (x SupportRole_Role) String() string

func (SupportRole_Role) Type Uses

func (SupportRole_Role) Type() protoreflect.EnumType

Package common imports 7 packages (graph) and is imported by 1 packages. Updated 2020-07-03. Refresh now. Tools for package owners.