Documentation
¶
Index ¶
- Constants
- Variables
- func ActionSuppressionStart(ctx context.Context, state *ActionSuppressionState, client *resty.Client) (*action_kit_api.StartResult, error)
- func ActionSuppressionStop(ctx context.Context, state *ActionSuppressionState, client *resty.Client) (*action_kit_api.StopResult, error)
- func GetLocalTimezone() (string, error)
- func HealthRuleCheckStatus(ctx context.Context, state *HealthRuleCheckState, client *resty.Client) (*action_kit_api.StatusResult, error)
- func NewActionSuppressionAction() action_kit_sdk.Action[ActionSuppressionState]
- func NewApplicationDiscovery() discovery_kit_sdk.TargetDiscovery
- func NewHealthRuleDiscovery() discovery_kit_sdk.TargetDiscovery
- func NewHealthRuleStateCheckAction() action_kit_sdk.Action[HealthRuleCheckState]
- type ActionSuppressionAction
- func (m *ActionSuppressionAction) Describe() action_kit_api.ActionDescription
- func (m *ActionSuppressionAction) NewEmptyState() ActionSuppressionState
- func (m *ActionSuppressionAction) Prepare(_ context.Context, state *ActionSuppressionState, ...) (*action_kit_api.PrepareResult, error)
- func (m *ActionSuppressionAction) Start(ctx context.Context, state *ActionSuppressionState) (*action_kit_api.StartResult, error)
- func (m *ActionSuppressionAction) Stop(ctx context.Context, state *ActionSuppressionState) (*action_kit_api.StopResult, error)
- type ActionSuppressionRequest
- type ActionSuppressionResponse
- type ActionSuppressionState
- type Affects
- type Application
- type EntityDef
- type HealthRule
- type HealthRuleCheckState
- type HealthRuleStateCheckAction
- func (m *HealthRuleStateCheckAction) Describe() action_kit_api.ActionDescription
- func (m *HealthRuleStateCheckAction) NewEmptyState() HealthRuleCheckState
- func (m *HealthRuleStateCheckAction) Prepare(_ context.Context, state *HealthRuleCheckState, ...) (*action_kit_api.PrepareResult, error)
- func (m *HealthRuleStateCheckAction) Start(_ context.Context, _ *HealthRuleCheckState) (*action_kit_api.StartResult, error)
- func (m *HealthRuleStateCheckAction) Status(ctx context.Context, state *HealthRuleCheckState) (*action_kit_api.StatusResult, error)
- type Violation
Constants ¶
View Source
const ( StateCheckModeAtLeastOnce = "atLeastOnce" StateCheckModeAllTheTime = "allTheTime" )
View Source
const ( AppAttribute = "appdynamics.application" AppAccountGUID = ".account-guid" AppDescription = ".description" AppOrigin = ".origin" )
View Source
const ( HealthRuleAttribute = "appdynamics.health-rule" AttributeEnabled = ".enabled" AttributeAffectedEntityType = ".affected_entity_type" AttributeAppID = ".application.id" AttributeAppName = ".application.name" AttributeOrigin = ".origin" )
Variables ¶
View Source
var RestyClient *resty.Client
Functions ¶
func ActionSuppressionStart ¶
func ActionSuppressionStart(ctx context.Context, state *ActionSuppressionState, client *resty.Client) (*action_kit_api.StartResult, error)
func ActionSuppressionStop ¶
func ActionSuppressionStop(ctx context.Context, state *ActionSuppressionState, client *resty.Client) (*action_kit_api.StopResult, error)
func GetLocalTimezone ¶
func HealthRuleCheckStatus ¶
func HealthRuleCheckStatus(ctx context.Context, state *HealthRuleCheckState, client *resty.Client) (*action_kit_api.StatusResult, error)
func NewActionSuppressionAction ¶
func NewActionSuppressionAction() action_kit_sdk.Action[ActionSuppressionState]
func NewApplicationDiscovery ¶
func NewApplicationDiscovery() discovery_kit_sdk.TargetDiscovery
func NewHealthRuleDiscovery ¶
func NewHealthRuleDiscovery() discovery_kit_sdk.TargetDiscovery
func NewHealthRuleStateCheckAction ¶
func NewHealthRuleStateCheckAction() action_kit_sdk.Action[HealthRuleCheckState]
Types ¶
type ActionSuppressionAction ¶
type ActionSuppressionAction struct{}
func (*ActionSuppressionAction) Describe ¶
func (m *ActionSuppressionAction) Describe() action_kit_api.ActionDescription
func (*ActionSuppressionAction) NewEmptyState ¶
func (m *ActionSuppressionAction) NewEmptyState() ActionSuppressionState
func (*ActionSuppressionAction) Prepare ¶
func (m *ActionSuppressionAction) Prepare(_ context.Context, state *ActionSuppressionState, request action_kit_api.PrepareActionRequestBody) (*action_kit_api.PrepareResult, error)
func (*ActionSuppressionAction) Start ¶
func (m *ActionSuppressionAction) Start(ctx context.Context, state *ActionSuppressionState) (*action_kit_api.StartResult, error)
func (*ActionSuppressionAction) Stop ¶
func (m *ActionSuppressionAction) Stop(ctx context.Context, state *ActionSuppressionState) (*action_kit_api.StopResult, error)
type ActionSuppressionRequest ¶
type ActionSuppressionRequest struct {
Name string `json:"name"`
DisableAgentReporting bool `json:"disableAgentReporting"`
SuppressionScheduleType string `json:"suppressionScheduleType"`
Timezone string `json:"timezone"`
StartTime string `json:"startTime"`
EndTime string `json:"endTime"`
Affects Affects `json:"affects"`
}
type ActionSuppressionResponse ¶
type ActionSuppressionResponse struct {
ID int `json:"id"`
Name string `json:"name"`
DisableAgentReporting bool `json:"disableAgentReporting"`
SuppressionScheduleType string `json:"suppressionScheduleType"`
Timezone string `json:"timezone"`
StartTime string `json:"startTime"`
EndTime string `json:"endTime"`
Affects Affects `json:"affects"`
}
type ActionSuppressionState ¶
type Application ¶
type HealthRule ¶
type HealthRuleCheckState ¶
type HealthRuleStateCheckAction ¶
type HealthRuleStateCheckAction struct{}
func (*HealthRuleStateCheckAction) Describe ¶
func (m *HealthRuleStateCheckAction) Describe() action_kit_api.ActionDescription
func (*HealthRuleStateCheckAction) NewEmptyState ¶
func (m *HealthRuleStateCheckAction) NewEmptyState() HealthRuleCheckState
func (*HealthRuleStateCheckAction) Prepare ¶
func (m *HealthRuleStateCheckAction) Prepare(_ context.Context, state *HealthRuleCheckState, request action_kit_api.PrepareActionRequestBody) (*action_kit_api.PrepareResult, error)
func (*HealthRuleStateCheckAction) Start ¶
func (m *HealthRuleStateCheckAction) Start(_ context.Context, _ *HealthRuleCheckState) (*action_kit_api.StartResult, error)
func (*HealthRuleStateCheckAction) Status ¶
func (m *HealthRuleStateCheckAction) Status(ctx context.Context, state *HealthRuleCheckState) (*action_kit_api.StatusResult, error)
type Violation ¶
type Violation struct {
DeepLinkURL string `json:"deepLinkUrl"`
Severity string `json:"severity"`
TriggeredEntity EntityDef `json:"triggeredEntityDefinition"`
StartTimeInMillis int64 `json:"startTimeInMillis"`
DetectedTimeInMillis int64 `json:"detectedTimeInMillis"`
EndTimeInMillis int64 `json:"endTimeInMillis"`
Name string `json:"name"`
Description string `json:"description"`
ID int64 `json:"id"`
AffectedEntity EntityDef `json:"affectedEntityDefinition"`
IncidentStatus string `json:"incidentStatus"`
}
Click to show internal directories.
Click to hide internal directories.