Documentation ¶
Overview ¶
Package admin provides access to the Admin Reports API.
See https://developers.google.com/admin-sdk/reports/
Usage example:
import "github.com/zippoxer/google-api-go-client/admin/reports/v1" ... adminService, err := admin.New(oauthHttpClient)
Index ¶
- Constants
- type Activities
- type ActivitiesListCall
- func (c *ActivitiesListCall) ActorIpAddress(actorIpAddress string) *ActivitiesListCall
- func (c *ActivitiesListCall) Context(ctx context.Context) *ActivitiesListCall
- func (c *ActivitiesListCall) CustomerId(customerId string) *ActivitiesListCall
- func (c *ActivitiesListCall) Do() (*Activities, error)
- func (c *ActivitiesListCall) EndTime(endTime string) *ActivitiesListCall
- func (c *ActivitiesListCall) EventName(eventName string) *ActivitiesListCall
- func (c *ActivitiesListCall) Fields(s ...googleapi.Field) *ActivitiesListCall
- func (c *ActivitiesListCall) Filters(filters string) *ActivitiesListCall
- func (c *ActivitiesListCall) IfNoneMatch(entityTag string) *ActivitiesListCall
- func (c *ActivitiesListCall) MaxResults(maxResults int64) *ActivitiesListCall
- func (c *ActivitiesListCall) PageToken(pageToken string) *ActivitiesListCall
- func (c *ActivitiesListCall) QuotaUser(quotaUser string) *ActivitiesListCall
- func (c *ActivitiesListCall) StartTime(startTime string) *ActivitiesListCall
- func (c *ActivitiesListCall) UserIP(userIP string) *ActivitiesListCall
- type ActivitiesService
- type ActivitiesWatchCall
- func (c *ActivitiesWatchCall) ActorIpAddress(actorIpAddress string) *ActivitiesWatchCall
- func (c *ActivitiesWatchCall) Context(ctx context.Context) *ActivitiesWatchCall
- func (c *ActivitiesWatchCall) CustomerId(customerId string) *ActivitiesWatchCall
- func (c *ActivitiesWatchCall) Do() (*Channel, error)
- func (c *ActivitiesWatchCall) EndTime(endTime string) *ActivitiesWatchCall
- func (c *ActivitiesWatchCall) EventName(eventName string) *ActivitiesWatchCall
- func (c *ActivitiesWatchCall) Fields(s ...googleapi.Field) *ActivitiesWatchCall
- func (c *ActivitiesWatchCall) Filters(filters string) *ActivitiesWatchCall
- func (c *ActivitiesWatchCall) MaxResults(maxResults int64) *ActivitiesWatchCall
- func (c *ActivitiesWatchCall) PageToken(pageToken string) *ActivitiesWatchCall
- func (c *ActivitiesWatchCall) QuotaUser(quotaUser string) *ActivitiesWatchCall
- func (c *ActivitiesWatchCall) StartTime(startTime string) *ActivitiesWatchCall
- func (c *ActivitiesWatchCall) UserIP(userIP string) *ActivitiesWatchCall
- type Activity
- type ActivityActor
- type ActivityEvents
- type ActivityEventsParameters
- type ActivityId
- type Channel
- type ChannelsService
- type ChannelsStopCall
- func (c *ChannelsStopCall) Context(ctx context.Context) *ChannelsStopCall
- func (c *ChannelsStopCall) Do() error
- func (c *ChannelsStopCall) Fields(s ...googleapi.Field) *ChannelsStopCall
- func (c *ChannelsStopCall) QuotaUser(quotaUser string) *ChannelsStopCall
- func (c *ChannelsStopCall) UserIP(userIP string) *ChannelsStopCall
- type CustomerUsageReportsGetCall
- func (c *CustomerUsageReportsGetCall) Context(ctx context.Context) *CustomerUsageReportsGetCall
- func (c *CustomerUsageReportsGetCall) CustomerId(customerId string) *CustomerUsageReportsGetCall
- func (c *CustomerUsageReportsGetCall) Do() (*UsageReports, error)
- func (c *CustomerUsageReportsGetCall) Fields(s ...googleapi.Field) *CustomerUsageReportsGetCall
- func (c *CustomerUsageReportsGetCall) IfNoneMatch(entityTag string) *CustomerUsageReportsGetCall
- func (c *CustomerUsageReportsGetCall) PageToken(pageToken string) *CustomerUsageReportsGetCall
- func (c *CustomerUsageReportsGetCall) Parameters(parameters string) *CustomerUsageReportsGetCall
- func (c *CustomerUsageReportsGetCall) QuotaUser(quotaUser string) *CustomerUsageReportsGetCall
- func (c *CustomerUsageReportsGetCall) UserIP(userIP string) *CustomerUsageReportsGetCall
- type CustomerUsageReportsService
- type Service
- type UsageReport
- type UsageReportEntity
- type UsageReportParameters
- type UsageReportParametersMsgValue
- type UsageReports
- type UsageReportsWarnings
- type UsageReportsWarningsData
- type UserUsageReportGetCall
- func (c *UserUsageReportGetCall) Context(ctx context.Context) *UserUsageReportGetCall
- func (c *UserUsageReportGetCall) CustomerId(customerId string) *UserUsageReportGetCall
- func (c *UserUsageReportGetCall) Do() (*UsageReports, error)
- func (c *UserUsageReportGetCall) Fields(s ...googleapi.Field) *UserUsageReportGetCall
- func (c *UserUsageReportGetCall) Filters(filters string) *UserUsageReportGetCall
- func (c *UserUsageReportGetCall) IfNoneMatch(entityTag string) *UserUsageReportGetCall
- func (c *UserUsageReportGetCall) MaxResults(maxResults int64) *UserUsageReportGetCall
- func (c *UserUsageReportGetCall) PageToken(pageToken string) *UserUsageReportGetCall
- func (c *UserUsageReportGetCall) Parameters(parameters string) *UserUsageReportGetCall
- func (c *UserUsageReportGetCall) QuotaUser(quotaUser string) *UserUsageReportGetCall
- func (c *UserUsageReportGetCall) UserIP(userIP string) *UserUsageReportGetCall
- type UserUsageReportService
Constants ¶
const ( // View audit reports of Google Apps for your domain AdminReportsAuditReadonlyScope = "https://www.googleapis.com/auth/admin.reports.audit.readonly" // View usage reports of Google Apps for your domain AdminReportsUsageReadonlyScope = "https://www.googleapis.com/auth/admin.reports.usage.readonly" )
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Activities ¶
type Activities struct { // Etag: ETag of the resource. Etag string `json:"etag,omitempty"` // Items: Each record in read response. Items []*Activity `json:"items,omitempty"` // Kind: Kind of list response this is. Kind string `json:"kind,omitempty"` // NextPageToken: Token for retrieving the next page NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Etag") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` }
Activities: JSON template for a collection of activites.
func (*Activities) MarshalJSON ¶
func (s *Activities) MarshalJSON() ([]byte, error)
type ActivitiesListCall ¶
type ActivitiesListCall struct {
// contains filtered or unexported fields
}
func (*ActivitiesListCall) ActorIpAddress ¶
func (c *ActivitiesListCall) ActorIpAddress(actorIpAddress string) *ActivitiesListCall
ActorIpAddress sets the optional parameter "actorIpAddress": IP Address of host where the event was performed. Supports both IPv4 and IPv6 addresses.
func (*ActivitiesListCall) Context ¶
func (c *ActivitiesListCall) Context(ctx context.Context) *ActivitiesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ActivitiesListCall) CustomerId ¶
func (c *ActivitiesListCall) CustomerId(customerId string) *ActivitiesListCall
CustomerId sets the optional parameter "customerId": Represents the customer for which the data is to be fetched.
func (*ActivitiesListCall) Do ¶
func (c *ActivitiesListCall) Do() (*Activities, error)
Do executes the "reports.activities.list" call. Exactly one of *Activities or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Activities.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 (*ActivitiesListCall) EndTime ¶
func (c *ActivitiesListCall) EndTime(endTime string) *ActivitiesListCall
EndTime sets the optional parameter "endTime": Return events which occured at or before this time.
func (*ActivitiesListCall) EventName ¶
func (c *ActivitiesListCall) EventName(eventName string) *ActivitiesListCall
EventName sets the optional parameter "eventName": Name of the event being queried.
func (*ActivitiesListCall) Fields ¶
func (c *ActivitiesListCall) Fields(s ...googleapi.Field) *ActivitiesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ActivitiesListCall) Filters ¶
func (c *ActivitiesListCall) Filters(filters string) *ActivitiesListCall
Filters sets the optional parameter "filters": Event parameters in the form [parameter1 name][operator][parameter1 value],[parameter2 name][operator][parameter2 value],...
func (*ActivitiesListCall) IfNoneMatch ¶
func (c *ActivitiesListCall) IfNoneMatch(entityTag string) *ActivitiesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ActivitiesListCall) MaxResults ¶
func (c *ActivitiesListCall) MaxResults(maxResults int64) *ActivitiesListCall
MaxResults sets the optional parameter "maxResults": Number of activity records to be shown in each page.
func (*ActivitiesListCall) PageToken ¶
func (c *ActivitiesListCall) PageToken(pageToken string) *ActivitiesListCall
PageToken sets the optional parameter "pageToken": Token to specify next page.
func (*ActivitiesListCall) QuotaUser ¶
func (c *ActivitiesListCall) QuotaUser(quotaUser string) *ActivitiesListCall
QuotaUser sets the optional parameter "quotaUser": Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided.
func (*ActivitiesListCall) StartTime ¶
func (c *ActivitiesListCall) StartTime(startTime string) *ActivitiesListCall
StartTime sets the optional parameter "startTime": Return events which occured at or after this time.
func (*ActivitiesListCall) UserIP ¶
func (c *ActivitiesListCall) UserIP(userIP string) *ActivitiesListCall
UserIP sets the optional parameter "userIp": IP address of the site where the request originates. Use this if you want to enforce per-user limits.
type ActivitiesService ¶
type ActivitiesService struct {
// contains filtered or unexported fields
}
func NewActivitiesService ¶
func NewActivitiesService(s *Service) *ActivitiesService
func (*ActivitiesService) List ¶
func (r *ActivitiesService) List(userKey string, applicationName string) *ActivitiesListCall
List: Retrieves a list of activities for a specific customer and application.
func (*ActivitiesService) Watch ¶
func (r *ActivitiesService) Watch(userKey string, applicationName string, channel *Channel) *ActivitiesWatchCall
Watch: Push changes to activities
type ActivitiesWatchCall ¶
type ActivitiesWatchCall struct {
// contains filtered or unexported fields
}
func (*ActivitiesWatchCall) ActorIpAddress ¶
func (c *ActivitiesWatchCall) ActorIpAddress(actorIpAddress string) *ActivitiesWatchCall
ActorIpAddress sets the optional parameter "actorIpAddress": IP Address of host where the event was performed. Supports both IPv4 and IPv6 addresses.
func (*ActivitiesWatchCall) Context ¶
func (c *ActivitiesWatchCall) Context(ctx context.Context) *ActivitiesWatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ActivitiesWatchCall) CustomerId ¶
func (c *ActivitiesWatchCall) CustomerId(customerId string) *ActivitiesWatchCall
CustomerId sets the optional parameter "customerId": Represents the customer for which the data is to be fetched.
func (*ActivitiesWatchCall) Do ¶
func (c *ActivitiesWatchCall) Do() (*Channel, error)
Do executes the "reports.activities.watch" call. Exactly one of *Channel or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Channel.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 (*ActivitiesWatchCall) EndTime ¶
func (c *ActivitiesWatchCall) EndTime(endTime string) *ActivitiesWatchCall
EndTime sets the optional parameter "endTime": Return events which occured at or before this time.
func (*ActivitiesWatchCall) EventName ¶
func (c *ActivitiesWatchCall) EventName(eventName string) *ActivitiesWatchCall
EventName sets the optional parameter "eventName": Name of the event being queried.
func (*ActivitiesWatchCall) Fields ¶
func (c *ActivitiesWatchCall) Fields(s ...googleapi.Field) *ActivitiesWatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ActivitiesWatchCall) Filters ¶
func (c *ActivitiesWatchCall) Filters(filters string) *ActivitiesWatchCall
Filters sets the optional parameter "filters": Event parameters in the form [parameter1 name][operator][parameter1 value],[parameter2 name][operator][parameter2 value],...
func (*ActivitiesWatchCall) MaxResults ¶
func (c *ActivitiesWatchCall) MaxResults(maxResults int64) *ActivitiesWatchCall
MaxResults sets the optional parameter "maxResults": Number of activity records to be shown in each page.
func (*ActivitiesWatchCall) PageToken ¶
func (c *ActivitiesWatchCall) PageToken(pageToken string) *ActivitiesWatchCall
PageToken sets the optional parameter "pageToken": Token to specify next page.
func (*ActivitiesWatchCall) QuotaUser ¶
func (c *ActivitiesWatchCall) QuotaUser(quotaUser string) *ActivitiesWatchCall
QuotaUser sets the optional parameter "quotaUser": Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided.
func (*ActivitiesWatchCall) StartTime ¶
func (c *ActivitiesWatchCall) StartTime(startTime string) *ActivitiesWatchCall
StartTime sets the optional parameter "startTime": Return events which occured at or after this time.
func (*ActivitiesWatchCall) UserIP ¶
func (c *ActivitiesWatchCall) UserIP(userIP string) *ActivitiesWatchCall
UserIP sets the optional parameter "userIp": IP address of the site where the request originates. Use this if you want to enforce per-user limits.
type Activity ¶
type Activity struct { // Actor: User doing the action. Actor *ActivityActor `json:"actor,omitempty"` // Etag: ETag of the entry. Etag string `json:"etag,omitempty"` // Events: Activity events. Events []*ActivityEvents `json:"events,omitempty"` // Id: Unique identifier for each activity record. Id *ActivityId `json:"id,omitempty"` // IpAddress: IP Address of the user doing the action. IpAddress string `json:"ipAddress,omitempty"` // Kind: Kind of resource this is. Kind string `json:"kind,omitempty"` // OwnerDomain: Domain of source customer. OwnerDomain string `json:"ownerDomain,omitempty"` // ForceSendFields is a list of field names (e.g. "Actor") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` }
Activity: JSON template for the activity resource.
func (*Activity) MarshalJSON ¶
type ActivityActor ¶
type ActivityActor struct { // CallerType: User or OAuth 2LO request. CallerType string `json:"callerType,omitempty"` // Email: Email address of the user. Email string `json:"email,omitempty"` // Key: For OAuth 2LO API requests, consumer_key of the requestor. Key string `json:"key,omitempty"` // ProfileId: Obfuscated user id of the user. ProfileId string `json:"profileId,omitempty"` // ForceSendFields is a list of field names (e.g. "CallerType") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` }
ActivityActor: User doing the action.
func (*ActivityActor) MarshalJSON ¶
func (s *ActivityActor) MarshalJSON() ([]byte, error)
type ActivityEvents ¶
type ActivityEvents struct { // Name: Name of event. Name string `json:"name,omitempty"` // Parameters: Parameter value pairs for various applications. Parameters []*ActivityEventsParameters `json:"parameters,omitempty"` // Type: Type of event. Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "Name") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` }
func (*ActivityEvents) MarshalJSON ¶
func (s *ActivityEvents) MarshalJSON() ([]byte, error)
type ActivityEventsParameters ¶
type ActivityEventsParameters struct { // BoolValue: Boolean value of the parameter. BoolValue bool `json:"boolValue,omitempty"` // IntValue: Integral value of the parameter. IntValue int64 `json:"intValue,omitempty,string"` // MultiIntValue: Multi-int value of the parameter. MultiIntValue googleapi.Int64s `json:"multiIntValue,omitempty"` // MultiValue: Multi-string value of the parameter. MultiValue []string `json:"multiValue,omitempty"` // Name: The name of the parameter. Name string `json:"name,omitempty"` // Value: String value of the parameter. Value string `json:"value,omitempty"` // ForceSendFields is a list of field names (e.g. "BoolValue") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` }
func (*ActivityEventsParameters) MarshalJSON ¶
func (s *ActivityEventsParameters) MarshalJSON() ([]byte, error)
type ActivityId ¶
type ActivityId struct { // ApplicationName: Application name to which the event belongs. ApplicationName string `json:"applicationName,omitempty"` // CustomerId: Obfuscated customer ID of the source customer. CustomerId string `json:"customerId,omitempty"` // Time: Time of occurrence of the activity. Time string `json:"time,omitempty"` // UniqueQualifier: Unique qualifier if multiple events have the same // time. UniqueQualifier int64 `json:"uniqueQualifier,omitempty,string"` // ForceSendFields is a list of field names (e.g. "ApplicationName") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` }
ActivityId: Unique identifier for each activity record.
func (*ActivityId) MarshalJSON ¶
func (s *ActivityId) MarshalJSON() ([]byte, error)
type Channel ¶
type Channel struct { // Address: The address where notifications are delivered for this // channel. Address string `json:"address,omitempty"` // Expiration: Date and time of notification channel expiration, // expressed as a Unix timestamp, in milliseconds. Optional. Expiration int64 `json:"expiration,omitempty,string"` // Id: A UUID or similar unique string that identifies this channel. Id string `json:"id,omitempty"` // Kind: Identifies this as a notification channel used to watch for // changes to a resource. Value: the fixed string "api#channel". Kind string `json:"kind,omitempty"` // Params: Additional parameters controlling delivery channel behavior. // Optional. Params map[string]string `json:"params,omitempty"` // Payload: A Boolean value to indicate whether payload is wanted. // Optional. Payload bool `json:"payload,omitempty"` // ResourceId: An opaque ID that identifies the resource being watched // on this channel. Stable across different API versions. ResourceId string `json:"resourceId,omitempty"` // ResourceUri: A version-specific identifier for the watched resource. ResourceUri string `json:"resourceUri,omitempty"` // Token: An arbitrary string delivered to the target address with each // notification delivered over this channel. Optional. Token string `json:"token,omitempty"` // Type: The type of delivery mechanism used for this channel. Type string `json:"type,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Address") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` }
Channel: An notification channel used to watch for resource changes.
func (*Channel) MarshalJSON ¶
type ChannelsService ¶
type ChannelsService struct {
// contains filtered or unexported fields
}
func NewChannelsService ¶
func NewChannelsService(s *Service) *ChannelsService
func (*ChannelsService) Stop ¶
func (r *ChannelsService) Stop(channel *Channel) *ChannelsStopCall
Stop: Stop watching resources through this channel
type ChannelsStopCall ¶
type ChannelsStopCall struct {
// contains filtered or unexported fields
}
func (*ChannelsStopCall) Context ¶
func (c *ChannelsStopCall) Context(ctx context.Context) *ChannelsStopCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ChannelsStopCall) Do ¶
func (c *ChannelsStopCall) Do() error
Do executes the "admin.channels.stop" call.
func (*ChannelsStopCall) Fields ¶
func (c *ChannelsStopCall) Fields(s ...googleapi.Field) *ChannelsStopCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ChannelsStopCall) QuotaUser ¶
func (c *ChannelsStopCall) QuotaUser(quotaUser string) *ChannelsStopCall
QuotaUser sets the optional parameter "quotaUser": Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided.
func (*ChannelsStopCall) UserIP ¶
func (c *ChannelsStopCall) UserIP(userIP string) *ChannelsStopCall
UserIP sets the optional parameter "userIp": IP address of the site where the request originates. Use this if you want to enforce per-user limits.
type CustomerUsageReportsGetCall ¶
type CustomerUsageReportsGetCall struct {
// contains filtered or unexported fields
}
func (*CustomerUsageReportsGetCall) Context ¶
func (c *CustomerUsageReportsGetCall) Context(ctx context.Context) *CustomerUsageReportsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CustomerUsageReportsGetCall) CustomerId ¶
func (c *CustomerUsageReportsGetCall) CustomerId(customerId string) *CustomerUsageReportsGetCall
CustomerId sets the optional parameter "customerId": Represents the customer for which the data is to be fetched.
func (*CustomerUsageReportsGetCall) Do ¶
func (c *CustomerUsageReportsGetCall) Do() (*UsageReports, error)
Do executes the "reports.customerUsageReports.get" call. Exactly one of *UsageReports or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *UsageReports.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 (*CustomerUsageReportsGetCall) Fields ¶
func (c *CustomerUsageReportsGetCall) Fields(s ...googleapi.Field) *CustomerUsageReportsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CustomerUsageReportsGetCall) IfNoneMatch ¶
func (c *CustomerUsageReportsGetCall) IfNoneMatch(entityTag string) *CustomerUsageReportsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*CustomerUsageReportsGetCall) PageToken ¶
func (c *CustomerUsageReportsGetCall) PageToken(pageToken string) *CustomerUsageReportsGetCall
PageToken sets the optional parameter "pageToken": Token to specify next page.
func (*CustomerUsageReportsGetCall) Parameters ¶
func (c *CustomerUsageReportsGetCall) Parameters(parameters string) *CustomerUsageReportsGetCall
Parameters sets the optional parameter "parameters": Represents the application name, parameter name pairs to fetch in csv as app_name1:param_name1, app_name2:param_name2.
func (*CustomerUsageReportsGetCall) QuotaUser ¶
func (c *CustomerUsageReportsGetCall) QuotaUser(quotaUser string) *CustomerUsageReportsGetCall
QuotaUser sets the optional parameter "quotaUser": Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided.
func (*CustomerUsageReportsGetCall) UserIP ¶
func (c *CustomerUsageReportsGetCall) UserIP(userIP string) *CustomerUsageReportsGetCall
UserIP sets the optional parameter "userIp": IP address of the site where the request originates. Use this if you want to enforce per-user limits.
type CustomerUsageReportsService ¶
type CustomerUsageReportsService struct {
// contains filtered or unexported fields
}
func NewCustomerUsageReportsService ¶
func NewCustomerUsageReportsService(s *Service) *CustomerUsageReportsService
func (*CustomerUsageReportsService) Get ¶
func (r *CustomerUsageReportsService) Get(date string) *CustomerUsageReportsGetCall
Get: Retrieves a report which is a collection of properties / statistics for a specific customer.
type Service ¶
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment Activities *ActivitiesService Channels *ChannelsService CustomerUsageReports *CustomerUsageReportsService UserUsageReport *UserUsageReportService // contains filtered or unexported fields }
type UsageReport ¶
type UsageReport struct { // Date: The date to which the record belongs. Date string `json:"date,omitempty"` // Entity: Information about the type of the item. Entity *UsageReportEntity `json:"entity,omitempty"` // Etag: ETag of the resource. Etag string `json:"etag,omitempty"` // Kind: The kind of object. Kind string `json:"kind,omitempty"` // Parameters: Parameter value pairs for various applications. Parameters []*UsageReportParameters `json:"parameters,omitempty"` // ForceSendFields is a list of field names (e.g. "Date") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` }
UsageReport: JSON template for a usage report.
func (*UsageReport) MarshalJSON ¶
func (s *UsageReport) MarshalJSON() ([]byte, error)
type UsageReportEntity ¶
type UsageReportEntity struct { // CustomerId: Obfuscated customer id for the record. CustomerId string `json:"customerId,omitempty"` // ProfileId: Obfuscated user id for the record. ProfileId string `json:"profileId,omitempty"` // Type: The type of item, can be a customer or user. Type string `json:"type,omitempty"` // UserEmail: user's email. UserEmail string `json:"userEmail,omitempty"` // ForceSendFields is a list of field names (e.g. "CustomerId") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` }
UsageReportEntity: Information about the type of the item.
func (*UsageReportEntity) MarshalJSON ¶
func (s *UsageReportEntity) MarshalJSON() ([]byte, error)
type UsageReportParameters ¶
type UsageReportParameters struct { // BoolValue: Boolean value of the parameter. BoolValue bool `json:"boolValue,omitempty"` // DatetimeValue: RFC 3339 formatted value of the parameter. DatetimeValue string `json:"datetimeValue,omitempty"` // IntValue: Integral value of the parameter. IntValue int64 `json:"intValue,omitempty,string"` // MsgValue: Nested message value of the parameter. MsgValue []UsageReportParametersMsgValue `json:"msgValue,omitempty"` // Name: The name of the parameter. Name string `json:"name,omitempty"` // StringValue: String value of the parameter. StringValue string `json:"stringValue,omitempty"` // ForceSendFields is a list of field names (e.g. "BoolValue") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` }
func (*UsageReportParameters) MarshalJSON ¶
func (s *UsageReportParameters) MarshalJSON() ([]byte, error)
type UsageReportParametersMsgValue ¶
type UsageReportParametersMsgValue interface{}
type UsageReports ¶
type UsageReports struct { // Etag: ETag of the resource. Etag string `json:"etag,omitempty"` // Kind: The kind of object. Kind string `json:"kind,omitempty"` // NextPageToken: Token for retrieving the next page NextPageToken string `json:"nextPageToken,omitempty"` // UsageReports: Various application parameter records. UsageReports []*UsageReport `json:"usageReports,omitempty"` // Warnings: Warnings if any. Warnings []*UsageReportsWarnings `json:"warnings,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Etag") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` }
UsageReports: JSON template for a collection of usage reports.
func (*UsageReports) MarshalJSON ¶
func (s *UsageReports) MarshalJSON() ([]byte, error)
type UsageReportsWarnings ¶
type UsageReportsWarnings struct { // Code: Machine readable code / warning type. Code string `json:"code,omitempty"` // Data: Key-Value pairs to give detailed information on the warning. Data []*UsageReportsWarningsData `json:"data,omitempty"` // Message: Human readable message for the warning. Message string `json:"message,omitempty"` // ForceSendFields is a list of field names (e.g. "Code") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` }
func (*UsageReportsWarnings) MarshalJSON ¶
func (s *UsageReportsWarnings) MarshalJSON() ([]byte, error)
type UsageReportsWarningsData ¶
type UsageReportsWarningsData struct { // Key: Key associated with a key-value pair to give detailed // information on the warning. Key string `json:"key,omitempty"` // Value: Value associated with a key-value pair to give detailed // information on the warning. Value string `json:"value,omitempty"` // ForceSendFields is a list of field names (e.g. "Key") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` }
func (*UsageReportsWarningsData) MarshalJSON ¶
func (s *UsageReportsWarningsData) MarshalJSON() ([]byte, error)
type UserUsageReportGetCall ¶
type UserUsageReportGetCall struct {
// contains filtered or unexported fields
}
func (*UserUsageReportGetCall) Context ¶
func (c *UserUsageReportGetCall) Context(ctx context.Context) *UserUsageReportGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*UserUsageReportGetCall) CustomerId ¶
func (c *UserUsageReportGetCall) CustomerId(customerId string) *UserUsageReportGetCall
CustomerId sets the optional parameter "customerId": Represents the customer for which the data is to be fetched.
func (*UserUsageReportGetCall) Do ¶
func (c *UserUsageReportGetCall) Do() (*UsageReports, error)
Do executes the "reports.userUsageReport.get" call. Exactly one of *UsageReports or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *UsageReports.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 (*UserUsageReportGetCall) Fields ¶
func (c *UserUsageReportGetCall) Fields(s ...googleapi.Field) *UserUsageReportGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*UserUsageReportGetCall) Filters ¶
func (c *UserUsageReportGetCall) Filters(filters string) *UserUsageReportGetCall
Filters sets the optional parameter "filters": Represents the set of filters including parameter operator value.
func (*UserUsageReportGetCall) IfNoneMatch ¶
func (c *UserUsageReportGetCall) IfNoneMatch(entityTag string) *UserUsageReportGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*UserUsageReportGetCall) MaxResults ¶
func (c *UserUsageReportGetCall) MaxResults(maxResults int64) *UserUsageReportGetCall
MaxResults sets the optional parameter "maxResults": Maximum number of results to return. Maximum allowed is 1000
func (*UserUsageReportGetCall) PageToken ¶
func (c *UserUsageReportGetCall) PageToken(pageToken string) *UserUsageReportGetCall
PageToken sets the optional parameter "pageToken": Token to specify next page.
func (*UserUsageReportGetCall) Parameters ¶
func (c *UserUsageReportGetCall) Parameters(parameters string) *UserUsageReportGetCall
Parameters sets the optional parameter "parameters": Represents the application name, parameter name pairs to fetch in csv as app_name1:param_name1, app_name2:param_name2.
func (*UserUsageReportGetCall) QuotaUser ¶
func (c *UserUsageReportGetCall) QuotaUser(quotaUser string) *UserUsageReportGetCall
QuotaUser sets the optional parameter "quotaUser": Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided.
func (*UserUsageReportGetCall) UserIP ¶
func (c *UserUsageReportGetCall) UserIP(userIP string) *UserUsageReportGetCall
UserIP sets the optional parameter "userIp": IP address of the site where the request originates. Use this if you want to enforce per-user limits.
type UserUsageReportService ¶
type UserUsageReportService struct {
// contains filtered or unexported fields
}
func NewUserUsageReportService ¶
func NewUserUsageReportService(s *Service) *UserUsageReportService
func (*UserUsageReportService) Get ¶
func (r *UserUsageReportService) Get(userKey string, date string) *UserUsageReportGetCall
Get: Retrieves a report which is a collection of properties / statistics for a set of users.