@ -37,25 +37,25 @@ type ChannelRecording struct {
unknownFields protoimpl . UnknownFields
// The ID of the Channel recording.
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" ` // @gotags: class:"public "
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The total number of bytes uploaded from the client in the Channel.
BytesUp uint64 ` protobuf:"varint,2,opt,name=bytes_up,proto3" json:"bytes_up,omitempty" class:"public" ` // @gotags: class:"public "
BytesUp uint64 ` protobuf:"varint,2,opt,name=bytes_up,proto3" json:"bytes_up,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The total number of bytes downloaded to the client in the Channel.
BytesDown uint64 ` protobuf:"varint,3,opt,name=bytes_down,proto3" json:"bytes_down,omitempty" class:"public" ` // @gotags: class:"public "
BytesDown uint64 ` protobuf:"varint,3,opt,name=bytes_down,proto3" json:"bytes_down,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The time the Channel was created in the controller.
CreatedTime * timestamppb . Timestamp ` protobuf:"bytes,4,opt,name=created_time,proto3" json:"created_time,omitempty" class:"public" ` // @gotags: class:"public "
CreatedTime * timestamppb . Timestamp ` protobuf:"bytes,4,opt,name=created_time,proto3" json:"created_time,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The time of the most recent update to the Channel.
UpdatedTime * timestamppb . Timestamp ` protobuf:"bytes,5,opt,name=updated_time,proto3" json:"updated_time,omitempty" class:"public" ` // @gotags: class:"public "
UpdatedTime * timestamppb . Timestamp ` protobuf:"bytes,5,opt,name=updated_time,proto3" json:"updated_time,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The time the Channel started.
StartTime * timestamppb . Timestamp ` protobuf:"bytes,6,opt,name=start_time,proto3" json:"start_time,omitempty" class:"public" ` // @gotags: class:"public "
StartTime * timestamppb . Timestamp ` protobuf:"bytes,6,opt,name=start_time,proto3" json:"start_time,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The time the Channel ended.
EndTime * timestamppb . Timestamp ` protobuf:"bytes,7,opt,name=end_time,proto3" json:"end_time,omitempty" class:"public" ` // @gotags: class:"public "
EndTime * timestamppb . Timestamp ` protobuf:"bytes,7,opt,name=end_time,proto3" json:"end_time,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The total duration of the Channel.
Duration * durationpb . Duration ` protobuf:"bytes,8,opt,name=duration,proto3" json:"duration,omitempty" class:"public" ` // @gotags: class:"public "
Duration * durationpb . Duration ` protobuf:"bytes,8,opt,name=duration,proto3" json:"duration,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// MimeTypes define the mime types that can
// be used to consume the recording of this Channel.
// The only supported mime type is "application/x-asciicast".
MimeTypes [ ] string ` protobuf:"bytes,9,rep,name=mime_types,proto3" json:"mime_types,omitempty" class:"public" ` // @gotags: class:"public "
MimeTypes [ ] string ` protobuf:"bytes,9,rep,name=mime_types,proto3" json:"mime_types,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
}
func ( x * ChannelRecording ) Reset ( ) {
@ -160,23 +160,23 @@ type ConnectionRecording struct {
unknownFields protoimpl . UnknownFields
// The ID of the Connection recording.
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" ` // @gotags: class:"public "
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The total number of bytes uploaded from the client in the Connection.
// This includes any protocol overhead.
BytesUp uint64 ` protobuf:"varint,2,opt,name=bytes_up,proto3" json:"bytes_up,omitempty" class:"public" ` // @gotags: class:"public "
BytesUp uint64 ` protobuf:"varint,2,opt,name=bytes_up,proto3" json:"bytes_up,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The total number of bytes downloaded to the client in the Connection.
// This includes any protocol overhead.
BytesDown uint64 ` protobuf:"varint,3,opt,name=bytes_down,proto3" json:"bytes_down,omitempty" class:"public" ` // @gotags: class:"public "
BytesDown uint64 ` protobuf:"varint,3,opt,name=bytes_down,proto3" json:"bytes_down,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The time the Connection was created in the controller.
CreatedTime * timestamppb . Timestamp ` protobuf:"bytes,4,opt,name=created_time,proto3" json:"created_time,omitempty" class:"public" ` // @gotags: class:"public "
CreatedTime * timestamppb . Timestamp ` protobuf:"bytes,4,opt,name=created_time,proto3" json:"created_time,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The time of the most recent update to the Connection.
UpdatedTime * timestamppb . Timestamp ` protobuf:"bytes,5,opt,name=updated_time,proto3" json:"updated_time,omitempty" class:"public" ` // @gotags: class:"public "
UpdatedTime * timestamppb . Timestamp ` protobuf:"bytes,5,opt,name=updated_time,proto3" json:"updated_time,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The time the Connection started.
StartTime * timestamppb . Timestamp ` protobuf:"bytes,6,opt,name=start_time,proto3" json:"start_time,omitempty" class:"public" ` // @gotags: class:"public "
StartTime * timestamppb . Timestamp ` protobuf:"bytes,6,opt,name=start_time,proto3" json:"start_time,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The time the Connection ended.
EndTime * timestamppb . Timestamp ` protobuf:"bytes,7,opt,name=end_time,proto3" json:"end_time,omitempty" class:"public" ` // @gotags: class:"public "
EndTime * timestamppb . Timestamp ` protobuf:"bytes,7,opt,name=end_time,proto3" json:"end_time,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The total duration of the Connection.
Duration * durationpb . Duration ` protobuf:"bytes,8,opt,name=duration,proto3" json:"duration,omitempty" class:"public" ` // @gotags: class:"public "
Duration * durationpb . Duration ` protobuf:"bytes,8,opt,name=duration,proto3" json:"duration,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// MimeTypes define the mime types that can
// be used to consume the recording of this Connection.
// No mime types are currently supported.
@ -295,7 +295,7 @@ type User struct {
unknownFields protoimpl . UnknownFields
// The ID of the User.
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" ` // @gotags: class:"public "
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The name of the User that created the Session.
Name string ` protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty" class:"sensitive" ` // @gotags: class:"sensitive"
// The description of the User that created the Session.
@ -372,17 +372,17 @@ type HostCatalog struct {
unknownFields protoimpl . UnknownFields
// The ID of the Host Catalog
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" ` // @gotags: class:"public "
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The scope that the Host Catalog is in
Scope * scopes . ScopeInfo ` protobuf:"bytes,2,opt,name=scope,proto3" json:"scope,omitempty" class:"public" ` // @gotags: class:"public"
Scope * scopes . ScopeInfo ` protobuf:"bytes,2,opt,name=scope,proto3" json:"scope,omitempty" `
// The plugin id used by this Host Catalog, if any.
PluginId string ` protobuf:"bytes,3,opt,name=plugin_id,proto3" json:"plugin_id,omitempty" class:"public" ` // @gotags: class:"public "
PluginId string ` protobuf:"bytes,3,opt,name=plugin_id,proto3" json:"plugin_id,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The name of the Host Catalog, if set
Name string ` protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty" class:"public" ` // @gotags: class:"public"
// The description of the Host Catalog.
Description string ` protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty" class:"public" ` // @gotags: class:"public"
// The type of the Host Catalog. This will be either "static" or "plugin"
Type string ` protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty" class:"public" ` // @gotags: class:"public "
Type string ` protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// Types that are assignable to Attrs:
//
// *HostCatalog_Attributes
@ -495,15 +495,15 @@ type Host struct {
unknownFields protoimpl . UnknownFields
// The ID of the Host
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" ` // @gotags: class:"public "
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The Host Catalog this Host is in
HostCatalog * HostCatalog ` protobuf:"bytes,2,opt,name=host_catalog,proto3" json:"host_catalog,omitempty" class:"public" ` // @gotags: class:"public"
HostCatalog * HostCatalog ` protobuf:"bytes,2,opt,name=host_catalog,proto3" json:"host_catalog,omitempty" `
// The name of the Host, if set.
Name string ` protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty" class:"public" ` // @gotags: class:"public"
// The description of the Host, if set.
Description string ` protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty" class:"public" ` // @gotags: class:"public"
// The type of the host. This will be either "static" or "plugin"
Type string ` protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty" class:"public" ` // @gotags: class:"public "
Type string ` protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// Types that are assignable to Attrs:
//
// *Host_Attributes
@ -689,7 +689,7 @@ type Target struct {
unknownFields protoimpl . UnknownFields
// The ID of the Target.
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" ` // @gotags: class:"public "
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The name of the Target, if set.
Name string ` protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty" class:"public" ` // @gotags: class:"public"
// The description of the Target, if set.
@ -697,9 +697,9 @@ type Target struct {
// The scope that the Target is in.
Scope * scopes . ScopeInfo ` protobuf:"bytes,4,opt,name=scope,proto3" json:"scope,omitempty" `
// Maximum total lifetime of a created Session, in seconds.
SessionMaxSeconds uint32 ` protobuf:"varint,5,opt,name=session_max_seconds,proto3" json:"session_max_seconds,omitempty" class:"public" ` // @gotags: class:"public "
SessionMaxSeconds uint32 ` protobuf:"varint,5,opt,name=session_max_seconds,proto3" json:"session_max_seconds,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// Maximum number of connections allowed in a Session. Unlimited is indicated by the value -1.
SessionConnectionLimit int32 ` protobuf:"varint,6,opt,name=session_connection_limit,proto3" json:"session_connection_limit,omitempty" class:"public" ` // @gotags: class:"public "
SessionConnectionLimit int32 ` protobuf:"varint,6,opt,name=session_connection_limit,proto3" json:"session_connection_limit,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// Optional boolean expression to filter the workers that are allowed to satisfy this request.
WorkerFilter string ` protobuf:"bytes,7,opt,name=worker_filter,proto3" json:"worker_filter,omitempty" class:"public" ` // @gotags: class:"public"
// Optional boolean expressions to filter the egress workers that are allowed to satisfy this request.
@ -707,7 +707,7 @@ type Target struct {
// Optional boolean expressions to filter the ingress workers that are allowed to satisfy this request.
IngressWorkerFilter string ` protobuf:"bytes,9,opt,name=ingress_worker_filter,proto3" json:"ingress_worker_filter,omitempty" class:"public" ` // @gotags: class:"public"
// The type of the Target.
Type string ` protobuf:"bytes,10,opt,name=type,proto3" json:"type,omitempty" class:"public" ` // @gotags: `class:"public"`
Type string ` protobuf:"bytes,10,opt,name=type,proto3" json:"type,omitempty" class:"public" eventstream:"observation"` // @gotags: class:"public" eventstream:"observation"
// Types that are assignable to Attrs:
//
// *Target_Attributes
@ -920,15 +920,15 @@ type CredentialStore struct {
unknownFields protoimpl . UnknownFields
// The ID of the Credential Store.
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" ` // @gotags: class:"public "
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The ID of the Scope of which this Credential Store is a part.
ScopeId string ` protobuf:"bytes,2,opt,name=scope_id,proto3" json:"scope_id,omitempty" class:"public" ` // @gotags: class:"public "
ScopeId string ` protobuf:"bytes,2,opt,name=scope_id,proto3" json:"scope_id,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The name for identification purposes if set.
Name string ` protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty" class:"public" ` // @gotags: class:"public"
// The description for identification purposes if set.
Description string ` protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty" class:"public" ` // @gotags: class:"public"
// The Credential Store type.
Type string ` protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty" class:"public" ` // @gotags: class:"public "
Type string ` protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// Types that are assignable to Attrs:
//
// *CredentialStore_Attributes
@ -1133,9 +1133,9 @@ type Credential struct {
unknownFields protoimpl . UnknownFields
// The ID of the Credential.
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" ` // @gotags: class:"public "
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The Credential Store of which this Credential is a part.
CredentialStore * CredentialStore ` protobuf:"bytes,2,opt,name=credential_store,proto3" json:"credential_store,omitempty" class:"public" ` // @gotags: class:"public"
CredentialStore * CredentialStore ` protobuf:"bytes,2,opt,name=credential_store,proto3" json:"credential_store,omitempty" `
// The name of the credential.
Name string ` protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty" class:"public" ` // @gotags: class:"public"
// Optional user-set description.
@ -1143,7 +1143,7 @@ type Credential struct {
// The purposes for which this Credential was attached to the sesssion.
Purposes [ ] string ` protobuf:"bytes,5,rep,name=purposes,proto3" json:"purposes,omitempty" class:"public" ` // @gotags: class:"public"
// The Credential type.
Type string ` protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty" class:"public" ` // @gotags: class:"public "
Type string ` protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// Types that are assignable to Attrs:
//
// *Credential_Attributes
@ -1472,9 +1472,9 @@ type CredentialLibrary struct {
unknownFields protoimpl . UnknownFields
// The ID of the Credential Library.
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" ` // @gotags: class:"public "
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The credential store of which this library is a part.
CredentialStore * CredentialStore ` protobuf:"bytes,2,opt,name=credential_store,proto3" json:"credential_store,omitempty" class:"public" ` // @gotags: class:"public"
CredentialStore * CredentialStore ` protobuf:"bytes,2,opt,name=credential_store,proto3" json:"credential_store,omitempty" `
// Optional name of this Credential Library.
Name string ` protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty" class:"public" ` // @gotags: class:"public"
// Optional user-set description of this Credential Library.
@ -1482,7 +1482,7 @@ type CredentialLibrary struct {
// The purposes for which this CredentialLibrary was attached to the sesssion.
Purposes [ ] string ` protobuf:"bytes,5,rep,name=purposes,proto3" json:"purposes,omitempty" class:"public" ` // @gotags: class:"public"
// The Credential Library type.
Type string ` protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty" class:"public" ` // @gotags: class:"public "
Type string ` protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// Types that are assignable to Attrs:
//
// *CredentialLibrary_Attributes
@ -1909,39 +1909,39 @@ type SessionRecording struct {
// with the target.
Scope * scopes . ScopeInfo ` protobuf:"bytes,2,opt,name=scope,proto3" json:"scope,omitempty" class:"public" ` // @gotags: class:"public"
// The ID of the Session which this Session Recording recorded.
SessionId string ` protobuf:"bytes,3,opt,name=session_id,proto3" json:"session_id,omitempty" class:"public" ` // @gotags: class:"public "
SessionId string ` protobuf:"bytes,3,opt,name=session_id,proto3" json:"session_id,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The ID of the Storage Bucket for the Target of this Session Recording.
StorageBucketId string ` protobuf:"bytes,4,opt,name=storage_bucket_id,proto3" json:"storage_bucket_id,omitempty" class:"public" ` // @gotags: class:"public "
StorageBucketId string ` protobuf:"bytes,4,opt,name=storage_bucket_id,proto3" json:"storage_bucket_id,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The total number of bytes uploaded from the client in the Session.
// This includes all bytes uploaded over all Connections, including
// any protocol overhead.
BytesUp uint64 ` protobuf:"varint,5,opt,name=bytes_up,proto3" json:"bytes_up,omitempty" class:"public" ` // @gotags: class:"public "
BytesUp uint64 ` protobuf:"varint,5,opt,name=bytes_up,proto3" json:"bytes_up,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The total number of bytes downloaded to the client in the Session.
// This includes all bytes downloaded over all Connections, including
// any protocol overhead.
BytesDown uint64 ` protobuf:"varint,6,opt,name=bytes_down,proto3" json:"bytes_down,omitempty" class:"public" ` // @gotags: class:"public "
BytesDown uint64 ` protobuf:"varint,6,opt,name=bytes_down,proto3" json:"bytes_down,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The time the Session Recording was created in the controller.
CreatedTime * timestamppb . Timestamp ` protobuf:"bytes,7,opt,name=created_time,proto3" json:"created_time,omitempty" class:"public" ` // @gotags: class:"public "
CreatedTime * timestamppb . Timestamp ` protobuf:"bytes,7,opt,name=created_time,proto3" json:"created_time,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The time of the most recent update to the Session Recording.
UpdatedTime * timestamppb . Timestamp ` protobuf:"bytes,8,opt,name=updated_time,proto3" json:"updated_time,omitempty" class:"public" ` // @gotags: class:"public "
UpdatedTime * timestamppb . Timestamp ` protobuf:"bytes,8,opt,name=updated_time,proto3" json:"updated_time,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The time the Session started.
StartTime * timestamppb . Timestamp ` protobuf:"bytes,9,opt,name=start_time,proto3" json:"start_time,omitempty" class:"public" ` // @gotags: class:"public "
StartTime * timestamppb . Timestamp ` protobuf:"bytes,9,opt,name=start_time,proto3" json:"start_time,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The time the Session ended.
EndTime * timestamppb . Timestamp ` protobuf:"bytes,10,opt,name=end_time,proto3" json:"end_time,omitempty" class:"public" ` // @gotags: class:"public "
EndTime * timestamppb . Timestamp ` protobuf:"bytes,10,opt,name=end_time,proto3" json:"end_time,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The total duration of the Session.
Duration * durationpb . Duration ` protobuf:"bytes,11,opt,name=duration,proto3" json:"duration,omitempty" class:"public" ` // @gotags: class:"public "
Duration * durationpb . Duration ` protobuf:"bytes,11,opt,name=duration,proto3" json:"duration,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// Type of the Session that was recorded (e.g. ssh).
Type string ` protobuf:"bytes,12,opt,name=type,proto3" json:"type,omitempty" class:"public" ` // @gotags: class:"public "
Type string ` protobuf:"bytes,12,opt,name=type,proto3" json:"type,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The current state of the session recording. One of
// "started", "available" and "unknown".
State string ` protobuf:"bytes,13,opt,name=state,proto3" json:"state,omitempty" class:"public" ` // @gotags: class:"public "
State string ` protobuf:"bytes,13,opt,name=state,proto3" json:"state,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// Any error seen during the closing of the session recording.
// Currently only set if state is "unknown".
ErrorDetails string ` protobuf:"bytes,14,opt,name=error_details,json=errorDetails,proto3" json:"error_details,omitempty" class:"public" ` // @gotags: class:"public"
// MimeTypes define the mime types that can
// be used to consume the recording of this Session.
// No mime types are currently supported.
MimeTypes [ ] string ` protobuf:"bytes,15,rep,name=mime_types,proto3" json:"mime_types,omitempty" class:"public" ` // @gotags: class:"public "
MimeTypes [ ] string ` protobuf:"bytes,15,rep,name=mime_types,proto3" json:"mime_types,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The endpoint of the Session; that is, the address to which the egress worker connected.
Endpoint string ` protobuf:"bytes,16,opt,name=endpoint,proto3" json:"endpoint,omitempty" class:"public" ` // @gotags: class:"public"
// The recordings of the connections that were created in the Session.
@ -1953,9 +1953,9 @@ type SessionRecording struct {
// The available actions on this resource for this user.
AuthorizedActions [ ] string ` protobuf:"bytes,19,rep,name=authorized_actions,proto3" json:"authorized_actions,omitempty" class:"public" ` // @gotags: class:"public"
// The time until a session recording is required to be stored.
RetainUntil * timestamppb . Timestamp ` protobuf:"bytes,20,opt,name=retain_until,proto3" json:"retain_until,omitempty" class:"public" ` // @gotags: class:"public "
RetainUntil * timestamppb . Timestamp ` protobuf:"bytes,20,opt,name=retain_until,proto3" json:"retain_until,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
// The time a session recording is scheduled to be automatically deleted.
DeleteAfter * timestamppb . Timestamp ` protobuf:"bytes,21,opt,name=delete_after,proto3" json:"delete_after,omitempty" class:"public" ` // @gotags: class:"public "
DeleteAfter * timestamppb . Timestamp ` protobuf:"bytes,21,opt,name=delete_after,proto3" json:"delete_after,omitempty" class:"public" eventstream:"observation" ` // @gotags: class:"public " eventstream:"observation "
}
func ( x * SessionRecording ) Reset ( ) {