Class LogBucket

public sealed class LogBucket : IMessage<LogBucket>, IEquatable<LogBucket>, IDeepCloneable<LogBucket>, IBufferMessage, IMessage

Describes a repository of logs.

Inheritance

Object > LogBucket

Namespace

Google.Cloud.Logging.V2

Assembly

Google.Cloud.Logging.V2.dll

Constructors

LogBucket()

public LogBucket()

LogBucket(LogBucket)

public LogBucket(LogBucket other)
Parameter
TypeNameDescription
LogBucketother

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The creation timestamp of the bucket. This is not set for any of the default buckets.

Property Value
TypeDescription
Timestamp

Description

public string Description { get; set; }

Describes this bucket.

Property Value
TypeDescription
String

LifecycleState

public LifecycleState LifecycleState { get; set; }

Output only. The bucket lifecycle state.

Property Value
TypeDescription
LifecycleState

Locked

public bool Locked { get; set; }

Whether the bucket has been locked. The retention period on a locked bucket may not be changed. Locked buckets may only be deleted if they are empty.

Property Value
TypeDescription
Boolean

LogBucketName

public LogBucketName LogBucketName { get; set; }

LogBucketName-typed view over the Name resource name property.

Property Value
TypeDescription
LogBucketName

Name

public string Name { get; set; }

The resource name of the bucket. For example: "projects/my-project-id/locations/my-location/buckets/my-bucket-id The supported locations are: "global"

For the location of global it is unspecified where logs are actually stored. Once a bucket has been created, the location can not be changed.

Property Value
TypeDescription
String

RetentionDays

public int RetentionDays { get; set; }

Logs will be retained by default for this amount of time, after which they will automatically be deleted. The minimum retention period is 1 day. If this value is set to zero at bucket creation time, the default time of 30 days will be used.

Property Value
TypeDescription
Int32

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The last update timestamp of the bucket.

Property Value
TypeDescription
Timestamp