Documentation ¶
Overview ¶
Package logging provides access to the Google Cloud Logging API.
See https://cloud.google.com/logging/docs/
Usage example:
import "google.golang.org/api/logging/v2beta1" ... loggingService, err := logging.New(oauthHttpClient)
Index ¶
- Constants
- type Empty
- type EntriesListCall
- type EntriesService
- type EntriesWriteCall
- type HttpRequest
- type LabelDescriptor
- type ListLogEntriesRequest
- type ListLogEntriesResponse
- type ListLogMetricsResponse
- type ListMonitoredResourceDescriptorsResponse
- type ListSinksResponse
- type LogEntry
- type LogEntryJsonPayload
- type LogEntryOperation
- type LogEntryProtoPayload
- type LogLine
- type LogMetric
- type LogSink
- type MonitoredResource
- type MonitoredResourceDescriptor
- type MonitoredResourceDescriptorsListCall
- func (c *MonitoredResourceDescriptorsListCall) Context(ctx context.Context) *MonitoredResourceDescriptorsListCall
- func (c *MonitoredResourceDescriptorsListCall) Do() (*ListMonitoredResourceDescriptorsResponse, error)
- func (c *MonitoredResourceDescriptorsListCall) Fields(s ...googleapi.Field) *MonitoredResourceDescriptorsListCall
- func (c *MonitoredResourceDescriptorsListCall) IfNoneMatch(entityTag string) *MonitoredResourceDescriptorsListCall
- func (c *MonitoredResourceDescriptorsListCall) PageSize(pageSize int64) *MonitoredResourceDescriptorsListCall
- func (c *MonitoredResourceDescriptorsListCall) PageToken(pageToken string) *MonitoredResourceDescriptorsListCall
- func (c *MonitoredResourceDescriptorsListCall) QuotaUser(quotaUser string) *MonitoredResourceDescriptorsListCall
- type MonitoredResourceDescriptorsService
- type ProjectsLogsDeleteCall
- func (c *ProjectsLogsDeleteCall) Context(ctx context.Context) *ProjectsLogsDeleteCall
- func (c *ProjectsLogsDeleteCall) Do() (*Empty, error)
- func (c *ProjectsLogsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLogsDeleteCall
- func (c *ProjectsLogsDeleteCall) QuotaUser(quotaUser string) *ProjectsLogsDeleteCall
- type ProjectsLogsService
- type ProjectsMetricsCreateCall
- func (c *ProjectsMetricsCreateCall) Context(ctx context.Context) *ProjectsMetricsCreateCall
- func (c *ProjectsMetricsCreateCall) Do() (*LogMetric, error)
- func (c *ProjectsMetricsCreateCall) Fields(s ...googleapi.Field) *ProjectsMetricsCreateCall
- func (c *ProjectsMetricsCreateCall) QuotaUser(quotaUser string) *ProjectsMetricsCreateCall
- type ProjectsMetricsDeleteCall
- func (c *ProjectsMetricsDeleteCall) Context(ctx context.Context) *ProjectsMetricsDeleteCall
- func (c *ProjectsMetricsDeleteCall) Do() (*Empty, error)
- func (c *ProjectsMetricsDeleteCall) Fields(s ...googleapi.Field) *ProjectsMetricsDeleteCall
- func (c *ProjectsMetricsDeleteCall) QuotaUser(quotaUser string) *ProjectsMetricsDeleteCall
- type ProjectsMetricsGetCall
- func (c *ProjectsMetricsGetCall) Context(ctx context.Context) *ProjectsMetricsGetCall
- func (c *ProjectsMetricsGetCall) Do() (*LogMetric, error)
- func (c *ProjectsMetricsGetCall) Fields(s ...googleapi.Field) *ProjectsMetricsGetCall
- func (c *ProjectsMetricsGetCall) IfNoneMatch(entityTag string) *ProjectsMetricsGetCall
- func (c *ProjectsMetricsGetCall) QuotaUser(quotaUser string) *ProjectsMetricsGetCall
- type ProjectsMetricsListCall
- func (c *ProjectsMetricsListCall) Context(ctx context.Context) *ProjectsMetricsListCall
- func (c *ProjectsMetricsListCall) Do() (*ListLogMetricsResponse, error)
- func (c *ProjectsMetricsListCall) Fields(s ...googleapi.Field) *ProjectsMetricsListCall
- func (c *ProjectsMetricsListCall) IfNoneMatch(entityTag string) *ProjectsMetricsListCall
- func (c *ProjectsMetricsListCall) PageSize(pageSize int64) *ProjectsMetricsListCall
- func (c *ProjectsMetricsListCall) PageToken(pageToken string) *ProjectsMetricsListCall
- func (c *ProjectsMetricsListCall) QuotaUser(quotaUser string) *ProjectsMetricsListCall
- type ProjectsMetricsService
- func (r *ProjectsMetricsService) Create(projectName string, logmetric *LogMetric) *ProjectsMetricsCreateCall
- func (r *ProjectsMetricsService) Delete(metricName string) *ProjectsMetricsDeleteCall
- func (r *ProjectsMetricsService) Get(metricName string) *ProjectsMetricsGetCall
- func (r *ProjectsMetricsService) List(projectName string) *ProjectsMetricsListCall
- func (r *ProjectsMetricsService) Update(metricNameid string, logmetric *LogMetric) *ProjectsMetricsUpdateCall
- type ProjectsMetricsUpdateCall
- func (c *ProjectsMetricsUpdateCall) Context(ctx context.Context) *ProjectsMetricsUpdateCall
- func (c *ProjectsMetricsUpdateCall) Do() (*LogMetric, error)
- func (c *ProjectsMetricsUpdateCall) Fields(s ...googleapi.Field) *ProjectsMetricsUpdateCall
- func (c *ProjectsMetricsUpdateCall) QuotaUser(quotaUser string) *ProjectsMetricsUpdateCall
- type ProjectsService
- type ProjectsSinksCreateCall
- func (c *ProjectsSinksCreateCall) Context(ctx context.Context) *ProjectsSinksCreateCall
- func (c *ProjectsSinksCreateCall) Do() (*LogSink, error)
- func (c *ProjectsSinksCreateCall) Fields(s ...googleapi.Field) *ProjectsSinksCreateCall
- func (c *ProjectsSinksCreateCall) QuotaUser(quotaUser string) *ProjectsSinksCreateCall
- type ProjectsSinksDeleteCall
- func (c *ProjectsSinksDeleteCall) Context(ctx context.Context) *ProjectsSinksDeleteCall
- func (c *ProjectsSinksDeleteCall) Do() (*Empty, error)
- func (c *ProjectsSinksDeleteCall) Fields(s ...googleapi.Field) *ProjectsSinksDeleteCall
- func (c *ProjectsSinksDeleteCall) QuotaUser(quotaUser string) *ProjectsSinksDeleteCall
- type ProjectsSinksGetCall
- func (c *ProjectsSinksGetCall) Context(ctx context.Context) *ProjectsSinksGetCall
- func (c *ProjectsSinksGetCall) Do() (*LogSink, error)
- func (c *ProjectsSinksGetCall) Fields(s ...googleapi.Field) *ProjectsSinksGetCall
- func (c *ProjectsSinksGetCall) IfNoneMatch(entityTag string) *ProjectsSinksGetCall
- func (c *ProjectsSinksGetCall) QuotaUser(quotaUser string) *ProjectsSinksGetCall
- type ProjectsSinksListCall
- func (c *ProjectsSinksListCall) Context(ctx context.Context) *ProjectsSinksListCall
- func (c *ProjectsSinksListCall) Do() (*ListSinksResponse, error)
- func (c *ProjectsSinksListCall) Fields(s ...googleapi.Field) *ProjectsSinksListCall
- func (c *ProjectsSinksListCall) IfNoneMatch(entityTag string) *ProjectsSinksListCall
- func (c *ProjectsSinksListCall) PageSize(pageSize int64) *ProjectsSinksListCall
- func (c *ProjectsSinksListCall) PageToken(pageToken string) *ProjectsSinksListCall
- func (c *ProjectsSinksListCall) QuotaUser(quotaUser string) *ProjectsSinksListCall
- type ProjectsSinksService
- func (r *ProjectsSinksService) Create(projectName string, logsink *LogSink) *ProjectsSinksCreateCall
- func (r *ProjectsSinksService) Delete(sinkName string) *ProjectsSinksDeleteCall
- func (r *ProjectsSinksService) Get(sinkName string) *ProjectsSinksGetCall
- func (r *ProjectsSinksService) List(projectName string) *ProjectsSinksListCall
- func (r *ProjectsSinksService) Update(sinkName string, logsink *LogSink) *ProjectsSinksUpdateCall
- type ProjectsSinksUpdateCall
- func (c *ProjectsSinksUpdateCall) Context(ctx context.Context) *ProjectsSinksUpdateCall
- func (c *ProjectsSinksUpdateCall) Do() (*LogSink, error)
- func (c *ProjectsSinksUpdateCall) Fields(s ...googleapi.Field) *ProjectsSinksUpdateCall
- func (c *ProjectsSinksUpdateCall) QuotaUser(quotaUser string) *ProjectsSinksUpdateCall
- type RequestLog
- type Service
- type SourceLocation
- type SourceReference
- type WriteLogEntriesRequest
- type WriteLogEntriesResponse
Constants ¶
const ( // View and manage your data across Google Cloud Platform services CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform" // View your data across Google Cloud Platform services CloudPlatformReadOnlyScope = "https://www.googleapis.com/auth/cloud-platform.read-only" // Administrate log data for your projects LoggingAdminScope = "https://www.googleapis.com/auth/logging.admin" // View log data for your projects LoggingReadScope = "https://www.googleapis.com/auth/logging.read" // Submit log data for your projects LoggingWriteScope = "https://www.googleapis.com/auth/logging.write" )
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Empty ¶
type Empty struct { // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` }
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.
type EntriesListCall ¶
type EntriesListCall struct {
// contains filtered or unexported fields
}
func (*EntriesListCall) Context ¶
func (c *EntriesListCall) Context(ctx context.Context) *EntriesListCall
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 (*EntriesListCall) Do ¶
func (c *EntriesListCall) Do() (*ListLogEntriesResponse, error)
Do executes the "logging.entries.list" call. Exactly one of *ListLogEntriesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListLogEntriesResponse.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 (*EntriesListCall) Fields ¶
func (c *EntriesListCall) Fields(s ...googleapi.Field) *EntriesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*EntriesListCall) QuotaUser ¶
func (c *EntriesListCall) QuotaUser(quotaUser string) *EntriesListCall
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.
type EntriesService ¶
type EntriesService struct {
// contains filtered or unexported fields
}
func NewEntriesService ¶
func NewEntriesService(s *Service) *EntriesService
func (*EntriesService) List ¶
func (r *EntriesService) List(listlogentriesrequest *ListLogEntriesRequest) *EntriesListCall
List: Lists log entries. Use this method to examine log entries from Cloud Logging. See [Exporting Logs](/logging/docs/export) for other ways to copy log entries out of Cloud Logging.
func (*EntriesService) Write ¶
func (r *EntriesService) Write(writelogentriesrequest *WriteLogEntriesRequest) *EntriesWriteCall
Write: Writes log entries to Cloud Logging. All log entries in Cloud Logging are written by this method.
type EntriesWriteCall ¶
type EntriesWriteCall struct {
// contains filtered or unexported fields
}
func (*EntriesWriteCall) Context ¶
func (c *EntriesWriteCall) Context(ctx context.Context) *EntriesWriteCall
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 (*EntriesWriteCall) Do ¶
func (c *EntriesWriteCall) Do() (*WriteLogEntriesResponse, error)
Do executes the "logging.entries.write" call. Exactly one of *WriteLogEntriesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *WriteLogEntriesResponse.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 (*EntriesWriteCall) Fields ¶
func (c *EntriesWriteCall) Fields(s ...googleapi.Field) *EntriesWriteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*EntriesWriteCall) QuotaUser ¶
func (c *EntriesWriteCall) QuotaUser(quotaUser string) *EntriesWriteCall
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.
type HttpRequest ¶
type HttpRequest struct { // CacheHit: Whether or not an entity was served from cache (with or // without validation). CacheHit bool `json:"cacheHit,omitempty"` // Referer: The referer(sic) URL of the request, as defined in [HTTP/1.1 // Header Field // Definitions](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). Referer string `json:"referer,omitempty"` // RemoteIp: The IP address (IPv4 or IPv6) of the client that issued the // HTTP request. Examples: "192.168.1.1", // "FE80::0202:B3FF:FE1E:8329". RemoteIp string `json:"remoteIp,omitempty"` // RequestMethod: The request method. Examples: "GET", "HEAD", // "PUT", "POST". RequestMethod string `json:"requestMethod,omitempty"` // RequestSize: The size of the HTTP request message in bytes, including // the request headers and the request body. RequestSize int64 `json:"requestSize,omitempty,string"` // RequestUrl: The scheme (http, https), the host name, the path and the // query portion of the URL that was requested. Example: // "http://example.com/some/info?color=red". RequestUrl string `json:"requestUrl,omitempty"` // ResponseSize: The size of the HTTP response message sent back to the // client, in bytes, including the response headers and the response // body. ResponseSize int64 `json:"responseSize,omitempty,string"` // Status: The response code indicating the status of response. // Examples: 200, 404. Status int64 `json:"status,omitempty"` // UserAgent: The user agent sent by the client. Example: "Mozilla/4.0 // (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)". UserAgent string `json:"userAgent,omitempty"` // ValidatedWithOriginServer: Whether or not the response was validated // with the origin server before being served from cache. This field is // only meaningful if cache_hit is True. ValidatedWithOriginServer bool `json:"validatedWithOriginServer,omitempty"` // ForceSendFields is a list of field names (e.g. "CacheHit") 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:"-"` }
HttpRequest: A common proto for logging HTTP requests.
func (*HttpRequest) MarshalJSON ¶
func (s *HttpRequest) MarshalJSON() ([]byte, error)
type LabelDescriptor ¶
type LabelDescriptor struct { // Description: A human-readable description for the label. Description string `json:"description,omitempty"` // Key: The label key. Key string `json:"key,omitempty"` // ValueType: The type of data that can be assigned to the label. // // Possible values: // "STRING" // "BOOL" // "INT64" ValueType string `json:"valueType,omitempty"` // ForceSendFields is a list of field names (e.g. "Description") 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:"-"` }
LabelDescriptor: A description of a label.
func (*LabelDescriptor) MarshalJSON ¶
func (s *LabelDescriptor) MarshalJSON() ([]byte, error)
type ListLogEntriesRequest ¶
type ListLogEntriesRequest struct { // Filter: Optional. An [advanced logs // filter](/logging/docs/view/advanced_filters). The filter is compared // against all log entries in the projects specified by `projectIds`. // Only entries that match the filter are retrieved. An empty filter // matches all log entries. Filter string `json:"filter,omitempty"` // OrderBy: Optional. How the results should be sorted. Presently, the // only permitted values are "timestamp" (default) and "timestamp // desc". The first option returns entries in order of increasing // values of `LogEntry.timestamp` (oldest first), and the second option // returns entries in order of decreasing timestamps (newest first). // Entries with equal timestamps are returned in order of // `LogEntry.insertId`. OrderBy string `json:"orderBy,omitempty"` // PageSize: Optional. The maximum number of results to return from this // request. Fewer results might be returned. You must check for the // 'nextPageToken` result to determine if additional results are // available, which you can retrieve by passing the `nextPageToken` // value in the `pageToken` parameter to the next request. PageSize int64 `json:"pageSize,omitempty"` // PageToken: Optional. If the `pageToken` request parameter is // supplied, then the next page of results in the set are retrieved. The // `pageToken` parameter must be set with the value of the // `nextPageToken` result parameter from the previous request. The // values of `projectIds`, `filter`, and `orderBy` must be the same as // in the previous request. PageToken string `json:"pageToken,omitempty"` // ProjectIds: Required. One or more project IDs or project numbers from // which to retrieve log entries. Examples of a project ID: // "my-project-1A", "1234567890". ProjectIds []string `json:"projectIds,omitempty"` // ForceSendFields is a list of field names (e.g. "Filter") 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:"-"` }
ListLogEntriesRequest: The parameters to `ListLogEntries`.
func (*ListLogEntriesRequest) MarshalJSON ¶
func (s *ListLogEntriesRequest) MarshalJSON() ([]byte, error)
type ListLogEntriesResponse ¶
type ListLogEntriesResponse struct { // Entries: A list of log entries. Entries []*LogEntry `json:"entries,omitempty"` // NextPageToken: If there are more results than were returned, then // `nextPageToken` is given a value in the response. To get the next // batch of results, call this method again using the value of // `nextPageToken` as `pageToken`. 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. "Entries") 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:"-"` }
ListLogEntriesResponse: Result returned from `ListLogEntries`.
func (*ListLogEntriesResponse) MarshalJSON ¶
func (s *ListLogEntriesResponse) MarshalJSON() ([]byte, error)
type ListLogMetricsResponse ¶
type ListLogMetricsResponse struct { // Metrics: A list of logs-based metrics. Metrics []*LogMetric `json:"metrics,omitempty"` // NextPageToken: If there are more results than were returned, then // `nextPageToken` is given a value in the response. To get the next // batch of results, call this method again using the value of // `nextPageToken` as `pageToken`. 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. "Metrics") 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:"-"` }
ListLogMetricsResponse: Result returned from ListLogMetrics.
func (*ListLogMetricsResponse) MarshalJSON ¶
func (s *ListLogMetricsResponse) MarshalJSON() ([]byte, error)
type ListMonitoredResourceDescriptorsResponse ¶
type ListMonitoredResourceDescriptorsResponse struct { // NextPageToken: If there are more results than were returned, then // `nextPageToken` is returned in the response. To get the next batch of // results, call this method again using the value of `nextPageToken` as // `pageToken`. NextPageToken string `json:"nextPageToken,omitempty"` // ResourceDescriptors: A list of resource descriptors. ResourceDescriptors []*MonitoredResourceDescriptor `json:"resourceDescriptors,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") 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:"-"` }
ListMonitoredResourceDescriptorsResponse: Result returned from ListMonitoredResourceDescriptors.
func (*ListMonitoredResourceDescriptorsResponse) MarshalJSON ¶
func (s *ListMonitoredResourceDescriptorsResponse) MarshalJSON() ([]byte, error)
type ListSinksResponse ¶
type ListSinksResponse struct { // NextPageToken: If there are more results than were returned, then // `nextPageToken` is given a value in the response. To get the next // batch of results, call this method again using the value of // `nextPageToken` as `pageToken`. NextPageToken string `json:"nextPageToken,omitempty"` // Sinks: A list of sinks. Sinks []*LogSink `json:"sinks,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") 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:"-"` }
ListSinksResponse: Result returned from `ListSinks`.
func (*ListSinksResponse) MarshalJSON ¶
func (s *ListSinksResponse) MarshalJSON() ([]byte, error)
type LogEntry ¶
type LogEntry struct { // HttpRequest: Optional. Information about the HTTP request associated // with this log entry, if applicable. HttpRequest *HttpRequest `json:"httpRequest,omitempty"` // InsertId: Optional. A unique ID for the log entry. If you provide // this field, the logging service considers other log entries in the // same log with the same ID as duplicates which can be removed. If // omitted, Cloud Logging will generate a unique ID for this log entry. InsertId string `json:"insertId,omitempty"` // JsonPayload: The log entry payload, represented as a structure that // is expressed as a JSON object. JsonPayload LogEntryJsonPayload `json:"jsonPayload,omitempty"` // Labels: Optional. A set of user-defined (key, value) data that // provides additional information about the log entry. Labels map[string]string `json:"labels,omitempty"` // LogName: Required. The resource name of the log to which this log // entry belongs. The format of the name is // `projects/<project-id>/logs/<log-id%gt;`. Examples: // "projects/my-projectid/logs/syslog", // "projects/1234567890/logs/library.googleapis.com%2Fbook_log". The // log ID part of resource name must be less than 512 characters long // and can only include the following characters: upper and lower case // alphanumeric characters: [A-Za-z0-9]; and punctuation characters: // forward-slash, underscore, hyphen, and period. Forward-slash (`/`) // characters in the log ID must be URL-encoded. LogName string `json:"logName,omitempty"` // Operation: Optional. Information about an operation associated with // the log entry, if applicable. Operation *LogEntryOperation `json:"operation,omitempty"` // ProtoPayload: The log entry payload, represented as a protocol // buffer. You can only use `protoPayload` values that belong to a set // of approved types. ProtoPayload LogEntryProtoPayload `json:"protoPayload,omitempty"` // Resource: Required. The monitored resource associated with this log // entry. Example: a log entry that reports a database error would be // associated with the monitored resource designating the particular // database that reported the error. Resource *MonitoredResource `json:"resource,omitempty"` // Severity: Optional. The severity of the log entry. The default value // is `LogSeverity.DEFAULT`. // // Possible values: // "DEFAULT" // "DEBUG" // "INFO" // "NOTICE" // "WARNING" // "ERROR" // "CRITICAL" // "ALERT" // "EMERGENCY" Severity string `json:"severity,omitempty"` // TextPayload: The log entry payload, represented as a Unicode string // (UTF-8). TextPayload string `json:"textPayload,omitempty"` // Timestamp: Optional. The time the event described by the log entry // occurred. If omitted, Cloud Logging will use the time the log entry // is written. Timestamp string `json:"timestamp,omitempty"` // ForceSendFields is a list of field names (e.g. "HttpRequest") 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:"-"` }
LogEntry: An individual entry in a log.
func (*LogEntry) MarshalJSON ¶
type LogEntryJsonPayload ¶
type LogEntryJsonPayload interface{}
type LogEntryOperation ¶
type LogEntryOperation struct { // First: Optional. Set this to True if this is the first log entry in // the operation. First bool `json:"first,omitempty"` // Id: Required. An arbitrary operation identifier. Log entries with the // same identifier are assumed to be part of the same operation. Id string `json:"id,omitempty"` // Last: Optional. Set this to True if this is the last log entry in the // operation. Last bool `json:"last,omitempty"` // Producer: Required. A arbitrary producer identifier. The combination // of `id` and `producer` must be globally unique. Examples for // `producer`: "MyDivision.MyBigCompany.com", // "github.com/MyProject/MyApplication". Producer string `json:"producer,omitempty"` // ForceSendFields is a list of field names (e.g. "First") 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:"-"` }
LogEntryOperation: Additional information about a potentially long-running operation with which a log entry is associated.
func (*LogEntryOperation) MarshalJSON ¶
func (s *LogEntryOperation) MarshalJSON() ([]byte, error)
type LogEntryProtoPayload ¶
type LogEntryProtoPayload interface{}
type LogLine ¶
type LogLine struct { // LogMessage: App provided log message. LogMessage string `json:"logMessage,omitempty"` // Severity: Severity of log. // // Possible values: // "DEFAULT" // "DEBUG" // "INFO" // "NOTICE" // "WARNING" // "ERROR" // "CRITICAL" // "ALERT" // "EMERGENCY" Severity string `json:"severity,omitempty"` // SourceLocation: Line of code that generated this log message. SourceLocation *SourceLocation `json:"sourceLocation,omitempty"` // Time: Time when log entry was made. May be inaccurate. Time string `json:"time,omitempty"` // ForceSendFields is a list of field names (e.g. "LogMessage") 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:"-"` }
LogLine: Application log line emitted while processing a request.
func (*LogLine) MarshalJSON ¶
type LogMetric ¶
type LogMetric struct { // Description: A description of this metric, which is used in // documentation. Description string `json:"description,omitempty"` // Filter: An [advanced logs // filter](/logging/docs/view/advanced_filters). Example: // "logName:syslog AND severity>=ERROR". Filter string `json:"filter,omitempty"` // Name: Required. The client-assigned metric identifier. Example: // "severe_errors". Metric identifiers are limited to 1000 characters // and can include only the following characters: `A-Z`, `a-z`, `0-9`, // and the special characters `_-.,+!*',()%/\`. The forward-slash // character (`/`) denotes a hierarchy of name pieces, and it cannot be // the first character of the name. Name string `json:"name,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Description") 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:"-"` }
LogMetric: Describes a logs-based metric. The value of the metric is the number of log entries that match a logs filter.
func (*LogMetric) MarshalJSON ¶
type LogSink ¶
type LogSink struct { // Destination: The export destination. See [Exporting Logs With // Sinks](/logging/docs/api/tasks/exporting-logs). Examples: // "storage.googleapis.com/a-bucket", // "bigquery.googleapis.com/projects/a-project-id/datasets/a-dataset". Destination string `json:"destination,omitempty"` // Filter: An [advanced logs // filter](/logging/docs/view/advanced_filters) that defines the log // entries to be exported. The filter must be consistent with the log // entry format designed by the `outputVersionFormat` parameter, // regardless of the format of the log entry that was originally written // to Cloud Logging. Example: "logName:syslog AND severity>=ERROR". Filter string `json:"filter,omitempty"` // Name: Required. The client-assigned sink identifier. Example: // "my-severe-errors-to-pubsub". Sink identifiers are limited to 1000 // characters and can include only the following characters: `A-Z`, // `a-z`, `0-9`, and the special characters `_-.`. Name string `json:"name,omitempty"` // OutputVersionFormat: The log entry version used when exporting log // entries from this sink. This version does not have to correspond to // the version of the log entry when it was written to Cloud Logging. // // Possible values: // "VERSION_FORMAT_UNSPECIFIED" // "V2" // "V1" OutputVersionFormat string `json:"outputVersionFormat,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Destination") 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:"-"` }
LogSink: Describes a sink used to export log entries outside Cloud Logging.
func (*LogSink) MarshalJSON ¶
type MonitoredResource ¶
type MonitoredResource struct { // Labels: Values for some or all of the labels listed in the associated // monitored resource descriptor. For example, specify a specific Cloud // SQL database by supplying values for both the "database_id" and // "zone" labels. Specify the set of all Cloud SQL databases in a // particular location by supplying a value for only the "zone" label. Labels map[string]string `json:"labels,omitempty"` // Type: The type of monitored resource. This field must match the value // of the `type` field in a MonitoredResourceDescriptor object. For // example, "cloudsql_database" represents Cloud SQL databases. Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "Labels") 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:"-"` }
MonitoredResource: A specific monitored resource or a group of monitored resources.
func (*MonitoredResource) MarshalJSON ¶
func (s *MonitoredResource) MarshalJSON() ([]byte, error)
type MonitoredResourceDescriptor ¶
type MonitoredResourceDescriptor struct { // Description: A detailed description of the monitored resource type, // which is used in documentation. Description string `json:"description,omitempty"` // DisplayName: A concise name for the monitored resource type, which is // displayed in user interfaces. For example, "Cloud SQL Database". DisplayName string `json:"displayName,omitempty"` // Labels: A set of labels that can be used to describe instances of // this monitored resource type. For example, Cloud SQL databases can be // labeled with their "database_id" and their "zone". Labels []*LabelDescriptor `json:"labels,omitempty"` // Type: The monitored resource type. For example, the type // "cloudsql_database" represents databases in Google Cloud SQL. Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "Description") 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:"-"` }
MonitoredResourceDescriptor: A description of a type of monitored resource.
func (*MonitoredResourceDescriptor) MarshalJSON ¶
func (s *MonitoredResourceDescriptor) MarshalJSON() ([]byte, error)
type MonitoredResourceDescriptorsListCall ¶
type MonitoredResourceDescriptorsListCall struct {
// contains filtered or unexported fields
}
func (*MonitoredResourceDescriptorsListCall) Context ¶
func (c *MonitoredResourceDescriptorsListCall) Context(ctx context.Context) *MonitoredResourceDescriptorsListCall
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 (*MonitoredResourceDescriptorsListCall) Do ¶
func (c *MonitoredResourceDescriptorsListCall) Do() (*ListMonitoredResourceDescriptorsResponse, error)
Do executes the "logging.monitoredResourceDescriptors.list" call. Exactly one of *ListMonitoredResourceDescriptorsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListMonitoredResourceDescriptorsResponse.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 (*MonitoredResourceDescriptorsListCall) Fields ¶
func (c *MonitoredResourceDescriptorsListCall) Fields(s ...googleapi.Field) *MonitoredResourceDescriptorsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MonitoredResourceDescriptorsListCall) IfNoneMatch ¶
func (c *MonitoredResourceDescriptorsListCall) IfNoneMatch(entityTag string) *MonitoredResourceDescriptorsListCall
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 (*MonitoredResourceDescriptorsListCall) PageSize ¶
func (c *MonitoredResourceDescriptorsListCall) PageSize(pageSize int64) *MonitoredResourceDescriptorsListCall
PageSize sets the optional parameter "pageSize": The maximum number of results to return from this request. Fewer results might be returned. You must check for the 'nextPageToken` result to determine if additional results are available, which you can retrieve by passing the `nextPageToken` value in the `pageToken` parameter to the next request.
func (*MonitoredResourceDescriptorsListCall) PageToken ¶
func (c *MonitoredResourceDescriptorsListCall) PageToken(pageToken string) *MonitoredResourceDescriptorsListCall
PageToken sets the optional parameter "pageToken": If the `pageToken` request parameter is supplied, then the next page of results in the set are retrieved. The `pageToken` parameter must be set with the value of the `nextPageToken` result parameter from the previous request.
func (*MonitoredResourceDescriptorsListCall) QuotaUser ¶
func (c *MonitoredResourceDescriptorsListCall) QuotaUser(quotaUser string) *MonitoredResourceDescriptorsListCall
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.
type MonitoredResourceDescriptorsService ¶
type MonitoredResourceDescriptorsService struct {
// contains filtered or unexported fields
}
func NewMonitoredResourceDescriptorsService ¶
func NewMonitoredResourceDescriptorsService(s *Service) *MonitoredResourceDescriptorsService
func (*MonitoredResourceDescriptorsService) List ¶
func (r *MonitoredResourceDescriptorsService) List() *MonitoredResourceDescriptorsListCall
List: Lists monitored resource descriptors that are used by Cloud Logging.
type ProjectsLogsDeleteCall ¶
type ProjectsLogsDeleteCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLogsDeleteCall) Context ¶
func (c *ProjectsLogsDeleteCall) Context(ctx context.Context) *ProjectsLogsDeleteCall
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 (*ProjectsLogsDeleteCall) Do ¶
func (c *ProjectsLogsDeleteCall) Do() (*Empty, error)
Do executes the "logging.projects.logs.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.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 (*ProjectsLogsDeleteCall) Fields ¶
func (c *ProjectsLogsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLogsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLogsDeleteCall) QuotaUser ¶
func (c *ProjectsLogsDeleteCall) QuotaUser(quotaUser string) *ProjectsLogsDeleteCall
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.
type ProjectsLogsService ¶
type ProjectsLogsService struct {
// contains filtered or unexported fields
}
func NewProjectsLogsService ¶
func NewProjectsLogsService(s *Service) *ProjectsLogsService
func (*ProjectsLogsService) Delete ¶
func (r *ProjectsLogsService) Delete(logName string) *ProjectsLogsDeleteCall
Delete: Deletes a log and all its log entries. The log will reappear if it receives new entries.
type ProjectsMetricsCreateCall ¶
type ProjectsMetricsCreateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsMetricsCreateCall) Context ¶
func (c *ProjectsMetricsCreateCall) Context(ctx context.Context) *ProjectsMetricsCreateCall
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 (*ProjectsMetricsCreateCall) Do ¶
func (c *ProjectsMetricsCreateCall) Do() (*LogMetric, error)
Do executes the "logging.projects.metrics.create" call. Exactly one of *LogMetric or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *LogMetric.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 (*ProjectsMetricsCreateCall) Fields ¶
func (c *ProjectsMetricsCreateCall) Fields(s ...googleapi.Field) *ProjectsMetricsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsMetricsCreateCall) QuotaUser ¶
func (c *ProjectsMetricsCreateCall) QuotaUser(quotaUser string) *ProjectsMetricsCreateCall
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.
type ProjectsMetricsDeleteCall ¶
type ProjectsMetricsDeleteCall struct {
// contains filtered or unexported fields
}
func (*ProjectsMetricsDeleteCall) Context ¶
func (c *ProjectsMetricsDeleteCall) Context(ctx context.Context) *ProjectsMetricsDeleteCall
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 (*ProjectsMetricsDeleteCall) Do ¶
func (c *ProjectsMetricsDeleteCall) Do() (*Empty, error)
Do executes the "logging.projects.metrics.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.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 (*ProjectsMetricsDeleteCall) Fields ¶
func (c *ProjectsMetricsDeleteCall) Fields(s ...googleapi.Field) *ProjectsMetricsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsMetricsDeleteCall) QuotaUser ¶
func (c *ProjectsMetricsDeleteCall) QuotaUser(quotaUser string) *ProjectsMetricsDeleteCall
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.
type ProjectsMetricsGetCall ¶
type ProjectsMetricsGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsMetricsGetCall) Context ¶
func (c *ProjectsMetricsGetCall) Context(ctx context.Context) *ProjectsMetricsGetCall
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 (*ProjectsMetricsGetCall) Do ¶
func (c *ProjectsMetricsGetCall) Do() (*LogMetric, error)
Do executes the "logging.projects.metrics.get" call. Exactly one of *LogMetric or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *LogMetric.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 (*ProjectsMetricsGetCall) Fields ¶
func (c *ProjectsMetricsGetCall) Fields(s ...googleapi.Field) *ProjectsMetricsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsMetricsGetCall) IfNoneMatch ¶
func (c *ProjectsMetricsGetCall) IfNoneMatch(entityTag string) *ProjectsMetricsGetCall
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 (*ProjectsMetricsGetCall) QuotaUser ¶
func (c *ProjectsMetricsGetCall) QuotaUser(quotaUser string) *ProjectsMetricsGetCall
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.
type ProjectsMetricsListCall ¶
type ProjectsMetricsListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsMetricsListCall) Context ¶
func (c *ProjectsMetricsListCall) Context(ctx context.Context) *ProjectsMetricsListCall
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 (*ProjectsMetricsListCall) Do ¶
func (c *ProjectsMetricsListCall) Do() (*ListLogMetricsResponse, error)
Do executes the "logging.projects.metrics.list" call. Exactly one of *ListLogMetricsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListLogMetricsResponse.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 (*ProjectsMetricsListCall) Fields ¶
func (c *ProjectsMetricsListCall) Fields(s ...googleapi.Field) *ProjectsMetricsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsMetricsListCall) IfNoneMatch ¶
func (c *ProjectsMetricsListCall) IfNoneMatch(entityTag string) *ProjectsMetricsListCall
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 (*ProjectsMetricsListCall) PageSize ¶
func (c *ProjectsMetricsListCall) PageSize(pageSize int64) *ProjectsMetricsListCall
PageSize sets the optional parameter "pageSize": The maximum number of results to return from this request. Fewer results might be returned. You must check for the 'nextPageToken` result to determine if additional results are available, which you can retrieve by passing the `nextPageToken` value in the `pageToken` parameter to the next request.
func (*ProjectsMetricsListCall) PageToken ¶
func (c *ProjectsMetricsListCall) PageToken(pageToken string) *ProjectsMetricsListCall
PageToken sets the optional parameter "pageToken": If the `pageToken` request parameter is supplied, then the next page of results in the set are retrieved. The `pageToken` parameter must be set with the value of the `nextPageToken` result parameter from the previous request. The value of `projectName` must be the same as in the previous request.
func (*ProjectsMetricsListCall) QuotaUser ¶
func (c *ProjectsMetricsListCall) QuotaUser(quotaUser string) *ProjectsMetricsListCall
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.
type ProjectsMetricsService ¶
type ProjectsMetricsService struct {
// contains filtered or unexported fields
}
func NewProjectsMetricsService ¶
func NewProjectsMetricsService(s *Service) *ProjectsMetricsService
func (*ProjectsMetricsService) Create ¶
func (r *ProjectsMetricsService) Create(projectName string, logmetric *LogMetric) *ProjectsMetricsCreateCall
Create: Creates a logs-based metric.
func (*ProjectsMetricsService) Delete ¶
func (r *ProjectsMetricsService) Delete(metricName string) *ProjectsMetricsDeleteCall
Delete: Deletes a logs-based metric.
func (*ProjectsMetricsService) Get ¶
func (r *ProjectsMetricsService) Get(metricName string) *ProjectsMetricsGetCall
Get: Gets a logs-based metric.
func (*ProjectsMetricsService) List ¶
func (r *ProjectsMetricsService) List(projectName string) *ProjectsMetricsListCall
List: Lists logs-based metrics.
func (*ProjectsMetricsService) Update ¶
func (r *ProjectsMetricsService) Update(metricNameid string, logmetric *LogMetric) *ProjectsMetricsUpdateCall
Update: Creates or updates a logs-based metric.
type ProjectsMetricsUpdateCall ¶
type ProjectsMetricsUpdateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsMetricsUpdateCall) Context ¶
func (c *ProjectsMetricsUpdateCall) Context(ctx context.Context) *ProjectsMetricsUpdateCall
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 (*ProjectsMetricsUpdateCall) Do ¶
func (c *ProjectsMetricsUpdateCall) Do() (*LogMetric, error)
Do executes the "logging.projects.metrics.update" call. Exactly one of *LogMetric or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *LogMetric.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 (*ProjectsMetricsUpdateCall) Fields ¶
func (c *ProjectsMetricsUpdateCall) Fields(s ...googleapi.Field) *ProjectsMetricsUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsMetricsUpdateCall) QuotaUser ¶
func (c *ProjectsMetricsUpdateCall) QuotaUser(quotaUser string) *ProjectsMetricsUpdateCall
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.
type ProjectsService ¶
type ProjectsService struct { Logs *ProjectsLogsService Metrics *ProjectsMetricsService Sinks *ProjectsSinksService // contains filtered or unexported fields }
func NewProjectsService ¶
func NewProjectsService(s *Service) *ProjectsService
type ProjectsSinksCreateCall ¶
type ProjectsSinksCreateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsSinksCreateCall) Context ¶
func (c *ProjectsSinksCreateCall) Context(ctx context.Context) *ProjectsSinksCreateCall
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 (*ProjectsSinksCreateCall) Do ¶
func (c *ProjectsSinksCreateCall) Do() (*LogSink, error)
Do executes the "logging.projects.sinks.create" call. Exactly one of *LogSink or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *LogSink.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 (*ProjectsSinksCreateCall) Fields ¶
func (c *ProjectsSinksCreateCall) Fields(s ...googleapi.Field) *ProjectsSinksCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsSinksCreateCall) QuotaUser ¶
func (c *ProjectsSinksCreateCall) QuotaUser(quotaUser string) *ProjectsSinksCreateCall
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.
type ProjectsSinksDeleteCall ¶
type ProjectsSinksDeleteCall struct {
// contains filtered or unexported fields
}
func (*ProjectsSinksDeleteCall) Context ¶
func (c *ProjectsSinksDeleteCall) Context(ctx context.Context) *ProjectsSinksDeleteCall
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 (*ProjectsSinksDeleteCall) Do ¶
func (c *ProjectsSinksDeleteCall) Do() (*Empty, error)
Do executes the "logging.projects.sinks.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.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 (*ProjectsSinksDeleteCall) Fields ¶
func (c *ProjectsSinksDeleteCall) Fields(s ...googleapi.Field) *ProjectsSinksDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsSinksDeleteCall) QuotaUser ¶
func (c *ProjectsSinksDeleteCall) QuotaUser(quotaUser string) *ProjectsSinksDeleteCall
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.
type ProjectsSinksGetCall ¶
type ProjectsSinksGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsSinksGetCall) Context ¶
func (c *ProjectsSinksGetCall) Context(ctx context.Context) *ProjectsSinksGetCall
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 (*ProjectsSinksGetCall) Do ¶
func (c *ProjectsSinksGetCall) Do() (*LogSink, error)
Do executes the "logging.projects.sinks.get" call. Exactly one of *LogSink or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *LogSink.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 (*ProjectsSinksGetCall) Fields ¶
func (c *ProjectsSinksGetCall) Fields(s ...googleapi.Field) *ProjectsSinksGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsSinksGetCall) IfNoneMatch ¶
func (c *ProjectsSinksGetCall) IfNoneMatch(entityTag string) *ProjectsSinksGetCall
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 (*ProjectsSinksGetCall) QuotaUser ¶
func (c *ProjectsSinksGetCall) QuotaUser(quotaUser string) *ProjectsSinksGetCall
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.
type ProjectsSinksListCall ¶
type ProjectsSinksListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsSinksListCall) Context ¶
func (c *ProjectsSinksListCall) Context(ctx context.Context) *ProjectsSinksListCall
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 (*ProjectsSinksListCall) Do ¶
func (c *ProjectsSinksListCall) Do() (*ListSinksResponse, error)
Do executes the "logging.projects.sinks.list" call. Exactly one of *ListSinksResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListSinksResponse.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 (*ProjectsSinksListCall) Fields ¶
func (c *ProjectsSinksListCall) Fields(s ...googleapi.Field) *ProjectsSinksListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsSinksListCall) IfNoneMatch ¶
func (c *ProjectsSinksListCall) IfNoneMatch(entityTag string) *ProjectsSinksListCall
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 (*ProjectsSinksListCall) PageSize ¶
func (c *ProjectsSinksListCall) PageSize(pageSize int64) *ProjectsSinksListCall
PageSize sets the optional parameter "pageSize": The maximum number of results to return from this request. Fewer results might be returned. You must check for the 'nextPageToken` result to determine if additional results are available, which you can retrieve by passing the `nextPageToken` value in the `pageToken` parameter to the next request.
func (*ProjectsSinksListCall) PageToken ¶
func (c *ProjectsSinksListCall) PageToken(pageToken string) *ProjectsSinksListCall
PageToken sets the optional parameter "pageToken": If the `pageToken` request parameter is supplied, then the next page of results in the set are retrieved. The `pageToken` parameter must be set with the value of the `nextPageToken` result parameter from the previous request. The value of `projectName` must be the same as in the previous request.
func (*ProjectsSinksListCall) QuotaUser ¶
func (c *ProjectsSinksListCall) QuotaUser(quotaUser string) *ProjectsSinksListCall
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.
type ProjectsSinksService ¶
type ProjectsSinksService struct {
// contains filtered or unexported fields
}
func NewProjectsSinksService ¶
func NewProjectsSinksService(s *Service) *ProjectsSinksService
func (*ProjectsSinksService) Create ¶
func (r *ProjectsSinksService) Create(projectName string, logsink *LogSink) *ProjectsSinksCreateCall
Create: Creates a sink.
func (*ProjectsSinksService) Delete ¶
func (r *ProjectsSinksService) Delete(sinkName string) *ProjectsSinksDeleteCall
Delete: Deletes a sink.
func (*ProjectsSinksService) Get ¶
func (r *ProjectsSinksService) Get(sinkName string) *ProjectsSinksGetCall
Get: Gets a sink.
func (*ProjectsSinksService) List ¶
func (r *ProjectsSinksService) List(projectName string) *ProjectsSinksListCall
List: Lists sinks.
func (*ProjectsSinksService) Update ¶
func (r *ProjectsSinksService) Update(sinkName string, logsink *LogSink) *ProjectsSinksUpdateCall
Update: Creates or updates a sink.
type ProjectsSinksUpdateCall ¶
type ProjectsSinksUpdateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsSinksUpdateCall) Context ¶
func (c *ProjectsSinksUpdateCall) Context(ctx context.Context) *ProjectsSinksUpdateCall
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 (*ProjectsSinksUpdateCall) Do ¶
func (c *ProjectsSinksUpdateCall) Do() (*LogSink, error)
Do executes the "logging.projects.sinks.update" call. Exactly one of *LogSink or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *LogSink.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 (*ProjectsSinksUpdateCall) Fields ¶
func (c *ProjectsSinksUpdateCall) Fields(s ...googleapi.Field) *ProjectsSinksUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsSinksUpdateCall) QuotaUser ¶
func (c *ProjectsSinksUpdateCall) QuotaUser(quotaUser string) *ProjectsSinksUpdateCall
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.
type RequestLog ¶
type RequestLog struct { // AppEngineRelease: App Engine release version string. AppEngineRelease string `json:"appEngineRelease,omitempty"` // AppId: Identifies the application that handled this request. AppId string `json:"appId,omitempty"` // Cost: An indication of the relative cost of serving this request. Cost float64 `json:"cost,omitempty"` // EndTime: Time at which request was known to end processing. EndTime string `json:"endTime,omitempty"` // Finished: If true, represents a finished request. Otherwise, the // request is active. Finished bool `json:"finished,omitempty"` // Host: The Internet host and port number of the resource being // requested. Host string `json:"host,omitempty"` // HttpVersion: HTTP version of request. HttpVersion string `json:"httpVersion,omitempty"` // InstanceId: An opaque identifier for the instance that handled the // request. InstanceId string `json:"instanceId,omitempty"` // InstanceIndex: If the instance that processed this request was // individually addressable (i.e. belongs to a manually scaled module), // this is the 0 based index of the instance, otherwise this value is // -1. InstanceIndex int64 `json:"instanceIndex,omitempty"` // Ip: Origin IP address. Ip string `json:"ip,omitempty"` // Latency: Latency of the request. Latency string `json:"latency,omitempty"` // Line: List of log lines emitted by the application while serving this // request, if requested. Line []*LogLine `json:"line,omitempty"` // MegaCycles: Number of CPU megacycles used to process request. MegaCycles int64 `json:"megaCycles,omitempty,string"` // Method: Request method, such as `GET`, `HEAD`, `PUT`, `POST`, or // `DELETE`. Method string `json:"method,omitempty"` // ModuleId: Identifies the module of the application that handled this // request. ModuleId string `json:"moduleId,omitempty"` // Nickname: A string that identifies a logged-in user who made this // request, or empty if the user is not logged in. Most likely, this is // the part of the user's email before the '@' sign. The field value is // the same for different requests from the same user, but different // users may have a similar name. This information is also available to // the application via Users API. This field will be populated starting // with App Engine 1.9.21. Nickname string `json:"nickname,omitempty"` // PendingTime: Time this request spent in the pending request queue, if // it was pending at all. PendingTime string `json:"pendingTime,omitempty"` // Referrer: Referrer URL of request. Referrer string `json:"referrer,omitempty"` // RequestId: Globally unique identifier for a request, based on request // start time. Request IDs for requests which started later will compare // greater as strings than those for requests which started earlier. RequestId string `json:"requestId,omitempty"` // Resource: Contains the path and query portion of the URL that was // requested. For example, if the URL was // "http://example.com/app?name=val", the resource would be // "/app?name=val". Any trailing fragment (separated by a '#' character) // will not be included. Resource string `json:"resource,omitempty"` // ResponseSize: Size in bytes sent back to client by request. ResponseSize int64 `json:"responseSize,omitempty,string"` // SourceReference: Source code for the application that handled this // request. There can be more than one source reference per deployed // application if source code is distributed among multiple // repositories. SourceReference []*SourceReference `json:"sourceReference,omitempty"` // StartTime: Time at which request was known to have begun processing. StartTime string `json:"startTime,omitempty"` // Status: Response status of request. Status int64 `json:"status,omitempty"` // TaskName: Task name of the request (for an offline request). TaskName string `json:"taskName,omitempty"` // TaskQueueName: Queue name of the request (for an offline request). TaskQueueName string `json:"taskQueueName,omitempty"` // TraceId: Cloud Trace identifier of the trace for this request. TraceId string `json:"traceId,omitempty"` // UrlMapEntry: File or class within URL mapping used for request. // Useful for tracking down the source code which was responsible for // managing request. Especially for multiply mapped handlers. UrlMapEntry string `json:"urlMapEntry,omitempty"` // UserAgent: User agent used for making request. UserAgent string `json:"userAgent,omitempty"` // VersionId: Version of the application that handled this request. VersionId string `json:"versionId,omitempty"` // WasLoadingRequest: Was this request a loading request for this // instance? WasLoadingRequest bool `json:"wasLoadingRequest,omitempty"` // ForceSendFields is a list of field names (e.g. "AppEngineRelease") 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:"-"` }
RequestLog: Complete log information about a single request to an application.
func (*RequestLog) MarshalJSON ¶
func (s *RequestLog) MarshalJSON() ([]byte, error)
type Service ¶
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment Entries *EntriesService MonitoredResourceDescriptors *MonitoredResourceDescriptorsService Projects *ProjectsService // contains filtered or unexported fields }
type SourceLocation ¶
type SourceLocation struct { // File: Source file name. May or may not be a fully qualified name, // depending on the runtime environment. File string `json:"file,omitempty"` // FunctionName: Human-readable name of the function or method being // invoked, with optional context such as the class or package name, for // use in contexts such as the logs viewer where file:line number is // less meaningful. This may vary by language, for example: in Java: // qual.if.ied.Class.method in Go: dir/package.func in Python: function // ... FunctionName string `json:"functionName,omitempty"` // Line: Line within the source file. Line int64 `json:"line,omitempty,string"` // ForceSendFields is a list of field names (e.g. "File") 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:"-"` }
SourceLocation: Specifies a location in a source file.
func (*SourceLocation) MarshalJSON ¶
func (s *SourceLocation) MarshalJSON() ([]byte, error)
type SourceReference ¶
type SourceReference struct { // Repository: Optional. A URI string identifying the repository. // Example: "https://github.com/GoogleCloudPlatform/kubernetes.git" Repository string `json:"repository,omitempty"` // RevisionId: The canonical (and persistent) identifier of the deployed // revision. Example (git): "0035781c50ec7aa23385dc841529ce8a4b70db1b" RevisionId string `json:"revisionId,omitempty"` // ForceSendFields is a list of field names (e.g. "Repository") 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:"-"` }
SourceReference: A reference to a particular snapshot of the source tree used to build and deploy an application.
func (*SourceReference) MarshalJSON ¶
func (s *SourceReference) MarshalJSON() ([]byte, error)
type WriteLogEntriesRequest ¶
type WriteLogEntriesRequest struct { // Entries: Required. The log entries to write. The log entries must // have values for all required fields. Entries []*LogEntry `json:"entries,omitempty"` // Labels: Optional. User-defined `key:value` items that are added to // the `labels` field of each log entry in `entries`, except when a log // entry specifies its own 'key:value' item with the same key. Example: // `{ "size": "large", "color":"red" }` Labels map[string]string `json:"labels,omitempty"` // LogName: Optional. A default log resource name for those log entries // in `entries` that do not specify their own `logName`. Example: // "projects/my-project/logs/syslog". See LogEntry. LogName string `json:"logName,omitempty"` // Resource: Optional. A default monitored resource for those log // entries in `entries` that do not specify their own `resource`. Resource *MonitoredResource `json:"resource,omitempty"` // ForceSendFields is a list of field names (e.g. "Entries") 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:"-"` }
WriteLogEntriesRequest: The parameters to WriteLogEntries.
func (*WriteLogEntriesRequest) MarshalJSON ¶
func (s *WriteLogEntriesRequest) MarshalJSON() ([]byte, error)
type WriteLogEntriesResponse ¶
type WriteLogEntriesResponse struct { // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` }
WriteLogEntriesResponse: Result returned from WriteLogEntries. empty