Documentation ¶
Index ¶
- func ConvertAttributes(attributesTable map[string]*acpb.PolicyDTO_Attributes) (map[string]map[string]interface{}, error)
- func ConvertPrettyCondition(c *Condition) (*acpb.Condition, error)
- func ConvertPrettyConditions(cs Conditions) ([]*acpb.Condition, error)
- type Attribute
- type Condition
- type ConditionOption
- type Conditions
- type PredefinedPolicy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertAttributes ¶
func ConvertPrettyConditions ¶
func ConvertPrettyConditions(cs Conditions) ([]*acpb.Condition, error)
Types ¶
type Condition ¶
type Condition struct { Name string `json:"name,omitempty"` Type string `json:"type,omitempty"` Options *ConditionOption `json:"options,omitempty"` }
type ConditionOption ¶
type Conditions ¶
type Conditions []*Condition
func ConvertConditions ¶
func ConvertConditions(cs []*acpb.Condition) (Conditions, error)
func (Conditions) ConvertConditions ¶
func (cs Conditions) ConvertConditions(all map[string]map[string]interface{}) (attr.Conditions, error)
type PredefinedPolicy ¶
type PredefinedPolicy struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` Resources []string `protobuf:"bytes,3,rep,name=resources,proto3" json:"resources,omitempty"` Actions []string `protobuf:"bytes,4,rep,name=actions,proto3" json:"actions,omitempty"` Conditions Conditions `protobuf:"bytes,5,opt,name=conditions,proto3" json:"conditions,omitempty"` }
Click to show internal directories.
Click to hide internal directories.