Back to godoc.org

Package logging

v0.0.0-...-c2d885f
Latest Go to latest

The latest major version is .

Published: 3 days ago | License: Apache-2.0 | Module: google.golang.org/genproto

Index

Variables

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.

var (
	LogSink_VersionFormat_name = map[int32]string{
		0: "VERSION_FORMAT_UNSPECIFIED",
		1: "V2",
		2: "V1",
	}
	LogSink_VersionFormat_value = map[string]int32{
		"VERSION_FORMAT_UNSPECIFIED": 0,
		"V2":                         1,
		"V1":                         2,
	}
)

Enum value maps for LogSink_VersionFormat.

var (
	LogMetric_ApiVersion_name = map[int32]string{
		0: "V2",
		1: "V1",
	}
	LogMetric_ApiVersion_value = map[string]int32{
		"V2": 0,
		"V1": 1,
	}
)

Enum value maps for LogMetric_ApiVersion.

var File_google_logging_v2_log_entry_proto protoreflect.FileDescriptor
var File_google_logging_v2_logging_config_proto protoreflect.FileDescriptor
var File_google_logging_v2_logging_metrics_proto protoreflect.FileDescriptor
var File_google_logging_v2_logging_proto protoreflect.FileDescriptor

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)

type 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

type CmekSettings

type CmekSettings struct {

	// Output only. The resource name of the CMEK settings.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The resource name for the configured Cloud KMS key.
	//
	// KMS key name format:
	//     "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]"
	//
	// For example:
	//     `"projects/my-project-id/locations/my-region/keyRings/key-ring-name/cryptoKeys/key-name"`
	//
	//
	//
	// To enable CMEK for the Logs 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 Logs Router, set this field to an empty string.
	//
	// See [Enabling CMEK for Logs
	// 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 Logs Router to access your
	// Cloud KMS key.
	//
	// Before enabling CMEK for Logs Router, you must first assign the role
	// `roles/cloudkms.cryptoKeyEncrypterDecrypter` to the service account that
	// the Logs 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 Logs
	// 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 Logs Router can currently only be configured for GCP organizations. Once configured, it applies to all projects and folders in the GCP organization.

See [Enabling CMEK for Logs Router](https://cloud.google.com/logging/docs/routing/managed-encryption) for more information.

func (*CmekSettings) Descriptor

func (*CmekSettings) Descriptor() ([]byte, []int)

Deprecated: Use CmekSettings.ProtoReflect.Descriptor instead.

func (*CmekSettings) GetKmsKeyName

func (x *CmekSettings) GetKmsKeyName() string

func (*CmekSettings) GetName

func (x *CmekSettings) GetName() string

func (*CmekSettings) GetServiceAccountId

func (x *CmekSettings) GetServiceAccountId() string

func (*CmekSettings) ProtoMessage

func (*CmekSettings) ProtoMessage()

func (*CmekSettings) ProtoReflect

func (x *CmekSettings) ProtoReflect() protoreflect.Message

func (*CmekSettings) Reset

func (x *CmekSettings) Reset()

func (*CmekSettings) String

func (x *CmekSettings) String() string

type ConfigServiceV2Client

type ConfigServiceV2Client interface {
	// Lists buckets (Beta).
	ListBuckets(ctx context.Context, in *ListBucketsRequest, opts ...grpc.CallOption) (*ListBucketsResponse, error)
	// Gets a bucket (Beta).
	GetBucket(ctx context.Context, in *GetBucketRequest, opts ...grpc.CallOption) (*LogBucket, error)
	// Updates a 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 LifecycleState of DELETE_REQUESTED, FAILED_PRECONDITION
	// will be returned.
	//
	// A buckets region may not be modified after it is created.
	// This method is in Beta.
	UpdateBucket(ctx context.Context, in *UpdateBucketRequest, opts ...grpc.CallOption) (*LogBucket, 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 in a parent resource.
	ListExclusions(ctx context.Context, in *ListExclusionsRequest, opts ...grpc.CallOption) (*ListExclusionsResponse, error)
	// Gets the description of an exclusion.
	GetExclusion(ctx context.Context, in *GetExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error)
	// Creates a new exclusion 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.
	UpdateExclusion(ctx context.Context, in *UpdateExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error)
	// Deletes an exclusion.
	DeleteExclusion(ctx context.Context, in *DeleteExclusionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Gets the Logs Router CMEK settings for the given resource.
	//
	// Note: CMEK for the Logs Router can currently only be configured for GCP
	// organizations. Once configured, it applies to all projects and folders in
	// the GCP organization.
	//
	// See [Enabling CMEK for Logs
	// 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 Logs Router CMEK settings for the given resource.
	//
	// Note: CMEK for the Logs Router can currently only be configured for GCP
	// organizations. Once configured, it applies to all projects and folders in
	// the GCP 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 Logs
	// Router](https://cloud.google.com/logging/docs/routing/managed-encryption)
	// for more information.
	UpdateCmekSettings(ctx context.Context, in *UpdateCmekSettingsRequest, opts ...grpc.CallOption) (*CmekSettings, 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.

type ConfigServiceV2Server

type ConfigServiceV2Server interface {
	// Lists buckets (Beta).
	ListBuckets(context.Context, *ListBucketsRequest) (*ListBucketsResponse, error)
	// Gets a bucket (Beta).
	GetBucket(context.Context, *GetBucketRequest) (*LogBucket, error)
	// Updates a 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 LifecycleState of DELETE_REQUESTED, FAILED_PRECONDITION
	// will be returned.
	//
	// A buckets region may not be modified after it is created.
	// This method is in Beta.
	UpdateBucket(context.Context, *UpdateBucketRequest) (*LogBucket, 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 in a parent resource.
	ListExclusions(context.Context, *ListExclusionsRequest) (*ListExclusionsResponse, error)
	// Gets the description of an exclusion.
	GetExclusion(context.Context, *GetExclusionRequest) (*LogExclusion, error)
	// Creates a new exclusion 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.
	UpdateExclusion(context.Context, *UpdateExclusionRequest) (*LogExclusion, error)
	// Deletes an exclusion.
	DeleteExclusion(context.Context, *DeleteExclusionRequest) (*emptypb.Empty, error)
	// Gets the Logs Router CMEK settings for the given resource.
	//
	// Note: CMEK for the Logs Router can currently only be configured for GCP
	// organizations. Once configured, it applies to all projects and folders in
	// the GCP organization.
	//
	// See [Enabling CMEK for Logs
	// Router](https://cloud.google.com/logging/docs/routing/managed-encryption)
	// for more information.
	GetCmekSettings(context.Context, *GetCmekSettingsRequest) (*CmekSettings, error)
	// Updates the Logs Router CMEK settings for the given resource.
	//
	// Note: CMEK for the Logs Router can currently only be configured for GCP
	// organizations. Once configured, it applies to all projects and folders in
	// the GCP 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 Logs
	// Router](https://cloud.google.com/logging/docs/routing/managed-encryption)
	// for more information.
	UpdateCmekSettings(context.Context, *UpdateCmekSettingsRequest) (*CmekSettings, error)
}

ConfigServiceV2Server is the server API for ConfigServiceV2 service.

type CreateExclusionRequest

type CreateExclusionRequest struct {

	// Required. The parent resource in which to create the exclusion:
	//
	//     "projects/[PROJECT_ID]"
	//     "organizations/[ORGANIZATION_ID]"
	//     "billingAccounts/[BILLING_ACCOUNT_ID]"
	//     "folders/[FOLDER_ID]"
	//
	// Examples: `"projects/my-logging-project"`, `"organizations/123456789"`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The new exclusion, whose `name` parameter is an exclusion name
	// that is not already used in the parent resource.
	Exclusion *LogExclusion `protobuf:"bytes,2,opt,name=exclusion,proto3" json:"exclusion,omitempty"`
	// contains filtered or unexported fields
}

The parameters to `CreateExclusion`.

func (*CreateExclusionRequest) Descriptor

func (*CreateExclusionRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateExclusionRequest.ProtoReflect.Descriptor instead.

func (*CreateExclusionRequest) GetExclusion

func (x *CreateExclusionRequest) GetExclusion() *LogExclusion

func (*CreateExclusionRequest) GetParent

func (x *CreateExclusionRequest) GetParent() string

func (*CreateExclusionRequest) ProtoMessage

func (*CreateExclusionRequest) ProtoMessage()

func (*CreateExclusionRequest) ProtoReflect

func (x *CreateExclusionRequest) ProtoReflect() protoreflect.Message

func (*CreateExclusionRequest) Reset

func (x *CreateExclusionRequest) Reset()

func (*CreateExclusionRequest) String

func (x *CreateExclusionRequest) String() string

type CreateLogMetricRequest

type CreateLogMetricRequest struct {

	// Required. The resource name of the project in which to create the metric:
	//
	//     "projects/[PROJECT_ID]"
	//
	// The new metric must be provided in the request.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The new logs-based metric, which must not have an identifier that
	// already exists.
	Metric *LogMetric `protobuf:"bytes,2,opt,name=metric,proto3" json:"metric,omitempty"`
	// contains filtered or unexported fields
}

The parameters to CreateLogMetric.

func (*CreateLogMetricRequest) Descriptor

func (*CreateLogMetricRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateLogMetricRequest.ProtoReflect.Descriptor instead.

func (*CreateLogMetricRequest) GetMetric

func (x *CreateLogMetricRequest) GetMetric() *LogMetric

func (*CreateLogMetricRequest) GetParent

func (x *CreateLogMetricRequest) GetParent() string

func (*CreateLogMetricRequest) ProtoMessage

func (*CreateLogMetricRequest) ProtoMessage()

func (*CreateLogMetricRequest) ProtoReflect

func (x *CreateLogMetricRequest) ProtoReflect() protoreflect.Message

func (*CreateLogMetricRequest) Reset

func (x *CreateLogMetricRequest) Reset()

func (*CreateLogMetricRequest) String

func (x *CreateLogMetricRequest) String() string

type CreateSinkRequest

type CreateSinkRequest struct {

	// Required. The resource in which to create the sink:
	//
	//     "projects/[PROJECT_ID]"
	//     "organizations/[ORGANIZATION_ID]"
	//     "billingAccounts/[BILLING_ACCOUNT_ID]"
	//     "folders/[FOLDER_ID]"
	//
	// Examples: `"projects/my-logging-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 Logging before the addition of
	// writer identities to this API. The sink's destination must be in the same
	// project as the sink itself.
	//
	// If this field is set to true, or if the sink is owned by a non-project
	// resource such as an organization, then the value of `writer_identity` will
	// be a unique service account used only for exports from the new sink. For
	// more information, see `writer_identity` in [LogSink][google.logging.v2.LogSink].
	UniqueWriterIdentity bool `protobuf:"varint,3,opt,name=unique_writer_identity,json=uniqueWriterIdentity,proto3" json:"unique_writer_identity,omitempty"`
	// contains filtered or unexported fields
}

The parameters to `CreateSink`.

func (*CreateSinkRequest) Descriptor

func (*CreateSinkRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSinkRequest.ProtoReflect.Descriptor instead.

func (*CreateSinkRequest) GetParent

func (x *CreateSinkRequest) GetParent() string

func (*CreateSinkRequest) GetSink

func (x *CreateSinkRequest) GetSink() *LogSink

func (*CreateSinkRequest) GetUniqueWriterIdentity

func (x *CreateSinkRequest) GetUniqueWriterIdentity() bool

func (*CreateSinkRequest) ProtoMessage

func (*CreateSinkRequest) ProtoMessage()

func (*CreateSinkRequest) ProtoReflect

func (x *CreateSinkRequest) ProtoReflect() protoreflect.Message

func (*CreateSinkRequest) Reset

func (x *CreateSinkRequest) Reset()

func (*CreateSinkRequest) String

func (x *CreateSinkRequest) String() string

type 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]"
	//
	// Example: `"projects/my-project-id/exclusions/my-exclusion-id"`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The parameters to `DeleteExclusion`.

func (*DeleteExclusionRequest) Descriptor

func (*DeleteExclusionRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteExclusionRequest.ProtoReflect.Descriptor instead.

func (*DeleteExclusionRequest) GetName

func (x *DeleteExclusionRequest) GetName() string

func (*DeleteExclusionRequest) ProtoMessage

func (*DeleteExclusionRequest) ProtoMessage()

func (*DeleteExclusionRequest) ProtoReflect

func (x *DeleteExclusionRequest) ProtoReflect() protoreflect.Message

func (*DeleteExclusionRequest) Reset

func (x *DeleteExclusionRequest) Reset()

func (*DeleteExclusionRequest) String

func (x *DeleteExclusionRequest) String() string

type DeleteLogMetricRequest

type DeleteLogMetricRequest struct {

	// Required. The resource name of the metric to delete:
	//
	//     "projects/[PROJECT_ID]/metrics/[METRIC_ID]"
	MetricName string `protobuf:"bytes,1,opt,name=metric_name,json=metricName,proto3" json:"metric_name,omitempty"`
	// contains filtered or unexported fields
}

The parameters to DeleteLogMetric.

func (*DeleteLogMetricRequest) Descriptor

func (*DeleteLogMetricRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteLogMetricRequest.ProtoReflect.Descriptor instead.

func (*DeleteLogMetricRequest) GetMetricName

func (x *DeleteLogMetricRequest) GetMetricName() string

func (*DeleteLogMetricRequest) ProtoMessage

func (*DeleteLogMetricRequest) ProtoMessage()

func (*DeleteLogMetricRequest) ProtoReflect

func (x *DeleteLogMetricRequest) ProtoReflect() protoreflect.Message

func (*DeleteLogMetricRequest) Reset

func (x *DeleteLogMetricRequest) Reset()

func (*DeleteLogMetricRequest) String

func (x *DeleteLogMetricRequest) String() string

type DeleteLogRequest

type DeleteLogRequest struct {

	// Required. The resource name of the log to delete:
	//
	//     "projects/[PROJECT_ID]/logs/[LOG_ID]"
	//     "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]"
	//     "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]"
	//     "folders/[FOLDER_ID]/logs/[LOG_ID]"
	//
	// `[LOG_ID]` must be URL-encoded. For example,
	// `"projects/my-project-id/logs/syslog"`,
	// `"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity"`.
	// For more information about log names, see
	// [LogEntry][google.logging.v2.LogEntry].
	LogName string `protobuf:"bytes,1,opt,name=log_name,json=logName,proto3" json:"log_name,omitempty"`
	// contains filtered or unexported fields
}

The parameters to DeleteLog.

func (*DeleteLogRequest) Descriptor

func (*DeleteLogRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteLogRequest.ProtoReflect.Descriptor instead.

func (*DeleteLogRequest) GetLogName

func (x *DeleteLogRequest) GetLogName() string

func (*DeleteLogRequest) ProtoMessage

func (*DeleteLogRequest) ProtoMessage()

func (*DeleteLogRequest) ProtoReflect

func (x *DeleteLogRequest) ProtoReflect() protoreflect.Message

func (*DeleteLogRequest) Reset

func (x *DeleteLogRequest) Reset()

func (*DeleteLogRequest) String

func (x *DeleteLogRequest) String() string

type DeleteSinkRequest

type DeleteSinkRequest struct {

	// Required. The full resource name of the sink to delete, including the parent
	// resource and the sink identifier:
	//
	//     "projects/[PROJECT_ID]/sinks/[SINK_ID]"
	//     "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]"
	//     "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]"
	//     "folders/[FOLDER_ID]/sinks/[SINK_ID]"
	//
	// Example: `"projects/my-project-id/sinks/my-sink-id"`.
	SinkName string `protobuf:"bytes,1,opt,name=sink_name,json=sinkName,proto3" json:"sink_name,omitempty"`
	// contains filtered or unexported fields
}

The parameters to `DeleteSink`.

func (*DeleteSinkRequest) Descriptor

func (*DeleteSinkRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSinkRequest.ProtoReflect.Descriptor instead.

func (*DeleteSinkRequest) GetSinkName

func (x *DeleteSinkRequest) GetSinkName() string

func (*DeleteSinkRequest) ProtoMessage

func (*DeleteSinkRequest) ProtoMessage()

func (*DeleteSinkRequest) ProtoReflect

func (x *DeleteSinkRequest) ProtoReflect() protoreflect.Message

func (*DeleteSinkRequest) Reset

func (x *DeleteSinkRequest) Reset()

func (*DeleteSinkRequest) String

func (x *DeleteSinkRequest) String() string

type 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]"
	//
	// Example:
	// `"projects/my-project-id/locations/my-location/buckets/my-bucket-id"`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The parameters to `GetBucket` (Beta).

func (*GetBucketRequest) Descriptor

func (*GetBucketRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetBucketRequest.ProtoReflect.Descriptor instead.

func (*GetBucketRequest) GetName

func (x *GetBucketRequest) GetName() string

func (*GetBucketRequest) ProtoMessage

func (*GetBucketRequest) ProtoMessage()

func (*GetBucketRequest) ProtoReflect

func (x *GetBucketRequest) ProtoReflect() protoreflect.Message

func (*GetBucketRequest) Reset

func (x *GetBucketRequest) Reset()

func (*GetBucketRequest) String

func (x *GetBucketRequest) String() string

type GetCmekSettingsRequest

type GetCmekSettingsRequest struct {

	// Required. The resource for which to retrieve CMEK settings.
	//
	//     "projects/[PROJECT_ID]/cmekSettings"
	//     "organizations/[ORGANIZATION_ID]/cmekSettings"
	//     "billingAccounts/[BILLING_ACCOUNT_ID]/cmekSettings"
	//     "folders/[FOLDER_ID]/cmekSettings"
	//
	// Example: `"organizations/12345/cmekSettings"`.
	//
	// Note: CMEK for the Logs Router can currently only be configured for GCP
	// organizations. Once configured, it applies to all projects and folders in
	// the GCP 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 Logs Router](https://cloud.google.com/logging/docs/routing/managed-encryption) for more information.

func (*GetCmekSettingsRequest) Descriptor

func (*GetCmekSettingsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetCmekSettingsRequest.ProtoReflect.Descriptor instead.

func (*GetCmekSettingsRequest) GetName

func (x *GetCmekSettingsRequest) GetName() string

func (*GetCmekSettingsRequest) ProtoMessage

func (*GetCmekSettingsRequest) ProtoMessage()

func (*GetCmekSettingsRequest) ProtoReflect

func (x *GetCmekSettingsRequest) ProtoReflect() protoreflect.Message

func (*GetCmekSettingsRequest) Reset

func (x *GetCmekSettingsRequest) Reset()

func (*GetCmekSettingsRequest) String

func (x *GetCmekSettingsRequest) String() string

type GetExclusionRequest

type GetExclusionRequest struct {

	// Required. The resource name of an existing exclusion:
	//
	//     "projects/[PROJECT_ID]/exclusions/[EXCLUSION_ID]"
	//     "organizations/[ORGANIZATION_ID]/exclusions/[EXCLUSION_ID]"
	//     "billingAccounts/[BILLING_ACCOUNT_ID]/exclusions/[EXCLUSION_ID]"
	//     "folders/[FOLDER_ID]/exclusions/[EXCLUSION_ID]"
	//
	// Example: `"projects/my-project-id/exclusions/my-exclusion-id"`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The parameters to `GetExclusion`.

func (*GetExclusionRequest) Descriptor

func (*GetExclusionRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetExclusionRequest.ProtoReflect.Descriptor instead.

func (*GetExclusionRequest) GetName

func (x *GetExclusionRequest) GetName() string

func (*GetExclusionRequest) ProtoMessage

func (*GetExclusionRequest) ProtoMessage()

func (*GetExclusionRequest) ProtoReflect

func (x *GetExclusionRequest) ProtoReflect() protoreflect.Message

func (*GetExclusionRequest) Reset

func (x *GetExclusionRequest) Reset()

func (*GetExclusionRequest) String

func (x *GetExclusionRequest) String() string

type GetLogMetricRequest

type GetLogMetricRequest struct {

	// Required. The resource name of the desired metric:
	//
	//     "projects/[PROJECT_ID]/metrics/[METRIC_ID]"
	MetricName string `protobuf:"bytes,1,opt,name=metric_name,json=metricName,proto3" json:"metric_name,omitempty"`
	// contains filtered or unexported fields
}

The parameters to GetLogMetric.

func (*GetLogMetricRequest) Descriptor

func (*GetLogMetricRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetLogMetricRequest.ProtoReflect.Descriptor instead.

func (*GetLogMetricRequest) GetMetricName

func (x *GetLogMetricRequest) GetMetricName() string

func (*GetLogMetricRequest) ProtoMessage

func (*GetLogMetricRequest) ProtoMessage()

func (*GetLogMetricRequest) ProtoReflect

func (x *GetLogMetricRequest) ProtoReflect() protoreflect.Message

func (*GetLogMetricRequest) Reset

func (x *GetLogMetricRequest) Reset()

func (*GetLogMetricRequest) String

func (x *GetLogMetricRequest) String() string

type 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]"
	//
	// Example: `"projects/my-project-id/sinks/my-sink-id"`.
	SinkName string `protobuf:"bytes,1,opt,name=sink_name,json=sinkName,proto3" json:"sink_name,omitempty"`
	// contains filtered or unexported fields
}

The parameters to `GetSink`.

func (*GetSinkRequest) Descriptor

func (*GetSinkRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSinkRequest.ProtoReflect.Descriptor instead.

func (*GetSinkRequest) GetSinkName

func (x *GetSinkRequest) GetSinkName() string

func (*GetSinkRequest) ProtoMessage

func (*GetSinkRequest) ProtoMessage()

func (*GetSinkRequest) ProtoReflect

func (x *GetSinkRequest) ProtoReflect() protoreflect.Message

func (*GetSinkRequest) Reset

func (x *GetSinkRequest) Reset()

func (*GetSinkRequest) String

func (x *GetSinkRequest) String() string

type LifecycleState

type LifecycleState int32

LogBucket lifecycle states (Beta).

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 bucket has been marked for deletion by the user.
	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

type ListBucketsRequest

type ListBucketsRequest struct {

	// Required. The parent resource whose buckets are to be listed:
	//
	//     "projects/[PROJECT_ID]/locations/[LOCATION_ID]"
	//     "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]"
	//     "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]"
	//     "folders/[FOLDER_ID]/locations/[LOCATION_ID]"
	//
	// Note: The locations portion of the resource must be specified, but
	// supplying the character `-` in place of [LOCATION_ID] will return all
	// buckets.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. If present, then retrieve the next batch of results from the
	// preceding call to this method. `pageToken` must be the value of
	// `nextPageToken` from the previous response. The values of other method
	// parameters should be identical to those in the previous call.
	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The maximum number of results to return from this request.
	// Non-positive values are ignored. The presence of `nextPageToken` in the
	// response indicates that more results might be available.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// contains filtered or unexported fields
}

The parameters to `ListBuckets` (Beta).

func (*ListBucketsRequest) Descriptor

func (*ListBucketsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListBucketsRequest.ProtoReflect.Descriptor instead.

func (*ListBucketsRequest) GetPageSize

func (x *ListBucketsRequest) GetPageSize() int32

func (*ListBucketsRequest) GetPageToken

func (x *ListBucketsRequest) GetPageToken() string

func (*ListBucketsRequest) GetParent

func (x *ListBucketsRequest) GetParent() string

func (*ListBucketsRequest) ProtoMessage

func (*ListBucketsRequest) ProtoMessage()

func (*ListBucketsRequest) ProtoReflect

func (x *ListBucketsRequest) ProtoReflect() protoreflect.Message

func (*ListBucketsRequest) Reset

func (x *ListBucketsRequest) Reset()

func (*ListBucketsRequest) String

func (x *ListBucketsRequest) String() string

type ListBucketsResponse

type ListBucketsResponse struct {

	// A list of buckets.
	Buckets []*LogBucket `protobuf:"bytes,1,rep,name=buckets,proto3" json:"buckets,omitempty"`
	// If there might be more results than appear in this response, then
	// `nextPageToken` is included. To get the next set of results, call the same
	// method again using the value of `nextPageToken` as `pageToken`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

The response from ListBuckets (Beta).

func (*ListBucketsResponse) Descriptor

func (*ListBucketsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListBucketsResponse.ProtoReflect.Descriptor instead.

func (*ListBucketsResponse) GetBuckets

func (x *ListBucketsResponse) GetBuckets() []*LogBucket

func (*ListBucketsResponse) GetNextPageToken

func (x *ListBucketsResponse) GetNextPageToken() string

func (*ListBucketsResponse) ProtoMessage

func (*ListBucketsResponse) ProtoMessage()

func (*ListBucketsResponse) ProtoReflect

func (x *ListBucketsResponse) ProtoReflect() protoreflect.Message

func (*ListBucketsResponse) Reset

func (x *ListBucketsResponse) Reset()

func (*ListBucketsResponse) String

func (x *ListBucketsResponse) String() string

type ListExclusionsRequest

type ListExclusionsRequest struct {

	// Required. The parent resource whose exclusions are to be listed.
	//
	//     "projects/[PROJECT_ID]"
	//     "organizations/[ORGANIZATION_ID]"
	//     "billingAccounts/[BILLING_ACCOUNT_ID]"
	//     "folders/[FOLDER_ID]"
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. If present, then retrieve the next batch of results from the
	// preceding call to this method. `pageToken` must be the value of
	// `nextPageToken` from the previous response. The values of other method
	// parameters should be identical to those in the previous call.
	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The maximum number of results to return from this request.
	// Non-positive values are ignored. The presence of `nextPageToken` in the
	// response indicates that more results might be available.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// contains filtered or unexported fields
}

The parameters to `ListExclusions`.

func (*ListExclusionsRequest) Descriptor

func (*ListExclusionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListExclusionsRequest.ProtoReflect.Descriptor instead.

func (*ListExclusionsRequest) GetPageSize

func (x *ListExclusionsRequest) GetPageSize() int32

func (*ListExclusionsRequest) GetPageToken

func (x *ListExclusionsRequest) GetPageToken() string

func (*ListExclusionsRequest) GetParent

func (x *ListExclusionsRequest) GetParent() string

func (*ListExclusionsRequest) ProtoMessage

func (*ListExclusionsRequest) ProtoMessage()

func (*ListExclusionsRequest) ProtoReflect

func (x *ListExclusionsRequest) ProtoReflect() protoreflect.Message

func (*ListExclusionsRequest) Reset

func (x *ListExclusionsRequest) Reset()

func (*ListExclusionsRequest) String

func (x *ListExclusionsRequest) String() string

type ListExclusionsResponse

type ListExclusionsResponse struct {

	// A list of exclusions.
	Exclusions []*LogExclusion `protobuf:"bytes,1,rep,name=exclusions,proto3" json:"exclusions,omitempty"`
	// If there might be more results than appear in this response, then
	// `nextPageToken` is included. To get the next set of results, call the same
	// method again using the value of `nextPageToken` as `pageToken`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Result returned from `ListExclusions`.

func (*ListExclusionsResponse) Descriptor

func (*ListExclusionsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListExclusionsResponse.ProtoReflect.Descriptor instead.

func (*ListExclusionsResponse) GetExclusions

func (x *ListExclusionsResponse) GetExclusions() []*LogExclusion

func (*ListExclusionsResponse) GetNextPageToken

func (x *ListExclusionsResponse) GetNextPageToken() string

func (*ListExclusionsResponse) ProtoMessage

func (*ListExclusionsResponse) ProtoMessage()

func (*ListExclusionsResponse) ProtoReflect

func (x *ListExclusionsResponse) ProtoReflect() protoreflect.Message

func (*ListExclusionsResponse) Reset

func (x *ListExclusionsResponse) Reset()

func (*ListExclusionsResponse) String

func (x *ListExclusionsResponse) String() string

type 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]"
	//
	//
	// 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

type ListLogEntriesResponse

type ListLogEntriesResponse struct {

	// A list of log entries.  If `entries` is empty, `nextPageToken` may still be
	// returned, indicating that more entries may exist.  See `nextPageToken` for
	// more information.
	Entries []*LogEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
	// If there might be more results than those appearing in this response, then
	// `nextPageToken` is included.  To get the next set of results, call this
	// method again using the value of `nextPageToken` as `pageToken`.
	//
	// If a value for `next_page_token` appears and the `entries` field is empty,
	// it means that the search found no log entries so far but it did not have
	// time to search all the possible log entries.  Retry the method with this
	// value for `page_token` to continue the search.  Alternatively, consider
	// speeding up the search by changing your filter to specify a single log name
	// or resource type, or to narrow the time range of the search.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Result returned from `ListLogEntries`.

func (*ListLogEntriesResponse) Descriptor

func (*ListLogEntriesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListLogEntriesResponse.ProtoReflect.Descriptor instead.

func (*ListLogEntriesResponse) GetEntries

func (x *ListLogEntriesResponse) GetEntries() []*LogEntry

func (*ListLogEntriesResponse) GetNextPageToken

func (x *ListLogEntriesResponse) GetNextPageToken() string

func (*ListLogEntriesResponse) ProtoMessage

func (*ListLogEntriesResponse) ProtoMessage()

func (*ListLogEntriesResponse) ProtoReflect

func (x *ListLogEntriesResponse) ProtoReflect() protoreflect.Message

func (*ListLogEntriesResponse) Reset

func (x *ListLogEntriesResponse) Reset()

func (*ListLogEntriesResponse) String

func (x *ListLogEntriesResponse) String() string

type ListLogMetricsRequest

type ListLogMetricsRequest struct {

	// Required. The name of the project containing the metrics:
	//
	//     "projects/[PROJECT_ID]"
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. If present, then retrieve the next batch of results from the
	// preceding call to this method. `pageToken` must be the value of
	// `nextPageToken` from the previous response. The values of other method
	// parameters should be identical to those in the previous call.
	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The maximum number of results to return from this request.
	// Non-positive values are ignored. The presence of `nextPageToken` in the
	// response indicates that more results might be available.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// contains filtered or unexported fields
}

The parameters to ListLogMetrics.

func (*ListLogMetricsRequest) Descriptor

func (*ListLogMetricsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListLogMetricsRequest.ProtoReflect.Descriptor instead.

func (*ListLogMetricsRequest) GetPageSize

func (x *ListLogMetricsRequest) GetPageSize() int32

func (*ListLogMetricsRequest) GetPageToken

func (x *ListLogMetricsRequest) GetPageToken() string

func (*ListLogMetricsRequest) GetParent

func (x *ListLogMetricsRequest) GetParent() string

func (*ListLogMetricsRequest) ProtoMessage

func (*ListLogMetricsRequest) ProtoMessage()

func (*ListLogMetricsRequest) ProtoReflect

func (x *ListLogMetricsRequest) ProtoReflect() protoreflect.Message

func (*ListLogMetricsRequest) Reset

func (x *ListLogMetricsRequest) Reset()

func (*ListLogMetricsRequest) String

func (x *ListLogMetricsRequest) String() string

type ListLogMetricsResponse

type ListLogMetricsResponse struct {

	// A list of logs-based metrics.
	Metrics []*LogMetric `protobuf:"bytes,1,rep,name=metrics,proto3" json:"metrics,omitempty"`
	// If there might be more results than appear in this response, then
	// `nextPageToken` is included. To get the next set of results, call this
	// method again using the value of `nextPageToken` as `pageToken`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Result returned from ListLogMetrics.

func (*ListLogMetricsResponse) Descriptor

func (*ListLogMetricsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListLogMetricsResponse.ProtoReflect.Descriptor instead.

func (*ListLogMetricsResponse) GetMetrics

func (x *ListLogMetricsResponse) GetMetrics() []*LogMetric

func (*ListLogMetricsResponse) GetNextPageToken

func (x *ListLogMetricsResponse) GetNextPageToken() string

func (*ListLogMetricsResponse) ProtoMessage

func (*ListLogMetricsResponse) ProtoMessage()

func (*ListLogMetricsResponse) ProtoReflect

func (x *ListLogMetricsResponse) ProtoReflect() protoreflect.Message

func (*ListLogMetricsResponse) Reset

func (x *ListLogMetricsResponse) Reset()

func (*ListLogMetricsResponse) String

func (x *ListLogMetricsResponse) String() string

type ListLogsRequest

type ListLogsRequest struct {

	// Required. The resource name 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"`
	// 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) ProtoMessage

func (*ListLogsRequest) ProtoMessage()

func (*ListLogsRequest) ProtoReflect

func (x *ListLogsRequest) ProtoReflect() protoreflect.Message

func (*ListLogsRequest) Reset

func (x *ListLogsRequest) Reset()

func (*ListLogsRequest) String

func (x *ListLogsRequest) String() string

type ListLogsResponse

type ListLogsResponse struct {

	// A list of log names. For example,
	// `"projects/my-project/logs/syslog"` or
	// `"organizations/123/logs/cloudresourcemanager.googleapis.com%2Factivity"`.
	LogNames []string `protobuf:"bytes,3,rep,name=log_names,json=logNames,proto3" json:"log_names,omitempty"`
	// If there might be more results than those appearing in this response, then
	// `nextPageToken` is included.  To get the next set of results, call this
	// method again using the value of `nextPageToken` as `pageToken`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Result returned from ListLogs.

func (*ListLogsResponse) Descriptor

func (*ListLogsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListLogsResponse.ProtoReflect.Descriptor instead.

func (*ListLogsResponse) GetLogNames

func (x *ListLogsResponse) GetLogNames() []string

func (*ListLogsResponse) GetNextPageToken

func (x *ListLogsResponse) GetNextPageToken() string

func (*ListLogsResponse) ProtoMessage

func (*ListLogsResponse) ProtoMessage()

func (*ListLogsResponse) ProtoReflect

func (x *ListLogsResponse) ProtoReflect() protoreflect.Message

func (*ListLogsResponse) Reset

func (x *ListLogsResponse) Reset()

func (*ListLogsResponse) String

func (x *ListLogsResponse) String() string

type ListMonitoredResourceDescriptorsRequest

type ListMonitoredResourceDescriptorsRequest struct {

	// Optional. The maximum number of results to return from this request.
	// Non-positive values are ignored.  The presence of `nextPageToken` in the
	// response indicates that more results might be available.
	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. If present, then retrieve the next batch of results from the
	// preceding call to this method.  `pageToken` must be the value of
	// `nextPageToken` from the previous response.  The values of other method
	// parameters should be identical to those in the previous call.
	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

The parameters to ListMonitoredResourceDescriptors

func (*ListMonitoredResourceDescriptorsRequest) Descriptor

func (*ListMonitoredResourceDescriptorsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListMonitoredResourceDescriptorsRequest.ProtoReflect.Descriptor instead.

func (*ListMonitoredResourceDescriptorsRequest) GetPageSize

func (x *ListMonitoredResourceDescriptorsRequest) GetPageSize() int32

func (*ListMonitoredResourceDescriptorsRequest) GetPageToken

func (x *ListMonitoredResourceDescriptorsRequest) GetPageToken() string

func (*ListMonitoredResourceDescriptorsRequest) ProtoMessage

func (*ListMonitoredResourceDescriptorsRequest) ProtoMessage()

func (*ListMonitoredResourceDescriptorsRequest) ProtoReflect

func (x *ListMonitoredResourceDescriptorsRequest) ProtoReflect() protoreflect.Message

func (*ListMonitoredResourceDescriptorsRequest) Reset

func (x *ListMonitoredResourceDescriptorsRequest) Reset()

func (*ListMonitoredResourceDescriptorsRequest) String

func (x *ListMonitoredResourceDescriptorsRequest) String() string

type ListMonitoredResourceDescriptorsResponse

type ListMonitoredResourceDescriptorsResponse struct {

	// A list of resource descriptors.
	ResourceDescriptors []*monitoredres.MonitoredResourceDescriptor `protobuf:"bytes,1,rep,name=resource_descriptors,json=resourceDescriptors,proto3" json:"resource_descriptors,omitempty"`
	// If there might be more results than those appearing in this response, then
	// `nextPageToken` is included.  To get the next set of results, call this
	// method again using the value of `nextPageToken` as `pageToken`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Result returned from ListMonitoredResourceDescriptors.

func (*ListMonitoredResourceDescriptorsResponse) Descriptor

func (*ListMonitoredResourceDescriptorsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListMonitoredResourceDescriptorsResponse.ProtoReflect.Descriptor instead.

func (*ListMonitoredResourceDescriptorsResponse) GetNextPageToken

func (x *ListMonitoredResourceDescriptorsResponse) GetNextPageToken() string

func (*ListMonitoredResourceDescriptorsResponse) GetResourceDescriptors

func (x *ListMonitoredResourceDescriptorsResponse) GetResourceDescriptors() []*monitoredres.MonitoredResourceDescriptor

func (*ListMonitoredResourceDescriptorsResponse) ProtoMessage

func (*ListMonitoredResourceDescriptorsResponse) ProtoMessage()

func (*ListMonitoredResourceDescriptorsResponse) ProtoReflect

func (x *ListMonitoredResourceDescriptorsResponse) ProtoReflect() protoreflect.Message

func (*ListMonitoredResourceDescriptorsResponse) Reset

func (x *ListMonitoredResourceDescriptorsResponse) Reset()

func (*ListMonitoredResourceDescriptorsResponse) String

func (x *ListMonitoredResourceDescriptorsResponse) String() string

type ListSinksRequest

type ListSinksRequest struct {

	// Required. The parent resource whose sinks are to be listed:
	//
	//     "projects/[PROJECT_ID]"
	//     "organizations/[ORGANIZATION_ID]"
	//     "billingAccounts/[BILLING_ACCOUNT_ID]"
	//     "folders/[FOLDER_ID]"
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. If present, then retrieve the next batch of results from the
	// preceding call to this method. `pageToken` must be the value of
	// `nextPageToken` from the previous response. The values of other method
	// parameters should be identical to those in the previous call.
	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The maximum number of results to return from this request.
	// Non-positive values are ignored. The presence of `nextPageToken` in the
	// response indicates that more results might be available.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// contains filtered or unexported fields
}

The parameters to `ListSinks`.

func (*ListSinksRequest) Descriptor

func (*ListSinksRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSinksRequest.ProtoReflect.Descriptor instead.

func (*ListSinksRequest) GetPageSize

func (x *ListSinksRequest) GetPageSize() int32

func (*ListSinksRequest) GetPageToken

func (x *ListSinksRequest) GetPageToken() string

func (*ListSinksRequest) GetParent

func (x *ListSinksRequest) GetParent() string

func (*ListSinksRequest) ProtoMessage

func (*ListSinksRequest) ProtoMessage()

func (*ListSinksRequest) ProtoReflect

func (x *ListSinksRequest) ProtoReflect() protoreflect.Message

func (*ListSinksRequest) Reset

func (x *ListSinksRequest) Reset()

func (*ListSinksRequest) String

func (x *ListSinksRequest) String() string

type ListSinksResponse

type ListSinksResponse struct {

	// A list of sinks.
	Sinks []*LogSink `protobuf:"bytes,1,rep,name=sinks,proto3" json:"sinks,omitempty"`
	// If there might be more results than appear in this response, then
	// `nextPageToken` is included. To get the next set of results, call the same
	// method again using the value of `nextPageToken` as `pageToken`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Result returned from `ListSinks`.

func (*ListSinksResponse) Descriptor

func (*ListSinksResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSinksResponse.ProtoReflect.Descriptor instead.

func (*ListSinksResponse) GetNextPageToken

func (x *ListSinksResponse) GetNextPageToken() string

func (*ListSinksResponse) GetSinks

func (x *ListSinksResponse) GetSinks() []*LogSink

func (*ListSinksResponse) ProtoMessage

func (*ListSinksResponse) ProtoMessage()

func (*ListSinksResponse) ProtoReflect

func (x *ListSinksResponse) ProtoReflect() protoreflect.Message

func (*ListSinksResponse) Reset

func (x *ListSinksResponse) Reset()

func (*ListSinksResponse) String

func (x *ListSinksResponse) String() string

type 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"`

	LifecycleState LifecycleState "" /* 143 byte string literal not displayed */

}

Describes a repository of logs (Beta).

func (*LogBucket) Descriptor

func (*LogBucket) Descriptor() ([]byte, []int)

Deprecated: Use LogBucket.ProtoReflect.Descriptor instead.

func (*LogBucket) GetCreateTime

func (x *LogBucket) GetCreateTime() *timestamppb.Timestamp

func (*LogBucket) GetDescription

func (x *LogBucket) GetDescription() string

func (*LogBucket) GetLifecycleState

func (x *LogBucket) GetLifecycleState() LifecycleState

func (*LogBucket) GetName

func (x *LogBucket) GetName() string

func (*LogBucket) GetRetentionDays

func (x *LogBucket) GetRetentionDays() int32

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

func (x *LogBucket) String() string

type 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"`

}

An individual entry in a log.

func (*LogEntry) Descriptor

func (*LogEntry) Descriptor() ([]byte, []int)

Deprecated: Use LogEntry.ProtoReflect.Descriptor instead.

func (*LogEntry) GetHttpRequest

func (x *LogEntry) GetHttpRequest() *_type.HttpRequest

func (*LogEntry) GetInsertId

func (x *LogEntry) GetInsertId() string

func (*LogEntry) GetJsonPayload

func (x *LogEntry) GetJsonPayload() *structpb.Struct

func (*LogEntry) GetLabels

func (x *LogEntry) GetLabels() map[string]string

func (*LogEntry) GetLogName

func (x *LogEntry) GetLogName() string

func (*LogEntry) GetOperation

func (x *LogEntry) GetOperation() *LogEntryOperation

func (*LogEntry) GetPayload

func (m *LogEntry) GetPayload() isLogEntry_Payload

func (*LogEntry) GetProtoPayload

func (x *LogEntry) GetProtoPayload() *anypb.Any

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 (x *LogEntry) GetSpanId() string

func (*LogEntry) GetTextPayload

func (x *LogEntry) GetTextPayload() string

func (*LogEntry) GetTimestamp

func (x *LogEntry) GetTimestamp() *timestamppb.Timestamp

func (*LogEntry) GetTrace

func (x *LogEntry) GetTrace() string

func (*LogEntry) GetTraceSampled

func (x *LogEntry) GetTraceSampled() bool

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

func (x *LogEntry) String() string

type LogEntryOperation

type LogEntryOperation struct {

	// Optional. An arbitrary operation identifier. Log entries with the same
	// identifier are assumed to be part of the same operation.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Optional. An arbitrary producer identifier. The combination of `id` and
	// `producer` must be globally unique. Examples for `producer`:
	// `"MyDivision.MyBigCompany.com"`, `"github.com/MyProject/MyApplication"`.
	Producer string `protobuf:"bytes,2,opt,name=producer,proto3" json:"producer,omitempty"`
	// Optional. Set this to True if this is the first log entry in the operation.
	First bool `protobuf:"varint,3,opt,name=first,proto3" json:"first,omitempty"`
	// Optional. Set this to True if this is the last log entry in the operation.
	Last bool `protobuf:"varint,4,opt,name=last,proto3" json:"last,omitempty"`
	// contains filtered or unexported fields
}

Additional information about a potentially long-running operation with which a log entry is associated.

func (*LogEntryOperation) Descriptor

func (*LogEntryOperation) Descriptor() ([]byte, []int)

Deprecated: Use LogEntryOperation.ProtoReflect.Descriptor instead.

func (*LogEntryOperation) GetFirst

func (x *LogEntryOperation) GetFirst() bool

func (*LogEntryOperation) GetId

func (x *LogEntryOperation) GetId() string

func (*LogEntryOperation) GetLast

func (x *LogEntryOperation) GetLast() bool

func (*LogEntryOperation) GetProducer

func (x *LogEntryOperation) GetProducer() string

func (*LogEntryOperation) ProtoMessage

func (*LogEntryOperation) ProtoMessage()

func (*LogEntryOperation) ProtoReflect

func (x *LogEntryOperation) ProtoReflect() protoreflect.Message

func (*LogEntryOperation) Reset

func (x *LogEntryOperation) Reset()

func (*LogEntryOperation) String

func (x *LogEntryOperation) String() string

type LogEntrySourceLocation

type LogEntrySourceLocation struct {

	// Optional. Source file name. Depending on the runtime environment, this
	// might be a simple name or a fully-qualified name.
	File string `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
	// Optional. Line within the source file. 1-based; 0 indicates no line number
	// available.
	Line int64 `protobuf:"varint,2,opt,name=line,proto3" json:"line,omitempty"`
	// Optional. Human-readable name of the function or method being invoked, with
	// optional context such as the class or package name. This information may be
	// used in contexts such as the logs viewer, where a file and line number are
	// less meaningful. The format can vary by language. For example:
	// `qual.if.ied.Class.method` (Java), `dir/package.func` (Go), `function`
	// (Python).
	Function string `protobuf:"bytes,3,opt,name=function,proto3" json:"function,omitempty"`
	// contains filtered or unexported fields
}

Additional information about the source code location that produced the log entry.

func (*LogEntrySourceLocation) Descriptor

func (*LogEntrySourceLocation) Descriptor() ([]byte, []int)

Deprecated: Use LogEntrySourceLocation.ProtoReflect.Descriptor instead.

func (*LogEntrySourceLocation) GetFile

func (x *LogEntrySourceLocation) GetFile() string

func (*LogEntrySourceLocation) GetFunction

func (x *LogEntrySourceLocation) GetFunction() string

func (*LogEntrySourceLocation) GetLine

func (x *LogEntrySourceLocation) GetLine() int64

func (*LogEntrySourceLocation) ProtoMessage

func (*LogEntrySourceLocation) ProtoMessage()

func (*LogEntrySourceLocation) ProtoReflect

func (x *LogEntrySourceLocation) ProtoReflect() protoreflect.Message

func (*LogEntrySourceLocation) Reset

func (x *LogEntrySourceLocation) Reset()

func (*LogEntrySourceLocation) String

func (x *LogEntrySourceLocation) String() string

type LogEntry_JsonPayload

type LogEntry_JsonPayload struct {
	// The log entry payload, represented as a structure that is
	// expressed as a JSON object.
	JsonPayload *structpb.Struct `protobuf:"bytes,6,opt,name=json_payload,json=jsonPayload,proto3,oneof"`
}

type LogEntry_ProtoPayload

type LogEntry_ProtoPayload struct {
	// The log entry payload, represented as a protocol buffer. Some Google
	// Cloud Platform services use this field for their log entry payloads.
	//
	// The following protocol buffer types are supported; user-defined types
	// are not supported:
	//
	//   "type.googleapis.com/google.cloud.audit.AuditLog"
	//   "type.googleapis.com/google.appengine.logging.v1.RequestLog"
	ProtoPayload *anypb.Any `protobuf:"bytes,2,opt,name=proto_payload,json=protoPayload,proto3,oneof"`
}

type LogEntry_TextPayload

type LogEntry_TextPayload struct {
	// The log entry payload, represented as a Unicode string (UTF-8).
	TextPayload string `protobuf:"bytes,3,opt,name=text_payload,json=textPayload,proto3,oneof"`
}

type LogExclusion

type LogExclusion struct {

	// Required. A client-assigned identifier, such as `"load-balancer-exclusion"`.
	// Identifiers are limited to 100 characters and can include only letters,
	// digits, underscores, hyphens, and periods. First character has to be
	// alphanumeric.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A description of this exclusion.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Required. An [advanced logs
	// filter](https://cloud.google.com/logging/docs/view/advanced-queries) that
	// matches the log entries to be excluded. By using the [sample
	// function](https://cloud.google.com/logging/docs/view/advanced-queries#sample),
	// you can exclude less than 100% of the matching log entries.
	// For example, the following query matches 99% of low-severity log
	// entries from Google Cloud Storage buckets:
	//
	// `"resource.type=gcs_bucket severity<ERROR sample(insertId, 0.99)"`
	Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. If set to True, then this exclusion is disabled and it does not
	// exclude any log entries. You can [update an
	// exclusion][google.logging.v2.ConfigServiceV2.UpdateExclusion] to change the
	// value of this field.
	Disabled bool `protobuf:"varint,4,opt,name=disabled,proto3" json:"disabled,omitempty"`
	// Output only. The creation timestamp of the exclusion.
	//
	// This field may not be present for older exclusions.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The last update timestamp of the exclusion.
	//
	// This field may not be present for older exclusions.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

Specifies a set of log entries that are not to be stored in Logging. If your GCP resource receives a large volume of logs, you can use exclusions to reduce your chargeable logs. Exclusions are processed after log sinks, so you can export log entries before they are excluded. Note that organization-level and folder-level exclusions don't apply to child resources, and that you can't exclude audit log entries.

func (*LogExclusion) Descriptor

func (*LogExclusion) Descriptor() ([]byte, []int)

Deprecated: Use LogExclusion.ProtoReflect.Descriptor instead.

func (*LogExclusion) GetCreateTime

func (x *LogExclusion) GetCreateTime() *timestamppb.Timestamp

func (*LogExclusion) GetDescription

func (x *LogExclusion) GetDescription() string

func (*LogExclusion) GetDisabled

func (x *LogExclusion) GetDisabled() bool

func (*LogExclusion) GetFilter

func (x *LogExclusion) GetFilter() string

func (*LogExclusion) GetName

func (x *LogExclusion) GetName() string

func (*LogExclusion) GetUpdateTime

func (x *LogExclusion) GetUpdateTime() *timestamppb.Timestamp

func (*LogExclusion) ProtoMessage

func (*LogExclusion) ProtoMessage()

func (*LogExclusion) ProtoReflect

func (x *LogExclusion) ProtoReflect() protoreflect.Message

func (*LogExclusion) Reset

func (x *LogExclusion) Reset()

func (*LogExclusion) String

func (x *LogExclusion) String() string

type LogMetric

type LogMetric struct {
	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"`

	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 metric can also be used to extract values from logs and create a 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

func (*LogMetric) Descriptor() ([]byte, []int)

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 (x *LogMetric) GetDescription() string

func (*LogMetric) GetFilter

func (x *LogMetric) GetFilter() string

func (*LogMetric) GetLabelExtractors

func (x *LogMetric) GetLabelExtractors() map[string]string

func (*LogMetric) GetMetricDescriptor

func (x *LogMetric) GetMetricDescriptor() *metric.MetricDescriptor

func (*LogMetric) GetName

func (x *LogMetric) GetName() string

func (*LogMetric) GetUpdateTime

func (x *LogMetric) GetUpdateTime() *timestamppb.Timestamp

func (*LogMetric) GetValueExtractor

func (x *LogMetric) GetValueExtractor() string

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

func (x *LogMetric) String() string

type LogMetric_ApiVersion

type LogMetric_ApiVersion int32

Logging API version.

const (
	// Logging API v2.
	LogMetric_V2 LogMetric_ApiVersion = 0
	// Logging API v1.
	LogMetric_V1 LogMetric_ApiVersion = 1
)

func (LogMetric_ApiVersion) Descriptor

func (LogMetric_ApiVersion) Descriptor() protoreflect.EnumDescriptor

func (LogMetric_ApiVersion) Enum

func (x LogMetric_ApiVersion) Enum() *LogMetric_ApiVersion

func (LogMetric_ApiVersion) EnumDescriptor

func (LogMetric_ApiVersion) EnumDescriptor() ([]byte, []int)

Deprecated: Use LogMetric_ApiVersion.Descriptor instead.

func (LogMetric_ApiVersion) Number

func (x LogMetric_ApiVersion) Number() protoreflect.EnumNumber

func (LogMetric_ApiVersion) String

func (x LogMetric_ApiVersion) String() string

func (LogMetric_ApiVersion) Type

func (LogMetric_ApiVersion) Type() protoreflect.EnumType

type LogSink

type LogSink struct {
	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"`

	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, or a Cloud Pub/Sub topic. 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

func (*LogSink) Descriptor() ([]byte, []int)

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 (x *LogSink) GetDescription() string

func (*LogSink) GetDestination

func (x *LogSink) GetDestination() string

func (*LogSink) GetDisabled

func (x *LogSink) GetDisabled() bool

func (*LogSink) GetFilter

func (x *LogSink) GetFilter() string

func (*LogSink) GetIncludeChildren

func (x *LogSink) GetIncludeChildren() bool

func (*LogSink) GetName

func (x *LogSink) GetName() string

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 (x *LogSink) GetWriterIdentity() string

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

func (x *LogSink) String() string

type LogSink_BigqueryOptions

type LogSink_BigqueryOptions struct {
	// Optional. Options that affect sinks exporting data to BigQuery.
	BigqueryOptions *BigQueryOptions `protobuf:"bytes,12,opt,name=bigquery_options,json=bigqueryOptions,proto3,oneof"`
}

type LogSink_VersionFormat

type LogSink_VersionFormat int32

Deprecated. This is unused.

const (
	// An unspecified format version that will default to V2.
	LogSink_VERSION_FORMAT_UNSPECIFIED LogSink_VersionFormat = 0
	// `LogEntry` version 2 format.
	LogSink_V2 LogSink_VersionFormat = 1
	// `LogEntry` version 1 format.
	LogSink_V1 LogSink_VersionFormat = 2
)

func (LogSink_VersionFormat) Descriptor

func (LogSink_VersionFormat) Descriptor() protoreflect.EnumDescriptor

func (LogSink_VersionFormat) Enum

func (x LogSink_VersionFormat) Enum() *LogSink_VersionFormat

func (LogSink_VersionFormat) EnumDescriptor

func (LogSink_VersionFormat) EnumDescriptor() ([]byte, []int)

Deprecated: Use LogSink_VersionFormat.Descriptor instead.

func (LogSink_VersionFormat) Number

func (x LogSink_VersionFormat) Number() protoreflect.EnumNumber

func (LogSink_VersionFormat) String

func (x LogSink_VersionFormat) String() string

func (LogSink_VersionFormat) Type

func (LogSink_VersionFormat) Type() protoreflect.EnumType

type LoggingServiceV2Client

type LoggingServiceV2Client interface {
	// Deletes all the log entries in a log. 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)
}

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.

type LoggingServiceV2Server

type LoggingServiceV2Server interface {
	// Deletes all the log entries in a log. 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)
}

LoggingServiceV2Server is the server API for LoggingServiceV2 service.

type MetricsServiceV2Client

type MetricsServiceV2Client interface {
	// Lists logs-based metrics.
	ListLogMetrics(ctx context.Context, in *ListLogMetricsRequest, opts ...grpc.CallOption) (*ListLogMetricsResponse, error)
	// Gets a logs-based metric.
	GetLogMetric(ctx context.Context, in *GetLogMetricRequest, opts ...grpc.CallOption) (*LogMetric, error)
	// Creates a logs-based metric.
	CreateLogMetric(ctx context.Context, in *CreateLogMetricRequest, opts ...grpc.CallOption) (*LogMetric, error)
	// Creates or updates a logs-based metric.
	UpdateLogMetric(ctx context.Context, in *UpdateLogMetricRequest, opts ...grpc.CallOption) (*LogMetric, error)
	// Deletes a logs-based metric.
	DeleteLogMetric(ctx context.Context, in *DeleteLogMetricRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

MetricsServiceV2Client is the client API for MetricsServiceV2 service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type MetricsServiceV2Server

type MetricsServiceV2Server interface {
	// Lists logs-based metrics.
	ListLogMetrics(context.Context, *ListLogMetricsRequest) (*ListLogMetricsResponse, error)
	// Gets a logs-based metric.
	GetLogMetric(context.Context, *GetLogMetricRequest) (*LogMetric, error)
	// Creates a logs-based metric.
	CreateLogMetric(context.Context, *CreateLogMetricRequest) (*LogMetric, error)
	// Creates or updates a logs-based metric.
	UpdateLogMetric(context.Context, *UpdateLogMetricRequest) (*LogMetric, error)
	// Deletes a logs-based metric.
	DeleteLogMetric(context.Context, *DeleteLogMetricRequest) (*emptypb.Empty, error)
}

MetricsServiceV2Server is the server API for MetricsServiceV2 service.

type UnimplementedConfigServiceV2Server

type UnimplementedConfigServiceV2Server struct {
}

UnimplementedConfigServiceV2Server can be embedded to have forward compatible implementations.

func (*UnimplementedConfigServiceV2Server) CreateExclusion

func (*UnimplementedConfigServiceV2Server) CreateExclusion(context.Context, *CreateExclusionRequest) (*LogExclusion, error)

func (*UnimplementedConfigServiceV2Server) CreateSink

func (*UnimplementedConfigServiceV2Server) CreateSink(context.Context, *CreateSinkRequest) (*LogSink, 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) 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) GetSink

func (*UnimplementedConfigServiceV2Server) GetSink(context.Context, *GetSinkRequest) (*LogSink, 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) 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) UpdateSink

func (*UnimplementedConfigServiceV2Server) UpdateSink(context.Context, *UpdateSinkRequest) (*LogSink, error)

type UnimplementedLoggingServiceV2Server

type UnimplementedLoggingServiceV2Server struct {
}

UnimplementedLoggingServiceV2Server can be embedded to have forward compatible implementations.

func (*UnimplementedLoggingServiceV2Server) DeleteLog

func (*UnimplementedLoggingServiceV2Server) DeleteLog(context.Context, *DeleteLogRequest) (*emptypb.Empty, error)

func (*UnimplementedLoggingServiceV2Server) ListLogEntries

func (*UnimplementedLoggingServiceV2Server) ListLogEntries(context.Context, *ListLogEntriesRequest) (*ListLogEntriesResponse, error)

func (*UnimplementedLoggingServiceV2Server) ListLogs

func (*UnimplementedLoggingServiceV2Server) ListLogs(context.Context, *ListLogsRequest) (*ListLogsResponse, error)

func (*UnimplementedLoggingServiceV2Server) WriteLogEntries

func (*UnimplementedLoggingServiceV2Server) WriteLogEntries(context.Context, *WriteLogEntriesRequest) (*WriteLogEntriesResponse, error)

type UnimplementedMetricsServiceV2Server

type UnimplementedMetricsServiceV2Server struct {
}

UnimplementedMetricsServiceV2Server can be embedded to have forward compatible implementations.

func (*UnimplementedMetricsServiceV2Server) CreateLogMetric

func (*UnimplementedMetricsServiceV2Server) CreateLogMetric(context.Context, *CreateLogMetricRequest) (*LogMetric, error)

func (*UnimplementedMetricsServiceV2Server) DeleteLogMetric

func (*UnimplementedMetricsServiceV2Server) DeleteLogMetric(context.Context, *DeleteLogMetricRequest) (*emptypb.Empty, error)

func (*UnimplementedMetricsServiceV2Server) GetLogMetric

func (*UnimplementedMetricsServiceV2Server) GetLogMetric(context.Context, *GetLogMetricRequest) (*LogMetric, error)

func (*UnimplementedMetricsServiceV2Server) ListLogMetrics

func (*UnimplementedMetricsServiceV2Server) ListLogMetrics(context.Context, *ListLogMetricsRequest) (*ListLogMetricsResponse, error)

func (*UnimplementedMetricsServiceV2Server) UpdateLogMetric

func (*UnimplementedMetricsServiceV2Server) UpdateLogMetric(context.Context, *UpdateLogMetricRequest) (*LogMetric, error)

type UpdateBucketRequest

type UpdateBucketRequest struct {

	// Required. The full resource name of the bucket to update.
	//
	//     "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]"
	//     "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]"
	//     "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]"
	//     "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]"
	//
	// Example:
	// `"projects/my-project-id/locations/my-location/buckets/my-bucket-id"`. Also
	// requires permission "resourcemanager.projects.updateLiens" to set the
	// locked property
	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
	//
	// 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` (Beta).

func (*UpdateBucketRequest) Descriptor

func (*UpdateBucketRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateBucketRequest.ProtoReflect.Descriptor instead.

func (*UpdateBucketRequest) GetBucket

func (x *UpdateBucketRequest) GetBucket() *LogBucket

func (*UpdateBucketRequest) GetName

func (x *UpdateBucketRequest) GetName() string

func (*UpdateBucketRequest) GetUpdateMask

func (x *UpdateBucketRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateBucketRequest) ProtoMessage

func (*UpdateBucketRequest) ProtoMessage()

func (*UpdateBucketRequest) ProtoReflect

func (x *UpdateBucketRequest) ProtoReflect() protoreflect.Message

func (*UpdateBucketRequest) Reset

func (x *UpdateBucketRequest) Reset()

func (*UpdateBucketRequest) String

func (x *UpdateBucketRequest) String() string

type UpdateCmekSettingsRequest

type UpdateCmekSettingsRequest struct {

	// Required. The resource name for the CMEK settings to update.
	//
	//     "projects/[PROJECT_ID]/cmekSettings"
	//     "organizations/[ORGANIZATION_ID]/cmekSettings"
	//     "billingAccounts/[BILLING_ACCOUNT_ID]/cmekSettings"
	//     "folders/[FOLDER_ID]/cmekSettings"
	//
	// Example: `"organizations/12345/cmekSettings"`.
	//
	// Note: CMEK for the Logs Router can currently only be configured for GCP
	// organizations. Once configured, it applies to all projects and folders in
	// the GCP organization.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The CMEK settings to update.
	//
	// See [Enabling CMEK for Logs
	// 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.
	//
	// 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 Logs Router](https://cloud.google.com/logging/docs/routing/managed-encryption) for more information.

func (*UpdateCmekSettingsRequest) Descriptor

func (*UpdateCmekSettingsRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateCmekSettingsRequest.ProtoReflect.Descriptor instead.

func (*UpdateCmekSettingsRequest) GetCmekSettings

func (x *UpdateCmekSettingsRequest) GetCmekSettings() *CmekSettings

func (*UpdateCmekSettingsRequest) GetName

func (x *UpdateCmekSettingsRequest) GetName() string

func (*UpdateCmekSettingsRequest) GetUpdateMask

func (x *UpdateCmekSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateCmekSettingsRequest) ProtoMessage

func (*UpdateCmekSettingsRequest) ProtoMessage()

func (*UpdateCmekSettingsRequest) ProtoReflect

func (x *UpdateCmekSettingsRequest) ProtoReflect() protoreflect.Message

func (*UpdateCmekSettingsRequest) Reset

func (x *UpdateCmekSettingsRequest) Reset()

func (*UpdateCmekSettingsRequest) String

func (x *UpdateCmekSettingsRequest) String() string

type UpdateExclusionRequest

type UpdateExclusionRequest struct {

	// Required. The resource name of the exclusion to update:
	//
	//     "projects/[PROJECT_ID]/exclusions/[EXCLUSION_ID]"
	//     "organizations/[ORGANIZATION_ID]/exclusions/[EXCLUSION_ID]"
	//     "billingAccounts/[BILLING_ACCOUNT_ID]/exclusions/[EXCLUSION_ID]"
	//     "folders/[FOLDER_ID]/exclusions/[EXCLUSION_ID]"
	//
	// Example: `"projects/my-project-id/exclusions/my-exclusion-id"`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. New values for the existing exclusion. Only the fields specified in
	// `update_mask` are relevant.
	Exclusion *LogExclusion `protobuf:"bytes,2,opt,name=exclusion,proto3" json:"exclusion,omitempty"`
	// Required. A non-empty list of fields to change in the existing exclusion. New values
	// for the fields are taken from the corresponding fields in the
	// [LogExclusion][google.logging.v2.LogExclusion] included in this request. Fields not mentioned in
	// `update_mask` are not changed and are ignored in the request.
	//
	// For example, to change the filter and description of an exclusion,
	// specify an `update_mask` of `"filter,description"`.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

The parameters to `UpdateExclusion`.

func (*UpdateExclusionRequest) Descriptor

func (*UpdateExclusionRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateExclusionRequest.ProtoReflect.Descriptor instead.

func (*UpdateExclusionRequest) GetExclusion

func (x *UpdateExclusionRequest) GetExclusion() *LogExclusion

func (*UpdateExclusionRequest) GetName

func (x *UpdateExclusionRequest) GetName() string

func (*UpdateExclusionRequest) GetUpdateMask

func (x *UpdateExclusionRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateExclusionRequest) ProtoMessage

func (*UpdateExclusionRequest) ProtoMessage()

func (*UpdateExclusionRequest) ProtoReflect

func (x *UpdateExclusionRequest) ProtoReflect() protoreflect.Message

func (*UpdateExclusionRequest) Reset

func (x *UpdateExclusionRequest) Reset()

func (*UpdateExclusionRequest) String

func (x *UpdateExclusionRequest) String() string

type UpdateLogMetricRequest

type UpdateLogMetricRequest struct {

	// Required. The resource name of the metric to update:
	//
	//     "projects/[PROJECT_ID]/metrics/[METRIC_ID]"
	//
	// The updated metric must be provided in the request and it's
	// `name` field must be the same as `[METRIC_ID]` If the metric
	// does not exist in `[PROJECT_ID]`, then a new metric is created.
	MetricName string `protobuf:"bytes,1,opt,name=metric_name,json=metricName,proto3" json:"metric_name,omitempty"`
	// Required. The updated metric.
	Metric *LogMetric `protobuf:"bytes,2,opt,name=metric,proto3" json:"metric,omitempty"`
	// contains filtered or unexported fields
}

The parameters to UpdateLogMetric.

func (*UpdateLogMetricRequest) Descriptor

func (*UpdateLogMetricRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateLogMetricRequest.ProtoReflect.Descriptor instead.

func (*UpdateLogMetricRequest) GetMetric

func (x *UpdateLogMetricRequest) GetMetric() *LogMetric

func (*UpdateLogMetricRequest) GetMetricName

func (x *UpdateLogMetricRequest) GetMetricName() string

func (*UpdateLogMetricRequest) ProtoMessage

func (*UpdateLogMetricRequest) ProtoMessage()

func (*UpdateLogMetricRequest) ProtoReflect

func (x *UpdateLogMetricRequest) ProtoReflect() protoreflect.Message

func (*UpdateLogMetricRequest) Reset

func (x *UpdateLogMetricRequest) Reset()

func (*UpdateLogMetricRequest) String

func (x *UpdateLogMetricRequest) String() string

type 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]"
	//
	// Example: `"projects/my-project-id/sinks/my-sink-id"`.
	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
	//
	// Example: `updateMask=filter`.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

The parameters to `UpdateSink`.

func (*UpdateSinkRequest) Descriptor

func (*UpdateSinkRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSinkRequest.ProtoReflect.Descriptor instead.

func (*UpdateSinkRequest) GetSink

func (x *UpdateSinkRequest) GetSink() *LogSink

func (*UpdateSinkRequest) GetSinkName

func (x *UpdateSinkRequest) GetSinkName() string

func (*UpdateSinkRequest) GetUniqueWriterIdentity

func (x *UpdateSinkRequest) GetUniqueWriterIdentity() bool

func (*UpdateSinkRequest) GetUpdateMask

func (x *UpdateSinkRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateSinkRequest) ProtoMessage

func (*UpdateSinkRequest) ProtoMessage()

func (*UpdateSinkRequest) ProtoReflect

func (x *UpdateSinkRequest) ProtoReflect() protoreflect.Message

func (*UpdateSinkRequest) Reset

func (x *UpdateSinkRequest) Reset()

func (*UpdateSinkRequest) String

func (x *UpdateSinkRequest) String() string

type 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

type 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

type WriteLogEntriesResponse

type WriteLogEntriesResponse struct {
	// contains filtered or unexported fields
}

Result returned from WriteLogEntries.

func (*WriteLogEntriesResponse) Descriptor

func (*WriteLogEntriesResponse) Descriptor() ([]byte, []int)

Deprecated: Use WriteLogEntriesResponse.ProtoReflect.Descriptor instead.

func (*WriteLogEntriesResponse) ProtoMessage

func (*WriteLogEntriesResponse) ProtoMessage()

func (*WriteLogEntriesResponse) ProtoReflect

func (x *WriteLogEntriesResponse) ProtoReflect() protoreflect.Message

func (*WriteLogEntriesResponse) Reset

func (x *WriteLogEntriesResponse) Reset()

func (*WriteLogEntriesResponse) String

func (x *WriteLogEntriesResponse) String() string

Package Files

Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier