Package cloud.google.com/go/logging/apiv2/loggingpb (v1.6.0)

Variables

TailLogEntriesResponse_SuppressionInfo_Reason_name, TailLogEntriesResponse_SuppressionInfo_Reason_value

var (
	TailLogEntriesResponse_SuppressionInfo_Reason_name = map[int32]string{
		0: "REASON_UNSPECIFIED",
		1: "RATE_LIMIT",
		2: "NOT_CONSUMED",
	}
	TailLogEntriesResponse_SuppressionInfo_Reason_value = map[string]int32{
		"REASON_UNSPECIFIED": 0,
		"RATE_LIMIT":         1,
		"NOT_CONSUMED":       2,
	}
)

Enum value maps for TailLogEntriesResponse_SuppressionInfo_Reason.

LifecycleState_name, LifecycleState_value

var (
	LifecycleState_name = map[int32]string{
		0: "LIFECYCLE_STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "DELETE_REQUESTED",
	}
	LifecycleState_value = map[string]int32{
		"LIFECYCLE_STATE_UNSPECIFIED": 0,
		"ACTIVE":                      1,
		"DELETE_REQUESTED":            2,
	}
)

Enum value maps for LifecycleState.

OperationState_name, OperationState_value

var (
	OperationState_name = map[int32]string{
		0: "OPERATION_STATE_UNSPECIFIED",
		1: "OPERATION_STATE_SCHEDULED",
		2: "OPERATION_STATE_WAITING_FOR_PERMISSIONS",
		3: "OPERATION_STATE_RUNNING",
		4: "OPERATION_STATE_SUCCEEDED",
		5: "OPERATION_STATE_FAILED",
		6: "OPERATION_STATE_CANCELLED",
	}
	OperationState_value = map[string]int32{
		"OPERATION_STATE_UNSPECIFIED":             0,
		"OPERATION_STATE_SCHEDULED":               1,
		"OPERATION_STATE_WAITING_FOR_PERMISSIONS": 2,
		"OPERATION_STATE_RUNNING":                 3,
		"OPERATION_STATE_SUCCEEDED":               4,
		"OPERATION_STATE_FAILED":                  5,
		"OPERATION_STATE_CANCELLED":               6,
	}
)

Enum value maps for OperationState.

LogSink_VersionFormat_name, LogSink_VersionFormat_value

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

Enum value maps for LogSink_VersionFormat.

LogMetric_ApiVersion_name, LogMetric_ApiVersion_value

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

Enum value maps for LogMetric_ApiVersion.

File_google_logging_v2_log_entry_proto

var File_google_logging_v2_log_entry_proto protoreflect.FileDescriptor

File_google_logging_v2_logging_config_proto

var File_google_logging_v2_logging_config_proto protoreflect.FileDescriptor

File_google_logging_v2_logging_metrics_proto

var File_google_logging_v2_logging_metrics_proto protoreflect.FileDescriptor

File_google_logging_v2_logging_proto

var File_google_logging_v2_logging_proto protoreflect.FileDescriptor

Functions

func RegisterConfigServiceV2Server

func RegisterConfigServiceV2Server(s *grpc.Server, srv ConfigServiceV2Server)

func RegisterLoggingServiceV2Server

func RegisterLoggingServiceV2Server(s *grpc.Server, srv LoggingServiceV2Server)

func RegisterMetricsServiceV2Server

func RegisterMetricsServiceV2Server(s *grpc.Server, srv MetricsServiceV2Server)

BigQueryOptions

type BigQueryOptions struct {
	UsePartitionedTables bool `protobuf:"varint,1,opt,name=use_partitioned_tables,json=usePartitionedTables,proto3" json:"use_partitioned_tables,omitempty"`

	UsesTimestampColumnPartitioning bool "" /* 159 byte string literal not displayed */

}

Options that change functionality of a sink exporting data to BigQuery.

func (*BigQueryOptions) Descriptor

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

Deprecated: Use BigQueryOptions.ProtoReflect.Descriptor instead.

func (*BigQueryOptions) GetUsePartitionedTables

func (x *BigQueryOptions) GetUsePartitionedTables() bool

func (*BigQueryOptions) GetUsesTimestampColumnPartitioning

func (x *BigQueryOptions) GetUsesTimestampColumnPartitioning() bool

func (*BigQueryOptions) ProtoMessage

func (*BigQueryOptions) ProtoMessage()

func (*BigQueryOptions) ProtoReflect

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

func (*BigQueryOptions) Reset

func (x *BigQueryOptions) Reset()

func (*BigQueryOptions) String

func (x *BigQueryOptions) String() string

CmekSettings

type CmekSettings struct {

	// Output only. The resource name of the CMEK settings.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The resource name for the configured Cloud KMS key.
	//
	// KMS key name format:
	//
	//	"projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]"
	//
	// For example:
	//
	//	`"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key"`
	//
	// To enable CMEK for the Log Router, set this field to a valid
	// `kms_key_name` for which the associated service account has the required
	// cloudkms.cryptoKeyEncrypterDecrypter roles assigned for the key.
	//
	// The Cloud KMS key used by the Log Router can be updated by changing the
	// `kms_key_name` to a new valid key name or disabled by setting the key name
	// to an empty string. Encryption operations that are in progress will be
	// completed with the key that was in use when they started. Decryption
	// operations will be completed using the key that was used at the time of
	// encryption unless access to that key has been revoked.
	//
	// To disable CMEK for the Log Router, set this field to an empty string.
	//
	// See [Enabling CMEK for Log
	// Router](https://cloud.google.com/logging/docs/routing/managed-encryption)
	// for more information.
	KmsKeyName string `protobuf:"bytes,2,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
	// Output only. The service account that will be used by the Log Router to access your
	// Cloud KMS key.
	//
	// Before enabling CMEK for Log Router, you must first assign the
	// cloudkms.cryptoKeyEncrypterDecrypter role to the service account that
	// the Log Router will use to access your Cloud KMS key. Use
	// [GetCmekSettings][google.logging.v2.ConfigServiceV2.GetCmekSettings] to
	// obtain the service account ID.
	//
	// See [Enabling CMEK for Log
	// Router](https://cloud.google.com/logging/docs/routing/managed-encryption)
	// for more information.
	ServiceAccountId string `protobuf:"bytes,3,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"`
	// contains filtered or unexported fields
}

Describes the customer-managed encryption key (CMEK) settings associated with a project, folder, organization, billing account, or flexible resource.

Note: CMEK for the Log Router can currently only be configured for Google Cloud organizations. Once configured, it applies to all projects and folders in the Google Cloud organization.

See Enabling CMEK for Log Router for more information.

func (*CmekSettings) Descriptor

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

Deprecated: Use CmekSettings.ProtoReflect.Descriptor instead.

func (*CmekSettings) GetKmsKeyName

func (x *CmekSettings) GetKmsKeyName() string

func (*CmekSettings) GetName

func (x *CmekSettings) GetName() string

func (*CmekSettings) GetServiceAccountId

func (x *CmekSettings) GetServiceAccountId() string

func (*CmekSettings) ProtoMessage

func (*CmekSettings) ProtoMessage()

func (*CmekSettings) ProtoReflect

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

func (*CmekSettings) Reset

func (x *CmekSettings) Reset()

func (*CmekSettings) String

func (x *CmekSettings) String() string

ConfigServiceV2Client

type ConfigServiceV2Client interface {
	// Lists log buckets.
	ListBuckets(ctx context.Context, in *ListBucketsRequest, opts ...grpc.CallOption) (*ListBucketsResponse, error)
	// Gets a log bucket.
	GetBucket(ctx context.Context, in *GetBucketRequest, opts ...grpc.CallOption) (*LogBucket, error)
	// Creates a log bucket that can be used to store log entries. After a bucket
	// has been created, the bucket's location cannot be changed.
	CreateBucket(ctx context.Context, in *CreateBucketRequest, opts ...grpc.CallOption) (*LogBucket, error)
	// Updates a log bucket. This method replaces the following fields in the
	// existing bucket with values from the new bucket: `retention_period`
	//
	// If the retention period is decreased and the bucket is locked,
	// `FAILED_PRECONDITION` will be returned.
	//
	// If the bucket has a `lifecycle_state` of `DELETE_REQUESTED`, then
	// `FAILED_PRECONDITION` will be returned.
	//
	// After a bucket has been created, the bucket's location cannot be changed.
	UpdateBucket(ctx context.Context, in *UpdateBucketRequest, opts ...grpc.CallOption) (*LogBucket, error)
	// Deletes a log bucket.
	//
	// Changes the bucket's `lifecycle_state` to the `DELETE_REQUESTED` state.
	// After 7 days, the bucket will be purged and all log entries in the bucket
	// will be permanently deleted.
	DeleteBucket(ctx context.Context, in *DeleteBucketRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Undeletes a log bucket. A bucket that has been deleted can be undeleted
	// within the grace period of 7 days.
	UndeleteBucket(ctx context.Context, in *UndeleteBucketRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Lists views on a log bucket.
	ListViews(ctx context.Context, in *ListViewsRequest, opts ...grpc.CallOption) (*ListViewsResponse, error)
	// Gets a view on a log bucket..
	GetView(ctx context.Context, in *GetViewRequest, opts ...grpc.CallOption) (*LogView, error)
	// Creates a view over log entries in a log bucket. A bucket may contain a
	// maximum of 30 views.
	CreateView(ctx context.Context, in *CreateViewRequest, opts ...grpc.CallOption) (*LogView, error)
	// Updates a view on a log bucket. This method replaces the following fields
	// in the existing view with values from the new view: `filter`.
	// If an `UNAVAILABLE` error is returned, this indicates that system is not in
	// a state where it can update the view. If this occurs, please try again in a
	// few minutes.
	UpdateView(ctx context.Context, in *UpdateViewRequest, opts ...grpc.CallOption) (*LogView, error)
	// Deletes a view on a log bucket.
	// If an `UNAVAILABLE` error is returned, this indicates that system is not in
	// a state where it can delete the view. If this occurs, please try again in a
	// few minutes.
	DeleteView(ctx context.Context, in *DeleteViewRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Lists sinks.
	ListSinks(ctx context.Context, in *ListSinksRequest, opts ...grpc.CallOption) (*ListSinksResponse, error)
	// Gets a sink.
	GetSink(ctx context.Context, in *GetSinkRequest, opts ...grpc.CallOption) (*LogSink, error)
	// Creates a sink that exports specified log entries to a destination. The
	// export of newly-ingested log entries begins immediately, unless the sink's
	// `writer_identity` is not permitted to write to the destination. A sink can
	// export log entries only from the resource owning the sink.
	CreateSink(ctx context.Context, in *CreateSinkRequest, opts ...grpc.CallOption) (*LogSink, error)
	// Updates a sink. This method replaces the following fields in the existing
	// sink with values from the new sink: `destination`, and `filter`.
	//
	// The updated sink might also have a new `writer_identity`; see the
	// `unique_writer_identity` field.
	UpdateSink(ctx context.Context, in *UpdateSinkRequest, opts ...grpc.CallOption) (*LogSink, error)
	// Deletes a sink. If the sink has a unique `writer_identity`, then that
	// service account is also deleted.
	DeleteSink(ctx context.Context, in *DeleteSinkRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Lists all the exclusions on the _Default sink in a parent resource.
	ListExclusions(ctx context.Context, in *ListExclusionsRequest, opts ...grpc.CallOption) (*ListExclusionsResponse, error)
	// Gets the description of an exclusion in the _Default sink.
	GetExclusion(ctx context.Context, in *GetExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error)
	// Creates a new exclusion in the _Default sink in a specified parent
	// resource. Only log entries belonging to that resource can be excluded. You
	// can have up to 10 exclusions in a resource.
	CreateExclusion(ctx context.Context, in *CreateExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error)
	// Changes one or more properties of an existing exclusion in the _Default
	// sink.
	UpdateExclusion(ctx context.Context, in *UpdateExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error)
	// Deletes an exclusion in the _Default sink.
	DeleteExclusion(ctx context.Context, in *DeleteExclusionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Gets the Logging CMEK settings for the given resource.
	//
	// Note: CMEK for the Log Router can be configured for Google Cloud projects,
	// folders, organizations and billing accounts. Once configured for an
	// organization, it applies to all projects and folders in the Google Cloud
	// organization.
	//
	// See [Enabling CMEK for Log
	// Router](https://cloud.google.com/logging/docs/routing/managed-encryption)
	// for more information.
	GetCmekSettings(ctx context.Context, in *GetCmekSettingsRequest, opts ...grpc.CallOption) (*CmekSettings, error)
	// Updates the Log Router CMEK settings for the given resource.
	//
	// Note: CMEK for the Log Router can currently only be configured for Google
	// Cloud organizations. Once configured, it applies to all projects and
	// folders in the Google Cloud organization.
	//
	// [UpdateCmekSettings][google.logging.v2.ConfigServiceV2.UpdateCmekSettings]
	// will fail if 1) `kms_key_name` is invalid, or 2) the associated service
	// account does not have the required
	// `roles/cloudkms.cryptoKeyEncrypterDecrypter` role assigned for the key, or
	// 3) access to the key is disabled.
	//
	// See [Enabling CMEK for Log
	// Router](https://cloud.google.com/logging/docs/routing/managed-encryption)
	// for more information.
	UpdateCmekSettings(ctx context.Context, in *UpdateCmekSettingsRequest, opts ...grpc.CallOption) (*CmekSettings, error)
	// Gets the Log Router settings for the given resource.
	//
	// Note: Settings for the Log Router can be get for Google Cloud projects,
	// folders, organizations and billing accounts. Currently it can only be
	// configured for organizations. Once configured for an organization, it
	// applies to all projects and folders in the Google Cloud organization.
	//
	// See [Enabling CMEK for Log
	// Router](https://cloud.google.com/logging/docs/routing/managed-encryption)
	// for more information.
	GetSettings(ctx context.Context, in *GetSettingsRequest, opts ...grpc.CallOption) (*Settings, error)
	// Updates the Log Router settings for the given resource.
	//
	// Note: Settings for the Log Router can currently only be configured for
	// Google Cloud organizations. Once configured, it applies to all projects and
	// folders in the Google Cloud organization.
	//
	// [UpdateSettings][google.logging.v2.ConfigServiceV2.UpdateSettings]
	// will fail if 1) `kms_key_name` is invalid, or 2) the associated service
	// account does not have the required
	// `roles/cloudkms.cryptoKeyEncrypterDecrypter` role assigned for the key, or
	// 3) access to the key is disabled. 4) `location_id` is not supported by
	// Logging. 5) `location_id` violate OrgPolicy.
	//
	// See [Enabling CMEK for Log
	// Router](https://cloud.google.com/logging/docs/routing/managed-encryption)
	// for more information.
	UpdateSettings(ctx context.Context, in *UpdateSettingsRequest, opts ...grpc.CallOption) (*Settings, error)
	// Copies a set of log entries from a log bucket to a Cloud Storage bucket.
	CopyLogEntries(ctx context.Context, in *CopyLogEntriesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
}

ConfigServiceV2Client is the client API for ConfigServiceV2 service.

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

func NewConfigServiceV2Client

func NewConfigServiceV2Client(cc grpc.ClientConnInterface) ConfigServiceV2Client

ConfigServiceV2Server

type ConfigServiceV2Server interface {
	// Lists log buckets.
	ListBuckets(context.Context, *ListBucketsRequest) (*ListBucketsResponse, error)
	// Gets a log bucket.
	GetBucket(context.Context, *GetBucketRequest) (*LogBucket, error)
	// Creates a log bucket that can be used to store log entries. After a bucket
	// has been created, the bucket's location cannot be changed.
	CreateBucket(context.Context, *CreateBucketRequest) (*LogBucket, error)
	// Updates a log bucket. This method replaces the following fields in the
	// existing bucket with values from the new bucket: `retention_period`
	//
	// If the retention period is decreased and the bucket is locked,
	// `FAILED_PRECONDITION` will be returned.
	//
	// If the bucket has a `lifecycle_state` of `DELETE_REQUESTED`, then
	// `FAILED_PRECONDITION` will be returned.
	//
	// After a bucket has been created, the bucket's location cannot be changed.
	UpdateBucket(context.Context, *UpdateBucketRequest) (*LogBucket, error)
	// Deletes a log bucket.
	//
	// Changes the bucket's `lifecycle_state` to the `DELETE_REQUESTED` state.
	// After 7 days, the bucket will be purged and all log entries in the bucket
	// will be permanently deleted.
	DeleteBucket(context.Context, *DeleteBucketRequest) (*emptypb.Empty, error)
	// Undeletes a log bucket. A bucket that has been deleted can be undeleted
	// within the grace period of 7 days.
	UndeleteBucket(context.Context, *UndeleteBucketRequest) (*emptypb.Empty, error)
	// Lists views on a log bucket.
	ListViews(context.Context, *ListViewsRequest) (*ListViewsResponse, error)
	// Gets a view on a log bucket..
	GetView(context.Context, *GetViewRequest) (*LogView, error)
	// Creates a view over log entries in a log bucket. A bucket may contain a
	// maximum of 30 views.
	CreateView(context.Context, *CreateViewRequest) (*LogView, error)
	// Updates a view on a log bucket. This method replaces the following fields
	// in the existing view with values from the new view: `filter`.
	// If an `UNAVAILABLE` error is returned, this indicates that system is not in
	// a state where it can update the view. If this occurs, please try again in a
	// few minutes.
	UpdateView(context.Context, *UpdateViewRequest) (*LogView, error)
	// Deletes a view on a log bucket.
	// If an `UNAVAILABLE` error is returned, this indicates that system is not in
	// a state where it can delete the view. If this occurs, please try again in a
	// few minutes.
	DeleteView(context.Context, *DeleteViewRequest) (*emptypb.Empty, error)
	// Lists sinks.
	ListSinks(context.Context, *ListSinksRequest) (*ListSinksResponse, error)
	// Gets a sink.
	GetSink(context.Context, *GetSinkRequest) (*LogSink, error)
	// Creates a sink that exports specified log entries to a destination. The
	// export of newly-ingested log entries begins immediately, unless the sink's
	// `writer_identity` is not permitted to write to the destination. A sink can
	// export log entries only from the resource owning the sink.
	CreateSink(context.Context, *CreateSinkRequest) (*LogSink, error)
	// Updates a sink. This method replaces the following fields in the existing
	// sink with values from the new sink: `destination`, and `filter`.
	//
	// The updated sink might also have a new `writer_identity`; see the
	// `unique_writer_identity` field.
	UpdateSink(context.Context, *UpdateSinkRequest) (*LogSink, error)
	// Deletes a sink. If the sink has a unique `writer_identity`, then that
	// service account is also deleted.
	DeleteSink(context.Context, *DeleteSinkRequest) (*emptypb.Empty, error)
	// Lists all the exclusions on the _Default sink in a parent resource.
	ListExclusions(context.Context, *ListExclusionsRequest) (*ListExclusionsResponse, error)
	// Gets the description of an exclusion in the _Default sink.
	GetExclusion(context.Context, *GetExclusionRequest) (*LogExclusion, error)
	// Creates a new exclusion in the _Default sink in a specified parent
	// resource. Only log entries belonging to that resource can be excluded. You
	// can have up to 10 exclusions in a resource.
	CreateExclusion(context.Context, *CreateExclusionRequest) (*LogExclusion, error)
	// Changes one or more properties of an existing exclusion in the _Default
	// sink.
	UpdateExclusion(context.Context, *UpdateExclusionRequest) (*LogExclusion, error)
	// Deletes an exclusion in the _Default sink.
	DeleteExclusion(context.Context, *DeleteExclusionRequest) (*emptypb.Empty, error)
	// Gets the Logging CMEK settings for the given resource.
	//
	// Note: CMEK for the Log Router can be configured for Google Cloud projects,
	// folders, organizations and billing accounts. Once configured for an
	// organization, it applies to all projects and folders in the Google Cloud
	// organization.
	//
	// See [Enabling CMEK for Log
	// Router](https://cloud.google.com/logging/docs/routing/managed-encryption)
	// for more information.
	GetCmekSettings(context.Context, *GetCmekSettingsRequest) (*CmekSettings, error)
	// Updates the Log Router CMEK settings for the given resource.
	//
	// Note: CMEK for the Log Router can currently only be configured for Google
	// Cloud organizations. Once configured, it applies to all projects and
	// folders in the Google Cloud organization.
	//
	// [UpdateCmekSettings][google.logging.v2.ConfigServiceV2.UpdateCmekSettings]
	// will fail if 1) `kms_key_name` is invalid, or 2) the associated service
	// account does not have the required
	// `roles/cloudkms.cryptoKeyEncrypterDecrypter` role assigned for the key, or
	// 3) access to the key is disabled.
	//
	// See [Enabling CMEK for Log
	// Router](https://cloud.google.com/logging/docs/routing/managed-encryption)
	// for more information.
	UpdateCmekSettings(context.Context, *UpdateCmekSettingsRequest) (*CmekSettings, error)
	// Gets the Log Router settings for the given resource.
	//
	// Note: Settings for the Log Router can be get for Google Cloud projects,
	// folders, organizations and billing accounts. Currently it can only be
	// configured for organizations. Once configured for an organization, it
	// applies to all projects and folders in the Google Cloud organization.
	//
	// See [Enabling CMEK for Log
	// Router](https://cloud.google.com/logging/docs/routing/managed-encryption)
	// for more information.
	GetSettings(context.Context, *GetSettingsRequest) (*Settings, error)
	// Updates the Log Router settings for the given resource.
	//
	// Note: Settings for the Log Router can currently only be configured for
	// Google Cloud organizations. Once configured, it applies to all projects and
	// folders in the Google Cloud organization.
	//
	// [UpdateSettings][google.logging.v2.ConfigServiceV2.UpdateSettings]
	// will fail if 1) `kms_key_name` is invalid, or 2) the associated service
	// account does not have the required
	// `roles/cloudkms.cryptoKeyEncrypterDecrypter` role assigned for the key, or
	// 3) access to the key is disabled. 4) `location_id` is not supported by
	// Logging. 5) `location_id` violate OrgPolicy.
	//
	// See [Enabling CMEK for Log
	// Router](https://cloud.google.com/logging/docs/routing/managed-encryption)
	// for more information.
	UpdateSettings(context.Context, *UpdateSettingsRequest) (*Settings, error)
	// Copies a set of log entries from a log bucket to a Cloud Storage bucket.
	CopyLogEntries(context.Context, *CopyLogEntriesRequest) (*longrunning.Operation, error)
}

ConfigServiceV2Server is the server API for ConfigServiceV2 service.

CopyLogEntriesMetadata

type CopyLogEntriesMetadata struct {

	// The create time of an operation.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// The end time of an operation.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// State of an operation.
	State OperationState `protobuf:"varint,3,opt,name=state,proto3,enum=google.logging.v2.OperationState" json:"state,omitempty"`
	// Identifies whether the user has requested cancellation of the operation.
	CancellationRequested bool `protobuf:"varint,4,opt,name=cancellation_requested,json=cancellationRequested,proto3" json:"cancellation_requested,omitempty"`
	// CopyLogEntries RPC request.
	Request *CopyLogEntriesRequest `protobuf:"bytes,5,opt,name=request,proto3" json:"request,omitempty"`
	// Estimated progress of the operation (0 - 100%).
	Progress int32 `protobuf:"varint,6,opt,name=progress,proto3" json:"progress,omitempty"`
	// The IAM identity of a service account that must be granted access to the
	// destination.
	//
	// If the service account is not granted permission to the destination within
	// an hour, the operation will be cancelled.
	//
	// For example: `"serviceAccount:foo@bar.com"`
	WriterIdentity string `protobuf:"bytes,7,opt,name=writer_identity,json=writerIdentity,proto3" json:"writer_identity,omitempty"`
	// contains filtered or unexported fields
}

Metadata for CopyLogEntries long running operations.

func (*CopyLogEntriesMetadata) Descriptor

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

Deprecated: Use CopyLogEntriesMetadata.ProtoReflect.Descriptor instead.

func (*CopyLogEntriesMetadata) GetCancellationRequested

func (x *CopyLogEntriesMetadata) GetCancellationRequested() bool

func (*CopyLogEntriesMetadata) GetEndTime

func (x *CopyLogEntriesMetadata) GetEndTime() *timestamppb.Timestamp

func (*CopyLogEntriesMetadata) GetProgress

func (x *CopyLogEntriesMetadata) GetProgress() int32

func (*CopyLogEntriesMetadata) GetRequest

func (*CopyLogEntriesMetadata) GetStartTime

func (x *CopyLogEntriesMetadata) GetStartTime() *timestamppb.Timestamp

func (*CopyLogEntriesMetadata) GetState

func (x *CopyLogEntriesMetadata) GetState() OperationState

func (*CopyLogEntriesMetadata) GetWriterIdentity

func (x *CopyLogEntriesMetadata) GetWriterIdentity() string

func (*CopyLogEntriesMetadata) ProtoMessage

func (*CopyLogEntriesMetadata) ProtoMessage()

func (*CopyLogEntriesMetadata) ProtoReflect

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

func (*CopyLogEntriesMetadata) Reset

func (x *CopyLogEntriesMetadata) Reset()

func (*CopyLogEntriesMetadata) String

func (x *CopyLogEntriesMetadata) String() string

CopyLogEntriesRequest

type CopyLogEntriesRequest struct {

	// Required. Log bucket from which to copy log entries.
	//
	// For example:
	//
	//	`"projects/my-project/locations/global/buckets/my-source-bucket"`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A filter specifying which log entries to copy. The filter must be no more
	// than 20k characters. An empty filter matches all log entries.
	Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"`
	// Required. Destination to which to copy log entries.
	Destination string `protobuf:"bytes,4,opt,name=destination,proto3" json:"destination,omitempty"`
	// contains filtered or unexported fields
}

The parameters to CopyLogEntries.

func (*CopyLogEntriesRequest) Descriptor

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

Deprecated: Use CopyLogEntriesRequest.ProtoReflect.Descriptor instead.

func (*CopyLogEntriesRequest) GetDestination

func (x *CopyLogEntriesRequest) GetDestination() string

func (*CopyLogEntriesRequest) GetFilter

func (x *CopyLogEntriesRequest) GetFilter() string

func (*CopyLogEntriesRequest) GetName

func (x *CopyLogEntriesRequest) GetName() string

func (*CopyLogEntriesRequest) ProtoMessage

func (*CopyLogEntriesRequest) ProtoMessage()

func (*CopyLogEntriesRequest) ProtoReflect

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

func (*CopyLogEntriesRequest) Reset

func (x *CopyLogEntriesRequest) Reset()

func (*CopyLogEntriesRequest) String

func (x *CopyLogEntriesRequest) String() string

CopyLogEntriesResponse

type CopyLogEntriesResponse struct {
	LogEntriesCopiedCount int64 "" /* 129 byte string literal not displayed */

}

Response type for CopyLogEntries long running operations.

func (*CopyLogEntriesResponse) Descriptor

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

Deprecated: Use CopyLogEntriesResponse.ProtoReflect.Descriptor instead.

func (*CopyLogEntriesResponse) GetLogEntriesCopiedCount

func (x *CopyLogEntriesResponse) GetLogEntriesCopiedCount() int64

func (*CopyLogEntriesResponse) ProtoMessage

func (*CopyLogEntriesResponse) ProtoMessage()

func (*CopyLogEntriesResponse) ProtoReflect

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

func (*CopyLogEntriesResponse) Reset

func (x *CopyLogEntriesResponse) Reset()

func (*CopyLogEntriesResponse) String

func (x *CopyLogEntriesResponse) String() string

CreateBucketRequest

type CreateBucketRequest struct {

	// Required. The resource in which to create the log bucket:
	//
	//	"projects/[PROJECT_ID]/locations/[LOCATION_ID]"
	//
	// For example:
	//
	//	`"projects/my-project/locations/global"`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. A client-assigned identifier such as `"my-bucket"`. Identifiers are limited
	// to 100 characters and can include only letters, digits, underscores,
	// hyphens, and periods.
	BucketId string `protobuf:"bytes,2,opt,name=bucket_id,json=bucketId,proto3" json:"bucket_id,omitempty"`
	// Required. The new bucket. The region specified in the new bucket must be compliant
	// with any Location Restriction Org Policy. The name field in the bucket is
	// ignored.
	Bucket *LogBucket `protobuf:"bytes,3,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// contains filtered or unexported fields
}

The parameters to CreateBucket.

func (*CreateBucketRequest) Descriptor

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

Deprecated: Use CreateBucketRequest.ProtoReflect.Descriptor instead.

func (*CreateBucketRequest) GetBucket

func (x *CreateBucketRequest) GetBucket() *LogBucket

func (*CreateBucketRequest) GetBucketId

func (x *CreateBucketRequest) GetBucketId() string

func (*CreateBucketRequest) GetParent

func (x *CreateBucketRequest) GetParent() string

func (*CreateBucketRequest) ProtoMessage

func (*CreateBucketRequest) ProtoMessage()

func (*CreateBucketRequest) ProtoReflect

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

func (*CreateBucketRequest) Reset

func (x *CreateBucketRequest) Reset()

func (*CreateBucketRequest) String

func (x *CreateBucketRequest) String() string

CreateExclusionRequest

type CreateExclusionRequest struct {

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

The parameters to CreateExclusion.

func (*CreateExclusionRequest) Descriptor

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

Deprecated: Use CreateExclusionRequest.ProtoReflect.Descriptor instead.

func (*CreateExclusionRequest) GetExclusion

func (x *CreateExclusionRequest) GetExclusion() *LogExclusion

func (*CreateExclusionRequest) GetParent

func (x *CreateExclusionRequest) GetParent() string

func (*CreateExclusionRequest) ProtoMessage

func (*CreateExclusionRequest) ProtoMessage()

func (*CreateExclusionRequest) ProtoReflect

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

func (*CreateExclusionRequest) Reset

func (x *CreateExclusionRequest) Reset()

func (*CreateExclusionRequest) String

func (x *CreateExclusionRequest) String() string

CreateLogMetricRequest

type CreateLogMetricRequest struct {

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

The parameters to CreateLogMetric.

func (*CreateLogMetricRequest) Descriptor

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

Deprecated: Use CreateLogMetricRequest.ProtoReflect.Descriptor instead.

func (*CreateLogMetricRequest) GetMetric

func (x *CreateLogMetricRequest) GetMetric() *LogMetric

func (*CreateLogMetricRequest) GetParent

func (x *CreateLogMetricRequest) GetParent() string

func (*CreateLogMetricRequest) ProtoMessage

func (*CreateLogMetricRequest) ProtoMessage()

func (*CreateLogMetricRequest) ProtoReflect

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

func (*CreateLogMetricRequest) Reset

func (x *CreateLogMetricRequest) Reset()

func (*CreateLogMetricRequest) String

func (x *CreateLogMetricRequest) String() string

CreateSinkRequest

type CreateSinkRequest struct {

	// Required. The resource in which to create the sink:
	//
	//	"projects/[PROJECT_ID]"
	//	"organizations/[ORGANIZATION_ID]"
	//	"billingAccounts/[BILLING_ACCOUNT_ID]"
	//	"folders/[FOLDER_ID]"
	//
	// For examples:
	//
	//	`"projects/my-project"`
	//	`"organizations/123456789"`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The new sink, whose `name` parameter is a sink identifier that
	// is not already in use.
	Sink *LogSink `protobuf:"bytes,2,opt,name=sink,proto3" json:"sink,omitempty"`
	// Optional. Determines the kind of IAM identity returned as `writer_identity`
	// in the new sink. If this value is omitted or set to false, and if the
	// sink's parent is a project, then the value returned as `writer_identity` is
	// the same group or service account used by Cloud Logging before the addition
	// of writer identities to this API. The sink's destination must be in the
	// same project as the sink itself.
	//
	// If this field is set to true, or if the sink is owned by a non-project
	// resource such as an organization, then the value of `writer_identity` will
	// be a unique service account used only for exports from the new sink. For
	// more information, see `writer_identity` in [LogSink][google.logging.v2.LogSink].
	UniqueWriterIdentity bool `protobuf:"varint,3,opt,name=unique_writer_identity,json=uniqueWriterIdentity,proto3" json:"unique_writer_identity,omitempty"`
	// contains filtered or unexported fields
}

The parameters to CreateSink.

func (*CreateSinkRequest) Descriptor

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

Deprecated: Use CreateSinkRequest.ProtoReflect.Descriptor instead.

func (*CreateSinkRequest) GetParent

func (x *CreateSinkRequest) GetParent() string

func (*CreateSinkRequest) GetSink

func (x *CreateSinkRequest) GetSink() *LogSink

func (*CreateSinkRequest) GetUniqueWriterIdentity

func (x *CreateSinkRequest) GetUniqueWriterIdentity() bool

func (*CreateSinkRequest) ProtoMessage

func (*CreateSinkRequest) ProtoMessage()

func (*CreateSinkRequest) ProtoReflect

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

func (*CreateSinkRequest) Reset

func (x *CreateSinkRequest) Reset()

func (*CreateSinkRequest) String

func (x *CreateSinkRequest) String() string

CreateViewRequest

type CreateViewRequest struct {

	// Required. The bucket in which to create the view
	//
	//	`"projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]"`
	//
	// For example:
	//
	//	`"projects/my-project/locations/global/buckets/my-bucket"`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The id to use for this view.
	ViewId string `protobuf:"bytes,2,opt,name=view_id,json=viewId,proto3" json:"view_id,omitempty"`
	// Required. The new view.
	View *LogView `protobuf:"bytes,3,opt,name=view,proto3" json:"view,omitempty"`
	// contains filtered or unexported fields
}

The parameters to CreateView.

func (*CreateViewRequest) Descriptor

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

Deprecated: Use CreateViewRequest.ProtoReflect.Descriptor instead.

func (*CreateViewRequest) GetParent

func (x *CreateViewRequest) GetParent() string

func (*CreateViewRequest) GetView

func (x *CreateViewRequest) GetView() *LogView

func (*CreateViewRequest) GetViewId

func (x *CreateViewRequest) GetViewId() string

func (*CreateViewRequest) ProtoMessage

func (*CreateViewRequest) ProtoMessage()

func (*CreateViewRequest) ProtoReflect

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

func (*CreateViewRequest) Reset

func (x *CreateViewRequest) Reset()

func (*CreateViewRequest) String

func (x *CreateViewRequest) String() string

DeleteBucketRequest

type DeleteBucketRequest struct {

	// Required. The full resource name of the bucket to delete.
	//
	//	"projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]"
	//	"organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]"
	//	"billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]"
	//	"folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]"
	//
	// For example:
	//
	//	`"projects/my-project/locations/global/buckets/my-bucket"`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The parameters to DeleteBucket.

func (*DeleteBucketRequest) Descriptor

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

Deprecated: Use DeleteBucketRequest.ProtoReflect.Descriptor instead.

func (*DeleteBucketRequest) GetName

func (x *DeleteBucketRequest) GetName() string

func (*DeleteBucketRequest) ProtoMessage

func (*DeleteBucketRequest) ProtoMessage()

func (*DeleteBucketRequest) ProtoReflect

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

func (*DeleteBucketRequest) Reset

func (x *DeleteBucketRequest) Reset()

func (*DeleteBucketRequest) String

func (x *DeleteBucketRequest) String() string

DeleteExclusionRequest

type DeleteExclusionRequest struct {

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

The parameters to DeleteExclusion.

func (*DeleteExclusionRequest) Descriptor

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

Deprecated: Use DeleteExclusionRequest.ProtoReflect.Descriptor instead.

func (*DeleteExclusionRequest) GetName

func (x *DeleteExclusionRequest) GetName() string

func (*DeleteExclusionRequest) ProtoMessage

func (*DeleteExclusionRequest) ProtoMessage()

func (*DeleteExclusionRequest) ProtoReflect

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

func (*DeleteExclusionRequest) Reset

func (x *DeleteExclusionRequest) Reset()

func (*DeleteExclusionRequest) String

func (x *DeleteExclusionRequest) String() string

DeleteLogMetricRequest

type DeleteLogMetricRequest struct {

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

The parameters to DeleteLogMetric.

func (*DeleteLogMetricRequest) Descriptor

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

Deprecated: Use DeleteLogMetricRequest.ProtoReflect.Descriptor instead.

func (*DeleteLogMetricRequest) GetMetricName

func (x *DeleteLogMetricRequest) GetMetricName() string

func (*DeleteLogMetricRequest) ProtoMessage

func (*DeleteLogMetricRequest) ProtoMessage()

func (*DeleteLogMetricRequest) ProtoReflect

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

func (*DeleteLogMetricRequest) Reset

func (x *DeleteLogMetricRequest) Reset()

func (*DeleteLogMetricRequest) String

func (x *DeleteLogMetricRequest) String() string

DeleteLogRequest

type DeleteLogRequest struct {

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

The parameters to DeleteLog.

func (*DeleteLogRequest) Descriptor

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

Deprecated: Use DeleteLogRequest.ProtoReflect.Descriptor instead.

func (*DeleteLogRequest) GetLogName

func (x *DeleteLogRequest) GetLogName() string

func (*DeleteLogRequest) ProtoMessage

func (*DeleteLogRequest) ProtoMessage()

func (*DeleteLogRequest) ProtoReflect

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

func (*DeleteLogRequest) Reset

func (x *DeleteLogRequest) Reset()

func (*DeleteLogRequest) String

func (x *DeleteLogRequest) String() string

DeleteSinkRequest

type DeleteSinkRequest struct {

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

The parameters to DeleteSink.

func (*DeleteSinkRequest) Descriptor

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

Deprecated: Use DeleteSinkRequest.ProtoReflect.Descriptor instead.

func (*DeleteSinkRequest) GetSinkName

func (x *DeleteSinkRequest) GetSinkName() string

func (*DeleteSinkRequest) ProtoMessage

func (*DeleteSinkRequest) ProtoMessage()

func (*DeleteSinkRequest) ProtoReflect

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

func (*DeleteSinkRequest) Reset

func (x *DeleteSinkRequest) Reset()

func (*DeleteSinkRequest) String

func (x *DeleteSinkRequest) String() string

DeleteViewRequest

type DeleteViewRequest struct {

	// Required. The full resource name of the view to delete:
	//
	//	"projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]"
	//
	// For example:
	//
	//	`"projects/my-project/locations/global/buckets/my-bucket/views/my-view"`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The parameters to DeleteView.

func (*DeleteViewRequest) Descriptor

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

Deprecated: Use DeleteViewRequest.ProtoReflect.Descriptor instead.

func (*DeleteViewRequest) GetName

func (x *DeleteViewRequest) GetName() string

func (*DeleteViewRequest) ProtoMessage

func (*DeleteViewRequest) ProtoMessage()

func (*DeleteViewRequest) ProtoReflect

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

func (*DeleteViewRequest) Reset

func (x *DeleteViewRequest) Reset()

func (*DeleteViewRequest) String

func (x *DeleteViewRequest) String() string

GetBucketRequest

type GetBucketRequest struct {

	// Required. The resource name of the bucket:
	//
	//	"projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]"
	//	"organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]"
	//	"billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]"
	//	"folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]"
	//
	// For example:
	//
	//	`"projects/my-project/locations/global/buckets/my-bucket"`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The parameters to GetBucket.

func (*GetBucketRequest) Descriptor

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

Deprecated: Use GetBucketRequest.ProtoReflect.Descriptor instead.

func (*GetBucketRequest) GetName

func (x *GetBucketRequest) GetName() string

func (*GetBucketRequest) ProtoMessage

func (*GetBucketRequest) ProtoMessage()

func (*GetBucketRequest) ProtoReflect

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

func (*GetBucketRequest) Reset

func (x *GetBucketRequest) Reset()

func (*GetBucketRequest) String

func (x *GetBucketRequest) String() string

GetCmekSettingsRequest

type GetCmekSettingsRequest struct {

	// Required. The resource for which to retrieve CMEK settings.
	//
	//	"projects/[PROJECT_ID]/cmekSettings"
	//	"organizations/[ORGANIZATION_ID]/cmekSettings"
	//	"billingAccounts/[BILLING_ACCOUNT_ID]/cmekSettings"
	//	"folders/[FOLDER_ID]/cmekSettings"
	//
	// For example:
	//
	//	`"organizations/12345/cmekSettings"`
	//
	// Note: CMEK for the Log Router can be configured for Google Cloud projects,
	// folders, organizations and billing accounts. Once configured for an
	// organization, it applies to all projects and folders in the Google Cloud
	// organization.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The parameters to [GetCmekSettings][google.logging.v2.ConfigServiceV2.GetCmekSettings].

See Enabling CMEK for Log Router for more information.

func (*GetCmekSettingsRequest) Descriptor

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

Deprecated: Use GetCmekSettingsRequest.ProtoReflect.Descriptor instead.

func (*GetCmekSettingsRequest) GetName

func (x *GetCmekSettingsRequest) GetName() string

func (*GetCmekSettingsRequest) ProtoMessage

func (*GetCmekSettingsRequest) ProtoMessage()

func (*GetCmekSettingsRequest) ProtoReflect

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

func (*GetCmekSettingsRequest) Reset

func (x *GetCmekSettingsRequest) Reset()

func (*GetCmekSettingsRequest) String

func (x *GetCmekSettingsRequest) String() string

GetExclusionRequest

type GetExclusionRequest struct {

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

The parameters to GetExclusion.

func (*GetExclusionRequest) Descriptor

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

Deprecated: Use GetExclusionRequest.ProtoReflect.Descriptor instead.

func (*GetExclusionRequest) GetName

func (x *GetExclusionRequest) GetName() string

func (*GetExclusionRequest) ProtoMessage

func (*GetExclusionRequest) ProtoMessage()

func (*GetExclusionRequest) ProtoReflect

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

func (*GetExclusionRequest) Reset

func (x *GetExclusionRequest) Reset()

func (*GetExclusionRequest) String

func (x *GetExclusionRequest) String() string

GetLogMetricRequest

type GetLogMetricRequest struct {

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

The parameters to GetLogMetric.

func (*GetLogMetricRequest) Descriptor

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

Deprecated: Use GetLogMetricRequest.ProtoReflect.Descriptor instead.

func (*GetLogMetricRequest) GetMetricName

func (x *GetLogMetricRequest) GetMetricName() string

func (*GetLogMetricRequest) ProtoMessage

func (*GetLogMetricRequest) ProtoMessage()

func (*GetLogMetricRequest) ProtoReflect

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

func (*GetLogMetricRequest) Reset

func (x *GetLogMetricRequest) Reset()

func (*GetLogMetricRequest) String

func (x *GetLogMetricRequest) String() string

GetSettingsRequest

type GetSettingsRequest struct {

	// Required. The resource for which to retrieve settings.
	//
	//	"projects/[PROJECT_ID]/settings"
	//	"organizations/[ORGANIZATION_ID]/settings"
	//	"billingAccounts/[BILLING_ACCOUNT_ID]/settings"
	//	"folders/[FOLDER_ID]/settings"
	//
	// For example:
	//
	//	`"organizations/12345/settings"`
	//
	// Note: Settings for the Log Router can be get for Google Cloud projects,
	// folders, organizations and billing accounts. Currently it can only be
	// configured for organizations. Once configured for an organization, it
	// applies to all projects and folders in the Google Cloud organization.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The parameters to [GetSettings][google.logging.v2.ConfigServiceV2.GetSettings].

See Enabling CMEK for Log Router for more information.

func (*GetSettingsRequest) Descriptor

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

Deprecated: Use GetSettingsRequest.ProtoReflect.Descriptor instead.

func (*GetSettingsRequest) GetName

func (x *GetSettingsRequest) GetName() string

func (*GetSettingsRequest) ProtoMessage

func (*GetSettingsRequest) ProtoMessage()

func (*GetSettingsRequest) ProtoReflect

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

func (*GetSettingsRequest) Reset

func (x *GetSettingsRequest) Reset()

func (*GetSettingsRequest) String

func (x *GetSettingsRequest) String() string

GetSinkRequest

type GetSinkRequest struct {

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

The parameters to GetSink.

func (*GetSinkRequest) Descriptor

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

Deprecated: Use GetSinkRequest.ProtoReflect.Descriptor instead.

func (*GetSinkRequest) GetSinkName

func (x *GetSinkRequest) GetSinkName() string

func (*GetSinkRequest) ProtoMessage

func (*GetSinkRequest) ProtoMessage()

func (*GetSinkRequest) ProtoReflect

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

func (*GetSinkRequest) Reset

func (x *GetSinkRequest) Reset()

func (*GetSinkRequest) String

func (x *GetSinkRequest) String() string

GetViewRequest

type GetViewRequest struct {

	// Required. The resource name of the policy:
	//
	//	"projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]"
	//
	// For example:
	//
	//	`"projects/my-project/locations/global/buckets/my-bucket/views/my-view"`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The parameters to GetView.

func (*GetViewRequest) Descriptor

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

Deprecated: Use GetViewRequest.ProtoReflect.Descriptor instead.

func (*GetViewRequest) GetName

func (x *GetViewRequest) GetName() string

func (*GetViewRequest) ProtoMessage

func (*GetViewRequest) ProtoMessage()

func (*GetViewRequest) ProtoReflect

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

func (*GetViewRequest) Reset

func (x *GetViewRequest) Reset()

func (*GetViewRequest) String

func (x *GetViewRequest) String() string

LifecycleState

type LifecycleState int32

LogBucket lifecycle states.

LifecycleState_LIFECYCLE_STATE_UNSPECIFIED, LifecycleState_ACTIVE, LifecycleState_DELETE_REQUESTED

const (
	// Unspecified state. This is only used/useful for distinguishing unset
	// values.
	LifecycleState_LIFECYCLE_STATE_UNSPECIFIED LifecycleState = 0
	// The normal and active state.
	LifecycleState_ACTIVE LifecycleState = 1
	// The resource has been marked for deletion by the user. For some resources
	// (e.g. buckets), this can be reversed by an un-delete operation.
	LifecycleState_DELETE_REQUESTED LifecycleState = 2
)

func (LifecycleState) Descriptor

func (LifecycleState) Enum

func (x LifecycleState) Enum() *LifecycleState

func (LifecycleState) EnumDescriptor

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

Deprecated: Use LifecycleState.Descriptor instead.

func (LifecycleState) Number

func (LifecycleState) String

func (x LifecycleState) String() string

func (LifecycleState) Type

ListBucketsRequest

type ListBucketsRequest struct {

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

The parameters to ListBuckets.

func (*ListBucketsRequest) Descriptor

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

Deprecated: Use ListBucketsRequest.ProtoReflect.Descriptor instead.

func (*ListBucketsRequest) GetPageSize

func (x *ListBucketsRequest) GetPageSize() int32

func (*ListBucketsRequest) GetPageToken

func (x *ListBucketsRequest) GetPageToken() string

func (*ListBucketsRequest) GetParent

func (x *ListBucketsRequest) GetParent() string

func (*ListBucketsRequest) ProtoMessage

func (*ListBucketsRequest) ProtoMessage()

func (*ListBucketsRequest) ProtoReflect

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

func (*ListBucketsRequest) Reset

func (x *ListBucketsRequest) Reset()

func (*ListBucketsRequest) String

func (x *ListBucketsRequest) String() string

ListBucketsResponse

type ListBucketsResponse struct {

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

The response from ListBuckets.

func (*ListBucketsResponse) Descriptor

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

Deprecated: Use ListBucketsResponse.ProtoReflect.Descriptor instead.

func (*ListBucketsResponse) GetBuckets

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

func (*ListBucketsResponse) GetNextPageToken

func (x *ListBucketsResponse) GetNextPageToken() string

func (*ListBucketsResponse) ProtoMessage

func (*ListBucketsResponse) ProtoMessage()

func (*ListBucketsResponse) ProtoReflect

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

func (*ListBucketsResponse) Reset

func (x *ListBucketsResponse) Reset()

func (*ListBucketsResponse) String

func (x *ListBucketsResponse) String() string

ListExclusionsRequest

type ListExclusionsRequest struct {

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

The parameters to ListExclusions.

func (*ListExclusionsRequest) Descriptor

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

Deprecated: Use ListExclusionsRequest.ProtoReflect.Descriptor instead.

func (*ListExclusionsRequest) GetPageSize

func (x *ListExclusionsRequest) GetPageSize() int32

func (*ListExclusionsRequest) GetPageToken

func (x *ListExclusionsRequest) GetPageToken() string

func (*ListExclusionsRequest) GetParent

func (x *ListExclusionsRequest) GetParent() string

func (*ListExclusionsRequest) ProtoMessage

func (*ListExclusionsRequest) ProtoMessage()

func (*ListExclusionsRequest) ProtoReflect

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

func (*ListExclusionsRequest) Reset

func (x *ListExclusionsRequest) Reset()

func (*ListExclusionsRequest) String

func (x *ListExclusionsRequest) String() string

ListExclusionsResponse

type ListExclusionsResponse struct {

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

Result returned from ListExclusions.

func (*ListExclusionsResponse) Descriptor

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

Deprecated: Use ListExclusionsResponse.ProtoReflect.Descriptor instead.

func (*ListExclusionsResponse) GetExclusions

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

func (*ListExclusionsResponse) GetNextPageToken

func (x *ListExclusionsResponse) GetNextPageToken() string

func (*ListExclusionsResponse) ProtoMessage

func (*ListExclusionsResponse) ProtoMessage()

func (*ListExclusionsResponse) ProtoReflect

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

func (*ListExclusionsResponse) Reset

func (x *ListExclusionsResponse) Reset()

func (*ListExclusionsResponse) String

func (x *ListExclusionsResponse) String() string

ListLogEntriesRequest

type ListLogEntriesRequest struct {

	// Required. Names of one or more parent resources from which to
	// retrieve log entries:
	//
	// *  `projects/[PROJECT_ID]`
	// *  `organizations/[ORGANIZATION_ID]`
	// *  `billingAccounts/[BILLING_ACCOUNT_ID]`
	// *  `folders/[FOLDER_ID]`
	//
	// May alternatively be one or more views:
	//
	//   - `projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]`
	//   - `organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]`
	//   - `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]`
	//   - `folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]`
	//
	// Projects listed in the `project_ids` field are added to this list.
	ResourceNames []string `protobuf:"bytes,8,rep,name=resource_names,json=resourceNames,proto3" json:"resource_names,omitempty"`
	// Optional. A filter that chooses which log entries to return.  See [Advanced
	// Logs Queries](https://cloud.google.com/logging/docs/view/advanced-queries).
	// Only log entries that match the filter are returned.  An empty filter
	// matches all log entries in the resources listed in `resource_names`.
	// Referencing a parent resource that is not listed in `resource_names` will
	// cause the filter to return no results. The maximum length of the filter is
	// 20000 characters.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. How the results should be sorted.  Presently, the only permitted
	// values are `"timestamp asc"` (default) and `"timestamp desc"`. The first
	// option returns entries in order of increasing values of
	// `LogEntry.timestamp` (oldest first), and the second option returns entries
	// in order of decreasing timestamps (newest first).  Entries with equal
	// timestamps are returned in order of their `insert_id` values.
	OrderBy string `protobuf:"bytes,3,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// Optional. The maximum number of results to return from this request. Default is 50.
	// If the value is negative or exceeds 1000, the request is rejected. The
	// presence of `next_page_token` in the response indicates that more results
	// might be available.
	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. If present, then retrieve the next batch of results from the
	// preceding call to this method.  `page_token` must be the value of
	// `next_page_token` from the previous response.  The values of other method
	// parameters should be identical to those in the previous call.
	PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

The parameters to ListLogEntries.

func (*ListLogEntriesRequest) Descriptor

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

Deprecated: Use ListLogEntriesRequest.ProtoReflect.Descriptor instead.

func (*ListLogEntriesRequest) GetFilter

func (x *ListLogEntriesRequest) GetFilter() string

func (*ListLogEntriesRequest) GetOrderBy

func (x *ListLogEntriesRequest) GetOrderBy() string

func (*ListLogEntriesRequest) GetPageSize

func (x *ListLogEntriesRequest) GetPageSize() int32

func (*ListLogEntriesRequest) GetPageToken

func (x *ListLogEntriesRequest) GetPageToken() string

func (*ListLogEntriesRequest) GetResourceNames

func (x *ListLogEntriesRequest) GetResourceNames() []string

func (*ListLogEntriesRequest) ProtoMessage

func (*ListLogEntriesRequest) ProtoMessage()

func (*ListLogEntriesRequest) ProtoReflect

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

func (*ListLogEntriesRequest) Reset

func (x *ListLogEntriesRequest) Reset()

func (*ListLogEntriesRequest) String

func (x *ListLogEntriesRequest) String() string

ListLogEntriesResponse

type ListLogEntriesResponse struct {

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

Result returned from ListLogEntries.

func (*ListLogEntriesResponse) Descriptor

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

Deprecated: Use ListLogEntriesResponse.ProtoReflect.Descriptor instead.

func (*ListLogEntriesResponse) GetEntries

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

func (*ListLogEntriesResponse) GetNextPageToken

func (x *ListLogEntriesResponse) GetNextPageToken() string

func (*ListLogEntriesResponse) ProtoMessage

func (*ListLogEntriesResponse) ProtoMessage()

func (*ListLogEntriesResponse) ProtoReflect

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

func (*ListLogEntriesResponse) Reset

func (x *ListLogEntriesResponse) Reset()

func (*ListLogEntriesResponse) String

func (x *ListLogEntriesResponse) String() string

ListLogMetricsRequest

type ListLogMetricsRequest struct {

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

The parameters to ListLogMetrics.

func (*ListLogMetricsRequest) Descriptor

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

Deprecated: Use ListLogMetricsRequest.ProtoReflect.Descriptor instead.

func (*ListLogMetricsRequest) GetPageSize

func (x *ListLogMetricsRequest) GetPageSize() int32

func (*ListLogMetricsRequest) GetPageToken

func (x *ListLogMetricsRequest) GetPageToken() string

func (*ListLogMetricsRequest) GetParent

func (x *ListLogMetricsRequest) GetParent() string

func (*ListLogMetricsRequest) ProtoMessage

func (*ListLogMetricsRequest) ProtoMessage()

func (*ListLogMetricsRequest) ProtoReflect

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

func (*ListLogMetricsRequest) Reset

func (x *ListLogMetricsRequest) Reset()

func (*ListLogMetricsRequest) String

func (x *ListLogMetricsRequest) String() string

ListLogMetricsResponse

type ListLogMetricsResponse struct {

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

Result returned from ListLogMetrics.

func (*ListLogMetricsResponse) Descriptor

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

Deprecated: Use ListLogMetricsResponse.ProtoReflect.Descriptor instead.

func (*ListLogMetricsResponse) GetMetrics

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

func (*ListLogMetricsResponse) GetNextPageToken

func (x *ListLogMetricsResponse) GetNextPageToken() string

func (*ListLogMetricsResponse) ProtoMessage

func (*ListLogMetricsResponse) ProtoMessage()

func (*ListLogMetricsResponse) ProtoReflect

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

func (*ListLogMetricsResponse) Reset

func (x *ListLogMetricsResponse) Reset()

func (*ListLogMetricsResponse) String

func (x *ListLogMetricsResponse) String() string

ListLogsRequest

type ListLogsRequest struct {

	// Required. The resource name that owns the logs:
	//
	// *  `projects/[PROJECT_ID]`
	// *  `organizations/[ORGANIZATION_ID]`
	// *  `billingAccounts/[BILLING_ACCOUNT_ID]`
	// *  `folders/[FOLDER_ID]`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of results to return from this request.
	// Non-positive values are ignored.  The presence of `nextPageToken` in the
	// response indicates that more results might be available.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. If present, then retrieve the next batch of results from the
	// preceding call to this method.  `pageToken` must be the value of
	// `nextPageToken` from the previous response.  The values of other method
	// parameters should be identical to those in the previous call.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The resource name that owns the logs:
	//
	//   - `projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]`
	//   - `organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]`
	//   - `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]`
	//   - `folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]`
	//
	// To support legacy queries, it could also be:
	//
	// *  `projects/[PROJECT_ID]`
	// *  `organizations/[ORGANIZATION_ID]`
	// *  `billingAccounts/[BILLING_ACCOUNT_ID]`
	// *  `folders/[FOLDER_ID]`
	ResourceNames []string `protobuf:"bytes,8,rep,name=resource_names,json=resourceNames,proto3" json:"resource_names,omitempty"`
	// contains filtered or unexported fields
}

The parameters to ListLogs.

func (*ListLogsRequest) Descriptor

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

Deprecated: Use ListLogsRequest.ProtoReflect.Descriptor instead.

func (*ListLogsRequest) GetPageSize

func (x *ListLogsRequest) GetPageSize() int32

func (*ListLogsRequest) GetPageToken

func (x *ListLogsRequest) GetPageToken() string

func (*ListLogsRequest) GetParent

func (x *ListLogsRequest) GetParent() string

func (*ListLogsRequest) GetResourceNames

func (x *ListLogsRequest) GetResourceNames() []string

func (*ListLogsRequest) ProtoMessage

func (*ListLogsRequest) ProtoMessage()

func (*ListLogsRequest) ProtoReflect

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

func (*ListLogsRequest) Reset

func (x *ListLogsRequest) Reset()

func (*ListLogsRequest) String

func (x *ListLogsRequest) String() string

ListLogsResponse

type ListLogsResponse struct {

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

Result returned from ListLogs.

func (*ListLogsResponse) Descriptor

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

Deprecated: Use ListLogsResponse.ProtoReflect.Descriptor instead.

func (*ListLogsResponse) GetLogNames

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

func (*ListLogsResponse) GetNextPageToken

func (x *ListLogsResponse) GetNextPageToken() string

func (*ListLogsResponse) ProtoMessage

func (*ListLogsResponse) ProtoMessage()

func (*ListLogsResponse) ProtoReflect

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

func (*ListLogsResponse) Reset

func (x *ListLogsResponse) Reset()

func (*ListLogsResponse) String

func (x *ListLogsResponse) String() string

ListMonitoredResourceDescriptorsRequest

type ListMonitoredResourceDescriptorsRequest struct {

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

The parameters to ListMonitoredResourceDescriptors

func (*ListMonitoredResourceDescriptorsRequest) Descriptor

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

Deprecated: Use ListMonitoredResourceDescriptorsRequest.ProtoReflect.Descriptor instead.

func (*ListMonitoredResourceDescriptorsRequest) GetPageSize

func (*ListMonitoredResourceDescriptorsRequest) GetPageToken

func (*ListMonitoredResourceDescriptorsRequest) ProtoMessage

func (*ListMonitoredResourceDescriptorsRequest) ProtoReflect

func (*ListMonitoredResourceDescriptorsRequest) Reset

func (*ListMonitoredResourceDescriptorsRequest) String

ListMonitoredResourceDescriptorsResponse

type ListMonitoredResourceDescriptorsResponse struct {

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

Result returned from ListMonitoredResourceDescriptors.

func (*ListMonitoredResourceDescriptorsResponse) Descriptor

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

Deprecated: Use ListMonitoredResourceDescriptorsResponse.ProtoReflect.Descriptor instead.

func (*ListMonitoredResourceDescriptorsResponse) GetNextPageToken

func (x *ListMonitoredResourceDescriptorsResponse) GetNextPageToken() string

func (*ListMonitoredResourceDescriptorsResponse) GetResourceDescriptors

func (*ListMonitoredResourceDescriptorsResponse) ProtoMessage

func (*ListMonitoredResourceDescriptorsResponse) ProtoReflect

func (*ListMonitoredResourceDescriptorsResponse) Reset

func (*ListMonitoredResourceDescriptorsResponse) String

ListSinksRequest

type ListSinksRequest struct {

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

The parameters to ListSinks.

func (*ListSinksRequest) Descriptor

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

Deprecated: Use ListSinksRequest.ProtoReflect.Descriptor instead.

func (*ListSinksRequest) GetPageSize

func (x *ListSinksRequest) GetPageSize() int32

func (*ListSinksRequest) GetPageToken

func (x *ListSinksRequest) GetPageToken() string

func (*ListSinksRequest) GetParent

func (x *ListSinksRequest) GetParent() string

func (*ListSinksRequest) ProtoMessage

func (*ListSinksRequest) ProtoMessage()

func (*ListSinksRequest) ProtoReflect

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

func (*ListSinksRequest) Reset

func (x *ListSinksRequest) Reset()

func (*ListSinksRequest) String

func (x *ListSinksRequest) String() string

ListSinksResponse

type ListSinksResponse struct {

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

Result returned from ListSinks.

func (*ListSinksResponse) Descriptor

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

Deprecated: Use ListSinksResponse.ProtoReflect.Descriptor instead.

func (*ListSinksResponse) GetNextPageToken

func (x *ListSinksResponse) GetNextPageToken() string

func (*ListSinksResponse) GetSinks

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

func (*ListSinksResponse) ProtoMessage

func (*ListSinksResponse) ProtoMessage()

func (*ListSinksResponse) ProtoReflect

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

func (*ListSinksResponse) Reset

func (x *ListSinksResponse) Reset()

func (*ListSinksResponse) String

func (x *ListSinksResponse) String() string

ListViewsRequest

type ListViewsRequest struct {

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

The parameters to ListViews.

func (*ListViewsRequest) Descriptor

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

Deprecated: Use ListViewsRequest.ProtoReflect.Descriptor instead.

func (*ListViewsRequest) GetPageSize

func (x *ListViewsRequest) GetPageSize() int32

func (*ListViewsRequest) GetPageToken

func (x *ListViewsRequest) GetPageToken() string

func (*ListViewsRequest) GetParent

func (x *ListViewsRequest) GetParent() string

func (*ListViewsRequest) ProtoMessage

func (*ListViewsRequest) ProtoMessage()

func (*ListViewsRequest) ProtoReflect

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

func (*ListViewsRequest) Reset