Documentation
¶
Index ¶
- Variables
- type CertificateAuthority
- func (*CertificateAuthority) Descriptor() ([]byte, []int)deprecated
- func (x *CertificateAuthority) GetPrivateId() string
- func (x *CertificateAuthority) GetVersion() uint32
- func (*CertificateAuthority) ProtoMessage()
- func (x *CertificateAuthority) ProtoReflect() protoreflect.Message
- func (x *CertificateAuthority) Reset()
- func (x *CertificateAuthority) String() string
- type Controller
- func (*Controller) Descriptor() ([]byte, []int)deprecated
- func (x *Controller) GetAddress() string
- func (x *Controller) GetCreateTime() *timestamp.Timestamp
- func (x *Controller) GetDescription() string
- func (x *Controller) GetPrivateId() string
- func (x *Controller) GetUpdateTime() *timestamp.Timestamp
- func (*Controller) ProtoMessage()
- func (x *Controller) ProtoReflect() protoreflect.Message
- func (x *Controller) Reset()
- func (x *Controller) String() string
- func (*Controller) TableName() string
- type RootCertificate
- func (*RootCertificate) Descriptor() ([]byte, []int)deprecated
- func (x *RootCertificate) GetCertificate() []byte
- func (x *RootCertificate) GetCtPrivateKey() []byte
- func (x *RootCertificate) GetIssuingCa() string
- func (x *RootCertificate) GetKeyId() string
- func (x *RootCertificate) GetNotValidAfter() *timestamp.Timestamp
- func (x *RootCertificate) GetNotValidBefore() *timestamp.Timestamp
- func (x *RootCertificate) GetPrivateKey() []byte
- func (x *RootCertificate) GetPublicKey() []byte
- func (x *RootCertificate) GetSerialNumber() uint64
- func (x *RootCertificate) GetState() string
- func (*RootCertificate) ProtoMessage()
- func (x *RootCertificate) ProtoReflect() protoreflect.Message
- func (x *RootCertificate) Reset()
- func (x *RootCertificate) String() string
- type Worker
- func (*Worker) Descriptor() ([]byte, []int)deprecated
- func (x *Worker) GetAddress() string
- func (x *Worker) GetCreateTime() *timestamp.Timestamp
- func (x *Worker) GetDescription() string
- func (x *Worker) GetLastStatusTime() *timestamp.Timestamp
- func (x *Worker) GetName() string
- func (x *Worker) GetOperationalState() string
- func (x *Worker) GetPublicId() string
- func (x *Worker) GetReleaseVersion() string
- func (x *Worker) GetScopeId() string
- func (x *Worker) GetType() string
- func (x *Worker) GetUpdateTime() *timestamp.Timestamp
- func (x *Worker) GetVersion() uint32
- func (*Worker) ProtoMessage()
- func (x *Worker) ProtoReflect() protoreflect.Message
- func (x *Worker) Reset()
- func (x *Worker) String() string
- type WorkerAuth
- func (*WorkerAuth) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerAuth) GetControllerEncryptionPrivKey() []byte
- func (x *WorkerAuth) GetCreateTime() *timestamp.Timestamp
- func (x *WorkerAuth) GetCtControllerEncryptionPrivKey() []byte
- func (x *WorkerAuth) GetKeyId() string
- func (x *WorkerAuth) GetNonce() []byte
- func (x *WorkerAuth) GetState() string
- func (x *WorkerAuth) GetUpdateTime() *timestamp.Timestamp
- func (x *WorkerAuth) GetWorkerEncryptionPubKey() []byte
- func (x *WorkerAuth) GetWorkerId() string
- func (x *WorkerAuth) GetWorkerKeyIdentifier() string
- func (x *WorkerAuth) GetWorkerSigningPubKey() []byte
- func (*WorkerAuth) ProtoMessage()
- func (x *WorkerAuth) ProtoReflect() protoreflect.Message
- func (x *WorkerAuth) Reset()
- func (x *WorkerAuth) String() string
- type WorkerAuthServerLedActivationToken
- func (*WorkerAuthServerLedActivationToken) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerAuthServerLedActivationToken) GetCreationTime() []byte
- func (x *WorkerAuthServerLedActivationToken) GetCreationTimeEncrypted() []byte
- func (x *WorkerAuthServerLedActivationToken) GetKeyId() string
- func (x *WorkerAuthServerLedActivationToken) GetTokenId() string
- func (x *WorkerAuthServerLedActivationToken) GetWorkerId() string
- func (*WorkerAuthServerLedActivationToken) ProtoMessage()
- func (x *WorkerAuthServerLedActivationToken) ProtoReflect() protoreflect.Message
- func (x *WorkerAuthServerLedActivationToken) Reset()
- func (x *WorkerAuthServerLedActivationToken) String() string
- type WorkerCertBundle
- func (*WorkerCertBundle) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerCertBundle) GetCertBundle() []byte
- func (x *WorkerCertBundle) GetRootCertificatePublicKey() []byte
- func (x *WorkerCertBundle) GetWorkerKeyIdentifier() string
- func (*WorkerCertBundle) ProtoMessage()
- func (x *WorkerCertBundle) ProtoReflect() protoreflect.Message
- func (x *WorkerCertBundle) Reset()
- func (x *WorkerCertBundle) String() string
- type WorkerTag
- func (*WorkerTag) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerTag) GetKey() string
- func (x *WorkerTag) GetSource() string
- func (x *WorkerTag) GetValue() string
- func (x *WorkerTag) GetWorkerId() string
- func (*WorkerTag) ProtoMessage()
- func (x *WorkerTag) ProtoReflect() protoreflect.Message
- func (x *WorkerTag) Reset()
- func (x *WorkerTag) String() string
- func (*WorkerTag) TableName() string
Constants ¶
This section is empty.
Variables ¶
var File_controller_storage_servers_store_v1_controller_proto protoreflect.FileDescriptor
var File_controller_storage_servers_store_v1_root_certificate_proto protoreflect.FileDescriptor
var File_controller_storage_servers_store_v1_worker_auth_proto protoreflect.FileDescriptor
var File_controller_storage_servers_store_v1_worker_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type CertificateAuthority ¶
type CertificateAuthority struct {
// @inject_tag: `gorm:"primary_key"`
PrivateId string `protobuf:"bytes,10,opt,name=private_id,json=privateId,proto3" json:"private_id,omitempty" gorm:"primary_key"`
// version allows optimistic locking of the resource.
// @inject_tag: `gorm:"default:null"`
Version uint32 `protobuf:"varint,20,opt,name=version,proto3" json:"version,omitempty" gorm:"default:null"`
// contains filtered or unexported fields
}
CertificateAuthority is a versioned entity used to lock the database when rotation RootCertificates
func (*CertificateAuthority) Descriptor
deprecated
func (*CertificateAuthority) Descriptor() ([]byte, []int)
Deprecated: Use CertificateAuthority.ProtoReflect.Descriptor instead.
func (*CertificateAuthority) GetPrivateId ¶
func (x *CertificateAuthority) GetPrivateId() string
func (*CertificateAuthority) GetVersion ¶
func (x *CertificateAuthority) GetVersion() uint32
func (*CertificateAuthority) ProtoMessage ¶
func (*CertificateAuthority) ProtoMessage()
func (*CertificateAuthority) ProtoReflect ¶
func (x *CertificateAuthority) ProtoReflect() protoreflect.Message
func (*CertificateAuthority) Reset ¶
func (x *CertificateAuthority) Reset()
func (*CertificateAuthority) String ¶
func (x *CertificateAuthority) String() string
type Controller ¶
type Controller struct {
// Private ID of the resource
PrivateId string `protobuf:"bytes,10,opt,name=private_id,json=privateId,proto3" json:"private_id,omitempty"`
// Address for the controller
Address string `protobuf:"bytes,20,opt,name=address,proto3" json:"address,omitempty"`
// Description of the resource (optional)
// @inject_tag: `gorm:"default:null"`
Description string `protobuf:"bytes,30,opt,name=description,proto3" json:"description,omitempty" gorm:"default:null"`
// First seen time from the RDBMS
CreateTime *timestamp.Timestamp `protobuf:"bytes,40,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Last time there was an update
UpdateTime *timestamp.Timestamp `protobuf:"bytes,50,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// contains filtered or unexported fields
}
Controller contains all fields related to a Controller resource
func (*Controller) Descriptor
deprecated
func (*Controller) Descriptor() ([]byte, []int)
Deprecated: Use Controller.ProtoReflect.Descriptor instead.
func (*Controller) GetAddress ¶
func (x *Controller) GetAddress() string
func (*Controller) GetCreateTime ¶
func (x *Controller) GetCreateTime() *timestamp.Timestamp
func (*Controller) GetDescription ¶
func (x *Controller) GetDescription() string
func (*Controller) GetPrivateId ¶
func (x *Controller) GetPrivateId() string
func (*Controller) GetUpdateTime ¶
func (x *Controller) GetUpdateTime() *timestamp.Timestamp
func (*Controller) ProtoMessage ¶
func (*Controller) ProtoMessage()
func (*Controller) ProtoReflect ¶
func (x *Controller) ProtoReflect() protoreflect.Message
func (*Controller) Reset ¶
func (x *Controller) Reset()
func (*Controller) String ¶
func (x *Controller) String() string
func (*Controller) TableName ¶
func (*Controller) TableName() string
TableName overrides the table name used by Controller to `server_controller`
type RootCertificate ¶
type RootCertificate struct {
// The serial number of the root certificate
// @inject_tag: `gorm:"not_null"`
SerialNumber uint64 `protobuf:"varint,10,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty" gorm:"not_null"`
// Certificate is the PEM encoded certificate.
// @inject_tag: `gorm:"not_null"`
Certificate []byte `protobuf:"bytes,20,opt,name=certificate,proto3" json:"certificate,omitempty" gorm:"not_null"`
// Not valid before is the timestamp at which this certificate's validity period starts
NotValidBefore *timestamp.Timestamp `protobuf:"bytes,30,opt,name=not_valid_before,json=notValidBefore,proto3" json:"not_valid_before,omitempty"`
// Not valid after is the timestamp at which this certificate's validity period ends
NotValidAfter *timestamp.Timestamp `protobuf:"bytes,40,opt,name=not_valid_after,json=notValidAfter,proto3" json:"not_valid_after,omitempty"`
// The public key associated with this certificate
// @inject_tag: `gorm:"primary_key"`
PublicKey []byte `protobuf:"bytes,50,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty" gorm:"primary_key"`
// The plain-text private key associated with this certificate. We are not storing this
// in the database.
// @inject_tag: gorm:"-" wrapping:"pt,private_key"
PrivateKey []byte `` /* 127-byte string literal not displayed */
// The private key associated with this certificate
// This is a ciphertext field
// @inject_tag: gorm:"column:private_key;not_null" wrapping:"ct,private_key"
CtPrivateKey []byte `` /* 161-byte string literal not displayed */
// The id of the kms database key used for encrypting this entry.
// @inject_tag: `gorm:"not_null"`
KeyId string `protobuf:"bytes,70,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty" gorm:"not_null"`
// State is an enum value indicating if this is the next or current root cert
// @inject_tag: `gorm:"not_null"`
State string `protobuf:"bytes,80,opt,name=state,proto3" json:"state,omitempty" gorm:"not_null"`
// A reference to the CertificateAuthority
// @inject_tag: `gorm:"not_null"`
IssuingCa string `protobuf:"bytes,90,opt,name=issuing_ca,json=issuingCa,proto3" json:"issuing_ca,omitempty" gorm:"not_null"`
// contains filtered or unexported fields
}
RootCertificate contains all fields related to a RootCertificate resource
func (*RootCertificate) Descriptor
deprecated
func (*RootCertificate) Descriptor() ([]byte, []int)
Deprecated: Use RootCertificate.ProtoReflect.Descriptor instead.
func (*RootCertificate) GetCertificate ¶
func (x *RootCertificate) GetCertificate() []byte
func (*RootCertificate) GetCtPrivateKey ¶ added in v0.11.1
func (x *RootCertificate) GetCtPrivateKey() []byte
func (*RootCertificate) GetIssuingCa ¶
func (x *RootCertificate) GetIssuingCa() string
func (*RootCertificate) GetKeyId ¶
func (x *RootCertificate) GetKeyId() string
func (*RootCertificate) GetNotValidAfter ¶
func (x *RootCertificate) GetNotValidAfter() *timestamp.Timestamp
func (*RootCertificate) GetNotValidBefore ¶
func (x *RootCertificate) GetNotValidBefore() *timestamp.Timestamp
func (*RootCertificate) GetPrivateKey ¶
func (x *RootCertificate) GetPrivateKey() []byte
func (*RootCertificate) GetPublicKey ¶
func (x *RootCertificate) GetPublicKey() []byte
func (*RootCertificate) GetSerialNumber ¶
func (x *RootCertificate) GetSerialNumber() uint64
func (*RootCertificate) GetState ¶
func (x *RootCertificate) GetState() string
func (*RootCertificate) ProtoMessage ¶
func (*RootCertificate) ProtoMessage()
func (*RootCertificate) ProtoReflect ¶
func (x *RootCertificate) ProtoReflect() protoreflect.Message
func (*RootCertificate) Reset ¶
func (x *RootCertificate) Reset()
func (*RootCertificate) String ¶
func (x *RootCertificate) String() string
type Worker ¶
type Worker struct {
// public_id is a surrogate key suitable for use in a public API
// @inject_tag: `gorm:"primary_key"`
PublicId string `protobuf:"bytes,10,opt,name=public_id,json=publicId,proto3" json:"public_id,omitempty" gorm:"primary_key"`
// Name of the resource (optional)
// @inject_tag: `gorm:"default:null"`
Name string `protobuf:"bytes,20,opt,name=name,proto3" json:"name,omitempty" gorm:"default:null"`
// Description of the resource (optional)
// @inject_tag: `gorm:"default:null"`
Description string `protobuf:"bytes,30,opt,name=description,proto3" json:"description,omitempty" gorm:"default:null"`
// Address for the worker. This is optional.
// @inject_tag: `gorm:"default:null"`
Address string `protobuf:"bytes,40,opt,name=address,proto3" json:"address,omitempty" gorm:"default:null"`
// The create_time is set by the database.
// @inject_tag: `gorm:"default:current_timestamp"`
CreateTime *timestamp.Timestamp `protobuf:"bytes,50,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty" gorm:"default:current_timestamp"`
// The update_time is set by the database.
// @inject_tag: `gorm:"default:current_timestamp"`
UpdateTime *timestamp.Timestamp `protobuf:"bytes,60,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty" gorm:"default:current_timestamp"`
// The scope_id of the owning scope and must be set.
// @inject_tag: `gorm:"not_null"`
ScopeId string `protobuf:"bytes,70,opt,name=scope_id,json=scopeId,proto3" json:"scope_id,omitempty" gorm:"not_null"`
// version allows optimistic locking of the resource.
// @inject_tag: `gorm:"default:null"`
Version uint32 `protobuf:"varint,80,opt,name=version,proto3" json:"version,omitempty" gorm:"default:null"`
// The last_status_time is the last time a worker daemon sent a status update.
// @inject_tag: `gorm:"default:null"`
LastStatusTime *timestamp.Timestamp `` /* 127-byte string literal not displayed */
// The type of the worker, denoted by how it authenticates: pki or kms.
// @inject_tag: `gorm:"not_null"`
Type string `protobuf:"bytes,130,opt,name=type,proto3" json:"type,omitempty" gorm:"not_null"`
// The version of Boundary the worker binary is running
// @inject_tag: `gorm:"default:null"`
ReleaseVersion string `protobuf:"bytes,140,opt,name=release_version,json=releaseVersion,proto3" json:"release_version,omitempty" gorm:"default:null"`
// The state of the worker, to indicate if the worker is active or in shutdown.
// @inject_tag: `gorm:"not_null"`
OperationalState string `` /* 127-byte string literal not displayed */
// contains filtered or unexported fields
}
Worker contains all fields related to a Worker resource
func (*Worker) Descriptor
deprecated
func (*Worker) GetAddress ¶
func (*Worker) GetCreateTime ¶
func (*Worker) GetDescription ¶
func (*Worker) GetLastStatusTime ¶
func (*Worker) GetOperationalState ¶ added in v0.11.0
func (*Worker) GetPublicId ¶
func (*Worker) GetReleaseVersion ¶ added in v0.11.0
func (*Worker) GetScopeId ¶
func (*Worker) GetUpdateTime ¶
func (*Worker) GetVersion ¶
func (*Worker) ProtoMessage ¶
func (*Worker) ProtoMessage()
func (*Worker) ProtoReflect ¶
func (x *Worker) ProtoReflect() protoreflect.Message
type WorkerAuth ¶
type WorkerAuth struct {
// The key id for this worker auth record, generated from the signing pub key
// @inject_tag: `gorm:"primary_key"`
WorkerKeyIdentifier string `` /* 140-byte string literal not displayed */
// The worker id this worker authentication record is for
// @inject_tag: `gorm:"not_null"`
WorkerId string `protobuf:"bytes,20,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty" gorm:"not_null"`
// The worker's public signing key
// @inject_tag: `gorm:"not_null"`
WorkerSigningPubKey []byte `` /* 139-byte string literal not displayed */
// The worker's public encryption key
// @inject_tag: `gorm:"not_null"`
WorkerEncryptionPubKey []byte `` /* 148-byte string literal not displayed */
// The plain-text private key associated with this certificate. We are not storing this
// in the database.
// @inject_tag: gorm:"-" wrapping:"pt,private_key"
ControllerEncryptionPrivKey []byte `` /* 182-byte string literal not displayed */
// The private key associated with this certificate
// This is a ciphertext field
// @inject_tag: gorm:"column:controller_encryption_priv_key;not_null" wrapping:"ct,private_key"
CtControllerEncryptionPrivKey []byte `` /* 235-byte string literal not displayed */
// The id of the kms database key used for encrypting this entry.
// @inject_tag: `gorm:"not_null"`
KeyId string `protobuf:"bytes,60,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty" gorm:"not_null"`
// Nonce used by a worker in authenticating
// @inject_tag: `gorm:"default:null"`
Nonce []byte `protobuf:"bytes,70,opt,name=nonce,proto3" json:"nonce,omitempty" gorm:"default:null"`
// The create_time is set by the database.
// @inject_tag: `gorm:"default:current_timestamp"`
CreateTime *timestamp.Timestamp `protobuf:"bytes,80,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty" gorm:"default:current_timestamp"`
// The update_time is set by the database.
// @inject_tag: `gorm:"default:current_timestamp"`
UpdateTime *timestamp.Timestamp `protobuf:"bytes,90,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty" gorm:"default:current_timestamp"`
// State of the worker auth record.
// The only valid value is either current or previous
// @inject_tag: `gorm:"not_null"`
State string `protobuf:"bytes,100,opt,name=state,proto3" json:"state,omitempty" gorm:"not_null"`
// contains filtered or unexported fields
}
WorkerAuth contains all fields related to an authorized Worker resource
func (*WorkerAuth) Descriptor
deprecated
func (*WorkerAuth) Descriptor() ([]byte, []int)
Deprecated: Use WorkerAuth.ProtoReflect.Descriptor instead.
func (*WorkerAuth) GetControllerEncryptionPrivKey ¶
func (x *WorkerAuth) GetControllerEncryptionPrivKey() []byte
func (*WorkerAuth) GetCreateTime ¶ added in v0.11.0
func (x *WorkerAuth) GetCreateTime() *timestamp.Timestamp
func (*WorkerAuth) GetCtControllerEncryptionPrivKey ¶ added in v0.11.1
func (x *WorkerAuth) GetCtControllerEncryptionPrivKey() []byte
func (*WorkerAuth) GetKeyId ¶
func (x *WorkerAuth) GetKeyId() string
func (*WorkerAuth) GetNonce ¶
func (x *WorkerAuth) GetNonce() []byte
func (*WorkerAuth) GetState ¶ added in v0.11.0
func (x *WorkerAuth) GetState() string
func (*WorkerAuth) GetUpdateTime ¶ added in v0.11.0
func (x *WorkerAuth) GetUpdateTime() *timestamp.Timestamp
func (*WorkerAuth) GetWorkerEncryptionPubKey ¶
func (x *WorkerAuth) GetWorkerEncryptionPubKey() []byte
func (*WorkerAuth) GetWorkerId ¶
func (x *WorkerAuth) GetWorkerId() string
func (*WorkerAuth) GetWorkerKeyIdentifier ¶
func (x *WorkerAuth) GetWorkerKeyIdentifier() string
func (*WorkerAuth) GetWorkerSigningPubKey ¶
func (x *WorkerAuth) GetWorkerSigningPubKey() []byte
func (*WorkerAuth) ProtoMessage ¶
func (*WorkerAuth) ProtoMessage()
func (*WorkerAuth) ProtoReflect ¶
func (x *WorkerAuth) ProtoReflect() protoreflect.Message
func (*WorkerAuth) Reset ¶
func (x *WorkerAuth) Reset()
func (*WorkerAuth) String ¶
func (x *WorkerAuth) String() string
type WorkerAuthServerLedActivationToken ¶ added in v0.10.4
type WorkerAuthServerLedActivationToken struct {
// The worker_id of the worker that this activates
// @inject_tag: `gorm:"primary_key"`
WorkerId string `protobuf:"bytes,10,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty" gorm:"primary_key"`
// The token identifier, which is used for lookup
// @inject_tag: `gorm:"not_null"`
TokenId string `protobuf:"bytes,15,opt,name=token_id,json=tokenId,proto3" json:"token_id,omitempty" gorm:"not_null"`
// The creation time, encrypted to prevent tampering, as the time plus
// existence of the record allows authorization
// @inject_tag: `gorm:"not_null" wrapping:"ct,creation_time_data"`
CreationTimeEncrypted []byte `` /* 176-byte string literal not displayed */
// The plaintext bytes of the creation time, which are never stored. This is a
// marshaled timestamppb.Timestamp.
// @inject_tag: `gorm:"-" wrapping:"pt,creation_time_data"`
CreationTime []byte `` /* 140-byte string literal not displayed */
// The key ID of the encrypting key
// @inject_tag: `gorm:"not_null"`
KeyId string `protobuf:"bytes,40,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty" gorm:"not_null"`
// contains filtered or unexported fields
}
WorkerAuthServerLedActivationToken contains all fields related to a WorkerAuthServerLedActivationToken resource
func (*WorkerAuthServerLedActivationToken) Descriptor
deprecated
added in
v0.10.4
func (*WorkerAuthServerLedActivationToken) Descriptor() ([]byte, []int)
Deprecated: Use WorkerAuthServerLedActivationToken.ProtoReflect.Descriptor instead.
func (*WorkerAuthServerLedActivationToken) GetCreationTime ¶ added in v0.10.4
func (x *WorkerAuthServerLedActivationToken) GetCreationTime() []byte
func (*WorkerAuthServerLedActivationToken) GetCreationTimeEncrypted ¶ added in v0.10.4
func (x *WorkerAuthServerLedActivationToken) GetCreationTimeEncrypted() []byte
func (*WorkerAuthServerLedActivationToken) GetKeyId ¶ added in v0.10.4
func (x *WorkerAuthServerLedActivationToken) GetKeyId() string
func (*WorkerAuthServerLedActivationToken) GetTokenId ¶ added in v0.10.4
func (x *WorkerAuthServerLedActivationToken) GetTokenId() string
func (*WorkerAuthServerLedActivationToken) GetWorkerId ¶ added in v0.10.4
func (x *WorkerAuthServerLedActivationToken) GetWorkerId() string
func (*WorkerAuthServerLedActivationToken) ProtoMessage ¶ added in v0.10.4
func (*WorkerAuthServerLedActivationToken) ProtoMessage()
func (*WorkerAuthServerLedActivationToken) ProtoReflect ¶ added in v0.10.4
func (x *WorkerAuthServerLedActivationToken) ProtoReflect() protoreflect.Message
func (*WorkerAuthServerLedActivationToken) Reset ¶ added in v0.10.4
func (x *WorkerAuthServerLedActivationToken) Reset()
func (*WorkerAuthServerLedActivationToken) String ¶ added in v0.10.4
func (x *WorkerAuthServerLedActivationToken) String() string
type WorkerCertBundle ¶
type WorkerCertBundle struct {
// The public key of the issuing root certificate
// @inject_tag: `gorm:"primary_key"`
RootCertificatePublicKey []byte `` /* 157-byte string literal not displayed */
// The WorkerAuth worker_key_identifier this cert bundle record is for
// @inject_tag: `gorm:"primary_key"`
WorkerKeyIdentifier string `` /* 140-byte string literal not displayed */
// CertBundle is the marshaled protobuf certificate bundle for a WorkerAuth
// @inject_tag: `gorm:"not_null"`
CertBundle []byte `protobuf:"bytes,30,opt,name=cert_bundle,json=certBundle,proto3" json:"cert_bundle,omitempty" gorm:"not_null"`
// contains filtered or unexported fields
}
WorkerCertBundle contains all fields related to a WorkerCertBundle resource
func (*WorkerCertBundle) Descriptor
deprecated
func (*WorkerCertBundle) Descriptor() ([]byte, []int)
Deprecated: Use WorkerCertBundle.ProtoReflect.Descriptor instead.
func (*WorkerCertBundle) GetCertBundle ¶
func (x *WorkerCertBundle) GetCertBundle() []byte
func (*WorkerCertBundle) GetRootCertificatePublicKey ¶
func (x *WorkerCertBundle) GetRootCertificatePublicKey() []byte
func (*WorkerCertBundle) GetWorkerKeyIdentifier ¶
func (x *WorkerCertBundle) GetWorkerKeyIdentifier() string
func (*WorkerCertBundle) ProtoMessage ¶
func (*WorkerCertBundle) ProtoMessage()
func (*WorkerCertBundle) ProtoReflect ¶
func (x *WorkerCertBundle) ProtoReflect() protoreflect.Message
func (*WorkerCertBundle) Reset ¶
func (x *WorkerCertBundle) Reset()
func (*WorkerCertBundle) String ¶
func (x *WorkerCertBundle) String() string
type WorkerTag ¶
type WorkerTag struct {
// worker_id is the public key that key of the worker this tag is for.
// @inject_tag: `gorm:"primary_key"`
WorkerId string `protobuf:"bytes,10,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty" gorm:"primary_key"`
// key is the key of the tag. This must be set.
// @inject_tag: `gorm:"primary_key"`
Key string `protobuf:"bytes,20,opt,name=key,proto3" json:"key,omitempty" gorm:"primary_key"`
// value is the value
// @inject_tag: `gorm:"primary_key"`
Value string `protobuf:"bytes,30,opt,name=value,proto3" json:"value,omitempty" gorm:"primary_key"`
// source is the source of the tag. Either 'configuration' or 'api'.
// @inject_tag: `gorm:"primary_key"`
Source string `protobuf:"bytes,40,opt,name=source,proto3" json:"source,omitempty" gorm:"primary_key"`
// contains filtered or unexported fields
}
WorkerTag is a tag for a worker. The primary key is comprised of the worker_id, key, value, and source.
func (*WorkerTag) Descriptor
deprecated
func (*WorkerTag) GetWorkerId ¶
func (*WorkerTag) ProtoMessage ¶
func (*WorkerTag) ProtoMessage()
func (*WorkerTag) ProtoReflect ¶
func (x *WorkerTag) ProtoReflect() protoreflect.Message