Documentation ¶
Overview ¶
Package alertsmanagement implements the Azure ARM Alertsmanagement service API version 2018-05-05-preview.
AlertsManagement Client
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type APIVersion
- type Alert
- type AlertModification
- type AlertModificationEvent
- type AlertModificationItem
- type AlertModificationProperties
- type AlertProperties
- type AlertState
- type AlertsClient
- func (client AlertsClient) ChangeState(ctx context.Context, alertID string, newState AlertState) (result Alert, err error)
- func (client AlertsClient) ChangeStatePreparer(ctx context.Context, alertID string, newState AlertState) (*http.Request, error)
- func (client AlertsClient) ChangeStateResponder(resp *http.Response) (result Alert, err error)
- func (client AlertsClient) ChangeStateSender(req *http.Request) (*http.Response, error)
- func (client AlertsClient) GetAll(ctx context.Context, targetResource string, targetResourceGroup string, ...) (result AlertsListPage, err error)
- func (client AlertsClient) GetAllComplete(ctx context.Context, targetResource string, targetResourceGroup string, ...) (result AlertsListIterator, err error)
- func (client AlertsClient) GetAllPreparer(ctx context.Context, targetResource string, targetResourceGroup string, ...) (*http.Request, error)
- func (client AlertsClient) GetAllResponder(resp *http.Response) (result AlertsList, err error)
- func (client AlertsClient) GetAllSender(req *http.Request) (*http.Response, error)
- func (client AlertsClient) GetByID(ctx context.Context, alertID string) (result Alert, err error)
- func (client AlertsClient) GetByIDPreparer(ctx context.Context, alertID string) (*http.Request, error)
- func (client AlertsClient) GetByIDResponder(resp *http.Response) (result Alert, err error)
- func (client AlertsClient) GetByIDSender(req *http.Request) (*http.Response, error)
- func (client AlertsClient) GetHistory(ctx context.Context, alertID string) (result AlertModification, err error)
- func (client AlertsClient) GetHistoryPreparer(ctx context.Context, alertID string) (*http.Request, error)
- func (client AlertsClient) GetHistoryResponder(resp *http.Response) (result AlertModification, err error)
- func (client AlertsClient) GetHistorySender(req *http.Request) (*http.Response, error)
- func (client AlertsClient) GetSummary(ctx context.Context, targetResourceGroup string, timeRange TimeRange) (result AlertsSummary, err error)
- func (client AlertsClient) GetSummaryPreparer(ctx context.Context, targetResourceGroup string, timeRange TimeRange) (*http.Request, error)
- func (client AlertsClient) GetSummaryResponder(resp *http.Response) (result AlertsSummary, err error)
- func (client AlertsClient) GetSummarySender(req *http.Request) (*http.Response, error)
- type AlertsList
- type AlertsListIterator
- type AlertsListPage
- type AlertsSortByFields
- type AlertsSummary
- type AlertsSummaryByMonitorCondition
- type AlertsSummaryByMonitorService
- type AlertsSummaryBySeverityAndMonitorCondition
- type AlertsSummaryBySeverityAndMonitorConditionSev0
- type AlertsSummaryBySeverityAndMonitorConditionSev1
- type AlertsSummaryBySeverityAndMonitorConditionSev2
- type AlertsSummaryBySeverityAndMonitorConditionSev3
- type AlertsSummaryBySeverityAndMonitorConditionSev4
- type AlertsSummaryByState
- type AlertsSummaryProperties
- type AlertsSummaryPropertiesSummaryByMonitorService
- type AlertsSummaryPropertiesSummaryBySeverity
- type AlertsSummaryPropertiesSummaryBySeverityAndMonitorCondition
- type AlertsSummaryPropertiesSummaryBySeveritySev0
- type AlertsSummaryPropertiesSummaryBySeveritySev1
- type AlertsSummaryPropertiesSummaryBySeveritySev2
- type AlertsSummaryPropertiesSummaryBySeveritySev3
- type AlertsSummaryPropertiesSummaryBySeveritySev4
- type AlertsSummaryPropertiesSummaryByState
- type BaseClient
- type ErrorResponse
- type ErrorResponseBody
- type MonitorCondition
- type MonitorService
- type Operation
- type OperationDisplay
- type OperationsClient
- func (client OperationsClient) List(ctx context.Context) (result OperationsListPage, err error)
- func (client OperationsClient) ListComplete(ctx context.Context) (result OperationsListIterator, err error)
- func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client OperationsClient) ListResponder(resp *http.Response) (result OperationsList, err error)
- func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
- type OperationsList
- type OperationsListIterator
- type OperationsListPage
- type Resource
- type Severity
- type SignalType
- type SmartGroup
- type SmartGroupAggregatedProperty
- type SmartGroupModification
- type SmartGroupModificationEvent
- type SmartGroupModificationItem
- type SmartGroupModificationProperties
- type SmartGroupProperties
- type SmartGroupsClient
- func (client SmartGroupsClient) ChangeState(ctx context.Context, smartGroupID string, newState AlertState) (result SmartGroup, err error)
- func (client SmartGroupsClient) ChangeStatePreparer(ctx context.Context, smartGroupID string, newState AlertState) (*http.Request, error)
- func (client SmartGroupsClient) ChangeStateResponder(resp *http.Response) (result SmartGroup, err error)
- func (client SmartGroupsClient) ChangeStateSender(req *http.Request) (*http.Response, error)
- func (client SmartGroupsClient) GetAll(ctx context.Context, targetResource string, targetResourceGroup string, ...) (result SmartGroupsList, err error)
- func (client SmartGroupsClient) GetAllPreparer(ctx context.Context, targetResource string, targetResourceGroup string, ...) (*http.Request, error)
- func (client SmartGroupsClient) GetAllResponder(resp *http.Response) (result SmartGroupsList, err error)
- func (client SmartGroupsClient) GetAllSender(req *http.Request) (*http.Response, error)
- func (client SmartGroupsClient) GetByID(ctx context.Context, smartGroupID string) (result SmartGroup, err error)
- func (client SmartGroupsClient) GetByIDPreparer(ctx context.Context, smartGroupID string) (*http.Request, error)
- func (client SmartGroupsClient) GetByIDResponder(resp *http.Response) (result SmartGroup, err error)
- func (client SmartGroupsClient) GetByIDSender(req *http.Request) (*http.Response, error)
- func (client SmartGroupsClient) GetHistory(ctx context.Context, smartGroupID string) (result SmartGroupModification, err error)
- func (client SmartGroupsClient) GetHistoryPreparer(ctx context.Context, smartGroupID string) (*http.Request, error)
- func (client SmartGroupsClient) GetHistoryResponder(resp *http.Response) (result SmartGroupModification, err error)
- func (client SmartGroupsClient) GetHistorySender(req *http.Request) (*http.Response, error)
- type SmartGroupsList
- type SmartGroupsSortByFields
- type State
- type TimeRange
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Alertsmanagement
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type APIVersion ¶
type APIVersion string
APIVersion enumerates the values for api version.
const ( // TwoZeroOneEightHyphenMinusZeroFiveHyphenMinusZeroFiveHyphenMinuspreview ... TwoZeroOneEightHyphenMinusZeroFiveHyphenMinusZeroFiveHyphenMinuspreview APIVersion = "2018-05-05-preview" // TwoZeroOneSevenHyphenMinusOneOneHyphenMinusOneFiveHyphenMinusprivatepreview ... TwoZeroOneSevenHyphenMinusOneOneHyphenMinusOneFiveHyphenMinusprivatepreview APIVersion = "2017-11-15-privatepreview" )
func PossibleAPIVersionValues ¶
func PossibleAPIVersionValues() []APIVersion
PossibleAPIVersionValues returns an array of possible values for the APIVersion const type.
type Alert ¶
type Alert struct { autorest.Response `json:"-"` *AlertProperties `json:"properties,omitempty"` // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` }
Alert an alert created in alert management service.
func (Alert) MarshalJSON ¶
MarshalJSON is the custom marshaler for Alert.
func (*Alert) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Alert struct.
type AlertModification ¶
type AlertModification struct { autorest.Response `json:"-"` Properties *AlertModificationProperties `json:"properties,omitempty"` // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` }
AlertModification alert Modification details
type AlertModificationEvent ¶
type AlertModificationEvent string
AlertModificationEvent enumerates the values for alert modification event.
const ( // AlertCreated ... AlertCreated AlertModificationEvent = "AlertCreated" // MonitorConditionChange ... MonitorConditionChange AlertModificationEvent = "MonitorConditionChange" // StateChange ... StateChange AlertModificationEvent = "StateChange" )
func PossibleAlertModificationEventValues ¶
func PossibleAlertModificationEventValues() []AlertModificationEvent
PossibleAlertModificationEventValues returns an array of possible values for the AlertModificationEvent const type.
type AlertModificationItem ¶
type AlertModificationItem struct { // ModificationEvent - Reason for the modification. Possible values include: 'AlertCreated', 'StateChange', 'MonitorConditionChange' ModificationEvent AlertModificationEvent `json:"modificationEvent,omitempty"` // OldValue - Old value OldValue *string `json:"oldValue,omitempty"` // NewValue - New value NewValue *string `json:"newValue,omitempty"` // ModifiedAt - Modified date and time ModifiedAt *string `json:"modifiedAt,omitempty"` // ModifiedBy - Modified user details (Principal client name) ModifiedBy *string `json:"modifiedBy,omitempty"` // Comments - Modification comments Comments *string `json:"comments,omitempty"` // Description - Description of the modification Description *string `json:"description,omitempty"` }
AlertModificationItem alert modification item.
type AlertModificationProperties ¶
type AlertModificationProperties struct { // AlertID - READ-ONLY; Unique Id of the alert for which the history is being retrieved AlertID *string `json:"alertId,omitempty"` // Modifications - Modification details Modifications *[]AlertModificationItem `json:"modifications,omitempty"` }
AlertModificationProperties properties of the alert modification item.
type AlertProperties ¶
type AlertProperties struct { // Severity - READ-ONLY; Severity of alert Sev1 being highest and Sev3 being lowest. Possible values include: 'Sev0', 'Sev1', 'Sev2', 'Sev3', 'Sev4' Severity Severity `json:"severity,omitempty"` // SignalType - READ-ONLY; Log based alert or metric based alert. Possible values include: 'Metric', 'Log', 'Unknown' SignalType SignalType `json:"signalType,omitempty"` // AlertState - READ-ONLY; Alert object state. Possible values include: 'AlertStateNew', 'AlertStateAcknowledged', 'AlertStateClosed' AlertState AlertState `json:"alertState,omitempty"` // MonitorCondition - READ-ONLY; Condition of the rule at the monitor service. Possible values include: 'Fired', 'Resolved' MonitorCondition MonitorCondition `json:"monitorCondition,omitempty"` // TargetResource - Target ARM resource, on which alert got created. TargetResource *string `json:"targetResource,omitempty"` // TargetResourceName - Target ARM resource name, on which alert got created. TargetResourceName *string `json:"targetResourceName,omitempty"` // TargetResourceGroup - Resource group of target ARM resource. TargetResourceGroup *string `json:"targetResourceGroup,omitempty"` // TargetResourceType - Resource type of target ARM resource TargetResourceType *string `json:"targetResourceType,omitempty"` // MonitorService - READ-ONLY; Monitor service which is the source of the alert object. Possible values include: 'Platform', 'ApplicationInsights', 'LogAnalytics', 'InfrastructureInsights', 'ActivityLogAdministrative', 'ActivityLogSecurity', 'ActivityLogRecommendation', 'ActivityLogPolicy', 'ActivityLogAutoscale', 'ServiceHealth', 'SmartDetector', 'Zabbix', 'SCOM', 'Nagios' MonitorService MonitorService `json:"monitorService,omitempty"` // SourceCreatedID - READ-ONLY; Unique Id created by monitor service SourceCreatedID *string `json:"sourceCreatedId,omitempty"` // SmartGroupID - READ-ONLY; Unique Id of the smart group SmartGroupID *string `json:"smartGroupId,omitempty"` // SmartGroupingReason - READ-ONLY; Reason for addition to a smart group SmartGroupingReason *string `json:"smartGroupingReason,omitempty"` // StartDateTime - READ-ONLY; Creation time(ISO-8601 format). StartDateTime *date.Time `json:"startDateTime,omitempty"` // LastModifiedDateTime - READ-ONLY; Last modification time(ISO-8601 format). LastModifiedDateTime *date.Time `json:"lastModifiedDateTime,omitempty"` // LastModifiedUserName - READ-ONLY; User who last modified the alert. LastModifiedUserName *string `json:"lastModifiedUserName,omitempty"` // Payload - READ-ONLY; More details which are contextual to the monitor service. Payload interface{} `json:"payload,omitempty"` }
AlertProperties an alert created in alert management service.
type AlertState ¶
type AlertState string
AlertState enumerates the values for alert state.
const ( // AlertStateAcknowledged ... AlertStateAcknowledged AlertState = "Acknowledged" // AlertStateClosed ... AlertStateClosed AlertState = "Closed" // AlertStateNew ... AlertStateNew AlertState = "New" )
func PossibleAlertStateValues ¶
func PossibleAlertStateValues() []AlertState
PossibleAlertStateValues returns an array of possible values for the AlertState const type.
type AlertsClient ¶
type AlertsClient struct {
BaseClient
}
AlertsClient is the alertsManagement Client
func NewAlertsClient ¶
func NewAlertsClient(subscriptionID string, monitorService1 MonitorService) AlertsClient
NewAlertsClient creates an instance of the AlertsClient client.
func NewAlertsClientWithBaseURI ¶
func NewAlertsClientWithBaseURI(baseURI string, subscriptionID string, monitorService1 MonitorService) AlertsClient
NewAlertsClientWithBaseURI creates an instance of the AlertsClient client.
func (AlertsClient) ChangeState ¶
func (client AlertsClient) ChangeState(ctx context.Context, alertID string, newState AlertState) (result Alert, err error)
ChangeState change the state of the alert. Parameters: alertID - unique ID of an alert object. newState - filter by state
func (AlertsClient) ChangeStatePreparer ¶
func (client AlertsClient) ChangeStatePreparer(ctx context.Context, alertID string, newState AlertState) (*http.Request, error)
ChangeStatePreparer prepares the ChangeState request.
func (AlertsClient) ChangeStateResponder ¶
func (client AlertsClient) ChangeStateResponder(resp *http.Response) (result Alert, err error)
ChangeStateResponder handles the response to the ChangeState request. The method always closes the http.Response Body.
func (AlertsClient) ChangeStateSender ¶
ChangeStateSender sends the ChangeState request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) GetAll ¶
func (client AlertsClient) GetAll(ctx context.Context, targetResource string, targetResourceGroup string, targetResourceType string, monitorCondition MonitorCondition, severity Severity, alertState AlertState, smartGroupID string, includePayload *bool, pageCount *int32, sortBy AlertsSortByFields, sortOrder string, timeRange TimeRange) (result AlertsListPage, err error)
GetAll list all the existing alerts, where the results can be selective by passing multiple filter parameters including time range and sorted on specific fields. Parameters: targetResource - filter by target resource targetResourceGroup - filter by target resource group name targetResourceType - filter by target resource type monitorCondition - filter by monitor condition which is the state of the alert at monitor service severity - filter by severity alertState - filter by state smartGroupID - filter by smart Group Id includePayload - include payload field content, default value is 'false'. pageCount - number of items per page, default value is '25'. sortBy - sort the query results by input field, default value is 'lastModifiedDateTime'. sortOrder - sort the query results order in either ascending or descending, default value is 'desc' for time fields and 'asc' for others. timeRange - filter by time range, default value is 1 day
func (AlertsClient) GetAllComplete ¶
func (client AlertsClient) GetAllComplete(ctx context.Context, targetResource string, targetResourceGroup string, targetResourceType string, monitorCondition MonitorCondition, severity Severity, alertState AlertState, smartGroupID string, includePayload *bool, pageCount *int32, sortBy AlertsSortByFields, sortOrder string, timeRange TimeRange) (result AlertsListIterator, err error)
GetAllComplete enumerates all values, automatically crossing page boundaries as required.
func (AlertsClient) GetAllPreparer ¶
func (client AlertsClient) GetAllPreparer(ctx context.Context, targetResource string, targetResourceGroup string, targetResourceType string, monitorCondition MonitorCondition, severity Severity, alertState AlertState, smartGroupID string, includePayload *bool, pageCount *int32, sortBy AlertsSortByFields, sortOrder string, timeRange TimeRange) (*http.Request, error)
GetAllPreparer prepares the GetAll request.
func (AlertsClient) GetAllResponder ¶
func (client AlertsClient) GetAllResponder(resp *http.Response) (result AlertsList, err error)
GetAllResponder handles the response to the GetAll request. The method always closes the http.Response Body.
func (AlertsClient) GetAllSender ¶
GetAllSender sends the GetAll request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) GetByID ¶
GetByID get information related to a specific alert Parameters: alertID - unique ID of an alert object.
func (AlertsClient) GetByIDPreparer ¶
func (client AlertsClient) GetByIDPreparer(ctx context.Context, alertID string) (*http.Request, error)
GetByIDPreparer prepares the GetByID request.
func (AlertsClient) GetByIDResponder ¶
func (client AlertsClient) GetByIDResponder(resp *http.Response) (result Alert, err error)
GetByIDResponder handles the response to the GetByID request. The method always closes the http.Response Body.
func (AlertsClient) GetByIDSender ¶
GetByIDSender sends the GetByID request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) GetHistory ¶
func (client AlertsClient) GetHistory(ctx context.Context, alertID string) (result AlertModification, err error)
GetHistory get the history of the changes of an alert. Parameters: alertID - unique ID of an alert object.
func (AlertsClient) GetHistoryPreparer ¶
func (client AlertsClient) GetHistoryPreparer(ctx context.Context, alertID string) (*http.Request, error)
GetHistoryPreparer prepares the GetHistory request.
func (AlertsClient) GetHistoryResponder ¶
func (client AlertsClient) GetHistoryResponder(resp *http.Response) (result AlertModification, err error)
GetHistoryResponder handles the response to the GetHistory request. The method always closes the http.Response Body.
func (AlertsClient) GetHistorySender ¶
GetHistorySender sends the GetHistory request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) GetSummary ¶
func (client AlertsClient) GetSummary(ctx context.Context, targetResourceGroup string, timeRange TimeRange) (result AlertsSummary, err error)
GetSummary summary of alerts with the count each severity. Parameters: targetResourceGroup - filter by target resource group name timeRange - filter by time range, default value is 1 day
func (AlertsClient) GetSummaryPreparer ¶
func (client AlertsClient) GetSummaryPreparer(ctx context.Context, targetResourceGroup string, timeRange TimeRange) (*http.Request, error)
GetSummaryPreparer prepares the GetSummary request.
func (AlertsClient) GetSummaryResponder ¶
func (client AlertsClient) GetSummaryResponder(resp *http.Response) (result AlertsSummary, err error)
GetSummaryResponder handles the response to the GetSummary request. The method always closes the http.Response Body.
func (AlertsClient) GetSummarySender ¶
GetSummarySender sends the GetSummary request. The method will close the http.Response Body if it receives an error.
type AlertsList ¶
type AlertsList struct { autorest.Response `json:"-"` // NextLink - URL to fetch the next set of alerts. NextLink *string `json:"nextLink,omitempty"` // Value - List of alerts Value *[]Alert `json:"value,omitempty"` }
AlertsList list the alerts.
func (AlertsList) IsEmpty ¶
func (al AlertsList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type AlertsListIterator ¶
type AlertsListIterator struct {
// contains filtered or unexported fields
}
AlertsListIterator provides access to a complete listing of Alert values.
func NewAlertsListIterator ¶
func NewAlertsListIterator(page AlertsListPage) AlertsListIterator
Creates a new instance of the AlertsListIterator type.
func (*AlertsListIterator) Next ¶
func (iter *AlertsListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AlertsListIterator) NextWithContext ¶
func (iter *AlertsListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (AlertsListIterator) NotDone ¶
func (iter AlertsListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (AlertsListIterator) Response ¶
func (iter AlertsListIterator) Response() AlertsList
Response returns the raw server response from the last page request.
func (AlertsListIterator) Value ¶
func (iter AlertsListIterator) Value() Alert
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type AlertsListPage ¶
type AlertsListPage struct {
// contains filtered or unexported fields
}
AlertsListPage contains a page of Alert values.
func NewAlertsListPage ¶
func NewAlertsListPage(getNextPage func(context.Context, AlertsList) (AlertsList, error)) AlertsListPage
Creates a new instance of the AlertsListPage type.
func (*AlertsListPage) Next ¶
func (page *AlertsListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AlertsListPage) NextWithContext ¶
func (page *AlertsListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (AlertsListPage) NotDone ¶
func (page AlertsListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (AlertsListPage) Response ¶
func (page AlertsListPage) Response() AlertsList
Response returns the raw server response from the last page request.
func (AlertsListPage) Values ¶
func (page AlertsListPage) Values() []Alert
Values returns the slice of values for the current page or nil if there are no values.
type AlertsSortByFields ¶
type AlertsSortByFields string
AlertsSortByFields enumerates the values for alerts sort by fields.
const ( // AlertsSortByFieldsAlertState ... AlertsSortByFieldsAlertState AlertsSortByFields = "alertState" // AlertsSortByFieldsLastModifiedDateTime ... AlertsSortByFieldsLastModifiedDateTime AlertsSortByFields = "lastModifiedDateTime" // AlertsSortByFieldsMonitorCondition ... AlertsSortByFieldsMonitorCondition AlertsSortByFields = "monitorCondition" // AlertsSortByFieldsName ... AlertsSortByFieldsName AlertsSortByFields = "name" // AlertsSortByFieldsSeverity ... AlertsSortByFieldsSeverity AlertsSortByFields = "severity" // AlertsSortByFieldsStartDateTime ... AlertsSortByFieldsStartDateTime AlertsSortByFields = "startDateTime" // AlertsSortByFieldsTargetResource ... AlertsSortByFieldsTargetResource AlertsSortByFields = "targetResource" // AlertsSortByFieldsTargetResourceGroup ... AlertsSortByFieldsTargetResourceGroup AlertsSortByFields = "targetResourceGroup" // AlertsSortByFieldsTargetResourceName ... AlertsSortByFieldsTargetResourceName AlertsSortByFields = "targetResourceName" // AlertsSortByFieldsTargetResourceType ... AlertsSortByFieldsTargetResourceType AlertsSortByFields = "targetResourceType" )
func PossibleAlertsSortByFieldsValues ¶
func PossibleAlertsSortByFieldsValues() []AlertsSortByFields
PossibleAlertsSortByFieldsValues returns an array of possible values for the AlertsSortByFields const type.
type AlertsSummary ¶
type AlertsSummary struct { autorest.Response `json:"-"` *AlertsSummaryProperties `json:"properties,omitempty"` // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` }
AlertsSummary summary of the alerts.
func (AlertsSummary) MarshalJSON ¶
func (as AlertsSummary) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AlertsSummary.
func (*AlertsSummary) UnmarshalJSON ¶
func (as *AlertsSummary) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AlertsSummary struct.
type AlertsSummaryByMonitorCondition ¶
type AlertsSummaryByMonitorCondition struct { // Fired - Count of alerts with monitorCondition 'Fired' Fired *int32 `json:"fired,omitempty"` // Resolved - Count of alerts with monitorCondition 'Resolved' Resolved *int32 `json:"resolved,omitempty"` }
AlertsSummaryByMonitorCondition summary of the alerts by monitor condition
type AlertsSummaryByMonitorService ¶
type AlertsSummaryByMonitorService struct { // Platform - Count of alerts of "Platform" Platform *int32 `json:"platform,omitempty"` // ApplicationInsights - Count of alerts of "Application Insights" ApplicationInsights *int32 `json:"application Insights,omitempty"` // LogAnalytics - Count of alerts of "Log Analytics" LogAnalytics *int32 `json:"log Analytics,omitempty"` // Zabbix - Count of alerts of "Zabbix" Zabbix *int32 `json:"zabbix,omitempty"` // Scom - Count of alerts of "SCOM" Scom *int32 `json:"scom,omitempty"` // Nagios - Count of alerts of "Nagios" Nagios *int32 `json:"nagios,omitempty"` // InfrastructureInsights - Count of alerts of "Infrastructure Insights" InfrastructureInsights *int32 `json:"infrastructure Insights,omitempty"` // ActivityLogAdministrative - Count of alerts of "ActivityLog Administrative" ActivityLogAdministrative *int32 `json:"activityLog Administrative,omitempty"` // ActivityLogSecurity - Count of alerts of "ActivityLog Security" ActivityLogSecurity *int32 `json:"activityLog Security,omitempty"` // ActivityLogRecommendation - Count of alerts of "ActivityLog Recommendation" ActivityLogRecommendation *int32 `json:"activityLog Recommendation,omitempty"` // ActivityLogPolicy - Count of alerts of "ActivityLog Policy" ActivityLogPolicy *int32 `json:"activityLog Policy,omitempty"` // ActivityLogAutoscale - Count of alerts of "ActivityLog Autoscale" ActivityLogAutoscale *int32 `json:"activityLog Autoscale,omitempty"` // ServiceHealth - Count of alerts of "ServiceHealth" ServiceHealth *int32 `json:"serviceHealth,omitempty"` // SmartDetector - Count of alerts of "Smart Detector" SmartDetector *int32 `json:"smartDetector,omitempty"` }
AlertsSummaryByMonitorService summary of the alerts by monitor service
type AlertsSummaryBySeverityAndMonitorCondition ¶
type AlertsSummaryBySeverityAndMonitorCondition struct { // Sev0 - Summary of alerts by monitor condition with severity 'Sev0' Sev0 *AlertsSummaryBySeverityAndMonitorConditionSev0 `json:"sev0,omitempty"` // Sev1 - Summary of alerts by monitor condition with severity 'Sev1' Sev1 *AlertsSummaryBySeverityAndMonitorConditionSev1 `json:"sev1,omitempty"` // Sev2 - Summary of alerts by monitor condition with severity 'Sev2' Sev2 *AlertsSummaryBySeverityAndMonitorConditionSev2 `json:"sev2,omitempty"` // Sev3 - Summary of alerts by monitor condition with severity 'Sev3' Sev3 *AlertsSummaryBySeverityAndMonitorConditionSev3 `json:"sev3,omitempty"` // Sev4 - Summary of alerts by monitor condition with severity 'Sev4' Sev4 *AlertsSummaryBySeverityAndMonitorConditionSev4 `json:"sev4,omitempty"` }
AlertsSummaryBySeverityAndMonitorCondition summary of the alerts by severity and monitor condition
type AlertsSummaryBySeverityAndMonitorConditionSev0 ¶
type AlertsSummaryBySeverityAndMonitorConditionSev0 struct { // Fired - Count of alerts with monitorCondition 'Fired' Fired *int32 `json:"fired,omitempty"` // Resolved - Count of alerts with monitorCondition 'Resolved' Resolved *int32 `json:"resolved,omitempty"` }
AlertsSummaryBySeverityAndMonitorConditionSev0 summary of alerts by monitor condition with severity 'Sev0'
type AlertsSummaryBySeverityAndMonitorConditionSev1 ¶
type AlertsSummaryBySeverityAndMonitorConditionSev1 struct { // Fired - Count of alerts with monitorCondition 'Fired' Fired *int32 `json:"fired,omitempty"` // Resolved - Count of alerts with monitorCondition 'Resolved' Resolved *int32 `json:"resolved,omitempty"` }
AlertsSummaryBySeverityAndMonitorConditionSev1 summary of alerts by monitor condition with severity 'Sev1'
type AlertsSummaryBySeverityAndMonitorConditionSev2 ¶
type AlertsSummaryBySeverityAndMonitorConditionSev2 struct { // Fired - Count of alerts with monitorCondition 'Fired' Fired *int32 `json:"fired,omitempty"` // Resolved - Count of alerts with monitorCondition 'Resolved' Resolved *int32 `json:"resolved,omitempty"` }
AlertsSummaryBySeverityAndMonitorConditionSev2 summary of alerts by monitor condition with severity 'Sev2'
type AlertsSummaryBySeverityAndMonitorConditionSev3 ¶
type AlertsSummaryBySeverityAndMonitorConditionSev3 struct { // Fired - Count of alerts with monitorCondition 'Fired' Fired *int32 `json:"fired,omitempty"` // Resolved - Count of alerts with monitorCondition 'Resolved' Resolved *int32 `json:"resolved,omitempty"` }
AlertsSummaryBySeverityAndMonitorConditionSev3 summary of alerts by monitor condition with severity 'Sev3'
type AlertsSummaryBySeverityAndMonitorConditionSev4 ¶
type AlertsSummaryBySeverityAndMonitorConditionSev4 struct { // Fired - Count of alerts with monitorCondition 'Fired' Fired *int32 `json:"fired,omitempty"` // Resolved - Count of alerts with monitorCondition 'Resolved' Resolved *int32 `json:"resolved,omitempty"` }
AlertsSummaryBySeverityAndMonitorConditionSev4 summary of alerts by monitor condition with severity 'Sev4'
type AlertsSummaryByState ¶
type AlertsSummaryByState struct { // New - Count of alerts with state 'New' New *int32 `json:"new,omitempty"` // Acknowledged - Count of alerts with state 'Acknowledged' Acknowledged *int32 `json:"acknowledged,omitempty"` // Closed - Count of alerts with state 'Closed' Closed *int32 `json:"closed,omitempty"` }
AlertsSummaryByState summary of alerts by state
type AlertsSummaryProperties ¶
type AlertsSummaryProperties struct { // Total - Total number of alerts. Total *int32 `json:"total,omitempty"` // SmartGroupsCount - Total number of smart groups. SmartGroupsCount *int32 `json:"smartGroupsCount,omitempty"` // SummaryByState - Summary of alerts by state SummaryByState *AlertsSummaryPropertiesSummaryByState `json:"summaryByState,omitempty"` // SummaryBySeverity - Summary of alerts by severity SummaryBySeverity *AlertsSummaryPropertiesSummaryBySeverity `json:"summaryBySeverity,omitempty"` // SummaryBySeverityAndMonitorCondition - Summary of alerts by severity and monitor condition SummaryBySeverityAndMonitorCondition *AlertsSummaryPropertiesSummaryBySeverityAndMonitorCondition `json:"summaryBySeverityAndMonitorCondition,omitempty"` // SummaryByMonitorService - Summary of alerts by severity SummaryByMonitorService *AlertsSummaryPropertiesSummaryByMonitorService `json:"summaryByMonitorService,omitempty"` // NextLink - URL to fetch the next set of results. NextLink *string `json:"nextLink,omitempty"` }
AlertsSummaryProperties summary of the alerts
type AlertsSummaryPropertiesSummaryByMonitorService ¶
type AlertsSummaryPropertiesSummaryByMonitorService struct { // Platform - Count of alerts of "Platform" Platform *int32 `json:"platform,omitempty"` // ApplicationInsights - Count of alerts of "Application Insights" ApplicationInsights *int32 `json:"application Insights,omitempty"` // LogAnalytics - Count of alerts of "Log Analytics" LogAnalytics *int32 `json:"log Analytics,omitempty"` // Zabbix - Count of alerts of "Zabbix" Zabbix *int32 `json:"zabbix,omitempty"` // Scom - Count of alerts of "SCOM" Scom *int32 `json:"scom,omitempty"` // Nagios - Count of alerts of "Nagios" Nagios *int32 `json:"nagios,omitempty"` // InfrastructureInsights - Count of alerts of "Infrastructure Insights" InfrastructureInsights *int32 `json:"infrastructure Insights,omitempty"` // ActivityLogAdministrative - Count of alerts of "ActivityLog Administrative" ActivityLogAdministrative *int32 `json:"activityLog Administrative,omitempty"` // ActivityLogSecurity - Count of alerts of "ActivityLog Security" ActivityLogSecurity *int32 `json:"activityLog Security,omitempty"` // ActivityLogRecommendation - Count of alerts of "ActivityLog Recommendation" ActivityLogRecommendation *int32 `json:"activityLog Recommendation,omitempty"` // ActivityLogPolicy - Count of alerts of "ActivityLog Policy" ActivityLogPolicy *int32 `json:"activityLog Policy,omitempty"` // ActivityLogAutoscale - Count of alerts of "ActivityLog Autoscale" ActivityLogAutoscale *int32 `json:"activityLog Autoscale,omitempty"` // ServiceHealth - Count of alerts of "ServiceHealth" ServiceHealth *int32 `json:"serviceHealth,omitempty"` // SmartDetector - Count of alerts of "Smart Detector" SmartDetector *int32 `json:"smartDetector,omitempty"` }
AlertsSummaryPropertiesSummaryByMonitorService summary of alerts by severity
type AlertsSummaryPropertiesSummaryBySeverity ¶
type AlertsSummaryPropertiesSummaryBySeverity struct { // Sev0 - Summary of alerts by severity 'Sev0' Sev0 *AlertsSummaryPropertiesSummaryBySeveritySev0 `json:"sev0,omitempty"` // Sev1 - Summary of alerts by severity 'Sev1' Sev1 *AlertsSummaryPropertiesSummaryBySeveritySev1 `json:"sev1,omitempty"` // Sev2 - Summary of alerts by severity 'Sev2' Sev2 *AlertsSummaryPropertiesSummaryBySeveritySev2 `json:"sev2,omitempty"` // Sev3 - Summary of alerts by severity 'Sev3' Sev3 *AlertsSummaryPropertiesSummaryBySeveritySev3 `json:"sev3,omitempty"` // Sev4 - Summary of alerts by severity 'Sev4' Sev4 *AlertsSummaryPropertiesSummaryBySeveritySev4 `json:"sev4,omitempty"` }
AlertsSummaryPropertiesSummaryBySeverity summary of alerts by severity
type AlertsSummaryPropertiesSummaryBySeverityAndMonitorCondition ¶
type AlertsSummaryPropertiesSummaryBySeverityAndMonitorCondition struct { // Sev0 - Summary of alerts by monitor condition with severity 'Sev0' Sev0 *AlertsSummaryBySeverityAndMonitorConditionSev0 `json:"sev0,omitempty"` // Sev1 - Summary of alerts by monitor condition with severity 'Sev1' Sev1 *AlertsSummaryBySeverityAndMonitorConditionSev1 `json:"sev1,omitempty"` // Sev2 - Summary of alerts by monitor condition with severity 'Sev2' Sev2 *AlertsSummaryBySeverityAndMonitorConditionSev2 `json:"sev2,omitempty"` // Sev3 - Summary of alerts by monitor condition with severity 'Sev3' Sev3 *AlertsSummaryBySeverityAndMonitorConditionSev3 `json:"sev3,omitempty"` // Sev4 - Summary of alerts by monitor condition with severity 'Sev4' Sev4 *AlertsSummaryBySeverityAndMonitorConditionSev4 `json:"sev4,omitempty"` }
AlertsSummaryPropertiesSummaryBySeverityAndMonitorCondition summary of alerts by severity and monitor condition
type AlertsSummaryPropertiesSummaryBySeveritySev0 ¶
type AlertsSummaryPropertiesSummaryBySeveritySev0 struct { // New - Count of alerts with state 'New' New *int32 `json:"new,omitempty"` // Acknowledged - Count of alerts with state 'Acknowledged' Acknowledged *int32 `json:"acknowledged,omitempty"` // Closed - Count of alerts with state 'Closed' Closed *int32 `json:"closed,omitempty"` }
AlertsSummaryPropertiesSummaryBySeveritySev0 summary of alerts by severity 'Sev0'
type AlertsSummaryPropertiesSummaryBySeveritySev1 ¶
type AlertsSummaryPropertiesSummaryBySeveritySev1 struct { // New - Count of alerts with state 'New' New *int32 `json:"new,omitempty"` // Acknowledged - Count of alerts with state 'Acknowledged' Acknowledged *int32 `json:"acknowledged,omitempty"` // Closed - Count of alerts with state 'Closed' Closed *int32 `json:"closed,omitempty"` }
AlertsSummaryPropertiesSummaryBySeveritySev1 summary of alerts by severity 'Sev1'
type AlertsSummaryPropertiesSummaryBySeveritySev2 ¶
type AlertsSummaryPropertiesSummaryBySeveritySev2 struct { // New - Count of alerts with state 'New' New *int32 `json:"new,omitempty"` // Acknowledged - Count of alerts with state 'Acknowledged' Acknowledged *int32 `json:"acknowledged,omitempty"` // Closed - Count of alerts with state 'Closed' Closed *int32 `json:"closed,omitempty"` }
AlertsSummaryPropertiesSummaryBySeveritySev2 summary of alerts by severity 'Sev2'
type AlertsSummaryPropertiesSummaryBySeveritySev3 ¶
type AlertsSummaryPropertiesSummaryBySeveritySev3 struct { // New - Count of alerts with state 'New' New *int32 `json:"new,omitempty"` // Acknowledged - Count of alerts with state 'Acknowledged' Acknowledged *int32 `json:"acknowledged,omitempty"` // Closed - Count of alerts with state 'Closed' Closed *int32 `json:"closed,omitempty"` }
AlertsSummaryPropertiesSummaryBySeveritySev3 summary of alerts by severity 'Sev3'
type AlertsSummaryPropertiesSummaryBySeveritySev4 ¶
type AlertsSummaryPropertiesSummaryBySeveritySev4 struct { // New - Count of alerts with state 'New' New *int32 `json:"new,omitempty"` // Acknowledged - Count of alerts with state 'Acknowledged' Acknowledged *int32 `json:"acknowledged,omitempty"` // Closed - Count of alerts with state 'Closed' Closed *int32 `json:"closed,omitempty"` }
AlertsSummaryPropertiesSummaryBySeveritySev4 summary of alerts by severity 'Sev4'
type AlertsSummaryPropertiesSummaryByState ¶
type AlertsSummaryPropertiesSummaryByState struct { // New - Count of alerts with state 'New' New *int32 `json:"new,omitempty"` // Acknowledged - Count of alerts with state 'Acknowledged' Acknowledged *int32 `json:"acknowledged,omitempty"` // Closed - Count of alerts with state 'Closed' Closed *int32 `json:"closed,omitempty"` }
AlertsSummaryPropertiesSummaryByState summary of alerts by state
type BaseClient ¶
type BaseClient struct { autorest.Client BaseURI string SubscriptionID string MonitorService1 MonitorService }
BaseClient is the base client for Alertsmanagement.
func New ¶
func New(subscriptionID string, monitorService1 MonitorService) BaseClient
New creates an instance of the BaseClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string, monitorService1 MonitorService) BaseClient
NewWithBaseURI creates an instance of the BaseClient client.
type ErrorResponse ¶
type ErrorResponse struct {
Error *ErrorResponseBody `json:"error,omitempty"`
}
ErrorResponse an error response from the service.
type ErrorResponseBody ¶
type ErrorResponseBody struct { // Code - Error code, intended to be consumed programmatically. Code *string `json:"code,omitempty"` // Message - Description of the error, intended for display in user interface. Message *string `json:"message,omitempty"` // Target - Target of the particular error, for example name of the property. Target *string `json:"target,omitempty"` // Details - A list of additional details about the error. Details *[]ErrorResponseBody `json:"details,omitempty"` }
ErrorResponseBody details of error response.
type MonitorCondition ¶
type MonitorCondition string
MonitorCondition enumerates the values for monitor condition.
const ( // Fired ... Fired MonitorCondition = "Fired" // Resolved ... Resolved MonitorCondition = "Resolved" )
func PossibleMonitorConditionValues ¶
func PossibleMonitorConditionValues() []MonitorCondition
PossibleMonitorConditionValues returns an array of possible values for the MonitorCondition const type.
type MonitorService ¶
type MonitorService string
MonitorService enumerates the values for monitor service.
const ( // ActivityLogAdministrative ... ActivityLogAdministrative MonitorService = "ActivityLog Administrative" // ActivityLogAutoscale ... ActivityLogAutoscale MonitorService = "ActivityLog Autoscale" // ActivityLogPolicy ... ActivityLogPolicy MonitorService = "ActivityLog Policy" // ActivityLogRecommendation ... ActivityLogRecommendation MonitorService = "ActivityLog Recommendation" // ActivityLogSecurity ... ActivityLogSecurity MonitorService = "ActivityLog Security" // ApplicationInsights ... ApplicationInsights MonitorService = "Application Insights" // InfrastructureInsights ... InfrastructureInsights MonitorService = "Infrastructure Insights" // LogAnalytics ... LogAnalytics MonitorService = "Log Analytics" // Nagios ... Nagios MonitorService = "Nagios" // Platform ... Platform MonitorService = "Platform" // SCOM ... SCOM MonitorService = "SCOM" // ServiceHealth ... ServiceHealth MonitorService = "ServiceHealth" // SmartDetector ... SmartDetector MonitorService = "SmartDetector" // Zabbix ... Zabbix MonitorService = "Zabbix" )
func PossibleMonitorServiceValues ¶
func PossibleMonitorServiceValues() []MonitorService
PossibleMonitorServiceValues returns an array of possible values for the MonitorService const type.
type Operation ¶
type Operation struct { // Name - Name of the operation Name *string `json:"name,omitempty"` // Display - Properties of the operation Display *OperationDisplay `json:"display,omitempty"` }
Operation operation provided by provider
type OperationDisplay ¶
type OperationDisplay struct { // Provider - Provider name Provider *string `json:"provider,omitempty"` // Resource - Resource name Resource *string `json:"resource,omitempty"` // Operation - Operation name Operation *string `json:"operation,omitempty"` // Description - Description of the operation Description *string `json:"description,omitempty"` }
OperationDisplay properties of the operation
type OperationsClient ¶
type OperationsClient struct {
BaseClient
}
OperationsClient is the alertsManagement Client
func NewOperationsClient ¶
func NewOperationsClient(subscriptionID string, monitorService1 MonitorService) OperationsClient
NewOperationsClient creates an instance of the OperationsClient client.
func NewOperationsClientWithBaseURI ¶
func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string, monitorService1 MonitorService) OperationsClient
NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.
func (OperationsClient) List ¶
func (client OperationsClient) List(ctx context.Context) (result OperationsListPage, err error)
List list all operations available through Azure Alerts Management Resource Provider.
func (OperationsClient) ListComplete ¶
func (client OperationsClient) ListComplete(ctx context.Context) (result OperationsListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (OperationsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (OperationsClient) ListResponder ¶
func (client OperationsClient) ListResponder(resp *http.Response) (result OperationsList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (OperationsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type OperationsList ¶
type OperationsList struct { autorest.Response `json:"-"` // NextLink - URL to fetch the next set of alerts. NextLink *string `json:"nextLink,omitempty"` // Value - Array of operations Value *[]Operation `json:"value,omitempty"` }
OperationsList lists the operations available in the AlertsManagement RP.
func (OperationsList) IsEmpty ¶
func (ol OperationsList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type OperationsListIterator ¶
type OperationsListIterator struct {
// contains filtered or unexported fields
}
OperationsListIterator provides access to a complete listing of Operation values.
func NewOperationsListIterator ¶
func NewOperationsListIterator(page OperationsListPage) OperationsListIterator
Creates a new instance of the OperationsListIterator type.
func (*OperationsListIterator) Next ¶
func (iter *OperationsListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*OperationsListIterator) NextWithContext ¶
func (iter *OperationsListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (OperationsListIterator) NotDone ¶
func (iter OperationsListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (OperationsListIterator) Response ¶
func (iter OperationsListIterator) Response() OperationsList
Response returns the raw server response from the last page request.
func (OperationsListIterator) Value ¶
func (iter OperationsListIterator) Value() Operation
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type OperationsListPage ¶
type OperationsListPage struct {
// contains filtered or unexported fields
}
OperationsListPage contains a page of Operation values.
func NewOperationsListPage ¶
func NewOperationsListPage(getNextPage func(context.Context, OperationsList) (OperationsList, error)) OperationsListPage
Creates a new instance of the OperationsListPage type.
func (*OperationsListPage) Next ¶
func (page *OperationsListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*OperationsListPage) NextWithContext ¶
func (page *OperationsListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (OperationsListPage) NotDone ¶
func (page OperationsListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (OperationsListPage) Response ¶
func (page OperationsListPage) Response() OperationsList
Response returns the raw server response from the last page request.
func (OperationsListPage) Values ¶
func (page OperationsListPage) Values() []Operation
Values returns the slice of values for the current page or nil if there are no values.
type Resource ¶
type Resource struct { // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` }
Resource an azure resource object
type Severity ¶
type Severity string
Severity enumerates the values for severity.
func PossibleSeverityValues ¶
func PossibleSeverityValues() []Severity
PossibleSeverityValues returns an array of possible values for the Severity const type.
type SignalType ¶
type SignalType string
SignalType enumerates the values for signal type.
const ( // Log ... Log SignalType = "Log" // Metric ... Metric SignalType = "Metric" // Unknown ... Unknown SignalType = "Unknown" )
func PossibleSignalTypeValues ¶
func PossibleSignalTypeValues() []SignalType
PossibleSignalTypeValues returns an array of possible values for the SignalType const type.
type SmartGroup ¶
type SmartGroup struct { autorest.Response `json:"-"` *SmartGroupProperties `json:"properties,omitempty"` // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` }
SmartGroup set of related alerts grouped together smartly by AMS.
func (SmartGroup) MarshalJSON ¶
func (sg SmartGroup) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SmartGroup.
func (*SmartGroup) UnmarshalJSON ¶
func (sg *SmartGroup) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SmartGroup struct.
type SmartGroupAggregatedProperty ¶
type SmartGroupAggregatedProperty struct { // Name - Name of the type. Name *string `json:"name,omitempty"` // Count - Total number of items of type. Count *int32 `json:"count,omitempty"` }
SmartGroupAggregatedProperty aggregated property of each type
type SmartGroupModification ¶
type SmartGroupModification struct { autorest.Response `json:"-"` Properties *SmartGroupModificationProperties `json:"properties,omitempty"` // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` }
SmartGroupModification alert Modification details
type SmartGroupModificationEvent ¶
type SmartGroupModificationEvent string
SmartGroupModificationEvent enumerates the values for smart group modification event.
const ( // SmartGroupModificationEventAlertAdded ... SmartGroupModificationEventAlertAdded SmartGroupModificationEvent = "AlertAdded" // SmartGroupModificationEventAlertRemoved ... SmartGroupModificationEventAlertRemoved SmartGroupModificationEvent = "AlertRemoved" // SmartGroupModificationEventSmartGroupCreated ... SmartGroupModificationEventSmartGroupCreated SmartGroupModificationEvent = "SmartGroupCreated" // SmartGroupModificationEventStateChange ... SmartGroupModificationEventStateChange SmartGroupModificationEvent = "StateChange" )
func PossibleSmartGroupModificationEventValues ¶
func PossibleSmartGroupModificationEventValues() []SmartGroupModificationEvent
PossibleSmartGroupModificationEventValues returns an array of possible values for the SmartGroupModificationEvent const type.
type SmartGroupModificationItem ¶
type SmartGroupModificationItem struct { // ModificationEvent - Reason for the modification. Possible values include: 'SmartGroupModificationEventSmartGroupCreated', 'SmartGroupModificationEventStateChange', 'SmartGroupModificationEventAlertAdded', 'SmartGroupModificationEventAlertRemoved' ModificationEvent SmartGroupModificationEvent `json:"modificationEvent,omitempty"` // OldValue - Old value OldValue *string `json:"oldValue,omitempty"` // NewValue - New value NewValue *string `json:"newValue,omitempty"` // ModifiedAt - Modified date and time ModifiedAt *string `json:"modifiedAt,omitempty"` // ModifiedBy - Modified user details (Principal client name) ModifiedBy *string `json:"modifiedBy,omitempty"` // Comments - Modification comments Comments *string `json:"comments,omitempty"` // Description - Description of the modification Description *string `json:"description,omitempty"` }
SmartGroupModificationItem smartGroup modification item.
type SmartGroupModificationProperties ¶
type SmartGroupModificationProperties struct { // SmartGroupID - READ-ONLY; Unique Id of the smartGroup for which the history is being retrieved SmartGroupID *string `json:"smartGroupId,omitempty"` // Modifications - Modification details Modifications *[]SmartGroupModificationItem `json:"modifications,omitempty"` // NextLink - URL to fetch the next set of results. NextLink *string `json:"nextLink,omitempty"` }
SmartGroupModificationProperties properties of the smartGroup modification item.
type SmartGroupProperties ¶
type SmartGroupProperties struct { // AlertsCount - Total number of alerts in smart group AlertsCount *int32 `json:"alertsCount,omitempty"` // SmartGroupState - READ-ONLY; Smart group state. Possible values include: 'StateNew', 'StateAcknowledged', 'StateClosed' SmartGroupState State `json:"smartGroupState,omitempty"` // Severity - READ-ONLY; Severity of smart group is the highest(Sev0 >... > Sev4) severity of all the alerts in the group. Possible values include: 'Sev0', 'Sev1', 'Sev2', 'Sev3', 'Sev4' Severity Severity `json:"severity,omitempty"` // StartDateTime - READ-ONLY; Creation time of smart group. Date-Time in ISO-8601 format. StartDateTime *date.Time `json:"startDateTime,omitempty"` // LastModifiedDateTime - READ-ONLY; Last updated time of smart group. Date-Time in ISO-8601 format. LastModifiedDateTime *date.Time `json:"lastModifiedDateTime,omitempty"` // LastModifiedUserName - READ-ONLY; Last modified by user name. LastModifiedUserName *string `json:"lastModifiedUserName,omitempty"` // Resources - Summary of target resources in the smart group Resources *[]SmartGroupAggregatedProperty `json:"resources,omitempty"` // ResourceTypes - Summary of target resource types in the smart group ResourceTypes *[]SmartGroupAggregatedProperty `json:"resourceTypes,omitempty"` // ResourceGroups - Summary of target resource groups in the smart group ResourceGroups *[]SmartGroupAggregatedProperty `json:"resourceGroups,omitempty"` // MonitorServices - Summary of monitorServices in the smart group MonitorServices *[]SmartGroupAggregatedProperty `json:"monitorServices,omitempty"` // MonitorConditions - Summary of monitorConditions in the smart group MonitorConditions *[]SmartGroupAggregatedProperty `json:"monitorConditions,omitempty"` // AlertStates - Summary of alertStates in the smart group AlertStates *[]SmartGroupAggregatedProperty `json:"alertStates,omitempty"` // AlertSeverities - Summary of alertSeverities in the smart group AlertSeverities *[]SmartGroupAggregatedProperty `json:"alertSeverities,omitempty"` // NextLink - The URI to fetch the next page of alerts. Call ListNext() with this URI to fetch the next page alerts. NextLink *string `json:"nextLink,omitempty"` }
SmartGroupProperties properties of smart group.
type SmartGroupsClient ¶
type SmartGroupsClient struct {
BaseClient
}
SmartGroupsClient is the alertsManagement Client
func NewSmartGroupsClient ¶
func NewSmartGroupsClient(subscriptionID string, monitorService1 MonitorService) SmartGroupsClient
NewSmartGroupsClient creates an instance of the SmartGroupsClient client.
func NewSmartGroupsClientWithBaseURI ¶
func NewSmartGroupsClientWithBaseURI(baseURI string, subscriptionID string, monitorService1 MonitorService) SmartGroupsClient
NewSmartGroupsClientWithBaseURI creates an instance of the SmartGroupsClient client.
func (SmartGroupsClient) ChangeState ¶
func (client SmartGroupsClient) ChangeState(ctx context.Context, smartGroupID string, newState AlertState) (result SmartGroup, err error)
ChangeState change the state from unresolved to resolved and all the alerts within the smart group will also be resolved. Parameters: smartGroupID - smart Group Id newState - filter by state
func (SmartGroupsClient) ChangeStatePreparer ¶
func (client SmartGroupsClient) ChangeStatePreparer(ctx context.Context, smartGroupID string, newState AlertState) (*http.Request, error)
ChangeStatePreparer prepares the ChangeState request.
func (SmartGroupsClient) ChangeStateResponder ¶
func (client SmartGroupsClient) ChangeStateResponder(resp *http.Response) (result SmartGroup, err error)
ChangeStateResponder handles the response to the ChangeState request. The method always closes the http.Response Body.
func (SmartGroupsClient) ChangeStateSender ¶
ChangeStateSender sends the ChangeState request. The method will close the http.Response Body if it receives an error.
func (SmartGroupsClient) GetAll ¶
func (client SmartGroupsClient) GetAll(ctx context.Context, targetResource string, targetResourceGroup string, targetResourceType string, monitorCondition MonitorCondition, severity Severity, smartGroupState AlertState, timeRange TimeRange, pageCount *int32, sortBy SmartGroupsSortByFields, sortOrder string) (result SmartGroupsList, err error)
GetAll list all the smartGroups within the specified subscription. Parameters: targetResource - filter by target resource targetResourceGroup - filter by target resource group name targetResourceType - filter by target resource type monitorCondition - filter by monitor condition which is the state of the alert at monitor service severity - filter by severity smartGroupState - filter by state timeRange - filter by time range, default value is 1 day pageCount - number of items per page, default value is '25'. sortBy - sort the query results by input field, default value is 'lastModifiedDateTime'. sortOrder - sort the query results order in either ascending or descending, default value is 'desc' for time fields and 'asc' for others.
func (SmartGroupsClient) GetAllPreparer ¶
func (client SmartGroupsClient) GetAllPreparer(ctx context.Context, targetResource string, targetResourceGroup string, targetResourceType string, monitorCondition MonitorCondition, severity Severity, smartGroupState AlertState, timeRange TimeRange, pageCount *int32, sortBy SmartGroupsSortByFields, sortOrder string) (*http.Request, error)
GetAllPreparer prepares the GetAll request.
func (SmartGroupsClient) GetAllResponder ¶
func (client SmartGroupsClient) GetAllResponder(resp *http.Response) (result SmartGroupsList, err error)
GetAllResponder handles the response to the GetAll request. The method always closes the http.Response Body.
func (SmartGroupsClient) GetAllSender ¶
GetAllSender sends the GetAll request. The method will close the http.Response Body if it receives an error.
func (SmartGroupsClient) GetByID ¶
func (client SmartGroupsClient) GetByID(ctx context.Context, smartGroupID string) (result SmartGroup, err error)
GetByID get details of smart group. Parameters: smartGroupID - smart Group Id
func (SmartGroupsClient) GetByIDPreparer ¶
func (client SmartGroupsClient) GetByIDPreparer(ctx context.Context, smartGroupID string) (*http.Request, error)
GetByIDPreparer prepares the GetByID request.
func (SmartGroupsClient) GetByIDResponder ¶
func (client SmartGroupsClient) GetByIDResponder(resp *http.Response) (result SmartGroup, err error)
GetByIDResponder handles the response to the GetByID request. The method always closes the http.Response Body.
func (SmartGroupsClient) GetByIDSender ¶
GetByIDSender sends the GetByID request. The method will close the http.Response Body if it receives an error.
func (SmartGroupsClient) GetHistory ¶
func (client SmartGroupsClient) GetHistory(ctx context.Context, smartGroupID string) (result SmartGroupModification, err error)
GetHistory get the history of the changes of smart group. Parameters: smartGroupID - smart Group Id
func (SmartGroupsClient) GetHistoryPreparer ¶
func (client SmartGroupsClient) GetHistoryPreparer(ctx context.Context, smartGroupID string) (*http.Request, error)
GetHistoryPreparer prepares the GetHistory request.
func (SmartGroupsClient) GetHistoryResponder ¶
func (client SmartGroupsClient) GetHistoryResponder(resp *http.Response) (result SmartGroupModification, err error)
GetHistoryResponder handles the response to the GetHistory request. The method always closes the http.Response Body.
func (SmartGroupsClient) GetHistorySender ¶
GetHistorySender sends the GetHistory request. The method will close the http.Response Body if it receives an error.
type SmartGroupsList ¶
type SmartGroupsList struct { autorest.Response `json:"-"` // NextLink - URL to fetch the next set of alerts. NextLink *string `json:"nextLink,omitempty"` // Value - List of alerts Value *[]SmartGroup `json:"value,omitempty"` }
SmartGroupsList list the alerts.
type SmartGroupsSortByFields ¶
type SmartGroupsSortByFields string
SmartGroupsSortByFields enumerates the values for smart groups sort by fields.
const ( // SmartGroupsSortByFieldsAlertsCount ... SmartGroupsSortByFieldsAlertsCount SmartGroupsSortByFields = "alertsCount" // SmartGroupsSortByFieldsLastModifiedDateTime ... SmartGroupsSortByFieldsLastModifiedDateTime SmartGroupsSortByFields = "lastModifiedDateTime" // SmartGroupsSortByFieldsSeverity ... SmartGroupsSortByFieldsSeverity SmartGroupsSortByFields = "severity" // SmartGroupsSortByFieldsStartDateTime ... SmartGroupsSortByFieldsStartDateTime SmartGroupsSortByFields = "startDateTime" // SmartGroupsSortByFieldsState ... SmartGroupsSortByFieldsState SmartGroupsSortByFields = "state" )
func PossibleSmartGroupsSortByFieldsValues ¶
func PossibleSmartGroupsSortByFieldsValues() []SmartGroupsSortByFields
PossibleSmartGroupsSortByFieldsValues returns an array of possible values for the SmartGroupsSortByFields const type.
type State ¶
type State string
State enumerates the values for state.
func PossibleStateValues ¶
func PossibleStateValues() []State
PossibleStateValues returns an array of possible values for the State const type.