v2

package
v2.0.0-beta.12 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DataClass_name = map[int32]string{
		0: "DATA_CLASS_UNSPECIFIED",
		1: "DATA_CLASS_PUBLIC",
		2: "DATA_CLASS_PRIVATE",
		4: "DATA_CLASS_WORKSPACE",
		5: "DATA_CLASS_CONFIDENTIAL",
	}
	DataClass_value = map[string]int32{
		"DATA_CLASS_UNSPECIFIED":  0,
		"DATA_CLASS_PUBLIC":       1,
		"DATA_CLASS_PRIVATE":      2,
		"DATA_CLASS_WORKSPACE":    4,
		"DATA_CLASS_CONFIDENTIAL": 5,
	}
)

Enum value maps for DataClass.

View Source
var (
	EndpointVariant_name = map[int32]string{
		0: "ENDPOINT_VARIANT_UNSPECIFIED",
		1: "ENDPOINT_VARIANT_PERSISTENT",
		2: "ENDPOINT_VARIANT_VOLATILE",
	}
	EndpointVariant_value = map[string]int32{
		"ENDPOINT_VARIANT_UNSPECIFIED": 0,
		"ENDPOINT_VARIANT_PERSISTENT":  1,
		"ENDPOINT_VARIANT_VOLATILE":    2,
	}
)

Enum value maps for EndpointVariant.

View Source
var (
	EndpointHostVariant_name = map[int32]string{
		0: "ENDPOINT_HOST_VARIANT_UNSPECIFIED",
		1: "ENDPOINT_HOST_VARIANT_GRPC",
		2: "ENDPOINT_HOST_VARIANT_S3",
	}
	EndpointHostVariant_value = map[string]int32{
		"ENDPOINT_HOST_VARIANT_UNSPECIFIED": 0,
		"ENDPOINT_HOST_VARIANT_GRPC":        1,
		"ENDPOINT_HOST_VARIANT_S3":          2,
	}
)

Enum value maps for EndpointHostVariant.

View Source
var (
	PermissionLevel_name = map[int32]string{
		0: "PERMISSION_LEVEL_UNSPECIFIED",
		2: "PERMISSION_LEVEL_NONE",
		3: "PERMISSION_LEVEL_READ",
		4: "PERMISSION_LEVEL_APPEND",
		5: "PERMISSION_LEVEL_WRITE",
		6: "PERMISSION_LEVEL_ADMIN",
	}
	PermissionLevel_value = map[string]int32{
		"PERMISSION_LEVEL_UNSPECIFIED": 0,
		"PERMISSION_LEVEL_NONE":        2,
		"PERMISSION_LEVEL_READ":        3,
		"PERMISSION_LEVEL_APPEND":      4,
		"PERMISSION_LEVEL_WRITE":       5,
		"PERMISSION_LEVEL_ADMIN":       6,
	}
)

Enum value maps for PermissionLevel.

View Source
var (
	KeyValueVariant_name = map[int32]string{
		0: "KEY_VALUE_VARIANT_UNSPECIFIED",
		1: "KEY_VALUE_VARIANT_LABEL",
		2: "KEY_VALUE_VARIANT_STATIC_LABEL",
		3: "KEY_VALUE_VARIANT_HOOK",
		4: "KEY_VALUE_VARIANT_HOOK_STATUS",
	}
	KeyValueVariant_value = map[string]int32{
		"KEY_VALUE_VARIANT_UNSPECIFIED":  0,
		"KEY_VALUE_VARIANT_LABEL":        1,
		"KEY_VALUE_VARIANT_STATIC_LABEL": 2,
		"KEY_VALUE_VARIANT_HOOK":         3,
		"KEY_VALUE_VARIANT_HOOK_STATUS":  4,
	}
)

Enum value maps for KeyValueVariant.

View Source
var (
	ExternalRelationVariant_name = map[int32]string{
		0: "EXTERNAL_RELATION_VARIANT_UNSPECIFIED",
		1: "EXTERNAL_RELATION_VARIANT_URL",
		2: "EXTERNAL_RELATION_VARIANT_IDENTIFIER",
		3: "EXTERNAL_RELATION_VARIANT_CUSTOM",
	}
	ExternalRelationVariant_value = map[string]int32{
		"EXTERNAL_RELATION_VARIANT_UNSPECIFIED": 0,
		"EXTERNAL_RELATION_VARIANT_URL":         1,
		"EXTERNAL_RELATION_VARIANT_IDENTIFIER":  2,
		"EXTERNAL_RELATION_VARIANT_CUSTOM":      3,
	}
)

Enum value maps for ExternalRelationVariant.

View Source
var (
	InternalRelationVariant_name = map[int32]string{
		0: "INTERNAL_RELATION_VARIANT_UNSPECIFIED",
		1: "INTERNAL_RELATION_VARIANT_BELONGS_TO",
		2: "INTERNAL_RELATION_VARIANT_ORIGIN",
		3: "INTERNAL_RELATION_VARIANT_VERSION",
		4: "INTERNAL_RELATION_VARIANT_METADATA",
		5: "INTERNAL_RELATION_VARIANT_POLICY",
		6: "INTERNAL_RELATION_VARIANT_DELETED",
		7: "INTERNAL_RELATION_VARIANT_CUSTOM",
	}
	InternalRelationVariant_value = map[string]int32{
		"INTERNAL_RELATION_VARIANT_UNSPECIFIED": 0,
		"INTERNAL_RELATION_VARIANT_BELONGS_TO":  1,
		"INTERNAL_RELATION_VARIANT_ORIGIN":      2,
		"INTERNAL_RELATION_VARIANT_VERSION":     3,
		"INTERNAL_RELATION_VARIANT_METADATA":    4,
		"INTERNAL_RELATION_VARIANT_POLICY":      5,
		"INTERNAL_RELATION_VARIANT_DELETED":     6,
		"INTERNAL_RELATION_VARIANT_CUSTOM":      7,
	}
)

Enum value maps for InternalRelationVariant.

View Source
var (
	RelationDirection_name = map[int32]string{
		0: "RELATION_DIRECTION_UNSPECIFIED",
		1: "RELATION_DIRECTION_INBOUND",
		2: "RELATION_DIRECTION_OUTBOUND",
	}
	RelationDirection_value = map[string]int32{
		"RELATION_DIRECTION_UNSPECIFIED": 0,
		"RELATION_DIRECTION_INBOUND":     1,
		"RELATION_DIRECTION_OUTBOUND":    2,
	}
)

Enum value maps for RelationDirection.

View Source
var (
	ResourceAction_name = map[int32]string{
		0: "RESOURCE_ACTION_UNSPECIFIED",
		1: "RESOURCE_ACTION_CREATE",
		2: "RESOURCE_ACTION_APPEND",
		3: "RESOURCE_ACTION_UPDATE",
		4: "RESOURCE_ACTION_READ",
		5: "RESOURCE_ACTION_DELETE",
	}
	ResourceAction_value = map[string]int32{
		"RESOURCE_ACTION_UNSPECIFIED": 0,
		"RESOURCE_ACTION_CREATE":      1,
		"RESOURCE_ACTION_APPEND":      2,
		"RESOURCE_ACTION_UPDATE":      3,
		"RESOURCE_ACTION_READ":        4,
		"RESOURCE_ACTION_DELETE":      5,
	}
)

Enum value maps for ResourceAction.

View Source
var (
	Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "STATUS_INITIALIZING",
		2: "STATUS_VALIDATING",
		3: "STATUS_AVAILABLE",
		4: "STATUS_UNAVAILABLE",
		5: "STATUS_ERROR",
		6: "STATUS_DELETED",
	}
	Status_value = map[string]int32{
		"STATUS_UNSPECIFIED":  0,
		"STATUS_INITIALIZING": 1,
		"STATUS_VALIDATING":   2,
		"STATUS_AVAILABLE":    3,
		"STATUS_UNAVAILABLE":  4,
		"STATUS_ERROR":        5,
		"STATUS_DELETED":      6,
	}
)

Enum value maps for Status.

View Source
var (
	ComponentStatus_name = map[int32]string{
		0: "COMPONENT_STATUS_UNSPECIFIED",
		1: "COMPONENT_STATUS_INITIALIZING",
		2: "COMPONENT_STATUS_AVAILABLE",
		3: "COMPONENT_STATUS_DEGRADED",
		4: "COMPONENT_STATUS_UNAVAILABLE",
		5: "COMPONENT_STATUS_MAINTENANCE",
	}
	ComponentStatus_value = map[string]int32{
		"COMPONENT_STATUS_UNSPECIFIED":  0,
		"COMPONENT_STATUS_INITIALIZING": 1,
		"COMPONENT_STATUS_AVAILABLE":    2,
		"COMPONENT_STATUS_DEGRADED":     3,
		"COMPONENT_STATUS_UNAVAILABLE":  4,
		"COMPONENT_STATUS_MAINTENANCE":  5,
	}
)

Enum value maps for ComponentStatus.

View Source
var (
	Hashalgorithm_name = map[int32]string{
		0: "HASHALGORITHM_UNSPECIFIED",
		1: "HASHALGORITHM_MD5",
		2: "HASHALGORITHM_SHA256",
	}
	Hashalgorithm_value = map[string]int32{
		"HASHALGORITHM_UNSPECIFIED": 0,
		"HASHALGORITHM_MD5":         1,
		"HASHALGORITHM_SHA256":      2,
	}
)

Enum value maps for Hashalgorithm.

View Source
var (
	ResourceVariant_name = map[int32]string{
		0: "RESOURCE_VARIANT_UNSPECIFIED",
		1: "RESOURCE_VARIANT_PROJECT",
		2: "RESOURCE_VARIANT_COLLECTION",
		3: "RESOURCE_VARIANT_DATASET",
		4: "RESOURCE_VARIANT_OBJECT",
	}
	ResourceVariant_value = map[string]int32{
		"RESOURCE_VARIANT_UNSPECIFIED": 0,
		"RESOURCE_VARIANT_PROJECT":     1,
		"RESOURCE_VARIANT_COLLECTION":  2,
		"RESOURCE_VARIANT_DATASET":     3,
		"RESOURCE_VARIANT_OBJECT":      4,
	}
)

Enum value maps for ResourceVariant.

View Source
var (
	ReplicationStatus_name = map[int32]string{
		0: "REPLICATION_STATUS_UNSPECIFIED",
		1: "REPLICATION_STATUS_WAITING",
		2: "REPLICATION_STATUS_RUNNING",
		3: "REPLICATION_STATUS_FINISHED",
		4: "REPLICATION_STATUS_ERROR",
	}
	ReplicationStatus_value = map[string]int32{
		"REPLICATION_STATUS_UNSPECIFIED": 0,
		"REPLICATION_STATUS_WAITING":     1,
		"REPLICATION_STATUS_RUNNING":     2,
		"REPLICATION_STATUS_FINISHED":    3,
		"REPLICATION_STATUS_ERROR":       4,
	}
)

Enum value maps for ReplicationStatus.

View Source
var File_aruna_api_storage_models_v2_models_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Author

type Author struct {
	FirstName string  `protobuf:"bytes,1,opt,name=first_name,json=firstName,proto3" json:"first_name,omitempty"`
	LastName  string  `protobuf:"bytes,2,opt,name=last_name,json=lastName,proto3" json:"last_name,omitempty"`
	Email     *string `protobuf:"bytes,3,opt,name=email,proto3,oneof" json:"email,omitempty"`
	Orcid     *string `protobuf:"bytes,4,opt,name=orcid,proto3,oneof" json:"orcid,omitempty"`
	Id        *string `protobuf:"bytes,5,opt,name=id,proto3,oneof" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*Author) Descriptor deprecated

func (*Author) Descriptor() ([]byte, []int)

Deprecated: Use Author.ProtoReflect.Descriptor instead.

func (*Author) GetEmail

func (x *Author) GetEmail() string

func (*Author) GetFirstName

func (x *Author) GetFirstName() string

func (*Author) GetId

func (x *Author) GetId() string

func (*Author) GetLastName

func (x *Author) GetLastName() string

func (*Author) GetOrcid

func (x *Author) GetOrcid() string

func (*Author) ProtoMessage

func (*Author) ProtoMessage()

func (*Author) ProtoReflect

func (x *Author) ProtoReflect() protoreflect.Message

func (*Author) Reset

func (x *Author) Reset()

func (*Author) String

func (x *Author) String() string

type Collection

type Collection struct {
	Id          string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`     // ASDASDASDOPASKIDPO
	Name        string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // my_mags
	Title       string `protobuf:"bytes,15,opt,name=title,proto3" json:"title,omitempty"`
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // ENA asda234928349028 MAG 1293819203819028i V1
	// Collection specific labels / hooks
	KeyValues []*KeyValue `protobuf:"bytes,4,rep,name=key_values,json=keyValues,proto3" json:"key_values,omitempty"`
	// Relations to internal and external sources
	Relations             []*Relation            `protobuf:"bytes,5,rep,name=relations,proto3" json:"relations,omitempty"`
	Stats                 *Stats                 `protobuf:"bytes,6,opt,name=stats,proto3" json:"stats,omitempty"`
	DataClass             DataClass              `` /* 132-byte string literal not displayed */
	CreatedAt             *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	CreatedBy             string                 `protobuf:"bytes,9,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	Authors               []*Author              `protobuf:"bytes,16,rep,name=authors,proto3" json:"authors,omitempty"`
	Status                Status                 `protobuf:"varint,10,opt,name=status,proto3,enum=aruna.api.storage.models.v2.Status" json:"status,omitempty"`
	Dynamic               bool                   `protobuf:"varint,11,opt,name=dynamic,proto3" json:"dynamic,omitempty"`
	Endpoints             []*DataEndpoint        `protobuf:"bytes,12,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
	MetadataLicenseTag    string                 `protobuf:"bytes,13,opt,name=metadata_license_tag,json=metadataLicenseTag,proto3" json:"metadata_license_tag,omitempty"`
	DefaultDataLicenseTag string                 `` /* 129-byte string literal not displayed */
	RuleBindings          []*RuleBinding         `protobuf:"bytes,17,rep,name=rule_bindings,json=ruleBindings,proto3" json:"rule_bindings,omitempty"`
	// contains filtered or unexported fields
}

func (*Collection) Descriptor deprecated

func (*Collection) Descriptor() ([]byte, []int)

Deprecated: Use Collection.ProtoReflect.Descriptor instead.

func (*Collection) GetAuthors

func (x *Collection) GetAuthors() []*Author

func (*Collection) GetCreatedAt

func (x *Collection) GetCreatedAt() *timestamppb.Timestamp

func (*Collection) GetCreatedBy

func (x *Collection) GetCreatedBy() string

func (*Collection) GetDataClass

func (x *Collection) GetDataClass() DataClass

func (*Collection) GetDefaultDataLicenseTag

func (x *Collection) GetDefaultDataLicenseTag() string

func (*Collection) GetDescription

func (x *Collection) GetDescription() string

func (*Collection) GetDynamic

func (x *Collection) GetDynamic() bool

func (*Collection) GetEndpoints

func (x *Collection) GetEndpoints() []*DataEndpoint

func (*Collection) GetId

func (x *Collection) GetId() string

func (*Collection) GetKeyValues

func (x *Collection) GetKeyValues() []*KeyValue

func (*Collection) GetMetadataLicenseTag

func (x *Collection) GetMetadataLicenseTag() string

func (*Collection) GetName

func (x *Collection) GetName() string

func (*Collection) GetRelations

func (x *Collection) GetRelations() []*Relation

func (*Collection) GetRuleBindings

func (x *Collection) GetRuleBindings() []*RuleBinding

func (*Collection) GetStats

func (x *Collection) GetStats() *Stats

func (*Collection) GetStatus

func (x *Collection) GetStatus() Status

func (*Collection) GetTitle

func (x *Collection) GetTitle() string

func (*Collection) ProtoMessage

func (*Collection) ProtoMessage()

func (*Collection) ProtoReflect

func (x *Collection) ProtoReflect() protoreflect.Message

func (*Collection) Reset

func (x *Collection) Reset()

func (*Collection) String

func (x *Collection) String() string

type ComponentStatus

type ComponentStatus int32

Status for endpoints

const (
	ComponentStatus_COMPONENT_STATUS_UNSPECIFIED  ComponentStatus = 0
	ComponentStatus_COMPONENT_STATUS_INITIALIZING ComponentStatus = 1
	ComponentStatus_COMPONENT_STATUS_AVAILABLE    ComponentStatus = 2
	ComponentStatus_COMPONENT_STATUS_DEGRADED     ComponentStatus = 3
	ComponentStatus_COMPONENT_STATUS_UNAVAILABLE  ComponentStatus = 4
	ComponentStatus_COMPONENT_STATUS_MAINTENANCE  ComponentStatus = 5
)

func (ComponentStatus) Descriptor

func (ComponentStatus) Enum

func (x ComponentStatus) Enum() *ComponentStatus

func (ComponentStatus) EnumDescriptor deprecated

func (ComponentStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use ComponentStatus.Descriptor instead.

func (ComponentStatus) Number

func (ComponentStatus) String

func (x ComponentStatus) String() string

func (ComponentStatus) Type

type Context

type Context struct {

	// Types that are assignable to Context:
	//
	//	*Context_S3Credentials
	//	*Context_Copy
	Context isContext_Context `protobuf_oneof:"context"`
	// contains filtered or unexported fields
}

func (*Context) Descriptor deprecated

func (*Context) Descriptor() ([]byte, []int)

Deprecated: Use Context.ProtoReflect.Descriptor instead.

func (*Context) GetContext

func (m *Context) GetContext() isContext_Context

func (*Context) GetCopy

func (x *Context) GetCopy() *Copy

func (*Context) GetS3Credentials

func (x *Context) GetS3Credentials() bool

func (*Context) ProtoMessage

func (*Context) ProtoMessage()

func (*Context) ProtoReflect

func (x *Context) ProtoReflect() protoreflect.Message

func (*Context) Reset

func (x *Context) Reset()

func (*Context) String

func (x *Context) String() string

type Context_Copy

type Context_Copy struct {
	Copy *Copy `protobuf:"bytes,2,opt,name=copy,proto3,oneof"`
}

type Context_S3Credentials

type Context_S3Credentials struct {
	S3Credentials bool `protobuf:"varint,1,opt,name=s3_credentials,json=s3Credentials,proto3,oneof"`
}

type Copy

type Copy struct {
	Resource       string `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
	TargetEndpoint string `protobuf:"bytes,2,opt,name=target_endpoint,json=targetEndpoint,proto3" json:"target_endpoint,omitempty"`
	Push           bool   `protobuf:"varint,3,opt,name=push,proto3" json:"push,omitempty"`
	// contains filtered or unexported fields
}

func (*Copy) Descriptor deprecated

func (*Copy) Descriptor() ([]byte, []int)

Deprecated: Use Copy.ProtoReflect.Descriptor instead.

func (*Copy) GetPush

func (x *Copy) GetPush() bool

func (*Copy) GetResource

func (x *Copy) GetResource() string

func (*Copy) GetTargetEndpoint

func (x *Copy) GetTargetEndpoint() string

func (*Copy) ProtoMessage

func (*Copy) ProtoMessage()

func (*Copy) ProtoReflect

func (x *Copy) ProtoReflect() protoreflect.Message

func (*Copy) Reset

func (x *Copy) Reset()

func (*Copy) String

func (x *Copy) String() string

type CustomAttribute

type CustomAttribute struct {
	AttributeName  string `protobuf:"bytes,1,opt,name=attribute_name,json=attributeName,proto3" json:"attribute_name,omitempty"`
	AttributeValue string `protobuf:"bytes,2,opt,name=attribute_value,json=attributeValue,proto3" json:"attribute_value,omitempty"`
	// contains filtered or unexported fields
}

func (*CustomAttribute) Descriptor deprecated

func (*CustomAttribute) Descriptor() ([]byte, []int)

Deprecated: Use CustomAttribute.ProtoReflect.Descriptor instead.

func (*CustomAttribute) GetAttributeName

func (x *CustomAttribute) GetAttributeName() string

func (*CustomAttribute) GetAttributeValue

func (x *CustomAttribute) GetAttributeValue() string

func (*CustomAttribute) ProtoMessage

func (*CustomAttribute) ProtoMessage()

func (*CustomAttribute) ProtoReflect

func (x *CustomAttribute) ProtoReflect() protoreflect.Message

func (*CustomAttribute) Reset

func (x *CustomAttribute) Reset()

func (*CustomAttribute) String

func (x *CustomAttribute) String() string

type DataClass

type DataClass int32

Dataclass defines the confidentiality of the object

const (
	DataClass_DATA_CLASS_UNSPECIFIED  DataClass = 0
	DataClass_DATA_CLASS_PUBLIC       DataClass = 1
	DataClass_DATA_CLASS_PRIVATE      DataClass = 2
	DataClass_DATA_CLASS_WORKSPACE    DataClass = 4
	DataClass_DATA_CLASS_CONFIDENTIAL DataClass = 5
)

func (DataClass) Descriptor

func (DataClass) Descriptor() protoreflect.EnumDescriptor

func (DataClass) Enum

func (x DataClass) Enum() *DataClass

func (DataClass) EnumDescriptor deprecated

func (DataClass) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataClass.Descriptor instead.

func (DataClass) Number

func (x DataClass) Number() protoreflect.EnumNumber

func (DataClass) String

func (x DataClass) String() string

func (DataClass) Type

type DataEndpoint

type DataEndpoint struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Hint if the objects' project
	// is fully synced to the endpoint
	// If partial_sync = true -> Objects inherit partial sync
	//
	// Types that are assignable to Variant:
	//
	//	*DataEndpoint_FullSync
	//	*DataEndpoint_PartialSync
	Variant isDataEndpoint_Variant `protobuf_oneof:"variant"`
	Status  *ReplicationStatus     `protobuf:"varint,4,opt,name=status,proto3,enum=aruna.api.storage.models.v2.ReplicationStatus,oneof" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*DataEndpoint) Descriptor deprecated

func (*DataEndpoint) Descriptor() ([]byte, []int)

Deprecated: Use DataEndpoint.ProtoReflect.Descriptor instead.

func (*DataEndpoint) GetFullSync

func (x *DataEndpoint) GetFullSync() *FullSync

func (*DataEndpoint) GetId

func (x *DataEndpoint) GetId() string

func (*DataEndpoint) GetPartialSync

func (x *DataEndpoint) GetPartialSync() bool

func (*DataEndpoint) GetStatus

func (x *DataEndpoint) GetStatus() ReplicationStatus

func (*DataEndpoint) GetVariant

func (m *DataEndpoint) GetVariant() isDataEndpoint_Variant

func (*DataEndpoint) ProtoMessage

func (*DataEndpoint) ProtoMessage()

func (*DataEndpoint) ProtoReflect

func (x *DataEndpoint) ProtoReflect() protoreflect.Message

func (*DataEndpoint) Reset

func (x *DataEndpoint) Reset()

func (*DataEndpoint) String

func (x *DataEndpoint) String() string

type DataEndpoint_FullSync

type DataEndpoint_FullSync struct {
	FullSync *FullSync `protobuf:"bytes,2,opt,name=full_sync,json=fullSync,proto3,oneof"`
}

type DataEndpoint_PartialSync

type DataEndpoint_PartialSync struct {
	PartialSync bool `protobuf:"varint,3,opt,name=partial_sync,json=partialSync,proto3,oneof"`
}

type DataProxyAttribute

type DataProxyAttribute struct {
	AttributeName  string `protobuf:"bytes,1,opt,name=attribute_name,json=attributeName,proto3" json:"attribute_name,omitempty"`
	AttributeValue string `protobuf:"bytes,2,opt,name=attribute_value,json=attributeValue,proto3" json:"attribute_value,omitempty"`
	Signature      string `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature,omitempty"`
	ProxyId        string `protobuf:"bytes,4,opt,name=proxy_id,json=proxyId,proto3" json:"proxy_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DataProxyAttribute) Descriptor deprecated

func (*DataProxyAttribute) Descriptor() ([]byte, []int)

Deprecated: Use DataProxyAttribute.ProtoReflect.Descriptor instead.

func (*DataProxyAttribute) GetAttributeName

func (x *DataProxyAttribute) GetAttributeName() string

func (*DataProxyAttribute) GetAttributeValue

func (x *DataProxyAttribute) GetAttributeValue() string

func (*DataProxyAttribute) GetProxyId

func (x *DataProxyAttribute) GetProxyId() string

func (*DataProxyAttribute) GetSignature

func (x *DataProxyAttribute) GetSignature() string

func (*DataProxyAttribute) ProtoMessage

func (*DataProxyAttribute) ProtoMessage()

func (*DataProxyAttribute) ProtoReflect

func (x *DataProxyAttribute) ProtoReflect() protoreflect.Message

func (*DataProxyAttribute) Reset

func (x *DataProxyAttribute) Reset()

func (*DataProxyAttribute) String

func (x *DataProxyAttribute) String() string

type Dataset

type Dataset struct {
	Id          string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name        string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Title       string `protobuf:"bytes,15,opt,name=title,proto3" json:"title,omitempty"` // Long name
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Dataset specific labels / hooks
	KeyValues []*KeyValue `protobuf:"bytes,4,rep,name=key_values,json=keyValues,proto3" json:"key_values,omitempty"`
	// Relations to internal and external sources
	Relations             []*Relation            `protobuf:"bytes,5,rep,name=relations,proto3" json:"relations,omitempty"`
	Stats                 *Stats                 `protobuf:"bytes,6,opt,name=stats,proto3" json:"stats,omitempty"`
	DataClass             DataClass              `` /* 132-byte string literal not displayed */
	CreatedAt             *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	CreatedBy             string                 `protobuf:"bytes,9,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	Authors               []*Author              `protobuf:"bytes,16,rep,name=authors,proto3" json:"authors,omitempty"`
	Status                Status                 `protobuf:"varint,10,opt,name=status,proto3,enum=aruna.api.storage.models.v2.Status" json:"status,omitempty"`
	Dynamic               bool                   `protobuf:"varint,11,opt,name=dynamic,proto3" json:"dynamic,omitempty"`
	Endpoints             []*DataEndpoint        `protobuf:"bytes,12,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
	MetadataLicenseTag    string                 `protobuf:"bytes,13,opt,name=metadata_license_tag,json=metadataLicenseTag,proto3" json:"metadata_license_tag,omitempty"`
	DefaultDataLicenseTag string                 `` /* 129-byte string literal not displayed */
	RuleBindings          []*RuleBinding         `protobuf:"bytes,17,rep,name=rule_bindings,json=ruleBindings,proto3" json:"rule_bindings,omitempty"`
	// contains filtered or unexported fields
}

func (*Dataset) Descriptor deprecated

func (*Dataset) Descriptor() ([]byte, []int)

Deprecated: Use Dataset.ProtoReflect.Descriptor instead.

func (*Dataset) GetAuthors

func (x *Dataset) GetAuthors() []*Author

func (*Dataset) GetCreatedAt

func (x *Dataset) GetCreatedAt() *timestamppb.Timestamp

func (*Dataset) GetCreatedBy

func (x *Dataset) GetCreatedBy() string

func (*Dataset) GetDataClass

func (x *Dataset) GetDataClass() DataClass

func (*Dataset) GetDefaultDataLicenseTag

func (x *Dataset) GetDefaultDataLicenseTag() string

func (*Dataset) GetDescription

func (x *Dataset) GetDescription() string

func (*Dataset) GetDynamic

func (x *Dataset) GetDynamic() bool

func (*Dataset) GetEndpoints

func (x *Dataset) GetEndpoints() []*DataEndpoint

func (*Dataset) GetId

func (x *Dataset) GetId() string

func (*Dataset) GetKeyValues

func (x *Dataset) GetKeyValues() []*KeyValue

func (*Dataset) GetMetadataLicenseTag

func (x *Dataset) GetMetadataLicenseTag() string

func (*Dataset) GetName

func (x *Dataset) GetName() string

func (*Dataset) GetRelations

func (x *Dataset) GetRelations() []*Relation

func (*Dataset) GetRuleBindings

func (x *Dataset) GetRuleBindings() []*RuleBinding

func (*Dataset) GetStats

func (x *Dataset) GetStats() *Stats

func (*Dataset) GetStatus

func (x *Dataset) GetStatus() Status

func (*Dataset) GetTitle

func (x *Dataset) GetTitle() string

func (*Dataset) ProtoMessage

func (*Dataset) ProtoMessage()

func (*Dataset) ProtoReflect

func (x *Dataset) ProtoReflect() protoreflect.Message

func (*Dataset) Reset

func (x *Dataset) Reset()

func (*Dataset) String

func (x *Dataset) String() string

type Endpoint

type Endpoint struct {
	Id          string                `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	EpVariant   EndpointVariant       `` /* 138-byte string literal not displayed */
	Name        string                `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	IsPublic    bool                  `protobuf:"varint,4,opt,name=is_public,json=isPublic,proto3" json:"is_public,omitempty"`
	Status      ComponentStatus       `protobuf:"varint,5,opt,name=status,proto3,enum=aruna.api.storage.models.v2.ComponentStatus" json:"status,omitempty"`
	HostConfigs []*EndpointHostConfig `protobuf:"bytes,6,rep,name=host_configs,json=hostConfigs,proto3" json:"host_configs,omitempty"`
	// contains filtered or unexported fields
}

func (*Endpoint) Descriptor deprecated

func (*Endpoint) Descriptor() ([]byte, []int)

Deprecated: Use Endpoint.ProtoReflect.Descriptor instead.

func (*Endpoint) GetEpVariant

func (x *Endpoint) GetEpVariant() EndpointVariant

func (*Endpoint) GetHostConfigs

func (x *Endpoint) GetHostConfigs() []*EndpointHostConfig

func (*Endpoint) GetId

func (x *Endpoint) GetId() string

func (*Endpoint) GetIsPublic

func (x *Endpoint) GetIsPublic() bool

func (*Endpoint) GetName

func (x *Endpoint) GetName() string

func (*Endpoint) GetStatus

func (x *Endpoint) GetStatus() ComponentStatus

func (*Endpoint) ProtoMessage

func (*Endpoint) ProtoMessage()

func (*Endpoint) ProtoReflect

func (x *Endpoint) ProtoReflect() protoreflect.Message

func (*Endpoint) Reset

func (x *Endpoint) Reset()

func (*Endpoint) String

func (x *Endpoint) String() string

type EndpointHostConfig

type EndpointHostConfig struct {
	Url         string              `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	IsPrimary   bool                `protobuf:"varint,2,opt,name=is_primary,json=isPrimary,proto3" json:"is_primary,omitempty"`
	Ssl         bool                `protobuf:"varint,3,opt,name=ssl,proto3" json:"ssl,omitempty"`
	Public      bool                `protobuf:"varint,4,opt,name=public,proto3" json:"public,omitempty"`
	HostVariant EndpointHostVariant `` /* 148-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*EndpointHostConfig) Descriptor deprecated

func (*EndpointHostConfig) Descriptor() ([]byte, []int)

Deprecated: Use EndpointHostConfig.ProtoReflect.Descriptor instead.

func (*EndpointHostConfig) GetHostVariant

func (x *EndpointHostConfig) GetHostVariant() EndpointHostVariant

func (*EndpointHostConfig) GetIsPrimary

func (x *EndpointHostConfig) GetIsPrimary() bool

func (*EndpointHostConfig) GetPublic

func (x *EndpointHostConfig) GetPublic() bool

func (*EndpointHostConfig) GetSsl

func (x *EndpointHostConfig) GetSsl() bool

func (*EndpointHostConfig) GetUrl

func (x *EndpointHostConfig) GetUrl() string

func (*EndpointHostConfig) ProtoMessage

func (*EndpointHostConfig) ProtoMessage()

func (*EndpointHostConfig) ProtoReflect

func (x *EndpointHostConfig) ProtoReflect() protoreflect.Message

func (*EndpointHostConfig) Reset

func (x *EndpointHostConfig) Reset()

func (*EndpointHostConfig) String

func (x *EndpointHostConfig) String() string

type EndpointHostVariant

type EndpointHostVariant int32

Which features does the endpoint have

const (
	EndpointHostVariant_ENDPOINT_HOST_VARIANT_UNSPECIFIED EndpointHostVariant = 0
	EndpointHostVariant_ENDPOINT_HOST_VARIANT_GRPC        EndpointHostVariant = 1
	EndpointHostVariant_ENDPOINT_HOST_VARIANT_S3          EndpointHostVariant = 2
)

func (EndpointHostVariant) Descriptor

func (EndpointHostVariant) Enum

func (EndpointHostVariant) EnumDescriptor deprecated

func (EndpointHostVariant) EnumDescriptor() ([]byte, []int)

Deprecated: Use EndpointHostVariant.Descriptor instead.

func (EndpointHostVariant) Number

func (EndpointHostVariant) String

func (x EndpointHostVariant) String() string

func (EndpointHostVariant) Type

type EndpointVariant

type EndpointVariant int32

Which kind of endpoint

const (
	EndpointVariant_ENDPOINT_VARIANT_UNSPECIFIED EndpointVariant = 0
	EndpointVariant_ENDPOINT_VARIANT_PERSISTENT  EndpointVariant = 1
	EndpointVariant_ENDPOINT_VARIANT_VOLATILE    EndpointVariant = 2
)

func (EndpointVariant) Descriptor

func (EndpointVariant) Enum

func (x EndpointVariant) Enum() *EndpointVariant

func (EndpointVariant) EnumDescriptor deprecated

func (EndpointVariant) EnumDescriptor() ([]byte, []int)

Deprecated: Use EndpointVariant.Descriptor instead.

func (EndpointVariant) Number

func (EndpointVariant) String

func (x EndpointVariant) String() string

func (EndpointVariant) Type

type ExternalRelation

type ExternalRelation struct {
	Identifier     string                  `protobuf:"bytes,1,opt,name=identifier,proto3" json:"identifier,omitempty"`
	DefinedVariant ExternalRelationVariant `` /* 161-byte string literal not displayed */
	// Will only be filled if defined_variant == CUSTOM
	CustomVariant *string `protobuf:"bytes,3,opt,name=custom_variant,json=customVariant,proto3,oneof" json:"custom_variant,omitempty"`
	// contains filtered or unexported fields
}

func (*ExternalRelation) Descriptor deprecated

func (*ExternalRelation) Descriptor() ([]byte, []int)

Deprecated: Use ExternalRelation.ProtoReflect.Descriptor instead.

func (*ExternalRelation) GetCustomVariant

func (x *ExternalRelation) GetCustomVariant() string

func (*ExternalRelation) GetDefinedVariant

func (x *ExternalRelation) GetDefinedVariant() ExternalRelationVariant

func (*ExternalRelation) GetIdentifier

func (x *ExternalRelation) GetIdentifier() string

func (*ExternalRelation) ProtoMessage

func (*ExternalRelation) ProtoMessage()

func (*ExternalRelation) ProtoReflect

func (x *ExternalRelation) ProtoReflect() protoreflect.Message

func (*ExternalRelation) Reset

func (x *ExternalRelation) Reset()

func (*ExternalRelation) String

func (x *ExternalRelation) String() string

type ExternalRelationVariant

type ExternalRelationVariant int32

External Relations

const (
	ExternalRelationVariant_EXTERNAL_RELATION_VARIANT_UNSPECIFIED ExternalRelationVariant = 0
	ExternalRelationVariant_EXTERNAL_RELATION_VARIANT_URL         ExternalRelationVariant = 1
	ExternalRelationVariant_EXTERNAL_RELATION_VARIANT_IDENTIFIER  ExternalRelationVariant = 2
	ExternalRelationVariant_EXTERNAL_RELATION_VARIANT_CUSTOM      ExternalRelationVariant = 3
)

func (ExternalRelationVariant) Descriptor

func (ExternalRelationVariant) Enum

func (ExternalRelationVariant) EnumDescriptor deprecated

func (ExternalRelationVariant) EnumDescriptor() ([]byte, []int)

Deprecated: Use ExternalRelationVariant.Descriptor instead.

func (ExternalRelationVariant) Number

func (ExternalRelationVariant) String

func (x ExternalRelationVariant) String() string

func (ExternalRelationVariant) Type

type FullSync

type FullSync struct {
	// contains filtered or unexported fields
}

func (*FullSync) Descriptor deprecated

func (*FullSync) Descriptor() ([]byte, []int)

Deprecated: Use FullSync.ProtoReflect.Descriptor instead.

func (*FullSync) ProtoMessage

func (*FullSync) ProtoMessage()

func (*FullSync) ProtoReflect

func (x *FullSync) ProtoReflect() protoreflect.Message

func (*FullSync) Reset

func (x *FullSync) Reset()

func (*FullSync) String

func (x *FullSync) String() string

type GenericResource

type GenericResource struct {

	// Types that are assignable to Resource:
	//
	//	*GenericResource_Project
	//	*GenericResource_Collection
	//	*GenericResource_Dataset
	//	*GenericResource_Object
	Resource isGenericResource_Resource `protobuf_oneof:"resource"`
	// contains filtered or unexported fields
}

func (*GenericResource) Descriptor deprecated

func (*GenericResource) Descriptor() ([]byte, []int)

Deprecated: Use GenericResource.ProtoReflect.Descriptor instead.

func (*GenericResource) GetCollection

func (x *GenericResource) GetCollection() *Collection

func (*GenericResource) GetDataset

func (x *GenericResource) GetDataset() *Dataset

func (*GenericResource) GetObject

func (x *GenericResource) GetObject() *Object

func (*GenericResource) GetProject

func (x *GenericResource) GetProject() *Project

func (*GenericResource) GetResource

func (m *GenericResource) GetResource() isGenericResource_Resource

func (*GenericResource) ProtoMessage

func (*GenericResource) ProtoMessage()

func (*GenericResource) ProtoReflect

func (x *GenericResource) ProtoReflect() protoreflect.Message

func (*GenericResource) Reset

func (x *GenericResource) Reset()

func (*GenericResource) String

func (x *GenericResource) String() string

type GenericResource_Collection

type GenericResource_Collection struct {
	Collection *Collection `protobuf:"bytes,2,opt,name=collection,proto3,oneof"`
}

type GenericResource_Dataset

type GenericResource_Dataset struct {
	Dataset *Dataset `protobuf:"bytes,3,opt,name=dataset,proto3,oneof"`
}

type GenericResource_Object

type GenericResource_Object struct {
	Object *Object `protobuf:"bytes,4,opt,name=object,proto3,oneof"`
}

type GenericResource_Project

type GenericResource_Project struct {
	Project *Project `protobuf:"bytes,1,opt,name=project,proto3,oneof"`
}

type Hash

type Hash struct {
	Alg  Hashalgorithm `protobuf:"varint,1,opt,name=alg,proto3,enum=aruna.api.storage.models.v2.Hashalgorithm" json:"alg,omitempty"`
	Hash string        `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"`
	// contains filtered or unexported fields
}

func (*Hash) Descriptor deprecated

func (*Hash) Descriptor() ([]byte, []int)

Deprecated: Use Hash.ProtoReflect.Descriptor instead.

func (*Hash) GetAlg

func (x *Hash) GetAlg() Hashalgorithm

func (*Hash) GetHash

func (x *Hash) GetHash() string

func (*Hash) ProtoMessage

func (*Hash) ProtoMessage()

func (*Hash) ProtoReflect

func (x *Hash) ProtoReflect() protoreflect.Message

func (*Hash) Reset

func (x *Hash) Reset()

func (*Hash) String

func (x *Hash) String() string

type Hashalgorithm

type Hashalgorithm int32
const (
	Hashalgorithm_HASHALGORITHM_UNSPECIFIED Hashalgorithm = 0
	Hashalgorithm_HASHALGORITHM_MD5         Hashalgorithm = 1
	Hashalgorithm_HASHALGORITHM_SHA256      Hashalgorithm = 2
)

func (Hashalgorithm) Descriptor

func (Hashalgorithm) Enum

func (x Hashalgorithm) Enum() *Hashalgorithm

func (Hashalgorithm) EnumDescriptor deprecated

func (Hashalgorithm) EnumDescriptor() ([]byte, []int)

Deprecated: Use Hashalgorithm.Descriptor instead.

func (Hashalgorithm) Number

func (Hashalgorithm) String

func (x Hashalgorithm) String() string

func (Hashalgorithm) Type

type InternalRelation

type InternalRelation struct {
	ResourceId      string                  `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	ResourceVariant ResourceVariant         `` /* 156-byte string literal not displayed */
	DefinedVariant  InternalRelationVariant `` /* 161-byte string literal not displayed */
	// Will only be filled if defined_variant == CUSTOM
	CustomVariant *string           `protobuf:"bytes,4,opt,name=custom_variant,json=customVariant,proto3,oneof" json:"custom_variant,omitempty"`
	Direction     RelationDirection `protobuf:"varint,5,opt,name=direction,proto3,enum=aruna.api.storage.models.v2.RelationDirection" json:"direction,omitempty"`
	// contains filtered or unexported fields
}

func (*InternalRelation) Descriptor deprecated

func (*InternalRelation) Descriptor() ([]byte, []int)

Deprecated: Use InternalRelation.ProtoReflect.Descriptor instead.

func (*InternalRelation) GetCustomVariant

func (x *InternalRelation) GetCustomVariant() string

func (*InternalRelation) GetDefinedVariant

func (x *InternalRelation) GetDefinedVariant() InternalRelationVariant

func (*InternalRelation) GetDirection

func (x *InternalRelation) GetDirection() RelationDirection

func (*InternalRelation) GetResourceId

func (x *InternalRelation) GetResourceId() string

func (*InternalRelation) GetResourceVariant

func (x *InternalRelation) GetResourceVariant() ResourceVariant

func (*InternalRelation) ProtoMessage

func (*InternalRelation) ProtoMessage()

func (*InternalRelation) ProtoReflect

func (x *InternalRelation) ProtoReflect() protoreflect.Message

func (*InternalRelation) Reset

func (x *InternalRelation) Reset()

func (*InternalRelation) String

func (x *InternalRelation) String() string

type InternalRelationVariant

type InternalRelationVariant int32

InternalRelations

const (
	InternalRelationVariant_INTERNAL_RELATION_VARIANT_UNSPECIFIED InternalRelationVariant = 0
	InternalRelationVariant_INTERNAL_RELATION_VARIANT_BELONGS_TO  InternalRelationVariant = 1
	InternalRelationVariant_INTERNAL_RELATION_VARIANT_ORIGIN      InternalRelationVariant = 2
	InternalRelationVariant_INTERNAL_RELATION_VARIANT_VERSION     InternalRelationVariant = 3
	InternalRelationVariant_INTERNAL_RELATION_VARIANT_METADATA    InternalRelationVariant = 4
	InternalRelationVariant_INTERNAL_RELATION_VARIANT_POLICY      InternalRelationVariant = 5
	InternalRelationVariant_INTERNAL_RELATION_VARIANT_DELETED     InternalRelationVariant = 6
	InternalRelationVariant_INTERNAL_RELATION_VARIANT_CUSTOM      InternalRelationVariant = 7
)

func (InternalRelationVariant) Descriptor

func (InternalRelationVariant) Enum

func (InternalRelationVariant) EnumDescriptor deprecated

func (InternalRelationVariant) EnumDescriptor() ([]byte, []int)

Deprecated: Use InternalRelationVariant.Descriptor instead.

func (InternalRelationVariant) Number

func (InternalRelationVariant) String

func (x InternalRelationVariant) String() string

func (InternalRelationVariant) Type

type KeyValue

type KeyValue struct {
	Key     string          `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value   string          `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	Variant KeyValueVariant `protobuf:"varint,3,opt,name=variant,proto3,enum=aruna.api.storage.models.v2.KeyValueVariant" json:"variant,omitempty"`
	// contains filtered or unexported fields
}

A key value pair for hooks and labels

func (*KeyValue) Descriptor deprecated

func (*KeyValue) Descriptor() ([]byte, []int)

Deprecated: Use KeyValue.ProtoReflect.Descriptor instead.

func (*KeyValue) GetKey

func (x *KeyValue) GetKey() string

func (*KeyValue) GetValue

func (x *KeyValue) GetValue() string

func (*KeyValue) GetVariant

func (x *KeyValue) GetVariant() KeyValueVariant

func (*KeyValue) ProtoMessage

func (*KeyValue) ProtoMessage()

func (*KeyValue) ProtoReflect

func (x *KeyValue) ProtoReflect() protoreflect.Message

func (*KeyValue) Reset

func (x *KeyValue) Reset()

func (*KeyValue) String

func (x *KeyValue) String() string

type KeyValueVariant

type KeyValueVariant int32

KeyValueVariants

const (
	KeyValueVariant_KEY_VALUE_VARIANT_UNSPECIFIED  KeyValueVariant = 0
	KeyValueVariant_KEY_VALUE_VARIANT_LABEL        KeyValueVariant = 1
	KeyValueVariant_KEY_VALUE_VARIANT_STATIC_LABEL KeyValueVariant = 2 // A Label that only admins can remove
	KeyValueVariant_KEY_VALUE_VARIANT_HOOK         KeyValueVariant = 3
	KeyValueVariant_KEY_VALUE_VARIANT_HOOK_STATUS  KeyValueVariant = 4
)

func (KeyValueVariant) Descriptor

func (KeyValueVariant) Enum

func (x KeyValueVariant) Enum() *KeyValueVariant

func (KeyValueVariant) EnumDescriptor deprecated

func (KeyValueVariant) EnumDescriptor() ([]byte, []int)

Deprecated: Use KeyValueVariant.Descriptor instead.

func (KeyValueVariant) Number

func (KeyValueVariant) String

func (x KeyValueVariant) String() string

func (KeyValueVariant) Type

type License

type License struct {
	Tag  string `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`   // CC-BY-SA-4.0
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Creative Commons Attribution-ShareAlike 4.0 International
	Text string `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"`
	// url is optional
	Url string `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"` // https://creativecommons.org/licenses/by-sa/4.0/
	// contains filtered or unexported fields
}

func (*License) Descriptor deprecated

func (*License) Descriptor() ([]byte, []int)

Deprecated: Use License.ProtoReflect.Descriptor instead.

func (*License) GetName

func (x *License) GetName() string

func (*License) GetTag

func (x *License) GetTag() string

func (*License) GetText

func (x *License) GetText() string

func (*License) GetUrl

func (x *License) GetUrl() string

func (*License) ProtoMessage

func (*License) ProtoMessage()

func (*License) ProtoReflect

func (x *License) ProtoReflect() protoreflect.Message

func (*License) Reset

func (x *License) Reset()

func (*License) String

func (x *License) String() string

type Object

type Object struct {
	Id          string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name        string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Title       string `protobuf:"bytes,16,opt,name=title,proto3" json:"title,omitempty"` // Long name
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Collection specific labels / hooks
	KeyValues []*KeyValue `protobuf:"bytes,4,rep,name=key_values,json=keyValues,proto3" json:"key_values,omitempty"`
	// Relations to internal and external sources
	Relations  []*Relation            `protobuf:"bytes,5,rep,name=relations,proto3" json:"relations,omitempty"`
	ContentLen int64                  `protobuf:"varint,6,opt,name=content_len,json=contentLen,proto3" json:"content_len,omitempty"` // Object only
	DataClass  DataClass              ``                                                                                             /* 132-byte string literal not displayed */
	CreatedAt  *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	CreatedBy  string                 `protobuf:"bytes,9,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	Authors    []*Author              `protobuf:"bytes,17,rep,name=authors,proto3" json:"authors,omitempty"`
	Status     Status                 `protobuf:"varint,10,opt,name=status,proto3,enum=aruna.api.storage.models.v2.Status" json:"status,omitempty"`
	Dynamic    bool                   `protobuf:"varint,11,opt,name=dynamic,proto3" json:"dynamic,omitempty"`
	Endpoints  []*DataEndpoint        `protobuf:"bytes,12,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
	// Object specific attributes
	Hashes             []*Hash        `protobuf:"bytes,13,rep,name=hashes,proto3" json:"hashes,omitempty"`
	MetadataLicenseTag string         `protobuf:"bytes,14,opt,name=metadata_license_tag,json=metadataLicenseTag,proto3" json:"metadata_license_tag,omitempty"`
	DataLicenseTag     string         `protobuf:"bytes,15,opt,name=data_license_tag,json=dataLicenseTag,proto3" json:"data_license_tag,omitempty"`
	RuleBindings       []*RuleBinding `protobuf:"bytes,18,rep,name=rule_bindings,json=ruleBindings,proto3" json:"rule_bindings,omitempty"`
	// contains filtered or unexported fields
}

func (*Object) Descriptor deprecated

func (*Object) Descriptor() ([]byte, []int)

Deprecated: Use Object.ProtoReflect.Descriptor instead.

func (*Object) GetAuthors

func (x *Object) GetAuthors() []*Author

func (*Object) GetContentLen

func (x *Object) GetContentLen() int64

func (*Object) GetCreatedAt

func (x *Object) GetCreatedAt() *timestamppb.Timestamp

func (*Object) GetCreatedBy

func (x *Object) GetCreatedBy() string

func (*Object) GetDataClass

func (x *Object) GetDataClass() DataClass

func (*Object) GetDataLicenseTag

func (x *Object) GetDataLicenseTag() string

func (*Object) GetDescription

func (x *Object) GetDescription() string

func (*Object) GetDynamic

func (x *Object) GetDynamic() bool

func (*Object) GetEndpoints

func (x *Object) GetEndpoints() []*DataEndpoint

func (*Object) GetHashes

func (x *Object) GetHashes() []*Hash

func (*Object) GetId

func (x *Object) GetId() string

func (*Object) GetKeyValues

func (x *Object) GetKeyValues() []*KeyValue

func (*Object) GetMetadataLicenseTag

func (x *Object) GetMetadataLicenseTag() string

func (*Object) GetName

func (x *Object) GetName() string

func (*Object) GetRelations

func (x *Object) GetRelations() []*Relation

func (*Object) GetRuleBindings

func (x *Object) GetRuleBindings() []*RuleBinding

func (*Object) GetStatus

func (x *Object) GetStatus() Status

func (*Object) GetTitle

func (x *Object) GetTitle() string

func (*Object) ProtoMessage

func (*Object) ProtoMessage()

func (*Object) ProtoReflect

func (x *Object) ProtoReflect() protoreflect.Message

func (*Object) Reset

func (x *Object) Reset()

func (*Object) String

func (x *Object) String() string

type OidcMapping

type OidcMapping struct {
	ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
	OidcUrl    string `protobuf:"bytes,2,opt,name=oidc_url,json=oidcUrl,proto3" json:"oidc_url,omitempty"`
	// contains filtered or unexported fields
}

func (*OidcMapping) Descriptor deprecated

func (*OidcMapping) Descriptor() ([]byte, []int)

Deprecated: Use OidcMapping.ProtoReflect.Descriptor instead.

func (*OidcMapping) GetExternalId

func (x *OidcMapping) GetExternalId() string

func (*OidcMapping) GetOidcUrl

func (x *OidcMapping) GetOidcUrl() string

func (*OidcMapping) ProtoMessage

func (*OidcMapping) ProtoMessage()

func (*OidcMapping) ProtoReflect

func (x *OidcMapping) ProtoReflect() protoreflect.Message

func (*OidcMapping) Reset

func (x *OidcMapping) Reset()

func (*OidcMapping) String

func (x *OidcMapping) String() string

type PageRequest

type PageRequest struct {
	StartAfter string `protobuf:"bytes,1,opt,name=start_after,json=startAfter,proto3" json:"start_after,omitempty"` // This is the last ID of the previous returned request
	PageSize   int64  `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`      // Default to 20, -1 for all
	// contains filtered or unexported fields
}

func (*PageRequest) Descriptor deprecated

func (*PageRequest) Descriptor() ([]byte, []int)

Deprecated: Use PageRequest.ProtoReflect.Descriptor instead.

func (*PageRequest) GetPageSize

func (x *PageRequest) GetPageSize() int64

func (*PageRequest) GetStartAfter

func (x *PageRequest) GetStartAfter() string

func (*PageRequest) ProtoMessage

func (*PageRequest) ProtoMessage()

func (*PageRequest) ProtoReflect

func (x *PageRequest) ProtoReflect() protoreflect.Message

func (*PageRequest) Reset

func (x *PageRequest) Reset()

func (*PageRequest) String

func (x *PageRequest) String() string

type Permission

type Permission struct {

	// Types that are assignable to ResourceId:
	//
	//	*Permission_ProjectId
	//	*Permission_CollectionId
	//	*Permission_DatasetId
	//	*Permission_ObjectId
	ResourceId      isPermission_ResourceId `protobuf_oneof:"resource_id"`
	PermissionLevel PermissionLevel         `` /* 156-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Permission) Descriptor deprecated

func (*Permission) Descriptor() ([]byte, []int)

Deprecated: Use Permission.ProtoReflect.Descriptor instead.

func (*Permission) GetCollectionId

func (x *Permission) GetCollectionId() string

func (*Permission) GetDatasetId

func (x *Permission) GetDatasetId() string

func (*Permission) GetObjectId

func (x *Permission) GetObjectId() string

func (*Permission) GetPermissionLevel

func (x *Permission) GetPermissionLevel() PermissionLevel

func (*Permission) GetProjectId

func (x *Permission) GetProjectId() string

func (*Permission) GetResourceId

func (m *Permission) GetResourceId() isPermission_ResourceId

func (*Permission) ProtoMessage

func (*Permission) ProtoMessage()

func (*Permission) ProtoReflect

func (x *Permission) ProtoReflect() protoreflect.Message

func (*Permission) Reset

func (x *Permission) Reset()

func (*Permission) String

func (x *Permission) String() string

type PermissionLevel

type PermissionLevel int32

Permission Levels

const (
	PermissionLevel_PERMISSION_LEVEL_UNSPECIFIED PermissionLevel = 0
	PermissionLevel_PERMISSION_LEVEL_NONE        PermissionLevel = 2
	PermissionLevel_PERMISSION_LEVEL_READ        PermissionLevel = 3
	PermissionLevel_PERMISSION_LEVEL_APPEND      PermissionLevel = 4
	PermissionLevel_PERMISSION_LEVEL_WRITE       PermissionLevel = 5
	PermissionLevel_PERMISSION_LEVEL_ADMIN       PermissionLevel = 6
)

func (PermissionLevel) Descriptor

func (PermissionLevel) Enum

func (x PermissionLevel) Enum() *PermissionLevel

func (PermissionLevel) EnumDescriptor deprecated

func (PermissionLevel) EnumDescriptor() ([]byte, []int)

Deprecated: Use PermissionLevel.Descriptor instead.

func (PermissionLevel) Number

func (PermissionLevel) String

func (x PermissionLevel) String() string

func (PermissionLevel) Type

type Permission_CollectionId

type Permission_CollectionId struct {
	CollectionId string `protobuf:"bytes,2,opt,name=collection_id,json=collectionId,proto3,oneof"`
}

type Permission_DatasetId

type Permission_DatasetId struct {
	DatasetId string `protobuf:"bytes,3,opt,name=dataset_id,json=datasetId,proto3,oneof"`
}

type Permission_ObjectId

type Permission_ObjectId struct {
	ObjectId string `protobuf:"bytes,4,opt,name=object_id,json=objectId,proto3,oneof"`
}

type Permission_ProjectId

type Permission_ProjectId struct {
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3,oneof"`
}

type Project

type Project struct {
	Id          string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name        string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`               // Short name according to BucketNamingRules
	Title       string `protobuf:"bytes,15,opt,name=title,proto3" json:"title,omitempty"`            // Long name
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // Long name
	// Project specific labels / hooks
	KeyValues []*KeyValue `protobuf:"bytes,4,rep,name=key_values,json=keyValues,proto3" json:"key_values,omitempty"`
	// Relations to internal and external sources
	Relations             []*Relation            `protobuf:"bytes,5,rep,name=relations,proto3" json:"relations,omitempty"`
	Stats                 *Stats                 `protobuf:"bytes,6,opt,name=stats,proto3" json:"stats,omitempty"`
	DataClass             DataClass              `` /* 132-byte string literal not displayed */
	CreatedAt             *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	CreatedBy             string                 `protobuf:"bytes,9,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	Authors               []*Author              `protobuf:"bytes,16,rep,name=authors,proto3" json:"authors,omitempty"`
	Status                Status                 `protobuf:"varint,10,opt,name=status,proto3,enum=aruna.api.storage.models.v2.Status" json:"status,omitempty"`
	Dynamic               bool                   `protobuf:"varint,11,opt,name=dynamic,proto3" json:"dynamic,omitempty"`
	Endpoints             []*DataEndpoint        `protobuf:"bytes,12,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
	MetadataLicenseTag    string                 `protobuf:"bytes,13,opt,name=metadata_license_tag,json=metadataLicenseTag,proto3" json:"metadata_license_tag,omitempty"`
	DefaultDataLicenseTag string                 `` /* 129-byte string literal not displayed */
	RuleBindings          []*RuleBinding         `protobuf:"bytes,17,rep,name=rule_bindings,json=ruleBindings,proto3" json:"rule_bindings,omitempty"`
	// contains filtered or unexported fields
}

func (*Project) Descriptor deprecated

func (*Project) Descriptor() ([]byte, []int)

Deprecated: Use Project.ProtoReflect.Descriptor instead.

func (*Project) GetAuthors

func (x *Project) GetAuthors() []*Author

func (*Project) GetCreatedAt

func (x *Project) GetCreatedAt() *timestamppb.Timestamp

func (*Project) GetCreatedBy

func (x *Project) GetCreatedBy() string

func (*Project) GetDataClass

func (x *Project) GetDataClass() DataClass

func (*Project) GetDefaultDataLicenseTag

func (x *Project) GetDefaultDataLicenseTag() string

func (*Project) GetDescription

func (x *Project) GetDescription() string

func (*Project) GetDynamic

func (x *Project) GetDynamic() bool

func (*Project) GetEndpoints

func (x *Project) GetEndpoints() []*DataEndpoint

func (*Project) GetId

func (x *Project) GetId() string

func (*Project) GetKeyValues

func (x *Project) GetKeyValues() []*KeyValue

func (*Project) GetMetadataLicenseTag

func (x *Project) GetMetadataLicenseTag() string

func (*Project) GetName

func (x *Project) GetName() string

func (*Project) GetRelations

func (x *Project) GetRelations() []*Relation

func (*Project) GetRuleBindings

func (x *Project) GetRuleBindings() []*RuleBinding

func (*Project) GetStats

func (x *Project) GetStats() *Stats

func (*Project) GetStatus

func (x *Project) GetStatus() Status

func (*Project) GetTitle

func (x *Project) GetTitle() string

func (*Project) ProtoMessage

func (*Project) ProtoMessage()

func (*Project) ProtoReflect

func (x *Project) ProtoReflect() protoreflect.Message

func (*Project) Reset

func (x *Project) Reset()

func (*Project) String

func (x *Project) String() string

type Pubkey

type Pubkey struct {
	Id       int32  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Key      string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Location string `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*Pubkey) Descriptor deprecated

func (*Pubkey) Descriptor() ([]byte, []int)

Deprecated: Use Pubkey.ProtoReflect.Descriptor instead.

func (*Pubkey) GetId

func (x *Pubkey) GetId() int32

func (*Pubkey) GetKey

func (x *Pubkey) GetKey() string

func (*Pubkey) GetLocation

func (x *Pubkey) GetLocation() string

func (*Pubkey) ProtoMessage

func (*Pubkey) ProtoMessage()

func (*Pubkey) ProtoReflect

func (x *Pubkey) ProtoReflect() protoreflect.Message

func (*Pubkey) Reset

func (x *Pubkey) Reset()

func (*Pubkey) String

func (x *Pubkey) String() string

type Relation

type Relation struct {

	// Types that are assignable to Relation:
	//
	//	*Relation_External
	//	*Relation_Internal
	Relation isRelation_Relation `protobuf_oneof:"relation"`
	// contains filtered or unexported fields
}

func (*Relation) Descriptor deprecated

func (*Relation) Descriptor() ([]byte, []int)

Deprecated: Use Relation.ProtoReflect.Descriptor instead.

func (*Relation) GetExternal

func (x *Relation) GetExternal() *ExternalRelation

func (*Relation) GetInternal

func (x *Relation) GetInternal() *InternalRelation

func (*Relation) GetRelation

func (m *Relation) GetRelation() isRelation_Relation

func (*Relation) ProtoMessage

func (*Relation) ProtoMessage()

func (*Relation) ProtoReflect

func (x *Relation) ProtoReflect() protoreflect.Message

func (*Relation) Reset

func (x *Relation) Reset()

func (*Relation) String

func (x *Relation) String() string

type RelationDirection

type RelationDirection int32

internal object relation type (direction)

const (
	RelationDirection_RELATION_DIRECTION_UNSPECIFIED RelationDirection = 0
	RelationDirection_RELATION_DIRECTION_INBOUND     RelationDirection = 1
	RelationDirection_RELATION_DIRECTION_OUTBOUND    RelationDirection = 2
)

func (RelationDirection) Descriptor

func (RelationDirection) Enum

func (RelationDirection) EnumDescriptor deprecated

func (RelationDirection) EnumDescriptor() ([]byte, []int)

Deprecated: Use RelationDirection.Descriptor instead.

func (RelationDirection) Number

func (RelationDirection) String

func (x RelationDirection) String() string

func (RelationDirection) Type

type Relation_External

type Relation_External struct {
	External *ExternalRelation `protobuf:"bytes,1,opt,name=external,proto3,oneof"`
}

type Relation_Internal

type Relation_Internal struct {
	Internal *InternalRelation `protobuf:"bytes,2,opt,name=internal,proto3,oneof"`
}

type ReplicationStatus

type ReplicationStatus int32
const (
	ReplicationStatus_REPLICATION_STATUS_UNSPECIFIED ReplicationStatus = 0
	ReplicationStatus_REPLICATION_STATUS_WAITING     ReplicationStatus = 1
	ReplicationStatus_REPLICATION_STATUS_RUNNING     ReplicationStatus = 2
	ReplicationStatus_REPLICATION_STATUS_FINISHED    ReplicationStatus = 3
	ReplicationStatus_REPLICATION_STATUS_ERROR       ReplicationStatus = 4
)

func (ReplicationStatus) Descriptor

func (ReplicationStatus) Enum

func (ReplicationStatus) EnumDescriptor deprecated

func (ReplicationStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use ReplicationStatus.Descriptor instead.

func (ReplicationStatus) Number

func (ReplicationStatus) String

func (x ReplicationStatus) String() string

func (ReplicationStatus) Type

type ResourceAction

type ResourceAction int32

Used for the internal associated services to validate permissions Actions are similar to HTTP verbs

const (
	ResourceAction_RESOURCE_ACTION_UNSPECIFIED ResourceAction = 0
	ResourceAction_RESOURCE_ACTION_CREATE      ResourceAction = 1
	ResourceAction_RESOURCE_ACTION_APPEND      ResourceAction = 2
	ResourceAction_RESOURCE_ACTION_UPDATE      ResourceAction = 3
	ResourceAction_RESOURCE_ACTION_READ        ResourceAction = 4
	ResourceAction_RESOURCE_ACTION_DELETE      ResourceAction = 5
)

func (ResourceAction) Descriptor

func (ResourceAction) Enum

func (x ResourceAction) Enum() *ResourceAction

func (ResourceAction) EnumDescriptor deprecated

func (ResourceAction) EnumDescriptor() ([]byte, []int)

Deprecated: Use ResourceAction.Descriptor instead.

func (ResourceAction) Number

func (ResourceAction) String

func (x ResourceAction) String() string

func (ResourceAction) Type

type ResourceVariant

type ResourceVariant int32
const (
	ResourceVariant_RESOURCE_VARIANT_UNSPECIFIED ResourceVariant = 0
	ResourceVariant_RESOURCE_VARIANT_PROJECT     ResourceVariant = 1
	ResourceVariant_RESOURCE_VARIANT_COLLECTION  ResourceVariant = 2
	ResourceVariant_RESOURCE_VARIANT_DATASET     ResourceVariant = 3
	ResourceVariant_RESOURCE_VARIANT_OBJECT      ResourceVariant = 4
)

func (ResourceVariant) Descriptor

func (ResourceVariant) Enum

func (x ResourceVariant) Enum() *ResourceVariant

func (ResourceVariant) EnumDescriptor deprecated

func (ResourceVariant) EnumDescriptor() ([]byte, []int)

Deprecated: Use ResourceVariant.Descriptor instead.

func (ResourceVariant) Number

func (ResourceVariant) String

func (x ResourceVariant) String() string

func (ResourceVariant) Type

type RuleBinding

type RuleBinding struct {
	RuleId string `protobuf:"bytes,1,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	Origin string `protobuf:"bytes,2,opt,name=origin,proto3" json:"origin,omitempty"`
	// contains filtered or unexported fields
}

func (*RuleBinding) Descriptor deprecated

func (*RuleBinding) Descriptor() ([]byte, []int)

Deprecated: Use RuleBinding.ProtoReflect.Descriptor instead.

func (*RuleBinding) GetOrigin

func (x *RuleBinding) GetOrigin() string

func (*RuleBinding) GetRuleId

func (x *RuleBinding) GetRuleId() string

func (*RuleBinding) ProtoMessage

func (*RuleBinding) ProtoMessage()

func (*RuleBinding) ProtoReflect

func (x *RuleBinding) ProtoReflect() protoreflect.Message

func (*RuleBinding) Reset

func (x *RuleBinding) Reset()

func (*RuleBinding) String

func (x *RuleBinding) String() string

type Stats

type Stats struct {
	Count       int64                  `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
	Size        int64                  `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	LastUpdated *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
	// contains filtered or unexported fields
}

Stats for a set of objects

func (*Stats) Descriptor deprecated

func (*Stats) Descriptor() ([]byte, []int)

Deprecated: Use Stats.ProtoReflect.Descriptor instead.

func (*Stats) GetCount

func (x *Stats) GetCount() int64

func (*Stats) GetLastUpdated

func (x *Stats) GetLastUpdated() *timestamppb.Timestamp

func (*Stats) GetSize

func (x *Stats) GetSize() int64

func (*Stats) ProtoMessage

func (*Stats) ProtoMessage()

func (*Stats) ProtoReflect

func (x *Stats) ProtoReflect() protoreflect.Message

func (*Stats) Reset

func (x *Stats) Reset()

func (*Stats) String

func (x *Stats) String() string

type Status

type Status int32

An arbitrary status for Objects

const (
	Status_STATUS_UNSPECIFIED  Status = 0 // Unspecified
	Status_STATUS_INITIALIZING Status = 1 // This object is initializing -> Staging
	Status_STATUS_VALIDATING   Status = 2 // Data got uploaded and a validating hook got triggered
	Status_STATUS_AVAILABLE    Status = 3 // Data is available
	Status_STATUS_UNAVAILABLE  Status = 4 // Data is temporarily not available
	Status_STATUS_ERROR        Status = 5 // Validating failed or fatal error in data proxy
	Status_STATUS_DELETED      Status = 6 // Object got deleted
)

func (Status) Descriptor

func (Status) Descriptor() protoreflect.EnumDescriptor

func (Status) Enum

func (x Status) Enum() *Status

func (Status) EnumDescriptor deprecated

func (Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use Status.Descriptor instead.

func (Status) Number

func (x Status) Number() protoreflect.EnumNumber

func (Status) String

func (x Status) String() string

func (Status) Type

func (Status) Type() protoreflect.EnumType

type Token

type Token struct {
	Id        string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name      string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	ExpiresAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
	// Tokens can either be personal or resource "specific"
	Permission *Permission `protobuf:"bytes,5,opt,name=permission,proto3" json:"permission,omitempty"`
	// contains filtered or unexported fields
}

func (*Token) Descriptor deprecated

func (*Token) Descriptor() ([]byte, []int)

Deprecated: Use Token.ProtoReflect.Descriptor instead.

func (*Token) GetCreatedAt

func (x *Token) GetCreatedAt() *timestamppb.Timestamp

func (*Token) GetExpiresAt

func (x *Token) GetExpiresAt() *timestamppb.Timestamp

func (*Token) GetId

func (x *Token) GetId() string

func (*Token) GetName

func (x *Token) GetName() string

func (*Token) GetPermission

func (x *Token) GetPermission() *Permission

func (*Token) ProtoMessage

func (*Token) ProtoMessage()

func (*Token) ProtoReflect

func (x *Token) ProtoReflect() protoreflect.Message

func (*Token) Reset

func (x *Token) Reset()

func (*Token) String

func (x *Token) String() string

type User

type User struct {

	// Internal Aruna UserID
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// (optional) User display_name
	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Is the user activated
	Active bool `protobuf:"varint,4,opt,name=active,proto3" json:"active,omitempty"`
	// User email (empty if service account)
	Email string `protobuf:"bytes,5,opt,name=email,proto3" json:"email,omitempty"`
	// User attributes
	Attributes *UserAttributes `protobuf:"bytes,6,opt,name=attributes,proto3" json:"attributes,omitempty"`
	// First and Last name
	FirstName string `protobuf:"bytes,7,opt,name=first_name,json=firstName,proto3" json:"first_name,omitempty"`
	LastName  string `protobuf:"bytes,8,opt,name=last_name,json=lastName,proto3" json:"last_name,omitempty"`
	// contains filtered or unexported fields
}

------------- USERS & PERMISSIONS -----------------------

func (*User) Descriptor deprecated

func (*User) Descriptor() ([]byte, []int)

Deprecated: Use User.ProtoReflect.Descriptor instead.

func (*User) GetActive

func (x *User) GetActive() bool

func (*User) GetAttributes

func (x *User) GetAttributes() *UserAttributes

func (*User) GetDisplayName

func (x *User) GetDisplayName() string

func (*User) GetEmail

func (x *User) GetEmail() string

func (*User) GetFirstName

func (x *User) GetFirstName() string

func (*User) GetId

func (x *User) GetId() string

func (*User) GetLastName

func (x *User) GetLastName() string

func (*User) ProtoMessage

func (*User) ProtoMessage()

func (*User) ProtoReflect

func (x *User) ProtoReflect() protoreflect.Message

func (*User) Reset

func (x *User) Reset()

func (*User) String

func (x *User) String() string

type UserAttributes

type UserAttributes struct {
	GlobalAdmin         bool                  `protobuf:"varint,1,opt,name=global_admin,json=globalAdmin,proto3" json:"global_admin,omitempty"`
	ServiceAccount      bool                  `protobuf:"varint,2,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
	Tokens              []*Token              `protobuf:"bytes,3,rep,name=tokens,proto3" json:"tokens,omitempty"`
	TrustedEndpoints    []string              `protobuf:"bytes,4,rep,name=trusted_endpoints,json=trustedEndpoints,proto3" json:"trusted_endpoints,omitempty"`
	CustomAttributes    []*CustomAttribute    `protobuf:"bytes,5,rep,name=custom_attributes,json=customAttributes,proto3" json:"custom_attributes,omitempty"`
	PersonalPermissions []*Permission         `protobuf:"bytes,6,rep,name=personal_permissions,json=personalPermissions,proto3" json:"personal_permissions,omitempty"`
	ExternalIds         []*OidcMapping        `protobuf:"bytes,7,rep,name=external_ids,json=externalIds,proto3" json:"external_ids,omitempty"`
	Pubkey              string                `protobuf:"bytes,8,opt,name=pubkey,proto3" json:"pubkey,omitempty"`
	DataProxyAttributes []*DataProxyAttribute `protobuf:"bytes,9,rep,name=data_proxy_attributes,json=dataProxyAttributes,proto3" json:"data_proxy_attributes,omitempty"`
	// contains filtered or unexported fields
}

func (*UserAttributes) Descriptor deprecated

func (*UserAttributes) Descriptor() ([]byte, []int)

Deprecated: Use UserAttributes.ProtoReflect.Descriptor instead.

func (*UserAttributes) GetCustomAttributes

func (x *UserAttributes) GetCustomAttributes() []*CustomAttribute

func (*UserAttributes) GetDataProxyAttributes

func (x *UserAttributes) GetDataProxyAttributes() []*DataProxyAttribute

func (*UserAttributes) GetExternalIds

func (x *UserAttributes) GetExternalIds() []*OidcMapping

func (*UserAttributes) GetGlobalAdmin

func (x *UserAttributes) GetGlobalAdmin() bool

func (*UserAttributes) GetPersonalPermissions

func (x *UserAttributes) GetPersonalPermissions() []*Permission

func (*UserAttributes) GetPubkey

func (x *UserAttributes) GetPubkey() string

func (*UserAttributes) GetServiceAccount

func (x *UserAttributes) GetServiceAccount() bool

func (*UserAttributes) GetTokens

func (x *UserAttributes) GetTokens() []*Token

func (*UserAttributes) GetTrustedEndpoints

func (x *UserAttributes) GetTrustedEndpoints() []string

func (*UserAttributes) ProtoMessage

func (*UserAttributes) ProtoMessage()

func (*UserAttributes) ProtoReflect

func (x *UserAttributes) ProtoReflect() protoreflect.Message

func (*UserAttributes) Reset

func (x *UserAttributes) Reset()

func (*UserAttributes) String

func (x *UserAttributes) String() string

Jump to

Keyboard shortcuts

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