type AppsService struct { Tokens *AppsTokensService // contains filtered or unexported fields }
func NewAppsService(s *Service) *AppsService
type AppsTokensService struct { Tags *AppsTokensTagsService // contains filtered or unexported fields }
func NewAppsTokensService(s *Service) *AppsTokensService
func (r *AppsTokensService) Verify(appPackage string, token string, verifytokenrequest *VerifyTokenRequest) *AppsTokensVerifyCall
Verify: Verify an API token by asserting the app and persona it belongs to. The verification is a protection against client-side attacks and will fail if the contents of the token don't match the provided values. A token must be verified before it can be used to manipulate user tags.
- appPackage: App the token belongs to. Format: apps/{package_name}. - token: The token to be verified. Format: tokens/{token}.
type AppsTokensTagsCreateOrUpdateCall struct {
// contains filtered or unexported fields
}
func (c *AppsTokensTagsCreateOrUpdateCall) Context(ctx context.Context) *AppsTokensTagsCreateOrUpdateCall
Context sets the context to be used in this call's Do method.
func (c *AppsTokensTagsCreateOrUpdateCall) Do(opts ...googleapi.CallOption) (*CreateOrUpdateTagsResponse, error)
Do executes the "playgrouping.apps.tokens.tags.createOrUpdate" call. Any non-2xx status code is an error. Response headers are in either *CreateOrUpdateTagsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (c *AppsTokensTagsCreateOrUpdateCall) Fields(s ...googleapi.Field) *AppsTokensTagsCreateOrUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (c *AppsTokensTagsCreateOrUpdateCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
type AppsTokensTagsService struct {
// contains filtered or unexported fields
}
func NewAppsTokensTagsService(s *Service) *AppsTokensTagsService
func (r *AppsTokensTagsService) CreateOrUpdate(appPackage string, token string, createorupdatetagsrequest *CreateOrUpdateTagsRequest) *AppsTokensTagsCreateOrUpdateCall
CreateOrUpdate: Create or update tags for the user and app that are represented by the given token.
type AppsTokensVerifyCall struct {
// contains filtered or unexported fields
}
func (c *AppsTokensVerifyCall) Context(ctx context.Context) *AppsTokensVerifyCall
Context sets the context to be used in this call's Do method.
func (c *AppsTokensVerifyCall) Do(opts ...googleapi.CallOption) (*VerifyTokenResponse, error)
Do executes the "playgrouping.apps.tokens.verify" call. Any non-2xx status code is an error. Response headers are in either *VerifyTokenResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (c *AppsTokensVerifyCall) Fields(s ...googleapi.Field) *AppsTokensVerifyCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (c *AppsTokensVerifyCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
CreateOrUpdateTagsRequest: Request message for CreateOrUpdateTags. VerifyToken.
type CreateOrUpdateTagsRequest struct { // Tags: Tags to be inserted or updated. Tags []*Tag `json:"tags,omitempty"` // ForceSendFields is a list of field names (e.g. "Tags") to unconditionally // include in API requests. By default, fields with empty or default values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Tags") to include in API requests // with the JSON null value. By default, fields with empty values are omitted // from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
func (s *CreateOrUpdateTagsRequest) MarshalJSON() ([]byte, error)
CreateOrUpdateTagsResponse: Response message for CreateOrUpdateTags.
type CreateOrUpdateTagsResponse struct { // Tags: All requested tags are returned, including pre-existing ones. Tags []*Tag `json:"tags,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Tags") to unconditionally // include in API requests. By default, fields with empty or default values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Tags") to include in API requests // with the JSON null value. By default, fields with empty values are omitted // from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
func (s *CreateOrUpdateTagsResponse) MarshalJSON() ([]byte, error)
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment Apps *AppsService // contains filtered or unexported fields }
func New(client *http.Client) (*Service, error)
New creates a new Service. It uses the provided http.Client for requests.
Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)
NewService creates a new Service.
Tag: A tag is associated with exactly one package name and user.
type Tag struct { // BooleanValue: A boolean value of the tag. BooleanValue bool `json:"booleanValue,omitempty"` // Int64Value: A signed 64-bit integer value of the tag. Int64Value int64 `json:"int64Value,omitempty,string"` // Key: Required. Key for the tag. Key string `json:"key,omitempty"` // StringValue: A string value of the tag. StringValue string `json:"stringValue,omitempty"` // TimeValue: A time value of the tag. TimeValue string `json:"timeValue,omitempty"` // ForceSendFields is a list of field names (e.g. "BooleanValue") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BooleanValue") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
func (s *Tag) MarshalJSON() ([]byte, error)
VerifyTokenRequest: Request message for VerifyToken.
type VerifyTokenRequest struct { // Persona: Required. Persona represented by the token. Format: // personas/{persona} Persona string `json:"persona,omitempty"` // ForceSendFields is a list of field names (e.g. "Persona") to unconditionally // include in API requests. By default, fields with empty or default values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Persona") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
func (s *VerifyTokenRequest) MarshalJSON() ([]byte, error)
VerifyTokenResponse: Response message for VerifyToken.
type VerifyTokenResponse struct { // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` }