Documentation ¶
Index ¶
- Variables
- type ChannelRecording
- func (*ChannelRecording) Descriptor() ([]byte, []int)deprecated
- func (x *ChannelRecording) GetBytesDown() uint64
- func (x *ChannelRecording) GetBytesUp() uint64
- func (x *ChannelRecording) GetCreatedTime() *timestamppb.Timestamp
- func (x *ChannelRecording) GetDuration() *durationpb.Duration
- func (x *ChannelRecording) GetEndTime() *timestamppb.Timestamp
- func (x *ChannelRecording) GetId() string
- func (x *ChannelRecording) GetMimeTypes() []string
- func (x *ChannelRecording) GetStartTime() *timestamppb.Timestamp
- func (x *ChannelRecording) GetUpdatedTime() *timestamppb.Timestamp
- func (*ChannelRecording) ProtoMessage()
- func (x *ChannelRecording) ProtoReflect() protoreflect.Message
- func (x *ChannelRecording) Reset()
- func (x *ChannelRecording) String() string
- type ConnectionRecording
- func (*ConnectionRecording) Descriptor() ([]byte, []int)deprecated
- func (x *ConnectionRecording) GetBytesDown() uint64
- func (x *ConnectionRecording) GetBytesUp() uint64
- func (x *ConnectionRecording) GetChannelRecordings() []*ChannelRecording
- func (x *ConnectionRecording) GetCreatedTime() *timestamppb.Timestamp
- func (x *ConnectionRecording) GetDuration() *durationpb.Duration
- func (x *ConnectionRecording) GetEndTime() *timestamppb.Timestamp
- func (x *ConnectionRecording) GetId() string
- func (x *ConnectionRecording) GetMimeTypes() []string
- func (x *ConnectionRecording) GetStartTime() *timestamppb.Timestamp
- func (x *ConnectionRecording) GetUpdatedTime() *timestamppb.Timestamp
- func (*ConnectionRecording) ProtoMessage()
- func (x *ConnectionRecording) ProtoReflect() protoreflect.Message
- func (x *ConnectionRecording) Reset()
- func (x *ConnectionRecording) String() string
- type Credential
- func (*Credential) Descriptor() ([]byte, []int)deprecated
- func (x *Credential) GetAttributes() *structpb.Struct
- func (m *Credential) GetAttrs() isCredential_Attrs
- func (x *Credential) GetCredentialStore() *CredentialStore
- func (x *Credential) GetDescription() string
- func (x *Credential) GetId() string
- func (x *Credential) GetJsonAttributes() *JsonCredentialAttributes
- func (x *Credential) GetName() string
- func (x *Credential) GetPurposes() []string
- func (x *Credential) GetSshPrivateKeyAttributes() *SshPrivateKeyCredentialAttributes
- func (x *Credential) GetType() string
- func (x *Credential) GetUsernamePasswordAttributes() *UsernamePasswordCredentialAttributes
- func (*Credential) ProtoMessage()
- func (x *Credential) ProtoReflect() protoreflect.Message
- func (x *Credential) Reset()
- func (x *Credential) String() string
- type CredentialLibrary
- func (*CredentialLibrary) Descriptor() ([]byte, []int)deprecated
- func (x *CredentialLibrary) GetAttributes() *structpb.Struct
- func (m *CredentialLibrary) GetAttrs() isCredentialLibrary_Attrs
- func (x *CredentialLibrary) GetCredentialStore() *CredentialStore
- func (x *CredentialLibrary) GetDescription() string
- func (x *CredentialLibrary) GetId() string
- func (x *CredentialLibrary) GetName() string
- func (x *CredentialLibrary) GetPurposes() []string
- func (x *CredentialLibrary) GetType() string
- func (x *CredentialLibrary) GetVaultCredentialLibraryAttributes() *VaultCredentialLibraryAttributes
- func (x *CredentialLibrary) GetVaultGenericCredentialLibraryAttributes() *VaultCredentialLibraryAttributes
- func (x *CredentialLibrary) GetVaultSshCertificateCredentialLibraryAttributes() *VaultSSHCertificateCredentialLibraryAttributes
- func (*CredentialLibrary) ProtoMessage()
- func (x *CredentialLibrary) ProtoReflect() protoreflect.Message
- func (x *CredentialLibrary) Reset()
- func (x *CredentialLibrary) String() string
- type CredentialLibrary_Attributes
- type CredentialLibrary_VaultCredentialLibraryAttributes
- type CredentialLibrary_VaultGenericCredentialLibraryAttributes
- type CredentialLibrary_VaultSshCertificateCredentialLibraryAttributes
- type CredentialStore
- func (*CredentialStore) Descriptor() ([]byte, []int)deprecated
- func (x *CredentialStore) GetAttributes() *structpb.Struct
- func (m *CredentialStore) GetAttrs() isCredentialStore_Attrs
- func (x *CredentialStore) GetDescription() string
- func (x *CredentialStore) GetId() string
- func (x *CredentialStore) GetName() string
- func (x *CredentialStore) GetScopeId() string
- func (x *CredentialStore) GetType() string
- func (x *CredentialStore) GetVaultCredentialStoreAttributes() *VaultCredentialStoreAttributes
- func (*CredentialStore) ProtoMessage()
- func (x *CredentialStore) ProtoReflect() protoreflect.Message
- func (x *CredentialStore) Reset()
- func (x *CredentialStore) String() string
- type CredentialStore_Attributes
- type CredentialStore_VaultCredentialStoreAttributes
- type Credential_Attributes
- type Credential_JsonAttributes
- type Credential_SshPrivateKeyAttributes
- type Credential_UsernamePasswordAttributes
- type Host
- func (*Host) Descriptor() ([]byte, []int)deprecated
- func (x *Host) GetAttributes() *structpb.Struct
- func (m *Host) GetAttrs() isHost_Attrs
- func (x *Host) GetDescription() string
- func (x *Host) GetExternalId() string
- func (x *Host) GetExternalName() string
- func (x *Host) GetHostCatalog() *HostCatalog
- func (x *Host) GetId() string
- func (x *Host) GetName() string
- func (x *Host) GetStaticHostAttributes() *StaticHostAttributes
- func (x *Host) GetType() string
- func (*Host) ProtoMessage()
- func (x *Host) ProtoReflect() protoreflect.Message
- func (x *Host) Reset()
- func (x *Host) String() string
- type HostCatalog
- func (*HostCatalog) Descriptor() ([]byte, []int)deprecated
- func (x *HostCatalog) GetAttributes() *structpb.Struct
- func (m *HostCatalog) GetAttrs() isHostCatalog_Attrs
- func (x *HostCatalog) GetDescription() string
- func (x *HostCatalog) GetId() string
- func (x *HostCatalog) GetName() string
- func (x *HostCatalog) GetPluginId() string
- func (x *HostCatalog) GetScope() *scopes.ScopeInfo
- func (x *HostCatalog) GetType() string
- func (*HostCatalog) ProtoMessage()
- func (x *HostCatalog) ProtoReflect() protoreflect.Message
- func (x *HostCatalog) Reset()
- func (x *HostCatalog) String() string
- type HostCatalog_Attributes
- type Host_Attributes
- type Host_StaticHostAttributes
- type JsonCredentialAttributes
- func (*JsonCredentialAttributes) Descriptor() ([]byte, []int)deprecated
- func (x *JsonCredentialAttributes) GetObjectHmac() string
- func (*JsonCredentialAttributes) ProtoMessage()
- func (x *JsonCredentialAttributes) ProtoReflect() protoreflect.Message
- func (x *JsonCredentialAttributes) Reset()
- func (x *JsonCredentialAttributes) String() string
- type SessionRecording
- func (*SessionRecording) Descriptor() ([]byte, []int)deprecated
- func (x *SessionRecording) GetAuthorizedActions() []string
- func (x *SessionRecording) GetBytesDown() uint64
- func (x *SessionRecording) GetBytesUp() uint64
- func (x *SessionRecording) GetConnectionRecordings() []*ConnectionRecording
- func (x *SessionRecording) GetCreateTimeValues() *ValuesAtTime
- func (x *SessionRecording) GetCreatedTime() *timestamppb.Timestamp
- func (x *SessionRecording) GetDeleteAfter() *timestamppb.Timestamp
- func (x *SessionRecording) GetDuration() *durationpb.Duration
- func (x *SessionRecording) GetEndTime() *timestamppb.Timestamp
- func (x *SessionRecording) GetEndpoint() string
- func (x *SessionRecording) GetErrorDetails() string
- func (x *SessionRecording) GetId() string
- func (x *SessionRecording) GetMimeTypes() []string
- func (x *SessionRecording) GetRetainUntil() *timestamppb.Timestamp
- func (x *SessionRecording) GetScope() *scopes.ScopeInfo
- func (x *SessionRecording) GetSessionId() string
- func (x *SessionRecording) GetStartTime() *timestamppb.Timestamp
- func (x *SessionRecording) GetState() string
- func (x *SessionRecording) GetStorageBucketId() string
- func (x *SessionRecording) GetType() string
- func (x *SessionRecording) GetUpdatedTime() *timestamppb.Timestamp
- func (*SessionRecording) ProtoMessage()
- func (x *SessionRecording) ProtoReflect() protoreflect.Message
- func (x *SessionRecording) Reset()
- func (x *SessionRecording) String() string
- type SshPrivateKeyCredentialAttributes
- func (*SshPrivateKeyCredentialAttributes) Descriptor() ([]byte, []int)deprecated
- func (x *SshPrivateKeyCredentialAttributes) GetPrivateKeyHmac() string
- func (x *SshPrivateKeyCredentialAttributes) GetPrivateKeyPassphraseHmac() string
- func (x *SshPrivateKeyCredentialAttributes) GetUsername() string
- func (*SshPrivateKeyCredentialAttributes) ProtoMessage()
- func (x *SshPrivateKeyCredentialAttributes) ProtoReflect() protoreflect.Message
- func (x *SshPrivateKeyCredentialAttributes) Reset()
- func (x *SshPrivateKeyCredentialAttributes) String() string
- type SshTargetAttributes
- func (*SshTargetAttributes) Descriptor() ([]byte, []int)deprecated
- func (x *SshTargetAttributes) GetDefaultClientPort() uint32
- func (x *SshTargetAttributes) GetDefaultPort() uint32
- func (*SshTargetAttributes) ProtoMessage()
- func (x *SshTargetAttributes) ProtoReflect() protoreflect.Message
- func (x *SshTargetAttributes) Reset()
- func (x *SshTargetAttributes) String() string
- type StaticHostAttributes
- func (*StaticHostAttributes) Descriptor() ([]byte, []int)deprecated
- func (x *StaticHostAttributes) GetAddress() string
- func (*StaticHostAttributes) ProtoMessage()
- func (x *StaticHostAttributes) ProtoReflect() protoreflect.Message
- func (x *StaticHostAttributes) Reset()
- func (x *StaticHostAttributes) String() string
- type Target
- func (*Target) Descriptor() ([]byte, []int)deprecated
- func (x *Target) GetAttributes() *structpb.Struct
- func (m *Target) GetAttrs() isTarget_Attrs
- func (x *Target) GetDescription() string
- func (x *Target) GetEgressWorkerFilter() string
- func (x *Target) GetId() string
- func (x *Target) GetIngressWorkerFilter() string
- func (x *Target) GetName() string
- func (x *Target) GetScope() *scopes.ScopeInfo
- func (x *Target) GetSessionConnectionLimit() int32
- func (x *Target) GetSessionMaxSeconds() uint32
- func (x *Target) GetSshTargetAttributes() *SshTargetAttributes
- func (x *Target) GetType() string
- func (x *Target) GetWorkerFilter() string
- func (*Target) ProtoMessage()
- func (x *Target) ProtoReflect() protoreflect.Message
- func (x *Target) Reset()
- func (x *Target) String() string
- type Target_Attributes
- type Target_SshTargetAttributes
- type User
- func (*User) Descriptor() ([]byte, []int)deprecated
- func (x *User) GetDescription() string
- func (x *User) GetId() string
- func (x *User) GetName() string
- func (x *User) GetScope() *scopes.ScopeInfo
- func (*User) ProtoMessage()
- func (x *User) ProtoReflect() protoreflect.Message
- func (x *User) Reset()
- func (x *User) String() string
- type UsernamePasswordCredentialAttributes
- func (*UsernamePasswordCredentialAttributes) Descriptor() ([]byte, []int)deprecated
- func (x *UsernamePasswordCredentialAttributes) GetPasswordHmac() string
- func (x *UsernamePasswordCredentialAttributes) GetUsername() string
- func (*UsernamePasswordCredentialAttributes) ProtoMessage()
- func (x *UsernamePasswordCredentialAttributes) ProtoReflect() protoreflect.Message
- func (x *UsernamePasswordCredentialAttributes) Reset()
- func (x *UsernamePasswordCredentialAttributes) String() string
- type ValuesAtTime
- func (*ValuesAtTime) Descriptor() ([]byte, []int)deprecated
- func (x *ValuesAtTime) GetCredentialLibraries() []*CredentialLibrary
- func (x *ValuesAtTime) GetCredentials() []*Credential
- func (x *ValuesAtTime) GetHost() *Host
- func (x *ValuesAtTime) GetTarget() *Target
- func (x *ValuesAtTime) GetUser() *User
- func (*ValuesAtTime) ProtoMessage()
- func (x *ValuesAtTime) ProtoReflect() protoreflect.Message
- func (x *ValuesAtTime) Reset()
- func (x *ValuesAtTime) String() string
- type VaultCredentialLibraryAttributes
- func (*VaultCredentialLibraryAttributes) Descriptor() ([]byte, []int)deprecated
- func (x *VaultCredentialLibraryAttributes) GetHttpMethod() string
- func (x *VaultCredentialLibraryAttributes) GetHttpRequestBody() string
- func (x *VaultCredentialLibraryAttributes) GetPath() string
- func (*VaultCredentialLibraryAttributes) ProtoMessage()
- func (x *VaultCredentialLibraryAttributes) ProtoReflect() protoreflect.Message
- func (x *VaultCredentialLibraryAttributes) Reset()
- func (x *VaultCredentialLibraryAttributes) String() string
- type VaultCredentialStoreAttributes
- func (*VaultCredentialStoreAttributes) Descriptor() ([]byte, []int)deprecated
- func (x *VaultCredentialStoreAttributes) GetAddress() string
- func (x *VaultCredentialStoreAttributes) GetNamespace() string
- func (x *VaultCredentialStoreAttributes) GetTlsServerName() string
- func (x *VaultCredentialStoreAttributes) GetTlsSkipVerify() bool
- func (x *VaultCredentialStoreAttributes) GetWorkerFilter() string
- func (*VaultCredentialStoreAttributes) ProtoMessage()
- func (x *VaultCredentialStoreAttributes) ProtoReflect() protoreflect.Message
- func (x *VaultCredentialStoreAttributes) Reset()
- func (x *VaultCredentialStoreAttributes) String() string
- type VaultSSHCertificateCredentialLibraryAttributes
- func (*VaultSSHCertificateCredentialLibraryAttributes) Descriptor() ([]byte, []int)deprecated
- func (x *VaultSSHCertificateCredentialLibraryAttributes) GetAdditionalValidPrincipals() []string
- func (x *VaultSSHCertificateCredentialLibraryAttributes) GetCriticalOptions() map[string]string
- func (x *VaultSSHCertificateCredentialLibraryAttributes) GetExtensions() map[string]string
- func (x *VaultSSHCertificateCredentialLibraryAttributes) GetKeyBits() uint32
- func (x *VaultSSHCertificateCredentialLibraryAttributes) GetKeyType() string
- func (x *VaultSSHCertificateCredentialLibraryAttributes) GetPath() string
- func (x *VaultSSHCertificateCredentialLibraryAttributes) GetTtl() string
- func (x *VaultSSHCertificateCredentialLibraryAttributes) GetUsername() string
- func (*VaultSSHCertificateCredentialLibraryAttributes) ProtoMessage()
- func (x *VaultSSHCertificateCredentialLibraryAttributes) ProtoReflect() protoreflect.Message
- func (x *VaultSSHCertificateCredentialLibraryAttributes) Reset()
- func (x *VaultSSHCertificateCredentialLibraryAttributes) String() string
Constants ¶
This section is empty.
Variables ¶
var File_controller_api_resources_sessionrecordings_v1_session_recording_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type ChannelRecording ¶
type ChannelRecording struct { // The ID of the Channel recording. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public"` // @gotags: class:"public" // 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" // 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" // 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" // 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" // 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" // 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" // The total duration of the Channel. Duration *durationpb.Duration `protobuf:"bytes,8,opt,name=duration,proto3" json:"duration,omitempty" class:"public"` // @gotags: class:"public" // 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" // contains filtered or unexported fields }
ChannelRecording contains recorded information about a single Channel within a Connection. Channels are only present in multiplexed protocols, such as SSH.
func (*ChannelRecording) Descriptor
deprecated
func (*ChannelRecording) Descriptor() ([]byte, []int)
Deprecated: Use ChannelRecording.ProtoReflect.Descriptor instead.
func (*ChannelRecording) GetBytesDown ¶
func (x *ChannelRecording) GetBytesDown() uint64
func (*ChannelRecording) GetBytesUp ¶
func (x *ChannelRecording) GetBytesUp() uint64
func (*ChannelRecording) GetCreatedTime ¶
func (x *ChannelRecording) GetCreatedTime() *timestamppb.Timestamp
func (*ChannelRecording) GetDuration ¶
func (x *ChannelRecording) GetDuration() *durationpb.Duration
func (*ChannelRecording) GetEndTime ¶
func (x *ChannelRecording) GetEndTime() *timestamppb.Timestamp
func (*ChannelRecording) GetId ¶
func (x *ChannelRecording) GetId() string
func (*ChannelRecording) GetMimeTypes ¶
func (x *ChannelRecording) GetMimeTypes() []string
func (*ChannelRecording) GetStartTime ¶
func (x *ChannelRecording) GetStartTime() *timestamppb.Timestamp
func (*ChannelRecording) GetUpdatedTime ¶
func (x *ChannelRecording) GetUpdatedTime() *timestamppb.Timestamp
func (*ChannelRecording) ProtoMessage ¶
func (*ChannelRecording) ProtoMessage()
func (*ChannelRecording) ProtoReflect ¶
func (x *ChannelRecording) ProtoReflect() protoreflect.Message
func (*ChannelRecording) Reset ¶
func (x *ChannelRecording) Reset()
func (*ChannelRecording) String ¶
func (x *ChannelRecording) String() string
type ConnectionRecording ¶
type ConnectionRecording struct { // The ID of the Connection recording. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public"` // @gotags: class:"public" // 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" // 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" // 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" // 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" // 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" // 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" // The total duration of the Connection. Duration *durationpb.Duration `protobuf:"bytes,8,opt,name=duration,proto3" json:"duration,omitempty" class:"public"` // @gotags: class:"public" // MimeTypes define the mime types that can // be used to consume the recording of this Connection. // No mime types are currently supported. MimeTypes []string `protobuf:"bytes,9,rep,name=mime_types,proto3" json:"mime_types,omitempty" class:"public"` // @gotags: class:"public" // Optionally, the channels used in this Connection, // if it is using a multiplexed protocol, such as SSH. ChannelRecordings []*ChannelRecording `protobuf:"bytes,10,rep,name=channel_recordings,proto3" json:"channel_recordings,omitempty"` // contains filtered or unexported fields }
ConnectionRecording contains the recording of a single Connection within a Session.
func (*ConnectionRecording) Descriptor
deprecated
func (*ConnectionRecording) Descriptor() ([]byte, []int)
Deprecated: Use ConnectionRecording.ProtoReflect.Descriptor instead.
func (*ConnectionRecording) GetBytesDown ¶
func (x *ConnectionRecording) GetBytesDown() uint64
func (*ConnectionRecording) GetBytesUp ¶
func (x *ConnectionRecording) GetBytesUp() uint64
func (*ConnectionRecording) GetChannelRecordings ¶
func (x *ConnectionRecording) GetChannelRecordings() []*ChannelRecording
func (*ConnectionRecording) GetCreatedTime ¶
func (x *ConnectionRecording) GetCreatedTime() *timestamppb.Timestamp
func (*ConnectionRecording) GetDuration ¶
func (x *ConnectionRecording) GetDuration() *durationpb.Duration
func (*ConnectionRecording) GetEndTime ¶
func (x *ConnectionRecording) GetEndTime() *timestamppb.Timestamp
func (*ConnectionRecording) GetId ¶
func (x *ConnectionRecording) GetId() string
func (*ConnectionRecording) GetMimeTypes ¶
func (x *ConnectionRecording) GetMimeTypes() []string
func (*ConnectionRecording) GetStartTime ¶
func (x *ConnectionRecording) GetStartTime() *timestamppb.Timestamp
func (*ConnectionRecording) GetUpdatedTime ¶
func (x *ConnectionRecording) GetUpdatedTime() *timestamppb.Timestamp
func (*ConnectionRecording) ProtoMessage ¶
func (*ConnectionRecording) ProtoMessage()
func (*ConnectionRecording) ProtoReflect ¶
func (x *ConnectionRecording) ProtoReflect() protoreflect.Message
func (*ConnectionRecording) Reset ¶
func (x *ConnectionRecording) Reset()
func (*ConnectionRecording) String ¶
func (x *ConnectionRecording) String() string
type Credential ¶ added in v0.0.36
type Credential struct { // The ID of the Credential. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public"` // @gotags: class:"public" // 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" // 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. Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty" class:"public"` // @gotags: class:"public" // 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" // Types that are assignable to Attrs: // // *Credential_Attributes // *Credential_UsernamePasswordAttributes // *Credential_SshPrivateKeyAttributes // *Credential_JsonAttributes Attrs isCredential_Attrs `protobuf_oneof:"attrs"` // contains filtered or unexported fields }
Credential contains fields related to an Credential resource
func (*Credential) Descriptor
deprecated
added in
v0.0.36
func (*Credential) Descriptor() ([]byte, []int)
Deprecated: Use Credential.ProtoReflect.Descriptor instead.
func (*Credential) GetAttributes ¶ added in v0.0.36
func (x *Credential) GetAttributes() *structpb.Struct
func (*Credential) GetAttrs ¶ added in v0.0.36
func (m *Credential) GetAttrs() isCredential_Attrs
func (*Credential) GetCredentialStore ¶ added in v0.0.36
func (x *Credential) GetCredentialStore() *CredentialStore
func (*Credential) GetDescription ¶ added in v0.0.36
func (x *Credential) GetDescription() string
func (*Credential) GetId ¶ added in v0.0.36
func (x *Credential) GetId() string
func (*Credential) GetJsonAttributes ¶ added in v0.0.37
func (x *Credential) GetJsonAttributes() *JsonCredentialAttributes
func (*Credential) GetName ¶ added in v0.0.36
func (x *Credential) GetName() string
func (*Credential) GetPurposes ¶ added in v0.0.36
func (x *Credential) GetPurposes() []string
func (*Credential) GetSshPrivateKeyAttributes ¶ added in v0.0.37
func (x *Credential) GetSshPrivateKeyAttributes() *SshPrivateKeyCredentialAttributes
func (*Credential) GetType ¶ added in v0.0.36
func (x *Credential) GetType() string
func (*Credential) GetUsernamePasswordAttributes ¶ added in v0.0.37
func (x *Credential) GetUsernamePasswordAttributes() *UsernamePasswordCredentialAttributes
func (*Credential) ProtoMessage ¶ added in v0.0.36
func (*Credential) ProtoMessage()
func (*Credential) ProtoReflect ¶ added in v0.0.36
func (x *Credential) ProtoReflect() protoreflect.Message
func (*Credential) Reset ¶ added in v0.0.36
func (x *Credential) Reset()
func (*Credential) String ¶ added in v0.0.36
func (x *Credential) String() string
type CredentialLibrary ¶ added in v0.0.36
type CredentialLibrary struct { // The ID of the Credential Library. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public"` // @gotags: class:"public" // 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" // 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. Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty" class:"public"` // @gotags: class:"public" // 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" // Types that are assignable to Attrs: // // *CredentialLibrary_Attributes // *CredentialLibrary_VaultCredentialLibraryAttributes // *CredentialLibrary_VaultGenericCredentialLibraryAttributes // *CredentialLibrary_VaultSshCertificateCredentialLibraryAttributes Attrs isCredentialLibrary_Attrs `protobuf_oneof:"attrs"` // contains filtered or unexported fields }
CredentialLibrary contains all fields related to an Credential Library resource
func (*CredentialLibrary) Descriptor
deprecated
added in
v0.0.36
func (*CredentialLibrary) Descriptor() ([]byte, []int)
Deprecated: Use CredentialLibrary.ProtoReflect.Descriptor instead.
func (*CredentialLibrary) GetAttributes ¶ added in v0.0.36
func (x *CredentialLibrary) GetAttributes() *structpb.Struct
func (*CredentialLibrary) GetAttrs ¶ added in v0.0.36
func (m *CredentialLibrary) GetAttrs() isCredentialLibrary_Attrs
func (*CredentialLibrary) GetCredentialStore ¶ added in v0.0.36
func (x *CredentialLibrary) GetCredentialStore() *CredentialStore
func (*CredentialLibrary) GetDescription ¶ added in v0.0.36
func (x *CredentialLibrary) GetDescription() string
func (*CredentialLibrary) GetId ¶ added in v0.0.36
func (x *CredentialLibrary) GetId() string
func (*CredentialLibrary) GetName ¶ added in v0.0.36
func (x *CredentialLibrary) GetName() string
func (*CredentialLibrary) GetPurposes ¶ added in v0.0.36
func (x *CredentialLibrary) GetPurposes() []string
func (*CredentialLibrary) GetType ¶ added in v0.0.36
func (x *CredentialLibrary) GetType() string
func (*CredentialLibrary) GetVaultCredentialLibraryAttributes ¶ added in v0.0.37
func (x *CredentialLibrary) GetVaultCredentialLibraryAttributes() *VaultCredentialLibraryAttributes
func (*CredentialLibrary) GetVaultGenericCredentialLibraryAttributes ¶ added in v0.0.37
func (x *CredentialLibrary) GetVaultGenericCredentialLibraryAttributes() *VaultCredentialLibraryAttributes
func (*CredentialLibrary) GetVaultSshCertificateCredentialLibraryAttributes ¶ added in v0.0.37
func (x *CredentialLibrary) GetVaultSshCertificateCredentialLibraryAttributes() *VaultSSHCertificateCredentialLibraryAttributes
func (*CredentialLibrary) ProtoMessage ¶ added in v0.0.36
func (*CredentialLibrary) ProtoMessage()
func (*CredentialLibrary) ProtoReflect ¶ added in v0.0.36
func (x *CredentialLibrary) ProtoReflect() protoreflect.Message
func (*CredentialLibrary) Reset ¶ added in v0.0.36
func (x *CredentialLibrary) Reset()
func (*CredentialLibrary) String ¶ added in v0.0.36
func (x *CredentialLibrary) String() string
type CredentialLibrary_Attributes ¶ added in v0.0.36
type CredentialLibrary_VaultCredentialLibraryAttributes ¶ added in v0.0.37
type CredentialLibrary_VaultCredentialLibraryAttributes struct {
VaultCredentialLibraryAttributes *VaultCredentialLibraryAttributes `protobuf:"bytes,8,opt,name=vault_credential_library_attributes,json=vaultCredentialLibraryAttributes,proto3,oneof"`
}
type CredentialLibrary_VaultGenericCredentialLibraryAttributes ¶ added in v0.0.37
type CredentialLibrary_VaultGenericCredentialLibraryAttributes struct {
VaultGenericCredentialLibraryAttributes *VaultCredentialLibraryAttributes `` /* 129-byte string literal not displayed */
}
type CredentialLibrary_VaultSshCertificateCredentialLibraryAttributes ¶ added in v0.0.37
type CredentialLibrary_VaultSshCertificateCredentialLibraryAttributes struct {
VaultSshCertificateCredentialLibraryAttributes *VaultSSHCertificateCredentialLibraryAttributes `` /* 145-byte string literal not displayed */
}
type CredentialStore ¶ added in v0.0.36
type CredentialStore struct { // The ID of the Credential Store. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public"` // @gotags: class:"public" // 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" // 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" // Types that are assignable to Attrs: // // *CredentialStore_Attributes // *CredentialStore_VaultCredentialStoreAttributes Attrs isCredentialStore_Attrs `protobuf_oneof:"attrs"` // contains filtered or unexported fields }
CredentialStore contains all fields related to a Credential Store resource
func (*CredentialStore) Descriptor
deprecated
added in
v0.0.36
func (*CredentialStore) Descriptor() ([]byte, []int)
Deprecated: Use CredentialStore.ProtoReflect.Descriptor instead.
func (*CredentialStore) GetAttributes ¶ added in v0.0.36
func (x *CredentialStore) GetAttributes() *structpb.Struct
func (*CredentialStore) GetAttrs ¶ added in v0.0.36
func (m *CredentialStore) GetAttrs() isCredentialStore_Attrs
func (*CredentialStore) GetDescription ¶ added in v0.0.36
func (x *CredentialStore) GetDescription() string
func (*CredentialStore) GetId ¶ added in v0.0.36
func (x *CredentialStore) GetId() string
func (*CredentialStore) GetName ¶ added in v0.0.36
func (x *CredentialStore) GetName() string
func (*CredentialStore) GetScopeId ¶ added in v0.0.36
func (x *CredentialStore) GetScopeId() string
func (*CredentialStore) GetType ¶ added in v0.0.36
func (x *CredentialStore) GetType() string
func (*CredentialStore) GetVaultCredentialStoreAttributes ¶ added in v0.0.37
func (x *CredentialStore) GetVaultCredentialStoreAttributes() *VaultCredentialStoreAttributes
func (*CredentialStore) ProtoMessage ¶ added in v0.0.36
func (*CredentialStore) ProtoMessage()
func (*CredentialStore) ProtoReflect ¶ added in v0.0.36
func (x *CredentialStore) ProtoReflect() protoreflect.Message
func (*CredentialStore) Reset ¶ added in v0.0.36
func (x *CredentialStore) Reset()
func (*CredentialStore) String ¶ added in v0.0.36
func (x *CredentialStore) String() string
type CredentialStore_Attributes ¶ added in v0.0.36
type CredentialStore_VaultCredentialStoreAttributes ¶ added in v0.0.37
type CredentialStore_VaultCredentialStoreAttributes struct {
VaultCredentialStoreAttributes *VaultCredentialStoreAttributes `protobuf:"bytes,7,opt,name=vault_credential_store_attributes,json=vaultCredentialStoreAttributes,proto3,oneof"`
}
type Credential_Attributes ¶ added in v0.0.36
type Credential_JsonAttributes ¶ added in v0.0.37
type Credential_JsonAttributes struct {
JsonAttributes *JsonCredentialAttributes `protobuf:"bytes,10,opt,name=json_attributes,json=jsonAttributes,proto3,oneof"`
}
type Credential_SshPrivateKeyAttributes ¶ added in v0.0.37
type Credential_SshPrivateKeyAttributes struct {
SshPrivateKeyAttributes *SshPrivateKeyCredentialAttributes `protobuf:"bytes,9,opt,name=ssh_private_key_attributes,json=sshPrivateKeyAttributes,proto3,oneof"`
}
type Credential_UsernamePasswordAttributes ¶ added in v0.0.37
type Credential_UsernamePasswordAttributes struct {
UsernamePasswordAttributes *UsernamePasswordCredentialAttributes `protobuf:"bytes,8,opt,name=username_password_attributes,json=usernamePasswordAttributes,proto3,oneof"`
}
type Host ¶
type Host struct { // The ID of the Host Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public"` // @gotags: class:"public" // 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" // 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" // Types that are assignable to Attrs: // // *Host_Attributes // *Host_StaticHostAttributes Attrs isHost_Attrs `protobuf_oneof:"attrs"` // The external id of the Host, if any. ExternalId string `protobuf:"bytes,7,opt,name=external_id,proto3" json:"external_id,omitempty" class:"public"` // @gotags: class:"public" // The external name of the Host, if any. ExternalName string `protobuf:"bytes,8,opt,name=external_name,proto3" json:"external_name,omitempty" class:"public"` // @gotags: class:"public" // contains filtered or unexported fields }
Host describes the Host that was chosen for the recorded session.
func (*Host) Descriptor
deprecated
func (*Host) GetAttributes ¶
func (*Host) GetDescription ¶
func (*Host) GetExternalId ¶
func (*Host) GetExternalName ¶ added in v0.0.34
func (*Host) GetHostCatalog ¶
func (x *Host) GetHostCatalog() *HostCatalog
func (*Host) GetStaticHostAttributes ¶ added in v0.0.37
func (x *Host) GetStaticHostAttributes() *StaticHostAttributes
func (*Host) ProtoMessage ¶
func (*Host) ProtoMessage()
func (*Host) ProtoReflect ¶
func (x *Host) ProtoReflect() protoreflect.Message
type HostCatalog ¶
type HostCatalog struct { // The ID of the Host Catalog Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public"` // @gotags: class:"public" // 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" // 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" // 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" // Types that are assignable to Attrs: // // *HostCatalog_Attributes Attrs isHostCatalog_Attrs `protobuf_oneof:"attrs"` // contains filtered or unexported fields }
HostCatalog describes the HostCatalog that contains the host chosen for the recorded session.
func (*HostCatalog) Descriptor
deprecated
func (*HostCatalog) Descriptor() ([]byte, []int)
Deprecated: Use HostCatalog.ProtoReflect.Descriptor instead.
func (*HostCatalog) GetAttributes ¶
func (x *HostCatalog) GetAttributes() *structpb.Struct
func (*HostCatalog) GetAttrs ¶
func (m *HostCatalog) GetAttrs() isHostCatalog_Attrs
func (*HostCatalog) GetDescription ¶
func (x *HostCatalog) GetDescription() string
func (*HostCatalog) GetId ¶
func (x *HostCatalog) GetId() string
func (*HostCatalog) GetName ¶
func (x *HostCatalog) GetName() string
func (*HostCatalog) GetPluginId ¶
func (x *HostCatalog) GetPluginId() string
func (*HostCatalog) GetScope ¶
func (x *HostCatalog) GetScope() *scopes.ScopeInfo
func (*HostCatalog) GetType ¶
func (x *HostCatalog) GetType() string
func (*HostCatalog) ProtoMessage ¶
func (*HostCatalog) ProtoMessage()
func (*HostCatalog) ProtoReflect ¶
func (x *HostCatalog) ProtoReflect() protoreflect.Message
func (*HostCatalog) Reset ¶
func (x *HostCatalog) Reset()
func (*HostCatalog) String ¶
func (x *HostCatalog) String() string
type HostCatalog_Attributes ¶
type Host_Attributes ¶
type Host_StaticHostAttributes ¶ added in v0.0.37
type Host_StaticHostAttributes struct {
StaticHostAttributes *StaticHostAttributes `protobuf:"bytes,9,opt,name=static_host_attributes,json=staticHostAttributes,proto3,oneof"`
}
type JsonCredentialAttributes ¶ added in v0.0.36
type JsonCredentialAttributes struct { // The hmac value of the object. ObjectHmac string `protobuf:"bytes,1,opt,name=object_hmac,json=objectHmac,proto3" json:"object_hmac,omitempty" class:"public"` // @gotags: class:"public" // contains filtered or unexported fields }
The attributes of a JSON Credential.
func (*JsonCredentialAttributes) Descriptor
deprecated
added in
v0.0.36
func (*JsonCredentialAttributes) Descriptor() ([]byte, []int)
Deprecated: Use JsonCredentialAttributes.ProtoReflect.Descriptor instead.
func (*JsonCredentialAttributes) GetObjectHmac ¶ added in v0.0.36
func (x *JsonCredentialAttributes) GetObjectHmac() string
func (*JsonCredentialAttributes) ProtoMessage ¶ added in v0.0.36
func (*JsonCredentialAttributes) ProtoMessage()
func (*JsonCredentialAttributes) ProtoReflect ¶ added in v0.0.36
func (x *JsonCredentialAttributes) ProtoReflect() protoreflect.Message
func (*JsonCredentialAttributes) Reset ¶ added in v0.0.36
func (x *JsonCredentialAttributes) Reset()
func (*JsonCredentialAttributes) String ¶ added in v0.0.36
func (x *JsonCredentialAttributes) String() string
type SessionRecording ¶
type SessionRecording struct { // The ID of the Session recording. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public"` // @gotags: class:"public" // The scope that the Session Recording is in. // This is inferred from the storage bucket associated // 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" // 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" // 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" // 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" // 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" // 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" // 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" // 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" // The total duration of the Session. Duration *durationpb.Duration `protobuf:"bytes,11,opt,name=duration,proto3" json:"duration,omitempty" class:"public"` // @gotags: class:"public" // 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" // 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" // 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" // 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. // This field may be unset when listing Session recordings. ConnectionRecordings []*ConnectionRecording `protobuf:"bytes,17,rep,name=connection_recordings,proto3" json:"connection_recordings,omitempty"` // create_time_values contains the values of related fields at the time // this Session Recording was created. This may be unset when listing. CreateTimeValues *ValuesAtTime `protobuf:"bytes,18,opt,name=create_time_values,proto3" json:"create_time_values,omitempty" class:"public"` // @gotags: class:"public" // 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" // 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" // contains filtered or unexported fields }
SessionRecording contains information about the recording of a Session.
func (*SessionRecording) Descriptor
deprecated
func (*SessionRecording) Descriptor() ([]byte, []int)
Deprecated: Use SessionRecording.ProtoReflect.Descriptor instead.
func (*SessionRecording) GetAuthorizedActions ¶
func (x *SessionRecording) GetAuthorizedActions() []string
func (*SessionRecording) GetBytesDown ¶
func (x *SessionRecording) GetBytesDown() uint64
func (*SessionRecording) GetBytesUp ¶
func (x *SessionRecording) GetBytesUp() uint64
func (*SessionRecording) GetConnectionRecordings ¶
func (x *SessionRecording) GetConnectionRecordings() []*ConnectionRecording
func (*SessionRecording) GetCreateTimeValues ¶
func (x *SessionRecording) GetCreateTimeValues() *ValuesAtTime
func (*SessionRecording) GetCreatedTime ¶
func (x *SessionRecording) GetCreatedTime() *timestamppb.Timestamp
func (*SessionRecording) GetDeleteAfter ¶ added in v0.0.42
func (x *SessionRecording) GetDeleteAfter() *timestamppb.Timestamp
func (*SessionRecording) GetDuration ¶
func (x *SessionRecording) GetDuration() *durationpb.Duration
func (*SessionRecording) GetEndTime ¶
func (x *SessionRecording) GetEndTime() *timestamppb.Timestamp
func (*SessionRecording) GetEndpoint ¶
func (x *SessionRecording) GetEndpoint() string
func (*SessionRecording) GetErrorDetails ¶
func (x *SessionRecording) GetErrorDetails() string
func (*SessionRecording) GetId ¶
func (x *SessionRecording) GetId() string
func (*SessionRecording) GetMimeTypes ¶
func (x *SessionRecording) GetMimeTypes() []string
func (*SessionRecording) GetRetainUntil ¶ added in v0.0.42
func (x *SessionRecording) GetRetainUntil() *timestamppb.Timestamp
func (*SessionRecording) GetScope ¶
func (x *SessionRecording) GetScope() *scopes.ScopeInfo
func (*SessionRecording) GetSessionId ¶
func (x *SessionRecording) GetSessionId() string
func (*SessionRecording) GetStartTime ¶
func (x *SessionRecording) GetStartTime() *timestamppb.Timestamp
func (*SessionRecording) GetState ¶
func (x *SessionRecording) GetState() string
func (*SessionRecording) GetStorageBucketId ¶
func (x *SessionRecording) GetStorageBucketId() string
func (*SessionRecording) GetType ¶
func (x *SessionRecording) GetType() string
func (*SessionRecording) GetUpdatedTime ¶
func (x *SessionRecording) GetUpdatedTime() *timestamppb.Timestamp
func (*SessionRecording) ProtoMessage ¶
func (*SessionRecording) ProtoMessage()
func (*SessionRecording) ProtoReflect ¶
func (x *SessionRecording) ProtoReflect() protoreflect.Message
func (*SessionRecording) Reset ¶
func (x *SessionRecording) Reset()
func (*SessionRecording) String ¶
func (x *SessionRecording) String() string
type SshPrivateKeyCredentialAttributes ¶ added in v0.0.36
type SshPrivateKeyCredentialAttributes struct { // The username associated with the credential. Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty" class:"public"` // @gotags: class:"public" // The hmac value of the SSH private key. PrivateKeyHmac string `protobuf:"bytes,2,opt,name=private_key_hmac,json=privateKeyHmac,proto3" json:"private_key_hmac,omitempty" class:"public"` // @gotags: class:"public" // The hmac value of the SSH private key passphrase. PrivateKeyPassphraseHmac string `` // @gotags: class:"public" /* 152-byte string literal not displayed */ // contains filtered or unexported fields }
The attributes of a SshPrivateKey Credential.
func (*SshPrivateKeyCredentialAttributes) Descriptor
deprecated
added in
v0.0.36
func (*SshPrivateKeyCredentialAttributes) Descriptor() ([]byte, []int)
Deprecated: Use SshPrivateKeyCredentialAttributes.ProtoReflect.Descriptor instead.
func (*SshPrivateKeyCredentialAttributes) GetPrivateKeyHmac ¶ added in v0.0.36
func (x *SshPrivateKeyCredentialAttributes) GetPrivateKeyHmac() string
func (*SshPrivateKeyCredentialAttributes) GetPrivateKeyPassphraseHmac ¶ added in v0.0.36
func (x *SshPrivateKeyCredentialAttributes) GetPrivateKeyPassphraseHmac() string
func (*SshPrivateKeyCredentialAttributes) GetUsername ¶ added in v0.0.36
func (x *SshPrivateKeyCredentialAttributes) GetUsername() string
func (*SshPrivateKeyCredentialAttributes) ProtoMessage ¶ added in v0.0.36
func (*SshPrivateKeyCredentialAttributes) ProtoMessage()
func (*SshPrivateKeyCredentialAttributes) ProtoReflect ¶ added in v0.0.36
func (x *SshPrivateKeyCredentialAttributes) ProtoReflect() protoreflect.Message
func (*SshPrivateKeyCredentialAttributes) Reset ¶ added in v0.0.36
func (x *SshPrivateKeyCredentialAttributes) Reset()
func (*SshPrivateKeyCredentialAttributes) String ¶ added in v0.0.36
func (x *SshPrivateKeyCredentialAttributes) String() string
type SshTargetAttributes ¶
type SshTargetAttributes struct { // The default SSH port that is used when connecting to the endpoint. DefaultPort uint32 `protobuf:"varint,1,opt,name=default_port,proto3" json:"default_port,omitempty" class:"public"` // @gotags: class:"public" // The default TCP port that will be listened on by the client's local proxy. DefaultClientPort uint32 `protobuf:"varint,2,opt,name=default_client_port,proto3" json:"default_client_port,omitempty" class:"public"` // @gotags: class:"public" // contains filtered or unexported fields }
SshTargetAttributes contains attributes relevant to Targets of type "ssh"
func (*SshTargetAttributes) Descriptor
deprecated
func (*SshTargetAttributes) Descriptor() ([]byte, []int)
Deprecated: Use SshTargetAttributes.ProtoReflect.Descriptor instead.
func (*SshTargetAttributes) GetDefaultClientPort ¶ added in v0.0.34
func (x *SshTargetAttributes) GetDefaultClientPort() uint32
func (*SshTargetAttributes) GetDefaultPort ¶
func (x *SshTargetAttributes) GetDefaultPort() uint32
func (*SshTargetAttributes) ProtoMessage ¶
func (*SshTargetAttributes) ProtoMessage()
func (*SshTargetAttributes) ProtoReflect ¶
func (x *SshTargetAttributes) ProtoReflect() protoreflect.Message
func (*SshTargetAttributes) Reset ¶
func (x *SshTargetAttributes) Reset()
func (*SshTargetAttributes) String ¶
func (x *SshTargetAttributes) String() string
type StaticHostAttributes ¶
type StaticHostAttributes struct { // The address specified on a static host Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty" class:"public"` // @gotags: class:"public" // contains filtered or unexported fields }
func (*StaticHostAttributes) Descriptor
deprecated
func (*StaticHostAttributes) Descriptor() ([]byte, []int)
Deprecated: Use StaticHostAttributes.ProtoReflect.Descriptor instead.
func (*StaticHostAttributes) GetAddress ¶
func (x *StaticHostAttributes) GetAddress() string
func (*StaticHostAttributes) ProtoMessage ¶
func (*StaticHostAttributes) ProtoMessage()
func (*StaticHostAttributes) ProtoReflect ¶
func (x *StaticHostAttributes) ProtoReflect() protoreflect.Message
func (*StaticHostAttributes) Reset ¶
func (x *StaticHostAttributes) Reset()
func (*StaticHostAttributes) String ¶
func (x *StaticHostAttributes) String() string
type Target ¶
type Target struct { // The ID of the Target. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public"` // @gotags: class:"public" // 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. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty" class:"public"` // @gotags: class:"public" // 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" // 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" // 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. EgressWorkerFilter string `protobuf:"bytes,8,opt,name=egress_worker_filter,proto3" json:"egress_worker_filter,omitempty" class:"public"` // @gotags: class:"public" // 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"` // Types that are assignable to Attrs: // // *Target_Attributes // *Target_SshTargetAttributes Attrs isTarget_Attrs `protobuf_oneof:"attrs"` // contains filtered or unexported fields }
Target describes a target in Boundary.
func (*Target) Descriptor
deprecated
func (*Target) GetAttributes ¶
func (*Target) GetDescription ¶
func (*Target) GetEgressWorkerFilter ¶
func (*Target) GetIngressWorkerFilter ¶
func (*Target) GetSessionConnectionLimit ¶
func (*Target) GetSessionMaxSeconds ¶
func (*Target) GetSshTargetAttributes ¶ added in v0.0.37
func (x *Target) GetSshTargetAttributes() *SshTargetAttributes
func (*Target) GetWorkerFilter ¶
func (*Target) ProtoMessage ¶
func (*Target) ProtoMessage()
func (*Target) ProtoReflect ¶
func (x *Target) ProtoReflect() protoreflect.Message
type Target_Attributes ¶
type Target_SshTargetAttributes ¶ added in v0.0.37
type Target_SshTargetAttributes struct {
SshTargetAttributes *SshTargetAttributes `protobuf:"bytes,12,opt,name=ssh_target_attributes,json=sshTargetAttributes,proto3,oneof"`
}
type User ¶
type User struct { // The ID of the User. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" class:"public"` // @gotags: class:"public" // 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. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty" class:"sensitive"` // @gotags: class:"sensitive" // The scope that the User is in. Scope *scopes.ScopeInfo `protobuf:"bytes,7,opt,name=scope,proto3" json:"scope,omitempty"` // contains filtered or unexported fields }
User describes an authenticated user in Boundary.
func (*User) Descriptor
deprecated
func (*User) GetDescription ¶
func (*User) ProtoMessage ¶
func (*User) ProtoMessage()
func (*User) ProtoReflect ¶
func (x *User) ProtoReflect() protoreflect.Message
type UsernamePasswordCredentialAttributes ¶ added in v0.0.36
type UsernamePasswordCredentialAttributes struct { // The username associated with the credential. Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty" class:"public"` // @gotags: class:"public" // The hmac value of the password. PasswordHmac string `protobuf:"bytes,2,opt,name=password_hmac,json=passwordHmac,proto3" json:"password_hmac,omitempty" class:"public"` // @gotags: class:"public" // contains filtered or unexported fields }
The attributes of a UsernamePassword Credential.
func (*UsernamePasswordCredentialAttributes) Descriptor
deprecated
added in
v0.0.36
func (*UsernamePasswordCredentialAttributes) Descriptor() ([]byte, []int)
Deprecated: Use UsernamePasswordCredentialAttributes.ProtoReflect.Descriptor instead.
func (*UsernamePasswordCredentialAttributes) GetPasswordHmac ¶ added in v0.0.36
func (x *UsernamePasswordCredentialAttributes) GetPasswordHmac() string
func (*UsernamePasswordCredentialAttributes) GetUsername ¶ added in v0.0.36
func (x *UsernamePasswordCredentialAttributes) GetUsername() string
func (*UsernamePasswordCredentialAttributes) ProtoMessage ¶ added in v0.0.36
func (*UsernamePasswordCredentialAttributes) ProtoMessage()
func (*UsernamePasswordCredentialAttributes) ProtoReflect ¶ added in v0.0.36
func (x *UsernamePasswordCredentialAttributes) ProtoReflect() protoreflect.Message
func (*UsernamePasswordCredentialAttributes) Reset ¶ added in v0.0.36
func (x *UsernamePasswordCredentialAttributes) Reset()
func (*UsernamePasswordCredentialAttributes) String ¶ added in v0.0.36
func (x *UsernamePasswordCredentialAttributes) String() string
type ValuesAtTime ¶
type ValuesAtTime struct { // Information about the User that created the Session. User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty" class:"public"` // @gotags: class:"public" // Information about the Target the Session connected to. Target *Target `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty" class:"public"` // @gotags: class:"public" // Information about the Host chosen for the session. Host *Host `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty" class:"public"` // @gotags: class:"public" // Information about the Credentials used for this session. Credentials []*Credential `protobuf:"bytes,4,rep,name=credentials,proto3" json:"credentials,omitempty"` // Information about the Credential Libraries used for this session. CredentialLibraries []*CredentialLibrary `protobuf:"bytes,5,rep,name=credential_libraries,proto3" json:"credential_libraries,omitempty"` // contains filtered or unexported fields }
ValuesAtTime contain information about other Boundary resources as they were at a certain time through the lifetime of the Session Recording.
func (*ValuesAtTime) Descriptor
deprecated
func (*ValuesAtTime) Descriptor() ([]byte, []int)
Deprecated: Use ValuesAtTime.ProtoReflect.Descriptor instead.
func (*ValuesAtTime) GetCredentialLibraries ¶ added in v0.0.36
func (x *ValuesAtTime) GetCredentialLibraries() []*CredentialLibrary
func (*ValuesAtTime) GetCredentials ¶ added in v0.0.36
func (x *ValuesAtTime) GetCredentials() []*Credential
func (*ValuesAtTime) GetHost ¶
func (x *ValuesAtTime) GetHost() *Host
func (*ValuesAtTime) GetTarget ¶
func (x *ValuesAtTime) GetTarget() *Target
func (*ValuesAtTime) GetUser ¶
func (x *ValuesAtTime) GetUser() *User
func (*ValuesAtTime) ProtoMessage ¶
func (*ValuesAtTime) ProtoMessage()
func (*ValuesAtTime) ProtoReflect ¶
func (x *ValuesAtTime) ProtoReflect() protoreflect.Message
func (*ValuesAtTime) Reset ¶
func (x *ValuesAtTime) Reset()
func (*ValuesAtTime) String ¶
func (x *ValuesAtTime) String() string
type VaultCredentialLibraryAttributes ¶ added in v0.0.36
type VaultCredentialLibraryAttributes struct { // The path in Vault to request credentials from. Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty" class:"public"` // @gotags: class:"public" // The HTTP method the library uses to communicate with Vault. HttpMethod string `protobuf:"bytes,2,opt,name=http_method,json=httpMethod,proto3" json:"http_method,omitempty" class:"public"` // @gotags: class:"public" // The body of the HTTP request the library sends to vault. HttpRequestBody string `protobuf:"bytes,3,opt,name=http_request_body,json=httpRequestBody,proto3" json:"http_request_body,omitempty" class:"secret"` // @gotags: `class:"secret"` // contains filtered or unexported fields }
The attributes of a vault typed Credential Library.
func (*VaultCredentialLibraryAttributes) Descriptor
deprecated
added in
v0.0.36
func (*VaultCredentialLibraryAttributes) Descriptor() ([]byte, []int)
Deprecated: Use VaultCredentialLibraryAttributes.ProtoReflect.Descriptor instead.
func (*VaultCredentialLibraryAttributes) GetHttpMethod ¶ added in v0.0.36
func (x *VaultCredentialLibraryAttributes) GetHttpMethod() string
func (*VaultCredentialLibraryAttributes) GetHttpRequestBody ¶ added in v0.0.36
func (x *VaultCredentialLibraryAttributes) GetHttpRequestBody() string
func (*VaultCredentialLibraryAttributes) GetPath ¶ added in v0.0.36
func (x *VaultCredentialLibraryAttributes) GetPath() string
func (*VaultCredentialLibraryAttributes) ProtoMessage ¶ added in v0.0.36
func (*VaultCredentialLibraryAttributes) ProtoMessage()
func (*VaultCredentialLibraryAttributes) ProtoReflect ¶ added in v0.0.36
func (x *VaultCredentialLibraryAttributes) ProtoReflect() protoreflect.Message
func (*VaultCredentialLibraryAttributes) Reset ¶ added in v0.0.36
func (x *VaultCredentialLibraryAttributes) Reset()
func (*VaultCredentialLibraryAttributes) String ¶ added in v0.0.36
func (x *VaultCredentialLibraryAttributes) String() string
type VaultCredentialStoreAttributes ¶ added in v0.0.36
type VaultCredentialStoreAttributes struct { // The complete url address of vault. Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty" class:"public"` // @gotags: class:"public" // The namespace of vault used by this store Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty" class:"public"` // @gotags: class:"public" // The value to use as the SNI host when connecting to vault via TLS. TlsServerName string `protobuf:"bytes,3,opt,name=tls_server_name,proto3" json:"tls_server_name,omitempty" class:"public"` // @gotags: class:"public" // Indicates if verification of the TLS certificate is disabled. TlsSkipVerify bool `protobuf:"varint,4,opt,name=tls_skip_verify,proto3" json:"tls_skip_verify,omitempty" class:"public"` // @gotags: class:"public" // Filters to the worker(s) who can handle Vault requests for this cred store if set. WorkerFilter string `protobuf:"bytes,5,opt,name=worker_filter,proto3" json:"worker_filter,omitempty" class:"public"` // @gotags: class:"public" // contains filtered or unexported fields }
The attributes of a vault typed Credential Store.
func (*VaultCredentialStoreAttributes) Descriptor
deprecated
added in
v0.0.36
func (*VaultCredentialStoreAttributes) Descriptor() ([]byte, []int)
Deprecated: Use VaultCredentialStoreAttributes.ProtoReflect.Descriptor instead.
func (*VaultCredentialStoreAttributes) GetAddress ¶ added in v0.0.36
func (x *VaultCredentialStoreAttributes) GetAddress() string
func (*VaultCredentialStoreAttributes) GetNamespace ¶ added in v0.0.36
func (x *VaultCredentialStoreAttributes) GetNamespace() string
func (*VaultCredentialStoreAttributes) GetTlsServerName ¶ added in v0.0.36
func (x *VaultCredentialStoreAttributes) GetTlsServerName() string
func (*VaultCredentialStoreAttributes) GetTlsSkipVerify ¶ added in v0.0.36
func (x *VaultCredentialStoreAttributes) GetTlsSkipVerify() bool
func (*VaultCredentialStoreAttributes) GetWorkerFilter ¶ added in v0.0.36
func (x *VaultCredentialStoreAttributes) GetWorkerFilter() string
func (*VaultCredentialStoreAttributes) ProtoMessage ¶ added in v0.0.36
func (*VaultCredentialStoreAttributes) ProtoMessage()
func (*VaultCredentialStoreAttributes) ProtoReflect ¶ added in v0.0.36
func (x *VaultCredentialStoreAttributes) ProtoReflect() protoreflect.Message
func (*VaultCredentialStoreAttributes) Reset ¶ added in v0.0.36
func (x *VaultCredentialStoreAttributes) Reset()
func (*VaultCredentialStoreAttributes) String ¶ added in v0.0.36
func (x *VaultCredentialStoreAttributes) String() string
type VaultSSHCertificateCredentialLibraryAttributes ¶ added in v0.0.36
type VaultSSHCertificateCredentialLibraryAttributes struct { // The path in Vault to request credentials from. Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty" class:"public"` // @gotags: class:"public" // The username used when making an SSH connection. Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty" class:"sensitive"` // @gotags: `class:"sensitive"` // The key type to use when generating an SSH private key. KeyType string `protobuf:"bytes,3,opt,name=key_type,json=keyType,proto3" json:"key_type,omitempty" class:"public"` // @gotags: class:"public" // The number of bits to use to generate an SSH private key. KeyBits uint32 `protobuf:"varint,4,opt,name=key_bits,json=keyBits,proto3" json:"key_bits,omitempty" class:"public"` // @gotags: class:"public" // The requested time to live for the certificate. Ttl string `protobuf:"bytes,5,opt,name=ttl,proto3" json:"ttl,omitempty" class:"public"` // @gotags: class:"public" // The critical options that the certificate should be signed for. CriticalOptions map[string]string `` // @gotags: class:"public" /* 209-byte string literal not displayed */ // The extensions that the certificate should be signed for. Extensions map[string]string `` // @gotags: class:"public" /* 176-byte string literal not displayed */ // Principals to be signed as "valid_principles" in addition to username. AdditionalValidPrincipals []string `` // @gotags: class:"public" /* 153-byte string literal not displayed */ // contains filtered or unexported fields }
The attributes of a vault SSH Certificate Credential Library.
func (*VaultSSHCertificateCredentialLibraryAttributes) Descriptor
deprecated
added in
v0.0.36
func (*VaultSSHCertificateCredentialLibraryAttributes) Descriptor() ([]byte, []int)
Deprecated: Use VaultSSHCertificateCredentialLibraryAttributes.ProtoReflect.Descriptor instead.
func (*VaultSSHCertificateCredentialLibraryAttributes) GetAdditionalValidPrincipals ¶ added in v0.0.38
func (x *VaultSSHCertificateCredentialLibraryAttributes) GetAdditionalValidPrincipals() []string
func (*VaultSSHCertificateCredentialLibraryAttributes) GetCriticalOptions ¶ added in v0.0.36
func (x *VaultSSHCertificateCredentialLibraryAttributes) GetCriticalOptions() map[string]string
func (*VaultSSHCertificateCredentialLibraryAttributes) GetExtensions ¶ added in v0.0.36
func (x *VaultSSHCertificateCredentialLibraryAttributes) GetExtensions() map[string]string
func (*VaultSSHCertificateCredentialLibraryAttributes) GetKeyBits ¶ added in v0.0.36
func (x *VaultSSHCertificateCredentialLibraryAttributes) GetKeyBits() uint32
func (*VaultSSHCertificateCredentialLibraryAttributes) GetKeyType ¶ added in v0.0.36
func (x *VaultSSHCertificateCredentialLibraryAttributes) GetKeyType() string
func (*VaultSSHCertificateCredentialLibraryAttributes) GetPath ¶ added in v0.0.36
func (x *VaultSSHCertificateCredentialLibraryAttributes) GetPath() string
func (*VaultSSHCertificateCredentialLibraryAttributes) GetTtl ¶ added in v0.0.36
func (x *VaultSSHCertificateCredentialLibraryAttributes) GetTtl() string
func (*VaultSSHCertificateCredentialLibraryAttributes) GetUsername ¶ added in v0.0.36
func (x *VaultSSHCertificateCredentialLibraryAttributes) GetUsername() string
func (*VaultSSHCertificateCredentialLibraryAttributes) ProtoMessage ¶ added in v0.0.36
func (*VaultSSHCertificateCredentialLibraryAttributes) ProtoMessage()
func (*VaultSSHCertificateCredentialLibraryAttributes) ProtoReflect ¶ added in v0.0.36
func (x *VaultSSHCertificateCredentialLibraryAttributes) ProtoReflect() protoreflect.Message
func (*VaultSSHCertificateCredentialLibraryAttributes) Reset ¶ added in v0.0.36
func (x *VaultSSHCertificateCredentialLibraryAttributes) Reset()
func (*VaultSSHCertificateCredentialLibraryAttributes) String ¶ added in v0.0.36
func (x *VaultSSHCertificateCredentialLibraryAttributes) String() string