Class Session (3.5.0)

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

A session in the Cloud Spanner API.

Inheritance

Object > Session

Implements

Google.Protobuf.IMessage<Session>, IEquatable<Session>, Google.Protobuf.IDeepCloneable<Session>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessage

Namespace

Google.Cloud.Spanner.V1

Assembly

Google.Cloud.Spanner.V1.dll

Constructors

Session()

public Session()

Session(Session)

public Session(Session other)
Parameter
NameDescription
otherSession

Properties

ApproximateLastUseTime

public Timestamp ApproximateLastUseTime { get; set; }

Output only. The approximate timestamp when the session is last used. It is typically earlier than the actual last use time.

Property Value
TypeDescription
Google.Protobuf.WellKnownTypes.Timestamp

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The timestamp when the session is created.

Property Value
TypeDescription
Google.Protobuf.WellKnownTypes.Timestamp

Labels

public MapField<string, string> Labels { get; }

The labels for the session.

  • Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?.
  • Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?.
  • No more than 64 labels can be associated with a given session.

See https://goo.gl/xmQnxf for more information on and examples of labels.

Property Value
TypeDescription
Google.Protobuf.Collections.MapField<String, String>

Name

public string Name { get; set; }

Output only. The name of the session. This is always system-assigned.

Property Value
TypeDescription
String

SessionName

public SessionName SessionName { get; set; }

SessionName-typed view over the Name resource name property.

Property Value
TypeDescription
SessionName