common

package
v0.30.1 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2023 License: Apache-2.0 Imports: 8 Imported by: 20

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_aserto_directory_common_v3_common_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Object

type Object struct {

	// object type name
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	// external object identifier (cs-string, no spaces or tabs)
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// display name object
	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// property bag
	Properties *structpb.Struct `protobuf:"bytes,4,opt,name=properties,proto3" json:"properties,omitempty"`
	// created at timestamp (UTC)
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,20,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// last updated timestamp (UTC)
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// object instance etag
	Etag string `protobuf:"bytes,23,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*Object) Descriptor deprecated

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

Deprecated: Use Object.ProtoReflect.Descriptor instead.

func (*Object) GetCreatedAt

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

func (*Object) GetDisplayName

func (x *Object) GetDisplayName() string

func (*Object) GetEtag

func (x *Object) GetEtag() string

func (*Object) GetId

func (x *Object) GetId() string

func (*Object) GetProperties

func (x *Object) GetProperties() *structpb.Struct

func (*Object) GetType

func (x *Object) GetType() string

func (*Object) GetUpdatedAt

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

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 ObjectDependency

type ObjectDependency struct {

	// object type
	ObjectType string `protobuf:"bytes,1,opt,name=object_type,json=objectType,proto3" json:"object_type,omitempty"`
	// object identifier
	ObjectId string `protobuf:"bytes,2,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	// object relation name
	Relation string `protobuf:"bytes,3,opt,name=relation,proto3" json:"relation,omitempty"`
	// subject type
	SubjectType string `protobuf:"bytes,4,opt,name=subject_type,json=subjectType,proto3" json:"subject_type,omitempty"`
	// subject identifier
	SubjectId string `protobuf:"bytes,5,opt,name=subject_id,json=subjectId,proto3" json:"subject_id,omitempty"`
	// optional subject relation name
	SubjectRelation string `protobuf:"bytes,6,opt,name=subject_relation,json=subjectRelation,proto3" json:"subject_relation,omitempty"`
	// dependency depth
	Depth int32 `protobuf:"varint,7,opt,name=depth,proto3" json:"depth,omitempty"`
	// dependency cycle
	IsCycle bool `protobuf:"varint,8,opt,name=is_cycle,json=isCycle,proto3" json:"is_cycle,omitempty"`
	// dependency path
	Path []string `protobuf:"bytes,9,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*ObjectDependency) Descriptor deprecated

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

Deprecated: Use ObjectDependency.ProtoReflect.Descriptor instead.

func (*ObjectDependency) GetDepth

func (x *ObjectDependency) GetDepth() int32

func (*ObjectDependency) GetIsCycle

func (x *ObjectDependency) GetIsCycle() bool

func (*ObjectDependency) GetObjectId

func (x *ObjectDependency) GetObjectId() string

func (*ObjectDependency) GetObjectType

func (x *ObjectDependency) GetObjectType() string

func (*ObjectDependency) GetPath

func (x *ObjectDependency) GetPath() []string

func (*ObjectDependency) GetRelation

func (x *ObjectDependency) GetRelation() string

func (*ObjectDependency) GetSubjectId

func (x *ObjectDependency) GetSubjectId() string

func (*ObjectDependency) GetSubjectRelation

func (x *ObjectDependency) GetSubjectRelation() string

func (*ObjectDependency) GetSubjectType

func (x *ObjectDependency) GetSubjectType() string

func (*ObjectDependency) ProtoMessage

func (*ObjectDependency) ProtoMessage()

func (*ObjectDependency) ProtoReflect

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

func (*ObjectDependency) Reset

func (x *ObjectDependency) Reset()

func (*ObjectDependency) String

func (x *ObjectDependency) String() string

type ObjectIdentifier

type ObjectIdentifier struct {

	// object type (lc-string)
	ObjectType string `protobuf:"bytes,1,opt,name=object_type,json=objectType,proto3" json:"object_type,omitempty"`
	// object identifier (cs-string)
	ObjectId string `protobuf:"bytes,2,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	// contains filtered or unexported fields
}

Object identifier

func (*ObjectIdentifier) Descriptor deprecated

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

Deprecated: Use ObjectIdentifier.ProtoReflect.Descriptor instead.

func (*ObjectIdentifier) GetObjectId

func (x *ObjectIdentifier) GetObjectId() string

func (*ObjectIdentifier) GetObjectType

func (x *ObjectIdentifier) GetObjectType() string

func (*ObjectIdentifier) ProtoMessage

func (*ObjectIdentifier) ProtoMessage()

func (*ObjectIdentifier) ProtoReflect

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

func (*ObjectIdentifier) Reset

func (x *ObjectIdentifier) Reset()

func (*ObjectIdentifier) String

func (x *ObjectIdentifier) String() string

type ObjectType

type ObjectType struct {

	// object type name (lc-string)
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// relations associated to object type
	Relations []string `protobuf:"bytes,2,rep,name=relations,proto3" json:"relations,omitempty"`
	// permissions associated to object type
	Permissions []string `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"`
	// contains filtered or unexported fields
}

Object type

func (*ObjectType) Descriptor deprecated

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

Deprecated: Use ObjectType.ProtoReflect.Descriptor instead.

func (*ObjectType) GetName

func (x *ObjectType) GetName() string

func (*ObjectType) GetPermissions

func (x *ObjectType) GetPermissions() []string

func (*ObjectType) GetRelations

func (x *ObjectType) GetRelations() []string

func (*ObjectType) ProtoMessage

func (*ObjectType) ProtoMessage()

func (*ObjectType) ProtoReflect

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

func (*ObjectType) Reset

func (x *ObjectType) Reset()

func (*ObjectType) String

func (x *ObjectType) String() string

type PaginationRequest

type PaginationRequest struct {

	// requested page size, valid value between 1-100 rows (default 100)
	Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// pagination start token, default ""
	Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
	// contains filtered or unexported fields
}

Pagination request

func (*PaginationRequest) Descriptor deprecated

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

Deprecated: Use PaginationRequest.ProtoReflect.Descriptor instead.

func (*PaginationRequest) GetSize

func (x *PaginationRequest) GetSize() int32

func (*PaginationRequest) GetToken

func (x *PaginationRequest) GetToken() string

func (*PaginationRequest) ProtoMessage

func (*PaginationRequest) ProtoMessage()

func (*PaginationRequest) ProtoReflect

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

func (*PaginationRequest) Reset

func (x *PaginationRequest) Reset()

func (*PaginationRequest) String

func (x *PaginationRequest) String() string

type PaginationResponse

type PaginationResponse struct {

	// next page token, when empty there are no more pages to fetch
	NextToken string `protobuf:"bytes,1,opt,name=next_token,json=nextToken,proto3" json:"next_token,omitempty"`
	// contains filtered or unexported fields
}

Pagination response

func (*PaginationResponse) Descriptor deprecated

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

Deprecated: Use PaginationResponse.ProtoReflect.Descriptor instead.

func (*PaginationResponse) GetNextToken

func (x *PaginationResponse) GetNextToken() string

func (*PaginationResponse) ProtoMessage

func (*PaginationResponse) ProtoMessage()

func (*PaginationResponse) ProtoReflect

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

func (*PaginationResponse) Reset

func (x *PaginationResponse) Reset()

func (*PaginationResponse) String

func (x *PaginationResponse) String() string

type Relation

type Relation struct {

	// object type
	ObjectType string `protobuf:"bytes,1,opt,name=object_type,json=objectType,proto3" json:"object_type,omitempty"`
	// object identifier
	ObjectId string `protobuf:"bytes,2,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	// object relation name
	Relation string `protobuf:"bytes,3,opt,name=relation,proto3" json:"relation,omitempty"`
	// subject type
	SubjectType string `protobuf:"bytes,4,opt,name=subject_type,json=subjectType,proto3" json:"subject_type,omitempty"`
	// subject identifier
	SubjectId string `protobuf:"bytes,5,opt,name=subject_id,json=subjectId,proto3" json:"subject_id,omitempty"`
	// optional subject relation name
	SubjectRelation string `protobuf:"bytes,6,opt,name=subject_relation,json=subjectRelation,proto3" json:"subject_relation,omitempty"`
	// created at timestamp (UTC)
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,20,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// last updated timestamp (UTC)
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// object instance etag
	Etag string `protobuf:"bytes,23,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*Relation) Descriptor deprecated

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

Deprecated: Use Relation.ProtoReflect.Descriptor instead.

func (*Relation) GetCreatedAt

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

func (*Relation) GetEtag

func (x *Relation) GetEtag() string

func (*Relation) GetObjectId

func (x *Relation) GetObjectId() string

func (*Relation) GetObjectType

func (x *Relation) GetObjectType() string

func (*Relation) GetRelation

func (x *Relation) GetRelation() string

func (*Relation) GetSubjectId

func (x *Relation) GetSubjectId() string

func (*Relation) GetSubjectRelation

func (x *Relation) GetSubjectRelation() string

func (*Relation) GetSubjectType

func (x *Relation) GetSubjectType() string

func (*Relation) GetUpdatedAt

func (x *Relation) GetUpdatedAt() *timestamppb.Timestamp

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

Jump to

Keyboard shortcuts

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