Documentation
¶
Index ¶
- type ControlPolicyMapping
- func (o ControlPolicyMapping) MarshalJSON() ([]byte, error)
- func (o *ControlPolicyMapping) SetControlPolicyId(v *string) *ControlPolicyMapping
- func (o *ControlPolicyMapping) SetEnforcementLevel(v *string) *ControlPolicyMapping
- func (o *ControlPolicyMapping) SetTargetId(v *string) *ControlPolicyMapping
- func (o *ControlPolicyMapping) SetTargetType(v *string) *ControlPolicyMapping
- type Service
- type ServiceOp
- func (s *ServiceOp) CreateControlPolicyMapping(ctx context.Context, input *ControlPolicyMapping) (*ControlPolicyMapping, error)
- func (s *ServiceOp) DeleteControlPolicyMapping(ctx context.Context, input *ControlPolicyMapping) (*commons.EmptyResponse, error)
- func (s *ServiceOp) ListControlPolicyMappings(ctx context.Context, controlPolicyId string) ([]*ControlPolicyMapping, error)
- func (s *ServiceOp) UpdateControlPolicyMapping(ctx context.Context, input *ControlPolicyMapping) (*ControlPolicyMapping, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ControlPolicyMapping ¶
type ControlPolicyMapping struct {
ControlPolicyId *string `json:"controlPolicyId,omitempty"`
TargetId *string `json:"targetId,omitempty"`
TargetType *string `json:"targetType,omitempty"` //commons.PolicyMappingTargetTypes
EnforcementLevel *string `json:"enforcementLevel,omitempty"` //commons.EnforcementLevelTypes
// contains filtered or unexported fields
}
func (ControlPolicyMapping) MarshalJSON ¶
func (o ControlPolicyMapping) MarshalJSON() ([]byte, error)
func (*ControlPolicyMapping) SetControlPolicyId ¶
func (o *ControlPolicyMapping) SetControlPolicyId(v *string) *ControlPolicyMapping
func (*ControlPolicyMapping) SetEnforcementLevel ¶
func (o *ControlPolicyMapping) SetEnforcementLevel(v *string) *ControlPolicyMapping
func (*ControlPolicyMapping) SetTargetId ¶
func (o *ControlPolicyMapping) SetTargetId(v *string) *ControlPolicyMapping
func (*ControlPolicyMapping) SetTargetType ¶
func (o *ControlPolicyMapping) SetTargetType(v *string) *ControlPolicyMapping
type Service ¶
type Service interface {
CreateControlPolicyMapping(context.Context, *ControlPolicyMapping) (*ControlPolicyMapping, error)
ListControlPolicyMappings(context.Context, string) ([]*ControlPolicyMapping, error)
UpdateControlPolicyMapping(context.Context, *ControlPolicyMapping) (*ControlPolicyMapping, error)
DeleteControlPolicyMapping(context.Context, *ControlPolicyMapping) (*commons.EmptyResponse, error)
}
Service provides the API operation methods for making requests to endpoints of the ControlMonkey API. See this package's package overview docs for details on the service.
type ServiceOp ¶
func (*ServiceOp) CreateControlPolicyMapping ¶
func (s *ServiceOp) CreateControlPolicyMapping(ctx context.Context, input *ControlPolicyMapping) (*ControlPolicyMapping, error)
func (*ServiceOp) DeleteControlPolicyMapping ¶
func (s *ServiceOp) DeleteControlPolicyMapping(ctx context.Context, input *ControlPolicyMapping) (*commons.EmptyResponse, error)
func (*ServiceOp) ListControlPolicyMappings ¶
func (*ServiceOp) UpdateControlPolicyMapping ¶
func (s *ServiceOp) UpdateControlPolicyMapping(ctx context.Context, input *ControlPolicyMapping) (*ControlPolicyMapping, error)
Click to show internal directories.
Click to hide internal directories.