package loggingpb
import "cloud.google.com/go/logging/apiv2/loggingpb"
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
- func (*BigQueryDataset) Descriptor() ([]byte, []int)
- func (x *BigQueryDataset) GetDatasetId() string
- func (*BigQueryDataset) ProtoMessage()
- func (x *BigQueryDataset) ProtoReflect() protoreflect.Message
- func (x *BigQueryDataset) Reset()
- func (x *BigQueryDataset) String() string
- type BigQueryOptions
- func (*BigQueryOptions) Descriptor() ([]byte, []int)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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
- func (*DeleteLinkRequest) Descriptor() ([]byte, []int)
- func (x *DeleteLinkRequest) GetName() string
- func (*DeleteLinkRequest) ProtoMessage()
- func (x *DeleteLinkRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteLinkRequest) Reset()
- func (x *DeleteLinkRequest) String() string
- type DeleteLogMetricRequest
- func (*DeleteLogMetricRequest) Descriptor() ([]byte, []int)
- 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
- func (*DeleteLogRequest) Descriptor() ([]byte, []int)
- func (x *DeleteLogRequest) GetLogName() string
- func (*DeleteLogRequest) ProtoMessage()
- func (x *DeleteLogRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteLogRequest) Reset()
- func (x *DeleteLogRequest) String() string
- type DeleteSinkRequest
- func (*DeleteSinkRequest) Descriptor() ([]byte, []int)
- func (x *DeleteSinkRequest) GetSinkName() string
- func (*DeleteSinkRequest) ProtoMessage()
- func (x *DeleteSinkRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteSinkRequest) Reset()
- func (x *DeleteSinkRequest) String() string
- type DeleteViewRequest
- func (*DeleteViewRequest) Descriptor() ([]byte, []int)
- func (x *DeleteViewRequest) GetName() string
- func (*DeleteViewRequest) ProtoMessage()
- func (x *DeleteViewRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteViewRequest) Reset()
- func (x *DeleteViewRequest) String() string
- type GetBucketRequest
- func (*GetBucketRequest) Descriptor() ([]byte, []int)
- func (x *GetBucketRequest) GetName() string
- func (*GetBucketRequest) ProtoMessage()
- func (x *GetBucketRequest) ProtoReflect() protoreflect.Message
- func (x *GetBucketRequest) Reset()
- func (x *GetBucketRequest) String() string
- type GetCmekSettingsRequest
- func (*GetCmekSettingsRequest) Descriptor() ([]byte, []int)
- 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)
- 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
- func (*GetLinkRequest) Descriptor() ([]byte, []int)
- func (x *GetLinkRequest) GetName() string
- func (*GetLinkRequest) ProtoMessage()
- func (x *GetLinkRequest) ProtoReflect() protoreflect.Message
- func (x *GetLinkRequest) Reset()
- func (x *GetLinkRequest) String() string
- type GetLogMetricRequest
- func (*GetLogMetricRequest) Descriptor() ([]byte, []int)
- 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)
- 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
- func (*GetSinkRequest) Descriptor() ([]byte, []int)
- func (x *GetSinkRequest) GetSinkName() string
- func (*GetSinkRequest) ProtoMessage()
- func (x *GetSinkRequest) ProtoReflect() protoreflect.Message
- func (x *GetSinkRequest) Reset()
- func (x *GetSinkRequest) String() string
- type GetViewRequest
- func (*GetViewRequest) Descriptor() ([]byte, []int)
- func (x *GetViewRequest) GetName() string
- func (*GetViewRequest) ProtoMessage()
- func (x *GetViewRequest) ProtoReflect() protoreflect.Message
- func (x *GetViewRequest) Reset()
- func (x *GetViewRequest) String() string
- type IndexConfig
- func (*IndexConfig) Descriptor() ([]byte, []int)
- 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
- func (IndexType) Descriptor() protoreflect.EnumDescriptor
- func (x IndexType) Enum() *IndexType
- func (IndexType) EnumDescriptor() ([]byte, []int)
- func (x IndexType) Number() protoreflect.EnumNumber
- func (x IndexType) String() string
- func (IndexType) Type() protoreflect.EnumType
- type LifecycleState
- func (LifecycleState) Descriptor() protoreflect.EnumDescriptor
- func (x LifecycleState) Enum() *LifecycleState
- func (LifecycleState) EnumDescriptor() ([]byte, []int)
- func (x LifecycleState) Number() protoreflect.EnumNumber
- func (x LifecycleState) String() string
- func (LifecycleState) Type() protoreflect.EnumType
- type Link
- func (*Link) Descriptor() ([]byte, []int)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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_ApiVersion
- 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)
- 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)
- 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_VersionFormat
- 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)
- 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)
- 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)
- 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)
- func (x OperationState) Number() protoreflect.EnumNumber
- func (x OperationState) String() string
- func (OperationState) Type() protoreflect.EnumType
- type Settings
- func (*Settings) Descriptor() ([]byte, []int)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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
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 ¶
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 ¶
func (*BigQueryDataset) Descriptor() ([]byte, []int)
Deprecated: Use BigQueryDataset.ProtoReflect.Descriptor instead.
func (*BigQueryDataset) GetDatasetId ¶
func (x *BigQueryDataset) GetDatasetId() string
func (*BigQueryDataset) ProtoMessage ¶
func (*BigQueryDataset) ProtoMessage()
func (*BigQueryDataset) ProtoReflect ¶
func (x *BigQueryDataset) ProtoReflect() protoreflect.Message
func (*BigQueryDataset) Reset ¶
func (x *BigQueryDataset) Reset()
func (*BigQueryDataset) String ¶
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 `protobuf:"varint,3,opt,name=uses_timestamp_column_partitioning,json=usesTimestampColumnPartitioning,proto3" json:"uses_timestamp_column_partitioning,omitempty"`
// contains filtered or unexported fields
}
Options that change functionality of a sink exporting data to BigQuery.
func (*BigQueryOptions) Descriptor ¶
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 ¶
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 ¶
func (*BucketMetadata) Descriptor() ([]byte, []int)
Deprecated: Use BucketMetadata.ProtoReflect.Descriptor instead.
func (*BucketMetadata) GetCreateBucketRequest ¶
func (x *BucketMetadata) GetCreateBucketRequest() *CreateBucketRequest
func (*BucketMetadata) GetEndTime ¶
func (x *BucketMetadata) GetEndTime() *timestamppb.Timestamp
func (*BucketMetadata) GetRequest ¶
func (m *BucketMetadata) GetRequest() isBucketMetadata_Request
func (*BucketMetadata) GetStartTime ¶
func (x *BucketMetadata) GetStartTime() *timestamppb.Timestamp
func (*BucketMetadata) GetState ¶
func (x *BucketMetadata) GetState() OperationState
func (*BucketMetadata) GetUpdateBucketRequest ¶
func (x *BucketMetadata) GetUpdateBucketRequest() *UpdateBucketRequest
func (*BucketMetadata) ProtoMessage ¶
func (*BucketMetadata) ProtoMessage()
func (*BucketMetadata) ProtoReflect ¶
func (x *BucketMetadata) ProtoReflect() protoreflect.Message
func (*BucketMetadata) Reset ¶
func (x *BucketMetadata) Reset()
func (*BucketMetadata) String ¶
func (x *BucketMetadata) String() string
type BucketMetadata_CreateBucketRequest ¶
type BucketMetadata_CreateBucketRequest struct {
// LongRunningCreateBucket RPC request.
CreateBucketRequest *CreateBucketRequest `protobuf:"bytes,4,opt,name=create_bucket_request,json=createBucketRequest,proto3,oneof"`
}
type BucketMetadata_UpdateBucketRequest ¶
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 ¶
func (*CmekSettings) Descriptor() ([]byte, []int)
Deprecated: Use CmekSettings.ProtoReflect.Descriptor instead.
func (*CmekSettings) GetKmsKeyName ¶
func (x *CmekSettings) GetKmsKeyName() string
func (*CmekSettings) GetKmsKeyVersionName ¶
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 ¶
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 ¶
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 `protobuf:"varint,1,opt,name=log_entries_copied_count,json=logEntriesCopiedCount,proto3" json:"log_entries_copied_count,omitempty"`
// contains filtered or unexported fields
}
Response type for CopyLogEntries long running operations.
func (*CopyLogEntriesResponse) Descriptor ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (*CreateLinkRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateLinkRequest.ProtoReflect.Descriptor instead.
func (*CreateLinkRequest) GetLink ¶
func (x *CreateLinkRequest) GetLink() *Link
func (*CreateLinkRequest) GetLinkId ¶
func (x *CreateLinkRequest) GetLinkId() string
func (*CreateLinkRequest) GetParent ¶
func (x *CreateLinkRequest) GetParent() string
func (*CreateLinkRequest) ProtoMessage ¶
func (*CreateLinkRequest) ProtoMessage()
func (*CreateLinkRequest) ProtoReflect ¶
func (x *CreateLinkRequest) ProtoReflect() protoreflect.Message
func (*CreateLinkRequest) Reset ¶
func (x *CreateLinkRequest) Reset()
func (*CreateLinkRequest) String ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (*DeleteLinkRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteLinkRequest.ProtoReflect.Descriptor instead.
func (*DeleteLinkRequest) GetName ¶
func (x *DeleteLinkRequest) GetName() string
func (*DeleteLinkRequest) ProtoMessage ¶
func (*DeleteLinkRequest) ProtoMessage()
func (*DeleteLinkRequest) ProtoReflect ¶
func (x *DeleteLinkRequest) ProtoReflect() protoreflect.Message
func (*DeleteLinkRequest) Reset ¶
func (x *DeleteLinkRequest) Reset()
func (*DeleteLinkRequest) String ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (*GetLinkRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetLinkRequest.ProtoReflect.Descriptor instead.
func (*GetLinkRequest) GetName ¶
func (x *GetLinkRequest) GetName() string
func (*GetLinkRequest) ProtoMessage ¶
func (*GetLinkRequest) ProtoMessage()
func (*GetLinkRequest) ProtoReflect ¶
func (x *GetLinkRequest) ProtoReflect() protoreflect.Message
func (*GetLinkRequest) Reset ¶
func (x *GetLinkRequest) Reset()
func (*GetLinkRequest) String ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (*IndexConfig) Descriptor() ([]byte, []int)
Deprecated: Use IndexConfig.ProtoReflect.Descriptor instead.
func (*IndexConfig) GetCreateTime ¶
func (x *IndexConfig) GetCreateTime() *timestamppb.Timestamp
func (*IndexConfig) GetFieldPath ¶
func (x *IndexConfig) GetFieldPath() string
func (*IndexConfig) GetType ¶
func (x *IndexConfig) GetType() IndexType
func (*IndexConfig) ProtoMessage ¶
func (*IndexConfig) ProtoMessage()
func (*IndexConfig) ProtoReflect ¶
func (x *IndexConfig) ProtoReflect() protoreflect.Message
func (*IndexConfig) Reset ¶
func (x *IndexConfig) Reset()
func (*IndexConfig) String ¶
func (x *IndexConfig) String() string
type IndexType ¶
type IndexType int32
IndexType is used for custom indexing. It describes the type of an indexed field.
const ( // The index's type is unspecified. IndexType_INDEX_TYPE_UNSPECIFIED IndexType = 0 // The index is a string-type index. IndexType_INDEX_TYPE_STRING IndexType = 1 // The index is a integer-type index. IndexType_INDEX_TYPE_INTEGER IndexType = 2 )
func (IndexType) Descriptor ¶
func (IndexType) Descriptor() protoreflect.EnumDescriptor
func (IndexType) Enum ¶
func (IndexType) EnumDescriptor ¶
Deprecated: Use IndexType.Descriptor instead.
func (IndexType) Number ¶
func (x IndexType) Number() protoreflect.EnumNumber
func (IndexType) String ¶
func (IndexType) Type ¶
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 ¶
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 ¶
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 `protobuf:"varint,4,opt,name=lifecycle_state,json=lifecycleState,proto3,enum=google.logging.v2.LifecycleState" json:"lifecycle_state,omitempty"`
// 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: Use Link.ProtoReflect.Descriptor instead.
func (*Link) GetBigqueryDataset ¶
func (x *Link) GetBigqueryDataset() *BigQueryDataset
func (*Link) GetCreateTime ¶
func (x *Link) GetCreateTime() *timestamppb.Timestamp
func (*Link) GetDescription ¶
func (*Link) GetLifecycleState ¶
func (x *Link) GetLifecycleState() LifecycleState
func (*Link) GetName ¶
func (*Link) ProtoMessage ¶
func (*Link) ProtoMessage()
func (*Link) ProtoReflect ¶
func (x *Link) ProtoReflect() protoreflect.Message
func (*Link) Reset ¶
func (x *Link) Reset()
func (*Link) String ¶
type LinkMetadata ¶
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 ¶
func (*LinkMetadata) Descriptor() ([]byte, []int)
Deprecated: Use LinkMetadata.ProtoReflect.Descriptor instead.
func (*LinkMetadata) GetCreateLinkRequest ¶
func (x *LinkMetadata) GetCreateLinkRequest() *CreateLinkRequest
func (*LinkMetadata) GetDeleteLinkRequest ¶
func (x *LinkMetadata) GetDeleteLinkRequest() *DeleteLinkRequest
func (*LinkMetadata) GetEndTime ¶
func (x *LinkMetadata) GetEndTime() *timestamppb.Timestamp
func (*LinkMetadata) GetRequest ¶
func (m *LinkMetadata) GetRequest() isLinkMetadata_Request
func (*LinkMetadata) GetStartTime ¶
func (x *LinkMetadata) GetStartTime() *timestamppb.Timestamp
func (*LinkMetadata) GetState ¶
func (x *LinkMetadata) GetState() OperationState
func (*LinkMetadata) ProtoMessage ¶
func (*LinkMetadata) ProtoMessage()
func (*LinkMetadata) ProtoReflect ¶
func (x *LinkMetadata) ProtoReflect() protoreflect.Message
func (*LinkMetadata) Reset ¶
func (x *LinkMetadata) Reset()
func (*LinkMetadata) String ¶
func (x *LinkMetadata) String() string
type LinkMetadata_CreateLinkRequest ¶
type LinkMetadata_CreateLinkRequest struct {
// CreateLink RPC request.
CreateLinkRequest *CreateLinkRequest `protobuf:"bytes,4,opt,name=create_link_request,json=createLinkRequest,proto3,oneof"`
}
type LinkMetadata_DeleteLinkRequest ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (*ListLinksRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListLinksRequest.ProtoReflect.Descriptor instead.
func (*ListLinksRequest) GetPageSize ¶
func (x *ListLinksRequest) GetPageSize() int32
func (*ListLinksRequest) GetPageToken ¶
func (x *ListLinksRequest) GetPageToken() string
func (*ListLinksRequest) GetParent ¶
func (x *ListLinksRequest) GetParent() string
func (*ListLinksRequest) ProtoMessage ¶
func (*ListLinksRequest) ProtoMessage()
func (*ListLinksRequest) ProtoReflect ¶
func (x *ListLinksRequest) ProtoReflect() protoreflect.Message
func (*ListLinksRequest) Reset ¶
func (x *ListLinksRequest) Reset()
func (*ListLinksRequest) String ¶
func (x *ListLinksRequest) String() string
type ListLinksResponse ¶
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 ¶
func (*ListLinksResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListLinksResponse.ProtoReflect.Descriptor instead.
func (*ListLinksResponse) GetLinks ¶
func (x *ListLinksResponse) GetLinks() []*Link
func (*ListLinksResponse) GetNextPageToken ¶
func (x *ListLinksResponse) GetNextPageToken() string
func (*ListLinksResponse) ProtoMessage ¶
func (*ListLinksResponse) ProtoMessage()
func (*ListLinksResponse) ProtoReflect ¶
func (x *ListLinksResponse) ProtoReflect() protoreflect.Message
func (*ListLinksResponse) Reset ¶
func (x *ListLinksResponse) Reset()
func (*ListLinksResponse) String ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (*LocationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.
func (*LocationMetadata) GetLogAnalyticsEnabled ¶
func (x *LocationMetadata) GetLogAnalyticsEnabled() bool
func (*LocationMetadata) ProtoMessage ¶
func (*LocationMetadata) ProtoMessage()
func (*LocationMetadata) ProtoReflect ¶
func (x *LocationMetadata) ProtoReflect() protoreflect.Message
func (*LocationMetadata) Reset ¶
func (x *LocationMetadata) Reset()
func (*LocationMetadata) String ¶
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 `protobuf:"varint,12,opt,name=lifecycle_state,json=lifecycleState,proto3,enum=google.logging.v2.LifecycleState" json:"lifecycle_state,omitempty"`
// 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: Use LogBucket.ProtoReflect.Descriptor instead.
func (*LogBucket) GetAnalyticsEnabled ¶
func (*LogBucket) GetCmekSettings ¶
func (x *LogBucket) GetCmekSettings() *CmekSettings
func (*LogBucket) GetCreateTime ¶
func (x *LogBucket) GetCreateTime() *timestamppb.Timestamp
func (*LogBucket) GetDescription ¶
func (*LogBucket) GetIndexConfigs ¶
func (x *LogBucket) GetIndexConfigs() []*IndexConfig
func (*LogBucket) GetLifecycleState ¶
func (x *LogBucket) GetLifecycleState() LifecycleState
func (*LogBucket) GetLocked ¶
func (*LogBucket) GetName ¶
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
func (*LogBucket) Reset ¶
func (x *LogBucket) Reset()
func (*LogBucket) String ¶
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 `protobuf:"bytes,11,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// 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: Use LogEntry.ProtoReflect.Descriptor instead.
func (*LogEntry) GetHttpRequest ¶
func (x *LogEntry) GetHttpRequest() *_type.HttpRequest
func (*LogEntry) GetInsertId ¶
func (*LogEntry) GetJsonPayload ¶
func (*LogEntry) GetLabels ¶
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) GetSpanId ¶
func (*LogEntry) GetSplit ¶
func (*LogEntry) GetTextPayload ¶
func (*LogEntry) GetTimestamp ¶
func (x *LogEntry) GetTimestamp() *timestamppb.Timestamp
func (*LogEntry) GetTrace ¶
func (*LogEntry) GetTraceSampled ¶
func (*LogEntry) ProtoMessage ¶
func (*LogEntry) ProtoMessage()
func (*LogEntry) ProtoReflect ¶
func (x *LogEntry) ProtoReflect() protoreflect.Message
func (*LogEntry) Reset ¶
func (x *LogEntry) Reset()
func (*LogEntry) String ¶
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 ¶
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 ¶
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_JsonPayload struct {
// The log entry payload, represented as a structure that is
// expressed as a JSON object.
JsonPayload *structpb.Struct `protobuf:"bytes,6,opt,name=json_payload,json=jsonPayload,proto3,oneof"`
}
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 ¶
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 `protobuf:"bytes,7,rep,name=label_extractors,json=labelExtractors,proto3" json:"label_extractors,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// 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: Use LogMetric.ProtoReflect.Descriptor instead.
func (*LogMetric) GetBucketName ¶
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) GetFilter ¶
func (*LogMetric) GetLabelExtractors ¶
func (*LogMetric) GetMetricDescriptor ¶
func (x *LogMetric) GetMetricDescriptor() *metric.MetricDescriptor
func (*LogMetric) GetName ¶
func (*LogMetric) GetUpdateTime ¶
func (x *LogMetric) GetUpdateTime() *timestamppb.Timestamp
func (*LogMetric) GetValueExtractor ¶
func (*LogMetric) GetVersion ¶
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
func (*LogMetric) Reset ¶
func (x *LogMetric) Reset()
func (*LogMetric) String ¶
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 ¶
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 `protobuf:"varint,6,opt,name=output_version_format,json=outputVersionFormat,proto3,enum=google.logging.v2.LogSink_VersionFormat" json:"output_version_format,omitempty"`
// 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: Use LogSink.ProtoReflect.Descriptor instead.
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) GetFilter ¶
func (*LogSink) GetIncludeChildren ¶
func (*LogSink) GetName ¶
func (*LogSink) GetOptions ¶
func (m *LogSink) GetOptions() isLogSink_Options
func (*LogSink) GetOutputVersionFormat ¶
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
func (*LogSink) Reset ¶
func (x *LogSink) Reset()
func (*LogSink) String ¶
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 ¶
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: Use LogSplit.ProtoReflect.Descriptor instead.
func (*LogSplit) GetIndex ¶
func (*LogSplit) GetTotalSplits ¶
func (*LogSplit) GetUid ¶
func (*LogSplit) ProtoMessage ¶
func (*LogSplit) ProtoMessage()
func (*LogSplit) ProtoReflect ¶
func (x *LogSplit) ProtoReflect() protoreflect.Message
func (*LogSplit) Reset ¶
func (x *LogSplit) Reset()
func (*LogSplit) String ¶
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: Use LogView.ProtoReflect.Descriptor instead.
func (*LogView) GetCreateTime ¶
func (x *LogView) GetCreateTime() *timestamppb.Timestamp
func (*LogView) GetDescription ¶
func (*LogView) GetFilter ¶
func (*LogView) GetName ¶
func (*LogView) GetUpdateTime ¶
func (x *LogView) GetUpdateTime() *timestamppb.Timestamp
func (*LogView) ProtoMessage ¶
func (*LogView) ProtoMessage()
func (*LogView) ProtoReflect ¶
func (x *LogView) ProtoReflect() protoreflect.Message
func (*LogView) Reset ¶
func (x *LogView) Reset()
func (*LogView) String ¶
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 ¶
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: Use Settings.ProtoReflect.Descriptor instead.
func (*Settings) GetDisableDefaultSink ¶
func (*Settings) GetKmsKeyName ¶
func (*Settings) GetKmsServiceAccountId ¶
func (*Settings) GetName ¶
func (*Settings) GetStorageLocation ¶
func (*Settings) ProtoMessage ¶
func (*Settings) ProtoMessage()
func (*Settings) ProtoReflect ¶
func (x *Settings) ProtoReflect() protoreflect.Message
func (*Settings) Reset ¶
func (x *Settings) Reset()
func (*Settings) String ¶
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 ¶
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 ¶
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 `protobuf:"varint,1,opt,name=reason,proto3,enum=google.logging.v2.TailLogEntriesResponse_SuppressionInfo_Reason" json:"reason,omitempty"`
// 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 ¶
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) Enum ¶
func (x TailLogEntriesResponse_SuppressionInfo_Reason) Enum() *TailLogEntriesResponse_SuppressionInfo_Reason
func (TailLogEntriesResponse_SuppressionInfo_Reason) EnumDescriptor ¶
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
func (TailLogEntriesResponse_SuppressionInfo_Reason) Type ¶
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 ¶
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 ¶
func (*UnimplementedConfigServiceV2Server) CreateBucketAsync(context.Context, *CreateBucketRequest) (*longrunningpb.Operation, error)
func (*UnimplementedConfigServiceV2Server) CreateExclusion ¶
func (*UnimplementedConfigServiceV2Server) CreateExclusion(context.Context, *CreateExclusionRequest) (*LogExclusion, error)
func (*UnimplementedConfigServiceV2Server) CreateLink ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 `protobuf:"bytes,1,rep,name=log_entry_errors,json=logEntryErrors,proto3" json:"log_entry_errors,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// contains filtered or unexported fields
}
Error details for WriteLogEntries with partial success.
func (*WriteLogEntriesPartialErrors) Descriptor ¶
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 `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// 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 ¶
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 ¶
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
Source Files ¶
log_entry.pb.go logging.pb.go logging_config.pb.go logging_metrics.pb.go
- Version
- v1.13.0 (latest)
- Published
- Jan 2, 2025
- Platform
- linux/amd64
- Imports
- 21 packages
- Last checked
- 8 months ago –
Tools for package owners.