Help us shape the future of Go! Take the 2026 Go Developer Survey

account_settings

package
v0.57.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 2, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const BindingPurpose = "account-settings"

BindingPurpose is the logical account-settings binding purpose.

View Source
const BodyType = "account-settings"

BodyType is the SharedObjectMeta body_type for account settings SOs.

Variables

View Source
var (
	// ErrStorageBackendNotFound is returned when a storage backend id is unknown.
	ErrStorageBackendNotFound = errors.New("storage backend not found")
	// ErrStorageBackendInUse matches a StorageBackendInUseError.
	ErrStorageBackendInUse = errors.New("storage backend holds Spaces")
)

Functions

func NewSharedObjectMeta

func NewSharedObjectMeta() *sobject.SharedObjectMeta

NewSharedObjectMeta returns the SharedObjectMeta for an account settings SO.

func ProcessAccountSettingsOps

func ProcessAccountSettingsOps(
	ctx context.Context,
	snap sobject.SharedObjectStateSnapshot,
	currentStateData []byte,
	ops []*sobject.SOOperationInner,
) (*[]byte, []*sobject.SOOperationResult, error)

ProcessAccountSettingsOps is a ProcessOpsFunc that applies AccountSettingsOp operations to AccountSettings state data.

func ValidateKeybindingOverrideSet added in v0.57.2

func ValidateKeybindingOverrideSet(overrideSet *s4wave_command.KeybindingOverrideSet) error

ValidateKeybindingOverrideSet validates the complete account keybinding override set.

Types

type AccountCatalogEntry

type AccountCatalogEntry struct {

	// Entry identifies the object and its presentation metadata.
	Entry *sobject.SharedObjectListEntry `protobuf:"bytes,1,opt,name=entry,proto3" json:"entry,omitempty"`
	// Deleted prevents an offline replica from rediscovering a removed object.
	Deleted bool `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
	// contains filtered or unexported fields
}

AccountCatalogEntry records one account object or its durable deletion.

func (*AccountCatalogEntry) CloneMessageVT

func (*AccountCatalogEntry) CloneVT

func (*AccountCatalogEntry) EqualMessageVT

func (this *AccountCatalogEntry) EqualMessageVT(thatMsg any) bool

func (*AccountCatalogEntry) EqualVT

func (this *AccountCatalogEntry) EqualVT(that *AccountCatalogEntry) bool

func (*AccountCatalogEntry) GetDeleted

func (x *AccountCatalogEntry) GetDeleted() bool

func (*AccountCatalogEntry) GetEntry

func (*AccountCatalogEntry) MarshalJSON

func (x *AccountCatalogEntry) MarshalJSON() ([]byte, error)

MarshalJSON marshals the AccountCatalogEntry to JSON.

func (*AccountCatalogEntry) MarshalProtoJSON

func (x *AccountCatalogEntry) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the AccountCatalogEntry message to JSON.

func (*AccountCatalogEntry) MarshalProtoText

func (x *AccountCatalogEntry) MarshalProtoText() string

func (*AccountCatalogEntry) MarshalToSizedBufferVT

func (m *AccountCatalogEntry) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountCatalogEntry) MarshalToVT

func (m *AccountCatalogEntry) MarshalToVT(dAtA []byte) (int, error)

func (*AccountCatalogEntry) MarshalVT

func (m *AccountCatalogEntry) MarshalVT() (dAtA []byte, err error)

func (*AccountCatalogEntry) ProtoMessage

func (*AccountCatalogEntry) ProtoMessage()

func (*AccountCatalogEntry) Reset

func (x *AccountCatalogEntry) Reset()

func (*AccountCatalogEntry) SizeVT

func (m *AccountCatalogEntry) SizeVT() (n int)

func (*AccountCatalogEntry) String

func (x *AccountCatalogEntry) String() string

func (*AccountCatalogEntry) UnmarshalJSON

func (x *AccountCatalogEntry) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the AccountCatalogEntry from JSON.

func (*AccountCatalogEntry) UnmarshalProtoJSON

func (x *AccountCatalogEntry) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the AccountCatalogEntry message from JSON.

func (*AccountCatalogEntry) UnmarshalVT

func (m *AccountCatalogEntry) UnmarshalVT(dAtA []byte) error

type AccountSession

type AccountSession struct {

	// PeerId is the independently generated Session's transport identity.
	PeerId string `protobuf:"bytes,1,opt,name=peer_id,json=peerId,proto3" json:"peerId,omitempty"`
	// StoragePeerId identifies the replica's SharedObject signing and encryption key.
	StoragePeerId string `protobuf:"bytes,2,opt,name=storage_peer_id,json=storagePeerId,proto3" json:"storagePeerId,omitempty"`
	// Revoked retains the binding after access is withdrawn.
	Revoked bool `protobuf:"varint,3,opt,name=revoked,proto3" json:"revoked,omitempty"`
	// RevokedByStoragePeerId owns the signed configuration changes for revocation.
	// Other replicas import that writer's lineage instead of signing competing changes.
	RevokedByStoragePeerId string `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

AccountSession is an approved account replica, distinct from a managed Device.

func (*AccountSession) CloneMessageVT

func (m *AccountSession) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*AccountSession) CloneVT

func (m *AccountSession) CloneVT() *AccountSession

func (*AccountSession) EqualMessageVT

func (this *AccountSession) EqualMessageVT(thatMsg any) bool

func (*AccountSession) EqualVT

func (this *AccountSession) EqualVT(that *AccountSession) bool

func (*AccountSession) GetPeerId

func (x *AccountSession) GetPeerId() string

func (*AccountSession) GetRevoked

func (x *AccountSession) GetRevoked() bool

func (*AccountSession) GetRevokedByStoragePeerId

func (x *AccountSession) GetRevokedByStoragePeerId() string

func (*AccountSession) GetStoragePeerId

func (x *AccountSession) GetStoragePeerId() string

func (*AccountSession) MarshalJSON

func (x *AccountSession) MarshalJSON() ([]byte, error)

MarshalJSON marshals the AccountSession to JSON.

func (*AccountSession) MarshalProtoJSON

func (x *AccountSession) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the AccountSession message to JSON.

func (*AccountSession) MarshalProtoText

func (x *AccountSession) MarshalProtoText() string

func (*AccountSession) MarshalToSizedBufferVT

func (m *AccountSession) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSession) MarshalToVT

func (m *AccountSession) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSession) MarshalVT

func (m *AccountSession) MarshalVT() (dAtA []byte, err error)

func (*AccountSession) ProtoMessage

func (*AccountSession) ProtoMessage()

func (*AccountSession) Reset

func (x *AccountSession) Reset()

func (*AccountSession) SizeVT

func (m *AccountSession) SizeVT() (n int)

func (*AccountSession) String

func (x *AccountSession) String() string

func (*AccountSession) UnmarshalJSON

func (x *AccountSession) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the AccountSession from JSON.

func (*AccountSession) UnmarshalProtoJSON

func (x *AccountSession) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the AccountSession message from JSON.

func (*AccountSession) UnmarshalVT

func (m *AccountSession) UnmarshalVT(dAtA []byte) error

type AccountSettings

type AccountSettings struct {

	// DisplayName is the user-visible name for the local provider account.
	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"displayName,omitempty"`
	// PairedDevices is the list of paired devices for this account.
	PairedDevices []*PairedDevice `protobuf:"bytes,2,rep,name=paired_devices,json=pairedDevices,proto3" json:"pairedDevices,omitempty"`
	// EntityKeypairs is the list of entity keypairs for authentication.
	// Synced between devices via the SharedObject.
	EntityKeypairs []*session.EntityKeypair `protobuf:"bytes,3,rep,name=entity_keypairs,json=entityKeypairs,proto3" json:"entityKeypairs,omitempty"`
	// SessionPresentations is the mirrored private presentation metadata keyed
	// by session peer ID for both local and cloud sessions.
	SessionPresentations []*SessionPresentation `protobuf:"bytes,4,rep,name=session_presentations,json=sessionPresentations,proto3" json:"sessionPresentations,omitempty"`
	// KeybindingOverrides stores account-scope keybinding overrides.
	KeybindingOverrides *command.KeybindingOverrideSet `protobuf:"bytes,5,opt,name=keybinding_overrides,json=keybindingOverrides,proto3" json:"keybindingOverrides,omitempty"`
	// Sessions binds each approved account Session to its replica's storage identity.
	Sessions []*AccountSession `protobuf:"bytes,6,rep,name=sessions,proto3" json:"sessions,omitempty"`
	// Catalog names account objects. Checkpoints require separate authenticated enrollment.
	Catalog []*AccountCatalogEntry `protobuf:"bytes,7,rep,name=catalog,proto3" json:"catalog,omitempty"`
	// Transition redirects returning Sessions after all destination resources are durable.
	Transition *provider.AccountTransition `protobuf:"bytes,8,opt,name=transition,proto3" json:"transition,omitempty"`
	// AcceptedMigrations authorizes returning source Session peers to bind their local storage.
	AcceptedMigrations []*provider.AccountTransition `protobuf:"bytes,9,rep,name=accepted_migrations,json=acceptedMigrations,proto3" json:"acceptedMigrations,omitempty"`
	// StorageBackends lists the account's bring-your-own block storage backends.
	StorageBackends []*StorageBackend `protobuf:"bytes,10,rep,name=storage_backends,json=storageBackends,proto3" json:"storageBackends,omitempty"`
	// DefaultStorageBackendId names the backend that new Spaces use.
	// Empty places new Spaces on the account's own storage.
	DefaultStorageBackendId string `` /* 132-byte string literal not displayed */
	// BlockStorePlacements names the backend holding each placed block store.
	// A block store without a placement is on the account's own storage.
	BlockStorePlacements []*BlockStorePlacement `protobuf:"bytes,12,rep,name=block_store_placements,json=blockStorePlacements,proto3" json:"blockStorePlacements,omitempty"`
	// StorageReleases are former placements whose objects remain in the
	// backend's bucket. A device deletes them, then completes the release.
	StorageReleases []*BlockStorePlacement `protobuf:"bytes,13,rep,name=storage_releases,json=storageReleases,proto3" json:"storageReleases,omitempty"`
	// contains filtered or unexported fields
}

AccountSettings is the root state data for account settings SharedObjects. Stored as SORootInner.StateData.

func (*AccountSettings) CheckStorageBackendUnused

func (s *AccountSettings) CheckStorageBackendUnused(backendID string) error

CheckStorageBackendUnused returns a StorageBackendInUseError naming the Spaces placed on the backend, or nil when it holds none.

func (*AccountSettings) CloneMessageVT

func (m *AccountSettings) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*AccountSettings) CloneVT

func (m *AccountSettings) CloneVT() *AccountSettings

func (*AccountSettings) EqualMessageVT

func (this *AccountSettings) EqualMessageVT(thatMsg any) bool

func (*AccountSettings) EqualVT

func (this *AccountSettings) EqualVT(that *AccountSettings) bool

func (*AccountSettings) FindAccountMigration

func (s *AccountSettings) FindAccountMigration(operationID string) *provider.AccountTransition

FindAccountMigration returns the durable source authorization for returning Sessions.

func (*AccountSettings) FindAccountSession

func (s *AccountSettings) FindAccountSession(peerID string) *AccountSession

FindAccountSession returns the approved binding, including a revocation tombstone.

func (*AccountSettings) FindBlockStorePlacement

func (s *AccountSettings) FindBlockStorePlacement(blockStoreID string) *BlockStorePlacement

FindBlockStorePlacement returns the placement of the block store, or nil when the block store is on the account's own storage.

func (*AccountSettings) FindCatalogEntry

func (s *AccountSettings) FindCatalogEntry(objectID string) *AccountCatalogEntry

FindCatalogEntry returns the object's catalog record, including its deletion.

func (*AccountSettings) FindSpaceByBlockStore

func (s *AccountSettings) FindSpaceByBlockStore(blockStoreID string) (spaceID, name string)

FindSpaceByBlockStore returns the id and name of the cataloged Space whose blocks live in the block store. Both are empty when no live Space uses it.

func (*AccountSettings) FindStorageBackend

func (s *AccountSettings) FindStorageBackend(id string) *StorageBackend

FindStorageBackend returns the storage backend with the id, or nil.

func (*AccountSettings) FindStorageBackendByName

func (s *AccountSettings) FindStorageBackendByName(name string) *StorageBackend

FindStorageBackendByName returns the storage backend with the display name, or nil.

func (*AccountSettings) GetAcceptedMigrations

func (x *AccountSettings) GetAcceptedMigrations() []*provider.AccountTransition

func (*AccountSettings) GetBlockStorePlacements

func (x *AccountSettings) GetBlockStorePlacements() []*BlockStorePlacement

func (*AccountSettings) GetCatalog

func (x *AccountSettings) GetCatalog() []*AccountCatalogEntry

func (*AccountSettings) GetDefaultStorageBackendId

func (x *AccountSettings) GetDefaultStorageBackendId() string

func (*AccountSettings) GetDisplayName

func (x *AccountSettings) GetDisplayName() string

func (*AccountSettings) GetEntityKeypairs

func (x *AccountSettings) GetEntityKeypairs() []*session.EntityKeypair

func (*AccountSettings) GetKeybindingOverrides added in v0.53.0

func (x *AccountSettings) GetKeybindingOverrides() *command.KeybindingOverrideSet

func (*AccountSettings) GetPairedDevices

func (x *AccountSettings) GetPairedDevices() []*PairedDevice

func (*AccountSettings) GetSessionPresentations

func (x *AccountSettings) GetSessionPresentations() []*SessionPresentation

func (*AccountSettings) GetSessions

func (x *AccountSettings) GetSessions() []*AccountSession

func (*AccountSettings) GetStorageBackends

func (x *AccountSettings) GetStorageBackends() []*StorageBackend

func (*AccountSettings) GetStorageReleases

func (x *AccountSettings) GetStorageReleases() []*BlockStorePlacement

func (*AccountSettings) GetTransition

func (x *AccountSettings) GetTransition() *provider.AccountTransition

func (*AccountSettings) MarshalJSON

func (x *AccountSettings) MarshalJSON() ([]byte, error)

MarshalJSON marshals the AccountSettings to JSON.

func (*AccountSettings) MarshalProtoJSON

func (x *AccountSettings) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the AccountSettings message to JSON.

func (*AccountSettings) MarshalProtoText

func (x *AccountSettings) MarshalProtoText() string

func (*AccountSettings) MarshalToSizedBufferVT

func (m *AccountSettings) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettings) MarshalToVT

func (m *AccountSettings) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettings) MarshalVT

func (m *AccountSettings) MarshalVT() (dAtA []byte, err error)

func (*AccountSettings) PlacedBlockStoreIDs

func (s *AccountSettings) PlacedBlockStoreIDs(backendID string) []string

PlacedBlockStoreIDs returns the ids of the block stores placed on the storage backend.

func (*AccountSettings) ProtoMessage

func (*AccountSettings) ProtoMessage()

func (*AccountSettings) Reset

func (x *AccountSettings) Reset()

func (*AccountSettings) SizeVT

func (m *AccountSettings) SizeVT() (n int)

func (*AccountSettings) String

func (x *AccountSettings) String() string

func (*AccountSettings) UnmarshalJSON

func (x *AccountSettings) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the AccountSettings from JSON.

func (*AccountSettings) UnmarshalProtoJSON

func (x *AccountSettings) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the AccountSettings message from JSON.

func (*AccountSettings) UnmarshalVT

func (m *AccountSettings) UnmarshalVT(dAtA []byte) error

type AccountSettingsOp

type AccountSettingsOp struct {

	// Types that are assignable to Op:
	//	*AccountSettingsOp_UpdateDisplayName
	//	*AccountSettingsOp_AddPairedDevice
	//	*AccountSettingsOp_RemovePairedDevice
	//	*AccountSettingsOp_AddEntityKeypair
	//	*AccountSettingsOp_RemoveEntityKeypair
	//	*AccountSettingsOp_UpsertSessionPresentation
	//	*AccountSettingsOp_RemoveSessionPresentation
	//	*AccountSettingsOp_ReplaceKeybindingOverrideSet
	//	*AccountSettingsOp_UpsertAccountSession
	//	*AccountSettingsOp_UpsertCatalogEntry
	//	*AccountSettingsOp_AcceptAccountMigration
	//	*AccountSettingsOp_CommitAccountTransition
	//	*AccountSettingsOp_UpsertStorageBackend
	//	*AccountSettingsOp_RemoveStorageBackend
	//	*AccountSettingsOp_SetDefaultStorageBackend
	//	*AccountSettingsOp_SetBlockStorePlacement
	//	*AccountSettingsOp_CompleteStorageRelease
	Op isAccountSettingsOp_Op `protobuf_oneof:"op"`
	// contains filtered or unexported fields
}

AccountSettingsOp is an operation on the account settings SharedObject. Stored as SOOperationInner.OpData.

func (*AccountSettingsOp) CloneMessageVT

func (m *AccountSettingsOp) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*AccountSettingsOp) CloneVT

func (m *AccountSettingsOp) CloneVT() *AccountSettingsOp

func (*AccountSettingsOp) EqualMessageVT

func (this *AccountSettingsOp) EqualMessageVT(thatMsg any) bool

func (*AccountSettingsOp) EqualVT

func (this *AccountSettingsOp) EqualVT(that *AccountSettingsOp) bool

func (*AccountSettingsOp) GetAcceptAccountMigration

func (x *AccountSettingsOp) GetAcceptAccountMigration() *provider.AccountTransition

func (*AccountSettingsOp) GetAddEntityKeypair

func (x *AccountSettingsOp) GetAddEntityKeypair() *session.EntityKeypair

func (*AccountSettingsOp) GetAddPairedDevice

func (x *AccountSettingsOp) GetAddPairedDevice() *PairedDevice

func (*AccountSettingsOp) GetCommitAccountTransition

func (x *AccountSettingsOp) GetCommitAccountTransition() *provider.AccountTransition

func (*AccountSettingsOp) GetCompleteStorageRelease

func (x *AccountSettingsOp) GetCompleteStorageRelease() *BlockStorePlacement

func (*AccountSettingsOp) GetOp

func (m *AccountSettingsOp) GetOp() isAccountSettingsOp_Op

func (*AccountSettingsOp) GetRemoveEntityKeypair

func (x *AccountSettingsOp) GetRemoveEntityKeypair() *RemoveEntityKeypairOp

func (*AccountSettingsOp) GetRemovePairedDevice

func (x *AccountSettingsOp) GetRemovePairedDevice() *RemovePairedDeviceOp

func (*AccountSettingsOp) GetRemoveSessionPresentation

func (x *AccountSettingsOp) GetRemoveSessionPresentation() *RemoveSessionPresentationOp

func (*AccountSettingsOp) GetRemoveStorageBackend

func (x *AccountSettingsOp) GetRemoveStorageBackend() *RemoveStorageBackendOp

func (*AccountSettingsOp) GetReplaceKeybindingOverrideSet added in v0.57.2

func (x *AccountSettingsOp) GetReplaceKeybindingOverrideSet() *ReplaceKeybindingOverrideSetOp

func (*AccountSettingsOp) GetSetBlockStorePlacement

func (x *AccountSettingsOp) GetSetBlockStorePlacement() *BlockStorePlacement

func (*AccountSettingsOp) GetSetDefaultStorageBackend

func (x *AccountSettingsOp) GetSetDefaultStorageBackend() *SetDefaultStorageBackendOp

func (*AccountSettingsOp) GetUpdateDisplayName

func (x *AccountSettingsOp) GetUpdateDisplayName() *UpdateDisplayNameOp

func (*AccountSettingsOp) GetUpsertAccountSession

func (x *AccountSettingsOp) GetUpsertAccountSession() *AccountSession

func (*AccountSettingsOp) GetUpsertCatalogEntry

func (x *AccountSettingsOp) GetUpsertCatalogEntry() *AccountCatalogEntry

func (*AccountSettingsOp) GetUpsertSessionPresentation

func (x *AccountSettingsOp) GetUpsertSessionPresentation() *SessionPresentation

func (*AccountSettingsOp) GetUpsertStorageBackend

func (x *AccountSettingsOp) GetUpsertStorageBackend() *StorageBackend

func (*AccountSettingsOp) MarshalJSON

func (x *AccountSettingsOp) MarshalJSON() ([]byte, error)

MarshalJSON marshals the AccountSettingsOp to JSON.

func (*AccountSettingsOp) MarshalProtoJSON

func (x *AccountSettingsOp) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the AccountSettingsOp message to JSON.

func (*AccountSettingsOp) MarshalProtoText

func (x *AccountSettingsOp) MarshalProtoText() string

func (*AccountSettingsOp) MarshalToSizedBufferVT

func (m *AccountSettingsOp) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp) MarshalToVT

func (m *AccountSettingsOp) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettingsOp) MarshalVT

func (m *AccountSettingsOp) MarshalVT() (dAtA []byte, err error)

func (*AccountSettingsOp) ProtoMessage

func (*AccountSettingsOp) ProtoMessage()

func (*AccountSettingsOp) Reset

func (x *AccountSettingsOp) Reset()

func (*AccountSettingsOp) SizeVT

func (m *AccountSettingsOp) SizeVT() (n int)

func (*AccountSettingsOp) String

func (x *AccountSettingsOp) String() string

func (*AccountSettingsOp) UnmarshalJSON

func (x *AccountSettingsOp) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the AccountSettingsOp from JSON.

func (*AccountSettingsOp) UnmarshalProtoJSON

func (x *AccountSettingsOp) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the AccountSettingsOp message from JSON.

func (*AccountSettingsOp) UnmarshalVT

func (m *AccountSettingsOp) UnmarshalVT(dAtA []byte) error

type AccountSettingsOp_AcceptAccountMigration

type AccountSettingsOp_AcceptAccountMigration struct {
	// AcceptAccountMigration records provider-approved returning Session authorization.
	AcceptAccountMigration *provider.AccountTransition `protobuf:"bytes,11,opt,name=accept_account_migration,json=acceptAccountMigration,proto3,oneof"`
}

func (*AccountSettingsOp_AcceptAccountMigration) CloneOneofVT

func (m *AccountSettingsOp_AcceptAccountMigration) CloneOneofVT() isAccountSettingsOp_Op

func (*AccountSettingsOp_AcceptAccountMigration) CloneVT

func (*AccountSettingsOp_AcceptAccountMigration) EqualVT

func (this *AccountSettingsOp_AcceptAccountMigration) EqualVT(thatIface isAccountSettingsOp_Op) bool

func (*AccountSettingsOp_AcceptAccountMigration) MarshalToSizedBufferVT

func (m *AccountSettingsOp_AcceptAccountMigration) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_AcceptAccountMigration) MarshalToVT

func (m *AccountSettingsOp_AcceptAccountMigration) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_AcceptAccountMigration) SizeVT

type AccountSettingsOp_AddEntityKeypair

type AccountSettingsOp_AddEntityKeypair struct {
	// AddEntityKeypair adds an entity keypair. Deduplicates by peer_id.
	AddEntityKeypair *session.EntityKeypair `protobuf:"bytes,4,opt,name=add_entity_keypair,json=addEntityKeypair,proto3,oneof"`
}

func (*AccountSettingsOp_AddEntityKeypair) CloneOneofVT

func (m *AccountSettingsOp_AddEntityKeypair) CloneOneofVT() isAccountSettingsOp_Op

func (*AccountSettingsOp_AddEntityKeypair) CloneVT

func (*AccountSettingsOp_AddEntityKeypair) EqualVT

func (this *AccountSettingsOp_AddEntityKeypair) EqualVT(thatIface isAccountSettingsOp_Op) bool

func (*AccountSettingsOp_AddEntityKeypair) MarshalToSizedBufferVT

func (m *AccountSettingsOp_AddEntityKeypair) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_AddEntityKeypair) MarshalToVT

func (m *AccountSettingsOp_AddEntityKeypair) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_AddEntityKeypair) SizeVT

func (m *AccountSettingsOp_AddEntityKeypair) SizeVT() (n int)

type AccountSettingsOp_AddPairedDevice

type AccountSettingsOp_AddPairedDevice struct {
	// AddPairedDevice adds a paired device.
	AddPairedDevice *PairedDevice `protobuf:"bytes,2,opt,name=add_paired_device,json=addPairedDevice,proto3,oneof"`
}

func (*AccountSettingsOp_AddPairedDevice) CloneOneofVT

func (m *AccountSettingsOp_AddPairedDevice) CloneOneofVT() isAccountSettingsOp_Op

func (*AccountSettingsOp_AddPairedDevice) CloneVT

func (*AccountSettingsOp_AddPairedDevice) EqualVT

func (this *AccountSettingsOp_AddPairedDevice) EqualVT(thatIface isAccountSettingsOp_Op) bool

func (*AccountSettingsOp_AddPairedDevice) MarshalToSizedBufferVT

func (m *AccountSettingsOp_AddPairedDevice) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_AddPairedDevice) MarshalToVT

func (m *AccountSettingsOp_AddPairedDevice) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_AddPairedDevice) SizeVT

func (m *AccountSettingsOp_AddPairedDevice) SizeVT() (n int)

type AccountSettingsOp_CommitAccountTransition

type AccountSettingsOp_CommitAccountTransition struct {
	// CommitAccountTransition fixes the destination once resources and Sessions are durable.
	CommitAccountTransition *provider.AccountTransition `protobuf:"bytes,12,opt,name=commit_account_transition,json=commitAccountTransition,proto3,oneof"`
}

func (*AccountSettingsOp_CommitAccountTransition) CloneOneofVT

func (m *AccountSettingsOp_CommitAccountTransition) CloneOneofVT() isAccountSettingsOp_Op

func (*AccountSettingsOp_CommitAccountTransition) CloneVT

func (*AccountSettingsOp_CommitAccountTransition) EqualVT

func (this *AccountSettingsOp_CommitAccountTransition) EqualVT(thatIface isAccountSettingsOp_Op) bool

func (*AccountSettingsOp_CommitAccountTransition) MarshalToSizedBufferVT

func (m *AccountSettingsOp_CommitAccountTransition) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_CommitAccountTransition) MarshalToVT

func (m *AccountSettingsOp_CommitAccountTransition) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_CommitAccountTransition) SizeVT

type AccountSettingsOp_CompleteStorageRelease

type AccountSettingsOp_CompleteStorageRelease struct {
	// CompleteStorageRelease records that the released block store's objects
	// are gone from the backend's bucket.
	CompleteStorageRelease *BlockStorePlacement `protobuf:"bytes,17,opt,name=complete_storage_release,json=completeStorageRelease,proto3,oneof"`
}

func (*AccountSettingsOp_CompleteStorageRelease) CloneOneofVT

func (m *AccountSettingsOp_CompleteStorageRelease) CloneOneofVT() isAccountSettingsOp_Op

func (*AccountSettingsOp_CompleteStorageRelease) CloneVT

func (*AccountSettingsOp_CompleteStorageRelease) EqualVT

func (this *AccountSettingsOp_CompleteStorageRelease) EqualVT(thatIface isAccountSettingsOp_Op) bool

func (*AccountSettingsOp_CompleteStorageRelease) MarshalToSizedBufferVT

func (m *AccountSettingsOp_CompleteStorageRelease) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_CompleteStorageRelease) MarshalToVT

func (m *AccountSettingsOp_CompleteStorageRelease) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_CompleteStorageRelease) SizeVT

type AccountSettingsOp_RemoveEntityKeypair

type AccountSettingsOp_RemoveEntityKeypair struct {
	// RemoveEntityKeypair removes an entity keypair by peer_id.
	RemoveEntityKeypair *RemoveEntityKeypairOp `protobuf:"bytes,5,opt,name=remove_entity_keypair,json=removeEntityKeypair,proto3,oneof"`
}

func (*AccountSettingsOp_RemoveEntityKeypair) CloneOneofVT

func (m *AccountSettingsOp_RemoveEntityKeypair) CloneOneofVT() isAccountSettingsOp_Op

func (*AccountSettingsOp_RemoveEntityKeypair) CloneVT

func (*AccountSettingsOp_RemoveEntityKeypair) EqualVT

func (this *AccountSettingsOp_RemoveEntityKeypair) EqualVT(thatIface isAccountSettingsOp_Op) bool

func (*AccountSettingsOp_RemoveEntityKeypair) MarshalToSizedBufferVT

func (m *AccountSettingsOp_RemoveEntityKeypair) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_RemoveEntityKeypair) MarshalToVT

func (m *AccountSettingsOp_RemoveEntityKeypair) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_RemoveEntityKeypair) SizeVT

type AccountSettingsOp_RemovePairedDevice

type AccountSettingsOp_RemovePairedDevice struct {
	// RemovePairedDevice removes a paired device by peer_id.
	RemovePairedDevice *RemovePairedDeviceOp `protobuf:"bytes,3,opt,name=remove_paired_device,json=removePairedDevice,proto3,oneof"`
}

func (*AccountSettingsOp_RemovePairedDevice) CloneOneofVT

func (m *AccountSettingsOp_RemovePairedDevice) CloneOneofVT() isAccountSettingsOp_Op

func (*AccountSettingsOp_RemovePairedDevice) CloneVT

func (*AccountSettingsOp_RemovePairedDevice) EqualVT

func (this *AccountSettingsOp_RemovePairedDevice) EqualVT(thatIface isAccountSettingsOp_Op) bool

func (*AccountSettingsOp_RemovePairedDevice) MarshalToSizedBufferVT

func (m *AccountSettingsOp_RemovePairedDevice) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_RemovePairedDevice) MarshalToVT

func (m *AccountSettingsOp_RemovePairedDevice) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_RemovePairedDevice) SizeVT

func (m *AccountSettingsOp_RemovePairedDevice) SizeVT() (n int)

type AccountSettingsOp_RemoveSessionPresentation

type AccountSettingsOp_RemoveSessionPresentation struct {
	// RemoveSessionPresentation removes a session presentation by peer_id.
	RemoveSessionPresentation *RemoveSessionPresentationOp `protobuf:"bytes,7,opt,name=remove_session_presentation,json=removeSessionPresentation,proto3,oneof"`
}

func (*AccountSettingsOp_RemoveSessionPresentation) CloneOneofVT

func (m *AccountSettingsOp_RemoveSessionPresentation) CloneOneofVT() isAccountSettingsOp_Op

func (*AccountSettingsOp_RemoveSessionPresentation) CloneVT

func (*AccountSettingsOp_RemoveSessionPresentation) EqualVT

func (this *AccountSettingsOp_RemoveSessionPresentation) EqualVT(thatIface isAccountSettingsOp_Op) bool

func (*AccountSettingsOp_RemoveSessionPresentation) MarshalToSizedBufferVT

func (m *AccountSettingsOp_RemoveSessionPresentation) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_RemoveSessionPresentation) MarshalToVT

func (m *AccountSettingsOp_RemoveSessionPresentation) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_RemoveSessionPresentation) SizeVT

type AccountSettingsOp_RemoveStorageBackend

type AccountSettingsOp_RemoveStorageBackend struct {
	// RemoveStorageBackend removes a storage backend that holds no block store.
	RemoveStorageBackend *RemoveStorageBackendOp `protobuf:"bytes,14,opt,name=remove_storage_backend,json=removeStorageBackend,proto3,oneof"`
}

func (*AccountSettingsOp_RemoveStorageBackend) CloneOneofVT

func (m *AccountSettingsOp_RemoveStorageBackend) CloneOneofVT() isAccountSettingsOp_Op

func (*AccountSettingsOp_RemoveStorageBackend) CloneVT

func (*AccountSettingsOp_RemoveStorageBackend) EqualVT

func (this *AccountSettingsOp_RemoveStorageBackend) EqualVT(thatIface isAccountSettingsOp_Op) bool

func (*AccountSettingsOp_RemoveStorageBackend) MarshalToSizedBufferVT

func (m *AccountSettingsOp_RemoveStorageBackend) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_RemoveStorageBackend) MarshalToVT

func (m *AccountSettingsOp_RemoveStorageBackend) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_RemoveStorageBackend) SizeVT

type AccountSettingsOp_ReplaceKeybindingOverrideSet added in v0.57.2

type AccountSettingsOp_ReplaceKeybindingOverrideSet struct {
	// ReplaceKeybindingOverrideSet atomically replaces the complete persisted layer.
	ReplaceKeybindingOverrideSet *ReplaceKeybindingOverrideSetOp `protobuf:"bytes,8,opt,name=replace_keybinding_override_set,json=replaceKeybindingOverrideSet,proto3,oneof"`
}

func (*AccountSettingsOp_ReplaceKeybindingOverrideSet) CloneOneofVT added in v0.57.2

func (m *AccountSettingsOp_ReplaceKeybindingOverrideSet) CloneOneofVT() isAccountSettingsOp_Op

func (*AccountSettingsOp_ReplaceKeybindingOverrideSet) CloneVT added in v0.57.2

func (*AccountSettingsOp_ReplaceKeybindingOverrideSet) EqualVT added in v0.57.2

func (this *AccountSettingsOp_ReplaceKeybindingOverrideSet) EqualVT(thatIface isAccountSettingsOp_Op) bool

func (*AccountSettingsOp_ReplaceKeybindingOverrideSet) MarshalToSizedBufferVT added in v0.57.2

func (m *AccountSettingsOp_ReplaceKeybindingOverrideSet) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_ReplaceKeybindingOverrideSet) MarshalToVT added in v0.57.2

func (*AccountSettingsOp_ReplaceKeybindingOverrideSet) SizeVT added in v0.57.2

type AccountSettingsOp_SetBlockStorePlacement

type AccountSettingsOp_SetBlockStorePlacement struct {
	// SetBlockStorePlacement places a block store, or returns it to the
	// account's own storage when storage_backend_id is empty.
	SetBlockStorePlacement *BlockStorePlacement `protobuf:"bytes,16,opt,name=set_block_store_placement,json=setBlockStorePlacement,proto3,oneof"`
}

func (*AccountSettingsOp_SetBlockStorePlacement) CloneOneofVT

func (m *AccountSettingsOp_SetBlockStorePlacement) CloneOneofVT() isAccountSettingsOp_Op

func (*AccountSettingsOp_SetBlockStorePlacement) CloneVT

func (*AccountSettingsOp_SetBlockStorePlacement) EqualVT

func (this *AccountSettingsOp_SetBlockStorePlacement) EqualVT(thatIface isAccountSettingsOp_Op) bool

func (*AccountSettingsOp_SetBlockStorePlacement) MarshalToSizedBufferVT

func (m *AccountSettingsOp_SetBlockStorePlacement) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_SetBlockStorePlacement) MarshalToVT

func (m *AccountSettingsOp_SetBlockStorePlacement) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_SetBlockStorePlacement) SizeVT

type AccountSettingsOp_SetDefaultStorageBackend

type AccountSettingsOp_SetDefaultStorageBackend struct {
	// SetDefaultStorageBackend selects the backend that new Spaces use.
	SetDefaultStorageBackend *SetDefaultStorageBackendOp `protobuf:"bytes,15,opt,name=set_default_storage_backend,json=setDefaultStorageBackend,proto3,oneof"`
}

func (*AccountSettingsOp_SetDefaultStorageBackend) CloneOneofVT

func (m *AccountSettingsOp_SetDefaultStorageBackend) CloneOneofVT() isAccountSettingsOp_Op

func (*AccountSettingsOp_SetDefaultStorageBackend) CloneVT

func (*AccountSettingsOp_SetDefaultStorageBackend) EqualVT

func (this *AccountSettingsOp_SetDefaultStorageBackend) EqualVT(thatIface isAccountSettingsOp_Op) bool

func (*AccountSettingsOp_SetDefaultStorageBackend) MarshalToSizedBufferVT

func (m *AccountSettingsOp_SetDefaultStorageBackend) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_SetDefaultStorageBackend) MarshalToVT

func (m *AccountSettingsOp_SetDefaultStorageBackend) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_SetDefaultStorageBackend) SizeVT

type AccountSettingsOp_UpdateDisplayName

type AccountSettingsOp_UpdateDisplayName struct {
	// UpdateDisplayName changes the local provider account display name.
	UpdateDisplayName *UpdateDisplayNameOp `protobuf:"bytes,1,opt,name=update_display_name,json=updateDisplayName,proto3,oneof"`
}

func (*AccountSettingsOp_UpdateDisplayName) CloneOneofVT

func (m *AccountSettingsOp_UpdateDisplayName) CloneOneofVT() isAccountSettingsOp_Op

func (*AccountSettingsOp_UpdateDisplayName) CloneVT

func (*AccountSettingsOp_UpdateDisplayName) EqualVT

func (this *AccountSettingsOp_UpdateDisplayName) EqualVT(thatIface isAccountSettingsOp_Op) bool

func (*AccountSettingsOp_UpdateDisplayName) MarshalToSizedBufferVT

func (m *AccountSettingsOp_UpdateDisplayName) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_UpdateDisplayName) MarshalToVT

func (m *AccountSettingsOp_UpdateDisplayName) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_UpdateDisplayName) SizeVT

func (m *AccountSettingsOp_UpdateDisplayName) SizeVT() (n int)

type AccountSettingsOp_UpsertAccountSession

type AccountSettingsOp_UpsertAccountSession struct {
	// UpsertAccountSession applies an explicitly authorized Session enrollment or revocation.
	UpsertAccountSession *AccountSession `protobuf:"bytes,9,opt,name=upsert_account_session,json=upsertAccountSession,proto3,oneof"`
}

func (*AccountSettingsOp_UpsertAccountSession) CloneOneofVT

func (m *AccountSettingsOp_UpsertAccountSession) CloneOneofVT() isAccountSettingsOp_Op

func (*AccountSettingsOp_UpsertAccountSession) CloneVT

func (*AccountSettingsOp_UpsertAccountSession) EqualVT

func (this *AccountSettingsOp_UpsertAccountSession) EqualVT(thatIface isAccountSettingsOp_Op) bool

func (*AccountSettingsOp_UpsertAccountSession) MarshalToSizedBufferVT

func (m *AccountSettingsOp_UpsertAccountSession) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_UpsertAccountSession) MarshalToVT

func (m *AccountSettingsOp_UpsertAccountSession) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_UpsertAccountSession) SizeVT

type AccountSettingsOp_UpsertCatalogEntry

type AccountSettingsOp_UpsertCatalogEntry struct {
	// UpsertCatalogEntry publishes an object or its permanent deletion tombstone.
	UpsertCatalogEntry *AccountCatalogEntry `protobuf:"bytes,10,opt,name=upsert_catalog_entry,json=upsertCatalogEntry,proto3,oneof"`
}

func (*AccountSettingsOp_UpsertCatalogEntry) CloneOneofVT

func (m *AccountSettingsOp_UpsertCatalogEntry) CloneOneofVT() isAccountSettingsOp_Op

func (*AccountSettingsOp_UpsertCatalogEntry) CloneVT

func (*AccountSettingsOp_UpsertCatalogEntry) EqualVT

func (this *AccountSettingsOp_UpsertCatalogEntry) EqualVT(thatIface isAccountSettingsOp_Op) bool

func (*AccountSettingsOp_UpsertCatalogEntry) MarshalToSizedBufferVT

func (m *AccountSettingsOp_UpsertCatalogEntry) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_UpsertCatalogEntry) MarshalToVT

func (m *AccountSettingsOp_UpsertCatalogEntry) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_UpsertCatalogEntry) SizeVT

func (m *AccountSettingsOp_UpsertCatalogEntry) SizeVT() (n int)

type AccountSettingsOp_UpsertSessionPresentation

type AccountSettingsOp_UpsertSessionPresentation struct {
	// UpsertSessionPresentation adds or replaces a session presentation row.
	UpsertSessionPresentation *SessionPresentation `protobuf:"bytes,6,opt,name=upsert_session_presentation,json=upsertSessionPresentation,proto3,oneof"`
}

func (*AccountSettingsOp_UpsertSessionPresentation) CloneOneofVT

func (m *AccountSettingsOp_UpsertSessionPresentation) CloneOneofVT() isAccountSettingsOp_Op

func (*AccountSettingsOp_UpsertSessionPresentation) CloneVT

func (*AccountSettingsOp_UpsertSessionPresentation) EqualVT

func (this *AccountSettingsOp_UpsertSessionPresentation) EqualVT(thatIface isAccountSettingsOp_Op) bool

func (*AccountSettingsOp_UpsertSessionPresentation) MarshalToSizedBufferVT

func (m *AccountSettingsOp_UpsertSessionPresentation) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_UpsertSessionPresentation) MarshalToVT

func (m *AccountSettingsOp_UpsertSessionPresentation) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_UpsertSessionPresentation) SizeVT

type AccountSettingsOp_UpsertStorageBackend

type AccountSettingsOp_UpsertStorageBackend struct {
	// UpsertStorageBackend adds a storage backend or replaces the one with its id.
	UpsertStorageBackend *StorageBackend `protobuf:"bytes,13,opt,name=upsert_storage_backend,json=upsertStorageBackend,proto3,oneof"`
}

func (*AccountSettingsOp_UpsertStorageBackend) CloneOneofVT

func (m *AccountSettingsOp_UpsertStorageBackend) CloneOneofVT() isAccountSettingsOp_Op

func (*AccountSettingsOp_UpsertStorageBackend) CloneVT

func (*AccountSettingsOp_UpsertStorageBackend) EqualVT

func (this *AccountSettingsOp_UpsertStorageBackend) EqualVT(thatIface isAccountSettingsOp_Op) bool

func (*AccountSettingsOp_UpsertStorageBackend) MarshalToSizedBufferVT

func (m *AccountSettingsOp_UpsertStorageBackend) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_UpsertStorageBackend) MarshalToVT

func (m *AccountSettingsOp_UpsertStorageBackend) MarshalToVT(dAtA []byte) (int, error)

func (*AccountSettingsOp_UpsertStorageBackend) SizeVT

type BlockStorePlacement

type BlockStorePlacement struct {

	// BlockStoreId identifies the placed block store.
	BlockStoreId string `protobuf:"bytes,1,opt,name=block_store_id,json=blockStoreId,proto3" json:"blockStoreId,omitempty"`
	// StorageBackendId identifies the StorageBackend that holds its blocks.
	StorageBackendId string `protobuf:"bytes,2,opt,name=storage_backend_id,json=storageBackendId,proto3" json:"storageBackendId,omitempty"`
	// contains filtered or unexported fields
}

BlockStorePlacement places one block store on a storage backend.

func (*BlockStorePlacement) CloneMessageVT

func (*BlockStorePlacement) CloneVT

func (*BlockStorePlacement) EqualMessageVT

func (this *BlockStorePlacement) EqualMessageVT(thatMsg any) bool

func (*BlockStorePlacement) EqualVT

func (this *BlockStorePlacement) EqualVT(that *BlockStorePlacement) bool

func (*BlockStorePlacement) GetBlockStoreId

func (x *BlockStorePlacement) GetBlockStoreId() string

func (*BlockStorePlacement) GetStorageBackendId

func (x *BlockStorePlacement) GetStorageBackendId() string

func (*BlockStorePlacement) MarshalJSON

func (x *BlockStorePlacement) MarshalJSON() ([]byte, error)

MarshalJSON marshals the BlockStorePlacement to JSON.

func (*BlockStorePlacement) MarshalProtoJSON

func (x *BlockStorePlacement) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the BlockStorePlacement message to JSON.

func (*BlockStorePlacement) MarshalProtoText

func (x *BlockStorePlacement) MarshalProtoText() string

func (*BlockStorePlacement) MarshalToSizedBufferVT

func (m *BlockStorePlacement) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*BlockStorePlacement) MarshalToVT

func (m *BlockStorePlacement) MarshalToVT(dAtA []byte) (int, error)

func (*BlockStorePlacement) MarshalVT

func (m *BlockStorePlacement) MarshalVT() (dAtA []byte, err error)

func (*BlockStorePlacement) ProtoMessage

func (*BlockStorePlacement) ProtoMessage()

func (*BlockStorePlacement) Reset

func (x *BlockStorePlacement) Reset()

func (*BlockStorePlacement) SizeVT

func (m *BlockStorePlacement) SizeVT() (n int)

func (*BlockStorePlacement) String

func (x *BlockStorePlacement) String() string

func (*BlockStorePlacement) UnmarshalJSON

func (x *BlockStorePlacement) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the BlockStorePlacement from JSON.

func (*BlockStorePlacement) UnmarshalProtoJSON

func (x *BlockStorePlacement) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the BlockStorePlacement message from JSON.

func (*BlockStorePlacement) UnmarshalVT

func (m *BlockStorePlacement) UnmarshalVT(dAtA []byte) error

type PairedDevice

type PairedDevice struct {

	// PeerId is the base58 string representation of the paired device's peer ID.
	PeerId string `protobuf:"bytes,1,opt,name=peer_id,json=peerId,proto3" json:"peerId,omitempty"`
	// DisplayName is a human-readable name for the device.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"displayName,omitempty"`
	// PairedAt is the unix timestamp (seconds) when the device was paired.
	PairedAt int64 `protobuf:"varint,3,opt,name=paired_at,json=pairedAt,proto3" json:"pairedAt,omitempty"`
	// contains filtered or unexported fields
}

PairedDevice is a device that has been paired with this account via P2P.

func (*PairedDevice) CloneMessageVT

func (m *PairedDevice) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*PairedDevice) CloneVT

func (m *PairedDevice) CloneVT() *PairedDevice

func (*PairedDevice) EqualMessageVT

func (this *PairedDevice) EqualMessageVT(thatMsg any) bool

func (*PairedDevice) EqualVT

func (this *PairedDevice) EqualVT(that *PairedDevice) bool

func (*PairedDevice) GetDisplayName

func (x *PairedDevice) GetDisplayName() string

func (*PairedDevice) GetPairedAt

func (x *PairedDevice) GetPairedAt() int64

func (*PairedDevice) GetPeerId

func (x *PairedDevice) GetPeerId() string

func (*PairedDevice) MarshalJSON

func (x *PairedDevice) MarshalJSON() ([]byte, error)

MarshalJSON marshals the PairedDevice to JSON.

func (*PairedDevice) MarshalProtoJSON

func (x *PairedDevice) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the PairedDevice message to JSON.

func (*PairedDevice) MarshalProtoText

func (x *PairedDevice) MarshalProtoText() string

func (*PairedDevice) MarshalToSizedBufferVT

func (m *PairedDevice) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*PairedDevice) MarshalToVT

func (m *PairedDevice) MarshalToVT(dAtA []byte) (int, error)

func (*PairedDevice) MarshalVT

func (m *PairedDevice) MarshalVT() (dAtA []byte, err error)

func (*PairedDevice) ProtoMessage

func (*PairedDevice) ProtoMessage()

func (*PairedDevice) Reset

func (x *PairedDevice) Reset()

func (*PairedDevice) SizeVT

func (m *PairedDevice) SizeVT() (n int)

func (*PairedDevice) String

func (x *PairedDevice) String() string

func (*PairedDevice) UnmarshalJSON

func (x *PairedDevice) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the PairedDevice from JSON.

func (*PairedDevice) UnmarshalProtoJSON

func (x *PairedDevice) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the PairedDevice message from JSON.

func (*PairedDevice) UnmarshalVT

func (m *PairedDevice) UnmarshalVT(dAtA []byte) error

type RemoveEntityKeypairOp

type RemoveEntityKeypairOp struct {

	// PeerId is the peer ID of the entity keypair to remove.
	PeerId string `protobuf:"bytes,1,opt,name=peer_id,json=peerId,proto3" json:"peerId,omitempty"`
	// contains filtered or unexported fields
}

RemoveEntityKeypairOp removes an entity keypair by peer ID.

func (*RemoveEntityKeypairOp) CloneMessageVT

func (*RemoveEntityKeypairOp) CloneVT

func (*RemoveEntityKeypairOp) EqualMessageVT

func (this *RemoveEntityKeypairOp) EqualMessageVT(thatMsg any) bool

func (*RemoveEntityKeypairOp) EqualVT

func (this *RemoveEntityKeypairOp) EqualVT(that *RemoveEntityKeypairOp) bool

func (*RemoveEntityKeypairOp) GetPeerId

func (x *RemoveEntityKeypairOp) GetPeerId() string

func (*RemoveEntityKeypairOp) MarshalJSON

func (x *RemoveEntityKeypairOp) MarshalJSON() ([]byte, error)

MarshalJSON marshals the RemoveEntityKeypairOp to JSON.

func (*RemoveEntityKeypairOp) MarshalProtoJSON

func (x *RemoveEntityKeypairOp) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the RemoveEntityKeypairOp message to JSON.

func (*RemoveEntityKeypairOp) MarshalProtoText

func (x *RemoveEntityKeypairOp) MarshalProtoText() string

func (*RemoveEntityKeypairOp) MarshalToSizedBufferVT

func (m *RemoveEntityKeypairOp) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*RemoveEntityKeypairOp) MarshalToVT

func (m *RemoveEntityKeypairOp) MarshalToVT(dAtA []byte) (int, error)

func (*RemoveEntityKeypairOp) MarshalVT

func (m *RemoveEntityKeypairOp) MarshalVT() (dAtA []byte, err error)

func (*RemoveEntityKeypairOp) ProtoMessage

func (*RemoveEntityKeypairOp) ProtoMessage()

func (*RemoveEntityKeypairOp) Reset

func (x *RemoveEntityKeypairOp) Reset()

func (*RemoveEntityKeypairOp) SizeVT

func (m *RemoveEntityKeypairOp) SizeVT() (n int)

func (*RemoveEntityKeypairOp) String

func (x *RemoveEntityKeypairOp) String() string

func (*RemoveEntityKeypairOp) UnmarshalJSON

func (x *RemoveEntityKeypairOp) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the RemoveEntityKeypairOp from JSON.

func (*RemoveEntityKeypairOp) UnmarshalProtoJSON

func (x *RemoveEntityKeypairOp) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the RemoveEntityKeypairOp message from JSON.

func (*RemoveEntityKeypairOp) UnmarshalVT

func (m *RemoveEntityKeypairOp) UnmarshalVT(dAtA []byte) error

type RemovePairedDeviceOp

type RemovePairedDeviceOp struct {

	// PeerId is the peer ID of the device to remove.
	PeerId string `protobuf:"bytes,1,opt,name=peer_id,json=peerId,proto3" json:"peerId,omitempty"`
	// contains filtered or unexported fields
}

RemovePairedDeviceOp removes a paired device by peer ID.

func (*RemovePairedDeviceOp) CloneMessageVT

func (*RemovePairedDeviceOp) CloneVT

func (*RemovePairedDeviceOp) EqualMessageVT

func (this *RemovePairedDeviceOp) EqualMessageVT(thatMsg any) bool

func (*RemovePairedDeviceOp) EqualVT

func (this *RemovePairedDeviceOp) EqualVT(that *RemovePairedDeviceOp) bool

func (*RemovePairedDeviceOp) GetPeerId

func (x *RemovePairedDeviceOp) GetPeerId() string

func (*RemovePairedDeviceOp) MarshalJSON

func (x *RemovePairedDeviceOp) MarshalJSON() ([]byte, error)

MarshalJSON marshals the RemovePairedDeviceOp to JSON.

func (*RemovePairedDeviceOp) MarshalProtoJSON

func (x *RemovePairedDeviceOp) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the RemovePairedDeviceOp message to JSON.

func (*RemovePairedDeviceOp) MarshalProtoText

func (x *RemovePairedDeviceOp) MarshalProtoText() string

func (*RemovePairedDeviceOp) MarshalToSizedBufferVT

func (m *RemovePairedDeviceOp) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*RemovePairedDeviceOp) MarshalToVT

func (m *RemovePairedDeviceOp) MarshalToVT(dAtA []byte) (int, error)

func (*RemovePairedDeviceOp) MarshalVT

func (m *RemovePairedDeviceOp) MarshalVT() (dAtA []byte, err error)

func (*RemovePairedDeviceOp) ProtoMessage

func (*RemovePairedDeviceOp) ProtoMessage()

func (*RemovePairedDeviceOp) Reset

func (x *RemovePairedDeviceOp) Reset()

func (*RemovePairedDeviceOp) SizeVT

func (m *RemovePairedDeviceOp) SizeVT() (n int)

func (*RemovePairedDeviceOp) String

func (x *RemovePairedDeviceOp) String() string

func (*RemovePairedDeviceOp) UnmarshalJSON

func (x *RemovePairedDeviceOp) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the RemovePairedDeviceOp from JSON.

func (*RemovePairedDeviceOp) UnmarshalProtoJSON

func (x *RemovePairedDeviceOp) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the RemovePairedDeviceOp message from JSON.

func (*RemovePairedDeviceOp) UnmarshalVT

func (m *RemovePairedDeviceOp) UnmarshalVT(dAtA []byte) error

type RemoveSessionPresentationOp

type RemoveSessionPresentationOp struct {

	// PeerId is the peer ID of the session metadata entry to remove.
	PeerId string `protobuf:"bytes,1,opt,name=peer_id,json=peerId,proto3" json:"peerId,omitempty"`
	// contains filtered or unexported fields
}

RemoveSessionPresentationOp removes session presentation metadata by peer ID.

func (*RemoveSessionPresentationOp) CloneMessageVT

func (*RemoveSessionPresentationOp) CloneVT

func (*RemoveSessionPresentationOp) EqualMessageVT

func (this *RemoveSessionPresentationOp) EqualMessageVT(thatMsg any) bool

func (*RemoveSessionPresentationOp) EqualVT

func (*RemoveSessionPresentationOp) GetPeerId

func (x *RemoveSessionPresentationOp) GetPeerId() string

func (*RemoveSessionPresentationOp) MarshalJSON

func (x *RemoveSessionPresentationOp) MarshalJSON() ([]byte, error)

MarshalJSON marshals the RemoveSessionPresentationOp to JSON.

func (*RemoveSessionPresentationOp) MarshalProtoJSON

func (x *RemoveSessionPresentationOp) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the RemoveSessionPresentationOp message to JSON.

func (*RemoveSessionPresentationOp) MarshalProtoText

func (x *RemoveSessionPresentationOp) MarshalProtoText() string

func (*RemoveSessionPresentationOp) MarshalToSizedBufferVT

func (m *RemoveSessionPresentationOp) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*RemoveSessionPresentationOp) MarshalToVT

func (m *RemoveSessionPresentationOp) MarshalToVT(dAtA []byte) (int, error)

func (*RemoveSessionPresentationOp) MarshalVT

func (m *RemoveSessionPresentationOp) MarshalVT() (dAtA []byte, err error)

func (*RemoveSessionPresentationOp) ProtoMessage

func (*RemoveSessionPresentationOp) ProtoMessage()

func (*RemoveSessionPresentationOp) Reset

func (x *RemoveSessionPresentationOp) Reset()

func (*RemoveSessionPresentationOp) SizeVT

func (m *RemoveSessionPresentationOp) SizeVT() (n int)

func (*RemoveSessionPresentationOp) String

func (x *RemoveSessionPresentationOp) String() string

func (*RemoveSessionPresentationOp) UnmarshalJSON

func (x *RemoveSessionPresentationOp) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the RemoveSessionPresentationOp from JSON.

func (*RemoveSessionPresentationOp) UnmarshalProtoJSON

func (x *RemoveSessionPresentationOp) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the RemoveSessionPresentationOp message from JSON.

func (*RemoveSessionPresentationOp) UnmarshalVT

func (m *RemoveSessionPresentationOp) UnmarshalVT(dAtA []byte) error

type RemoveStorageBackendOp

type RemoveStorageBackendOp struct {

	// StorageBackendId identifies the backend to remove.
	StorageBackendId string `protobuf:"bytes,1,opt,name=storage_backend_id,json=storageBackendId,proto3" json:"storageBackendId,omitempty"`
	// contains filtered or unexported fields
}

RemoveStorageBackendOp removes a storage backend by id.

func (*RemoveStorageBackendOp) CloneMessageVT

func (*RemoveStorageBackendOp) CloneVT

func (*RemoveStorageBackendOp) EqualMessageVT

func (this *RemoveStorageBackendOp) EqualMessageVT(thatMsg any) bool

func (*RemoveStorageBackendOp) EqualVT

func (this *RemoveStorageBackendOp) EqualVT(that *RemoveStorageBackendOp) bool

func (*RemoveStorageBackendOp) GetStorageBackendId

func (x *RemoveStorageBackendOp) GetStorageBackendId() string

func (*RemoveStorageBackendOp) MarshalJSON

func (x *RemoveStorageBackendOp) MarshalJSON() ([]byte, error)

MarshalJSON marshals the RemoveStorageBackendOp to JSON.

func (*RemoveStorageBackendOp) MarshalProtoJSON

func (x *RemoveStorageBackendOp) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the RemoveStorageBackendOp message to JSON.

func (*RemoveStorageBackendOp) MarshalProtoText

func (x *RemoveStorageBackendOp) MarshalProtoText() string

func (*RemoveStorageBackendOp) MarshalToSizedBufferVT

func (m *RemoveStorageBackendOp) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*RemoveStorageBackendOp) MarshalToVT

func (m *RemoveStorageBackendOp) MarshalToVT(dAtA []byte) (int, error)

func (*RemoveStorageBackendOp) MarshalVT

func (m *RemoveStorageBackendOp) MarshalVT() (dAtA []byte, err error)

func (*RemoveStorageBackendOp) ProtoMessage

func (*RemoveStorageBackendOp) ProtoMessage()

func (*RemoveStorageBackendOp) Reset

func (x *RemoveStorageBackendOp) Reset()

func (*RemoveStorageBackendOp) SizeVT

func (m *RemoveStorageBackendOp) SizeVT() (n int)

func (*RemoveStorageBackendOp) String

func (x *RemoveStorageBackendOp) String() string

func (*RemoveStorageBackendOp) UnmarshalJSON

func (x *RemoveStorageBackendOp) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the RemoveStorageBackendOp from JSON.

func (*RemoveStorageBackendOp) UnmarshalProtoJSON

func (x *RemoveStorageBackendOp) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the RemoveStorageBackendOp message from JSON.

func (*RemoveStorageBackendOp) UnmarshalVT

func (m *RemoveStorageBackendOp) UnmarshalVT(dAtA []byte) error

type ReplaceKeybindingOverrideSetOp added in v0.57.2

type ReplaceKeybindingOverrideSetOp struct {

	// ExpectedOverrideSet is the snapshot used to derive the replacement.
	ExpectedOverrideSet *command.KeybindingOverrideSet `protobuf:"bytes,1,opt,name=expected_override_set,json=expectedOverrideSet,proto3" json:"expectedOverrideSet,omitempty"`
	// OverrideSet is the complete replacement value.
	OverrideSet *command.KeybindingOverrideSet `protobuf:"bytes,2,opt,name=override_set,json=overrideSet,proto3" json:"overrideSet,omitempty"`
	// contains filtered or unexported fields
}

ReplaceKeybindingOverrideSetOp applies a complete layer replacement with per-surface conflict detection.

func (*ReplaceKeybindingOverrideSetOp) CloneMessageVT added in v0.57.2

func (*ReplaceKeybindingOverrideSetOp) CloneVT added in v0.57.2

func (*ReplaceKeybindingOverrideSetOp) EqualMessageVT added in v0.57.2

func (this *ReplaceKeybindingOverrideSetOp) EqualMessageVT(thatMsg any) bool

func (*ReplaceKeybindingOverrideSetOp) EqualVT added in v0.57.2

func (*ReplaceKeybindingOverrideSetOp) GetExpectedOverrideSet added in v0.57.2

func (x *ReplaceKeybindingOverrideSetOp) GetExpectedOverrideSet() *command.KeybindingOverrideSet

func (*ReplaceKeybindingOverrideSetOp) GetOverrideSet added in v0.57.2

func (*ReplaceKeybindingOverrideSetOp) MarshalJSON added in v0.57.2

func (x *ReplaceKeybindingOverrideSetOp) MarshalJSON() ([]byte, error)

MarshalJSON marshals the ReplaceKeybindingOverrideSetOp to JSON.

func (*ReplaceKeybindingOverrideSetOp) MarshalProtoJSON added in v0.57.2

func (x *ReplaceKeybindingOverrideSetOp) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the ReplaceKeybindingOverrideSetOp message to JSON.

func (*ReplaceKeybindingOverrideSetOp) MarshalProtoText added in v0.57.2

func (x *ReplaceKeybindingOverrideSetOp) MarshalProtoText() string

func (*ReplaceKeybindingOverrideSetOp) MarshalToSizedBufferVT added in v0.57.2

func (m *ReplaceKeybindingOverrideSetOp) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*ReplaceKeybindingOverrideSetOp) MarshalToVT added in v0.57.2

func (m *ReplaceKeybindingOverrideSetOp) MarshalToVT(dAtA []byte) (int, error)

func (*ReplaceKeybindingOverrideSetOp) MarshalVT added in v0.57.2

func (m *ReplaceKeybindingOverrideSetOp) MarshalVT() (dAtA []byte, err error)

func (*ReplaceKeybindingOverrideSetOp) ProtoMessage added in v0.57.2

func (*ReplaceKeybindingOverrideSetOp) ProtoMessage()

func (*ReplaceKeybindingOverrideSetOp) Reset added in v0.57.2

func (x *ReplaceKeybindingOverrideSetOp) Reset()

func (*ReplaceKeybindingOverrideSetOp) SizeVT added in v0.57.2

func (m *ReplaceKeybindingOverrideSetOp) SizeVT() (n int)

func (*ReplaceKeybindingOverrideSetOp) String added in v0.57.2

func (*ReplaceKeybindingOverrideSetOp) UnmarshalJSON added in v0.57.2

func (x *ReplaceKeybindingOverrideSetOp) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the ReplaceKeybindingOverrideSetOp from JSON.

func (*ReplaceKeybindingOverrideSetOp) UnmarshalProtoJSON added in v0.57.2

func (x *ReplaceKeybindingOverrideSetOp) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the ReplaceKeybindingOverrideSetOp message from JSON.

func (*ReplaceKeybindingOverrideSetOp) UnmarshalVT added in v0.57.2

func (m *ReplaceKeybindingOverrideSetOp) UnmarshalVT(dAtA []byte) error

type S3Location

type S3Location struct {

	// Endpoint is the host and optional port, without a scheme.
	Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// Region is the signing region.
	Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
	// Bucket is the bucket name.
	Bucket string `protobuf:"bytes,3,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// ObjectPrefix precedes every object key the account writes.
	// Each block store writes under ObjectPrefix + block store id + "/".
	ObjectPrefix string `protobuf:"bytes,4,opt,name=object_prefix,json=objectPrefix,proto3" json:"objectPrefix,omitempty"`
	// DisableSsl connects with HTTP instead of HTTPS.
	DisableSsl bool `protobuf:"varint,5,opt,name=disable_ssl,json=disableSsl,proto3" json:"disableSsl,omitempty"`
	// Pricing overrides the price list storage reclaim uses. Empty uses the
	// published prices of the service the endpoint names.
	Pricing *s3.Pricing `protobuf:"bytes,6,opt,name=pricing,proto3" json:"pricing,omitempty"`
	// contains filtered or unexported fields
}

S3Location locates an S3-compatible bucket and the key space it uses.

func (*S3Location) BlockStorePrefix

func (l *S3Location) BlockStorePrefix(blockStoreID string) string

BlockStorePrefix returns the key prefix of the block store's objects.

func (*S3Location) CloneMessageVT

func (m *S3Location) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*S3Location) CloneVT

func (m *S3Location) CloneVT() *S3Location

func (*S3Location) EqualMessageVT

func (this *S3Location) EqualMessageVT(thatMsg any) bool

func (*S3Location) EqualVT

func (this *S3Location) EqualVT(that *S3Location) bool

func (*S3Location) GetBucket

func (x *S3Location) GetBucket() string

func (*S3Location) GetDisableSsl

func (x *S3Location) GetDisableSsl() bool

func (*S3Location) GetEndpoint

func (x *S3Location) GetEndpoint() string

func (*S3Location) GetObjectPrefix

func (x *S3Location) GetObjectPrefix() string

func (*S3Location) GetPricing

func (x *S3Location) GetPricing() *s3.Pricing

func (*S3Location) GetRegion

func (x *S3Location) GetRegion() string

func (*S3Location) MarshalJSON

func (x *S3Location) MarshalJSON() ([]byte, error)

MarshalJSON marshals the S3Location to JSON.

func (*S3Location) MarshalProtoJSON

func (x *S3Location) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the S3Location message to JSON.

func (*S3Location) MarshalProtoText

func (x *S3Location) MarshalProtoText() string

func (*S3Location) MarshalToSizedBufferVT

func (m *S3Location) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*S3Location) MarshalToVT

func (m *S3Location) MarshalToVT(dAtA []byte) (int, error)

func (*S3Location) MarshalVT

func (m *S3Location) MarshalVT() (dAtA []byte, err error)

func (*S3Location) ProtoMessage

func (*S3Location) ProtoMessage()

func (*S3Location) Reset

func (x *S3Location) Reset()

func (*S3Location) SizeVT

func (m *S3Location) SizeVT() (n int)

func (*S3Location) String

func (x *S3Location) String() string

func (*S3Location) UnmarshalJSON

func (x *S3Location) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the S3Location from JSON.

func (*S3Location) UnmarshalProtoJSON

func (x *S3Location) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the S3Location message from JSON.

func (*S3Location) UnmarshalVT

func (m *S3Location) UnmarshalVT(dAtA []byte) error

func (*S3Location) Validate

func (l *S3Location) Validate() error

Validate checks that the S3 location names an endpoint and bucket, and that any price list override is valid.

type SessionPresentation

type SessionPresentation struct {

	// PeerId is the session peer ID.
	PeerId string `protobuf:"bytes,1,opt,name=peer_id,json=peerId,proto3" json:"peerId,omitempty"`
	// Label is the primary display label for the session.
	Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	// DeviceType identifies the broad device class ("web", "desktop", etc.).
	DeviceType string `protobuf:"bytes,3,opt,name=device_type,json=deviceType,proto3" json:"deviceType,omitempty"`
	// ClientName is the app or browser name when known.
	ClientName string `protobuf:"bytes,4,opt,name=client_name,json=clientName,proto3" json:"clientName,omitempty"`
	// Os is the operating system or platform when known.
	Os string `protobuf:"bytes,5,opt,name=os,proto3" json:"os,omitempty"`
	// Location is the observed network location when known.
	Location string `protobuf:"bytes,6,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

SessionPresentation stores private presentation metadata for a session row.

func (*SessionPresentation) CloneMessageVT

func (*SessionPresentation) CloneVT

func (*SessionPresentation) EqualMessageVT

func (this *SessionPresentation) EqualMessageVT(thatMsg any) bool

func (*SessionPresentation) EqualVT

func (this *SessionPresentation) EqualVT(that *SessionPresentation) bool

func (*SessionPresentation) GetClientName

func (x *SessionPresentation) GetClientName() string

func (*SessionPresentation) GetDeviceType

func (x *SessionPresentation) GetDeviceType() string

func (*SessionPresentation) GetLabel

func (x *SessionPresentation) GetLabel() string

func (*SessionPresentation) GetLocation

func (x *SessionPresentation) GetLocation() string

func (*SessionPresentation) GetOs

func (x *SessionPresentation) GetOs() string

func (*SessionPresentation) GetPeerId

func (x *SessionPresentation) GetPeerId() string

func (*SessionPresentation) MarshalJSON

func (x *SessionPresentation) MarshalJSON() ([]byte, error)

MarshalJSON marshals the SessionPresentation to JSON.

func (*SessionPresentation) MarshalProtoJSON

func (x *SessionPresentation) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the SessionPresentation message to JSON.

func (*SessionPresentation) MarshalProtoText

func (x *SessionPresentation) MarshalProtoText() string

func (*SessionPresentation) MarshalToSizedBufferVT

func (m *SessionPresentation) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*SessionPresentation) MarshalToVT

func (m *SessionPresentation) MarshalToVT(dAtA []byte) (int, error)

func (*SessionPresentation) MarshalVT

func (m *SessionPresentation) MarshalVT() (dAtA []byte, err error)

func (*SessionPresentation) ProtoMessage

func (*SessionPresentation) ProtoMessage()

func (*SessionPresentation) Reset

func (x *SessionPresentation) Reset()

func (*SessionPresentation) SizeVT

func (m *SessionPresentation) SizeVT() (n int)

func (*SessionPresentation) String

func (x *SessionPresentation) String() string

func (*SessionPresentation) UnmarshalJSON

func (x *SessionPresentation) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the SessionPresentation from JSON.

func (*SessionPresentation) UnmarshalProtoJSON

func (x *SessionPresentation) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the SessionPresentation message from JSON.

func (*SessionPresentation) UnmarshalVT

func (m *SessionPresentation) UnmarshalVT(dAtA []byte) error

type SetDefaultStorageBackendOp

type SetDefaultStorageBackendOp struct {

	// StorageBackendId identifies the new default, or empty for the account's
	// own storage.
	StorageBackendId string `protobuf:"bytes,1,opt,name=storage_backend_id,json=storageBackendId,proto3" json:"storageBackendId,omitempty"`
	// contains filtered or unexported fields
}

SetDefaultStorageBackendOp selects the default storage backend.

func (*SetDefaultStorageBackendOp) CloneMessageVT

func (*SetDefaultStorageBackendOp) CloneVT

func (*SetDefaultStorageBackendOp) EqualMessageVT

func (this *SetDefaultStorageBackendOp) EqualMessageVT(thatMsg any) bool

func (*SetDefaultStorageBackendOp) EqualVT

func (*SetDefaultStorageBackendOp) GetStorageBackendId

func (x *SetDefaultStorageBackendOp) GetStorageBackendId() string

func (*SetDefaultStorageBackendOp) MarshalJSON

func (x *SetDefaultStorageBackendOp) MarshalJSON() ([]byte, error)

MarshalJSON marshals the SetDefaultStorageBackendOp to JSON.

func (*SetDefaultStorageBackendOp) MarshalProtoJSON

func (x *SetDefaultStorageBackendOp) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the SetDefaultStorageBackendOp message to JSON.

func (*SetDefaultStorageBackendOp) MarshalProtoText

func (x *SetDefaultStorageBackendOp) MarshalProtoText() string

func (*SetDefaultStorageBackendOp) MarshalToSizedBufferVT

func (m *SetDefaultStorageBackendOp) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*SetDefaultStorageBackendOp) MarshalToVT

func (m *SetDefaultStorageBackendOp) MarshalToVT(dAtA []byte) (int, error)

func (*SetDefaultStorageBackendOp) MarshalVT

func (m *SetDefaultStorageBackendOp) MarshalVT() (dAtA []byte, err error)

func (*SetDefaultStorageBackendOp) ProtoMessage

func (*SetDefaultStorageBackendOp) ProtoMessage()

func (*SetDefaultStorageBackendOp) Reset

func (x *SetDefaultStorageBackendOp) Reset()

func (*SetDefaultStorageBackendOp) SizeVT

func (m *SetDefaultStorageBackendOp) SizeVT() (n int)

func (*SetDefaultStorageBackendOp) String

func (x *SetDefaultStorageBackendOp) String() string

func (*SetDefaultStorageBackendOp) UnmarshalJSON

func (x *SetDefaultStorageBackendOp) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the SetDefaultStorageBackendOp from JSON.

func (*SetDefaultStorageBackendOp) UnmarshalProtoJSON

func (x *SetDefaultStorageBackendOp) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the SetDefaultStorageBackendOp message from JSON.

func (*SetDefaultStorageBackendOp) UnmarshalVT

func (m *SetDefaultStorageBackendOp) UnmarshalVT(dAtA []byte) error

type StorageBackend

type StorageBackend struct {

	// Id identifies the backend within the account and never changes.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// DisplayName is the user-visible backend name, unique within the account.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"displayName,omitempty"`
	// S3 locates the S3-compatible bucket that holds the blocks.
	S3 *S3Location `protobuf:"bytes,3,opt,name=s3,proto3" json:"s3,omitempty"`
	// Credential is the redacted Secret whose payload holds the access keys.
	// The payload value is a block_store_s3.Credentials message.
	Credential *secret.Secret `protobuf:"bytes,4,opt,name=credential,proto3" json:"credential,omitempty"`
	// contains filtered or unexported fields
}

StorageBackend is block storage the account's devices share.

func (*StorageBackend) CloneMessageVT

func (m *StorageBackend) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*StorageBackend) CloneVT

func (m *StorageBackend) CloneVT() *StorageBackend

func (*StorageBackend) EqualMessageVT

func (this *StorageBackend) EqualMessageVT(thatMsg any) bool

func (*StorageBackend) EqualVT

func (this *StorageBackend) EqualVT(that *StorageBackend) bool

func (*StorageBackend) GetCredential

func (x *StorageBackend) GetCredential() *secret.Secret

func (*StorageBackend) GetDisplayName

func (x *StorageBackend) GetDisplayName() string

func (*StorageBackend) GetId

func (x *StorageBackend) GetId() string

func (*StorageBackend) GetS3

func (x *StorageBackend) GetS3() *S3Location

func (*StorageBackend) MarshalJSON

func (x *StorageBackend) MarshalJSON() ([]byte, error)

MarshalJSON marshals the StorageBackend to JSON.

func (*StorageBackend) MarshalProtoJSON

func (x *StorageBackend) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the StorageBackend message to JSON.

func (*StorageBackend) MarshalProtoText

func (x *StorageBackend) MarshalProtoText() string

func (*StorageBackend) MarshalToSizedBufferVT

func (m *StorageBackend) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*StorageBackend) MarshalToVT

func (m *StorageBackend) MarshalToVT(dAtA []byte) (int, error)

func (*StorageBackend) MarshalVT

func (m *StorageBackend) MarshalVT() (dAtA []byte, err error)

func (*StorageBackend) ProtoMessage

func (*StorageBackend) ProtoMessage()

func (*StorageBackend) Reset

func (x *StorageBackend) Reset()

func (*StorageBackend) SizeVT

func (m *StorageBackend) SizeVT() (n int)

func (*StorageBackend) String

func (x *StorageBackend) String() string

func (*StorageBackend) UnmarshalJSON

func (x *StorageBackend) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the StorageBackend from JSON.

func (*StorageBackend) UnmarshalProtoJSON

func (x *StorageBackend) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the StorageBackend message from JSON.

func (*StorageBackend) UnmarshalVT

func (m *StorageBackend) UnmarshalVT(dAtA []byte) error

func (*StorageBackend) Validate

func (b *StorageBackend) Validate() error

Validate checks that the storage backend is complete.

type StorageBackendInUseError

type StorageBackendInUseError struct {
	// Spaces names each placed Space, or its block store id when unnamed.
	Spaces []string
}

StorageBackendInUseError is returned when removing a backend that holds Spaces. It matches ErrStorageBackendInUse.

func (*StorageBackendInUseError) Error

func (e *StorageBackendInUseError) Error() string

Error names the Spaces the backend holds.

func (*StorageBackendInUseError) Is

func (e *StorageBackendInUseError) Is(target error) bool

Is reports whether target is ErrStorageBackendInUse.

type UpdateDisplayNameOp

type UpdateDisplayNameOp struct {

	// DisplayName is the new display name for the account.
	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"displayName,omitempty"`
	// contains filtered or unexported fields
}

UpdateDisplayNameOp changes the local provider account display name.

func (*UpdateDisplayNameOp) CloneMessageVT

func (*UpdateDisplayNameOp) CloneVT

func (*UpdateDisplayNameOp) EqualMessageVT

func (this *UpdateDisplayNameOp) EqualMessageVT(thatMsg any) bool

func (*UpdateDisplayNameOp) EqualVT

func (this *UpdateDisplayNameOp) EqualVT(that *UpdateDisplayNameOp) bool

func (*UpdateDisplayNameOp) GetDisplayName

func (x *UpdateDisplayNameOp) GetDisplayName() string

func (*UpdateDisplayNameOp) MarshalJSON

func (x *UpdateDisplayNameOp) MarshalJSON() ([]byte, error)

MarshalJSON marshals the UpdateDisplayNameOp to JSON.

func (*UpdateDisplayNameOp) MarshalProtoJSON

func (x *UpdateDisplayNameOp) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the UpdateDisplayNameOp message to JSON.

func (*UpdateDisplayNameOp) MarshalProtoText

func (x *UpdateDisplayNameOp) MarshalProtoText() string

func (*UpdateDisplayNameOp) MarshalToSizedBufferVT

func (m *UpdateDisplayNameOp) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*UpdateDisplayNameOp) MarshalToVT

func (m *UpdateDisplayNameOp) MarshalToVT(dAtA []byte) (int, error)

func (*UpdateDisplayNameOp) MarshalVT

func (m *UpdateDisplayNameOp) MarshalVT() (dAtA []byte, err error)

func (*UpdateDisplayNameOp) ProtoMessage

func (*UpdateDisplayNameOp) ProtoMessage()

func (*UpdateDisplayNameOp) Reset

func (x *UpdateDisplayNameOp) Reset()

func (*UpdateDisplayNameOp) SizeVT

func (m *UpdateDisplayNameOp) SizeVT() (n int)

func (*UpdateDisplayNameOp) String

func (x *UpdateDisplayNameOp) String() string

func (*UpdateDisplayNameOp) UnmarshalJSON

func (x *UpdateDisplayNameOp) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the UpdateDisplayNameOp from JSON.

func (*UpdateDisplayNameOp) UnmarshalProtoJSON

func (x *UpdateDisplayNameOp) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the UpdateDisplayNameOp message from JSON.

func (*UpdateDisplayNameOp) UnmarshalVT

func (m *UpdateDisplayNameOp) UnmarshalVT(dAtA []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL