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.