Cisco Service Layer API Documentation

sl_policy.proto File Reference

Client RPC proto file for Policy RPCs. More...

RPC Calls

rpc SLPolicy::SLPolicyOp (SLPolicyOpMsg) returns(SLPolicyOpRsp)
 Policy-object operations. More...
 
rpc SLPolicy::SLPolicyGet (SLPolicyGetMsg) returns(stream SLPolicyGetMsgRsp)
 Retrieve all Policies and its rules and the interfaces where the policy is applied from the server.
 
rpc SLPolicy::SLPolicyGlobalGet (SLPolicyGlobalGetMsg) returns(SLPolicyGlobalGetMsgRsp)
 Retrieve Global Policy capabilities.
 

Messages

message  SLPolicyOpMsg
 
message  SLPolicyEntry
 Policy-map object. More...
 
message  PolicyRuleList
 List of rules. More...
 
message  PolicyIntfList
 List of interfaces. More...
 
message  SLPolicyKey
 
message  SLPolicyRule
 Each rule in a policy is associated with a Rule name - that identifies a rule Priority - priority of the rule within the policy Match - Contains at least one or more match criteria. More...
 
message  SLRuleMatch
 Attributes to match within a rule in a policy. More...
 
message  SLDscpMatch
 Dscp match type Oneof is used here for future extensibility. More...
 
message  SLRuleAction
 Action applied on the packet that matches a rule. More...
 
message  SLPolicyIntf
 Policy intf object. More...
 
message  SLPolicyOpRsp
 
message  SLPolicyRes
 
message  SLPolicyRuleStatusList
 
message  SLPolicyIntfStatusList
 
message  SLPolicyRuleStatus
 
message  SLPolicyIntfStatus
 
message  SLPolicyGetMsg
 Get all the policies and the interfaces where it is applied. More...
 
message  SLPolicyInfo
 List of policies, rules and the interfaces where it is applied. More...
 
message  SLPolicyGetMsgRsp
 
message  SLPolicyGlobalGetMsg
 Policy Global Get Capabilities Message. More...
 
message  SLPolicyGlobalGetMsgRsp
 Policy Global Get Capabilities Message Response. More...
 

Enumerations

enum  SLPolicyObjectOp {
  SL_OBJOP_POLICY_RESERVED = 0x0, SL_OBJOP_POLICY_ADD = 0x1, SL_OBJOP_POLICY_DELETE = 0x2, SL_OBJOP_RULE_ADD = 0x3,
  SL_OBJOP_RULE_DELETE = 0x4, SL_OBJOP_POLICY_APPLY = 0x5, SL_OBJOP_POLICY_UNAPPLY = 0x6
}
 Policy Object Operations. More...
 
enum  SLPolicyType { SL_PM_PTYPE_RESERVED = 0x0, SL_PM_PTYPE_PBR = 0x1 }
 Policy types supported. More...
 
enum  SLApplyDirection { SL_APPLY_TYPE_RESERVED = 0x0, SL_APPLY_DIRECTION_INGRESS = 0x1 }
 Direction of policy apply Only ingress supported for pbr policies. More...
 

Attributes

 syntax = "proto3"
 
package service_layer
 
option go_package ="github.com/Cisco-service-layer/service-layer-objmodel/grpc/protos;service_layer"
 

Detailed Description

Client RPC proto file for Policy RPCs.

Declares calls for adding, deleting, updating the policies and apply, unapply policies from interfaces.


Copyright (c) 2024 by Cisco Systems, Inc.

All rights reserved.