Variables
TailLogEntriesResponse_SuppressionInfo_Reason_name, TailLogEntriesResponse_SuppressionInfo_Reason_value
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.
LifecycleState_name, LifecycleState_value
var (
LifecycleState_name = map[int32]string{
0: "LIFECYCLE_STATE_UNSPECIFIED",
1: "ACTIVE",
2: "DELETE_REQUESTED",
}
LifecycleState_value = map[string]int32{
"LIFECYCLE_STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"DELETE_REQUESTED": 2,
}
)
Enum value maps for LifecycleState.
OperationState_name, OperationState_value
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.
LogSink_VersionFormat_name, LogSink_VersionFormat_value
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.
LogMetric_ApiVersion_name, LogMetric_ApiVersion_value
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.
File_google_logging_v2_log_entry_proto
var File_google_logging_v2_log_entry_proto protoreflect.FileDescriptor
File_google_logging_v2_logging_config_proto
var File_google_logging_v2_logging_config_proto protoreflect.FileDescriptor
File_google_logging_v2_logging_metrics_proto
var File_google_logging_v2_logging_metrics_proto protoreflect.FileDescriptor
File_google_logging_v2_logging_proto
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)
BigQueryOptions
type BigQueryOptions struct {
UsePartitionedTables bool `protobuf:"varint,1,opt,name=use_partitioned_tables,json=usePartitionedTables,proto3" json:"use_partitioned_tables,omitempty"`
UsesTimestampColumnPartitioning bool "" /* 159 byte string literal not displayed */
}
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
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"`
// 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 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) 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
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 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. This method replaces the following fields in the
// existing bucket with values from the new bucket: `retention_period`
//
// If the retention period is decreased and the bucket is locked,
// `FAILED_PRECONDITION` will be returned.
//
// 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)
// 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) (*longrunning.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
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 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. This method replaces the following fields in the
// existing bucket with values from the new bucket: `retention_period`
//
// If the retention period is decreased and the bucket is locked,
// `FAILED_PRECONDITION` will be returned.
//
// 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)
// 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) (*longrunning.Operation, error)
}
ConfigServiceV2Server is the server API for ConfigServiceV2 service.
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
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
CopyLogEntriesResponse
type CopyLogEntriesResponse struct {
LogEntriesCopiedCount int64 "" /* 129 byte string literal not displayed */
}
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
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
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
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
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
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. The id to use for this view.
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
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
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
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
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
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
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
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
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 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
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
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
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 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
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
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
LifecycleState
type LifecycleState int32
LogBucket lifecycle states.
LifecycleState_LIFECYCLE_STATE_UNSPECIFIED, LifecycleState_ACTIVE, LifecycleState_DELETE_REQUESTED
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
)
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
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
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
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
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
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.
ResourceNames []string `protobuf:"bytes,8,rep,name=resource_names,json=resourceNames,proto3" json:"resource_names,omitempty"`
// Optional. A filter that chooses which log entries to return. See [Advanced
// Logs Queries](https://cloud.google.com/logging/docs/view/advanced-queries).
// 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 the filter is
// 20000 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
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
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
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
ListLogsRequest
type ListLogsRequest struct {
// Required. The resource name that owns the logs:
//
// * `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. 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"`
// Optional. The resource name that owns the logs:
//
// - `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]`
ResourceNames []string `protobuf:"bytes,8,rep,name=resource_names,json=resourceNames,proto3" json:"resource_names,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
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
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
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
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
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
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
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
LogBucket
type LogBucket struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
RetentionDays int32 `protobuf:"varint,11,opt,name=retention_days,json=retentionDays,proto3" json:"retention_days,omitempty"`
Locked bool `protobuf:"varint,9,opt,name=locked,proto3" json:"locked,omitempty"`
LifecycleState LifecycleState "" /* 143 byte string literal not displayed */
RestrictedFields []string `protobuf:"bytes,15,rep,name=restricted_fields,json=restrictedFields,proto3" json:"restricted_fields,omitempty"`
CmekSettings *CmekSettings `protobuf:"bytes,19,opt,name=cmek_settings,json=cmekSettings,proto3" json:"cmek_settings,omitempty"`
}
Describes a repository in which log entries are stored.
func (*LogBucket) Descriptor
Deprecated: Use LogBucket.ProtoReflect.Descriptor instead.
func (*LogBucket) GetCmekSettings
func (x *LogBucket) GetCmekSettings() *CmekSettings
func (*LogBucket) GetCreateTime
func (x *LogBucket) GetCreateTime() *timestamppb.Timestamp
func (*LogBucket) GetDescription
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
LogEntry
type LogEntry struct {
LogName string `protobuf:"bytes,12,opt,name=log_name,json=logName,proto3" json:"log_name,omitempty"`
Resource *monitoredres.MonitoredResource `protobuf:"bytes,8,opt,name=resource,proto3" json:"resource,omitempty"`
Payload isLogEntry_Payload `protobuf_oneof:"payload"`
Timestamp *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
ReceiveTimestamp *timestamppb.Timestamp `protobuf:"bytes,24,opt,name=receive_timestamp,json=receiveTimestamp,proto3" json:"receive_timestamp,omitempty"`
Severity _type.LogSeverity `protobuf:"varint,10,opt,name=severity,proto3,enum=google.logging.type.LogSeverity" json:"severity,omitempty"`
InsertId string `protobuf:"bytes,4,opt,name=insert_id,json=insertId,proto3" json:"insert_id,omitempty"`
HttpRequest *_type.HttpRequest `protobuf:"bytes,7,opt,name=http_request,json=httpRequest,proto3" json:"http_request,omitempty"`
Labels map[string]string "" /* 154 byte string literal not displayed */
Operation *LogEntryOperation `protobuf:"bytes,15,opt,name=operation,proto3" json:"operation,omitempty"`
Trace string `protobuf:"bytes,22,opt,name=trace,proto3" json:"trace,omitempty"`
SpanId string `protobuf:"bytes,27,opt,name=span_id,json=spanId,proto3" json:"span_id,omitempty"`
TraceSampled bool `protobuf:"varint,30,opt,name=trace_sampled,json=traceSampled,proto3" json:"trace_sampled,omitempty"`
SourceLocation *LogEntrySourceLocation `protobuf:"bytes,23,opt,name=source_location,json=sourceLocation,proto3" json:"source_location,omitempty"`
Split *LogSplit `protobuf:"bytes,35,opt,name=split,proto3" json:"split,omitempty"`
}
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
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
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
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"`
}
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"`
}
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"`
}
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 severitystring `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
LogMetric
type LogMetric struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"`
Disabled bool `protobuf:"varint,12,opt,name=disabled,proto3" json:"disabled,omitempty"`
MetricDescriptor *metric.MetricDescriptor `protobuf:"bytes,5,opt,name=metric_descriptor,json=metricDescriptor,proto3" json:"metric_descriptor,omitempty"`
ValueExtractor string `protobuf:"bytes,6,opt,name=value_extractor,json=valueExtractor,proto3" json:"value_extractor,omitempty"`
LabelExtractors map[string]string "" /* 194 byte string literal not displayed */
BucketOptions *distribution.Distribution_BucketOptions `protobuf:"bytes,8,opt,name=bucket_options,json=bucketOptions,proto3" json:"bucket_options,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
Version LogMetric_ApiVersion `protobuf:"varint,4,opt,name=version,proto3,enum=google.logging.v2.LogMetric_ApiVersion" json:"version,omitempty"`
}
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) 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: Do not use.
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
LogMetric_ApiVersion
type LogMetric_ApiVersion int32
Logging API version.
LogMetric_V2, LogMetric_V1
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
LogSink
type LogSink struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Destination string `protobuf:"bytes,3,opt,name=destination,proto3" json:"destination,omitempty"`
Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
Description string `protobuf:"bytes,18,opt,name=description,proto3" json:"description,omitempty"`
Disabled bool `protobuf:"varint,19,opt,name=disabled,proto3" json:"disabled,omitempty"`
Exclusions []*LogExclusion `protobuf:"bytes,16,rep,name=exclusions,proto3" json:"exclusions,omitempty"`
OutputVersionFormat LogSink_VersionFormat "" /* 166 byte string literal not displayed */
WriterIdentity string `protobuf:"bytes,8,opt,name=writer_identity,json=writerIdentity,proto3" json:"writer_identity,omitempty"`
IncludeChildren bool `protobuf:"varint,9,opt,name=include_children,json=includeChildren,proto3" json:"include_children,omitempty"`
Options isLogSink_Options `protobuf_oneof:"options"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
}
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: Do not use.
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
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"`
}
LogSink_VersionFormat
type LogSink_VersionFormat int32
Deprecated. This is unused.
LogSink_VERSION_FORMAT_UNSPECIFIED, LogSink_V2, LogSink_V1
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
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
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
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
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.
LoggingServiceV2_TailLogEntriesClient
type LoggingServiceV2_TailLogEntriesClient interface {
Send(*TailLogEntriesRequest) error
Recv() (*TailLogEntriesResponse, error)
grpc.ClientStream
}
LoggingServiceV2_TailLogEntriesServer
type LoggingServiceV2_TailLogEntriesServer interface {
Send(*TailLogEntriesResponse) error
Recv() (*TailLogEntriesRequest, error)
grpc.ServerStream
}
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
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.
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.
OperationState_OPERATION_STATE_UNSPECIFIED, OperationState_OPERATION_STATE_SCHEDULED, OperationState_OPERATION_STATE_WAITING_FOR_PERMISSIONS, OperationState_OPERATION_STATE_RUNNING, OperationState_OPERATION_STATE_SUCCEEDED, OperationState_OPERATION_STATE_FAILED, OperationState_OPERATION_STATE_CANCELLED
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
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
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. A filter that chooses which log entries to return. See [Advanced
// Logs Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
// 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 in `resource_names` will cause
// the filter to return no results. The maximum length of the filter is 20000
// 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
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
TailLogEntriesResponse_SuppressionInfo
type TailLogEntriesResponse_SuppressionInfo struct {
Reason TailLogEntriesResponse_SuppressionInfo_Reason "" /* 135 byte string literal not displayed */
SuppressedCount int32 `protobuf:"varint,2,opt,name=suppressed_count,json=suppressedCount,proto3" json:"suppressed_count,omitempty"`
}
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
TailLogEntriesResponse_SuppressionInfo_Reason
type TailLogEntriesResponse_SuppressionInfo_Reason int32
An indicator of why entries were omitted.
TailLogEntriesResponse_SuppressionInfo_REASON_UNSPECIFIED, TailLogEntriesResponse_SuppressionInfo_RATE_LIMIT, TailLogEntriesResponse_SuppressionInfo_NOT_CONSUMED
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
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
UnimplementedConfigServiceV2Server
type UnimplementedConfigServiceV2Server struct {
}
UnimplementedConfigServiceV2Server can be embedded to have forward compatible implementations.
func (*UnimplementedConfigServiceV2Server) CopyLogEntries
func (*UnimplementedConfigServiceV2Server) CopyLogEntries(context.Context, *CopyLogEntriesRequest) (*longrunning.Operation, error)
func (*UnimplementedConfigServiceV2Server) CreateBucket
func (*UnimplementedConfigServiceV2Server) CreateBucket(context.Context, *CreateBucketRequest) (*LogBucket, error)
func (*UnimplementedConfigServiceV2Server) CreateExclusion
func (*UnimplementedConfigServiceV2Server) CreateExclusion(context.Context, *CreateExclusionRequest) (*LogExclusion, 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) 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) 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) 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) 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)
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)
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)
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
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 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
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
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
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 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
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
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
WriteLogEntriesPartialErrors
type WriteLogEntriesPartialErrors struct {
LogEntryErrors map[int32]*status.Status "" /* 194 byte string literal not displayed */
}
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
WriteLogEntriesRequest
type WriteLogEntriesRequest struct {
LogName string `protobuf:"bytes,1,opt,name=log_name,json=logName,proto3" json:"log_name,omitempty"`
Resource *monitoredres.MonitoredResource `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
Labels map[string]string "" /* 153 byte string literal not displayed */
Entries []*LogEntry `protobuf:"bytes,4,rep,name=entries,proto3" json:"entries,omitempty"`
PartialSuccess bool `protobuf:"varint,5,opt,name=partial_success,json=partialSuccess,proto3" json:"partial_success,omitempty"`
DryRun bool `protobuf:"varint,6,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
}
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
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