Documentation
¶
Overview ¶
Package pb is a generated protocol buffer package.
It is generated from these files:
service.proto
It has these top-level messages:
DiscoverRequestsRequest Principal Subject ContextRequest DiscoverRequestsResponse ResetRequestsRequest ResetRequestsResponse DiscoverPoliciesRequest DiscoverPoliciesResponse Function FunctionQueryRequest FunctionQueryResponse AndPrincipals Empty ServiceRequest PolicyRequest ServiceQueryResponse ServiceQueryRequest PolicyQueryRequest PolicyQueryResponse Policy RolePolicyRequest RolePolicyQueryRequest RolePolicyQueryResponse RolePolicy Service PolicyAndRolePolicyCounts PolicyCountsMap
Index ¶
- Variables
- func RegisterPolicyManagerServer(s *grpc.Server, srv PolicyManagerServer)
- type AndPrincipals
- type ContextRequest
- func (*ContextRequest) Descriptor() ([]byte, []int)
- func (m *ContextRequest) GetAction() string
- func (m *ContextRequest) GetAttributes() map[string]string
- func (m *ContextRequest) GetResource() string
- func (m *ContextRequest) GetServiceName() string
- func (m *ContextRequest) GetSubject() *Subject
- func (*ContextRequest) ProtoMessage()
- func (m *ContextRequest) Reset()
- func (m *ContextRequest) String() string
- type DiscoverPoliciesRequest
- func (*DiscoverPoliciesRequest) Descriptor() ([]byte, []int)
- func (m *DiscoverPoliciesRequest) GetPrincipalIdd() string
- func (m *DiscoverPoliciesRequest) GetPrincipalName() string
- func (m *DiscoverPoliciesRequest) GetPrincipalType() string
- func (m *DiscoverPoliciesRequest) GetServiceName() string
- func (*DiscoverPoliciesRequest) ProtoMessage()
- func (m *DiscoverPoliciesRequest) Reset()
- func (m *DiscoverPoliciesRequest) String() string
- type DiscoverPoliciesResponse
- func (*DiscoverPoliciesResponse) Descriptor() ([]byte, []int)
- func (m *DiscoverPoliciesResponse) GetRevision() int64
- func (m *DiscoverPoliciesResponse) GetServices() []*Service
- func (*DiscoverPoliciesResponse) ProtoMessage()
- func (m *DiscoverPoliciesResponse) Reset()
- func (m *DiscoverPoliciesResponse) String() string
- type DiscoverRequestsRequest
- func (*DiscoverRequestsRequest) Descriptor() ([]byte, []int)
- func (m *DiscoverRequestsRequest) GetLast() bool
- func (m *DiscoverRequestsRequest) GetRevision() int64
- func (m *DiscoverRequestsRequest) GetServiceName() string
- func (*DiscoverRequestsRequest) ProtoMessage()
- func (m *DiscoverRequestsRequest) Reset()
- func (m *DiscoverRequestsRequest) String() string
- type DiscoverRequestsResponse
- func (*DiscoverRequestsResponse) Descriptor() ([]byte, []int)
- func (m *DiscoverRequestsResponse) GetRequests() []*ContextRequest
- func (m *DiscoverRequestsResponse) GetRevision() int64
- func (*DiscoverRequestsResponse) ProtoMessage()
- func (m *DiscoverRequestsResponse) Reset()
- func (m *DiscoverRequestsResponse) String() string
- type Effect
- type Empty
- type Function
- func (*Function) Descriptor() ([]byte, []int)
- func (m *Function) GetCa() string
- func (m *Function) GetDescription() string
- func (m *Function) GetFuncUrl() string
- func (m *Function) GetLocalFuncUrl() string
- func (m *Function) GetName() string
- func (m *Function) GetResultCachable() bool
- func (m *Function) GetResultTTL() int64
- func (*Function) ProtoMessage()
- func (m *Function) Reset()
- func (m *Function) String() string
- type FunctionQueryRequest
- type FunctionQueryResponse
- type Policy
- func (*Policy) Descriptor() ([]byte, []int)
- func (m *Policy) GetCondition() string
- func (m *Policy) GetEffect() Effect
- func (m *Policy) GetId() string
- func (m *Policy) GetName() string
- func (m *Policy) GetPermissions() []*Policy_Permission
- func (m *Policy) GetPrincipals() []*AndPrincipals
- func (*Policy) ProtoMessage()
- func (m *Policy) Reset()
- func (m *Policy) String() string
- type PolicyAndRolePolicyCounts
- func (*PolicyAndRolePolicyCounts) Descriptor() ([]byte, []int)
- func (m *PolicyAndRolePolicyCounts) GetPolicyCount() int64
- func (m *PolicyAndRolePolicyCounts) GetRolePolicyCount() int64
- func (*PolicyAndRolePolicyCounts) ProtoMessage()
- func (m *PolicyAndRolePolicyCounts) Reset()
- func (m *PolicyAndRolePolicyCounts) String() string
- type PolicyCountsMap
- type PolicyManagerClient
- type PolicyManagerServer
- type PolicyQueryRequest
- func (*PolicyQueryRequest) Descriptor() ([]byte, []int)
- func (m *PolicyQueryRequest) GetFilters() string
- func (m *PolicyQueryRequest) GetPolicyID() string
- func (m *PolicyQueryRequest) GetServiceName() string
- func (*PolicyQueryRequest) ProtoMessage()
- func (m *PolicyQueryRequest) Reset()
- func (m *PolicyQueryRequest) String() string
- type PolicyQueryResponse
- type PolicyRequest
- type Policy_Permission
- func (*Policy_Permission) Descriptor() ([]byte, []int)
- func (m *Policy_Permission) GetActions() []string
- func (m *Policy_Permission) GetResource() string
- func (m *Policy_Permission) GetResourceExpression() string
- func (*Policy_Permission) ProtoMessage()
- func (m *Policy_Permission) Reset()
- func (m *Policy_Permission) String() string
- type Principal
- type ResetRequestsRequest
- type ResetRequestsResponse
- type RolePolicy
- func (*RolePolicy) Descriptor() ([]byte, []int)
- func (m *RolePolicy) GetCondition() string
- func (m *RolePolicy) GetEffect() Effect
- func (m *RolePolicy) GetId() string
- func (m *RolePolicy) GetName() string
- func (m *RolePolicy) GetPrincipals() []string
- func (m *RolePolicy) GetResourceExpressions() []string
- func (m *RolePolicy) GetResources() []string
- func (m *RolePolicy) GetRoles() []string
- func (*RolePolicy) ProtoMessage()
- func (m *RolePolicy) Reset()
- func (m *RolePolicy) String() string
- type RolePolicyQueryRequest
- func (*RolePolicyQueryRequest) Descriptor() ([]byte, []int)
- func (m *RolePolicyQueryRequest) GetFilters() string
- func (m *RolePolicyQueryRequest) GetRolePolicyID() string
- func (m *RolePolicyQueryRequest) GetServiceName() string
- func (*RolePolicyQueryRequest) ProtoMessage()
- func (m *RolePolicyQueryRequest) Reset()
- func (m *RolePolicyQueryRequest) String() string
- type RolePolicyQueryResponse
- type RolePolicyRequest
- type Service
- func (*Service) Descriptor() ([]byte, []int)
- func (m *Service) GetName() string
- func (m *Service) GetPolicies() []*Policy
- func (m *Service) GetRolePolicies() []*RolePolicy
- func (m *Service) GetType() ServiceType
- func (*Service) ProtoMessage()
- func (m *Service) Reset()
- func (m *Service) String() string
- type ServiceQueryRequest
- type ServiceQueryResponse
- type ServiceRequest
- type ServiceType
- type Subject
Constants ¶
This section is empty.
Variables ¶
View Source
var Effect_name = map[int32]string{
0: "GRANT",
1: "DENY",
}
View Source
var Effect_value = map[string]int32{
"GRANT": 0,
"DENY": 1,
}
View Source
var ServiceType_name = map[int32]string{
0: "APPLICATION",
1: "K8S_CLUSTER",
}
View Source
var ServiceType_value = map[string]int32{
"APPLICATION": 0,
"K8S_CLUSTER": 1,
}
Functions ¶
func RegisterPolicyManagerServer ¶
func RegisterPolicyManagerServer(s *grpc.Server, srv PolicyManagerServer)
Types ¶
type AndPrincipals ¶
type AndPrincipals struct {
Principals []string `protobuf:"bytes,1,rep,name=principals" json:"principals,omitempty"`
}
func (*AndPrincipals) Descriptor ¶
func (*AndPrincipals) Descriptor() ([]byte, []int)
func (*AndPrincipals) GetPrincipals ¶
func (m *AndPrincipals) GetPrincipals() []string
func (*AndPrincipals) ProtoMessage ¶
func (*AndPrincipals) ProtoMessage()
func (*AndPrincipals) Reset ¶
func (m *AndPrincipals) Reset()
func (*AndPrincipals) String ¶
func (m *AndPrincipals) String() string
type ContextRequest ¶
type ContextRequest struct {
Subject *Subject `protobuf:"bytes,1,opt,name=subject" json:"subject,omitempty"`
ServiceName string `protobuf:"bytes,2,opt,name=serviceName" json:"serviceName,omitempty"`
Resource string `protobuf:"bytes,3,opt,name=resource" json:"resource,omitempty"`
Action string `protobuf:"bytes,4,opt,name=action" json:"action,omitempty"`
Attributes map[string]string `` /* 140-byte string literal not displayed */
}
func (*ContextRequest) Descriptor ¶
func (*ContextRequest) Descriptor() ([]byte, []int)
func (*ContextRequest) GetAction ¶
func (m *ContextRequest) GetAction() string
func (*ContextRequest) GetAttributes ¶
func (m *ContextRequest) GetAttributes() map[string]string
func (*ContextRequest) GetResource ¶
func (m *ContextRequest) GetResource() string
func (*ContextRequest) GetServiceName ¶
func (m *ContextRequest) GetServiceName() string
func (*ContextRequest) GetSubject ¶
func (m *ContextRequest) GetSubject() *Subject
func (*ContextRequest) ProtoMessage ¶
func (*ContextRequest) ProtoMessage()
func (*ContextRequest) Reset ¶
func (m *ContextRequest) Reset()
func (*ContextRequest) String ¶
func (m *ContextRequest) String() string
type DiscoverPoliciesRequest ¶
type DiscoverPoliciesRequest struct {
ServiceName string `protobuf:"bytes,1,opt,name=serviceName" json:"serviceName,omitempty"`
PrincipalType string `protobuf:"bytes,2,opt,name=principalType" json:"principalType,omitempty"`
PrincipalName string `protobuf:"bytes,3,opt,name=principalName" json:"principalName,omitempty"`
PrincipalIdd string `protobuf:"bytes,4,opt,name=principalIdd" json:"principalIdd,omitempty"`
}
func (*DiscoverPoliciesRequest) Descriptor ¶
func (*DiscoverPoliciesRequest) Descriptor() ([]byte, []int)
func (*DiscoverPoliciesRequest) GetPrincipalIdd ¶
func (m *DiscoverPoliciesRequest) GetPrincipalIdd() string
func (*DiscoverPoliciesRequest) GetPrincipalName ¶
func (m *DiscoverPoliciesRequest) GetPrincipalName() string
func (*DiscoverPoliciesRequest) GetPrincipalType ¶
func (m *DiscoverPoliciesRequest) GetPrincipalType() string
func (*DiscoverPoliciesRequest) GetServiceName ¶
func (m *DiscoverPoliciesRequest) GetServiceName() string
func (*DiscoverPoliciesRequest) ProtoMessage ¶
func (*DiscoverPoliciesRequest) ProtoMessage()
func (*DiscoverPoliciesRequest) Reset ¶
func (m *DiscoverPoliciesRequest) Reset()
func (*DiscoverPoliciesRequest) String ¶
func (m *DiscoverPoliciesRequest) String() string
type DiscoverPoliciesResponse ¶
type DiscoverPoliciesResponse struct {
Services []*Service `protobuf:"bytes,1,rep,name=services" json:"services,omitempty"`
Revision int64 `protobuf:"varint,2,opt,name=revision" json:"revision,omitempty"`
}
func (*DiscoverPoliciesResponse) Descriptor ¶
func (*DiscoverPoliciesResponse) Descriptor() ([]byte, []int)
func (*DiscoverPoliciesResponse) GetRevision ¶
func (m *DiscoverPoliciesResponse) GetRevision() int64
func (*DiscoverPoliciesResponse) GetServices ¶
func (m *DiscoverPoliciesResponse) GetServices() []*Service
func (*DiscoverPoliciesResponse) ProtoMessage ¶
func (*DiscoverPoliciesResponse) ProtoMessage()
func (*DiscoverPoliciesResponse) Reset ¶
func (m *DiscoverPoliciesResponse) Reset()
func (*DiscoverPoliciesResponse) String ¶
func (m *DiscoverPoliciesResponse) String() string
type DiscoverRequestsRequest ¶
type DiscoverRequestsRequest struct {
ServiceName string `protobuf:"bytes,1,opt,name=serviceName" json:"serviceName,omitempty"`
Last bool `protobuf:"varint,2,opt,name=last" json:"last,omitempty"`
Revision int64 `protobuf:"varint,3,opt,name=revision" json:"revision,omitempty"`
}
func (*DiscoverRequestsRequest) Descriptor ¶
func (*DiscoverRequestsRequest) Descriptor() ([]byte, []int)
func (*DiscoverRequestsRequest) GetLast ¶
func (m *DiscoverRequestsRequest) GetLast() bool
func (*DiscoverRequestsRequest) GetRevision ¶
func (m *DiscoverRequestsRequest) GetRevision() int64
func (*DiscoverRequestsRequest) GetServiceName ¶
func (m *DiscoverRequestsRequest) GetServiceName() string
func (*DiscoverRequestsRequest) ProtoMessage ¶
func (*DiscoverRequestsRequest) ProtoMessage()
func (*DiscoverRequestsRequest) Reset ¶
func (m *DiscoverRequestsRequest) Reset()
func (*DiscoverRequestsRequest) String ¶
func (m *DiscoverRequestsRequest) String() string
type DiscoverRequestsResponse ¶
type DiscoverRequestsResponse struct {
Requests []*ContextRequest `protobuf:"bytes,1,rep,name=requests" json:"requests,omitempty"`
Revision int64 `protobuf:"varint,2,opt,name=revision" json:"revision,omitempty"`
}
func (*DiscoverRequestsResponse) Descriptor ¶
func (*DiscoverRequestsResponse) Descriptor() ([]byte, []int)
func (*DiscoverRequestsResponse) GetRequests ¶
func (m *DiscoverRequestsResponse) GetRequests() []*ContextRequest
func (*DiscoverRequestsResponse) GetRevision ¶
func (m *DiscoverRequestsResponse) GetRevision() int64
func (*DiscoverRequestsResponse) ProtoMessage ¶
func (*DiscoverRequestsResponse) ProtoMessage()
func (*DiscoverRequestsResponse) Reset ¶
func (m *DiscoverRequestsResponse) Reset()
func (*DiscoverRequestsResponse) String ¶
func (m *DiscoverRequestsResponse) String() string
type Empty ¶
type Empty struct {
}
func (*Empty) Descriptor ¶
func (*Empty) ProtoMessage ¶
func (*Empty) ProtoMessage()
type Function ¶
type Function struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
Description string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
FuncUrl string `protobuf:"bytes,3,opt,name=funcUrl" json:"funcUrl,omitempty"`
LocalFuncUrl string `protobuf:"bytes,4,opt,name=localFuncUrl" json:"localFuncUrl,omitempty"`
Ca string `protobuf:"bytes,5,opt,name=ca" json:"ca,omitempty"`
ResultCachable bool `protobuf:"varint,6,opt,name=resultCachable" json:"resultCachable,omitempty"`
ResultTTL int64 `protobuf:"varint,7,opt,name=resultTTL" json:"resultTTL,omitempty"`
}
func (*Function) Descriptor ¶
func (*Function) GetDescription ¶
func (*Function) GetFuncUrl ¶
func (*Function) GetLocalFuncUrl ¶
func (*Function) GetResultCachable ¶
func (*Function) GetResultTTL ¶
func (*Function) ProtoMessage ¶
func (*Function) ProtoMessage()
type FunctionQueryRequest ¶
type FunctionQueryRequest struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
Filters string `protobuf:"bytes,2,opt,name=filters" json:"filters,omitempty"`
}
func (*FunctionQueryRequest) Descriptor ¶
func (*FunctionQueryRequest) Descriptor() ([]byte, []int)
func (*FunctionQueryRequest) GetFilters ¶
func (m *FunctionQueryRequest) GetFilters() string
func (*FunctionQueryRequest) GetName ¶
func (m *FunctionQueryRequest) GetName() string
func (*FunctionQueryRequest) ProtoMessage ¶
func (*FunctionQueryRequest) ProtoMessage()
func (*FunctionQueryRequest) Reset ¶
func (m *FunctionQueryRequest) Reset()
func (*FunctionQueryRequest) String ¶
func (m *FunctionQueryRequest) String() string
type FunctionQueryResponse ¶
type FunctionQueryResponse struct {
Functions []*Function `protobuf:"bytes,1,rep,name=functions" json:"functions,omitempty"`
}
func (*FunctionQueryResponse) Descriptor ¶
func (*FunctionQueryResponse) Descriptor() ([]byte, []int)
func (*FunctionQueryResponse) GetFunctions ¶
func (m *FunctionQueryResponse) GetFunctions() []*Function
func (*FunctionQueryResponse) ProtoMessage ¶
func (*FunctionQueryResponse) ProtoMessage()
func (*FunctionQueryResponse) Reset ¶
func (m *FunctionQueryResponse) Reset()
func (*FunctionQueryResponse) String ¶
func (m *FunctionQueryResponse) String() string
type Policy ¶
type Policy struct {
Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
Effect Effect `protobuf:"varint,3,opt,name=effect,enum=pb.Effect" json:"effect,omitempty"`
Permissions []*Policy_Permission `protobuf:"bytes,4,rep,name=permissions" json:"permissions,omitempty"`
Principals []*AndPrincipals `protobuf:"bytes,5,rep,name=principals" json:"principals,omitempty"`
Condition string `protobuf:"bytes,6,opt,name=condition" json:"condition,omitempty"`
}
func (*Policy) Descriptor ¶
func (*Policy) GetCondition ¶
func (*Policy) GetPermissions ¶
func (m *Policy) GetPermissions() []*Policy_Permission
func (*Policy) GetPrincipals ¶
func (m *Policy) GetPrincipals() []*AndPrincipals
func (*Policy) ProtoMessage ¶
func (*Policy) ProtoMessage()
type PolicyAndRolePolicyCounts ¶
type PolicyAndRolePolicyCounts struct {
PolicyCount int64 `protobuf:"varint,1,opt,name=policyCount" json:"policyCount,omitempty"`
RolePolicyCount int64 `protobuf:"varint,2,opt,name=rolePolicyCount" json:"rolePolicyCount,omitempty"`
}
func (*PolicyAndRolePolicyCounts) Descriptor ¶
func (*PolicyAndRolePolicyCounts) Descriptor() ([]byte, []int)
func (*PolicyAndRolePolicyCounts) GetPolicyCount ¶
func (m *PolicyAndRolePolicyCounts) GetPolicyCount() int64
func (*PolicyAndRolePolicyCounts) GetRolePolicyCount ¶
func (m *PolicyAndRolePolicyCounts) GetRolePolicyCount() int64
func (*PolicyAndRolePolicyCounts) ProtoMessage ¶
func (*PolicyAndRolePolicyCounts) ProtoMessage()
func (*PolicyAndRolePolicyCounts) Reset ¶
func (m *PolicyAndRolePolicyCounts) Reset()
func (*PolicyAndRolePolicyCounts) String ¶
func (m *PolicyAndRolePolicyCounts) String() string
type PolicyCountsMap ¶
type PolicyCountsMap struct {
CountMap map[string]*PolicyAndRolePolicyCounts `` /* 136-byte string literal not displayed */
}
func (*PolicyCountsMap) Descriptor ¶
func (*PolicyCountsMap) Descriptor() ([]byte, []int)
func (*PolicyCountsMap) GetCountMap ¶
func (m *PolicyCountsMap) GetCountMap() map[string]*PolicyAndRolePolicyCounts
func (*PolicyCountsMap) ProtoMessage ¶
func (*PolicyCountsMap) ProtoMessage()
func (*PolicyCountsMap) Reset ¶
func (m *PolicyCountsMap) Reset()
func (*PolicyCountsMap) String ¶
func (m *PolicyCountsMap) String() string
type PolicyManagerClient ¶
type PolicyManagerClient interface {
CreateFunction(ctx context.Context, in *Function, opts ...grpc.CallOption) (*Function, error)
QueryFunctions(ctx context.Context, in *FunctionQueryRequest, opts ...grpc.CallOption) (*FunctionQueryResponse, error)
DeleteFunctions(ctx context.Context, in *FunctionQueryRequest, opts ...grpc.CallOption) (*Empty, error)
CreateService(ctx context.Context, in *ServiceRequest, opts ...grpc.CallOption) (*Service, error)
QueryServices(ctx context.Context, in *ServiceQueryRequest, opts ...grpc.CallOption) (*ServiceQueryResponse, error)
DeleteServices(ctx context.Context, in *ServiceQueryRequest, opts ...grpc.CallOption) (*Empty, error)
CreatePolicy(ctx context.Context, in *PolicyRequest, opts ...grpc.CallOption) (*Policy, error)
QueryPolicies(ctx context.Context, in *PolicyQueryRequest, opts ...grpc.CallOption) (*PolicyQueryResponse, error)
DeletePolicies(ctx context.Context, in *PolicyQueryRequest, opts ...grpc.CallOption) (*Empty, error)
CreateRolePolicy(ctx context.Context, in *RolePolicyRequest, opts ...grpc.CallOption) (*RolePolicy, error)
QueryRolePolicies(ctx context.Context, in *RolePolicyQueryRequest, opts ...grpc.CallOption) (*RolePolicyQueryResponse, error)
DeleteRolePolicies(ctx context.Context, in *RolePolicyQueryRequest, opts ...grpc.CallOption) (*Empty, error)
ListPolicyCounts(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*PolicyCountsMap, error)
GetDiscoverRequests(ctx context.Context, in *DiscoverRequestsRequest, opts ...grpc.CallOption) (*DiscoverRequestsResponse, error)
ResetDiscoverRequests(ctx context.Context, in *ResetRequestsRequest, opts ...grpc.CallOption) (*ResetRequestsResponse, error)
GetDiscoverPolicies(ctx context.Context, in *DiscoverPoliciesRequest, opts ...grpc.CallOption) (*DiscoverPoliciesResponse, error)
}
func NewPolicyManagerClient ¶
func NewPolicyManagerClient(cc *grpc.ClientConn) PolicyManagerClient
type PolicyManagerServer ¶
type PolicyManagerServer interface {
CreateFunction(context.Context, *Function) (*Function, error)
QueryFunctions(context.Context, *FunctionQueryRequest) (*FunctionQueryResponse, error)
DeleteFunctions(context.Context, *FunctionQueryRequest) (*Empty, error)
CreateService(context.Context, *ServiceRequest) (*Service, error)
QueryServices(context.Context, *ServiceQueryRequest) (*ServiceQueryResponse, error)
DeleteServices(context.Context, *ServiceQueryRequest) (*Empty, error)
CreatePolicy(context.Context, *PolicyRequest) (*Policy, error)
QueryPolicies(context.Context, *PolicyQueryRequest) (*PolicyQueryResponse, error)
DeletePolicies(context.Context, *PolicyQueryRequest) (*Empty, error)
CreateRolePolicy(context.Context, *RolePolicyRequest) (*RolePolicy, error)
QueryRolePolicies(context.Context, *RolePolicyQueryRequest) (*RolePolicyQueryResponse, error)
DeleteRolePolicies(context.Context, *RolePolicyQueryRequest) (*Empty, error)
ListPolicyCounts(context.Context, *Empty) (*PolicyCountsMap, error)
GetDiscoverRequests(context.Context, *DiscoverRequestsRequest) (*DiscoverRequestsResponse, error)
ResetDiscoverRequests(context.Context, *ResetRequestsRequest) (*ResetRequestsResponse, error)
GetDiscoverPolicies(context.Context, *DiscoverPoliciesRequest) (*DiscoverPoliciesResponse, error)
}
type PolicyQueryRequest ¶
type PolicyQueryRequest struct {
ServiceName string `protobuf:"bytes,1,opt,name=serviceName" json:"serviceName,omitempty"`
PolicyID string `protobuf:"bytes,2,opt,name=policyID" json:"policyID,omitempty"`
Filters string `protobuf:"bytes,3,opt,name=filters" json:"filters,omitempty"`
}
func (*PolicyQueryRequest) Descriptor ¶
func (*PolicyQueryRequest) Descriptor() ([]byte, []int)
func (*PolicyQueryRequest) GetFilters ¶
func (m *PolicyQueryRequest) GetFilters() string
func (*PolicyQueryRequest) GetPolicyID ¶
func (m *PolicyQueryRequest) GetPolicyID() string
func (*PolicyQueryRequest) GetServiceName ¶
func (m *PolicyQueryRequest) GetServiceName() string
func (*PolicyQueryRequest) ProtoMessage ¶
func (*PolicyQueryRequest) ProtoMessage()
func (*PolicyQueryRequest) Reset ¶
func (m *PolicyQueryRequest) Reset()
func (*PolicyQueryRequest) String ¶
func (m *PolicyQueryRequest) String() string
type PolicyQueryResponse ¶
type PolicyQueryResponse struct {
Policies []*Policy `protobuf:"bytes,1,rep,name=policies" json:"policies,omitempty"`
}
func (*PolicyQueryResponse) Descriptor ¶
func (*PolicyQueryResponse) Descriptor() ([]byte, []int)
func (*PolicyQueryResponse) GetPolicies ¶
func (m *PolicyQueryResponse) GetPolicies() []*Policy
func (*PolicyQueryResponse) ProtoMessage ¶
func (*PolicyQueryResponse) ProtoMessage()
func (*PolicyQueryResponse) Reset ¶
func (m *PolicyQueryResponse) Reset()
func (*PolicyQueryResponse) String ¶
func (m *PolicyQueryResponse) String() string
type PolicyRequest ¶
type PolicyRequest struct {
ServiceName string `protobuf:"bytes,1,opt,name=serviceName" json:"serviceName,omitempty"`
Policy *Policy `protobuf:"bytes,2,opt,name=policy" json:"policy,omitempty"`
}
func (*PolicyRequest) Descriptor ¶
func (*PolicyRequest) Descriptor() ([]byte, []int)
func (*PolicyRequest) GetPolicy ¶
func (m *PolicyRequest) GetPolicy() *Policy
func (*PolicyRequest) GetServiceName ¶
func (m *PolicyRequest) GetServiceName() string
func (*PolicyRequest) ProtoMessage ¶
func (*PolicyRequest) ProtoMessage()
func (*PolicyRequest) Reset ¶
func (m *PolicyRequest) Reset()
func (*PolicyRequest) String ¶
func (m *PolicyRequest) String() string
type Policy_Permission ¶
type Policy_Permission struct {
Resource string `protobuf:"bytes,1,opt,name=resource" json:"resource,omitempty"`
ResourceExpression string `protobuf:"bytes,2,opt,name=resource_expression,json=resourceExpression" json:"resource_expression,omitempty"`
Actions []string `protobuf:"bytes,3,rep,name=actions" json:"actions,omitempty"`
}
func (*Policy_Permission) Descriptor ¶
func (*Policy_Permission) Descriptor() ([]byte, []int)
func (*Policy_Permission) GetActions ¶
func (m *Policy_Permission) GetActions() []string
func (*Policy_Permission) GetResource ¶
func (m *Policy_Permission) GetResource() string
func (*Policy_Permission) GetResourceExpression ¶
func (m *Policy_Permission) GetResourceExpression() string
func (*Policy_Permission) ProtoMessage ¶
func (*Policy_Permission) ProtoMessage()
func (*Policy_Permission) Reset ¶
func (m *Policy_Permission) Reset()
func (*Policy_Permission) String ¶
func (m *Policy_Permission) String() string
type Principal ¶
type Principal struct {
Type string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
Idd string `protobuf:"bytes,3,opt,name=idd" json:"idd,omitempty"`
}
func (*Principal) Descriptor ¶
func (*Principal) ProtoMessage ¶
func (*Principal) ProtoMessage()
type ResetRequestsRequest ¶
type ResetRequestsRequest struct {
ServiceName string `protobuf:"bytes,1,opt,name=serviceName" json:"serviceName,omitempty"`
}
func (*ResetRequestsRequest) Descriptor ¶
func (*ResetRequestsRequest) Descriptor() ([]byte, []int)
func (*ResetRequestsRequest) GetServiceName ¶
func (m *ResetRequestsRequest) GetServiceName() string
func (*ResetRequestsRequest) ProtoMessage ¶
func (*ResetRequestsRequest) ProtoMessage()
func (*ResetRequestsRequest) Reset ¶
func (m *ResetRequestsRequest) Reset()
func (*ResetRequestsRequest) String ¶
func (m *ResetRequestsRequest) String() string
type ResetRequestsResponse ¶
type ResetRequestsResponse struct {
}
func (*ResetRequestsResponse) Descriptor ¶
func (*ResetRequestsResponse) Descriptor() ([]byte, []int)
func (*ResetRequestsResponse) ProtoMessage ¶
func (*ResetRequestsResponse) ProtoMessage()
func (*ResetRequestsResponse) Reset ¶
func (m *ResetRequestsResponse) Reset()
func (*ResetRequestsResponse) String ¶
func (m *ResetRequestsResponse) String() string
type RolePolicy ¶
type RolePolicy struct {
Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
Effect Effect `protobuf:"varint,3,opt,name=effect,enum=pb.Effect" json:"effect,omitempty"`
Roles []string `protobuf:"bytes,4,rep,name=roles" json:"roles,omitempty"`
Principals []string `protobuf:"bytes,5,rep,name=principals" json:"principals,omitempty"`
Resources []string `protobuf:"bytes,6,rep,name=resources" json:"resources,omitempty"`
ResourceExpressions []string `protobuf:"bytes,7,rep,name=resource_expressions,json=resourceExpressions" json:"resource_expressions,omitempty"`
Condition string `protobuf:"bytes,8,opt,name=condition" json:"condition,omitempty"`
}
func (*RolePolicy) Descriptor ¶
func (*RolePolicy) Descriptor() ([]byte, []int)
func (*RolePolicy) GetCondition ¶
func (m *RolePolicy) GetCondition() string
func (*RolePolicy) GetEffect ¶
func (m *RolePolicy) GetEffect() Effect
func (*RolePolicy) GetId ¶
func (m *RolePolicy) GetId() string
func (*RolePolicy) GetName ¶
func (m *RolePolicy) GetName() string
func (*RolePolicy) GetPrincipals ¶
func (m *RolePolicy) GetPrincipals() []string
func (*RolePolicy) GetResourceExpressions ¶
func (m *RolePolicy) GetResourceExpressions() []string
func (*RolePolicy) GetResources ¶
func (m *RolePolicy) GetResources() []string
func (*RolePolicy) GetRoles ¶
func (m *RolePolicy) GetRoles() []string
func (*RolePolicy) ProtoMessage ¶
func (*RolePolicy) ProtoMessage()
func (*RolePolicy) Reset ¶
func (m *RolePolicy) Reset()
func (*RolePolicy) String ¶
func (m *RolePolicy) String() string
type RolePolicyQueryRequest ¶
type RolePolicyQueryRequest struct {
ServiceName string `protobuf:"bytes,1,opt,name=serviceName" json:"serviceName,omitempty"`
RolePolicyID string `protobuf:"bytes,2,opt,name=rolePolicyID" json:"rolePolicyID,omitempty"`
Filters string `protobuf:"bytes,3,opt,name=filters" json:"filters,omitempty"`
}
func (*RolePolicyQueryRequest) Descriptor ¶
func (*RolePolicyQueryRequest) Descriptor() ([]byte, []int)
func (*RolePolicyQueryRequest) GetFilters ¶
func (m *RolePolicyQueryRequest) GetFilters() string
func (*RolePolicyQueryRequest) GetRolePolicyID ¶
func (m *RolePolicyQueryRequest) GetRolePolicyID() string
func (*RolePolicyQueryRequest) GetServiceName ¶
func (m *RolePolicyQueryRequest) GetServiceName() string
func (*RolePolicyQueryRequest) ProtoMessage ¶
func (*RolePolicyQueryRequest) ProtoMessage()
func (*RolePolicyQueryRequest) Reset ¶
func (m *RolePolicyQueryRequest) Reset()
func (*RolePolicyQueryRequest) String ¶
func (m *RolePolicyQueryRequest) String() string
type RolePolicyQueryResponse ¶
type RolePolicyQueryResponse struct {
RolePolicies []*RolePolicy `protobuf:"bytes,1,rep,name=rolePolicies" json:"rolePolicies,omitempty"`
}
func (*RolePolicyQueryResponse) Descriptor ¶
func (*RolePolicyQueryResponse) Descriptor() ([]byte, []int)
func (*RolePolicyQueryResponse) GetRolePolicies ¶
func (m *RolePolicyQueryResponse) GetRolePolicies() []*RolePolicy
func (*RolePolicyQueryResponse) ProtoMessage ¶
func (*RolePolicyQueryResponse) ProtoMessage()
func (*RolePolicyQueryResponse) Reset ¶
func (m *RolePolicyQueryResponse) Reset()
func (*RolePolicyQueryResponse) String ¶
func (m *RolePolicyQueryResponse) String() string
type RolePolicyRequest ¶
type RolePolicyRequest struct {
ServiceName string `protobuf:"bytes,1,opt,name=serviceName" json:"serviceName,omitempty"`
RolePolicy *RolePolicy `protobuf:"bytes,2,opt,name=rolePolicy" json:"rolePolicy,omitempty"`
}
func (*RolePolicyRequest) Descriptor ¶
func (*RolePolicyRequest) Descriptor() ([]byte, []int)
func (*RolePolicyRequest) GetRolePolicy ¶
func (m *RolePolicyRequest) GetRolePolicy() *RolePolicy
func (*RolePolicyRequest) GetServiceName ¶
func (m *RolePolicyRequest) GetServiceName() string
func (*RolePolicyRequest) ProtoMessage ¶
func (*RolePolicyRequest) ProtoMessage()
func (*RolePolicyRequest) Reset ¶
func (m *RolePolicyRequest) Reset()
func (*RolePolicyRequest) String ¶
func (m *RolePolicyRequest) String() string
type Service ¶
type Service struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
Type ServiceType `protobuf:"varint,2,opt,name=type,enum=pb.ServiceType" json:"type,omitempty"`
Policies []*Policy `protobuf:"bytes,3,rep,name=policies" json:"policies,omitempty"`
RolePolicies []*RolePolicy `protobuf:"bytes,4,rep,name=role_policies,json=rolePolicies" json:"role_policies,omitempty"`
}
func (*Service) Descriptor ¶
func (*Service) GetPolicies ¶
func (*Service) GetRolePolicies ¶
func (m *Service) GetRolePolicies() []*RolePolicy
func (*Service) GetType ¶
func (m *Service) GetType() ServiceType
func (*Service) ProtoMessage ¶
func (*Service) ProtoMessage()
type ServiceQueryRequest ¶
type ServiceQueryRequest struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
}
func (*ServiceQueryRequest) Descriptor ¶
func (*ServiceQueryRequest) Descriptor() ([]byte, []int)
func (*ServiceQueryRequest) GetName ¶
func (m *ServiceQueryRequest) GetName() string
func (*ServiceQueryRequest) ProtoMessage ¶
func (*ServiceQueryRequest) ProtoMessage()
func (*ServiceQueryRequest) Reset ¶
func (m *ServiceQueryRequest) Reset()
func (*ServiceQueryRequest) String ¶
func (m *ServiceQueryRequest) String() string
type ServiceQueryResponse ¶
type ServiceQueryResponse struct {
Services []*Service `protobuf:"bytes,1,rep,name=services" json:"services,omitempty"`
}
func (*ServiceQueryResponse) Descriptor ¶
func (*ServiceQueryResponse) Descriptor() ([]byte, []int)
func (*ServiceQueryResponse) GetServices ¶
func (m *ServiceQueryResponse) GetServices() []*Service
func (*ServiceQueryResponse) ProtoMessage ¶
func (*ServiceQueryResponse) ProtoMessage()
func (*ServiceQueryResponse) Reset ¶
func (m *ServiceQueryResponse) Reset()
func (*ServiceQueryResponse) String ¶
func (m *ServiceQueryResponse) String() string
type ServiceRequest ¶
type ServiceRequest struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
Type ServiceType `protobuf:"varint,2,opt,name=type,enum=pb.ServiceType" json:"type,omitempty"`
}
func (*ServiceRequest) Descriptor ¶
func (*ServiceRequest) Descriptor() ([]byte, []int)
func (*ServiceRequest) GetName ¶
func (m *ServiceRequest) GetName() string
func (*ServiceRequest) GetType ¶
func (m *ServiceRequest) GetType() ServiceType
func (*ServiceRequest) ProtoMessage ¶
func (*ServiceRequest) ProtoMessage()
func (*ServiceRequest) Reset ¶
func (m *ServiceRequest) Reset()
func (*ServiceRequest) String ¶
func (m *ServiceRequest) String() string
type ServiceType ¶
type ServiceType int32
const ( ServiceType_APPLICATION ServiceType = 0 ServiceType_K8S_CLUSTER ServiceType = 1 )
func (ServiceType) EnumDescriptor ¶
func (ServiceType) EnumDescriptor() ([]byte, []int)
func (ServiceType) String ¶
func (x ServiceType) String() string
type Subject ¶
type Subject struct {
Principals []*Principal `protobuf:"bytes,1,rep,name=principals" json:"principals,omitempty"`
TokenType string `protobuf:"bytes,2,opt,name=tokenType" json:"tokenType,omitempty"`
Token string `protobuf:"bytes,3,opt,name=token" json:"token,omitempty"`
}
func (*Subject) Descriptor ¶
func (*Subject) GetPrincipals ¶
func (*Subject) GetTokenType ¶
func (*Subject) ProtoMessage ¶
func (*Subject) ProtoMessage()
Click to show internal directories.
Click to hide internal directories.