api

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2023 License: Apache-2.0 Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	IdentityType_name = map[int32]string{
		0: "IDENTITY_TYPE_UNKNOWN",
		1: "IDENTITY_TYPE_NONE",
		2: "IDENTITY_TYPE_SUB",
		3: "IDENTITY_TYPE_JWT",
	}
	IdentityType_value = map[string]int32{
		"IDENTITY_TYPE_UNKNOWN": 0,
		"IDENTITY_TYPE_NONE":    1,
		"IDENTITY_TYPE_SUB":     2,
		"IDENTITY_TYPE_JWT":     3,
	}
)

Enum value maps for IdentityType.

View Source
var File_aserto_decision_logs_v2_api_identity_context_proto protoreflect.FileDescriptor
View Source
var File_aserto_decision_logs_v2_api_pagination_proto protoreflect.FileDescriptor
View Source
var File_aserto_decision_logs_v2_api_policy_context_proto protoreflect.FileDescriptor
View Source
var File_aserto_decision_logs_v2_api_policy_instance_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type IdentityContext

type IdentityContext struct {
	Identity string       `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"`
	Type     IdentityType `protobuf:"varint,2,opt,name=type,proto3,enum=aserto.decisionlogs.api.v2.IdentityType" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*IdentityContext) Descriptor deprecated

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

Deprecated: Use IdentityContext.ProtoReflect.Descriptor instead.

func (*IdentityContext) GetIdentity

func (x *IdentityContext) GetIdentity() string

func (*IdentityContext) GetType

func (x *IdentityContext) GetType() IdentityType

func (*IdentityContext) ProtoMessage

func (*IdentityContext) ProtoMessage()

func (*IdentityContext) ProtoReflect

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

func (*IdentityContext) Reset

func (x *IdentityContext) Reset()

func (*IdentityContext) String

func (x *IdentityContext) String() string

type IdentityType

type IdentityType int32

Identity types, describes the payload type of the identity field inside the IdentityContext message.

const (
	// Unknown, value not set, requests will fail with identity type not set error.
	IdentityType_IDENTITY_TYPE_UNKNOWN IdentityType = 0
	// None, no explicit identity context set, equals anonymous.
	IdentityType_IDENTITY_TYPE_NONE IdentityType = 1
	// Sub(ject), identity field contains an oAUTH subject.
	IdentityType_IDENTITY_TYPE_SUB IdentityType = 2
	// JWT, identity field contains a JWT access token.
	IdentityType_IDENTITY_TYPE_JWT IdentityType = 3
)

func (IdentityType) Descriptor

func (IdentityType) Enum

func (x IdentityType) Enum() *IdentityType

func (IdentityType) EnumDescriptor deprecated

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

Deprecated: Use IdentityType.Descriptor instead.

func (IdentityType) Number

func (IdentityType) String

func (x IdentityType) String() string

func (IdentityType) Type

type PaginationRequest

type PaginationRequest struct {
	Size  int32  `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
	// contains filtered or unexported fields
}

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 {
	NextToken  string `protobuf:"bytes,1,opt,name=next_token,json=nextToken,proto3" json:"next_token,omitempty"`
	ResultSize int32  `protobuf:"varint,2,opt,name=result_size,json=resultSize,proto3" json:"result_size,omitempty"`
	TotalSize  int32  `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
	// contains filtered or unexported fields
}

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) GetResultSize

func (x *PaginationResponse) GetResultSize() int32

func (*PaginationResponse) GetTotalSize

func (x *PaginationResponse) GetTotalSize() int32

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 PolicyContext

type PolicyContext struct {
	Path      string   `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`           // policy path aka package name
	Decisions []string `protobuf:"bytes,2,rep,name=decisions,proto3" json:"decisions,omitempty"` // list (1..N) of policy decisions (aka rules)
	// contains filtered or unexported fields
}

func (*PolicyContext) Descriptor deprecated

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

Deprecated: Use PolicyContext.ProtoReflect.Descriptor instead.

func (*PolicyContext) GetDecisions

func (x *PolicyContext) GetDecisions() []string

func (*PolicyContext) GetPath

func (x *PolicyContext) GetPath() string

func (*PolicyContext) ProtoMessage

func (*PolicyContext) ProtoMessage()

func (*PolicyContext) ProtoReflect

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

func (*PolicyContext) Reset

func (x *PolicyContext) Reset()

func (*PolicyContext) String

func (x *PolicyContext) String() string

type PolicyInstance

type PolicyInstance struct {
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                                        // policy name
	InstanceLabel string `protobuf:"bytes,2,opt,name=instance_label,json=instanceLabel,proto3" json:"instance_label,omitempty"` // label identifying the instance of the policy
	// contains filtered or unexported fields
}

func (*PolicyInstance) Descriptor deprecated

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

Deprecated: Use PolicyInstance.ProtoReflect.Descriptor instead.

func (*PolicyInstance) GetInstanceLabel

func (x *PolicyInstance) GetInstanceLabel() string

func (*PolicyInstance) GetName

func (x *PolicyInstance) GetName() string

func (*PolicyInstance) ProtoMessage

func (*PolicyInstance) ProtoMessage()

func (*PolicyInstance) ProtoReflect

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

func (*PolicyInstance) Reset

func (x *PolicyInstance) Reset()

func (*PolicyInstance) String

func (x *PolicyInstance) String() string

Jump to

Keyboard shortcuts

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