Documentation
¶
Index ¶
- type ControlPolicy
- func (o ControlPolicy) MarshalJSON() ([]byte, error)
- func (o *ControlPolicy) SetDescription(v *string) *ControlPolicy
- func (o *ControlPolicy) SetID(v *string) *ControlPolicy
- func (o *ControlPolicy) SetName(v *string) *ControlPolicy
- func (o *ControlPolicy) SetParameters(v *map[string]interface{}) *ControlPolicy
- func (o *ControlPolicy) SetType(v *string) *ControlPolicy
- 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) CreateControlPolicy(ctx context.Context, input *ControlPolicy) (*ControlPolicy, error)
- func (s *ServiceOp) CreateControlPolicyMapping(ctx context.Context, input *ControlPolicyMapping) (*ControlPolicyMapping, error)
- func (s *ServiceOp) DeleteControlPolicy(ctx context.Context, id string) (*commons.EmptyResponse, error)
- func (s *ServiceOp) DeleteControlPolicyMapping(ctx context.Context, input *ControlPolicyMapping) (*commons.EmptyResponse, error)
- func (s *ServiceOp) ListControlPolicies(ctx context.Context, controlPolicyId *string, controlPolicyName *string, ...) ([]*ControlPolicy, error)
- func (s *ServiceOp) ListControlPolicyMappings(ctx context.Context, controlPolicyId string) ([]*ControlPolicyMapping, error)
- func (s *ServiceOp) ReadControlPolicy(ctx context.Context, controlPolicyId string) (*ControlPolicy, error)
- func (s *ServiceOp) UpdateControlPolicy(ctx context.Context, id string, input *ControlPolicy) (*ControlPolicy, 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 ControlPolicy ¶ added in v1.9.0
type ControlPolicy struct { ID *string `json:"id,omitempty"` // read-only Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` Type *string `json:"type,omitempty"` Parameters *map[string]interface{} `json:"parameters,omitempty"` // contains filtered or unexported fields }
func (ControlPolicy) MarshalJSON ¶ added in v1.9.0
func (o ControlPolicy) MarshalJSON() ([]byte, error)
func (*ControlPolicy) SetDescription ¶ added in v1.9.0
func (o *ControlPolicy) SetDescription(v *string) *ControlPolicy
func (*ControlPolicy) SetID ¶ added in v1.9.0
func (o *ControlPolicy) SetID(v *string) *ControlPolicy
func (*ControlPolicy) SetName ¶ added in v1.9.0
func (o *ControlPolicy) SetName(v *string) *ControlPolicy
func (*ControlPolicy) SetParameters ¶ added in v1.9.0
func (o *ControlPolicy) SetParameters(v *map[string]interface{}) *ControlPolicy
func (*ControlPolicy) SetType ¶ added in v1.9.0
func (o *ControlPolicy) SetType(v *string) *ControlPolicy
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 { CreateControlPolicy(context.Context, *ControlPolicy) (*ControlPolicy, error) ListControlPolicies(context.Context, *string, *string, *bool) ([]*ControlPolicy, error) ReadControlPolicy(context.Context, string) (*ControlPolicy, error) UpdateControlPolicy(context.Context, string, *ControlPolicy) (*ControlPolicy, error) DeleteControlPolicy(context.Context, string) (*commons.EmptyResponse, error) 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) CreateControlPolicy ¶ added in v1.9.0
func (s *ServiceOp) CreateControlPolicy(ctx context.Context, input *ControlPolicy) (*ControlPolicy, error)
func (*ServiceOp) CreateControlPolicyMapping ¶
func (s *ServiceOp) CreateControlPolicyMapping(ctx context.Context, input *ControlPolicyMapping) (*ControlPolicyMapping, error)
func (*ServiceOp) DeleteControlPolicy ¶ added in v1.9.0
func (*ServiceOp) DeleteControlPolicyMapping ¶
func (s *ServiceOp) DeleteControlPolicyMapping(ctx context.Context, input *ControlPolicyMapping) (*commons.EmptyResponse, error)
func (*ServiceOp) ListControlPolicies ¶ added in v1.10.0
func (*ServiceOp) ListControlPolicyMappings ¶
func (*ServiceOp) ReadControlPolicy ¶ added in v1.9.0
func (*ServiceOp) UpdateControlPolicy ¶ added in v1.9.0
func (s *ServiceOp) UpdateControlPolicy(ctx context.Context, id string, input *ControlPolicy) (*ControlPolicy, error)
func (*ServiceOp) UpdateControlPolicyMapping ¶
func (s *ServiceOp) UpdateControlPolicyMapping(ctx context.Context, input *ControlPolicyMapping) (*ControlPolicyMapping, error)
Click to show internal directories.
Click to hide internal directories.