Documentation
¶
Index ¶
- type ControlPolicyGroupMapping
- func (o ControlPolicyGroupMapping) MarshalJSON() ([]byte, error)
- func (o *ControlPolicyGroupMapping) SetControlPolicyGroupId(v *string) *ControlPolicyGroupMapping
- func (o *ControlPolicyGroupMapping) SetEnforcementLevel(v *string) *ControlPolicyGroupMapping
- func (o *ControlPolicyGroupMapping) SetOverrideEnforcements(v []*OverrideEnforcement) *ControlPolicyGroupMapping
- func (o *ControlPolicyGroupMapping) SetTargetId(v *string) *ControlPolicyGroupMapping
- func (o *ControlPolicyGroupMapping) SetTargetType(v *string) *ControlPolicyGroupMapping
- type OverrideEnforcement
- type Service
- type ServiceOp
- func (s *ServiceOp) CreateControlPolicyGroupMapping(ctx context.Context, input *ControlPolicyGroupMapping) (*ControlPolicyGroupMapping, error)
- func (s *ServiceOp) DeleteControlPolicyGroupMapping(ctx context.Context, input *ControlPolicyGroupMapping) (*commons.EmptyResponse, error)
- func (s *ServiceOp) ListControlPolicyGroupMappings(ctx context.Context, controlPolicyGroupId string) ([]*ControlPolicyGroupMapping, error)
- func (s *ServiceOp) UpdateControlPolicyGroupMapping(ctx context.Context, input *ControlPolicyGroupMapping) (*ControlPolicyGroupMapping, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ControlPolicyGroupMapping ¶
type ControlPolicyGroupMapping struct {
ControlPolicyGroupId *string `json:"controlPolicyGroupId,omitempty"`
TargetId *string `json:"targetId,omitempty"`
TargetType *string `json:"targetType,omitempty"` //commons.PolicyMappingTargetTypes
EnforcementLevel *string `json:"enforcementLevel,omitempty"` //commons.GroupEnforcementLevelTypes
OverrideEnforcements []*OverrideEnforcement `json:"overrideEnforcements,omitempty"`
// contains filtered or unexported fields
}
func (ControlPolicyGroupMapping) MarshalJSON ¶
func (o ControlPolicyGroupMapping) MarshalJSON() ([]byte, error)
func (*ControlPolicyGroupMapping) SetControlPolicyGroupId ¶
func (o *ControlPolicyGroupMapping) SetControlPolicyGroupId(v *string) *ControlPolicyGroupMapping
func (*ControlPolicyGroupMapping) SetEnforcementLevel ¶
func (o *ControlPolicyGroupMapping) SetEnforcementLevel(v *string) *ControlPolicyGroupMapping
func (*ControlPolicyGroupMapping) SetOverrideEnforcements ¶
func (o *ControlPolicyGroupMapping) SetOverrideEnforcements(v []*OverrideEnforcement) *ControlPolicyGroupMapping
func (*ControlPolicyGroupMapping) SetTargetId ¶
func (o *ControlPolicyGroupMapping) SetTargetId(v *string) *ControlPolicyGroupMapping
func (*ControlPolicyGroupMapping) SetTargetType ¶
func (o *ControlPolicyGroupMapping) SetTargetType(v *string) *ControlPolicyGroupMapping
type OverrideEnforcement ¶
type OverrideEnforcement struct {
ControlPolicyId *string `json:"controlPolicyId,omitempty"`
EnforcementLevel *string `json:"enforcementLevel,omitempty"`
StackIds []*string `json:"stackIds,omitempty"` //commons.EnforcementLevelTypes
// contains filtered or unexported fields
}
func (OverrideEnforcement) MarshalJSON ¶
func (o OverrideEnforcement) MarshalJSON() ([]byte, error)
func (*OverrideEnforcement) SetControlPolicyId ¶
func (o *OverrideEnforcement) SetControlPolicyId(v *string) *OverrideEnforcement
func (*OverrideEnforcement) SetEnforcementLevel ¶
func (o *OverrideEnforcement) SetEnforcementLevel(v *string) *OverrideEnforcement
func (*OverrideEnforcement) SetStackIds ¶
func (o *OverrideEnforcement) SetStackIds(v []*string) *OverrideEnforcement
type Service ¶
type Service interface {
CreateControlPolicyGroupMapping(context.Context, *ControlPolicyGroupMapping) (*ControlPolicyGroupMapping, error)
ListControlPolicyGroupMappings(context.Context, string) ([]*ControlPolicyGroupMapping, error)
UpdateControlPolicyGroupMapping(context.Context, *ControlPolicyGroupMapping) (*ControlPolicyGroupMapping, error)
DeleteControlPolicyGroupMapping(context.Context, *ControlPolicyGroupMapping) (*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) CreateControlPolicyGroupMapping ¶
func (s *ServiceOp) CreateControlPolicyGroupMapping(ctx context.Context, input *ControlPolicyGroupMapping) (*ControlPolicyGroupMapping, error)
func (*ServiceOp) DeleteControlPolicyGroupMapping ¶
func (s *ServiceOp) DeleteControlPolicyGroupMapping(ctx context.Context, input *ControlPolicyGroupMapping) (*commons.EmptyResponse, error)
func (*ServiceOp) ListControlPolicyGroupMappings ¶
func (*ServiceOp) UpdateControlPolicyGroupMapping ¶
func (s *ServiceOp) UpdateControlPolicyGroupMapping(ctx context.Context, input *ControlPolicyGroupMapping) (*ControlPolicyGroupMapping, error)
Click to show internal directories.
Click to hide internal directories.