Documentation ¶
Index ¶
- Variables
- func RegisterConfigServiceV2Server(s *grpc.Server, srv ConfigServiceV2Server)
- func RegisterLoggingServiceV2Server(s *grpc.Server, srv LoggingServiceV2Server)
- func RegisterMetricsServiceV2Server(s *grpc.Server, srv MetricsServiceV2Server)
- type BigQueryDataset
- type BigQueryOptions
- func (*BigQueryOptions) Descriptor() ([]byte, []int)deprecated
- func (x *BigQueryOptions) GetUsePartitionedTables() bool
- func (x *BigQueryOptions) GetUsesTimestampColumnPartitioning() bool
- func (*BigQueryOptions) ProtoMessage()
- func (x *BigQueryOptions) ProtoReflect() protoreflect.Message
- func (x *BigQueryOptions) Reset()
- func (x *BigQueryOptions) String() string
- type BucketMetadata
- func (*BucketMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *BucketMetadata) GetCreateBucketRequest() *CreateBucketRequest
- func (x *BucketMetadata) GetEndTime() *timestamppb.Timestamp
- func (m *BucketMetadata) GetRequest() isBucketMetadata_Request
- func (x *BucketMetadata) GetStartTime() *timestamppb.Timestamp
- func (x *BucketMetadata) GetState() OperationState
- func (x *BucketMetadata) GetUpdateBucketRequest() *UpdateBucketRequest
- func (*BucketMetadata) ProtoMessage()
- func (x *BucketMetadata) ProtoReflect() protoreflect.Message
- func (x *BucketMetadata) Reset()
- func (x *BucketMetadata) String() string
- type BucketMetadata_CreateBucketRequest
- type BucketMetadata_UpdateBucketRequest
- type CmekSettings
- func (*CmekSettings) Descriptor() ([]byte, []int)deprecated
- func (x *CmekSettings) GetKmsKeyName() string
- func (x *CmekSettings) GetKmsKeyVersionName() string
- func (x *CmekSettings) GetName() string
- func (x *CmekSettings) GetServiceAccountId() string
- func (*CmekSettings) ProtoMessage()
- func (x *CmekSettings) ProtoReflect() protoreflect.Message
- func (x *CmekSettings) Reset()
- func (x *CmekSettings) String() string
- type ConfigServiceV2Client
- type ConfigServiceV2Server
- type CopyLogEntriesMetadata
- func (*CopyLogEntriesMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *CopyLogEntriesMetadata) GetCancellationRequested() bool
- func (x *CopyLogEntriesMetadata) GetEndTime() *timestamppb.Timestamp
- func (x *CopyLogEntriesMetadata) GetProgress() int32
- func (x *CopyLogEntriesMetadata) GetRequest() *CopyLogEntriesRequest
- func (x *CopyLogEntriesMetadata) GetStartTime() *timestamppb.Timestamp
- func (x *CopyLogEntriesMetadata) GetState() OperationState
- func (x *CopyLogEntriesMetadata) GetWriterIdentity() string
- func (*CopyLogEntriesMetadata) ProtoMessage()
- func (x *CopyLogEntriesMetadata) ProtoReflect() protoreflect.Message
- func (x *CopyLogEntriesMetadata) Reset()
- func (x *CopyLogEntriesMetadata) String() string
- type CopyLogEntriesRequest
- func (*CopyLogEntriesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CopyLogEntriesRequest) GetDestination() string
- func (x *CopyLogEntriesRequest) GetFilter() string
- func (x *CopyLogEntriesRequest) GetName() string
- func (*CopyLogEntriesRequest) ProtoMessage()
- func (x *CopyLogEntriesRequest) ProtoReflect() protoreflect.Message
- func (x *CopyLogEntriesRequest) Reset()
- func (x *CopyLogEntriesRequest) String() string
- type CopyLogEntriesResponse
- func (*CopyLogEntriesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CopyLogEntriesResponse) GetLogEntriesCopiedCount() int64
- func (*CopyLogEntriesResponse) ProtoMessage()
- func (x *CopyLogEntriesResponse) ProtoReflect() protoreflect.Message
- func (x *CopyLogEntriesResponse) Reset()
- func (x *CopyLogEntriesResponse) String() string
- type CreateBucketRequest
- func (*CreateBucketRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateBucketRequest) GetBucket() *LogBucket
- func (x *CreateBucketRequest) GetBucketId() string
- func (x *CreateBucketRequest) GetParent() string
- func (*CreateBucketRequest) ProtoMessage()
- func (x *CreateBucketRequest) ProtoReflect() protoreflect.Message
- func (x *CreateBucketRequest) Reset()
- func (x *CreateBucketRequest) String() string
- type CreateExclusionRequest
- func (*CreateExclusionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateExclusionRequest) GetExclusion() *LogExclusion
- func (x *CreateExclusionRequest) GetParent() string
- func (*CreateExclusionRequest) ProtoMessage()
- func (x *CreateExclusionRequest) ProtoReflect() protoreflect.Message
- func (x *CreateExclusionRequest) Reset()
- func (x *CreateExclusionRequest) String() string
- type CreateLinkRequest
- func (*CreateLinkRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateLinkRequest) GetLink() *Link
- func (x *CreateLinkRequest) GetLinkId() string
- func (x *CreateLinkRequest) GetParent() string
- func (*CreateLinkRequest) ProtoMessage()
- func (x *CreateLinkRequest) ProtoReflect() protoreflect.Message
- func (x *CreateLinkRequest) Reset()
- func (x *CreateLinkRequest) String() string
- type CreateLogMetricRequest
- func (*CreateLogMetricRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateLogMetricRequest) GetMetric() *LogMetric
- func (x *CreateLogMetricRequest) GetParent() string
- func (*CreateLogMetricRequest) ProtoMessage()
- func (x *CreateLogMetricRequest) ProtoReflect() protoreflect.Message
- func (x *CreateLogMetricRequest) Reset()
- func (x *CreateLogMetricRequest) String() string
- type CreateSinkRequest
- func (*CreateSinkRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateSinkRequest) GetParent() string
- func (x *CreateSinkRequest) GetSink() *LogSink
- func (x *CreateSinkRequest) GetUniqueWriterIdentity() bool
- func (*CreateSinkRequest) ProtoMessage()
- func (x *CreateSinkRequest) ProtoReflect() protoreflect.Message
- func (x *CreateSinkRequest) Reset()
- func (x *CreateSinkRequest) String() string
- type CreateViewRequest
- func (*CreateViewRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateViewRequest) GetParent() string
- func (x *CreateViewRequest) GetView() *LogView
- func (x *CreateViewRequest) GetViewId() string
- func (*CreateViewRequest) ProtoMessage()
- func (x *CreateViewRequest) ProtoReflect() protoreflect.Message
- func (x *CreateViewRequest) Reset()
- func (x *CreateViewRequest) String() string
- type DeleteBucketRequest
- func (*DeleteBucketRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteBucketRequest) GetName() string
- func (*DeleteBucketRequest) ProtoMessage()
- func (x *DeleteBucketRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteBucketRequest) Reset()
- func (x *DeleteBucketRequest) String() string
- type DeleteExclusionRequest
- func (*DeleteExclusionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteExclusionRequest) GetName() string
- func (*DeleteExclusionRequest) ProtoMessage()
- func (x *DeleteExclusionRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteExclusionRequest) Reset()
- func (x *DeleteExclusionRequest) String() string
- type DeleteLinkRequest
- type DeleteLogMetricRequest
- func (*DeleteLogMetricRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteLogMetricRequest) GetMetricName() string
- func (*DeleteLogMetricRequest) ProtoMessage()
- func (x *DeleteLogMetricRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteLogMetricRequest) Reset()
- func (x *DeleteLogMetricRequest) String() string
- type DeleteLogRequest
- type DeleteSinkRequest
- type DeleteViewRequest
- type GetBucketRequest
- type GetCmekSettingsRequest
- func (*GetCmekSettingsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetCmekSettingsRequest) GetName() string
- func (*GetCmekSettingsRequest) ProtoMessage()
- func (x *GetCmekSettingsRequest) ProtoReflect() protoreflect.Message
- func (x *GetCmekSettingsRequest) Reset()
- func (x *GetCmekSettingsRequest) String() string
- type GetExclusionRequest
- func (*GetExclusionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetExclusionRequest) GetName() string
- func (*GetExclusionRequest) ProtoMessage()
- func (x *GetExclusionRequest) ProtoReflect() protoreflect.Message
- func (x *GetExclusionRequest) Reset()
- func (x *GetExclusionRequest) String() string
- type GetLinkRequest
- type GetLogMetricRequest
- func (*GetLogMetricRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetLogMetricRequest) GetMetricName() string
- func (*GetLogMetricRequest) ProtoMessage()
- func (x *GetLogMetricRequest) ProtoReflect() protoreflect.Message
- func (x *GetLogMetricRequest) Reset()
- func (x *GetLogMetricRequest) String() string
- type GetSettingsRequest
- func (*GetSettingsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetSettingsRequest) GetName() string
- func (*GetSettingsRequest) ProtoMessage()
- func (x *GetSettingsRequest) ProtoReflect() protoreflect.Message
- func (x *GetSettingsRequest) Reset()
- func (x *GetSettingsRequest) String() string
- type GetSinkRequest
- type GetViewRequest
- type IndexConfig
- func (*IndexConfig) Descriptor() ([]byte, []int)deprecated
- func (x *IndexConfig) GetCreateTime() *timestamppb.Timestamp
- func (x *IndexConfig) GetFieldPath() string
- func (x *IndexConfig) GetType() IndexType
- func (*IndexConfig) ProtoMessage()
- func (x *IndexConfig) ProtoReflect() protoreflect.Message
- func (x *IndexConfig) Reset()
- func (x *IndexConfig) String() string
- type IndexType
- type LifecycleState
- func (LifecycleState) Descriptor() protoreflect.EnumDescriptor
- func (x LifecycleState) Enum() *LifecycleState
- func (LifecycleState) EnumDescriptor() ([]byte, []int)deprecated
- func (x LifecycleState) Number() protoreflect.EnumNumber
- func (x LifecycleState) String() string
- func (LifecycleState) Type() protoreflect.EnumType
- type Link
- func (*Link) Descriptor() ([]byte, []int)deprecated
- func (x *Link) GetBigqueryDataset() *BigQueryDataset
- func (x *Link) GetCreateTime() *timestamppb.Timestamp
- func (x *Link) GetDescription() string
- func (x *Link) GetLifecycleState() LifecycleState
- func (x *Link) GetName() string
- func (*Link) ProtoMessage()
- func (x *Link) ProtoReflect() protoreflect.Message
- func (x *Link) Reset()
- func (x *Link) String() string
- type LinkMetadata
- func (*LinkMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *LinkMetadata) GetCreateLinkRequest() *CreateLinkRequest
- func (x *LinkMetadata) GetDeleteLinkRequest() *DeleteLinkRequest
- func (x *LinkMetadata) GetEndTime() *timestamppb.Timestamp
- func (m *LinkMetadata) GetRequest() isLinkMetadata_Request
- func (x *LinkMetadata) GetStartTime() *timestamppb.Timestamp
- func (x *LinkMetadata) GetState() OperationState
- func (*LinkMetadata) ProtoMessage()
- func (x *LinkMetadata) ProtoReflect() protoreflect.Message
- func (x *LinkMetadata) Reset()
- func (x *LinkMetadata) String() string
- type LinkMetadata_CreateLinkRequest
- type LinkMetadata_DeleteLinkRequest
- type ListBucketsRequest
- func (*ListBucketsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListBucketsRequest) GetPageSize() int32
- func (x *ListBucketsRequest) GetPageToken() string
- func (x *ListBucketsRequest) GetParent() string
- func (*ListBucketsRequest) ProtoMessage()
- func (x *ListBucketsRequest) ProtoReflect() protoreflect.Message
- func (x *ListBucketsRequest) Reset()
- func (x *ListBucketsRequest) String() string
- type ListBucketsResponse
- func (*ListBucketsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListBucketsResponse) GetBuckets() []*LogBucket
- func (x *ListBucketsResponse) GetNextPageToken() string
- func (*ListBucketsResponse) ProtoMessage()
- func (x *ListBucketsResponse) ProtoReflect() protoreflect.Message
- func (x *ListBucketsResponse) Reset()
- func (x *ListBucketsResponse) String() string
- type ListExclusionsRequest
- func (*ListExclusionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListExclusionsRequest) GetPageSize() int32
- func (x *ListExclusionsRequest) GetPageToken() string
- func (x *ListExclusionsRequest) GetParent() string
- func (*ListExclusionsRequest) ProtoMessage()
- func (x *ListExclusionsRequest) ProtoReflect() protoreflect.Message
- func (x *ListExclusionsRequest) Reset()
- func (x *ListExclusionsRequest) String() string
- type ListExclusionsResponse
- func (*ListExclusionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListExclusionsResponse) GetExclusions() []*LogExclusion
- func (x *ListExclusionsResponse) GetNextPageToken() string
- func (*ListExclusionsResponse) ProtoMessage()
- func (x *ListExclusionsResponse) ProtoReflect() protoreflect.Message
- func (x *ListExclusionsResponse) Reset()
- func (x *ListExclusionsResponse) String() string
- type ListLinksRequest
- func (*ListLinksRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListLinksRequest) GetPageSize() int32
- func (x *ListLinksRequest) GetPageToken() string
- func (x *ListLinksRequest) GetParent() string
- func (*ListLinksRequest) ProtoMessage()
- func (x *ListLinksRequest) ProtoReflect() protoreflect.Message
- func (x *ListLinksRequest) Reset()
- func (x *ListLinksRequest) String() string
- type ListLinksResponse
- func (*ListLinksResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListLinksResponse) GetLinks() []*Link
- func (x *ListLinksResponse) GetNextPageToken() string
- func (*ListLinksResponse) ProtoMessage()
- func (x *ListLinksResponse) ProtoReflect() protoreflect.Message
- func (x *ListLinksResponse) Reset()
- func (x *ListLinksResponse) String() string
- type ListLogEntriesRequest
- func (*ListLogEntriesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListLogEntriesRequest) GetFilter() string
- func (x *ListLogEntriesRequest) GetOrderBy() string
- func (x *ListLogEntriesRequest) GetPageSize() int32
- func (x *ListLogEntriesRequest) GetPageToken() string
- func (x *ListLogEntriesRequest) GetResourceNames() []string
- func (*ListLogEntriesRequest) ProtoMessage()
- func (x *ListLogEntriesRequest) ProtoReflect() protoreflect.Message
- func (x *ListLogEntriesRequest) Reset()
- func (x *ListLogEntriesRequest) String() string
- type ListLogEntriesResponse
- func (*ListLogEntriesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListLogEntriesResponse) GetEntries() []*LogEntry
- func (x *ListLogEntriesResponse) GetNextPageToken() string
- func (*ListLogEntriesResponse) ProtoMessage()
- func (x *ListLogEntriesResponse) ProtoReflect() protoreflect.Message
- func (x *ListLogEntriesResponse) Reset()
- func (x *ListLogEntriesResponse) String() string
- type ListLogMetricsRequest
- func (*ListLogMetricsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListLogMetricsRequest) GetPageSize() int32
- func (x *ListLogMetricsRequest) GetPageToken() string
- func (x *ListLogMetricsRequest) GetParent() string
- func (*ListLogMetricsRequest) ProtoMessage()
- func (x *ListLogMetricsRequest) ProtoReflect() protoreflect.Message
- func (x *ListLogMetricsRequest) Reset()
- func (x *ListLogMetricsRequest) String() string
- type ListLogMetricsResponse
- func (*ListLogMetricsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListLogMetricsResponse) GetMetrics() []*LogMetric
- func (x *ListLogMetricsResponse) GetNextPageToken() string
- func (*ListLogMetricsResponse) ProtoMessage()
- func (x *ListLogMetricsResponse) ProtoReflect() protoreflect.Message
- func (x *ListLogMetricsResponse) Reset()
- func (x *ListLogMetricsResponse) String() string
- type ListLogsRequest
- func (*ListLogsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListLogsRequest) GetPageSize() int32
- func (x *ListLogsRequest) GetPageToken() string
- func (x *ListLogsRequest) GetParent() string
- func (x *ListLogsRequest) GetResourceNames() []string
- func (*ListLogsRequest) ProtoMessage()
- func (x *ListLogsRequest) ProtoReflect() protoreflect.Message
- func (x *ListLogsRequest) Reset()
- func (x *ListLogsRequest) String() string
- type ListLogsResponse
- func (*ListLogsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListLogsResponse) GetLogNames() []string
- func (x *ListLogsResponse) GetNextPageToken() string
- func (*ListLogsResponse) ProtoMessage()
- func (x *ListLogsResponse) ProtoReflect() protoreflect.Message
- func (x *ListLogsResponse) Reset()
- func (x *ListLogsResponse) String() string
- type ListMonitoredResourceDescriptorsRequest
- func (*ListMonitoredResourceDescriptorsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListMonitoredResourceDescriptorsRequest) GetPageSize() int32
- func (x *ListMonitoredResourceDescriptorsRequest) GetPageToken() string
- func (*ListMonitoredResourceDescriptorsRequest) ProtoMessage()
- func (x *ListMonitoredResourceDescriptorsRequest) ProtoReflect() protoreflect.Message
- func (x *ListMonitoredResourceDescriptorsRequest) Reset()
- func (x *ListMonitoredResourceDescriptorsRequest) String() string
- type ListMonitoredResourceDescriptorsResponse
- func (*ListMonitoredResourceDescriptorsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListMonitoredResourceDescriptorsResponse) GetNextPageToken() string
- func (x *ListMonitoredResourceDescriptorsResponse) GetResourceDescriptors() []*monitoredres.MonitoredResourceDescriptor
- func (*ListMonitoredResourceDescriptorsResponse) ProtoMessage()
- func (x *ListMonitoredResourceDescriptorsResponse) ProtoReflect() protoreflect.Message
- func (x *ListMonitoredResourceDescriptorsResponse) Reset()
- func (x *ListMonitoredResourceDescriptorsResponse) String() string
- type ListSinksRequest
- func (*ListSinksRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListSinksRequest) GetPageSize() int32
- func (x *ListSinksRequest) GetPageToken() string
- func (x *ListSinksRequest) GetParent() string
- func (*ListSinksRequest) ProtoMessage()
- func (x *ListSinksRequest) ProtoReflect() protoreflect.Message
- func (x *ListSinksRequest) Reset()
- func (x *ListSinksRequest) String() string
- type ListSinksResponse
- func (*ListSinksResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListSinksResponse) GetNextPageToken() string
- func (x *ListSinksResponse) GetSinks() []*LogSink
- func (*ListSinksResponse) ProtoMessage()
- func (x *ListSinksResponse) ProtoReflect() protoreflect.Message
- func (x *ListSinksResponse) Reset()
- func (x *ListSinksResponse) String() string
- type ListViewsRequest
- func (*ListViewsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListViewsRequest) GetPageSize() int32
- func (x *ListViewsRequest) GetPageToken() string
- func (x *ListViewsRequest) GetParent() string
- func (*ListViewsRequest) ProtoMessage()
- func (x *ListViewsRequest) ProtoReflect() protoreflect.Message
- func (x *ListViewsRequest) Reset()
- func (x *ListViewsRequest) String() string
- type ListViewsResponse
- func (*ListViewsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListViewsResponse) GetNextPageToken() string
- func (x *ListViewsResponse) GetViews() []*LogView
- func (*ListViewsResponse) ProtoMessage()
- func (x *ListViewsResponse) ProtoReflect() protoreflect.Message
- func (x *ListViewsResponse) Reset()
- func (x *ListViewsResponse) String() string
- type LocationMetadata
- func (*LocationMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *LocationMetadata) GetLogAnalyticsEnabled() bool
- func (*LocationMetadata) ProtoMessage()
- func (x *LocationMetadata) ProtoReflect() protoreflect.Message
- func (x *LocationMetadata) Reset()
- func (x *LocationMetadata) String() string
- type LogBucket
- func (*LogBucket) Descriptor() ([]byte, []int)deprecated
- func (x *LogBucket) GetAnalyticsEnabled() bool
- func (x *LogBucket) GetCmekSettings() *CmekSettings
- func (x *LogBucket) GetCreateTime() *timestamppb.Timestamp
- func (x *LogBucket) GetDescription() string
- func (x *LogBucket) GetIndexConfigs() []*IndexConfig
- func (x *LogBucket) GetLifecycleState() LifecycleState
- func (x *LogBucket) GetLocked() bool
- func (x *LogBucket) GetName() string
- func (x *LogBucket) GetRestrictedFields() []string
- func (x *LogBucket) GetRetentionDays() int32
- func (x *LogBucket) GetUpdateTime() *timestamppb.Timestamp
- func (*LogBucket) ProtoMessage()
- func (x *LogBucket) ProtoReflect() protoreflect.Message
- func (x *LogBucket) Reset()
- func (x *LogBucket) String() string
- type LogEntry
- func (*LogEntry) Descriptor() ([]byte, []int)deprecated
- func (x *LogEntry) GetHttpRequest() *_type.HttpRequest
- func (x *LogEntry) GetInsertId() string
- func (x *LogEntry) GetJsonPayload() *structpb.Struct
- func (x *LogEntry) GetLabels() map[string]string
- func (x *LogEntry) GetLogName() string
- func (x *LogEntry) GetOperation() *LogEntryOperation
- func (m *LogEntry) GetPayload() isLogEntry_Payload
- func (x *LogEntry) GetProtoPayload() *anypb.Any
- func (x *LogEntry) GetReceiveTimestamp() *timestamppb.Timestamp
- func (x *LogEntry) GetResource() *monitoredres.MonitoredResource
- func (x *LogEntry) GetSeverity() _type.LogSeverity
- func (x *LogEntry) GetSourceLocation() *LogEntrySourceLocation
- func (x *LogEntry) GetSpanId() string
- func (x *LogEntry) GetSplit() *LogSplit
- func (x *LogEntry) GetTextPayload() string
- func (x *LogEntry) GetTimestamp() *timestamppb.Timestamp
- func (x *LogEntry) GetTrace() string
- func (x *LogEntry) GetTraceSampled() bool
- func (*LogEntry) ProtoMessage()
- func (x *LogEntry) ProtoReflect() protoreflect.Message
- func (x *LogEntry) Reset()
- func (x *LogEntry) String() string
- type LogEntryOperation
- func (*LogEntryOperation) Descriptor() ([]byte, []int)deprecated
- func (x *LogEntryOperation) GetFirst() bool
- func (x *LogEntryOperation) GetId() string
- func (x *LogEntryOperation) GetLast() bool
- func (x *LogEntryOperation) GetProducer() string
- func (*LogEntryOperation) ProtoMessage()
- func (x *LogEntryOperation) ProtoReflect() protoreflect.Message
- func (x *LogEntryOperation) Reset()
- func (x *LogEntryOperation) String() string
- type LogEntrySourceLocation
- func (*LogEntrySourceLocation) Descriptor() ([]byte, []int)deprecated
- func (x *LogEntrySourceLocation) GetFile() string
- func (x *LogEntrySourceLocation) GetFunction() string
- func (x *LogEntrySourceLocation) GetLine() int64
- func (*LogEntrySourceLocation) ProtoMessage()
- func (x *LogEntrySourceLocation) ProtoReflect() protoreflect.Message
- func (x *LogEntrySourceLocation) Reset()
- func (x *LogEntrySourceLocation) String() string
- type LogEntry_JsonPayload
- type LogEntry_ProtoPayload
- type LogEntry_TextPayload
- type LogExclusion
- func (*LogExclusion) Descriptor() ([]byte, []int)deprecated
- func (x *LogExclusion) GetCreateTime() *timestamppb.Timestamp
- func (x *LogExclusion) GetDescription() string
- func (x *LogExclusion) GetDisabled() bool
- func (x *LogExclusion) GetFilter() string
- func (x *LogExclusion) GetName() string
- func (x *LogExclusion) GetUpdateTime() *timestamppb.Timestamp
- func (*LogExclusion) ProtoMessage()
- func (x *LogExclusion) ProtoReflect() protoreflect.Message
- func (x *LogExclusion) Reset()
- func (x *LogExclusion) String() string
- type LogMetric
- func (*LogMetric) Descriptor() ([]byte, []int)deprecated
- func (x *LogMetric) GetBucketName() string
- func (x *LogMetric) GetBucketOptions() *distribution.Distribution_BucketOptions
- func (x *LogMetric) GetCreateTime() *timestamppb.Timestamp
- func (x *LogMetric) GetDescription() string
- func (x *LogMetric) GetDisabled() bool
- func (x *LogMetric) GetFilter() string
- func (x *LogMetric) GetLabelExtractors() map[string]string
- func (x *LogMetric) GetMetricDescriptor() *metric.MetricDescriptor
- func (x *LogMetric) GetName() string
- func (x *LogMetric) GetUpdateTime() *timestamppb.Timestamp
- func (x *LogMetric) GetValueExtractor() string
- func (x *LogMetric) GetVersion() LogMetric_ApiVersiondeprecated
- func (*LogMetric) ProtoMessage()
- func (x *LogMetric) ProtoReflect() protoreflect.Message
- func (x *LogMetric) Reset()
- func (x *LogMetric) String() string
- type LogMetric_ApiVersion
- func (LogMetric_ApiVersion) Descriptor() protoreflect.EnumDescriptor
- func (x LogMetric_ApiVersion) Enum() *LogMetric_ApiVersion
- func (LogMetric_ApiVersion) EnumDescriptor() ([]byte, []int)deprecated
- func (x LogMetric_ApiVersion) Number() protoreflect.EnumNumber
- func (x LogMetric_ApiVersion) String() string
- func (LogMetric_ApiVersion) Type() protoreflect.EnumType
- type LogSink
- func (*LogSink) Descriptor() ([]byte, []int)deprecated
- func (x *LogSink) GetBigqueryOptions() *BigQueryOptions
- func (x *LogSink) GetCreateTime() *timestamppb.Timestamp
- func (x *LogSink) GetDescription() string
- func (x *LogSink) GetDestination() string
- func (x *LogSink) GetDisabled() bool
- func (x *LogSink) GetExclusions() []*LogExclusion
- func (x *LogSink) GetFilter() string
- func (x *LogSink) GetIncludeChildren() bool
- func (x *LogSink) GetName() string
- func (m *LogSink) GetOptions() isLogSink_Options
- func (x *LogSink) GetOutputVersionFormat() LogSink_VersionFormatdeprecated
- func (x *LogSink) GetUpdateTime() *timestamppb.Timestamp
- func (x *LogSink) GetWriterIdentity() string
- func (*LogSink) ProtoMessage()
- func (x *LogSink) ProtoReflect() protoreflect.Message
- func (x *LogSink) Reset()
- func (x *LogSink) String() string
- type LogSink_BigqueryOptions
- type LogSink_VersionFormat
- func (LogSink_VersionFormat) Descriptor() protoreflect.EnumDescriptor
- func (x LogSink_VersionFormat) Enum() *LogSink_VersionFormat
- func (LogSink_VersionFormat) EnumDescriptor() ([]byte, []int)deprecated
- func (x LogSink_VersionFormat) Number() protoreflect.EnumNumber
- func (x LogSink_VersionFormat) String() string
- func (LogSink_VersionFormat) Type() protoreflect.EnumType
- type LogSplit
- func (*LogSplit) Descriptor() ([]byte, []int)deprecated
- func (x *LogSplit) GetIndex() int32
- func (x *LogSplit) GetTotalSplits() int32
- func (x *LogSplit) GetUid() string
- func (*LogSplit) ProtoMessage()
- func (x *LogSplit) ProtoReflect() protoreflect.Message
- func (x *LogSplit) Reset()
- func (x *LogSplit) String() string
- type LogView
- func (*LogView) Descriptor() ([]byte, []int)deprecated
- func (x *LogView) GetCreateTime() *timestamppb.Timestamp
- func (x *LogView) GetDescription() string
- func (x *LogView) GetFilter() string
- func (x *LogView) GetName() string
- func (x *LogView) GetUpdateTime() *timestamppb.Timestamp
- func (*LogView) ProtoMessage()
- func (x *LogView) ProtoReflect() protoreflect.Message
- func (x *LogView) Reset()
- func (x *LogView) String() string
- type LoggingServiceV2Client
- type LoggingServiceV2Server
- type LoggingServiceV2_TailLogEntriesClient
- type LoggingServiceV2_TailLogEntriesServer
- type MetricsServiceV2Client
- type MetricsServiceV2Server
- type OperationState
- func (OperationState) Descriptor() protoreflect.EnumDescriptor
- func (x OperationState) Enum() *OperationState
- func (OperationState) EnumDescriptor() ([]byte, []int)deprecated
- func (x OperationState) Number() protoreflect.EnumNumber
- func (x OperationState) String() string
- func (OperationState) Type() protoreflect.EnumType
- type Settings
- func (*Settings) Descriptor() ([]byte, []int)deprecated
- func (x *Settings) GetDisableDefaultSink() bool
- func (x *Settings) GetKmsKeyName() string
- func (x *Settings) GetKmsServiceAccountId() string
- func (x *Settings) GetName() string
- func (x *Settings) GetStorageLocation() string
- func (*Settings) ProtoMessage()
- func (x *Settings) ProtoReflect() protoreflect.Message
- func (x *Settings) Reset()
- func (x *Settings) String() string
- type TailLogEntriesRequest
- func (*TailLogEntriesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *TailLogEntriesRequest) GetBufferWindow() *durationpb.Duration
- func (x *TailLogEntriesRequest) GetFilter() string
- func (x *TailLogEntriesRequest) GetResourceNames() []string
- func (*TailLogEntriesRequest) ProtoMessage()
- func (x *TailLogEntriesRequest) ProtoReflect() protoreflect.Message
- func (x *TailLogEntriesRequest) Reset()
- func (x *TailLogEntriesRequest) String() string
- type TailLogEntriesResponse
- func (*TailLogEntriesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *TailLogEntriesResponse) GetEntries() []*LogEntry
- func (x *TailLogEntriesResponse) GetSuppressionInfo() []*TailLogEntriesResponse_SuppressionInfo
- func (*TailLogEntriesResponse) ProtoMessage()
- func (x *TailLogEntriesResponse) ProtoReflect() protoreflect.Message
- func (x *TailLogEntriesResponse) Reset()
- func (x *TailLogEntriesResponse) String() string
- type TailLogEntriesResponse_SuppressionInfo
- func (*TailLogEntriesResponse_SuppressionInfo) Descriptor() ([]byte, []int)deprecated
- func (x *TailLogEntriesResponse_SuppressionInfo) GetReason() TailLogEntriesResponse_SuppressionInfo_Reason
- func (x *TailLogEntriesResponse_SuppressionInfo) GetSuppressedCount() int32
- func (*TailLogEntriesResponse_SuppressionInfo) ProtoMessage()
- func (x *TailLogEntriesResponse_SuppressionInfo) ProtoReflect() protoreflect.Message
- func (x *TailLogEntriesResponse_SuppressionInfo) Reset()
- func (x *TailLogEntriesResponse_SuppressionInfo) String() string
- type TailLogEntriesResponse_SuppressionInfo_Reason
- func (TailLogEntriesResponse_SuppressionInfo_Reason) Descriptor() protoreflect.EnumDescriptor
- func (x TailLogEntriesResponse_SuppressionInfo_Reason) Enum() *TailLogEntriesResponse_SuppressionInfo_Reason
- func (TailLogEntriesResponse_SuppressionInfo_Reason) EnumDescriptor() ([]byte, []int)deprecated
- func (x TailLogEntriesResponse_SuppressionInfo_Reason) Number() protoreflect.EnumNumber
- func (x TailLogEntriesResponse_SuppressionInfo_Reason) String() string
- func (TailLogEntriesResponse_SuppressionInfo_Reason) Type() protoreflect.EnumType
- type UndeleteBucketRequest
- func (*UndeleteBucketRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UndeleteBucketRequest) GetName() string
- func (*UndeleteBucketRequest) ProtoMessage()
- func (x *UndeleteBucketRequest) ProtoReflect() protoreflect.Message
- func (x *UndeleteBucketRequest) Reset()
- func (x *UndeleteBucketRequest) String() string
- type UnimplementedConfigServiceV2Server
- func (*UnimplementedConfigServiceV2Server) CopyLogEntries(context.Context, *CopyLogEntriesRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedConfigServiceV2Server) CreateBucket(context.Context, *CreateBucketRequest) (*LogBucket, error)
- func (*UnimplementedConfigServiceV2Server) CreateBucketAsync(context.Context, *CreateBucketRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedConfigServiceV2Server) CreateExclusion(context.Context, *CreateExclusionRequest) (*LogExclusion, error)
- func (*UnimplementedConfigServiceV2Server) CreateLink(context.Context, *CreateLinkRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedConfigServiceV2Server) CreateSink(context.Context, *CreateSinkRequest) (*LogSink, error)
- func (*UnimplementedConfigServiceV2Server) CreateView(context.Context, *CreateViewRequest) (*LogView, error)
- func (*UnimplementedConfigServiceV2Server) DeleteBucket(context.Context, *DeleteBucketRequest) (*emptypb.Empty, error)
- func (*UnimplementedConfigServiceV2Server) DeleteExclusion(context.Context, *DeleteExclusionRequest) (*emptypb.Empty, error)
- func (*UnimplementedConfigServiceV2Server) DeleteLink(context.Context, *DeleteLinkRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedConfigServiceV2Server) DeleteSink(context.Context, *DeleteSinkRequest) (*emptypb.Empty, error)
- func (*UnimplementedConfigServiceV2Server) DeleteView(context.Context, *DeleteViewRequest) (*emptypb.Empty, error)
- func (*UnimplementedConfigServiceV2Server) GetBucket(context.Context, *GetBucketRequest) (*LogBucket, error)
- func (*UnimplementedConfigServiceV2Server) GetCmekSettings(context.Context, *GetCmekSettingsRequest) (*CmekSettings, error)
- func (*UnimplementedConfigServiceV2Server) GetExclusion(context.Context, *GetExclusionRequest) (*LogExclusion, error)
- func (*UnimplementedConfigServiceV2Server) GetLink(context.Context, *GetLinkRequest) (*Link, error)
- func (*UnimplementedConfigServiceV2Server) GetSettings(context.Context, *GetSettingsRequest) (*Settings, error)
- func (*UnimplementedConfigServiceV2Server) GetSink(context.Context, *GetSinkRequest) (*LogSink, error)
- func (*UnimplementedConfigServiceV2Server) GetView(context.Context, *GetViewRequest) (*LogView, error)
- func (*UnimplementedConfigServiceV2Server) ListBuckets(context.Context, *ListBucketsRequest) (*ListBucketsResponse, error)
- func (*UnimplementedConfigServiceV2Server) ListExclusions(context.Context, *ListExclusionsRequest) (*ListExclusionsResponse, error)
- func (*UnimplementedConfigServiceV2Server) ListLinks(context.Context, *ListLinksRequest) (*ListLinksResponse, error)
- func (*UnimplementedConfigServiceV2Server) ListSinks(context.Context, *ListSinksRequest) (*ListSinksResponse, error)
- func (*UnimplementedConfigServiceV2Server) ListViews(context.Context, *ListViewsRequest) (*ListViewsResponse, error)
- func (*UnimplementedConfigServiceV2Server) UndeleteBucket(context.Context, *UndeleteBucketRequest) (*emptypb.Empty, error)
- func (*UnimplementedConfigServiceV2Server) UpdateBucket(context.Context, *UpdateBucketRequest) (*LogBucket, error)
- func (*UnimplementedConfigServiceV2Server) UpdateBucketAsync(context.Context, *UpdateBucketRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedConfigServiceV2Server) UpdateCmekSettings(context.Context, *UpdateCmekSettingsRequest) (*CmekSettings, error)
- func (*UnimplementedConfigServiceV2Server) UpdateExclusion(context.Context, *UpdateExclusionRequest) (*LogExclusion, error)
- func (*UnimplementedConfigServiceV2Server) UpdateSettings(context.Context, *UpdateSettingsRequest) (*Settings, error)
- func (*UnimplementedConfigServiceV2Server) UpdateSink(context.Context, *UpdateSinkRequest) (*LogSink, error)
- func (*UnimplementedConfigServiceV2Server) UpdateView(context.Context, *UpdateViewRequest) (*LogView, error)
- type UnimplementedLoggingServiceV2Server
- func (*UnimplementedLoggingServiceV2Server) DeleteLog(context.Context, *DeleteLogRequest) (*emptypb.Empty, error)
- func (*UnimplementedLoggingServiceV2Server) ListLogEntries(context.Context, *ListLogEntriesRequest) (*ListLogEntriesResponse, error)
- func (*UnimplementedLoggingServiceV2Server) ListLogs(context.Context, *ListLogsRequest) (*ListLogsResponse, error)
- func (*UnimplementedLoggingServiceV2Server) ListMonitoredResourceDescriptors(context.Context, *ListMonitoredResourceDescriptorsRequest) (*ListMonitoredResourceDescriptorsResponse, error)
- func (*UnimplementedLoggingServiceV2Server) TailLogEntries(LoggingServiceV2_TailLogEntriesServer) error
- func (*UnimplementedLoggingServiceV2Server) WriteLogEntries(context.Context, *WriteLogEntriesRequest) (*WriteLogEntriesResponse, error)
- type UnimplementedMetricsServiceV2Server
- func (*UnimplementedMetricsServiceV2Server) CreateLogMetric(context.Context, *CreateLogMetricRequest) (*LogMetric, error)
- func (*UnimplementedMetricsServiceV2Server) DeleteLogMetric(context.Context, *DeleteLogMetricRequest) (*emptypb.Empty, error)
- func (*UnimplementedMetricsServiceV2Server) GetLogMetric(context.Context, *GetLogMetricRequest) (*LogMetric, error)
- func (*UnimplementedMetricsServiceV2Server) ListLogMetrics(context.Context, *ListLogMetricsRequest) (*ListLogMetricsResponse, error)
- func (*UnimplementedMetricsServiceV2Server) UpdateLogMetric(context.Context, *UpdateLogMetricRequest) (*LogMetric, error)
- type UpdateBucketRequest
- func (*UpdateBucketRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateBucketRequest) GetBucket() *LogBucket
- func (x *UpdateBucketRequest) GetName() string
- func (x *UpdateBucketRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateBucketRequest) ProtoMessage()
- func (x *UpdateBucketRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateBucketRequest) Reset()
- func (x *UpdateBucketRequest) String() string
- type UpdateCmekSettingsRequest
- func (*UpdateCmekSettingsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateCmekSettingsRequest) GetCmekSettings() *CmekSettings
- func (x *UpdateCmekSettingsRequest) GetName() string
- func (x *UpdateCmekSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateCmekSettingsRequest) ProtoMessage()
- func (x *UpdateCmekSettingsRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateCmekSettingsRequest) Reset()
- func (x *UpdateCmekSettingsRequest) String() string
- type UpdateExclusionRequest
- func (*UpdateExclusionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateExclusionRequest) GetExclusion() *LogExclusion
- func (x *UpdateExclusionRequest) GetName() string
- func (x *UpdateExclusionRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateExclusionRequest) ProtoMessage()
- func (x *UpdateExclusionRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateExclusionRequest) Reset()
- func (x *UpdateExclusionRequest) String() string
- type UpdateLogMetricRequest
- func (*UpdateLogMetricRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateLogMetricRequest) GetMetric() *LogMetric
- func (x *UpdateLogMetricRequest) GetMetricName() string
- func (*UpdateLogMetricRequest) ProtoMessage()
- func (x *UpdateLogMetricRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateLogMetricRequest) Reset()
- func (x *UpdateLogMetricRequest) String() string
- type UpdateSettingsRequest
- func (*UpdateSettingsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateSettingsRequest) GetName() string
- func (x *UpdateSettingsRequest) GetSettings() *Settings
- func (x *UpdateSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateSettingsRequest) ProtoMessage()
- func (x *UpdateSettingsRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateSettingsRequest) Reset()
- func (x *UpdateSettingsRequest) String() string
- type UpdateSinkRequest
- func (*UpdateSinkRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateSinkRequest) GetSink() *LogSink
- func (x *UpdateSinkRequest) GetSinkName() string
- func (x *UpdateSinkRequest) GetUniqueWriterIdentity() bool
- func (x *UpdateSinkRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateSinkRequest) ProtoMessage()
- func (x *UpdateSinkRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateSinkRequest) Reset()
- func (x *UpdateSinkRequest) String() string
- type UpdateViewRequest
- func (*UpdateViewRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateViewRequest) GetName() string
- func (x *UpdateViewRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (x *UpdateViewRequest) GetView() *LogView
- func (*UpdateViewRequest) ProtoMessage()
- func (x *UpdateViewRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateViewRequest) Reset()
- func (x *UpdateViewRequest) String() string
- type WriteLogEntriesPartialErrors
- func (*WriteLogEntriesPartialErrors) Descriptor() ([]byte, []int)deprecated
- func (x *WriteLogEntriesPartialErrors) GetLogEntryErrors() map[int32]*status.Status
- func (*WriteLogEntriesPartialErrors) ProtoMessage()
- func (x *WriteLogEntriesPartialErrors) ProtoReflect() protoreflect.Message
- func (x *WriteLogEntriesPartialErrors) Reset()
- func (x *WriteLogEntriesPartialErrors) String() string
- type WriteLogEntriesRequest
- func (*WriteLogEntriesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *WriteLogEntriesRequest) GetDryRun() bool
- func (x *WriteLogEntriesRequest) GetEntries() []*LogEntry
- func (x *WriteLogEntriesRequest) GetLabels() map[string]string
- func (x *WriteLogEntriesRequest) GetLogName() string
- func (x *WriteLogEntriesRequest) GetPartialSuccess() bool
- func (x *WriteLogEntriesRequest) GetResource() *monitoredres.MonitoredResource
- func (*WriteLogEntriesRequest) ProtoMessage()
- func (x *WriteLogEntriesRequest) ProtoReflect() protoreflect.Message
- func (x *WriteLogEntriesRequest) Reset()
- func (x *WriteLogEntriesRequest) String() string
- type WriteLogEntriesResponse
Constants ¶
This section is empty.
Variables ¶
var ( TailLogEntriesResponse_SuppressionInfo_Reason_name = map[int32]string{ 0: "REASON_UNSPECIFIED", 1: "RATE_LIMIT", 2: "NOT_CONSUMED", } TailLogEntriesResponse_SuppressionInfo_Reason_value = map[string]int32{ "REASON_UNSPECIFIED": 0, "RATE_LIMIT": 1, "NOT_CONSUMED": 2, } )
Enum value maps for TailLogEntriesResponse_SuppressionInfo_Reason.
var ( OperationState_name = map[int32]string{ 0: "OPERATION_STATE_UNSPECIFIED", 1: "OPERATION_STATE_SCHEDULED", 2: "OPERATION_STATE_WAITING_FOR_PERMISSIONS", 3: "OPERATION_STATE_RUNNING", 4: "OPERATION_STATE_SUCCEEDED", 5: "OPERATION_STATE_FAILED", 6: "OPERATION_STATE_CANCELLED", } OperationState_value = map[string]int32{ "OPERATION_STATE_UNSPECIFIED": 0, "OPERATION_STATE_SCHEDULED": 1, "OPERATION_STATE_WAITING_FOR_PERMISSIONS": 2, "OPERATION_STATE_RUNNING": 3, "OPERATION_STATE_SUCCEEDED": 4, "OPERATION_STATE_FAILED": 5, "OPERATION_STATE_CANCELLED": 6, } )
Enum value maps for OperationState.
var ( LifecycleState_name = map[int32]string{ 0: "LIFECYCLE_STATE_UNSPECIFIED", 1: "ACTIVE", 2: "DELETE_REQUESTED", 3: "UPDATING", 4: "CREATING", 5: "FAILED", } LifecycleState_value = map[string]int32{ "LIFECYCLE_STATE_UNSPECIFIED": 0, "ACTIVE": 1, "DELETE_REQUESTED": 2, "UPDATING": 3, "CREATING": 4, "FAILED": 5, } )
Enum value maps for LifecycleState.
var ( IndexType_name = map[int32]string{ 0: "INDEX_TYPE_UNSPECIFIED", 1: "INDEX_TYPE_STRING", 2: "INDEX_TYPE_INTEGER", } IndexType_value = map[string]int32{ "INDEX_TYPE_UNSPECIFIED": 0, "INDEX_TYPE_STRING": 1, "INDEX_TYPE_INTEGER": 2, } )
Enum value maps for IndexType.
var ( LogSink_VersionFormat_name = map[int32]string{ 0: "VERSION_FORMAT_UNSPECIFIED", 1: "V2", 2: "V1", } LogSink_VersionFormat_value = map[string]int32{ "VERSION_FORMAT_UNSPECIFIED": 0, "V2": 1, "V1": 2, } )
Enum value maps for LogSink_VersionFormat.
var ( LogMetric_ApiVersion_name = map[int32]string{ 0: "V2", 1: "V1", } LogMetric_ApiVersion_value = map[string]int32{ "V2": 0, "V1": 1, } )
Enum value maps for LogMetric_ApiVersion.
var File_google_logging_v2_log_entry_proto protoreflect.FileDescriptor
var File_google_logging_v2_logging_config_proto protoreflect.FileDescriptor
var File_google_logging_v2_logging_metrics_proto protoreflect.FileDescriptor
var File_google_logging_v2_logging_proto protoreflect.FileDescriptor
Functions ¶
func RegisterConfigServiceV2Server ¶
func RegisterConfigServiceV2Server(s *grpc.Server, srv ConfigServiceV2Server)
func RegisterLoggingServiceV2Server ¶
func RegisterLoggingServiceV2Server(s *grpc.Server, srv LoggingServiceV2Server)
func RegisterMetricsServiceV2Server ¶
func RegisterMetricsServiceV2Server(s *grpc.Server, srv MetricsServiceV2Server)
Types ¶
type BigQueryDataset ¶ added in v1.8.0
type BigQueryDataset struct { // Output only. The full resource name of the BigQuery dataset. The DATASET_ID // will match the ID of the link, so the link must match the naming // restrictions of BigQuery datasets (alphanumeric characters and underscores // only). // // The dataset will have a resource path of // // "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET_ID]" DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"` // contains filtered or unexported fields }
Describes a BigQuery dataset that was created by a link.
func (*BigQueryDataset) Descriptor
deprecated
added in
v1.8.0
func (*BigQueryDataset) Descriptor() ([]byte, []int)
Deprecated: Use BigQueryDataset.ProtoReflect.Descriptor instead.
func (*BigQueryDataset) GetDatasetId ¶ added in v1.8.0
func (x *BigQueryDataset) GetDatasetId() string
func (*BigQueryDataset) ProtoMessage ¶ added in v1.8.0
func (*BigQueryDataset) ProtoMessage()
func (*BigQueryDataset) ProtoReflect ¶ added in v1.8.0
func (x *BigQueryDataset) ProtoReflect() protoreflect.Message
func (*BigQueryDataset) Reset ¶ added in v1.8.0
func (x *BigQueryDataset) Reset()
func (*BigQueryDataset) String ¶ added in v1.8.0
func (x *BigQueryDataset) String() string
type BigQueryOptions ¶
type BigQueryOptions struct { // Optional. Whether to use [BigQuery's partition // tables](https://cloud.google.com/bigquery/docs/partitioned-tables). By // default, Cloud Logging creates dated tables based on the log entries' // timestamps, e.g. syslog_20170523. With partitioned tables the date suffix // is no longer present and [special query // syntax](https://cloud.google.com/bigquery/docs/querying-partitioned-tables) // has to be used instead. In both cases, tables are sharded based on UTC // timezone. UsePartitionedTables bool `protobuf:"varint,1,opt,name=use_partitioned_tables,json=usePartitionedTables,proto3" json:"use_partitioned_tables,omitempty"` // Output only. True if new timestamp column based partitioning is in use, // false if legacy ingestion-time partitioning is in use. // // All new sinks will have this field set true and will use timestamp column // based partitioning. If use_partitioned_tables is false, this value has no // meaning and will be false. Legacy sinks using partitioned tables will have // this field set to false. UsesTimestampColumnPartitioning bool `` /* 159-byte string literal not displayed */ // contains filtered or unexported fields }
Options that change functionality of a sink exporting data to BigQuery.
func (*BigQueryOptions) Descriptor
deprecated
func (*BigQueryOptions) Descriptor() ([]byte, []int)
Deprecated: Use BigQueryOptions.ProtoReflect.Descriptor instead.
func (*BigQueryOptions) GetUsePartitionedTables ¶
func (x *BigQueryOptions) GetUsePartitionedTables() bool
func (*BigQueryOptions) GetUsesTimestampColumnPartitioning ¶
func (x *BigQueryOptions) GetUsesTimestampColumnPartitioning() bool
func (*BigQueryOptions) ProtoMessage ¶
func (*BigQueryOptions) ProtoMessage()
func (*BigQueryOptions) ProtoReflect ¶
func (x *BigQueryOptions) ProtoReflect() protoreflect.Message
func (*BigQueryOptions) Reset ¶
func (x *BigQueryOptions) Reset()
func (*BigQueryOptions) String ¶
func (x *BigQueryOptions) String() string
type BucketMetadata ¶ added in v1.8.0
type BucketMetadata struct { // The create time of an operation. StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // The end time of an operation. EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // State of an operation. State OperationState `protobuf:"varint,3,opt,name=state,proto3,enum=google.logging.v2.OperationState" json:"state,omitempty"` // Types that are assignable to Request: // // *BucketMetadata_CreateBucketRequest // *BucketMetadata_UpdateBucketRequest Request isBucketMetadata_Request `protobuf_oneof:"request"` // contains filtered or unexported fields }
Metadata for LongRunningUpdateBucket Operations.
func (*BucketMetadata) Descriptor
deprecated
added in
v1.8.0
func (*BucketMetadata) Descriptor() ([]byte, []int)
Deprecated: Use BucketMetadata.ProtoReflect.Descriptor instead.
func (*BucketMetadata) GetCreateBucketRequest ¶ added in v1.8.0
func (x *BucketMetadata) GetCreateBucketRequest() *CreateBucketRequest
func (*BucketMetadata) GetEndTime ¶ added in v1.8.0
func (x *BucketMetadata) GetEndTime() *timestamppb.Timestamp
func (*BucketMetadata) GetRequest ¶ added in v1.8.0
func (m *BucketMetadata) GetRequest() isBucketMetadata_Request
func (*BucketMetadata) GetStartTime ¶ added in v1.8.0
func (x *BucketMetadata) GetStartTime() *timestamppb.Timestamp
func (*BucketMetadata) GetState ¶ added in v1.8.0
func (x *BucketMetadata) GetState() OperationState
func (*BucketMetadata) GetUpdateBucketRequest ¶ added in v1.8.0
func (x *BucketMetadata) GetUpdateBucketRequest() *UpdateBucketRequest
func (*BucketMetadata) ProtoMessage ¶ added in v1.8.0
func (*BucketMetadata) ProtoMessage()
func (*BucketMetadata) ProtoReflect ¶ added in v1.8.0
func (x *BucketMetadata) ProtoReflect() protoreflect.Message
func (*BucketMetadata) Reset ¶ added in v1.8.0
func (x *BucketMetadata) Reset()
func (*BucketMetadata) String ¶ added in v1.8.0
func (x *BucketMetadata) String() string
type BucketMetadata_CreateBucketRequest ¶ added in v1.8.0
type BucketMetadata_CreateBucketRequest struct { // LongRunningCreateBucket RPC request. CreateBucketRequest *CreateBucketRequest `protobuf:"bytes,4,opt,name=create_bucket_request,json=createBucketRequest,proto3,oneof"` }
type BucketMetadata_UpdateBucketRequest ¶ added in v1.8.0
type BucketMetadata_UpdateBucketRequest struct { // LongRunningUpdateBucket RPC request. UpdateBucketRequest *UpdateBucketRequest `protobuf:"bytes,5,opt,name=update_bucket_request,json=updateBucketRequest,proto3,oneof"` }
type CmekSettings ¶
type CmekSettings struct { // Output only. The resource name of the CMEK settings. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The resource name for the configured Cloud KMS key. // // KMS key name format: // // "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]" // // For example: // // `"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key"` // // To enable CMEK for the Log Router, set this field to a valid // `kms_key_name` for which the associated service account has the required // cloudkms.cryptoKeyEncrypterDecrypter roles assigned for the key. // // The Cloud KMS key used by the Log Router can be updated by changing the // `kms_key_name` to a new valid key name or disabled by setting the key name // to an empty string. Encryption operations that are in progress will be // completed with the key that was in use when they started. Decryption // operations will be completed using the key that was used at the time of // encryption unless access to that key has been revoked. // // To disable CMEK for the Log Router, set this field to an empty string. // // See [Enabling CMEK for Log // Router](https://cloud.google.com/logging/docs/routing/managed-encryption) // for more information. KmsKeyName string `protobuf:"bytes,2,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"` // The CryptoKeyVersion resource name for the configured Cloud KMS key. // // KMS key name format: // // "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]/cryptoKeyVersions/[VERSION]" // // For example: // // `"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key/cryptoKeyVersions/1"` // // This is a read-only field used to convey the specific configured // CryptoKeyVersion of `kms_key` that has been configured. It will be // populated in cases where the CMEK settings are bound to a single key // version. // // If this field is populated, the `kms_key` is tied to a specific // CryptoKeyVersion. KmsKeyVersionName string `protobuf:"bytes,4,opt,name=kms_key_version_name,json=kmsKeyVersionName,proto3" json:"kms_key_version_name,omitempty"` // Output only. The service account that will be used by the Log Router to // access your Cloud KMS key. // // Before enabling CMEK for Log Router, you must first assign the // cloudkms.cryptoKeyEncrypterDecrypter role to the service account that // the Log Router will use to access your Cloud KMS key. Use // [GetCmekSettings][google.logging.v2.ConfigServiceV2.GetCmekSettings] to // obtain the service account ID. // // See [Enabling CMEK for Log // Router](https://cloud.google.com/logging/docs/routing/managed-encryption) // for more information. ServiceAccountId string `protobuf:"bytes,3,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` // contains filtered or unexported fields }
Describes the customer-managed encryption key (CMEK) settings associated with a project, folder, organization, billing account, or flexible resource.
Note: CMEK for the Log Router can currently only be configured for Google Cloud organizations. Once configured, it applies to all projects and folders in the Google Cloud organization.
See [Enabling CMEK for Log Router](https://cloud.google.com/logging/docs/routing/managed-encryption) for more information.
func (*CmekSettings) Descriptor
deprecated
func (*CmekSettings) Descriptor() ([]byte, []int)
Deprecated: Use CmekSettings.ProtoReflect.Descriptor instead.
func (*CmekSettings) GetKmsKeyName ¶
func (x *CmekSettings) GetKmsKeyName() string
func (*CmekSettings) GetKmsKeyVersionName ¶ added in v1.8.0
func (x *CmekSettings) GetKmsKeyVersionName() string
func (*CmekSettings) GetName ¶
func (x *CmekSettings) GetName() string
func (*CmekSettings) GetServiceAccountId ¶
func (x *CmekSettings) GetServiceAccountId() string
func (*CmekSettings) ProtoMessage ¶
func (*CmekSettings) ProtoMessage()
func (*CmekSettings) ProtoReflect ¶
func (x *CmekSettings) ProtoReflect() protoreflect.Message
func (*CmekSettings) Reset ¶
func (x *CmekSettings) Reset()
func (*CmekSettings) String ¶
func (x *CmekSettings) String() string
type ConfigServiceV2Client ¶
type ConfigServiceV2Client interface { // Lists log buckets. ListBuckets(ctx context.Context, in *ListBucketsRequest, opts ...grpc.CallOption) (*ListBucketsResponse, error) // Gets a log bucket. GetBucket(ctx context.Context, in *GetBucketRequest, opts ...grpc.CallOption) (*LogBucket, error) // Creates a log bucket asynchronously that can be used to store log entries. // // After a bucket has been created, the bucket's location cannot be changed. CreateBucketAsync(ctx context.Context, in *CreateBucketRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Updates a log bucket asynchronously. // // If the bucket has a `lifecycle_state` of `DELETE_REQUESTED`, then // `FAILED_PRECONDITION` will be returned. // // After a bucket has been created, the bucket's location cannot be changed. UpdateBucketAsync(ctx context.Context, in *UpdateBucketRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Creates a log bucket that can be used to store log entries. After a bucket // has been created, the bucket's location cannot be changed. CreateBucket(ctx context.Context, in *CreateBucketRequest, opts ...grpc.CallOption) (*LogBucket, error) // Updates a log bucket. // // If the bucket has a `lifecycle_state` of `DELETE_REQUESTED`, then // `FAILED_PRECONDITION` will be returned. // // After a bucket has been created, the bucket's location cannot be changed. UpdateBucket(ctx context.Context, in *UpdateBucketRequest, opts ...grpc.CallOption) (*LogBucket, error) // Deletes a log bucket. // // Changes the bucket's `lifecycle_state` to the `DELETE_REQUESTED` state. // After 7 days, the bucket will be purged and all log entries in the bucket // will be permanently deleted. DeleteBucket(ctx context.Context, in *DeleteBucketRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Undeletes a log bucket. A bucket that has been deleted can be undeleted // within the grace period of 7 days. UndeleteBucket(ctx context.Context, in *UndeleteBucketRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Lists views on a log bucket. ListViews(ctx context.Context, in *ListViewsRequest, opts ...grpc.CallOption) (*ListViewsResponse, error) // Gets a view on a log bucket.. GetView(ctx context.Context, in *GetViewRequest, opts ...grpc.CallOption) (*LogView, error) // Creates a view over log entries in a log bucket. A bucket may contain a // maximum of 30 views. CreateView(ctx context.Context, in *CreateViewRequest, opts ...grpc.CallOption) (*LogView, error) // Updates a view on a log bucket. This method replaces the following fields // in the existing view with values from the new view: `filter`. // If an `UNAVAILABLE` error is returned, this indicates that system is not in // a state where it can update the view. If this occurs, please try again in a // few minutes. UpdateView(ctx context.Context, in *UpdateViewRequest, opts ...grpc.CallOption) (*LogView, error) // Deletes a view on a log bucket. // If an `UNAVAILABLE` error is returned, this indicates that system is not in // a state where it can delete the view. If this occurs, please try again in a // few minutes. DeleteView(ctx context.Context, in *DeleteViewRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Lists sinks. ListSinks(ctx context.Context, in *ListSinksRequest, opts ...grpc.CallOption) (*ListSinksResponse, error) // Gets a sink. GetSink(ctx context.Context, in *GetSinkRequest, opts ...grpc.CallOption) (*LogSink, error) // Creates a sink that exports specified log entries to a destination. The // export of newly-ingested log entries begins immediately, unless the sink's // `writer_identity` is not permitted to write to the destination. A sink can // export log entries only from the resource owning the sink. CreateSink(ctx context.Context, in *CreateSinkRequest, opts ...grpc.CallOption) (*LogSink, error) // Updates a sink. This method replaces the following fields in the existing // sink with values from the new sink: `destination`, and `filter`. // // The updated sink might also have a new `writer_identity`; see the // `unique_writer_identity` field. UpdateSink(ctx context.Context, in *UpdateSinkRequest, opts ...grpc.CallOption) (*LogSink, error) // Deletes a sink. If the sink has a unique `writer_identity`, then that // service account is also deleted. DeleteSink(ctx context.Context, in *DeleteSinkRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Asynchronously creates a linked dataset in BigQuery which makes it possible // to use BigQuery to read the logs stored in the log bucket. A log bucket may // currently only contain one link. CreateLink(ctx context.Context, in *CreateLinkRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Deletes a link. This will also delete the corresponding BigQuery linked // dataset. DeleteLink(ctx context.Context, in *DeleteLinkRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Lists links. ListLinks(ctx context.Context, in *ListLinksRequest, opts ...grpc.CallOption) (*ListLinksResponse, error) // Gets a link. GetLink(ctx context.Context, in *GetLinkRequest, opts ...grpc.CallOption) (*Link, error) // Lists all the exclusions on the _Default sink in a parent resource. ListExclusions(ctx context.Context, in *ListExclusionsRequest, opts ...grpc.CallOption) (*ListExclusionsResponse, error) // Gets the description of an exclusion in the _Default sink. GetExclusion(ctx context.Context, in *GetExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error) // Creates a new exclusion in the _Default sink in a specified parent // resource. Only log entries belonging to that resource can be excluded. You // can have up to 10 exclusions in a resource. CreateExclusion(ctx context.Context, in *CreateExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error) // Changes one or more properties of an existing exclusion in the _Default // sink. UpdateExclusion(ctx context.Context, in *UpdateExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error) // Deletes an exclusion in the _Default sink. DeleteExclusion(ctx context.Context, in *DeleteExclusionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Gets the Logging CMEK settings for the given resource. // // Note: CMEK for the Log Router can be configured for Google Cloud projects, // folders, organizations and billing accounts. Once configured for an // organization, it applies to all projects and folders in the Google Cloud // organization. // // See [Enabling CMEK for Log // Router](https://cloud.google.com/logging/docs/routing/managed-encryption) // for more information. GetCmekSettings(ctx context.Context, in *GetCmekSettingsRequest, opts ...grpc.CallOption) (*CmekSettings, error) // Updates the Log Router CMEK settings for the given resource. // // Note: CMEK for the Log Router can currently only be configured for Google // Cloud organizations. Once configured, it applies to all projects and // folders in the Google Cloud organization. // // [UpdateCmekSettings][google.logging.v2.ConfigServiceV2.UpdateCmekSettings] // will fail if 1) `kms_key_name` is invalid, or 2) the associated service // account does not have the required // `roles/cloudkms.cryptoKeyEncrypterDecrypter` role assigned for the key, or // 3) access to the key is disabled. // // See [Enabling CMEK for Log // Router](https://cloud.google.com/logging/docs/routing/managed-encryption) // for more information. UpdateCmekSettings(ctx context.Context, in *UpdateCmekSettingsRequest, opts ...grpc.CallOption) (*CmekSettings, error) // Gets the Log Router settings for the given resource. // // Note: Settings for the Log Router can be get for Google Cloud projects, // folders, organizations and billing accounts. Currently it can only be // configured for organizations. Once configured for an organization, it // applies to all projects and folders in the Google Cloud organization. // // See [Enabling CMEK for Log // Router](https://cloud.google.com/logging/docs/routing/managed-encryption) // for more information. GetSettings(ctx context.Context, in *GetSettingsRequest, opts ...grpc.CallOption) (*Settings, error) // Updates the Log Router settings for the given resource. // // Note: Settings for the Log Router can currently only be configured for // Google Cloud organizations. Once configured, it applies to all projects and // folders in the Google Cloud organization. // // [UpdateSettings][google.logging.v2.ConfigServiceV2.UpdateSettings] // will fail if 1) `kms_key_name` is invalid, or 2) the associated service // account does not have the required // `roles/cloudkms.cryptoKeyEncrypterDecrypter` role assigned for the key, or // 3) access to the key is disabled. 4) `location_id` is not supported by // Logging. 5) `location_id` violate OrgPolicy. // // See [Enabling CMEK for Log // Router](https://cloud.google.com/logging/docs/routing/managed-encryption) // for more information. UpdateSettings(ctx context.Context, in *UpdateSettingsRequest, opts ...grpc.CallOption) (*Settings, error) // Copies a set of log entries from a log bucket to a Cloud Storage bucket. CopyLogEntries(ctx context.Context, in *CopyLogEntriesRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) }
ConfigServiceV2Client is the client API for ConfigServiceV2 service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewConfigServiceV2Client ¶
func NewConfigServiceV2Client(cc grpc.ClientConnInterface) ConfigServiceV2Client
type ConfigServiceV2Server ¶
type ConfigServiceV2Server interface { // Lists log buckets. ListBuckets(context.Context, *ListBucketsRequest) (*ListBucketsResponse, error) // Gets a log bucket. GetBucket(context.Context, *GetBucketRequest) (*LogBucket, error) // Creates a log bucket asynchronously that can be used to store log entries. // // After a bucket has been created, the bucket's location cannot be changed. CreateBucketAsync(context.Context, *CreateBucketRequest) (*longrunningpb.Operation, error) // Updates a log bucket asynchronously. // // If the bucket has a `lifecycle_state` of `DELETE_REQUESTED`, then // `FAILED_PRECONDITION` will be returned. // // After a bucket has been created, the bucket's location cannot be changed. UpdateBucketAsync(context.Context, *UpdateBucketRequest) (*longrunningpb.Operation, error) // Creates a log bucket that can be used to store log entries. After a bucket // has been created, the bucket's location cannot be changed. CreateBucket(context.Context, *CreateBucketRequest) (*LogBucket, error) // Updates a log bucket. // // If the bucket has a `lifecycle_state` of `DELETE_REQUESTED`, then // `FAILED_PRECONDITION` will be returned. // // After a bucket has been created, the bucket's location cannot be changed. UpdateBucket(context.Context, *UpdateBucketRequest) (*LogBucket, error) // Deletes a log bucket. // // Changes the bucket's `lifecycle_state` to the `DELETE_REQUESTED` state. // After 7 days, the bucket will be purged and all log entries in the bucket // will be permanently deleted. DeleteBucket(context.Context, *DeleteBucketRequest) (*emptypb.Empty, error) // Undeletes a log bucket. A bucket that has been deleted can be undeleted // within the grace period of 7 days. UndeleteBucket(context.Context, *UndeleteBucketRequest) (*emptypb.Empty, error) // Lists views on a log bucket. ListViews(context.Context, *ListViewsRequest) (*ListViewsResponse, error) // Gets a view on a log bucket.. GetView(context.Context, *GetViewRequest) (*LogView, error) // Creates a view over log entries in a log bucket. A bucket may contain a // maximum of 30 views. CreateView(context.Context, *CreateViewRequest) (*LogView, error) // Updates a view on a log bucket. This method replaces the following fields // in the existing view with values from the new view: `filter`. // If an `UNAVAILABLE` error is returned, this indicates that system is not in // a state where it can update the view. If this occurs, please try again in a // few minutes. UpdateView(context.Context, *UpdateViewRequest) (*LogView, error) // Deletes a view on a log bucket. // If an `UNAVAILABLE` error is returned, this indicates that system is not in // a state where it can delete the view. If this occurs, please try again in a // few minutes. DeleteView(context.Context, *DeleteViewRequest) (*emptypb.Empty, error) // Lists sinks. ListSinks(context.Context, *ListSinksRequest) (*ListSinksResponse, error) // Gets a sink. GetSink(context.Context, *GetSinkRequest) (*LogSink, error) // Creates a sink that exports specified log entries to a destination. The // export of newly-ingested log entries begins immediately, unless the sink's // `writer_identity` is not permitted to write to the destination. A sink can // export log entries only from the resource owning the sink. CreateSink(context.Context, *CreateSinkRequest) (*LogSink, error) // Updates a sink. This method replaces the following fields in the existing // sink with values from the new sink: `destination`, and `filter`. // // The updated sink might also have a new `writer_identity`; see the // `unique_writer_identity` field. UpdateSink(context.Context, *UpdateSinkRequest) (*LogSink, error) // Deletes a sink. If the sink has a unique `writer_identity`, then that // service account is also deleted. DeleteSink(context.Context, *DeleteSinkRequest) (*emptypb.Empty, error) // Asynchronously creates a linked dataset in BigQuery which makes it possible // to use BigQuery to read the logs stored in the log bucket. A log bucket may // currently only contain one link. CreateLink(context.Context, *CreateLinkRequest) (*longrunningpb.Operation, error) // Deletes a link. This will also delete the corresponding BigQuery linked // dataset. DeleteLink(context.Context, *DeleteLinkRequest) (*longrunningpb.Operation, error) // Lists links. ListLinks(context.Context, *ListLinksRequest) (*ListLinksResponse, error) // Gets a link. GetLink(context.Context, *GetLinkRequest) (*Link, error) // Lists all the exclusions on the _Default sink in a parent resource. ListExclusions(context.Context, *ListExclusionsRequest) (*ListExclusionsResponse, error) // Gets the description of an exclusion in the _Default sink. GetExclusion(context.Context, *GetExclusionRequest) (*LogExclusion, error) // Creates a new exclusion in the _Default sink in a specified parent // resource. Only log entries belonging to that resource can be excluded. You // can have up to 10 exclusions in a resource. CreateExclusion(context.Context, *CreateExclusionRequest) (*LogExclusion, error) // Changes one or more properties of an existing exclusion in the _Default // sink. UpdateExclusion(context.Context, *UpdateExclusionRequest) (*LogExclusion, error) // Deletes an exclusion in the _Default sink. DeleteExclusion(context.Context, *DeleteExclusionRequest) (*emptypb.Empty, error) // Gets the Logging CMEK settings for the given resource. // // Note: CMEK for the Log Router can be configured for Google Cloud projects, // folders, organizations and billing accounts. Once configured for an // organization, it applies to all projects and folders in the Google Cloud // organization. // // See [Enabling CMEK for Log // Router](https://cloud.google.com/logging/docs/routing/managed-encryption) // for more information. GetCmekSettings(context.Context, *GetCmekSettingsRequest) (*CmekSettings, error) // Updates the Log Router CMEK settings for the given resource. // // Note: CMEK for the Log Router can currently only be configured for Google // Cloud organizations. Once configured, it applies to all projects and // folders in the Google Cloud organization. // // [UpdateCmekSettings][google.logging.v2.ConfigServiceV2.UpdateCmekSettings] // will fail if 1) `kms_key_name` is invalid, or 2) the associated service // account does not have the required // `roles/cloudkms.cryptoKeyEncrypterDecrypter` role assigned for the key, or // 3) access to the key is disabled. // // See [Enabling CMEK for Log // Router](https://cloud.google.com/logging/docs/routing/managed-encryption) // for more information. UpdateCmekSettings(context.Context, *UpdateCmekSettingsRequest) (*CmekSettings, error) // Gets the Log Router settings for the given resource. // // Note: Settings for the Log Router can be get for Google Cloud projects, // folders, organizations and billing accounts. Currently it can only be // configured for organizations. Once configured for an organization, it // applies to all projects and folders in the Google Cloud organization. // // See [Enabling CMEK for Log // Router](https://cloud.google.com/logging/docs/routing/managed-encryption) // for more information. GetSettings(context.Context, *GetSettingsRequest) (*Settings, error) // Updates the Log Router settings for the given resource. // // Note: Settings for the Log Router can currently only be configured for // Google Cloud organizations. Once configured, it applies to all projects and // folders in the Google Cloud organization. // // [UpdateSettings][google.logging.v2.ConfigServiceV2.UpdateSettings] // will fail if 1) `kms_key_name` is invalid, or 2) the associated service // account does not have the required // `roles/cloudkms.cryptoKeyEncrypterDecrypter` role assigned for the key, or // 3) access to the key is disabled. 4) `location_id` is not supported by // Logging. 5) `location_id` violate OrgPolicy. // // See [Enabling CMEK for Log // Router](https://cloud.google.com/logging/docs/routing/managed-encryption) // for more information. UpdateSettings(context.Context, *UpdateSettingsRequest) (*Settings, error) // Copies a set of log entries from a log bucket to a Cloud Storage bucket. CopyLogEntries(context.Context, *CopyLogEntriesRequest) (*longrunningpb.Operation, error) }
ConfigServiceV2Server is the server API for ConfigServiceV2 service.
type CopyLogEntriesMetadata ¶
type CopyLogEntriesMetadata struct { // The create time of an operation. StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // The end time of an operation. EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // State of an operation. State OperationState `protobuf:"varint,3,opt,name=state,proto3,enum=google.logging.v2.OperationState" json:"state,omitempty"` // Identifies whether the user has requested cancellation of the operation. CancellationRequested bool `protobuf:"varint,4,opt,name=cancellation_requested,json=cancellationRequested,proto3" json:"cancellation_requested,omitempty"` // CopyLogEntries RPC request. Request *CopyLogEntriesRequest `protobuf:"bytes,5,opt,name=request,proto3" json:"request,omitempty"` // Estimated progress of the operation (0 - 100%). Progress int32 `protobuf:"varint,6,opt,name=progress,proto3" json:"progress,omitempty"` // The IAM identity of a service account that must be granted access to the // destination. // // If the service account is not granted permission to the destination within // an hour, the operation will be cancelled. // // For example: `"serviceAccount:foo@bar.com"` WriterIdentity string `protobuf:"bytes,7,opt,name=writer_identity,json=writerIdentity,proto3" json:"writer_identity,omitempty"` // contains filtered or unexported fields }
Metadata for CopyLogEntries long running operations.
func (*CopyLogEntriesMetadata) Descriptor
deprecated
func (*CopyLogEntriesMetadata) Descriptor() ([]byte, []int)
Deprecated: Use CopyLogEntriesMetadata.ProtoReflect.Descriptor instead.
func (*CopyLogEntriesMetadata) GetCancellationRequested ¶
func (x *CopyLogEntriesMetadata) GetCancellationRequested() bool
func (*CopyLogEntriesMetadata) GetEndTime ¶
func (x *CopyLogEntriesMetadata) GetEndTime() *timestamppb.Timestamp
func (*CopyLogEntriesMetadata) GetProgress ¶
func (x *CopyLogEntriesMetadata) GetProgress() int32
func (*CopyLogEntriesMetadata) GetRequest ¶
func (x *CopyLogEntriesMetadata) GetRequest() *CopyLogEntriesRequest
func (*CopyLogEntriesMetadata) GetStartTime ¶
func (x *CopyLogEntriesMetadata) GetStartTime() *timestamppb.Timestamp
func (*CopyLogEntriesMetadata) GetState ¶
func (x *CopyLogEntriesMetadata) GetState() OperationState
func (*CopyLogEntriesMetadata) GetWriterIdentity ¶
func (x *CopyLogEntriesMetadata) GetWriterIdentity() string
func (*CopyLogEntriesMetadata) ProtoMessage ¶
func (*CopyLogEntriesMetadata) ProtoMessage()
func (*CopyLogEntriesMetadata) ProtoReflect ¶
func (x *CopyLogEntriesMetadata) ProtoReflect() protoreflect.Message
func (*CopyLogEntriesMetadata) Reset ¶
func (x *CopyLogEntriesMetadata) Reset()
func (*CopyLogEntriesMetadata) String ¶
func (x *CopyLogEntriesMetadata) String() string
type CopyLogEntriesRequest ¶
type CopyLogEntriesRequest struct { // Required. Log bucket from which to copy log entries. // // For example: // // `"projects/my-project/locations/global/buckets/my-source-bucket"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Optional. A filter specifying which log entries to copy. The filter must be // no more than 20k characters. An empty filter matches all log entries. Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"` // Required. Destination to which to copy log entries. Destination string `protobuf:"bytes,4,opt,name=destination,proto3" json:"destination,omitempty"` // contains filtered or unexported fields }
The parameters to CopyLogEntries.
func (*CopyLogEntriesRequest) Descriptor
deprecated
func (*CopyLogEntriesRequest) Descriptor() ([]byte, []int)
Deprecated: Use CopyLogEntriesRequest.ProtoReflect.Descriptor instead.
func (*CopyLogEntriesRequest) GetDestination ¶
func (x *CopyLogEntriesRequest) GetDestination() string
func (*CopyLogEntriesRequest) GetFilter ¶
func (x *CopyLogEntriesRequest) GetFilter() string
func (*CopyLogEntriesRequest) GetName ¶
func (x *CopyLogEntriesRequest) GetName() string
func (*CopyLogEntriesRequest) ProtoMessage ¶
func (*CopyLogEntriesRequest) ProtoMessage()
func (*CopyLogEntriesRequest) ProtoReflect ¶
func (x *CopyLogEntriesRequest) ProtoReflect() protoreflect.Message
func (*CopyLogEntriesRequest) Reset ¶
func (x *CopyLogEntriesRequest) Reset()
func (*CopyLogEntriesRequest) String ¶
func (x *CopyLogEntriesRequest) String() string
type CopyLogEntriesResponse ¶
type CopyLogEntriesResponse struct { // Number of log entries copied. LogEntriesCopiedCount int64 `` /* 129-byte string literal not displayed */ // contains filtered or unexported fields }
Response type for CopyLogEntries long running operations.
func (*CopyLogEntriesResponse) Descriptor
deprecated
func (*CopyLogEntriesResponse) Descriptor() ([]byte, []int)
Deprecated: Use CopyLogEntriesResponse.ProtoReflect.Descriptor instead.
func (*CopyLogEntriesResponse) GetLogEntriesCopiedCount ¶
func (x *CopyLogEntriesResponse) GetLogEntriesCopiedCount() int64
func (*CopyLogEntriesResponse) ProtoMessage ¶
func (*CopyLogEntriesResponse) ProtoMessage()
func (*CopyLogEntriesResponse) ProtoReflect ¶
func (x *CopyLogEntriesResponse) ProtoReflect() protoreflect.Message
func (*CopyLogEntriesResponse) Reset ¶
func (x *CopyLogEntriesResponse) Reset()
func (*CopyLogEntriesResponse) String ¶
func (x *CopyLogEntriesResponse) String() string
type CreateBucketRequest ¶
type CreateBucketRequest struct { // Required. The resource in which to create the log bucket: // // "projects/[PROJECT_ID]/locations/[LOCATION_ID]" // // For example: // // `"projects/my-project/locations/global"` Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. A client-assigned identifier such as `"my-bucket"`. Identifiers // are limited to 100 characters and can include only letters, digits, // underscores, hyphens, and periods. BucketId string `protobuf:"bytes,2,opt,name=bucket_id,json=bucketId,proto3" json:"bucket_id,omitempty"` // Required. The new bucket. The region specified in the new bucket must be // compliant with any Location Restriction Org Policy. The name field in the // bucket is ignored. Bucket *LogBucket `protobuf:"bytes,3,opt,name=bucket,proto3" json:"bucket,omitempty"` // contains filtered or unexported fields }
The parameters to `CreateBucket`.
func (*CreateBucketRequest) Descriptor
deprecated
func (*CreateBucketRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateBucketRequest.ProtoReflect.Descriptor instead.
func (*CreateBucketRequest) GetBucket ¶
func (x *CreateBucketRequest) GetBucket() *LogBucket
func (*CreateBucketRequest) GetBucketId ¶
func (x *CreateBucketRequest) GetBucketId() string
func (*CreateBucketRequest) GetParent ¶
func (x *CreateBucketRequest) GetParent() string
func (*CreateBucketRequest) ProtoMessage ¶
func (*CreateBucketRequest) ProtoMessage()
func (*CreateBucketRequest) ProtoReflect ¶
func (x *CreateBucketRequest) ProtoReflect() protoreflect.Message
func (*CreateBucketRequest) Reset ¶
func (x *CreateBucketRequest) Reset()
func (*CreateBucketRequest) String ¶
func (x *CreateBucketRequest) String() string
type CreateExclusionRequest ¶
type CreateExclusionRequest struct { // Required. The parent resource in which to create the exclusion: // // "projects/[PROJECT_ID]" // "organizations/[ORGANIZATION_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]" // "folders/[FOLDER_ID]" // // For examples: // // `"projects/my-logging-project"` // `"organizations/123456789"` Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The new exclusion, whose `name` parameter is an exclusion name // that is not already used in the parent resource. Exclusion *LogExclusion `protobuf:"bytes,2,opt,name=exclusion,proto3" json:"exclusion,omitempty"` // contains filtered or unexported fields }
The parameters to `CreateExclusion`.
func (*CreateExclusionRequest) Descriptor
deprecated
func (*CreateExclusionRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateExclusionRequest.ProtoReflect.Descriptor instead.
func (*CreateExclusionRequest) GetExclusion ¶
func (x *CreateExclusionRequest) GetExclusion() *LogExclusion
func (*CreateExclusionRequest) GetParent ¶
func (x *CreateExclusionRequest) GetParent() string
func (*CreateExclusionRequest) ProtoMessage ¶
func (*CreateExclusionRequest) ProtoMessage()
func (*CreateExclusionRequest) ProtoReflect ¶
func (x *CreateExclusionRequest) ProtoReflect() protoreflect.Message
func (*CreateExclusionRequest) Reset ¶
func (x *CreateExclusionRequest) Reset()
func (*CreateExclusionRequest) String ¶
func (x *CreateExclusionRequest) String() string
type CreateLinkRequest ¶ added in v1.8.0
type CreateLinkRequest struct { // Required. The full resource name of the bucket to create a link for. // // "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The new link. Link *Link `protobuf:"bytes,2,opt,name=link,proto3" json:"link,omitempty"` // Required. The ID to use for the link. The link_id can have up to 100 // characters. A valid link_id must only have alphanumeric characters and // underscores within it. LinkId string `protobuf:"bytes,3,opt,name=link_id,json=linkId,proto3" json:"link_id,omitempty"` // contains filtered or unexported fields }
The parameters to CreateLink.
func (*CreateLinkRequest) Descriptor
deprecated
added in
v1.8.0
func (*CreateLinkRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateLinkRequest.ProtoReflect.Descriptor instead.
func (*CreateLinkRequest) GetLink ¶ added in v1.8.0
func (x *CreateLinkRequest) GetLink() *Link
func (*CreateLinkRequest) GetLinkId ¶ added in v1.8.0
func (x *CreateLinkRequest) GetLinkId() string
func (*CreateLinkRequest) GetParent ¶ added in v1.8.0
func (x *CreateLinkRequest) GetParent() string
func (*CreateLinkRequest) ProtoMessage ¶ added in v1.8.0
func (*CreateLinkRequest) ProtoMessage()
func (*CreateLinkRequest) ProtoReflect ¶ added in v1.8.0
func (x *CreateLinkRequest) ProtoReflect() protoreflect.Message
func (*CreateLinkRequest) Reset ¶ added in v1.8.0
func (x *CreateLinkRequest) Reset()
func (*CreateLinkRequest) String ¶ added in v1.8.0
func (x *CreateLinkRequest) String() string
type CreateLogMetricRequest ¶
type CreateLogMetricRequest struct { // Required. The resource name of the project in which to create the metric: // // "projects/[PROJECT_ID]" // // The new metric must be provided in the request. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The new logs-based metric, which must not have an identifier that // already exists. Metric *LogMetric `protobuf:"bytes,2,opt,name=metric,proto3" json:"metric,omitempty"` // contains filtered or unexported fields }
The parameters to CreateLogMetric.
func (*CreateLogMetricRequest) Descriptor
deprecated
func (*CreateLogMetricRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateLogMetricRequest.ProtoReflect.Descriptor instead.
func (*CreateLogMetricRequest) GetMetric ¶
func (x *CreateLogMetricRequest) GetMetric() *LogMetric
func (*CreateLogMetricRequest) GetParent ¶
func (x *CreateLogMetricRequest) GetParent() string
func (*CreateLogMetricRequest) ProtoMessage ¶
func (*CreateLogMetricRequest) ProtoMessage()
func (*CreateLogMetricRequest) ProtoReflect ¶
func (x *CreateLogMetricRequest) ProtoReflect() protoreflect.Message
func (*CreateLogMetricRequest) Reset ¶
func (x *CreateLogMetricRequest) Reset()
func (*CreateLogMetricRequest) String ¶
func (x *CreateLogMetricRequest) String() string
type CreateSinkRequest ¶
type CreateSinkRequest struct { // Required. The resource in which to create the sink: // // "projects/[PROJECT_ID]" // "organizations/[ORGANIZATION_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]" // "folders/[FOLDER_ID]" // // For examples: // // `"projects/my-project"` // `"organizations/123456789"` Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The new sink, whose `name` parameter is a sink identifier that // is not already in use. Sink *LogSink `protobuf:"bytes,2,opt,name=sink,proto3" json:"sink,omitempty"` // Optional. Determines the kind of IAM identity returned as `writer_identity` // in the new sink. If this value is omitted or set to false, and if the // sink's parent is a project, then the value returned as `writer_identity` is // the same group or service account used by Cloud Logging before the addition // of writer identities to this API. The sink's destination must be in the // same project as the sink itself. // // If this field is set to true, or if the sink is owned by a non-project // resource such as an organization, then the value of `writer_identity` will // be a unique service account used only for exports from the new sink. For // more information, see `writer_identity` in // [LogSink][google.logging.v2.LogSink]. UniqueWriterIdentity bool `protobuf:"varint,3,opt,name=unique_writer_identity,json=uniqueWriterIdentity,proto3" json:"unique_writer_identity,omitempty"` // contains filtered or unexported fields }
The parameters to `CreateSink`.
func (*CreateSinkRequest) Descriptor
deprecated
func (*CreateSinkRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateSinkRequest.ProtoReflect.Descriptor instead.
func (*CreateSinkRequest) GetParent ¶
func (x *CreateSinkRequest) GetParent() string
func (*CreateSinkRequest) GetSink ¶
func (x *CreateSinkRequest) GetSink() *LogSink
func (*CreateSinkRequest) GetUniqueWriterIdentity ¶
func (x *CreateSinkRequest) GetUniqueWriterIdentity() bool
func (*CreateSinkRequest) ProtoMessage ¶
func (*CreateSinkRequest) ProtoMessage()
func (*CreateSinkRequest) ProtoReflect ¶
func (x *CreateSinkRequest) ProtoReflect() protoreflect.Message
func (*CreateSinkRequest) Reset ¶
func (x *CreateSinkRequest) Reset()
func (*CreateSinkRequest) String ¶
func (x *CreateSinkRequest) String() string
type CreateViewRequest ¶
type CreateViewRequest struct { // Required. The bucket in which to create the view // // `"projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]"` // // For example: // // `"projects/my-project/locations/global/buckets/my-bucket"` Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. A client-assigned identifier such as `"my-view"`. Identifiers are // limited to 100 characters and can include only letters, digits, // underscores, hyphens, and periods. ViewId string `protobuf:"bytes,2,opt,name=view_id,json=viewId,proto3" json:"view_id,omitempty"` // Required. The new view. View *LogView `protobuf:"bytes,3,opt,name=view,proto3" json:"view,omitempty"` // contains filtered or unexported fields }
The parameters to `CreateView`.
func (*CreateViewRequest) Descriptor
deprecated
func (*CreateViewRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateViewRequest.ProtoReflect.Descriptor instead.
func (*CreateViewRequest) GetParent ¶
func (x *CreateViewRequest) GetParent() string
func (*CreateViewRequest) GetView ¶
func (x *CreateViewRequest) GetView() *LogView
func (*CreateViewRequest) GetViewId ¶
func (x *CreateViewRequest) GetViewId() string
func (*CreateViewRequest) ProtoMessage ¶
func (*CreateViewRequest) ProtoMessage()
func (*CreateViewRequest) ProtoReflect ¶
func (x *CreateViewRequest) ProtoReflect() protoreflect.Message
func (*CreateViewRequest) Reset ¶
func (x *CreateViewRequest) Reset()
func (*CreateViewRequest) String ¶
func (x *CreateViewRequest) String() string
type DeleteBucketRequest ¶
type DeleteBucketRequest struct { // Required. The full resource name of the bucket to delete. // // "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // // For example: // // `"projects/my-project/locations/global/buckets/my-bucket"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
The parameters to `DeleteBucket`.
func (*DeleteBucketRequest) Descriptor
deprecated
func (*DeleteBucketRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteBucketRequest.ProtoReflect.Descriptor instead.
func (*DeleteBucketRequest) GetName ¶
func (x *DeleteBucketRequest) GetName() string
func (*DeleteBucketRequest) ProtoMessage ¶
func (*DeleteBucketRequest) ProtoMessage()
func (*DeleteBucketRequest) ProtoReflect ¶
func (x *DeleteBucketRequest) ProtoReflect() protoreflect.Message
func (*DeleteBucketRequest) Reset ¶
func (x *DeleteBucketRequest) Reset()
func (*DeleteBucketRequest) String ¶
func (x *DeleteBucketRequest) String() string
type DeleteExclusionRequest ¶
type DeleteExclusionRequest struct { // Required. The resource name of an existing exclusion to delete: // // "projects/[PROJECT_ID]/exclusions/[EXCLUSION_ID]" // "organizations/[ORGANIZATION_ID]/exclusions/[EXCLUSION_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]/exclusions/[EXCLUSION_ID]" // "folders/[FOLDER_ID]/exclusions/[EXCLUSION_ID]" // // For example: // // `"projects/my-project/exclusions/my-exclusion"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
The parameters to `DeleteExclusion`.
func (*DeleteExclusionRequest) Descriptor
deprecated
func (*DeleteExclusionRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteExclusionRequest.ProtoReflect.Descriptor instead.
func (*DeleteExclusionRequest) GetName ¶
func (x *DeleteExclusionRequest) GetName() string
func (*DeleteExclusionRequest) ProtoMessage ¶
func (*DeleteExclusionRequest) ProtoMessage()
func (*DeleteExclusionRequest) ProtoReflect ¶
func (x *DeleteExclusionRequest) ProtoReflect() protoreflect.Message
func (*DeleteExclusionRequest) Reset ¶
func (x *DeleteExclusionRequest) Reset()
func (*DeleteExclusionRequest) String ¶
func (x *DeleteExclusionRequest) String() string
type DeleteLinkRequest ¶ added in v1.8.0
type DeleteLinkRequest struct { // Required. The full resource name of the link to delete. // // "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" // "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" // "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
The parameters to DeleteLink.
func (*DeleteLinkRequest) Descriptor
deprecated
added in
v1.8.0
func (*DeleteLinkRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteLinkRequest.ProtoReflect.Descriptor instead.
func (*DeleteLinkRequest) GetName ¶ added in v1.8.0
func (x *DeleteLinkRequest) GetName() string
func (*DeleteLinkRequest) ProtoMessage ¶ added in v1.8.0
func (*DeleteLinkRequest) ProtoMessage()
func (*DeleteLinkRequest) ProtoReflect ¶ added in v1.8.0
func (x *DeleteLinkRequest) ProtoReflect() protoreflect.Message
func (*DeleteLinkRequest) Reset ¶ added in v1.8.0
func (x *DeleteLinkRequest) Reset()
func (*DeleteLinkRequest) String ¶ added in v1.8.0
func (x *DeleteLinkRequest) String() string
type DeleteLogMetricRequest ¶
type DeleteLogMetricRequest struct { // Required. The resource name of the metric to delete: // // "projects/[PROJECT_ID]/metrics/[METRIC_ID]" MetricName string `protobuf:"bytes,1,opt,name=metric_name,json=metricName,proto3" json:"metric_name,omitempty"` // contains filtered or unexported fields }
The parameters to DeleteLogMetric.
func (*DeleteLogMetricRequest) Descriptor
deprecated
func (*DeleteLogMetricRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteLogMetricRequest.ProtoReflect.Descriptor instead.
func (*DeleteLogMetricRequest) GetMetricName ¶
func (x *DeleteLogMetricRequest) GetMetricName() string
func (*DeleteLogMetricRequest) ProtoMessage ¶
func (*DeleteLogMetricRequest) ProtoMessage()
func (*DeleteLogMetricRequest) ProtoReflect ¶
func (x *DeleteLogMetricRequest) ProtoReflect() protoreflect.Message
func (*DeleteLogMetricRequest) Reset ¶
func (x *DeleteLogMetricRequest) Reset()
func (*DeleteLogMetricRequest) String ¶
func (x *DeleteLogMetricRequest) String() string
type DeleteLogRequest ¶
type DeleteLogRequest struct { // Required. The resource name of the log to delete: // // * `projects/[PROJECT_ID]/logs/[LOG_ID]` // * `organizations/[ORGANIZATION_ID]/logs/[LOG_ID]` // * `billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]` // * `folders/[FOLDER_ID]/logs/[LOG_ID]` // // `[LOG_ID]` must be URL-encoded. For example, // `"projects/my-project-id/logs/syslog"`, // `"organizations/123/logs/cloudaudit.googleapis.com%2Factivity"`. // // For more information about log names, see // [LogEntry][google.logging.v2.LogEntry]. LogName string `protobuf:"bytes,1,opt,name=log_name,json=logName,proto3" json:"log_name,omitempty"` // contains filtered or unexported fields }
The parameters to DeleteLog.
func (*DeleteLogRequest) Descriptor
deprecated
func (*DeleteLogRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteLogRequest.ProtoReflect.Descriptor instead.
func (*DeleteLogRequest) GetLogName ¶
func (x *DeleteLogRequest) GetLogName() string
func (*DeleteLogRequest) ProtoMessage ¶
func (*DeleteLogRequest) ProtoMessage()
func (*DeleteLogRequest) ProtoReflect ¶
func (x *DeleteLogRequest) ProtoReflect() protoreflect.Message
func (*DeleteLogRequest) Reset ¶
func (x *DeleteLogRequest) Reset()
func (*DeleteLogRequest) String ¶
func (x *DeleteLogRequest) String() string
type DeleteSinkRequest ¶
type DeleteSinkRequest struct { // Required. The full resource name of the sink to delete, including the // parent resource and the sink identifier: // // "projects/[PROJECT_ID]/sinks/[SINK_ID]" // "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" // "folders/[FOLDER_ID]/sinks/[SINK_ID]" // // For example: // // `"projects/my-project/sinks/my-sink"` SinkName string `protobuf:"bytes,1,opt,name=sink_name,json=sinkName,proto3" json:"sink_name,omitempty"` // contains filtered or unexported fields }
The parameters to `DeleteSink`.
func (*DeleteSinkRequest) Descriptor
deprecated
func (*DeleteSinkRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteSinkRequest.ProtoReflect.Descriptor instead.
func (*DeleteSinkRequest) GetSinkName ¶
func (x *DeleteSinkRequest) GetSinkName() string
func (*DeleteSinkRequest) ProtoMessage ¶
func (*DeleteSinkRequest) ProtoMessage()
func (*DeleteSinkRequest) ProtoReflect ¶
func (x *DeleteSinkRequest) ProtoReflect() protoreflect.Message
func (*DeleteSinkRequest) Reset ¶
func (x *DeleteSinkRequest) Reset()
func (*DeleteSinkRequest) String ¶
func (x *DeleteSinkRequest) String() string
type DeleteViewRequest ¶
type DeleteViewRequest struct { // Required. The full resource name of the view to delete: // // "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" // // For example: // // `"projects/my-project/locations/global/buckets/my-bucket/views/my-view"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
The parameters to `DeleteView`.
func (*DeleteViewRequest) Descriptor
deprecated
func (*DeleteViewRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteViewRequest.ProtoReflect.Descriptor instead.
func (*DeleteViewRequest) GetName ¶
func (x *DeleteViewRequest) GetName() string
func (*DeleteViewRequest) ProtoMessage ¶
func (*DeleteViewRequest) ProtoMessage()
func (*DeleteViewRequest) ProtoReflect ¶
func (x *DeleteViewRequest) ProtoReflect() protoreflect.Message
func (*DeleteViewRequest) Reset ¶
func (x *DeleteViewRequest) Reset()
func (*DeleteViewRequest) String ¶
func (x *DeleteViewRequest) String() string
type GetBucketRequest ¶
type GetBucketRequest struct { // Required. The resource name of the bucket: // // "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // // For example: // // `"projects/my-project/locations/global/buckets/my-bucket"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
The parameters to `GetBucket`.
func (*GetBucketRequest) Descriptor
deprecated
func (*GetBucketRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetBucketRequest.ProtoReflect.Descriptor instead.
func (*GetBucketRequest) GetName ¶
func (x *GetBucketRequest) GetName() string
func (*GetBucketRequest) ProtoMessage ¶
func (*GetBucketRequest) ProtoMessage()
func (*GetBucketRequest) ProtoReflect ¶
func (x *GetBucketRequest) ProtoReflect() protoreflect.Message
func (*GetBucketRequest) Reset ¶
func (x *GetBucketRequest) Reset()
func (*GetBucketRequest) String ¶
func (x *GetBucketRequest) String() string
type GetCmekSettingsRequest ¶
type GetCmekSettingsRequest struct { // Required. The resource for which to retrieve CMEK settings. // // "projects/[PROJECT_ID]/cmekSettings" // "organizations/[ORGANIZATION_ID]/cmekSettings" // "billingAccounts/[BILLING_ACCOUNT_ID]/cmekSettings" // "folders/[FOLDER_ID]/cmekSettings" // // For example: // // `"organizations/12345/cmekSettings"` // // Note: CMEK for the Log Router can be configured for Google Cloud projects, // folders, organizations and billing accounts. Once configured for an // organization, it applies to all projects and folders in the Google Cloud // organization. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
The parameters to [GetCmekSettings][google.logging.v2.ConfigServiceV2.GetCmekSettings].
See [Enabling CMEK for Log Router](https://cloud.google.com/logging/docs/routing/managed-encryption) for more information.
func (*GetCmekSettingsRequest) Descriptor
deprecated
func (*GetCmekSettingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetCmekSettingsRequest.ProtoReflect.Descriptor instead.
func (*GetCmekSettingsRequest) GetName ¶
func (x *GetCmekSettingsRequest) GetName() string
func (*GetCmekSettingsRequest) ProtoMessage ¶
func (*GetCmekSettingsRequest) ProtoMessage()
func (*GetCmekSettingsRequest) ProtoReflect ¶
func (x *GetCmekSettingsRequest) ProtoReflect() protoreflect.Message
func (*GetCmekSettingsRequest) Reset ¶
func (x *GetCmekSettingsRequest) Reset()
func (*GetCmekSettingsRequest) String ¶
func (x *GetCmekSettingsRequest) String() string
type GetExclusionRequest ¶
type GetExclusionRequest struct { // Required. The resource name of an existing exclusion: // // "projects/[PROJECT_ID]/exclusions/[EXCLUSION_ID]" // "organizations/[ORGANIZATION_ID]/exclusions/[EXCLUSION_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]/exclusions/[EXCLUSION_ID]" // "folders/[FOLDER_ID]/exclusions/[EXCLUSION_ID]" // // For example: // // `"projects/my-project/exclusions/my-exclusion"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
The parameters to `GetExclusion`.
func (*GetExclusionRequest) Descriptor
deprecated
func (*GetExclusionRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetExclusionRequest.ProtoReflect.Descriptor instead.
func (*GetExclusionRequest) GetName ¶
func (x *GetExclusionRequest) GetName() string
func (*GetExclusionRequest) ProtoMessage ¶
func (*GetExclusionRequest) ProtoMessage()
func (*GetExclusionRequest) ProtoReflect ¶
func (x *GetExclusionRequest) ProtoReflect() protoreflect.Message
func (*GetExclusionRequest) Reset ¶
func (x *GetExclusionRequest) Reset()
func (*GetExclusionRequest) String ¶
func (x *GetExclusionRequest) String() string
type GetLinkRequest ¶ added in v1.8.0
type GetLinkRequest struct { // Required. The resource name of the link: // // "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" // "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" // "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID] Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
The parameters to GetLink.
func (*GetLinkRequest) Descriptor
deprecated
added in
v1.8.0
func (*GetLinkRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetLinkRequest.ProtoReflect.Descriptor instead.
func (*GetLinkRequest) GetName ¶ added in v1.8.0
func (x *GetLinkRequest) GetName() string
func (*GetLinkRequest) ProtoMessage ¶ added in v1.8.0
func (*GetLinkRequest) ProtoMessage()
func (*GetLinkRequest) ProtoReflect ¶ added in v1.8.0
func (x *GetLinkRequest) ProtoReflect() protoreflect.Message
func (*GetLinkRequest) Reset ¶ added in v1.8.0
func (x *GetLinkRequest) Reset()
func (*GetLinkRequest) String ¶ added in v1.8.0
func (x *GetLinkRequest) String() string
type GetLogMetricRequest ¶
type GetLogMetricRequest struct { // Required. The resource name of the desired metric: // // "projects/[PROJECT_ID]/metrics/[METRIC_ID]" MetricName string `protobuf:"bytes,1,opt,name=metric_name,json=metricName,proto3" json:"metric_name,omitempty"` // contains filtered or unexported fields }
The parameters to GetLogMetric.
func (*GetLogMetricRequest) Descriptor
deprecated
func (*GetLogMetricRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetLogMetricRequest.ProtoReflect.Descriptor instead.
func (*GetLogMetricRequest) GetMetricName ¶
func (x *GetLogMetricRequest) GetMetricName() string
func (*GetLogMetricRequest) ProtoMessage ¶
func (*GetLogMetricRequest) ProtoMessage()
func (*GetLogMetricRequest) ProtoReflect ¶
func (x *GetLogMetricRequest) ProtoReflect() protoreflect.Message
func (*GetLogMetricRequest) Reset ¶
func (x *GetLogMetricRequest) Reset()
func (*GetLogMetricRequest) String ¶
func (x *GetLogMetricRequest) String() string
type GetSettingsRequest ¶
type GetSettingsRequest struct { // Required. The resource for which to retrieve settings. // // "projects/[PROJECT_ID]/settings" // "organizations/[ORGANIZATION_ID]/settings" // "billingAccounts/[BILLING_ACCOUNT_ID]/settings" // "folders/[FOLDER_ID]/settings" // // For example: // // `"organizations/12345/settings"` // // Note: Settings for the Log Router can be get for Google Cloud projects, // folders, organizations and billing accounts. Currently it can only be // configured for organizations. Once configured for an organization, it // applies to all projects and folders in the Google Cloud organization. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
The parameters to [GetSettings][google.logging.v2.ConfigServiceV2.GetSettings].
See [Enabling CMEK for Log Router](https://cloud.google.com/logging/docs/routing/managed-encryption) for more information.
func (*GetSettingsRequest) Descriptor
deprecated
func (*GetSettingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetSettingsRequest.ProtoReflect.Descriptor instead.
func (*GetSettingsRequest) GetName ¶
func (x *GetSettingsRequest) GetName() string
func (*GetSettingsRequest) ProtoMessage ¶
func (*GetSettingsRequest) ProtoMessage()
func (*GetSettingsRequest) ProtoReflect ¶
func (x *GetSettingsRequest) ProtoReflect() protoreflect.Message
func (*GetSettingsRequest) Reset ¶
func (x *GetSettingsRequest) Reset()
func (*GetSettingsRequest) String ¶
func (x *GetSettingsRequest) String() string
type GetSinkRequest ¶
type GetSinkRequest struct { // Required. The resource name of the sink: // // "projects/[PROJECT_ID]/sinks/[SINK_ID]" // "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" // "folders/[FOLDER_ID]/sinks/[SINK_ID]" // // For example: // // `"projects/my-project/sinks/my-sink"` SinkName string `protobuf:"bytes,1,opt,name=sink_name,json=sinkName,proto3" json:"sink_name,omitempty"` // contains filtered or unexported fields }
The parameters to `GetSink`.
func (*GetSinkRequest) Descriptor
deprecated
func (*GetSinkRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetSinkRequest.ProtoReflect.Descriptor instead.
func (*GetSinkRequest) GetSinkName ¶
func (x *GetSinkRequest) GetSinkName() string
func (*GetSinkRequest) ProtoMessage ¶
func (*GetSinkRequest) ProtoMessage()
func (*GetSinkRequest) ProtoReflect ¶
func (x *GetSinkRequest) ProtoReflect() protoreflect.Message
func (*GetSinkRequest) Reset ¶
func (x *GetSinkRequest) Reset()
func (*GetSinkRequest) String ¶
func (x *GetSinkRequest) String() string
type GetViewRequest ¶
type GetViewRequest struct { // Required. The resource name of the policy: // // "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" // // For example: // // `"projects/my-project/locations/global/buckets/my-bucket/views/my-view"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
The parameters to `GetView`.
func (*GetViewRequest) Descriptor
deprecated
func (*GetViewRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetViewRequest.ProtoReflect.Descriptor instead.
func (*GetViewRequest) GetName ¶
func (x *GetViewRequest) GetName() string
func (*GetViewRequest) ProtoMessage ¶
func (*GetViewRequest) ProtoMessage()
func (*GetViewRequest) ProtoReflect ¶
func (x *GetViewRequest) ProtoReflect() protoreflect.Message
func (*GetViewRequest) Reset ¶
func (x *GetViewRequest) Reset()
func (*GetViewRequest) String ¶
func (x *GetViewRequest) String() string
type IndexConfig ¶ added in v1.8.0
type IndexConfig struct { // Required. The LogEntry field path to index. // // Note that some paths are automatically indexed, and other paths are not // eligible for indexing. See [indexing documentation]( // https://cloud.google.com/logging/docs/view/advanced-queries#indexed-fields) // for details. // // For example: `jsonPayload.request.status` FieldPath string `protobuf:"bytes,1,opt,name=field_path,json=fieldPath,proto3" json:"field_path,omitempty"` // Required. The type of data in this index. Type IndexType `protobuf:"varint,2,opt,name=type,proto3,enum=google.logging.v2.IndexType" json:"type,omitempty"` // Output only. The timestamp when the index was last modified. // // This is used to return the timestamp, and will be ignored if supplied // during update. CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // contains filtered or unexported fields }
Configuration for an indexed field.
func (*IndexConfig) Descriptor
deprecated
added in
v1.8.0
func (*IndexConfig) Descriptor() ([]byte, []int)
Deprecated: Use IndexConfig.ProtoReflect.Descriptor instead.
func (*IndexConfig) GetCreateTime ¶ added in v1.8.0
func (x *IndexConfig) GetCreateTime() *timestamppb.Timestamp
func (*IndexConfig) GetFieldPath ¶ added in v1.8.0
func (x *IndexConfig) GetFieldPath() string
func (*IndexConfig) GetType ¶ added in v1.8.0
func (x *IndexConfig) GetType() IndexType
func (*IndexConfig) ProtoMessage ¶ added in v1.8.0
func (*IndexConfig) ProtoMessage()
func (*IndexConfig) ProtoReflect ¶ added in v1.8.0
func (x *IndexConfig) ProtoReflect() protoreflect.Message
func (*IndexConfig) Reset ¶ added in v1.8.0
func (x *IndexConfig) Reset()
func (*IndexConfig) String ¶ added in v1.8.0
func (x *IndexConfig) String() string
type IndexType ¶ added in v1.8.0
type IndexType int32
IndexType is used for custom indexing. It describes the type of an indexed field.
func (IndexType) Descriptor ¶ added in v1.8.0
func (IndexType) Descriptor() protoreflect.EnumDescriptor
func (IndexType) EnumDescriptor
deprecated
added in
v1.8.0
func (IndexType) Number ¶ added in v1.8.0
func (x IndexType) Number() protoreflect.EnumNumber
func (IndexType) Type ¶ added in v1.8.0
func (IndexType) Type() protoreflect.EnumType
type LifecycleState ¶
type LifecycleState int32
LogBucket lifecycle states.
const ( // Unspecified state. This is only used/useful for distinguishing unset // values. LifecycleState_LIFECYCLE_STATE_UNSPECIFIED LifecycleState = 0 // The normal and active state. LifecycleState_ACTIVE LifecycleState = 1 // The resource has been marked for deletion by the user. For some resources // (e.g. buckets), this can be reversed by an un-delete operation. LifecycleState_DELETE_REQUESTED LifecycleState = 2 // The resource has been marked for an update by the user. It will remain in // this state until the update is complete. LifecycleState_UPDATING LifecycleState = 3 // The resource has been marked for creation by the user. It will remain in // this state until the creation is complete. LifecycleState_CREATING LifecycleState = 4 // The resource is in an INTERNAL error state. LifecycleState_FAILED LifecycleState = 5 )
func (LifecycleState) Descriptor ¶
func (LifecycleState) Descriptor() protoreflect.EnumDescriptor
func (LifecycleState) Enum ¶
func (x LifecycleState) Enum() *LifecycleState
func (LifecycleState) EnumDescriptor
deprecated
func (LifecycleState) EnumDescriptor() ([]byte, []int)
Deprecated: Use LifecycleState.Descriptor instead.
func (LifecycleState) Number ¶
func (x LifecycleState) Number() protoreflect.EnumNumber
func (LifecycleState) String ¶
func (x LifecycleState) String() string
func (LifecycleState) Type ¶
func (LifecycleState) Type() protoreflect.EnumType
type Link ¶ added in v1.8.0
type Link struct { // The resource name of the link. The name can have up to 100 characters. // A valid link id (at the end of the link name) must only have alphanumeric // characters and underscores within it. // // "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" // "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" // "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" // // For example: // // `projects/my-project/locations/global/buckets/my-bucket/links/my_link Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Describes this link. // // The maximum length of the description is 8000 characters. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Output only. The creation timestamp of the link. CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The resource lifecycle state. LifecycleState LifecycleState `` /* 142-byte string literal not displayed */ // The information of a BigQuery Dataset. When a link is created, a BigQuery // dataset is created along with it, in the same project as the LogBucket it's // linked to. This dataset will also have BigQuery Views corresponding to the // LogViews in the bucket. BigqueryDataset *BigQueryDataset `protobuf:"bytes,5,opt,name=bigquery_dataset,json=bigqueryDataset,proto3" json:"bigquery_dataset,omitempty"` // contains filtered or unexported fields }
Describes a link connected to an analytics enabled bucket.
func (*Link) Descriptor
deprecated
added in
v1.8.0
func (*Link) GetBigqueryDataset ¶ added in v1.8.0
func (x *Link) GetBigqueryDataset() *BigQueryDataset
func (*Link) GetCreateTime ¶ added in v1.8.0
func (x *Link) GetCreateTime() *timestamppb.Timestamp
func (*Link) GetDescription ¶ added in v1.8.0
func (*Link) GetLifecycleState ¶ added in v1.8.0
func (x *Link) GetLifecycleState() LifecycleState
func (*Link) ProtoMessage ¶ added in v1.8.0
func (*Link) ProtoMessage()
func (*Link) ProtoReflect ¶ added in v1.8.0
func (x *Link) ProtoReflect() protoreflect.Message
type LinkMetadata ¶ added in v1.8.0
type LinkMetadata struct { // The start time of an operation. StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // The end time of an operation. EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // State of an operation. State OperationState `protobuf:"varint,3,opt,name=state,proto3,enum=google.logging.v2.OperationState" json:"state,omitempty"` // Types that are assignable to Request: // // *LinkMetadata_CreateLinkRequest // *LinkMetadata_DeleteLinkRequest Request isLinkMetadata_Request `protobuf_oneof:"request"` // contains filtered or unexported fields }
Metadata for long running Link operations.
func (*LinkMetadata) Descriptor
deprecated
added in
v1.8.0
func (*LinkMetadata) Descriptor() ([]byte, []int)
Deprecated: Use LinkMetadata.ProtoReflect.Descriptor instead.
func (*LinkMetadata) GetCreateLinkRequest ¶ added in v1.8.0
func (x *LinkMetadata) GetCreateLinkRequest() *CreateLinkRequest
func (*LinkMetadata) GetDeleteLinkRequest ¶ added in v1.8.0
func (x *LinkMetadata) GetDeleteLinkRequest() *DeleteLinkRequest
func (*LinkMetadata) GetEndTime ¶ added in v1.8.0
func (x *LinkMetadata) GetEndTime() *timestamppb.Timestamp
func (*LinkMetadata) GetRequest ¶ added in v1.8.0
func (m *LinkMetadata) GetRequest() isLinkMetadata_Request
func (*LinkMetadata) GetStartTime ¶ added in v1.8.0
func (x *LinkMetadata) GetStartTime() *timestamppb.Timestamp
func (*LinkMetadata) GetState ¶ added in v1.8.0
func (x *LinkMetadata) GetState() OperationState
func (*LinkMetadata) ProtoMessage ¶ added in v1.8.0
func (*LinkMetadata) ProtoMessage()
func (*LinkMetadata) ProtoReflect ¶ added in v1.8.0
func (x *LinkMetadata) ProtoReflect() protoreflect.Message
func (*LinkMetadata) Reset ¶ added in v1.8.0
func (x *LinkMetadata) Reset()
func (*LinkMetadata) String ¶ added in v1.8.0
func (x *LinkMetadata) String() string
type LinkMetadata_CreateLinkRequest ¶ added in v1.8.0
type LinkMetadata_CreateLinkRequest struct { // CreateLink RPC request. CreateLinkRequest *CreateLinkRequest `protobuf:"bytes,4,opt,name=create_link_request,json=createLinkRequest,proto3,oneof"` }
type LinkMetadata_DeleteLinkRequest ¶ added in v1.8.0
type LinkMetadata_DeleteLinkRequest struct { // DeleteLink RPC request. DeleteLinkRequest *DeleteLinkRequest `protobuf:"bytes,5,opt,name=delete_link_request,json=deleteLinkRequest,proto3,oneof"` }
type ListBucketsRequest ¶
type ListBucketsRequest struct { // Required. The parent resource whose buckets are to be listed: // // "projects/[PROJECT_ID]/locations/[LOCATION_ID]" // "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]" // "folders/[FOLDER_ID]/locations/[LOCATION_ID]" // // Note: The locations portion of the resource must be specified, but // supplying the character `-` in place of [LOCATION_ID] will return all // buckets. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Optional. If present, then retrieve the next batch of results from the // preceding call to this method. `pageToken` must be the value of // `nextPageToken` from the previous response. The values of other method // parameters should be identical to those in the previous call. PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Optional. The maximum number of results to return from this request. // Non-positive values are ignored. The presence of `nextPageToken` in the // response indicates that more results might be available. PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
The parameters to `ListBuckets`.
func (*ListBucketsRequest) Descriptor
deprecated
func (*ListBucketsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListBucketsRequest.ProtoReflect.Descriptor instead.
func (*ListBucketsRequest) GetPageSize ¶
func (x *ListBucketsRequest) GetPageSize() int32
func (*ListBucketsRequest) GetPageToken ¶
func (x *ListBucketsRequest) GetPageToken() string
func (*ListBucketsRequest) GetParent ¶
func (x *ListBucketsRequest) GetParent() string
func (*ListBucketsRequest) ProtoMessage ¶
func (*ListBucketsRequest) ProtoMessage()
func (*ListBucketsRequest) ProtoReflect ¶
func (x *ListBucketsRequest) ProtoReflect() protoreflect.Message
func (*ListBucketsRequest) Reset ¶
func (x *ListBucketsRequest) Reset()
func (*ListBucketsRequest) String ¶
func (x *ListBucketsRequest) String() string
type ListBucketsResponse ¶
type ListBucketsResponse struct { // A list of buckets. Buckets []*LogBucket `protobuf:"bytes,1,rep,name=buckets,proto3" json:"buckets,omitempty"` // If there might be more results than appear in this response, then // `nextPageToken` is included. To get the next set of results, call the same // method again using the value of `nextPageToken` as `pageToken`. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
The response from ListBuckets.
func (*ListBucketsResponse) Descriptor
deprecated
func (*ListBucketsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListBucketsResponse.ProtoReflect.Descriptor instead.
func (*ListBucketsResponse) GetBuckets ¶
func (x *ListBucketsResponse) GetBuckets() []*LogBucket
func (*ListBucketsResponse) GetNextPageToken ¶
func (x *ListBucketsResponse) GetNextPageToken() string
func (*ListBucketsResponse) ProtoMessage ¶
func (*ListBucketsResponse) ProtoMessage()
func (*ListBucketsResponse) ProtoReflect ¶
func (x *ListBucketsResponse) ProtoReflect() protoreflect.Message
func (*ListBucketsResponse) Reset ¶
func (x *ListBucketsResponse) Reset()
func (*ListBucketsResponse) String ¶
func (x *ListBucketsResponse) String() string
type ListExclusionsRequest ¶
type ListExclusionsRequest struct { // Required. The parent resource whose exclusions are to be listed. // // "projects/[PROJECT_ID]" // "organizations/[ORGANIZATION_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]" // "folders/[FOLDER_ID]" Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Optional. If present, then retrieve the next batch of results from the // preceding call to this method. `pageToken` must be the value of // `nextPageToken` from the previous response. The values of other method // parameters should be identical to those in the previous call. PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Optional. The maximum number of results to return from this request. // Non-positive values are ignored. The presence of `nextPageToken` in the // response indicates that more results might be available. PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
The parameters to `ListExclusions`.
func (*ListExclusionsRequest) Descriptor
deprecated
func (*ListExclusionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListExclusionsRequest.ProtoReflect.Descriptor instead.
func (*ListExclusionsRequest) GetPageSize ¶
func (x *ListExclusionsRequest) GetPageSize() int32
func (*ListExclusionsRequest) GetPageToken ¶
func (x *ListExclusionsRequest) GetPageToken() string
func (*ListExclusionsRequest) GetParent ¶
func (x *ListExclusionsRequest) GetParent() string
func (*ListExclusionsRequest) ProtoMessage ¶
func (*ListExclusionsRequest) ProtoMessage()
func (*ListExclusionsRequest) ProtoReflect ¶
func (x *ListExclusionsRequest) ProtoReflect() protoreflect.Message
func (*ListExclusionsRequest) Reset ¶
func (x *ListExclusionsRequest) Reset()
func (*ListExclusionsRequest) String ¶
func (x *ListExclusionsRequest) String() string
type ListExclusionsResponse ¶
type ListExclusionsResponse struct { // A list of exclusions. Exclusions []*LogExclusion `protobuf:"bytes,1,rep,name=exclusions,proto3" json:"exclusions,omitempty"` // If there might be more results than appear in this response, then // `nextPageToken` is included. To get the next set of results, call the same // method again using the value of `nextPageToken` as `pageToken`. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Result returned from `ListExclusions`.
func (*ListExclusionsResponse) Descriptor
deprecated
func (*ListExclusionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListExclusionsResponse.ProtoReflect.Descriptor instead.
func (*ListExclusionsResponse) GetExclusions ¶
func (x *ListExclusionsResponse) GetExclusions() []*LogExclusion
func (*ListExclusionsResponse) GetNextPageToken ¶
func (x *ListExclusionsResponse) GetNextPageToken() string
func (*ListExclusionsResponse) ProtoMessage ¶
func (*ListExclusionsResponse) ProtoMessage()
func (*ListExclusionsResponse) ProtoReflect ¶
func (x *ListExclusionsResponse) ProtoReflect() protoreflect.Message
func (*ListExclusionsResponse) Reset ¶
func (x *ListExclusionsResponse) Reset()
func (*ListExclusionsResponse) String ¶
func (x *ListExclusionsResponse) String() string
type ListLinksRequest ¶ added in v1.8.0
type ListLinksRequest struct { // Required. The parent resource whose links are to be listed: // // "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/" // "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/" // "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/" // "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/ Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Optional. If present, then retrieve the next batch of results from the // preceding call to this method. `pageToken` must be the value of // `nextPageToken` from the previous response. PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Optional. The maximum number of results to return from this request. PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
The parameters to ListLinks.
func (*ListLinksRequest) Descriptor
deprecated
added in
v1.8.0
func (*ListLinksRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListLinksRequest.ProtoReflect.Descriptor instead.
func (*ListLinksRequest) GetPageSize ¶ added in v1.8.0
func (x *ListLinksRequest) GetPageSize() int32
func (*ListLinksRequest) GetPageToken ¶ added in v1.8.0
func (x *ListLinksRequest) GetPageToken() string
func (*ListLinksRequest) GetParent ¶ added in v1.8.0
func (x *ListLinksRequest) GetParent() string
func (*ListLinksRequest) ProtoMessage ¶ added in v1.8.0
func (*ListLinksRequest) ProtoMessage()
func (*ListLinksRequest) ProtoReflect ¶ added in v1.8.0
func (x *ListLinksRequest) ProtoReflect() protoreflect.Message
func (*ListLinksRequest) Reset ¶ added in v1.8.0
func (x *ListLinksRequest) Reset()
func (*ListLinksRequest) String ¶ added in v1.8.0
func (x *ListLinksRequest) String() string
type ListLinksResponse ¶ added in v1.8.0
type ListLinksResponse struct { // A list of links. Links []*Link `protobuf:"bytes,1,rep,name=links,proto3" json:"links,omitempty"` // If there might be more results than those appearing in this response, then // `nextPageToken` is included. To get the next set of results, call the same // method again using the value of `nextPageToken` as `pageToken`. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
The response from ListLinks.
func (*ListLinksResponse) Descriptor
deprecated
added in
v1.8.0
func (*ListLinksResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListLinksResponse.ProtoReflect.Descriptor instead.
func (*ListLinksResponse) GetLinks ¶ added in v1.8.0
func (x *ListLinksResponse) GetLinks() []*Link
func (*ListLinksResponse) GetNextPageToken ¶ added in v1.8.0
func (x *ListLinksResponse) GetNextPageToken() string
func (*ListLinksResponse) ProtoMessage ¶ added in v1.8.0
func (*ListLinksResponse) ProtoMessage()
func (*ListLinksResponse) ProtoReflect ¶ added in v1.8.0
func (x *ListLinksResponse) ProtoReflect() protoreflect.Message
func (*ListLinksResponse) Reset ¶ added in v1.8.0
func (x *ListLinksResponse) Reset()
func (*ListLinksResponse) String ¶ added in v1.8.0
func (x *ListLinksResponse) String() string
type ListLogEntriesRequest ¶
type ListLogEntriesRequest struct { // Required. Names of one or more parent resources from which to // retrieve log entries: // // * `projects/[PROJECT_ID]` // * `organizations/[ORGANIZATION_ID]` // * `billingAccounts/[BILLING_ACCOUNT_ID]` // * `folders/[FOLDER_ID]` // // May alternatively be one or more views: // // - `projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` // - `organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` // - `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` // - `folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` // // Projects listed in the `project_ids` field are added to this list. // A maximum of 100 resources may be specified in a single request. ResourceNames []string `protobuf:"bytes,8,rep,name=resource_names,json=resourceNames,proto3" json:"resource_names,omitempty"` // Optional. Only log entries that match the filter are returned. An empty // filter matches all log entries in the resources listed in `resource_names`. // Referencing a parent resource that is not listed in `resource_names` will // cause the filter to return no results. The maximum length of a filter is // 20,000 characters. Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. How the results should be sorted. Presently, the only permitted // values are `"timestamp asc"` (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 their `insert_id` values. OrderBy string `protobuf:"bytes,3,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` // Optional. The maximum number of results to return from this request. // Default is 50. If the value is negative or exceeds 1000, the request is // rejected. The presence of `next_page_token` in the response indicates that // more results might be available. PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Optional. If present, then retrieve the next batch of results from the // preceding call to this method. `page_token` must be the value of // `next_page_token` from the previous response. The values of other method // parameters should be identical to those in the previous call. PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
The parameters to `ListLogEntries`.
func (*ListLogEntriesRequest) Descriptor
deprecated
func (*ListLogEntriesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListLogEntriesRequest.ProtoReflect.Descriptor instead.
func (*ListLogEntriesRequest) GetFilter ¶
func (x *ListLogEntriesRequest) GetFilter() string
func (*ListLogEntriesRequest) GetOrderBy ¶
func (x *ListLogEntriesRequest) GetOrderBy() string
func (*ListLogEntriesRequest) GetPageSize ¶
func (x *ListLogEntriesRequest) GetPageSize() int32
func (*ListLogEntriesRequest) GetPageToken ¶
func (x *ListLogEntriesRequest) GetPageToken() string
func (*ListLogEntriesRequest) GetResourceNames ¶
func (x *ListLogEntriesRequest) GetResourceNames() []string
func (*ListLogEntriesRequest) ProtoMessage ¶
func (*ListLogEntriesRequest) ProtoMessage()
func (*ListLogEntriesRequest) ProtoReflect ¶
func (x *ListLogEntriesRequest) ProtoReflect() protoreflect.Message
func (*ListLogEntriesRequest) Reset ¶
func (x *ListLogEntriesRequest) Reset()
func (*ListLogEntriesRequest) String ¶
func (x *ListLogEntriesRequest) String() string
type ListLogEntriesResponse ¶
type ListLogEntriesResponse struct { // A list of log entries. If `entries` is empty, `nextPageToken` may still be // returned, indicating that more entries may exist. See `nextPageToken` for // more information. Entries []*LogEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"` // If there might be more results than those appearing in this response, then // `nextPageToken` is included. To get the next set of results, call this // method again using the value of `nextPageToken` as `pageToken`. // // If a value for `next_page_token` appears and the `entries` field is empty, // it means that the search found no log entries so far but it did not have // time to search all the possible log entries. Retry the method with this // value for `page_token` to continue the search. Alternatively, consider // speeding up the search by changing your filter to specify a single log name // or resource type, or to narrow the time range of the search. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Result returned from `ListLogEntries`.
func (*ListLogEntriesResponse) Descriptor
deprecated
func (*ListLogEntriesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListLogEntriesResponse.ProtoReflect.Descriptor instead.
func (*ListLogEntriesResponse) GetEntries ¶
func (x *ListLogEntriesResponse) GetEntries() []*LogEntry
func (*ListLogEntriesResponse) GetNextPageToken ¶
func (x *ListLogEntriesResponse) GetNextPageToken() string
func (*ListLogEntriesResponse) ProtoMessage ¶
func (*ListLogEntriesResponse) ProtoMessage()
func (*ListLogEntriesResponse) ProtoReflect ¶
func (x *ListLogEntriesResponse) ProtoReflect() protoreflect.Message
func (*ListLogEntriesResponse) Reset ¶
func (x *ListLogEntriesResponse) Reset()
func (*ListLogEntriesResponse) String ¶
func (x *ListLogEntriesResponse) String() string
type ListLogMetricsRequest ¶
type ListLogMetricsRequest struct { // Required. The name of the project containing the metrics: // // "projects/[PROJECT_ID]" Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Optional. If present, then retrieve the next batch of results from the // preceding call to this method. `pageToken` must be the value of // `nextPageToken` from the previous response. The values of other method // parameters should be identical to those in the previous call. PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Optional. The maximum number of results to return from this request. // Non-positive values are ignored. The presence of `nextPageToken` in the // response indicates that more results might be available. PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
The parameters to ListLogMetrics.
func (*ListLogMetricsRequest) Descriptor
deprecated
func (*ListLogMetricsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListLogMetricsRequest.ProtoReflect.Descriptor instead.
func (*ListLogMetricsRequest) GetPageSize ¶
func (x *ListLogMetricsRequest) GetPageSize() int32
func (*ListLogMetricsRequest) GetPageToken ¶
func (x *ListLogMetricsRequest) GetPageToken() string
func (*ListLogMetricsRequest) GetParent ¶
func (x *ListLogMetricsRequest) GetParent() string
func (*ListLogMetricsRequest) ProtoMessage ¶
func (*ListLogMetricsRequest) ProtoMessage()
func (*ListLogMetricsRequest) ProtoReflect ¶
func (x *ListLogMetricsRequest) ProtoReflect() protoreflect.Message
func (*ListLogMetricsRequest) Reset ¶
func (x *ListLogMetricsRequest) Reset()
func (*ListLogMetricsRequest) String ¶
func (x *ListLogMetricsRequest) String() string
type ListLogMetricsResponse ¶
type ListLogMetricsResponse struct { // A list of logs-based metrics. Metrics []*LogMetric `protobuf:"bytes,1,rep,name=metrics,proto3" json:"metrics,omitempty"` // If there might be more results than appear in this response, then // `nextPageToken` is included. To get the next set of results, call this // method again using the value of `nextPageToken` as `pageToken`. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Result returned from ListLogMetrics.
func (*ListLogMetricsResponse) Descriptor
deprecated
func (*ListLogMetricsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListLogMetricsResponse.ProtoReflect.Descriptor instead.
func (*ListLogMetricsResponse) GetMetrics ¶
func (x *ListLogMetricsResponse) GetMetrics() []*LogMetric
func (*ListLogMetricsResponse) GetNextPageToken ¶
func (x *ListLogMetricsResponse) GetNextPageToken() string
func (*ListLogMetricsResponse) ProtoMessage ¶
func (*ListLogMetricsResponse) ProtoMessage()
func (*ListLogMetricsResponse) ProtoReflect ¶
func (x *ListLogMetricsResponse) ProtoReflect() protoreflect.Message
func (*ListLogMetricsResponse) Reset ¶
func (x *ListLogMetricsResponse) Reset()
func (*ListLogMetricsResponse) String ¶
func (x *ListLogMetricsResponse) String() string
type ListLogsRequest ¶
type ListLogsRequest struct { // Required. The resource name to list logs for: // // * `projects/[PROJECT_ID]` // * `organizations/[ORGANIZATION_ID]` // * `billingAccounts/[BILLING_ACCOUNT_ID]` // * `folders/[FOLDER_ID]` Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Optional. List of resource names to list logs for: // // - `projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` // - `organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` // - `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` // - `folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` // // To support legacy queries, it could also be: // // * `projects/[PROJECT_ID]` // * `organizations/[ORGANIZATION_ID]` // * `billingAccounts/[BILLING_ACCOUNT_ID]` // * `folders/[FOLDER_ID]` // // The resource name in the `parent` field is added to this list. ResourceNames []string `protobuf:"bytes,8,rep,name=resource_names,json=resourceNames,proto3" json:"resource_names,omitempty"` // Optional. The maximum number of results to return from this request. // Non-positive values are ignored. The presence of `nextPageToken` in the // response indicates that more results might be available. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Optional. If present, then retrieve the next batch of results from the // preceding call to this method. `pageToken` must be the value of // `nextPageToken` from the previous response. The values of other method // parameters should be identical to those in the previous call. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
The parameters to ListLogs.
func (*ListLogsRequest) Descriptor
deprecated
func (*ListLogsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListLogsRequest.ProtoReflect.Descriptor instead.
func (*ListLogsRequest) GetPageSize ¶
func (x *ListLogsRequest) GetPageSize() int32
func (*ListLogsRequest) GetPageToken ¶
func (x *ListLogsRequest) GetPageToken() string
func (*ListLogsRequest) GetParent ¶
func (x *ListLogsRequest) GetParent() string
func (*ListLogsRequest) GetResourceNames ¶
func (x *ListLogsRequest) GetResourceNames() []string
func (*ListLogsRequest) ProtoMessage ¶
func (*ListLogsRequest) ProtoMessage()
func (*ListLogsRequest) ProtoReflect ¶
func (x *ListLogsRequest) ProtoReflect() protoreflect.Message
func (*ListLogsRequest) Reset ¶
func (x *ListLogsRequest) Reset()
func (*ListLogsRequest) String ¶
func (x *ListLogsRequest) String() string
type ListLogsResponse ¶
type ListLogsResponse struct { // A list of log names. For example, // `"projects/my-project/logs/syslog"` or // `"organizations/123/logs/cloudresourcemanager.googleapis.com%2Factivity"`. LogNames []string `protobuf:"bytes,3,rep,name=log_names,json=logNames,proto3" json:"log_names,omitempty"` // If there might be more results than those appearing in this response, then // `nextPageToken` is included. To get the next set of results, call this // method again using the value of `nextPageToken` as `pageToken`. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Result returned from ListLogs.
func (*ListLogsResponse) Descriptor
deprecated
func (*ListLogsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListLogsResponse.ProtoReflect.Descriptor instead.
func (*ListLogsResponse) GetLogNames ¶
func (x *ListLogsResponse) GetLogNames() []string
func (*ListLogsResponse) GetNextPageToken ¶
func (x *ListLogsResponse) GetNextPageToken() string
func (*ListLogsResponse) ProtoMessage ¶
func (*ListLogsResponse) ProtoMessage()
func (*ListLogsResponse) ProtoReflect ¶
func (x *ListLogsResponse) ProtoReflect() protoreflect.Message
func (*ListLogsResponse) Reset ¶
func (x *ListLogsResponse) Reset()
func (*ListLogsResponse) String ¶
func (x *ListLogsResponse) String() string
type ListMonitoredResourceDescriptorsRequest ¶
type ListMonitoredResourceDescriptorsRequest struct { // Optional. The maximum number of results to return from this request. // Non-positive values are ignored. The presence of `nextPageToken` in the // response indicates that more results might be available. PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Optional. If present, then retrieve the next batch of results from the // preceding call to this method. `pageToken` must be the value of // `nextPageToken` from the previous response. The values of other method // parameters should be identical to those in the previous call. PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
The parameters to ListMonitoredResourceDescriptors
func (*ListMonitoredResourceDescriptorsRequest) Descriptor
deprecated
func (*ListMonitoredResourceDescriptorsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListMonitoredResourceDescriptorsRequest.ProtoReflect.Descriptor instead.
func (*ListMonitoredResourceDescriptorsRequest) GetPageSize ¶
func (x *ListMonitoredResourceDescriptorsRequest) GetPageSize() int32
func (*ListMonitoredResourceDescriptorsRequest) GetPageToken ¶
func (x *ListMonitoredResourceDescriptorsRequest) GetPageToken() string
func (*ListMonitoredResourceDescriptorsRequest) ProtoMessage ¶
func (*ListMonitoredResourceDescriptorsRequest) ProtoMessage()
func (*ListMonitoredResourceDescriptorsRequest) ProtoReflect ¶
func (x *ListMonitoredResourceDescriptorsRequest) ProtoReflect() protoreflect.Message
func (*ListMonitoredResourceDescriptorsRequest) Reset ¶
func (x *ListMonitoredResourceDescriptorsRequest) Reset()
func (*ListMonitoredResourceDescriptorsRequest) String ¶
func (x *ListMonitoredResourceDescriptorsRequest) String() string
type ListMonitoredResourceDescriptorsResponse ¶
type ListMonitoredResourceDescriptorsResponse struct { // A list of resource descriptors. ResourceDescriptors []*monitoredres.MonitoredResourceDescriptor `protobuf:"bytes,1,rep,name=resource_descriptors,json=resourceDescriptors,proto3" json:"resource_descriptors,omitempty"` // If there might be more results than those appearing in this response, then // `nextPageToken` is included. To get the next set of results, call this // method again using the value of `nextPageToken` as `pageToken`. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Result returned from ListMonitoredResourceDescriptors.
func (*ListMonitoredResourceDescriptorsResponse) Descriptor
deprecated
func (*ListMonitoredResourceDescriptorsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListMonitoredResourceDescriptorsResponse.ProtoReflect.Descriptor instead.
func (*ListMonitoredResourceDescriptorsResponse) GetNextPageToken ¶
func (x *ListMonitoredResourceDescriptorsResponse) GetNextPageToken() string
func (*ListMonitoredResourceDescriptorsResponse) GetResourceDescriptors ¶
func (x *ListMonitoredResourceDescriptorsResponse) GetResourceDescriptors() []*monitoredres.MonitoredResourceDescriptor
func (*ListMonitoredResourceDescriptorsResponse) ProtoMessage ¶
func (*ListMonitoredResourceDescriptorsResponse) ProtoMessage()
func (*ListMonitoredResourceDescriptorsResponse) ProtoReflect ¶
func (x *ListMonitoredResourceDescriptorsResponse) ProtoReflect() protoreflect.Message
func (*ListMonitoredResourceDescriptorsResponse) Reset ¶
func (x *ListMonitoredResourceDescriptorsResponse) Reset()
func (*ListMonitoredResourceDescriptorsResponse) String ¶
func (x *ListMonitoredResourceDescriptorsResponse) String() string
type ListSinksRequest ¶
type ListSinksRequest struct { // Required. The parent resource whose sinks are to be listed: // // "projects/[PROJECT_ID]" // "organizations/[ORGANIZATION_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]" // "folders/[FOLDER_ID]" Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Optional. If present, then retrieve the next batch of results from the // preceding call to this method. `pageToken` must be the value of // `nextPageToken` from the previous response. The values of other method // parameters should be identical to those in the previous call. PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Optional. The maximum number of results to return from this request. // Non-positive values are ignored. The presence of `nextPageToken` in the // response indicates that more results might be available. PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
The parameters to `ListSinks`.
func (*ListSinksRequest) Descriptor
deprecated
func (*ListSinksRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListSinksRequest.ProtoReflect.Descriptor instead.
func (*ListSinksRequest) GetPageSize ¶
func (x *ListSinksRequest) GetPageSize() int32
func (*ListSinksRequest) GetPageToken ¶
func (x *ListSinksRequest) GetPageToken() string
func (*ListSinksRequest) GetParent ¶
func (x *ListSinksRequest) GetParent() string
func (*ListSinksRequest) ProtoMessage ¶
func (*ListSinksRequest) ProtoMessage()
func (*ListSinksRequest) ProtoReflect ¶
func (x *ListSinksRequest) ProtoReflect() protoreflect.Message
func (*ListSinksRequest) Reset ¶
func (x *ListSinksRequest) Reset()
func (*ListSinksRequest) String ¶
func (x *ListSinksRequest) String() string
type ListSinksResponse ¶
type ListSinksResponse struct { // A list of sinks. Sinks []*LogSink `protobuf:"bytes,1,rep,name=sinks,proto3" json:"sinks,omitempty"` // If there might be more results than appear in this response, then // `nextPageToken` is included. To get the next set of results, call the same // method again using the value of `nextPageToken` as `pageToken`. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Result returned from `ListSinks`.
func (*ListSinksResponse) Descriptor
deprecated
func (*ListSinksResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListSinksResponse.ProtoReflect.Descriptor instead.
func (*ListSinksResponse) GetNextPageToken ¶
func (x *ListSinksResponse) GetNextPageToken() string
func (*ListSinksResponse) GetSinks ¶
func (x *ListSinksResponse) GetSinks() []*LogSink
func (*ListSinksResponse) ProtoMessage ¶
func (*ListSinksResponse) ProtoMessage()
func (*ListSinksResponse) ProtoReflect ¶
func (x *ListSinksResponse) ProtoReflect() protoreflect.Message
func (*ListSinksResponse) Reset ¶
func (x *ListSinksResponse) Reset()
func (*ListSinksResponse) String ¶
func (x *ListSinksResponse) String() string
type ListViewsRequest ¶
type ListViewsRequest struct { // Required. The bucket whose views are to be listed: // // "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Optional. If present, then retrieve the next batch of results from the // preceding call to this method. `pageToken` must be the value of // `nextPageToken` from the previous response. The values of other method // parameters should be identical to those in the previous call. PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Optional. The maximum number of results to return from this request. // // Non-positive values are ignored. The presence of `nextPageToken` in the // response indicates that more results might be available. PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
The parameters to `ListViews`.
func (*ListViewsRequest) Descriptor
deprecated
func (*ListViewsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListViewsRequest.ProtoReflect.Descriptor instead.
func (*ListViewsRequest) GetPageSize ¶
func (x *ListViewsRequest) GetPageSize() int32
func (*ListViewsRequest) GetPageToken ¶
func (x *ListViewsRequest) GetPageToken() string
func (*ListViewsRequest) GetParent ¶
func (x *ListViewsRequest) GetParent() string
func (*ListViewsRequest) ProtoMessage ¶
func (*ListViewsRequest) ProtoMessage()
func (*ListViewsRequest) ProtoReflect ¶
func (x *ListViewsRequest) ProtoReflect() protoreflect.Message
func (*ListViewsRequest) Reset ¶
func (x *ListViewsRequest) Reset()
func (*ListViewsRequest) String ¶
func (x *ListViewsRequest) String() string
type ListViewsResponse ¶
type ListViewsResponse struct { // A list of views. Views []*LogView `protobuf:"bytes,1,rep,name=views,proto3" json:"views,omitempty"` // If there might be more results than appear in this response, then // `nextPageToken` is included. To get the next set of results, call the same // method again using the value of `nextPageToken` as `pageToken`. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
The response from ListViews.
func (*ListViewsResponse) Descriptor
deprecated
func (*ListViewsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListViewsResponse.ProtoReflect.Descriptor instead.
func (*ListViewsResponse) GetNextPageToken ¶
func (x *ListViewsResponse) GetNextPageToken() string
func (*ListViewsResponse) GetViews ¶
func (x *ListViewsResponse) GetViews() []*LogView
func (*ListViewsResponse) ProtoMessage ¶
func (*ListViewsResponse) ProtoMessage()
func (*ListViewsResponse) ProtoReflect ¶
func (x *ListViewsResponse) ProtoReflect() protoreflect.Message
func (*ListViewsResponse) Reset ¶
func (x *ListViewsResponse) Reset()
func (*ListViewsResponse) String ¶
func (x *ListViewsResponse) String() string
type LocationMetadata ¶ added in v1.8.0
type LocationMetadata struct { // Indicates whether or not Log Analytics features are supported in the given // location. LogAnalyticsEnabled bool `protobuf:"varint,1,opt,name=log_analytics_enabled,json=logAnalyticsEnabled,proto3" json:"log_analytics_enabled,omitempty"` // contains filtered or unexported fields }
Cloud Logging specific location metadata.
func (*LocationMetadata) Descriptor
deprecated
added in
v1.8.0
func (*LocationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.
func (*LocationMetadata) GetLogAnalyticsEnabled ¶ added in v1.8.0
func (x *LocationMetadata) GetLogAnalyticsEnabled() bool
func (*LocationMetadata) ProtoMessage ¶ added in v1.8.0
func (*LocationMetadata) ProtoMessage()
func (*LocationMetadata) ProtoReflect ¶ added in v1.8.0
func (x *LocationMetadata) ProtoReflect() protoreflect.Message
func (*LocationMetadata) Reset ¶ added in v1.8.0
func (x *LocationMetadata) Reset()
func (*LocationMetadata) String ¶ added in v1.8.0
func (x *LocationMetadata) String() string
type LogBucket ¶
type LogBucket struct { // Output only. The resource name of the bucket. // // For example: // // `projects/my-project/locations/global/buckets/my-bucket` // // For a list of supported locations, see [Supported // Regions](https://cloud.google.com/logging/docs/region-support) // // For the location of `global` it is unspecified where log entries are // actually stored. // // After a bucket has been created, the location cannot be changed. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Describes this bucket. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // Output only. The creation timestamp of the bucket. This is not set for any // of the default buckets. CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The last update timestamp of the bucket. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Logs will be retained by default for this amount of time, after which they // will automatically be deleted. The minimum retention period is 1 day. If // this value is set to zero at bucket creation time, the default time of 30 // days will be used. RetentionDays int32 `protobuf:"varint,11,opt,name=retention_days,json=retentionDays,proto3" json:"retention_days,omitempty"` // Whether the bucket is locked. // // The retention period on a locked bucket cannot be changed. Locked buckets // may only be deleted if they are empty. Locked bool `protobuf:"varint,9,opt,name=locked,proto3" json:"locked,omitempty"` // Output only. The bucket lifecycle state. LifecycleState LifecycleState `` /* 143-byte string literal not displayed */ // Whether log analytics is enabled for this bucket. // // Once enabled, log analytics features cannot be disabled. AnalyticsEnabled bool `protobuf:"varint,14,opt,name=analytics_enabled,json=analyticsEnabled,proto3" json:"analytics_enabled,omitempty"` // Log entry field paths that are denied access in this bucket. // // The following fields and their children are eligible: `textPayload`, // `jsonPayload`, `protoPayload`, `httpRequest`, `labels`, `sourceLocation`. // // Restricting a repeated field will restrict all values. Adding a parent will // block all child fields. (e.g. `foo.bar` will block `foo.bar.baz`) RestrictedFields []string `protobuf:"bytes,15,rep,name=restricted_fields,json=restrictedFields,proto3" json:"restricted_fields,omitempty"` // A list of indexed fields and related configuration data. IndexConfigs []*IndexConfig `protobuf:"bytes,17,rep,name=index_configs,json=indexConfigs,proto3" json:"index_configs,omitempty"` // The CMEK settings of the log bucket. If present, new log entries written to // this log bucket are encrypted using the CMEK key provided in this // configuration. If a log bucket has CMEK settings, the CMEK settings cannot // be disabled later by updating the log bucket. Changing the KMS key is // allowed. CmekSettings *CmekSettings `protobuf:"bytes,19,opt,name=cmek_settings,json=cmekSettings,proto3" json:"cmek_settings,omitempty"` // contains filtered or unexported fields }
Describes a repository in which log entries are stored.
func (*LogBucket) Descriptor
deprecated
func (*LogBucket) GetAnalyticsEnabled ¶ added in v1.8.0
func (*LogBucket) GetCmekSettings ¶
func (x *LogBucket) GetCmekSettings() *CmekSettings
func (*LogBucket) GetCreateTime ¶
func (x *LogBucket) GetCreateTime() *timestamppb.Timestamp
func (*LogBucket) GetDescription ¶
func (*LogBucket) GetIndexConfigs ¶ added in v1.8.0
func (x *LogBucket) GetIndexConfigs() []*IndexConfig
func (*LogBucket) GetLifecycleState ¶
func (x *LogBucket) GetLifecycleState() LifecycleState
func (*LogBucket) GetRestrictedFields ¶
func (*LogBucket) GetRetentionDays ¶
func (*LogBucket) GetUpdateTime ¶
func (x *LogBucket) GetUpdateTime() *timestamppb.Timestamp
func (*LogBucket) ProtoMessage ¶
func (*LogBucket) ProtoMessage()
func (*LogBucket) ProtoReflect ¶
func (x *LogBucket) ProtoReflect() protoreflect.Message
type LogEntry ¶
type LogEntry struct { // Required. The resource name of the log to which this log entry belongs: // // "projects/[PROJECT_ID]/logs/[LOG_ID]" // "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" // "folders/[FOLDER_ID]/logs/[LOG_ID]" // // A project number may be used in place of PROJECT_ID. The project number is // translated to its corresponding PROJECT_ID internally and the `log_name` // field will contain PROJECT_ID in queries and exports. // // `[LOG_ID]` must be URL-encoded within `log_name`. Example: // `"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity"`. // // `[LOG_ID]` must be less than 512 characters long and can only include the // following characters: upper and lower case alphanumeric characters, // forward-slash, underscore, hyphen, and period. // // For backward compatibility, if `log_name` begins with a forward-slash, such // as `/projects/...`, then the log entry is ingested as usual, but the // forward-slash is removed. Listing the log entry will not show the leading // slash and filtering for a log name with a leading slash will never return // any results. LogName string `protobuf:"bytes,12,opt,name=log_name,json=logName,proto3" json:"log_name,omitempty"` // Required. The monitored resource that produced 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 *monitoredres.MonitoredResource `protobuf:"bytes,8,opt,name=resource,proto3" json:"resource,omitempty"` // The log entry payload, which can be one of multiple types. // // Types that are assignable to Payload: // // *LogEntry_ProtoPayload // *LogEntry_TextPayload // *LogEntry_JsonPayload Payload isLogEntry_Payload `protobuf_oneof:"payload"` // Optional. The time the event described by the log entry occurred. This time // is used to compute the log entry's age and to enforce the logs retention // period. If this field is omitted in a new log entry, then Logging assigns // it the current time. Timestamps have nanosecond accuracy, but trailing // zeros in the fractional seconds might be omitted when the timestamp is // displayed. // // Incoming log entries must have timestamps that don't exceed the // [logs retention // period](https://cloud.google.com/logging/quotas#logs_retention_periods) in // the past, and that don't exceed 24 hours in the future. Log entries outside // those time boundaries aren't ingested by Logging. Timestamp *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Output only. The time the log entry was received by Logging. ReceiveTimestamp *timestamppb.Timestamp `protobuf:"bytes,24,opt,name=receive_timestamp,json=receiveTimestamp,proto3" json:"receive_timestamp,omitempty"` // Optional. The severity of the log entry. The default value is // `LogSeverity.DEFAULT`. Severity _type.LogSeverity `protobuf:"varint,10,opt,name=severity,proto3,enum=google.logging.type.LogSeverity" json:"severity,omitempty"` // Optional. A unique identifier for the log entry. If you provide a value, // then Logging considers other log entries in the same project, with the same // `timestamp`, and with the same `insert_id` to be duplicates which are // removed in a single query result. However, there are no guarantees of // de-duplication in the export of logs. // // If the `insert_id` is omitted when writing a log entry, the Logging API // assigns its own unique identifier in this field. // // In queries, the `insert_id` is also used to order log entries that have // the same `log_name` and `timestamp` values. InsertId string `protobuf:"bytes,4,opt,name=insert_id,json=insertId,proto3" json:"insert_id,omitempty"` // Optional. Information about the HTTP request associated with this log // entry, if applicable. HttpRequest *_type.HttpRequest `protobuf:"bytes,7,opt,name=http_request,json=httpRequest,proto3" json:"http_request,omitempty"` // Optional. A map of key, value pairs that provides additional information // about the log entry. The labels can be user-defined or system-defined. // // User-defined labels are arbitrary key, value pairs that you can use to // classify logs. // // System-defined labels are defined by GCP services for platform logs. // They have two components - a service namespace component and the // attribute name. For example: `compute.googleapis.com/resource_name`. // // Cloud Logging truncates label keys that exceed 512 B and label // values that exceed 64 KB upon their associated log entry being // written. The truncation is indicated by an ellipsis at the // end of the character string. Labels map[string]string `` /* 154-byte string literal not displayed */ // Optional. Information about an operation associated with the log entry, if // applicable. Operation *LogEntryOperation `protobuf:"bytes,15,opt,name=operation,proto3" json:"operation,omitempty"` // Optional. The REST resource name of the trace being written to // [Cloud Trace](https://cloud.google.com/trace) in // association with this log entry. For example, if your trace data is stored // in the Cloud project "my-trace-project" and if the service that is creating // the log entry receives a trace header that includes the trace ID "12345", // then the service should use "projects/my-tracing-project/traces/12345". // // The `trace` field provides the link between logs and traces. By using // this field, you can navigate from a log entry to a trace. Trace string `protobuf:"bytes,22,opt,name=trace,proto3" json:"trace,omitempty"` // Optional. The ID of the [Cloud Trace](https://cloud.google.com/trace) span // associated with the current operation in which the log is being written. // For example, if a span has the REST resource name of // "projects/some-project/traces/some-trace/spans/some-span-id", then the // `span_id` field is "some-span-id". // // A // [Span](https://cloud.google.com/trace/docs/reference/v2/rest/v2/projects.traces/batchWrite#Span) // represents a single operation within a trace. Whereas a trace may involve // multiple different microservices running on multiple different machines, // a span generally corresponds to a single logical operation being performed // in a single instance of a microservice on one specific machine. Spans // are the nodes within the tree that is a trace. // // Applications that are [instrumented for // tracing](https://cloud.google.com/trace/docs/setup) will generally assign a // new, unique span ID on each incoming request. It is also common to create // and record additional spans corresponding to internal processing elements // as well as issuing requests to dependencies. // // The span ID is expected to be a 16-character, hexadecimal encoding of an // 8-byte array and should not be zero. It should be unique within the trace // and should, ideally, be generated in a manner that is uniformly random. // // Example values: // // - `000000000000004a` // - `7a2190356c3fc94b` // - `0000f00300090021` // - `d39223e101960076` SpanId string `protobuf:"bytes,27,opt,name=span_id,json=spanId,proto3" json:"span_id,omitempty"` // Optional. The sampling decision of the trace associated with the log entry. // // True means that the trace resource name in the `trace` field was sampled // for storage in a trace backend. False means that the trace was not sampled // for storage when this log entry was written, or the sampling decision was // unknown at the time. A non-sampled `trace` value is still useful as a // request correlation identifier. The default is False. TraceSampled bool `protobuf:"varint,30,opt,name=trace_sampled,json=traceSampled,proto3" json:"trace_sampled,omitempty"` // Optional. Source code location information associated with the log entry, // if any. SourceLocation *LogEntrySourceLocation `protobuf:"bytes,23,opt,name=source_location,json=sourceLocation,proto3" json:"source_location,omitempty"` // Optional. Information indicating this LogEntry is part of a sequence of // multiple log entries split from a single LogEntry. Split *LogSplit `protobuf:"bytes,35,opt,name=split,proto3" json:"split,omitempty"` // contains filtered or unexported fields }
An individual entry in a log.
func (*LogEntry) Descriptor
deprecated
func (*LogEntry) GetHttpRequest ¶
func (x *LogEntry) GetHttpRequest() *_type.HttpRequest
func (*LogEntry) GetInsertId ¶
func (*LogEntry) GetJsonPayload ¶
func (*LogEntry) GetLogName ¶
func (*LogEntry) GetOperation ¶
func (x *LogEntry) GetOperation() *LogEntryOperation
func (*LogEntry) GetPayload ¶
func (m *LogEntry) GetPayload() isLogEntry_Payload
func (*LogEntry) GetProtoPayload ¶
func (*LogEntry) GetReceiveTimestamp ¶
func (x *LogEntry) GetReceiveTimestamp() *timestamppb.Timestamp
func (*LogEntry) GetResource ¶
func (x *LogEntry) GetResource() *monitoredres.MonitoredResource
func (*LogEntry) GetSeverity ¶
func (x *LogEntry) GetSeverity() _type.LogSeverity
func (*LogEntry) GetSourceLocation ¶
func (x *LogEntry) GetSourceLocation() *LogEntrySourceLocation
func (*LogEntry) GetTextPayload ¶
func (*LogEntry) GetTimestamp ¶
func (x *LogEntry) GetTimestamp() *timestamppb.Timestamp
func (*LogEntry) GetTraceSampled ¶
func (*LogEntry) ProtoMessage ¶
func (*LogEntry) ProtoMessage()
func (*LogEntry) ProtoReflect ¶
func (x *LogEntry) ProtoReflect() protoreflect.Message
type LogEntryOperation ¶
type LogEntryOperation struct { // Optional. An arbitrary operation identifier. Log entries with the same // identifier are assumed to be part of the same operation. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Optional. An 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 `protobuf:"bytes,2,opt,name=producer,proto3" json:"producer,omitempty"` // Optional. Set this to True if this is the first log entry in the operation. First bool `protobuf:"varint,3,opt,name=first,proto3" json:"first,omitempty"` // Optional. Set this to True if this is the last log entry in the operation. Last bool `protobuf:"varint,4,opt,name=last,proto3" json:"last,omitempty"` // contains filtered or unexported fields }
Additional information about a potentially long-running operation with which a log entry is associated.
func (*LogEntryOperation) Descriptor
deprecated
func (*LogEntryOperation) Descriptor() ([]byte, []int)
Deprecated: Use LogEntryOperation.ProtoReflect.Descriptor instead.
func (*LogEntryOperation) GetFirst ¶
func (x *LogEntryOperation) GetFirst() bool
func (*LogEntryOperation) GetId ¶
func (x *LogEntryOperation) GetId() string
func (*LogEntryOperation) GetLast ¶
func (x *LogEntryOperation) GetLast() bool
func (*LogEntryOperation) GetProducer ¶
func (x *LogEntryOperation) GetProducer() string
func (*LogEntryOperation) ProtoMessage ¶
func (*LogEntryOperation) ProtoMessage()
func (*LogEntryOperation) ProtoReflect ¶
func (x *LogEntryOperation) ProtoReflect() protoreflect.Message
func (*LogEntryOperation) Reset ¶
func (x *LogEntryOperation) Reset()
func (*LogEntryOperation) String ¶
func (x *LogEntryOperation) String() string
type LogEntrySourceLocation ¶
type LogEntrySourceLocation struct { // Optional. Source file name. Depending on the runtime environment, this // might be a simple name or a fully-qualified name. File string `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"` // Optional. Line within the source file. 1-based; 0 indicates no line number // available. Line int64 `protobuf:"varint,2,opt,name=line,proto3" json:"line,omitempty"` // Optional. Human-readable name of the function or method being invoked, with // optional context such as the class or package name. This information may be // used in contexts such as the logs viewer, where a file and line number are // less meaningful. The format can vary by language. For example: // `qual.if.ied.Class.method` (Java), `dir/package.func` (Go), `function` // (Python). Function string `protobuf:"bytes,3,opt,name=function,proto3" json:"function,omitempty"` // contains filtered or unexported fields }
Additional information about the source code location that produced the log entry.
func (*LogEntrySourceLocation) Descriptor
deprecated
func (*LogEntrySourceLocation) Descriptor() ([]byte, []int)
Deprecated: Use LogEntrySourceLocation.ProtoReflect.Descriptor instead.
func (*LogEntrySourceLocation) GetFile ¶
func (x *LogEntrySourceLocation) GetFile() string
func (*LogEntrySourceLocation) GetFunction ¶
func (x *LogEntrySourceLocation) GetFunction() string
func (*LogEntrySourceLocation) GetLine ¶
func (x *LogEntrySourceLocation) GetLine() int64
func (*LogEntrySourceLocation) ProtoMessage ¶
func (*LogEntrySourceLocation) ProtoMessage()
func (*LogEntrySourceLocation) ProtoReflect ¶
func (x *LogEntrySourceLocation) ProtoReflect() protoreflect.Message
func (*LogEntrySourceLocation) Reset ¶
func (x *LogEntrySourceLocation) Reset()
func (*LogEntrySourceLocation) String ¶
func (x *LogEntrySourceLocation) String() string
type LogEntry_JsonPayload ¶
type LogEntry_ProtoPayload ¶
type LogEntry_ProtoPayload struct { // The log entry payload, represented as a protocol buffer. Some Google // Cloud Platform services use this field for their log entry payloads. // // The following protocol buffer types are supported; user-defined types // are not supported: // // "type.googleapis.com/google.cloud.audit.AuditLog" // "type.googleapis.com/google.appengine.logging.v1.RequestLog" ProtoPayload *anypb.Any `protobuf:"bytes,2,opt,name=proto_payload,json=protoPayload,proto3,oneof"` }
type LogEntry_TextPayload ¶
type LogEntry_TextPayload struct { // The log entry payload, represented as a Unicode string (UTF-8). TextPayload string `protobuf:"bytes,3,opt,name=text_payload,json=textPayload,proto3,oneof"` }
type LogExclusion ¶
type LogExclusion struct { // Required. A client-assigned identifier, such as // `"load-balancer-exclusion"`. Identifiers are limited to 100 characters and // can include only letters, digits, underscores, hyphens, and periods. First // character has to be alphanumeric. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Optional. A description of this exclusion. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Required. An [advanced logs // filter](https://cloud.google.com/logging/docs/view/advanced-queries) that // matches the log entries to be excluded. By using the [sample // function](https://cloud.google.com/logging/docs/view/advanced-queries#sample), // you can exclude less than 100% of the matching log entries. // // For example, the following query matches 99% of low-severity log entries // from Google Cloud Storage buckets: // // `resource.type=gcs_bucket severity<ERROR sample(insertId, 0.99)` Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. If set to True, then this exclusion is disabled and it does not // exclude any log entries. You can [update an // exclusion][google.logging.v2.ConfigServiceV2.UpdateExclusion] to change the // value of this field. Disabled bool `protobuf:"varint,4,opt,name=disabled,proto3" json:"disabled,omitempty"` // Output only. The creation timestamp of the exclusion. // // This field may not be present for older exclusions. CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The last update timestamp of the exclusion. // // This field may not be present for older exclusions. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // contains filtered or unexported fields }
Specifies a set of log entries that are filtered out by a sink. If your Google Cloud resource receives a large volume of log entries, you can use exclusions to reduce your chargeable logs. Note that exclusions on organization-level and folder-level sinks don't apply to child resources. Note also that you cannot modify the _Required sink or exclude logs from it.
func (*LogExclusion) Descriptor
deprecated
func (*LogExclusion) Descriptor() ([]byte, []int)
Deprecated: Use LogExclusion.ProtoReflect.Descriptor instead.
func (*LogExclusion) GetCreateTime ¶
func (x *LogExclusion) GetCreateTime() *timestamppb.Timestamp
func (*LogExclusion) GetDescription ¶
func (x *LogExclusion) GetDescription() string
func (*LogExclusion) GetDisabled ¶
func (x *LogExclusion) GetDisabled() bool
func (*LogExclusion) GetFilter ¶
func (x *LogExclusion) GetFilter() string
func (*LogExclusion) GetName ¶
func (x *LogExclusion) GetName() string
func (*LogExclusion) GetUpdateTime ¶
func (x *LogExclusion) GetUpdateTime() *timestamppb.Timestamp
func (*LogExclusion) ProtoMessage ¶
func (*LogExclusion) ProtoMessage()
func (*LogExclusion) ProtoReflect ¶
func (x *LogExclusion) ProtoReflect() protoreflect.Message
func (*LogExclusion) Reset ¶
func (x *LogExclusion) Reset()
func (*LogExclusion) String ¶
func (x *LogExclusion) String() string
type LogMetric ¶
type LogMetric struct { // Required. The client-assigned metric identifier. // Examples: `"error_count"`, `"nginx/requests"`. // // Metric identifiers are limited to 100 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. // // This field is the `[METRIC_ID]` part of a metric resource name in the // format "projects/[PROJECT_ID]/metrics/[METRIC_ID]". Example: If the // resource name of a metric is // `"projects/my-project/metrics/nginx%2Frequests"`, this field's value is // `"nginx/requests"`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Optional. A description of this metric, which is used in documentation. // The maximum length of the description is 8000 characters. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Required. An [advanced logs // filter](https://cloud.google.com/logging/docs/view/advanced_filters) which // is used to match log entries. Example: // // "resource.type=gae_app AND severity>=ERROR" // // The maximum length of the filter is 20000 characters. Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. The resource name of the Log Bucket that owns the Log Metric. // Only Log Buckets in projects are supported. The bucket has to be in the // same project as the metric. // // For example: // // `projects/my-project/locations/global/buckets/my-bucket` // // If empty, then the Log Metric is considered a non-Bucket Log Metric. BucketName string `protobuf:"bytes,13,opt,name=bucket_name,json=bucketName,proto3" json:"bucket_name,omitempty"` // Optional. If set to True, then this metric is disabled and it does not // generate any points. Disabled bool `protobuf:"varint,12,opt,name=disabled,proto3" json:"disabled,omitempty"` // Optional. The metric descriptor associated with the logs-based metric. // If unspecified, it uses a default metric descriptor with a DELTA metric // kind, INT64 value type, with no labels and a unit of "1". Such a metric // counts the number of log entries matching the `filter` expression. // // The `name`, `type`, and `description` fields in the `metric_descriptor` // are output only, and is constructed using the `name` and `description` // field in the LogMetric. // // To create a logs-based metric that records a distribution of log values, a // DELTA metric kind with a DISTRIBUTION value type must be used along with // a `value_extractor` expression in the LogMetric. // // Each label in the metric descriptor must have a matching label // name as the key and an extractor expression as the value in the // `label_extractors` map. // // The `metric_kind` and `value_type` fields in the `metric_descriptor` cannot // be updated once initially configured. New labels can be added in the // `metric_descriptor`, but existing labels cannot be modified except for // their description. MetricDescriptor *metric.MetricDescriptor `protobuf:"bytes,5,opt,name=metric_descriptor,json=metricDescriptor,proto3" json:"metric_descriptor,omitempty"` // Optional. A `value_extractor` is required when using a distribution // logs-based metric to extract the values to record from a log entry. // Two functions are supported for value extraction: `EXTRACT(field)` or // `REGEXP_EXTRACT(field, regex)`. The arguments are: // // 1. field: The name of the log entry field from which the value is to be // extracted. // 2. regex: A regular expression using the Google RE2 syntax // (https://github.com/google/re2/wiki/Syntax) with a single capture // group to extract data from the specified log entry field. The value // of the field is converted to a string before applying the regex. // It is an error to specify a regex that does not include exactly one // capture group. // // The result of the extraction must be convertible to a double type, as the // distribution always records double values. If either the extraction or // the conversion to double fails, then those values are not recorded in the // distribution. // // Example: `REGEXP_EXTRACT(jsonPayload.request, ".*quantity=(\d+).*")` ValueExtractor string `protobuf:"bytes,6,opt,name=value_extractor,json=valueExtractor,proto3" json:"value_extractor,omitempty"` // Optional. A map from a label key string to an extractor expression which is // used to extract data from a log entry field and assign as the label value. // Each label key specified in the LabelDescriptor must have an associated // extractor expression in this map. The syntax of the extractor expression // is the same as for the `value_extractor` field. // // The extracted value is converted to the type defined in the label // descriptor. If either the extraction or the type conversion fails, // the label will have a default value. The default value for a string // label is an empty string, for an integer label its 0, and for a boolean // label its `false`. // // Note that there are upper bounds on the maximum number of labels and the // number of active time series that are allowed in a project. LabelExtractors map[string]string `` /* 194-byte string literal not displayed */ // Optional. The `bucket_options` are required when the logs-based metric is // using a DISTRIBUTION value type and it describes the bucket boundaries // used to create a histogram of the extracted values. BucketOptions *distribution.Distribution_BucketOptions `protobuf:"bytes,8,opt,name=bucket_options,json=bucketOptions,proto3" json:"bucket_options,omitempty"` // Output only. The creation timestamp of the metric. // // This field may not be present for older metrics. CreateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The last update timestamp of the metric. // // This field may not be present for older metrics. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Deprecated. The API version that created or updated this metric. // The v2 format is used by default and cannot be changed. // // Deprecated: Marked as deprecated in google/logging/v2/logging_metrics.proto. Version LogMetric_ApiVersion `protobuf:"varint,4,opt,name=version,proto3,enum=google.logging.v2.LogMetric_ApiVersion" json:"version,omitempty"` // contains filtered or unexported fields }
Describes a logs-based metric. The value of the metric is the number of log entries that match a logs filter in a given time interval.
Logs-based metrics can also be used to extract values from logs and create a distribution of the values. The distribution records the statistics of the extracted values along with an optional histogram of the values as specified by the bucket options.
func (*LogMetric) Descriptor
deprecated
func (*LogMetric) GetBucketName ¶ added in v1.8.0
func (*LogMetric) GetBucketOptions ¶
func (x *LogMetric) GetBucketOptions() *distribution.Distribution_BucketOptions
func (*LogMetric) GetCreateTime ¶
func (x *LogMetric) GetCreateTime() *timestamppb.Timestamp
func (*LogMetric) GetDescription ¶
func (*LogMetric) GetDisabled ¶
func (*LogMetric) GetLabelExtractors ¶
func (*LogMetric) GetMetricDescriptor ¶
func (x *LogMetric) GetMetricDescriptor() *metric.MetricDescriptor
func (*LogMetric) GetUpdateTime ¶
func (x *LogMetric) GetUpdateTime() *timestamppb.Timestamp
func (*LogMetric) GetValueExtractor ¶
func (*LogMetric) GetVersion
deprecated
func (x *LogMetric) GetVersion() LogMetric_ApiVersion
Deprecated: Marked as deprecated in google/logging/v2/logging_metrics.proto.
func (*LogMetric) ProtoMessage ¶
func (*LogMetric) ProtoMessage()
func (*LogMetric) ProtoReflect ¶
func (x *LogMetric) ProtoReflect() protoreflect.Message
type LogMetric_ApiVersion ¶
type LogMetric_ApiVersion int32
Logging API version.
const ( // Logging API v2. LogMetric_V2 LogMetric_ApiVersion = 0 // Logging API v1. LogMetric_V1 LogMetric_ApiVersion = 1 )
func (LogMetric_ApiVersion) Descriptor ¶
func (LogMetric_ApiVersion) Descriptor() protoreflect.EnumDescriptor
func (LogMetric_ApiVersion) Enum ¶
func (x LogMetric_ApiVersion) Enum() *LogMetric_ApiVersion
func (LogMetric_ApiVersion) EnumDescriptor
deprecated
func (LogMetric_ApiVersion) EnumDescriptor() ([]byte, []int)
Deprecated: Use LogMetric_ApiVersion.Descriptor instead.
func (LogMetric_ApiVersion) Number ¶
func (x LogMetric_ApiVersion) Number() protoreflect.EnumNumber
func (LogMetric_ApiVersion) String ¶
func (x LogMetric_ApiVersion) String() string
func (LogMetric_ApiVersion) Type ¶
func (LogMetric_ApiVersion) Type() protoreflect.EnumType
type LogSink ¶
type LogSink struct { // Required. The client-assigned sink identifier, unique within the project. // // For example: `"my-syslog-errors-to-pubsub"`. Sink identifiers are limited // to 100 characters and can include only the following characters: upper and // lower-case alphanumeric characters, underscores, hyphens, and periods. // First character has to be alphanumeric. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The export destination: // // "storage.googleapis.com/[GCS_BUCKET]" // "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]" // "pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]" // // The sink's `writer_identity`, set when the sink is created, must have // permission to write to the destination or else the log entries are not // exported. For more information, see // [Exporting Logs with // Sinks](https://cloud.google.com/logging/docs/api/tasks/exporting-logs). Destination string `protobuf:"bytes,3,opt,name=destination,proto3" json:"destination,omitempty"` // Optional. An [advanced logs // filter](https://cloud.google.com/logging/docs/view/advanced-queries). The // only exported log entries are those that are in the resource owning the // sink and that match the filter. // // For example: // // `logName="projects/[PROJECT_ID]/logs/[LOG_ID]" AND severity>=ERROR` Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. A description of this sink. // // The maximum length of the description is 8000 characters. Description string `protobuf:"bytes,18,opt,name=description,proto3" json:"description,omitempty"` // Optional. If set to true, then this sink is disabled and it does not export // any log entries. Disabled bool `protobuf:"varint,19,opt,name=disabled,proto3" json:"disabled,omitempty"` // Optional. Log entries that match any of these exclusion filters will not be // exported. // // If a log entry is matched by both `filter` and one of `exclusion_filters` // it will not be exported. Exclusions []*LogExclusion `protobuf:"bytes,16,rep,name=exclusions,proto3" json:"exclusions,omitempty"` // Deprecated. This field is unused. // // Deprecated: Marked as deprecated in google/logging/v2/logging_config.proto. OutputVersionFormat LogSink_VersionFormat `` /* 166-byte string literal not displayed */ // Output only. An IAM identity—a service account or group—under // which Cloud Logging writes the exported log entries to the sink's // destination. This field is either set by specifying // `custom_writer_identity` or set automatically by // [sinks.create][google.logging.v2.ConfigServiceV2.CreateSink] and // [sinks.update][google.logging.v2.ConfigServiceV2.UpdateSink] based on the // value of `unique_writer_identity` in those methods. // // Until you grant this identity write-access to the destination, log entry // exports from this sink will fail. For more information, see [Granting // Access for a // Resource](https://cloud.google.com/iam/docs/granting-roles-to-service-accounts#granting_access_to_a_service_account_for_a_resource). // Consult the destination service's documentation to determine the // appropriate IAM roles to assign to the identity. // // Sinks that have a destination that is a log bucket in the same project as // the sink cannot have a writer_identity and no additional permissions are // required. WriterIdentity string `protobuf:"bytes,8,opt,name=writer_identity,json=writerIdentity,proto3" json:"writer_identity,omitempty"` // Optional. This field applies only to sinks owned by organizations and // folders. If the field is false, the default, only the logs owned by the // sink's parent resource are available for export. If the field is true, then // log entries from all the projects, folders, and billing accounts contained // in the sink's parent resource are also available for export. Whether a // particular log entry from the children is exported depends on the sink's // filter expression. // // For example, if this field is true, then the filter // `resource.type=gce_instance` would export all Compute Engine VM instance // log entries from all projects in the sink's parent. // // To only export entries from certain child projects, filter on the project // part of the log name: // // logName:("projects/test-project1/" OR "projects/test-project2/") AND // resource.type=gce_instance IncludeChildren bool `protobuf:"varint,9,opt,name=include_children,json=includeChildren,proto3" json:"include_children,omitempty"` // Destination dependent options. // // Types that are assignable to Options: // // *LogSink_BigqueryOptions Options isLogSink_Options `protobuf_oneof:"options"` // Output only. The creation timestamp of the sink. // // This field may not be present for older sinks. CreateTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The last update timestamp of the sink. // // This field may not be present for older sinks. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // contains filtered or unexported fields }
Describes a sink used to export log entries to one of the following destinations in any project: a Cloud Storage bucket, a BigQuery dataset, a Pub/Sub topic or a Cloud Logging log bucket. A logs filter controls which log entries are exported. The sink must be created within a project, organization, billing account, or folder.
func (*LogSink) Descriptor
deprecated
func (*LogSink) GetBigqueryOptions ¶
func (x *LogSink) GetBigqueryOptions() *BigQueryOptions
func (*LogSink) GetCreateTime ¶
func (x *LogSink) GetCreateTime() *timestamppb.Timestamp
func (*LogSink) GetDescription ¶
func (*LogSink) GetDestination ¶
func (*LogSink) GetDisabled ¶
func (*LogSink) GetExclusions ¶
func (x *LogSink) GetExclusions() []*LogExclusion
func (*LogSink) GetIncludeChildren ¶
func (*LogSink) GetOptions ¶
func (m *LogSink) GetOptions() isLogSink_Options
func (*LogSink) GetOutputVersionFormat
deprecated
func (x *LogSink) GetOutputVersionFormat() LogSink_VersionFormat
Deprecated: Marked as deprecated in google/logging/v2/logging_config.proto.
func (*LogSink) GetUpdateTime ¶
func (x *LogSink) GetUpdateTime() *timestamppb.Timestamp
func (*LogSink) GetWriterIdentity ¶
func (*LogSink) ProtoMessage ¶
func (*LogSink) ProtoMessage()
func (*LogSink) ProtoReflect ¶
func (x *LogSink) ProtoReflect() protoreflect.Message
type LogSink_BigqueryOptions ¶
type LogSink_BigqueryOptions struct { // Optional. Options that affect sinks exporting data to BigQuery. BigqueryOptions *BigQueryOptions `protobuf:"bytes,12,opt,name=bigquery_options,json=bigqueryOptions,proto3,oneof"` }
type LogSink_VersionFormat ¶
type LogSink_VersionFormat int32
Deprecated. This is unused.
const ( // An unspecified format version that will default to V2. LogSink_VERSION_FORMAT_UNSPECIFIED LogSink_VersionFormat = 0 // `LogEntry` version 2 format. LogSink_V2 LogSink_VersionFormat = 1 // `LogEntry` version 1 format. LogSink_V1 LogSink_VersionFormat = 2 )
func (LogSink_VersionFormat) Descriptor ¶
func (LogSink_VersionFormat) Descriptor() protoreflect.EnumDescriptor
func (LogSink_VersionFormat) Enum ¶
func (x LogSink_VersionFormat) Enum() *LogSink_VersionFormat
func (LogSink_VersionFormat) EnumDescriptor
deprecated
func (LogSink_VersionFormat) EnumDescriptor() ([]byte, []int)
Deprecated: Use LogSink_VersionFormat.Descriptor instead.
func (LogSink_VersionFormat) Number ¶
func (x LogSink_VersionFormat) Number() protoreflect.EnumNumber
func (LogSink_VersionFormat) String ¶
func (x LogSink_VersionFormat) String() string
func (LogSink_VersionFormat) Type ¶
func (LogSink_VersionFormat) Type() protoreflect.EnumType
type LogSplit ¶
type LogSplit struct { // A globally unique identifier for all log entries in a sequence of split log // entries. All log entries with the same |LogSplit.uid| are assumed to be // part of the same sequence of split log entries. Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"` // The index of this LogEntry in the sequence of split log entries. Log // entries are given |index| values 0, 1, ..., n-1 for a sequence of n log // entries. Index int32 `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"` // The total number of log entries that the original LogEntry was split into. TotalSplits int32 `protobuf:"varint,3,opt,name=total_splits,json=totalSplits,proto3" json:"total_splits,omitempty"` // contains filtered or unexported fields }
Additional information used to correlate multiple log entries. Used when a single LogEntry would exceed the Google Cloud Logging size limit and is split across multiple log entries.
func (*LogSplit) Descriptor
deprecated
func (*LogSplit) GetTotalSplits ¶
func (*LogSplit) ProtoMessage ¶
func (*LogSplit) ProtoMessage()
func (*LogSplit) ProtoReflect ¶
func (x *LogSplit) ProtoReflect() protoreflect.Message
type LogView ¶
type LogView struct { // The resource name of the view. // // For example: // // `projects/my-project/locations/global/buckets/my-bucket/views/my-view` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Describes this view. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // Output only. The creation timestamp of the view. CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The last update timestamp of the view. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Filter that restricts which log entries in a bucket are visible in this // view. // // Filters are restricted to be a logical AND of ==/!= of any of the // following: // // - originating project/folder/organization/billing account. // - resource type // - log id // // For example: // // SOURCE("projects/myproject") AND resource.type = "gce_instance" // AND LOG_ID("stdout") Filter string `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"` // contains filtered or unexported fields }
Describes a view over log entries in a bucket.
func (*LogView) Descriptor
deprecated
func (*LogView) GetCreateTime ¶
func (x *LogView) GetCreateTime() *timestamppb.Timestamp
func (*LogView) GetDescription ¶
func (*LogView) GetUpdateTime ¶
func (x *LogView) GetUpdateTime() *timestamppb.Timestamp
func (*LogView) ProtoMessage ¶
func (*LogView) ProtoMessage()
func (*LogView) ProtoReflect ¶
func (x *LogView) ProtoReflect() protoreflect.Message
type LoggingServiceV2Client ¶
type LoggingServiceV2Client interface { // Deletes all the log entries in a log for the _Default Log Bucket. The log // reappears if it receives new entries. Log entries written shortly before // the delete operation might not be deleted. Entries received after the // delete operation with a timestamp before the operation will be deleted. DeleteLog(ctx context.Context, in *DeleteLogRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Writes log entries to Logging. This API method is the // only way to send log entries to Logging. This method // is used, directly or indirectly, by the Logging agent // (fluentd) and all logging libraries configured to use Logging. // A single request may contain log entries for a maximum of 1000 // different resources (projects, organizations, billing accounts or // folders) WriteLogEntries(ctx context.Context, in *WriteLogEntriesRequest, opts ...grpc.CallOption) (*WriteLogEntriesResponse, error) // Lists log entries. Use this method to retrieve log entries that originated // from a project/folder/organization/billing account. For ways to export log // entries, see [Exporting // Logs](https://cloud.google.com/logging/docs/export). ListLogEntries(ctx context.Context, in *ListLogEntriesRequest, opts ...grpc.CallOption) (*ListLogEntriesResponse, error) // Lists the descriptors for monitored resource types used by Logging. ListMonitoredResourceDescriptors(ctx context.Context, in *ListMonitoredResourceDescriptorsRequest, opts ...grpc.CallOption) (*ListMonitoredResourceDescriptorsResponse, error) // Lists the logs in projects, organizations, folders, or billing accounts. // Only logs that have entries are listed. ListLogs(ctx context.Context, in *ListLogsRequest, opts ...grpc.CallOption) (*ListLogsResponse, error) // Streaming read of log entries as they are ingested. Until the stream is // terminated, it will continue reading logs. TailLogEntries(ctx context.Context, opts ...grpc.CallOption) (LoggingServiceV2_TailLogEntriesClient, error) }
LoggingServiceV2Client is the client API for LoggingServiceV2 service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewLoggingServiceV2Client ¶
func NewLoggingServiceV2Client(cc grpc.ClientConnInterface) LoggingServiceV2Client
type LoggingServiceV2Server ¶
type LoggingServiceV2Server interface { // Deletes all the log entries in a log for the _Default Log Bucket. The log // reappears if it receives new entries. Log entries written shortly before // the delete operation might not be deleted. Entries received after the // delete operation with a timestamp before the operation will be deleted. DeleteLog(context.Context, *DeleteLogRequest) (*emptypb.Empty, error) // Writes log entries to Logging. This API method is the // only way to send log entries to Logging. This method // is used, directly or indirectly, by the Logging agent // (fluentd) and all logging libraries configured to use Logging. // A single request may contain log entries for a maximum of 1000 // different resources (projects, organizations, billing accounts or // folders) WriteLogEntries(context.Context, *WriteLogEntriesRequest) (*WriteLogEntriesResponse, error) // Lists log entries. Use this method to retrieve log entries that originated // from a project/folder/organization/billing account. For ways to export log // entries, see [Exporting // Logs](https://cloud.google.com/logging/docs/export). ListLogEntries(context.Context, *ListLogEntriesRequest) (*ListLogEntriesResponse, error) // Lists the descriptors for monitored resource types used by Logging. ListMonitoredResourceDescriptors(context.Context, *ListMonitoredResourceDescriptorsRequest) (*ListMonitoredResourceDescriptorsResponse, error) // Lists the logs in projects, organizations, folders, or billing accounts. // Only logs that have entries are listed. ListLogs(context.Context, *ListLogsRequest) (*ListLogsResponse, error) // Streaming read of log entries as they are ingested. Until the stream is // terminated, it will continue reading logs. TailLogEntries(LoggingServiceV2_TailLogEntriesServer) error }
LoggingServiceV2Server is the server API for LoggingServiceV2 service.
type LoggingServiceV2_TailLogEntriesClient ¶
type LoggingServiceV2_TailLogEntriesClient interface { Send(*TailLogEntriesRequest) error Recv() (*TailLogEntriesResponse, error) grpc.ClientStream }
type LoggingServiceV2_TailLogEntriesServer ¶
type LoggingServiceV2_TailLogEntriesServer interface { Send(*TailLogEntriesResponse) error Recv() (*TailLogEntriesRequest, error) grpc.ServerStream }
type MetricsServiceV2Client ¶
type MetricsServiceV2Client interface { // Lists logs-based metrics. ListLogMetrics(ctx context.Context, in *ListLogMetricsRequest, opts ...grpc.CallOption) (*ListLogMetricsResponse, error) // Gets a logs-based metric. GetLogMetric(ctx context.Context, in *GetLogMetricRequest, opts ...grpc.CallOption) (*LogMetric, error) // Creates a logs-based metric. CreateLogMetric(ctx context.Context, in *CreateLogMetricRequest, opts ...grpc.CallOption) (*LogMetric, error) // Creates or updates a logs-based metric. UpdateLogMetric(ctx context.Context, in *UpdateLogMetricRequest, opts ...grpc.CallOption) (*LogMetric, error) // Deletes a logs-based metric. DeleteLogMetric(ctx context.Context, in *DeleteLogMetricRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) }
MetricsServiceV2Client is the client API for MetricsServiceV2 service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewMetricsServiceV2Client ¶
func NewMetricsServiceV2Client(cc grpc.ClientConnInterface) MetricsServiceV2Client
type MetricsServiceV2Server ¶
type MetricsServiceV2Server interface { // Lists logs-based metrics. ListLogMetrics(context.Context, *ListLogMetricsRequest) (*ListLogMetricsResponse, error) // Gets a logs-based metric. GetLogMetric(context.Context, *GetLogMetricRequest) (*LogMetric, error) // Creates a logs-based metric. CreateLogMetric(context.Context, *CreateLogMetricRequest) (*LogMetric, error) // Creates or updates a logs-based metric. UpdateLogMetric(context.Context, *UpdateLogMetricRequest) (*LogMetric, error) // Deletes a logs-based metric. DeleteLogMetric(context.Context, *DeleteLogMetricRequest) (*emptypb.Empty, error) }
MetricsServiceV2Server is the server API for MetricsServiceV2 service.
type OperationState ¶
type OperationState int32
List of different operation states. High level state of the operation. This is used to report the job's current state to the user. Once a long running operation is created, the current state of the operation can be queried even before the operation is finished and the final result is available.
const ( // Should not be used. OperationState_OPERATION_STATE_UNSPECIFIED OperationState = 0 // The operation is scheduled. OperationState_OPERATION_STATE_SCHEDULED OperationState = 1 // Waiting for necessary permissions. OperationState_OPERATION_STATE_WAITING_FOR_PERMISSIONS OperationState = 2 // The operation is running. OperationState_OPERATION_STATE_RUNNING OperationState = 3 // The operation was completed successfully. OperationState_OPERATION_STATE_SUCCEEDED OperationState = 4 // The operation failed. OperationState_OPERATION_STATE_FAILED OperationState = 5 // The operation was cancelled by the user. OperationState_OPERATION_STATE_CANCELLED OperationState = 6 )
func (OperationState) Descriptor ¶
func (OperationState) Descriptor() protoreflect.EnumDescriptor
func (OperationState) Enum ¶
func (x OperationState) Enum() *OperationState
func (OperationState) EnumDescriptor
deprecated
func (OperationState) EnumDescriptor() ([]byte, []int)
Deprecated: Use OperationState.Descriptor instead.
func (OperationState) Number ¶
func (x OperationState) Number() protoreflect.EnumNumber
func (OperationState) String ¶
func (x OperationState) String() string
func (OperationState) Type ¶
func (OperationState) Type() protoreflect.EnumType
type Settings ¶
type Settings struct { // Output only. The resource name of the settings. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Optional. The resource name for the configured Cloud KMS key. // // KMS key name format: // // "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]" // // For example: // // `"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key"` // // To enable CMEK for the Log Router, set this field to a valid // `kms_key_name` for which the associated service account has the required // `roles/cloudkms.cryptoKeyEncrypterDecrypter` role assigned for the key. // // The Cloud KMS key used by the Log Router can be updated by changing the // `kms_key_name` to a new valid key name. Encryption operations that are in // progress will be completed with the key that was in use when they started. // Decryption operations will be completed using the key that was used at the // time of encryption unless access to that key has been revoked. // // To disable CMEK for the Log Router, set this field to an empty string. // // See [Enabling CMEK for Log // Router](https://cloud.google.com/logging/docs/routing/managed-encryption) // for more information. KmsKeyName string `protobuf:"bytes,2,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"` // Output only. The service account that will be used by the Log Router to // access your Cloud KMS key. // // Before enabling CMEK for Log Router, you must first assign the role // `roles/cloudkms.cryptoKeyEncrypterDecrypter` to the service account that // the Log Router will use to access your Cloud KMS key. Use // [GetSettings][google.logging.v2.ConfigServiceV2.GetSettings] to // obtain the service account ID. // // See [Enabling CMEK for Log // Router](https://cloud.google.com/logging/docs/routing/managed-encryption) // for more information. KmsServiceAccountId string `protobuf:"bytes,3,opt,name=kms_service_account_id,json=kmsServiceAccountId,proto3" json:"kms_service_account_id,omitempty"` // Optional. The Cloud region that will be used for _Default and _Required log // buckets for newly created projects and folders. For example `europe-west1`. // This setting does not affect the location of custom log buckets. StorageLocation string `protobuf:"bytes,4,opt,name=storage_location,json=storageLocation,proto3" json:"storage_location,omitempty"` // Optional. If set to true, the _Default sink in newly created projects and // folders will created in a disabled state. This can be used to automatically // disable log ingestion if there is already an aggregated sink configured in // the hierarchy. The _Default sink can be re-enabled manually if needed. DisableDefaultSink bool `protobuf:"varint,5,opt,name=disable_default_sink,json=disableDefaultSink,proto3" json:"disable_default_sink,omitempty"` // contains filtered or unexported fields }
Describes the settings associated with a project, folder, organization, billing account, or flexible resource.
func (*Settings) Descriptor
deprecated
func (*Settings) GetDisableDefaultSink ¶
func (*Settings) GetKmsKeyName ¶
func (*Settings) GetKmsServiceAccountId ¶
func (*Settings) GetStorageLocation ¶
func (*Settings) ProtoMessage ¶
func (*Settings) ProtoMessage()
func (*Settings) ProtoReflect ¶
func (x *Settings) ProtoReflect() protoreflect.Message
type TailLogEntriesRequest ¶
type TailLogEntriesRequest struct { // Required. Name of a parent resource from which to retrieve log entries: // // * `projects/[PROJECT_ID]` // * `organizations/[ORGANIZATION_ID]` // * `billingAccounts/[BILLING_ACCOUNT_ID]` // * `folders/[FOLDER_ID]` // // May alternatively be one or more views: // // - `projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` // - `organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` // - `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` // - `folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]` ResourceNames []string `protobuf:"bytes,1,rep,name=resource_names,json=resourceNames,proto3" json:"resource_names,omitempty"` // Optional. Only log entries that match the filter are returned. An empty // filter matches all log entries in the resources listed in `resource_names`. // Referencing a parent resource that is not listed in `resource_names` will // cause the filter to return no results. The maximum length of a filter is // 20,000 characters. Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. The amount of time to buffer log entries at the server before // being returned to prevent out of order results due to late arriving log // entries. Valid values are between 0-60000 milliseconds. Defaults to 2000 // milliseconds. BufferWindow *durationpb.Duration `protobuf:"bytes,3,opt,name=buffer_window,json=bufferWindow,proto3" json:"buffer_window,omitempty"` // contains filtered or unexported fields }
The parameters to `TailLogEntries`.
func (*TailLogEntriesRequest) Descriptor
deprecated
func (*TailLogEntriesRequest) Descriptor() ([]byte, []int)
Deprecated: Use TailLogEntriesRequest.ProtoReflect.Descriptor instead.
func (*TailLogEntriesRequest) GetBufferWindow ¶
func (x *TailLogEntriesRequest) GetBufferWindow() *durationpb.Duration
func (*TailLogEntriesRequest) GetFilter ¶
func (x *TailLogEntriesRequest) GetFilter() string
func (*TailLogEntriesRequest) GetResourceNames ¶
func (x *TailLogEntriesRequest) GetResourceNames() []string
func (*TailLogEntriesRequest) ProtoMessage ¶
func (*TailLogEntriesRequest) ProtoMessage()
func (*TailLogEntriesRequest) ProtoReflect ¶
func (x *TailLogEntriesRequest) ProtoReflect() protoreflect.Message
func (*TailLogEntriesRequest) Reset ¶
func (x *TailLogEntriesRequest) Reset()
func (*TailLogEntriesRequest) String ¶
func (x *TailLogEntriesRequest) String() string
type TailLogEntriesResponse ¶
type TailLogEntriesResponse struct { // A list of log entries. Each response in the stream will order entries with // increasing values of `LogEntry.timestamp`. Ordering is not guaranteed // between separate responses. Entries []*LogEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"` // If entries that otherwise would have been included in the session were not // sent back to the client, counts of relevant entries omitted from the // session with the reason that they were not included. There will be at most // one of each reason per response. The counts represent the number of // suppressed entries since the last streamed response. SuppressionInfo []*TailLogEntriesResponse_SuppressionInfo `protobuf:"bytes,2,rep,name=suppression_info,json=suppressionInfo,proto3" json:"suppression_info,omitempty"` // contains filtered or unexported fields }
Result returned from `TailLogEntries`.
func (*TailLogEntriesResponse) Descriptor
deprecated
func (*TailLogEntriesResponse) Descriptor() ([]byte, []int)
Deprecated: Use TailLogEntriesResponse.ProtoReflect.Descriptor instead.
func (*TailLogEntriesResponse) GetEntries ¶
func (x *TailLogEntriesResponse) GetEntries() []*LogEntry
func (*TailLogEntriesResponse) GetSuppressionInfo ¶
func (x *TailLogEntriesResponse) GetSuppressionInfo() []*TailLogEntriesResponse_SuppressionInfo
func (*TailLogEntriesResponse) ProtoMessage ¶
func (*TailLogEntriesResponse) ProtoMessage()
func (*TailLogEntriesResponse) ProtoReflect ¶
func (x *TailLogEntriesResponse) ProtoReflect() protoreflect.Message
func (*TailLogEntriesResponse) Reset ¶
func (x *TailLogEntriesResponse) Reset()
func (*TailLogEntriesResponse) String ¶
func (x *TailLogEntriesResponse) String() string
type TailLogEntriesResponse_SuppressionInfo ¶
type TailLogEntriesResponse_SuppressionInfo struct { // The reason that entries were omitted from the session. Reason TailLogEntriesResponse_SuppressionInfo_Reason `` /* 135-byte string literal not displayed */ // A lower bound on the count of entries omitted due to `reason`. SuppressedCount int32 `protobuf:"varint,2,opt,name=suppressed_count,json=suppressedCount,proto3" json:"suppressed_count,omitempty"` // contains filtered or unexported fields }
Information about entries that were omitted from the session.
func (*TailLogEntriesResponse_SuppressionInfo) Descriptor
deprecated
func (*TailLogEntriesResponse_SuppressionInfo) Descriptor() ([]byte, []int)
Deprecated: Use TailLogEntriesResponse_SuppressionInfo.ProtoReflect.Descriptor instead.
func (*TailLogEntriesResponse_SuppressionInfo) GetReason ¶
func (x *TailLogEntriesResponse_SuppressionInfo) GetReason() TailLogEntriesResponse_SuppressionInfo_Reason
func (*TailLogEntriesResponse_SuppressionInfo) GetSuppressedCount ¶
func (x *TailLogEntriesResponse_SuppressionInfo) GetSuppressedCount() int32
func (*TailLogEntriesResponse_SuppressionInfo) ProtoMessage ¶
func (*TailLogEntriesResponse_SuppressionInfo) ProtoMessage()
func (*TailLogEntriesResponse_SuppressionInfo) ProtoReflect ¶
func (x *TailLogEntriesResponse_SuppressionInfo) ProtoReflect() protoreflect.Message
func (*TailLogEntriesResponse_SuppressionInfo) Reset ¶
func (x *TailLogEntriesResponse_SuppressionInfo) Reset()
func (*TailLogEntriesResponse_SuppressionInfo) String ¶
func (x *TailLogEntriesResponse_SuppressionInfo) String() string
type TailLogEntriesResponse_SuppressionInfo_Reason ¶
type TailLogEntriesResponse_SuppressionInfo_Reason int32
An indicator of why entries were omitted.
const ( // Unexpected default. TailLogEntriesResponse_SuppressionInfo_REASON_UNSPECIFIED TailLogEntriesResponse_SuppressionInfo_Reason = 0 // Indicates suppression occurred due to relevant entries being // received in excess of rate limits. For quotas and limits, see // [Logging API quotas and // limits](https://cloud.google.com/logging/quotas#api-limits). TailLogEntriesResponse_SuppressionInfo_RATE_LIMIT TailLogEntriesResponse_SuppressionInfo_Reason = 1 // Indicates suppression occurred due to the client not consuming // responses quickly enough. TailLogEntriesResponse_SuppressionInfo_NOT_CONSUMED TailLogEntriesResponse_SuppressionInfo_Reason = 2 )
func (TailLogEntriesResponse_SuppressionInfo_Reason) Descriptor ¶
func (TailLogEntriesResponse_SuppressionInfo_Reason) Descriptor() protoreflect.EnumDescriptor
func (TailLogEntriesResponse_SuppressionInfo_Reason) EnumDescriptor
deprecated
func (TailLogEntriesResponse_SuppressionInfo_Reason) EnumDescriptor() ([]byte, []int)
Deprecated: Use TailLogEntriesResponse_SuppressionInfo_Reason.Descriptor instead.
func (TailLogEntriesResponse_SuppressionInfo_Reason) Number ¶
func (x TailLogEntriesResponse_SuppressionInfo_Reason) Number() protoreflect.EnumNumber
func (TailLogEntriesResponse_SuppressionInfo_Reason) String ¶
func (x TailLogEntriesResponse_SuppressionInfo_Reason) String() string
type UndeleteBucketRequest ¶
type UndeleteBucketRequest struct { // Required. The full resource name of the bucket to undelete. // // "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // // For example: // // `"projects/my-project/locations/global/buckets/my-bucket"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
The parameters to `UndeleteBucket`.
func (*UndeleteBucketRequest) Descriptor
deprecated
func (*UndeleteBucketRequest) Descriptor() ([]byte, []int)
Deprecated: Use UndeleteBucketRequest.ProtoReflect.Descriptor instead.
func (*UndeleteBucketRequest) GetName ¶
func (x *UndeleteBucketRequest) GetName() string
func (*UndeleteBucketRequest) ProtoMessage ¶
func (*UndeleteBucketRequest) ProtoMessage()
func (*UndeleteBucketRequest) ProtoReflect ¶
func (x *UndeleteBucketRequest) ProtoReflect() protoreflect.Message
func (*UndeleteBucketRequest) Reset ¶
func (x *UndeleteBucketRequest) Reset()
func (*UndeleteBucketRequest) String ¶
func (x *UndeleteBucketRequest) String() string
type UnimplementedConfigServiceV2Server ¶
type UnimplementedConfigServiceV2Server struct { }
UnimplementedConfigServiceV2Server can be embedded to have forward compatible implementations.
func (*UnimplementedConfigServiceV2Server) CopyLogEntries ¶
func (*UnimplementedConfigServiceV2Server) CopyLogEntries(context.Context, *CopyLogEntriesRequest) (*longrunningpb.Operation, error)
func (*UnimplementedConfigServiceV2Server) CreateBucket ¶
func (*UnimplementedConfigServiceV2Server) CreateBucket(context.Context, *CreateBucketRequest) (*LogBucket, error)
func (*UnimplementedConfigServiceV2Server) CreateBucketAsync ¶ added in v1.8.0
func (*UnimplementedConfigServiceV2Server) CreateBucketAsync(context.Context, *CreateBucketRequest) (*longrunningpb.Operation, error)
func (*UnimplementedConfigServiceV2Server) CreateExclusion ¶
func (*UnimplementedConfigServiceV2Server) CreateExclusion(context.Context, *CreateExclusionRequest) (*LogExclusion, error)
func (*UnimplementedConfigServiceV2Server) CreateLink ¶ added in v1.8.0
func (*UnimplementedConfigServiceV2Server) CreateLink(context.Context, *CreateLinkRequest) (*longrunningpb.Operation, error)
func (*UnimplementedConfigServiceV2Server) CreateSink ¶
func (*UnimplementedConfigServiceV2Server) CreateSink(context.Context, *CreateSinkRequest) (*LogSink, error)
func (*UnimplementedConfigServiceV2Server) CreateView ¶
func (*UnimplementedConfigServiceV2Server) CreateView(context.Context, *CreateViewRequest) (*LogView, error)
func (*UnimplementedConfigServiceV2Server) DeleteBucket ¶
func (*UnimplementedConfigServiceV2Server) DeleteBucket(context.Context, *DeleteBucketRequest) (*emptypb.Empty, error)
func (*UnimplementedConfigServiceV2Server) DeleteExclusion ¶
func (*UnimplementedConfigServiceV2Server) DeleteExclusion(context.Context, *DeleteExclusionRequest) (*emptypb.Empty, error)
func (*UnimplementedConfigServiceV2Server) DeleteLink ¶ added in v1.8.0
func (*UnimplementedConfigServiceV2Server) DeleteLink(context.Context, *DeleteLinkRequest) (*longrunningpb.Operation, error)
func (*UnimplementedConfigServiceV2Server) DeleteSink ¶
func (*UnimplementedConfigServiceV2Server) DeleteSink(context.Context, *DeleteSinkRequest) (*emptypb.Empty, error)
func (*UnimplementedConfigServiceV2Server) DeleteView ¶
func (*UnimplementedConfigServiceV2Server) DeleteView(context.Context, *DeleteViewRequest) (*emptypb.Empty, error)
func (*UnimplementedConfigServiceV2Server) GetBucket ¶
func (*UnimplementedConfigServiceV2Server) GetBucket(context.Context, *GetBucketRequest) (*LogBucket, error)
func (*UnimplementedConfigServiceV2Server) GetCmekSettings ¶
func (*UnimplementedConfigServiceV2Server) GetCmekSettings(context.Context, *GetCmekSettingsRequest) (*CmekSettings, error)
func (*UnimplementedConfigServiceV2Server) GetExclusion ¶
func (*UnimplementedConfigServiceV2Server) GetExclusion(context.Context, *GetExclusionRequest) (*LogExclusion, error)
func (*UnimplementedConfigServiceV2Server) GetLink ¶ added in v1.8.0
func (*UnimplementedConfigServiceV2Server) GetLink(context.Context, *GetLinkRequest) (*Link, error)
func (*UnimplementedConfigServiceV2Server) GetSettings ¶
func (*UnimplementedConfigServiceV2Server) GetSettings(context.Context, *GetSettingsRequest) (*Settings, error)
func (*UnimplementedConfigServiceV2Server) GetSink ¶
func (*UnimplementedConfigServiceV2Server) GetSink(context.Context, *GetSinkRequest) (*LogSink, error)
func (*UnimplementedConfigServiceV2Server) GetView ¶
func (*UnimplementedConfigServiceV2Server) GetView(context.Context, *GetViewRequest) (*LogView, error)
func (*UnimplementedConfigServiceV2Server) ListBuckets ¶
func (*UnimplementedConfigServiceV2Server) ListBuckets(context.Context, *ListBucketsRequest) (*ListBucketsResponse, error)
func (*UnimplementedConfigServiceV2Server) ListExclusions ¶
func (*UnimplementedConfigServiceV2Server) ListExclusions(context.Context, *ListExclusionsRequest) (*ListExclusionsResponse, error)
func (*UnimplementedConfigServiceV2Server) ListLinks ¶ added in v1.8.0
func (*UnimplementedConfigServiceV2Server) ListLinks(context.Context, *ListLinksRequest) (*ListLinksResponse, error)
func (*UnimplementedConfigServiceV2Server) ListSinks ¶
func (*UnimplementedConfigServiceV2Server) ListSinks(context.Context, *ListSinksRequest) (*ListSinksResponse, error)
func (*UnimplementedConfigServiceV2Server) ListViews ¶
func (*UnimplementedConfigServiceV2Server) ListViews(context.Context, *ListViewsRequest) (*ListViewsResponse, error)
func (*UnimplementedConfigServiceV2Server) UndeleteBucket ¶
func (*UnimplementedConfigServiceV2Server) UndeleteBucket(context.Context, *UndeleteBucketRequest) (*emptypb.Empty, error)
func (*UnimplementedConfigServiceV2Server) UpdateBucket ¶
func (*UnimplementedConfigServiceV2Server) UpdateBucket(context.Context, *UpdateBucketRequest) (*LogBucket, error)
func (*UnimplementedConfigServiceV2Server) UpdateBucketAsync ¶ added in v1.8.0
func (*UnimplementedConfigServiceV2Server) UpdateBucketAsync(context.Context, *UpdateBucketRequest) (*longrunningpb.Operation, error)
func (*UnimplementedConfigServiceV2Server) UpdateCmekSettings ¶
func (*UnimplementedConfigServiceV2Server) UpdateCmekSettings(context.Context, *UpdateCmekSettingsRequest) (*CmekSettings, error)
func (*UnimplementedConfigServiceV2Server) UpdateExclusion ¶
func (*UnimplementedConfigServiceV2Server) UpdateExclusion(context.Context, *UpdateExclusionRequest) (*LogExclusion, error)
func (*UnimplementedConfigServiceV2Server) UpdateSettings ¶
func (*UnimplementedConfigServiceV2Server) UpdateSettings(context.Context, *UpdateSettingsRequest) (*Settings, error)
func (*UnimplementedConfigServiceV2Server) UpdateSink ¶
func (*UnimplementedConfigServiceV2Server) UpdateSink(context.Context, *UpdateSinkRequest) (*LogSink, error)
func (*UnimplementedConfigServiceV2Server) UpdateView ¶
func (*UnimplementedConfigServiceV2Server) UpdateView(context.Context, *UpdateViewRequest) (*LogView, error)
type UnimplementedLoggingServiceV2Server ¶
type UnimplementedLoggingServiceV2Server struct { }
UnimplementedLoggingServiceV2Server can be embedded to have forward compatible implementations.
func (*UnimplementedLoggingServiceV2Server) DeleteLog ¶
func (*UnimplementedLoggingServiceV2Server) DeleteLog(context.Context, *DeleteLogRequest) (*emptypb.Empty, error)
func (*UnimplementedLoggingServiceV2Server) ListLogEntries ¶
func (*UnimplementedLoggingServiceV2Server) ListLogEntries(context.Context, *ListLogEntriesRequest) (*ListLogEntriesResponse, error)
func (*UnimplementedLoggingServiceV2Server) ListLogs ¶
func (*UnimplementedLoggingServiceV2Server) ListLogs(context.Context, *ListLogsRequest) (*ListLogsResponse, error)
func (*UnimplementedLoggingServiceV2Server) ListMonitoredResourceDescriptors ¶
func (*UnimplementedLoggingServiceV2Server) ListMonitoredResourceDescriptors(context.Context, *ListMonitoredResourceDescriptorsRequest) (*ListMonitoredResourceDescriptorsResponse, error)
func (*UnimplementedLoggingServiceV2Server) TailLogEntries ¶
func (*UnimplementedLoggingServiceV2Server) TailLogEntries(LoggingServiceV2_TailLogEntriesServer) error
func (*UnimplementedLoggingServiceV2Server) WriteLogEntries ¶
func (*UnimplementedLoggingServiceV2Server) WriteLogEntries(context.Context, *WriteLogEntriesRequest) (*WriteLogEntriesResponse, error)
type UnimplementedMetricsServiceV2Server ¶
type UnimplementedMetricsServiceV2Server struct { }
UnimplementedMetricsServiceV2Server can be embedded to have forward compatible implementations.
func (*UnimplementedMetricsServiceV2Server) CreateLogMetric ¶
func (*UnimplementedMetricsServiceV2Server) CreateLogMetric(context.Context, *CreateLogMetricRequest) (*LogMetric, error)
func (*UnimplementedMetricsServiceV2Server) DeleteLogMetric ¶
func (*UnimplementedMetricsServiceV2Server) DeleteLogMetric(context.Context, *DeleteLogMetricRequest) (*emptypb.Empty, error)
func (*UnimplementedMetricsServiceV2Server) GetLogMetric ¶
func (*UnimplementedMetricsServiceV2Server) GetLogMetric(context.Context, *GetLogMetricRequest) (*LogMetric, error)
func (*UnimplementedMetricsServiceV2Server) ListLogMetrics ¶
func (*UnimplementedMetricsServiceV2Server) ListLogMetrics(context.Context, *ListLogMetricsRequest) (*ListLogMetricsResponse, error)
func (*UnimplementedMetricsServiceV2Server) UpdateLogMetric ¶
func (*UnimplementedMetricsServiceV2Server) UpdateLogMetric(context.Context, *UpdateLogMetricRequest) (*LogMetric, error)
type UpdateBucketRequest ¶
type UpdateBucketRequest struct { // Required. The full resource name of the bucket to update. // // "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" // // For example: // // `"projects/my-project/locations/global/buckets/my-bucket"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The updated bucket. Bucket *LogBucket `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"` // Required. Field mask that specifies the fields in `bucket` that need an // update. A bucket field will be overwritten if, and only if, it is in the // update mask. `name` and output only fields cannot be updated. // // For a detailed `FieldMask` definition, see: // https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.FieldMask // // For example: `updateMask=retention_days` UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
The parameters to `UpdateBucket`.
func (*UpdateBucketRequest) Descriptor
deprecated
func (*UpdateBucketRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateBucketRequest.ProtoReflect.Descriptor instead.
func (*UpdateBucketRequest) GetBucket ¶
func (x *UpdateBucketRequest) GetBucket() *LogBucket
func (*UpdateBucketRequest) GetName ¶
func (x *UpdateBucketRequest) GetName() string
func (*UpdateBucketRequest) GetUpdateMask ¶
func (x *UpdateBucketRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateBucketRequest) ProtoMessage ¶
func (*UpdateBucketRequest) ProtoMessage()
func (*UpdateBucketRequest) ProtoReflect ¶
func (x *UpdateBucketRequest) ProtoReflect() protoreflect.Message
func (*UpdateBucketRequest) Reset ¶
func (x *UpdateBucketRequest) Reset()
func (*UpdateBucketRequest) String ¶
func (x *UpdateBucketRequest) String() string
type UpdateCmekSettingsRequest ¶
type UpdateCmekSettingsRequest struct { // Required. The resource name for the CMEK settings to update. // // "projects/[PROJECT_ID]/cmekSettings" // "organizations/[ORGANIZATION_ID]/cmekSettings" // "billingAccounts/[BILLING_ACCOUNT_ID]/cmekSettings" // "folders/[FOLDER_ID]/cmekSettings" // // For example: // // `"organizations/12345/cmekSettings"` // // Note: CMEK for the Log Router can currently only be configured for Google // Cloud organizations. Once configured, it applies to all projects and // folders in the Google Cloud organization. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The CMEK settings to update. // // See [Enabling CMEK for Log // Router](https://cloud.google.com/logging/docs/routing/managed-encryption) // for more information. CmekSettings *CmekSettings `protobuf:"bytes,2,opt,name=cmek_settings,json=cmekSettings,proto3" json:"cmek_settings,omitempty"` // Optional. Field mask identifying which fields from `cmek_settings` should // be updated. A field will be overwritten if and only if it is in the update // mask. Output only fields cannot be updated. // // See [FieldMask][google.protobuf.FieldMask] for more information. // // For example: `"updateMask=kmsKeyName"` UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
The parameters to [UpdateCmekSettings][google.logging.v2.ConfigServiceV2.UpdateCmekSettings].
See [Enabling CMEK for Log Router](https://cloud.google.com/logging/docs/routing/managed-encryption) for more information.
func (*UpdateCmekSettingsRequest) Descriptor
deprecated
func (*UpdateCmekSettingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateCmekSettingsRequest.ProtoReflect.Descriptor instead.
func (*UpdateCmekSettingsRequest) GetCmekSettings ¶
func (x *UpdateCmekSettingsRequest) GetCmekSettings() *CmekSettings
func (*UpdateCmekSettingsRequest) GetName ¶
func (x *UpdateCmekSettingsRequest) GetName() string
func (*UpdateCmekSettingsRequest) GetUpdateMask ¶
func (x *UpdateCmekSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateCmekSettingsRequest) ProtoMessage ¶
func (*UpdateCmekSettingsRequest) ProtoMessage()
func (*UpdateCmekSettingsRequest) ProtoReflect ¶
func (x *UpdateCmekSettingsRequest) ProtoReflect() protoreflect.Message
func (*UpdateCmekSettingsRequest) Reset ¶
func (x *UpdateCmekSettingsRequest) Reset()
func (*UpdateCmekSettingsRequest) String ¶
func (x *UpdateCmekSettingsRequest) String() string
type UpdateExclusionRequest ¶
type UpdateExclusionRequest struct { // Required. The resource name of the exclusion to update: // // "projects/[PROJECT_ID]/exclusions/[EXCLUSION_ID]" // "organizations/[ORGANIZATION_ID]/exclusions/[EXCLUSION_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]/exclusions/[EXCLUSION_ID]" // "folders/[FOLDER_ID]/exclusions/[EXCLUSION_ID]" // // For example: // // `"projects/my-project/exclusions/my-exclusion"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. New values for the existing exclusion. Only the fields specified // in `update_mask` are relevant. Exclusion *LogExclusion `protobuf:"bytes,2,opt,name=exclusion,proto3" json:"exclusion,omitempty"` // Required. A non-empty list of fields to change in the existing exclusion. // New values for the fields are taken from the corresponding fields in the // [LogExclusion][google.logging.v2.LogExclusion] included in this request. // Fields not mentioned in `update_mask` are not changed and are ignored in // the request. // // For example, to change the filter and description of an exclusion, // specify an `update_mask` of `"filter,description"`. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
The parameters to `UpdateExclusion`.
func (*UpdateExclusionRequest) Descriptor
deprecated
func (*UpdateExclusionRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateExclusionRequest.ProtoReflect.Descriptor instead.
func (*UpdateExclusionRequest) GetExclusion ¶
func (x *UpdateExclusionRequest) GetExclusion() *LogExclusion
func (*UpdateExclusionRequest) GetName ¶
func (x *UpdateExclusionRequest) GetName() string
func (*UpdateExclusionRequest) GetUpdateMask ¶
func (x *UpdateExclusionRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateExclusionRequest) ProtoMessage ¶
func (*UpdateExclusionRequest) ProtoMessage()
func (*UpdateExclusionRequest) ProtoReflect ¶
func (x *UpdateExclusionRequest) ProtoReflect() protoreflect.Message
func (*UpdateExclusionRequest) Reset ¶
func (x *UpdateExclusionRequest) Reset()
func (*UpdateExclusionRequest) String ¶
func (x *UpdateExclusionRequest) String() string
type UpdateLogMetricRequest ¶
type UpdateLogMetricRequest struct { // Required. The resource name of the metric to update: // // "projects/[PROJECT_ID]/metrics/[METRIC_ID]" // // The updated metric must be provided in the request and it's // `name` field must be the same as `[METRIC_ID]` If the metric // does not exist in `[PROJECT_ID]`, then a new metric is created. MetricName string `protobuf:"bytes,1,opt,name=metric_name,json=metricName,proto3" json:"metric_name,omitempty"` // Required. The updated metric. Metric *LogMetric `protobuf:"bytes,2,opt,name=metric,proto3" json:"metric,omitempty"` // contains filtered or unexported fields }
The parameters to UpdateLogMetric.
func (*UpdateLogMetricRequest) Descriptor
deprecated
func (*UpdateLogMetricRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateLogMetricRequest.ProtoReflect.Descriptor instead.
func (*UpdateLogMetricRequest) GetMetric ¶
func (x *UpdateLogMetricRequest) GetMetric() *LogMetric
func (*UpdateLogMetricRequest) GetMetricName ¶
func (x *UpdateLogMetricRequest) GetMetricName() string
func (*UpdateLogMetricRequest) ProtoMessage ¶
func (*UpdateLogMetricRequest) ProtoMessage()
func (*UpdateLogMetricRequest) ProtoReflect ¶
func (x *UpdateLogMetricRequest) ProtoReflect() protoreflect.Message
func (*UpdateLogMetricRequest) Reset ¶
func (x *UpdateLogMetricRequest) Reset()
func (*UpdateLogMetricRequest) String ¶
func (x *UpdateLogMetricRequest) String() string
type UpdateSettingsRequest ¶
type UpdateSettingsRequest struct { // Required. The resource name for the settings to update. // // "organizations/[ORGANIZATION_ID]/settings" // // For example: // // `"organizations/12345/settings"` // // Note: Settings for the Log Router can currently only be configured for // Google Cloud organizations. Once configured, it applies to all projects and // folders in the Google Cloud organization. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The settings to update. // // See [Enabling CMEK for Log // Router](https://cloud.google.com/logging/docs/routing/managed-encryption) // for more information. Settings *Settings `protobuf:"bytes,2,opt,name=settings,proto3" json:"settings,omitempty"` // Optional. Field mask identifying which fields from `settings` should // be updated. A field will be overwritten if and only if it is in the update // mask. Output only fields cannot be updated. // // See [FieldMask][google.protobuf.FieldMask] for more information. // // For example: `"updateMask=kmsKeyName"` UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
The parameters to [UpdateSettings][google.logging.v2.ConfigServiceV2.UpdateSettings].
See [Enabling CMEK for Log Router](https://cloud.google.com/logging/docs/routing/managed-encryption) for more information.
func (*UpdateSettingsRequest) Descriptor
deprecated
func (*UpdateSettingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateSettingsRequest.ProtoReflect.Descriptor instead.
func (*UpdateSettingsRequest) GetName ¶
func (x *UpdateSettingsRequest) GetName() string
func (*UpdateSettingsRequest) GetSettings ¶
func (x *UpdateSettingsRequest) GetSettings() *Settings
func (*UpdateSettingsRequest) GetUpdateMask ¶
func (x *UpdateSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateSettingsRequest) ProtoMessage ¶
func (*UpdateSettingsRequest) ProtoMessage()
func (*UpdateSettingsRequest) ProtoReflect ¶
func (x *UpdateSettingsRequest) ProtoReflect() protoreflect.Message
func (*UpdateSettingsRequest) Reset ¶
func (x *UpdateSettingsRequest) Reset()
func (*UpdateSettingsRequest) String ¶
func (x *UpdateSettingsRequest) String() string
type UpdateSinkRequest ¶
type UpdateSinkRequest struct { // Required. The full resource name of the sink to update, including the // parent resource and the sink identifier: // // "projects/[PROJECT_ID]/sinks/[SINK_ID]" // "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" // "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" // "folders/[FOLDER_ID]/sinks/[SINK_ID]" // // For example: // // `"projects/my-project/sinks/my-sink"` SinkName string `protobuf:"bytes,1,opt,name=sink_name,json=sinkName,proto3" json:"sink_name,omitempty"` // Required. The updated sink, whose name is the same identifier that appears // as part of `sink_name`. Sink *LogSink `protobuf:"bytes,2,opt,name=sink,proto3" json:"sink,omitempty"` // Optional. See [sinks.create][google.logging.v2.ConfigServiceV2.CreateSink] // for a description of this field. When updating a sink, the effect of this // field on the value of `writer_identity` in the updated sink depends on both // the old and new values of this field: // // - If the old and new values of this field are both false or both true, // then there is no change to the sink's `writer_identity`. // - If the old value is false and the new value is true, then // `writer_identity` is changed to a unique service account. // - It is an error if the old value is true and the new value is // set to false or defaulted to false. UniqueWriterIdentity bool `protobuf:"varint,3,opt,name=unique_writer_identity,json=uniqueWriterIdentity,proto3" json:"unique_writer_identity,omitempty"` // Optional. Field mask that specifies the fields in `sink` that need // an update. A sink field will be overwritten if, and only if, it is // in the update mask. `name` and output only fields cannot be updated. // // An empty `updateMask` is temporarily treated as using the following mask // for backwards compatibility purposes: // // `destination,filter,includeChildren` // // At some point in the future, behavior will be removed and specifying an // empty `updateMask` will be an error. // // For a detailed `FieldMask` definition, see // https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.FieldMask // // For example: `updateMask=filter` UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
The parameters to `UpdateSink`.
func (*UpdateSinkRequest) Descriptor
deprecated
func (*UpdateSinkRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateSinkRequest.ProtoReflect.Descriptor instead.
func (*UpdateSinkRequest) GetSink ¶
func (x *UpdateSinkRequest) GetSink() *LogSink
func (*UpdateSinkRequest) GetSinkName ¶
func (x *UpdateSinkRequest) GetSinkName() string
func (*UpdateSinkRequest) GetUniqueWriterIdentity ¶
func (x *UpdateSinkRequest) GetUniqueWriterIdentity() bool
func (*UpdateSinkRequest) GetUpdateMask ¶
func (x *UpdateSinkRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateSinkRequest) ProtoMessage ¶
func (*UpdateSinkRequest) ProtoMessage()
func (*UpdateSinkRequest) ProtoReflect ¶
func (x *UpdateSinkRequest) ProtoReflect() protoreflect.Message
func (*UpdateSinkRequest) Reset ¶
func (x *UpdateSinkRequest) Reset()
func (*UpdateSinkRequest) String ¶
func (x *UpdateSinkRequest) String() string
type UpdateViewRequest ¶
type UpdateViewRequest struct { // Required. The full resource name of the view to update // // "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" // // For example: // // `"projects/my-project/locations/global/buckets/my-bucket/views/my-view"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The updated view. View *LogView `protobuf:"bytes,2,opt,name=view,proto3" json:"view,omitempty"` // Optional. Field mask that specifies the fields in `view` that need // an update. A field will be overwritten if, and only if, it is // in the update mask. `name` and output only fields cannot be updated. // // For a detailed `FieldMask` definition, see // https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.FieldMask // // For example: `updateMask=filter` UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
The parameters to `UpdateView`.
func (*UpdateViewRequest) Descriptor
deprecated
func (*UpdateViewRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateViewRequest.ProtoReflect.Descriptor instead.
func (*UpdateViewRequest) GetName ¶
func (x *UpdateViewRequest) GetName() string
func (*UpdateViewRequest) GetUpdateMask ¶
func (x *UpdateViewRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateViewRequest) GetView ¶
func (x *UpdateViewRequest) GetView() *LogView
func (*UpdateViewRequest) ProtoMessage ¶
func (*UpdateViewRequest) ProtoMessage()
func (*UpdateViewRequest) ProtoReflect ¶
func (x *UpdateViewRequest) ProtoReflect() protoreflect.Message
func (*UpdateViewRequest) Reset ¶
func (x *UpdateViewRequest) Reset()
func (*UpdateViewRequest) String ¶
func (x *UpdateViewRequest) String() string
type WriteLogEntriesPartialErrors ¶
type WriteLogEntriesPartialErrors struct { // When `WriteLogEntriesRequest.partial_success` is true, records the error // status for entries that were not written due to a permanent error, keyed // by the entry's zero-based index in `WriteLogEntriesRequest.entries`. // // Failed requests for which no entries are written will not include // per-entry errors. LogEntryErrors map[int32]*status.Status `` /* 194-byte string literal not displayed */ // contains filtered or unexported fields }
Error details for WriteLogEntries with partial success.
func (*WriteLogEntriesPartialErrors) Descriptor
deprecated
func (*WriteLogEntriesPartialErrors) Descriptor() ([]byte, []int)
Deprecated: Use WriteLogEntriesPartialErrors.ProtoReflect.Descriptor instead.
func (*WriteLogEntriesPartialErrors) GetLogEntryErrors ¶
func (x *WriteLogEntriesPartialErrors) GetLogEntryErrors() map[int32]*status.Status
func (*WriteLogEntriesPartialErrors) ProtoMessage ¶
func (*WriteLogEntriesPartialErrors) ProtoMessage()
func (*WriteLogEntriesPartialErrors) ProtoReflect ¶
func (x *WriteLogEntriesPartialErrors) ProtoReflect() protoreflect.Message
func (*WriteLogEntriesPartialErrors) Reset ¶
func (x *WriteLogEntriesPartialErrors) Reset()
func (*WriteLogEntriesPartialErrors) String ¶
func (x *WriteLogEntriesPartialErrors) String() string
type WriteLogEntriesRequest ¶
type WriteLogEntriesRequest struct { // Optional. A default log resource name that is assigned to all log entries // in `entries` that do not specify a value for `log_name`: // // * `projects/[PROJECT_ID]/logs/[LOG_ID]` // * `organizations/[ORGANIZATION_ID]/logs/[LOG_ID]` // * `billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]` // * `folders/[FOLDER_ID]/logs/[LOG_ID]` // // `[LOG_ID]` must be URL-encoded. For example: // // "projects/my-project-id/logs/syslog" // "organizations/123/logs/cloudaudit.googleapis.com%2Factivity" // // The permission `logging.logEntries.create` is needed on each project, // organization, billing account, or folder that is receiving new log // entries, whether the resource is specified in `logName` or in an // individual log entry. LogName string `protobuf:"bytes,1,opt,name=log_name,json=logName,proto3" json:"log_name,omitempty"` // Optional. A default monitored resource object that is assigned to all log // entries in `entries` that do not specify a value for `resource`. Example: // // { "type": "gce_instance", // "labels": { // "zone": "us-central1-a", "instance_id": "00000000000000000000" }} // // See [LogEntry][google.logging.v2.LogEntry]. Resource *monitoredres.MonitoredResource `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"` // Optional. Default labels that are added to the `labels` field of all log // entries in `entries`. If a log entry already has a label with the same key // as a label in this parameter, then the log entry's label is not changed. // See [LogEntry][google.logging.v2.LogEntry]. Labels map[string]string `` /* 153-byte string literal not displayed */ // Required. The log entries to send to Logging. The order of log // entries in this list does not matter. Values supplied in this method's // `log_name`, `resource`, and `labels` fields are copied into those log // entries in this list that do not include values for their corresponding // fields. For more information, see the // [LogEntry][google.logging.v2.LogEntry] type. // // If the `timestamp` or `insert_id` fields are missing in log entries, then // this method supplies the current time or a unique identifier, respectively. // The supplied values are chosen so that, among the log entries that did not // supply their own values, the entries earlier in the list will sort before // the entries later in the list. See the `entries.list` method. // // Log entries with timestamps that are more than the // [logs retention period](https://cloud.google.com/logging/quotas) in // the past or more than 24 hours in the future will not be available when // calling `entries.list`. However, those log entries can still be [exported // with // LogSinks](https://cloud.google.com/logging/docs/api/tasks/exporting-logs). // // To improve throughput and to avoid exceeding the // [quota limit](https://cloud.google.com/logging/quotas) for calls to // `entries.write`, you should try to include several log entries in this // list, rather than calling this method for each individual log entry. Entries []*LogEntry `protobuf:"bytes,4,rep,name=entries,proto3" json:"entries,omitempty"` // Optional. Whether a batch's valid entries should be written even if some // other entry failed due to a permanent error such as INVALID_ARGUMENT or // PERMISSION_DENIED. If any entry failed, then the response status is the // response status of one of the failed entries. The response will include // error details in `WriteLogEntriesPartialErrors.log_entry_errors` keyed by // the entries' zero-based index in the `entries`. Failed requests for which // no entries are written will not include per-entry errors. PartialSuccess bool `protobuf:"varint,5,opt,name=partial_success,json=partialSuccess,proto3" json:"partial_success,omitempty"` // Optional. If true, the request should expect normal response, but the // entries won't be persisted nor exported. Useful for checking whether the // logging API endpoints are working properly before sending valuable data. DryRun bool `protobuf:"varint,6,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"` // contains filtered or unexported fields }
The parameters to WriteLogEntries.
func (*WriteLogEntriesRequest) Descriptor
deprecated
func (*WriteLogEntriesRequest) Descriptor() ([]byte, []int)
Deprecated: Use WriteLogEntriesRequest.ProtoReflect.Descriptor instead.
func (*WriteLogEntriesRequest) GetDryRun ¶
func (x *WriteLogEntriesRequest) GetDryRun() bool
func (*WriteLogEntriesRequest) GetEntries ¶
func (x *WriteLogEntriesRequest) GetEntries() []*LogEntry
func (*WriteLogEntriesRequest) GetLabels ¶
func (x *WriteLogEntriesRequest) GetLabels() map[string]string
func (*WriteLogEntriesRequest) GetLogName ¶
func (x *WriteLogEntriesRequest) GetLogName() string
func (*WriteLogEntriesRequest) GetPartialSuccess ¶
func (x *WriteLogEntriesRequest) GetPartialSuccess() bool
func (*WriteLogEntriesRequest) GetResource ¶
func (x *WriteLogEntriesRequest) GetResource() *monitoredres.MonitoredResource
func (*WriteLogEntriesRequest) ProtoMessage ¶
func (*WriteLogEntriesRequest) ProtoMessage()
func (*WriteLogEntriesRequest) ProtoReflect ¶
func (x *WriteLogEntriesRequest) ProtoReflect() protoreflect.Message
func (*WriteLogEntriesRequest) Reset ¶
func (x *WriteLogEntriesRequest) Reset()
func (*WriteLogEntriesRequest) String ¶
func (x *WriteLogEntriesRequest) String() string
type WriteLogEntriesResponse ¶
type WriteLogEntriesResponse struct {
// contains filtered or unexported fields
}
Result returned from WriteLogEntries.
func (*WriteLogEntriesResponse) Descriptor
deprecated
func (*WriteLogEntriesResponse) Descriptor() ([]byte, []int)
Deprecated: Use WriteLogEntriesResponse.ProtoReflect.Descriptor instead.
func (*WriteLogEntriesResponse) ProtoMessage ¶
func (*WriteLogEntriesResponse) ProtoMessage()
func (*WriteLogEntriesResponse) ProtoReflect ¶
func (x *WriteLogEntriesResponse) ProtoReflect() protoreflect.Message
func (*WriteLogEntriesResponse) Reset ¶
func (x *WriteLogEntriesResponse) Reset()
func (*WriteLogEntriesResponse) String ¶
func (x *WriteLogEntriesResponse) String() string