Documentation ¶
Overview ¶
Deprecated: Please note, this package has been deprecated. A replacement package is available github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor(https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details.
Package insights implements the Azure ARM Insights service API version .
Monitor Management Client
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type Action
- type ActionGroup
- type ActionGroupList
- type ActionGroupPatch
- type ActionGroupPatchBody
- type ActionGroupResource
- type ActionGroupsClient
- func (client ActionGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, actionGroupName string, ...) (result ActionGroupResource, err error)
- func (client ActionGroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, actionGroupName string, ...) (*http.Request, error)
- func (client ActionGroupsClient) CreateOrUpdateResponder(resp *http.Response) (result ActionGroupResource, err error)
- func (client ActionGroupsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client ActionGroupsClient) Delete(ctx context.Context, resourceGroupName string, actionGroupName string) (result autorest.Response, err error)
- func (client ActionGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, actionGroupName string) (*http.Request, error)
- func (client ActionGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ActionGroupsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ActionGroupsClient) EnableReceiver(ctx context.Context, resourceGroupName string, actionGroupName string, ...) (result autorest.Response, err error)
- func (client ActionGroupsClient) EnableReceiverPreparer(ctx context.Context, resourceGroupName string, actionGroupName string, ...) (*http.Request, error)
- func (client ActionGroupsClient) EnableReceiverResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ActionGroupsClient) EnableReceiverSender(req *http.Request) (*http.Response, error)
- func (client ActionGroupsClient) Get(ctx context.Context, resourceGroupName string, actionGroupName string) (result ActionGroupResource, err error)
- func (client ActionGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, actionGroupName string) (*http.Request, error)
- func (client ActionGroupsClient) GetResponder(resp *http.Response) (result ActionGroupResource, err error)
- func (client ActionGroupsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ActionGroupsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ActionGroupList, err error)
- func (client ActionGroupsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client ActionGroupsClient) ListByResourceGroupResponder(resp *http.Response) (result ActionGroupList, err error)
- func (client ActionGroupsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client ActionGroupsClient) ListBySubscriptionID(ctx context.Context) (result ActionGroupList, err error)
- func (client ActionGroupsClient) ListBySubscriptionIDPreparer(ctx context.Context) (*http.Request, error)
- func (client ActionGroupsClient) ListBySubscriptionIDResponder(resp *http.Response) (result ActionGroupList, err error)
- func (client ActionGroupsClient) ListBySubscriptionIDSender(req *http.Request) (*http.Response, error)
- func (client ActionGroupsClient) Update(ctx context.Context, resourceGroupName string, actionGroupName string, ...) (result ActionGroupResource, err error)
- func (client ActionGroupsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, actionGroupName string, ...) (*http.Request, error)
- func (client ActionGroupsClient) UpdateResponder(resp *http.Response) (result ActionGroupResource, err error)
- func (client ActionGroupsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type ActivityLogAlert
- type ActivityLogAlertActionGroup
- type ActivityLogAlertActionList
- type ActivityLogAlertAllOfCondition
- type ActivityLogAlertLeafCondition
- type ActivityLogAlertList
- type ActivityLogAlertPatch
- type ActivityLogAlertPatchBody
- type ActivityLogAlertResource
- type ActivityLogAlertsClient
- func (client ActivityLogAlertsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, activityLogAlertName string, ...) (result ActivityLogAlertResource, err error)
- func (client ActivityLogAlertsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, activityLogAlertName string, ...) (*http.Request, error)
- func (client ActivityLogAlertsClient) CreateOrUpdateResponder(resp *http.Response) (result ActivityLogAlertResource, err error)
- func (client ActivityLogAlertsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client ActivityLogAlertsClient) Delete(ctx context.Context, resourceGroupName string, activityLogAlertName string) (result autorest.Response, err error)
- func (client ActivityLogAlertsClient) DeletePreparer(ctx context.Context, resourceGroupName string, activityLogAlertName string) (*http.Request, error)
- func (client ActivityLogAlertsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ActivityLogAlertsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ActivityLogAlertsClient) Get(ctx context.Context, resourceGroupName string, activityLogAlertName string) (result ActivityLogAlertResource, err error)
- func (client ActivityLogAlertsClient) GetPreparer(ctx context.Context, resourceGroupName string, activityLogAlertName string) (*http.Request, error)
- func (client ActivityLogAlertsClient) GetResponder(resp *http.Response) (result ActivityLogAlertResource, err error)
- func (client ActivityLogAlertsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ActivityLogAlertsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ActivityLogAlertList, err error)
- func (client ActivityLogAlertsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client ActivityLogAlertsClient) ListByResourceGroupResponder(resp *http.Response) (result ActivityLogAlertList, err error)
- func (client ActivityLogAlertsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client ActivityLogAlertsClient) ListBySubscriptionID(ctx context.Context) (result ActivityLogAlertList, err error)
- func (client ActivityLogAlertsClient) ListBySubscriptionIDPreparer(ctx context.Context) (*http.Request, error)
- func (client ActivityLogAlertsClient) ListBySubscriptionIDResponder(resp *http.Response) (result ActivityLogAlertList, err error)
- func (client ActivityLogAlertsClient) ListBySubscriptionIDSender(req *http.Request) (*http.Response, error)
- func (client ActivityLogAlertsClient) Update(ctx context.Context, resourceGroupName string, activityLogAlertName string, ...) (result ActivityLogAlertResource, err error)
- func (client ActivityLogAlertsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, activityLogAlertName string, ...) (*http.Request, error)
- func (client ActivityLogAlertsClient) UpdateResponder(resp *http.Response) (result ActivityLogAlertResource, err error)
- func (client ActivityLogAlertsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type ActivityLogsClient
- func (client ActivityLogsClient) List(ctx context.Context, filter string, selectParameter string) (result EventDataCollectionPage, err error)
- func (client ActivityLogsClient) ListComplete(ctx context.Context, filter string, selectParameter string) (result EventDataCollectionIterator, err error)
- func (client ActivityLogsClient) ListPreparer(ctx context.Context, filter string, selectParameter string) (*http.Request, error)
- func (client ActivityLogsClient) ListResponder(resp *http.Response) (result EventDataCollection, err error)
- func (client ActivityLogsClient) ListSender(req *http.Request) (*http.Response, error)
- type AggregationType
- type AlertRule
- type AlertRuleIncidentsClient
- func (client AlertRuleIncidentsClient) Get(ctx context.Context, resourceGroupName string, ruleName string, ...) (result Incident, err error)
- func (client AlertRuleIncidentsClient) GetPreparer(ctx context.Context, resourceGroupName string, ruleName string, ...) (*http.Request, error)
- func (client AlertRuleIncidentsClient) GetResponder(resp *http.Response) (result Incident, err error)
- func (client AlertRuleIncidentsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client AlertRuleIncidentsClient) ListByAlertRule(ctx context.Context, resourceGroupName string, ruleName string) (result IncidentListResult, err error)
- func (client AlertRuleIncidentsClient) ListByAlertRulePreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error)
- func (client AlertRuleIncidentsClient) ListByAlertRuleResponder(resp *http.Response) (result IncidentListResult, err error)
- func (client AlertRuleIncidentsClient) ListByAlertRuleSender(req *http.Request) (*http.Response, error)
- type AlertRuleResource
- type AlertRuleResourceCollection
- type AlertRuleResourcePatch
- type AlertRulesClient
- func (client AlertRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, ruleName string, ...) (result AlertRuleResource, err error)
- func (client AlertRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, ruleName string, ...) (*http.Request, error)
- func (client AlertRulesClient) CreateOrUpdateResponder(resp *http.Response) (result AlertRuleResource, err error)
- func (client AlertRulesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client AlertRulesClient) Delete(ctx context.Context, resourceGroupName string, ruleName string) (result autorest.Response, err error)
- func (client AlertRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error)
- func (client AlertRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AlertRulesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client AlertRulesClient) Get(ctx context.Context, resourceGroupName string, ruleName string) (result AlertRuleResource, err error)
- func (client AlertRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error)
- func (client AlertRulesClient) GetResponder(resp *http.Response) (result AlertRuleResource, err error)
- func (client AlertRulesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client AlertRulesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result AlertRuleResourceCollection, err error)
- func (client AlertRulesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client AlertRulesClient) ListByResourceGroupResponder(resp *http.Response) (result AlertRuleResourceCollection, err error)
- func (client AlertRulesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client AlertRulesClient) ListBySubscription(ctx context.Context) (result AlertRuleResourceCollection, err error)
- func (client AlertRulesClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
- func (client AlertRulesClient) ListBySubscriptionResponder(resp *http.Response) (result AlertRuleResourceCollection, err error)
- func (client AlertRulesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
- func (client AlertRulesClient) Update(ctx context.Context, resourceGroupName string, ruleName string, ...) (result AlertRuleResource, err error)
- func (client AlertRulesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, ruleName string, ...) (*http.Request, error)
- func (client AlertRulesClient) UpdateResponder(resp *http.Response) (result AlertRuleResource, err error)
- func (client AlertRulesClient) UpdateSender(req *http.Request) (*http.Response, error)
- type AlertSeverity
- type AlertingAction
- func (aa AlertingAction) AsAction() (*Action, bool)
- func (aa AlertingAction) AsAlertingAction() (*AlertingAction, bool)
- func (aa AlertingAction) AsBasicAction() (BasicAction, bool)
- func (aa AlertingAction) AsLogToMetricAction() (*LogToMetricAction, bool)
- func (aa AlertingAction) MarshalJSON() ([]byte, error)
- type ArmRoleReceiver
- type AutomationRunbookReceiver
- type AutoscaleNotification
- type AutoscaleProfile
- type AutoscaleSetting
- type AutoscaleSettingResource
- type AutoscaleSettingResourceCollection
- type AutoscaleSettingResourceCollectionIterator
- func (iter *AutoscaleSettingResourceCollectionIterator) Next() error
- func (iter *AutoscaleSettingResourceCollectionIterator) NextWithContext(ctx context.Context) (err error)
- func (iter AutoscaleSettingResourceCollectionIterator) NotDone() bool
- func (iter AutoscaleSettingResourceCollectionIterator) Response() AutoscaleSettingResourceCollection
- func (iter AutoscaleSettingResourceCollectionIterator) Value() AutoscaleSettingResource
- type AutoscaleSettingResourceCollectionPage
- func (page *AutoscaleSettingResourceCollectionPage) Next() error
- func (page *AutoscaleSettingResourceCollectionPage) NextWithContext(ctx context.Context) (err error)
- func (page AutoscaleSettingResourceCollectionPage) NotDone() bool
- func (page AutoscaleSettingResourceCollectionPage) Response() AutoscaleSettingResourceCollection
- func (page AutoscaleSettingResourceCollectionPage) Values() []AutoscaleSettingResource
- type AutoscaleSettingResourcePatch
- type AutoscaleSettingsClient
- func (client AutoscaleSettingsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, autoscaleSettingName string, ...) (result AutoscaleSettingResource, err error)
- func (client AutoscaleSettingsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, autoscaleSettingName string, ...) (*http.Request, error)
- func (client AutoscaleSettingsClient) CreateOrUpdateResponder(resp *http.Response) (result AutoscaleSettingResource, err error)
- func (client AutoscaleSettingsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client AutoscaleSettingsClient) Delete(ctx context.Context, resourceGroupName string, autoscaleSettingName string) (result autorest.Response, err error)
- func (client AutoscaleSettingsClient) DeletePreparer(ctx context.Context, resourceGroupName string, autoscaleSettingName string) (*http.Request, error)
- func (client AutoscaleSettingsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AutoscaleSettingsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client AutoscaleSettingsClient) Get(ctx context.Context, resourceGroupName string, autoscaleSettingName string) (result AutoscaleSettingResource, err error)
- func (client AutoscaleSettingsClient) GetPreparer(ctx context.Context, resourceGroupName string, autoscaleSettingName string) (*http.Request, error)
- func (client AutoscaleSettingsClient) GetResponder(resp *http.Response) (result AutoscaleSettingResource, err error)
- func (client AutoscaleSettingsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client AutoscaleSettingsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result AutoscaleSettingResourceCollectionPage, err error)
- func (client AutoscaleSettingsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result AutoscaleSettingResourceCollectionIterator, err error)
- func (client AutoscaleSettingsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client AutoscaleSettingsClient) ListByResourceGroupResponder(resp *http.Response) (result AutoscaleSettingResourceCollection, err error)
- func (client AutoscaleSettingsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client AutoscaleSettingsClient) ListBySubscription(ctx context.Context) (result AutoscaleSettingResourceCollectionPage, err error)
- func (client AutoscaleSettingsClient) ListBySubscriptionComplete(ctx context.Context) (result AutoscaleSettingResourceCollectionIterator, err error)
- func (client AutoscaleSettingsClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
- func (client AutoscaleSettingsClient) ListBySubscriptionResponder(resp *http.Response) (result AutoscaleSettingResourceCollection, err error)
- func (client AutoscaleSettingsClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
- func (client AutoscaleSettingsClient) Update(ctx context.Context, resourceGroupName string, autoscaleSettingName string, ...) (result AutoscaleSettingResource, err error)
- func (client AutoscaleSettingsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, autoscaleSettingName string, ...) (*http.Request, error)
- func (client AutoscaleSettingsClient) UpdateResponder(resp *http.Response) (result AutoscaleSettingResource, err error)
- func (client AutoscaleSettingsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type AzNsActionGroup
- type AzureAppPushReceiver
- type AzureFunctionReceiver
- type BaseClient
- type Baseline
- type BaselineMetadata
- type BaselineMetadataValue
- type BaselineProperties
- type BaselineResponse
- type BaselineSensitivity
- type BaselinesClient
- func (client BaselinesClient) List(ctx context.Context, resourceURI string, metricnames string, ...) (result MetricBaselinesResponse, err error)
- func (client BaselinesClient) ListPreparer(ctx context.Context, resourceURI string, metricnames string, ...) (*http.Request, error)
- func (client BaselinesClient) ListResponder(resp *http.Response) (result MetricBaselinesResponse, err error)
- func (client BaselinesClient) ListSender(req *http.Request) (*http.Response, error)
- type BasicAction
- type BasicMetricAlertCriteria
- type BasicMultiMetricCriteria
- type BasicRuleAction
- type BasicRuleCondition
- type BasicRuleDataSource
- type CalculateBaselineResponse
- type CategoryType
- type ComparisonOperationType
- type ConditionOperator
- type ConditionalOperator
- type Criteria
- type CriterionType
- type DataContainer
- type DataStatus
- type DiagnosticSettings
- type DiagnosticSettingsCategory
- type DiagnosticSettingsCategoryClient
- func (client DiagnosticSettingsCategoryClient) Get(ctx context.Context, resourceURI string, name string) (result DiagnosticSettingsCategoryResource, err error)
- func (client DiagnosticSettingsCategoryClient) GetPreparer(ctx context.Context, resourceURI string, name string) (*http.Request, error)
- func (client DiagnosticSettingsCategoryClient) GetResponder(resp *http.Response) (result DiagnosticSettingsCategoryResource, err error)
- func (client DiagnosticSettingsCategoryClient) GetSender(req *http.Request) (*http.Response, error)
- func (client DiagnosticSettingsCategoryClient) List(ctx context.Context, resourceURI string) (result DiagnosticSettingsCategoryResourceCollection, err error)
- func (client DiagnosticSettingsCategoryClient) ListPreparer(ctx context.Context, resourceURI string) (*http.Request, error)
- func (client DiagnosticSettingsCategoryClient) ListResponder(resp *http.Response) (result DiagnosticSettingsCategoryResourceCollection, err error)
- func (client DiagnosticSettingsCategoryClient) ListSender(req *http.Request) (*http.Response, error)
- type DiagnosticSettingsCategoryResource
- type DiagnosticSettingsCategoryResourceCollection
- type DiagnosticSettingsClient
- func (client DiagnosticSettingsClient) CreateOrUpdate(ctx context.Context, resourceURI string, parameters DiagnosticSettingsResource, ...) (result DiagnosticSettingsResource, err error)
- func (client DiagnosticSettingsClient) CreateOrUpdatePreparer(ctx context.Context, resourceURI string, parameters DiagnosticSettingsResource, ...) (*http.Request, error)
- func (client DiagnosticSettingsClient) CreateOrUpdateResponder(resp *http.Response) (result DiagnosticSettingsResource, err error)
- func (client DiagnosticSettingsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client DiagnosticSettingsClient) Delete(ctx context.Context, resourceURI string, name string) (result autorest.Response, err error)
- func (client DiagnosticSettingsClient) DeletePreparer(ctx context.Context, resourceURI string, name string) (*http.Request, error)
- func (client DiagnosticSettingsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client DiagnosticSettingsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client DiagnosticSettingsClient) Get(ctx context.Context, resourceURI string, name string) (result DiagnosticSettingsResource, err error)
- func (client DiagnosticSettingsClient) GetPreparer(ctx context.Context, resourceURI string, name string) (*http.Request, error)
- func (client DiagnosticSettingsClient) GetResponder(resp *http.Response) (result DiagnosticSettingsResource, err error)
- func (client DiagnosticSettingsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client DiagnosticSettingsClient) List(ctx context.Context, resourceURI string) (result DiagnosticSettingsResourceCollection, err error)
- func (client DiagnosticSettingsClient) ListPreparer(ctx context.Context, resourceURI string) (*http.Request, error)
- func (client DiagnosticSettingsClient) ListResponder(resp *http.Response) (result DiagnosticSettingsResourceCollection, err error)
- func (client DiagnosticSettingsClient) ListSender(req *http.Request) (*http.Response, error)
- type DiagnosticSettingsResource
- type DiagnosticSettingsResourceCollection
- type Dimension
- type DynamicMetricCriteria
- func (dmc DynamicMetricCriteria) AsBasicMultiMetricCriteria() (BasicMultiMetricCriteria, bool)
- func (dmc DynamicMetricCriteria) AsDynamicMetricCriteria() (*DynamicMetricCriteria, bool)
- func (dmc DynamicMetricCriteria) AsMetricCriteria() (*MetricCriteria, bool)
- func (dmc DynamicMetricCriteria) AsMultiMetricCriteria() (*MultiMetricCriteria, bool)
- func (dmc DynamicMetricCriteria) MarshalJSON() ([]byte, error)
- func (dmc *DynamicMetricCriteria) UnmarshalJSON(body []byte) error
- type DynamicThresholdFailingPeriods
- type DynamicThresholdOperator
- type DynamicThresholdSensitivity
- type EmailNotification
- type EmailReceiver
- type EnableRequest
- type Enabled
- type Error
- type ErrorResponse
- type EventCategoriesClient
- func (client EventCategoriesClient) List(ctx context.Context) (result EventCategoryCollection, err error)
- func (client EventCategoriesClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client EventCategoriesClient) ListResponder(resp *http.Response) (result EventCategoryCollection, err error)
- func (client EventCategoriesClient) ListSender(req *http.Request) (*http.Response, error)
- type EventCategoryCollection
- type EventData
- type EventDataCollection
- type EventDataCollectionIterator
- func (iter *EventDataCollectionIterator) Next() error
- func (iter *EventDataCollectionIterator) NextWithContext(ctx context.Context) (err error)
- func (iter EventDataCollectionIterator) NotDone() bool
- func (iter EventDataCollectionIterator) Response() EventDataCollection
- func (iter EventDataCollectionIterator) Value() EventData
- type EventDataCollectionPage
- func (page *EventDataCollectionPage) Next() error
- func (page *EventDataCollectionPage) NextWithContext(ctx context.Context) (err error)
- func (page EventDataCollectionPage) NotDone() bool
- func (page EventDataCollectionPage) Response() EventDataCollection
- func (page EventDataCollectionPage) Values() []EventData
- type EventLevel
- type HTTPRequestInfo
- type Incident
- type IncidentListResult
- type ItsmReceiver
- type LocalizableString
- type LocationThresholdRuleCondition
- func (ltrc LocationThresholdRuleCondition) AsBasicRuleCondition() (BasicRuleCondition, bool)
- func (ltrc LocationThresholdRuleCondition) AsLocationThresholdRuleCondition() (*LocationThresholdRuleCondition, bool)
- func (ltrc LocationThresholdRuleCondition) AsManagementEventRuleCondition() (*ManagementEventRuleCondition, bool)
- func (ltrc LocationThresholdRuleCondition) AsRuleCondition() (*RuleCondition, bool)
- func (ltrc LocationThresholdRuleCondition) AsThresholdRuleCondition() (*ThresholdRuleCondition, bool)
- func (ltrc LocationThresholdRuleCondition) MarshalJSON() ([]byte, error)
- func (ltrc *LocationThresholdRuleCondition) UnmarshalJSON(body []byte) error
- type LogMetricTrigger
- type LogProfileCollection
- type LogProfileProperties
- type LogProfileResource
- type LogProfileResourcePatch
- type LogProfilesClient
- func (client LogProfilesClient) CreateOrUpdate(ctx context.Context, logProfileName string, parameters LogProfileResource) (result LogProfileResource, err error)
- func (client LogProfilesClient) CreateOrUpdatePreparer(ctx context.Context, logProfileName string, parameters LogProfileResource) (*http.Request, error)
- func (client LogProfilesClient) CreateOrUpdateResponder(resp *http.Response) (result LogProfileResource, err error)
- func (client LogProfilesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client LogProfilesClient) Delete(ctx context.Context, logProfileName string) (result autorest.Response, err error)
- func (client LogProfilesClient) DeletePreparer(ctx context.Context, logProfileName string) (*http.Request, error)
- func (client LogProfilesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client LogProfilesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client LogProfilesClient) Get(ctx context.Context, logProfileName string) (result LogProfileResource, err error)
- func (client LogProfilesClient) GetPreparer(ctx context.Context, logProfileName string) (*http.Request, error)
- func (client LogProfilesClient) GetResponder(resp *http.Response) (result LogProfileResource, err error)
- func (client LogProfilesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client LogProfilesClient) List(ctx context.Context) (result LogProfileCollection, err error)
- func (client LogProfilesClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client LogProfilesClient) ListResponder(resp *http.Response) (result LogProfileCollection, err error)
- func (client LogProfilesClient) ListSender(req *http.Request) (*http.Response, error)
- func (client LogProfilesClient) Update(ctx context.Context, logProfileName string, ...) (result LogProfileResource, err error)
- func (client LogProfilesClient) UpdatePreparer(ctx context.Context, logProfileName string, ...) (*http.Request, error)
- func (client LogProfilesClient) UpdateResponder(resp *http.Response) (result LogProfileResource, err error)
- func (client LogProfilesClient) UpdateSender(req *http.Request) (*http.Response, error)
- type LogSearchRule
- type LogSearchRulePatch
- type LogSearchRuleResource
- type LogSearchRuleResourceCollection
- type LogSearchRuleResourcePatch
- type LogSettings
- type LogToMetricAction
- func (ltma LogToMetricAction) AsAction() (*Action, bool)
- func (ltma LogToMetricAction) AsAlertingAction() (*AlertingAction, bool)
- func (ltma LogToMetricAction) AsBasicAction() (BasicAction, bool)
- func (ltma LogToMetricAction) AsLogToMetricAction() (*LogToMetricAction, bool)
- func (ltma LogToMetricAction) MarshalJSON() ([]byte, error)
- type LogicAppReceiver
- type ManagementEventAggregationCondition
- type ManagementEventRuleCondition
- func (merc ManagementEventRuleCondition) AsBasicRuleCondition() (BasicRuleCondition, bool)
- func (merc ManagementEventRuleCondition) AsLocationThresholdRuleCondition() (*LocationThresholdRuleCondition, bool)
- func (merc ManagementEventRuleCondition) AsManagementEventRuleCondition() (*ManagementEventRuleCondition, bool)
- func (merc ManagementEventRuleCondition) AsRuleCondition() (*RuleCondition, bool)
- func (merc ManagementEventRuleCondition) AsThresholdRuleCondition() (*ThresholdRuleCondition, bool)
- func (merc ManagementEventRuleCondition) MarshalJSON() ([]byte, error)
- func (merc *ManagementEventRuleCondition) UnmarshalJSON(body []byte) error
- type MetadataValue
- type Metric
- type MetricAlertAction
- type MetricAlertCriteria
- func (mac MetricAlertCriteria) AsBasicMetricAlertCriteria() (BasicMetricAlertCriteria, bool)
- func (mac MetricAlertCriteria) AsMetricAlertCriteria() (*MetricAlertCriteria, bool)
- func (mac MetricAlertCriteria) AsMetricAlertMultipleResourceMultipleMetricCriteria() (*MetricAlertMultipleResourceMultipleMetricCriteria, bool)
- func (mac MetricAlertCriteria) AsMetricAlertSingleResourceMultipleMetricCriteria() (*MetricAlertSingleResourceMultipleMetricCriteria, bool)
- func (mac MetricAlertCriteria) AsWebtestLocationAvailabilityCriteria() (*WebtestLocationAvailabilityCriteria, bool)
- func (mac MetricAlertCriteria) MarshalJSON() ([]byte, error)
- func (mac *MetricAlertCriteria) UnmarshalJSON(body []byte) error
- type MetricAlertMultipleResourceMultipleMetricCriteria
- func (mamrmmc MetricAlertMultipleResourceMultipleMetricCriteria) AsBasicMetricAlertCriteria() (BasicMetricAlertCriteria, bool)
- func (mamrmmc MetricAlertMultipleResourceMultipleMetricCriteria) AsMetricAlertCriteria() (*MetricAlertCriteria, bool)
- func (mamrmmc MetricAlertMultipleResourceMultipleMetricCriteria) AsMetricAlertMultipleResourceMultipleMetricCriteria() (*MetricAlertMultipleResourceMultipleMetricCriteria, bool)
- func (mamrmmc MetricAlertMultipleResourceMultipleMetricCriteria) AsMetricAlertSingleResourceMultipleMetricCriteria() (*MetricAlertSingleResourceMultipleMetricCriteria, bool)
- func (mamrmmc MetricAlertMultipleResourceMultipleMetricCriteria) AsWebtestLocationAvailabilityCriteria() (*WebtestLocationAvailabilityCriteria, bool)
- func (mamrmmc MetricAlertMultipleResourceMultipleMetricCriteria) MarshalJSON() ([]byte, error)
- func (mamrmmc *MetricAlertMultipleResourceMultipleMetricCriteria) UnmarshalJSON(body []byte) error
- type MetricAlertProperties
- type MetricAlertResource
- type MetricAlertResourceCollection
- type MetricAlertResourcePatch
- type MetricAlertSingleResourceMultipleMetricCriteria
- func (masrmmc MetricAlertSingleResourceMultipleMetricCriteria) AsBasicMetricAlertCriteria() (BasicMetricAlertCriteria, bool)
- func (masrmmc MetricAlertSingleResourceMultipleMetricCriteria) AsMetricAlertCriteria() (*MetricAlertCriteria, bool)
- func (masrmmc MetricAlertSingleResourceMultipleMetricCriteria) AsMetricAlertMultipleResourceMultipleMetricCriteria() (*MetricAlertMultipleResourceMultipleMetricCriteria, bool)
- func (masrmmc MetricAlertSingleResourceMultipleMetricCriteria) AsMetricAlertSingleResourceMultipleMetricCriteria() (*MetricAlertSingleResourceMultipleMetricCriteria, bool)
- func (masrmmc MetricAlertSingleResourceMultipleMetricCriteria) AsWebtestLocationAvailabilityCriteria() (*WebtestLocationAvailabilityCriteria, bool)
- func (masrmmc MetricAlertSingleResourceMultipleMetricCriteria) MarshalJSON() ([]byte, error)
- func (masrmmc *MetricAlertSingleResourceMultipleMetricCriteria) UnmarshalJSON(body []byte) error
- type MetricAlertStatus
- type MetricAlertStatusCollection
- type MetricAlertStatusProperties
- type MetricAlertsClient
- func (client MetricAlertsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, ruleName string, ...) (result MetricAlertResource, err error)
- func (client MetricAlertsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, ruleName string, ...) (*http.Request, error)
- func (client MetricAlertsClient) CreateOrUpdateResponder(resp *http.Response) (result MetricAlertResource, err error)
- func (client MetricAlertsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client MetricAlertsClient) Delete(ctx context.Context, resourceGroupName string, ruleName string) (result autorest.Response, err error)
- func (client MetricAlertsClient) DeletePreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error)
- func (client MetricAlertsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client MetricAlertsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client MetricAlertsClient) Get(ctx context.Context, resourceGroupName string, ruleName string) (result MetricAlertResource, err error)
- func (client MetricAlertsClient) GetPreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error)
- func (client MetricAlertsClient) GetResponder(resp *http.Response) (result MetricAlertResource, err error)
- func (client MetricAlertsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client MetricAlertsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result MetricAlertResourceCollection, err error)
- func (client MetricAlertsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client MetricAlertsClient) ListByResourceGroupResponder(resp *http.Response) (result MetricAlertResourceCollection, err error)
- func (client MetricAlertsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client MetricAlertsClient) ListBySubscription(ctx context.Context) (result MetricAlertResourceCollection, err error)
- func (client MetricAlertsClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
- func (client MetricAlertsClient) ListBySubscriptionResponder(resp *http.Response) (result MetricAlertResourceCollection, err error)
- func (client MetricAlertsClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
- func (client MetricAlertsClient) Update(ctx context.Context, resourceGroupName string, ruleName string, ...) (result MetricAlertResource, err error)
- func (client MetricAlertsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, ruleName string, ...) (*http.Request, error)
- func (client MetricAlertsClient) UpdateResponder(resp *http.Response) (result MetricAlertResource, err error)
- func (client MetricAlertsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type MetricAlertsStatusClient
- func (client MetricAlertsStatusClient) List(ctx context.Context, resourceGroupName string, ruleName string) (result MetricAlertStatusCollection, err error)
- func (client MetricAlertsStatusClient) ListByName(ctx context.Context, resourceGroupName string, ruleName string, ...) (result MetricAlertStatusCollection, err error)
- func (client MetricAlertsStatusClient) ListByNamePreparer(ctx context.Context, resourceGroupName string, ruleName string, ...) (*http.Request, error)
- func (client MetricAlertsStatusClient) ListByNameResponder(resp *http.Response) (result MetricAlertStatusCollection, err error)
- func (client MetricAlertsStatusClient) ListByNameSender(req *http.Request) (*http.Response, error)
- func (client MetricAlertsStatusClient) ListPreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error)
- func (client MetricAlertsStatusClient) ListResponder(resp *http.Response) (result MetricAlertStatusCollection, err error)
- func (client MetricAlertsStatusClient) ListSender(req *http.Request) (*http.Response, error)
- type MetricAvailability
- type MetricBaselineClient
- func (client MetricBaselineClient) CalculateBaseline(ctx context.Context, resourceURI string, ...) (result CalculateBaselineResponse, err error)
- func (client MetricBaselineClient) CalculateBaselinePreparer(ctx context.Context, resourceURI string, ...) (*http.Request, error)
- func (client MetricBaselineClient) CalculateBaselineResponder(resp *http.Response) (result CalculateBaselineResponse, err error)
- func (client MetricBaselineClient) CalculateBaselineSender(req *http.Request) (*http.Response, error)
- func (client MetricBaselineClient) Get(ctx context.Context, resourceURI string, metricName string, timespan string, ...) (result BaselineResponse, err error)
- func (client MetricBaselineClient) GetPreparer(ctx context.Context, resourceURI string, metricName string, timespan string, ...) (*http.Request, error)
- func (client MetricBaselineClient) GetResponder(resp *http.Response) (result BaselineResponse, err error)
- func (client MetricBaselineClient) GetSender(req *http.Request) (*http.Response, error)
- type MetricBaselinesProperties
- type MetricBaselinesResponse
- type MetricCriteria
- func (mc MetricCriteria) AsBasicMultiMetricCriteria() (BasicMultiMetricCriteria, bool)
- func (mc MetricCriteria) AsDynamicMetricCriteria() (*DynamicMetricCriteria, bool)
- func (mc MetricCriteria) AsMetricCriteria() (*MetricCriteria, bool)
- func (mc MetricCriteria) AsMultiMetricCriteria() (*MultiMetricCriteria, bool)
- func (mc MetricCriteria) MarshalJSON() ([]byte, error)
- func (mc *MetricCriteria) UnmarshalJSON(body []byte) error
- type MetricDefinition
- type MetricDefinitionCollection
- type MetricDefinitionsClient
- func (client MetricDefinitionsClient) List(ctx context.Context, resourceURI string, metricnamespace string) (result MetricDefinitionCollection, err error)
- func (client MetricDefinitionsClient) ListPreparer(ctx context.Context, resourceURI string, metricnamespace string) (*http.Request, error)
- func (client MetricDefinitionsClient) ListResponder(resp *http.Response) (result MetricDefinitionCollection, err error)
- func (client MetricDefinitionsClient) ListSender(req *http.Request) (*http.Response, error)
- type MetricDimension
- type MetricNamespace
- type MetricNamespaceCollection
- type MetricNamespaceName
- type MetricNamespacesClient
- func (client MetricNamespacesClient) List(ctx context.Context, resourceURI string, startTime string) (result MetricNamespaceCollection, err error)
- func (client MetricNamespacesClient) ListPreparer(ctx context.Context, resourceURI string, startTime string) (*http.Request, error)
- func (client MetricNamespacesClient) ListResponder(resp *http.Response) (result MetricNamespaceCollection, err error)
- func (client MetricNamespacesClient) ListSender(req *http.Request) (*http.Response, error)
- type MetricSettings
- type MetricSingleDimension
- type MetricStatisticType
- type MetricTrigger
- type MetricTriggerType
- type MetricValue
- type MetricsClient
- func (client MetricsClient) List(ctx context.Context, resourceURI string, timespan string, interval *string, ...) (result Response, err error)
- func (client MetricsClient) ListPreparer(ctx context.Context, resourceURI string, timespan string, interval *string, ...) (*http.Request, error)
- func (client MetricsClient) ListResponder(resp *http.Response) (result Response, err error)
- func (client MetricsClient) ListSender(req *http.Request) (*http.Response, error)
- type MultiMetricCriteria
- func (mmc MultiMetricCriteria) AsBasicMultiMetricCriteria() (BasicMultiMetricCriteria, bool)
- func (mmc MultiMetricCriteria) AsDynamicMetricCriteria() (*DynamicMetricCriteria, bool)
- func (mmc MultiMetricCriteria) AsMetricCriteria() (*MetricCriteria, bool)
- func (mmc MultiMetricCriteria) AsMultiMetricCriteria() (*MultiMetricCriteria, bool)
- func (mmc MultiMetricCriteria) MarshalJSON() ([]byte, error)
- func (mmc *MultiMetricCriteria) UnmarshalJSON(body []byte) error
- type OdataType
- type OdataTypeBasicAction
- type OdataTypeBasicMetricAlertCriteria
- type OdataTypeBasicRuleAction
- type OdataTypeBasicRuleCondition
- type OnboardingStatus
- type Operation
- type OperationDisplay
- type OperationListResult
- type OperationsClient
- func (client OperationsClient) List(ctx context.Context) (result OperationListResult, err error)
- func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)
- func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
- type Operator
- type ProvisioningState
- type ProxyOnlyResource
- type ProxyResource
- type QueryType
- type ReceiverStatus
- type Recurrence
- type RecurrenceFrequency
- type RecurrentSchedule
- type Resource
- type Response
- type ResponseWithError
- type ResultType
- type RetentionPolicy
- type RuleAction
- func (ra RuleAction) AsBasicRuleAction() (BasicRuleAction, bool)
- func (ra RuleAction) AsRuleAction() (*RuleAction, bool)
- func (ra RuleAction) AsRuleEmailAction() (*RuleEmailAction, bool)
- func (ra RuleAction) AsRuleWebhookAction() (*RuleWebhookAction, bool)
- func (ra RuleAction) MarshalJSON() ([]byte, error)
- type RuleCondition
- func (rc RuleCondition) AsBasicRuleCondition() (BasicRuleCondition, bool)
- func (rc RuleCondition) AsLocationThresholdRuleCondition() (*LocationThresholdRuleCondition, bool)
- func (rc RuleCondition) AsManagementEventRuleCondition() (*ManagementEventRuleCondition, bool)
- func (rc RuleCondition) AsRuleCondition() (*RuleCondition, bool)
- func (rc RuleCondition) AsThresholdRuleCondition() (*ThresholdRuleCondition, bool)
- func (rc RuleCondition) MarshalJSON() ([]byte, error)
- func (rc *RuleCondition) UnmarshalJSON(body []byte) error
- type RuleDataSource
- func (rds RuleDataSource) AsBasicRuleDataSource() (BasicRuleDataSource, bool)
- func (rds RuleDataSource) AsRuleDataSource() (*RuleDataSource, bool)
- func (rds RuleDataSource) AsRuleManagementEventDataSource() (*RuleManagementEventDataSource, bool)
- func (rds RuleDataSource) AsRuleMetricDataSource() (*RuleMetricDataSource, bool)
- func (rds RuleDataSource) MarshalJSON() ([]byte, error)
- type RuleEmailAction
- func (rea RuleEmailAction) AsBasicRuleAction() (BasicRuleAction, bool)
- func (rea RuleEmailAction) AsRuleAction() (*RuleAction, bool)
- func (rea RuleEmailAction) AsRuleEmailAction() (*RuleEmailAction, bool)
- func (rea RuleEmailAction) AsRuleWebhookAction() (*RuleWebhookAction, bool)
- func (rea RuleEmailAction) MarshalJSON() ([]byte, error)
- type RuleManagementEventClaimsDataSource
- type RuleManagementEventDataSource
- func (rmeds RuleManagementEventDataSource) AsBasicRuleDataSource() (BasicRuleDataSource, bool)
- func (rmeds RuleManagementEventDataSource) AsRuleDataSource() (*RuleDataSource, bool)
- func (rmeds RuleManagementEventDataSource) AsRuleManagementEventDataSource() (*RuleManagementEventDataSource, bool)
- func (rmeds RuleManagementEventDataSource) AsRuleMetricDataSource() (*RuleMetricDataSource, bool)
- func (rmeds RuleManagementEventDataSource) MarshalJSON() ([]byte, error)
- type RuleMetricDataSource
- func (rmds RuleMetricDataSource) AsBasicRuleDataSource() (BasicRuleDataSource, bool)
- func (rmds RuleMetricDataSource) AsRuleDataSource() (*RuleDataSource, bool)
- func (rmds RuleMetricDataSource) AsRuleManagementEventDataSource() (*RuleManagementEventDataSource, bool)
- func (rmds RuleMetricDataSource) AsRuleMetricDataSource() (*RuleMetricDataSource, bool)
- func (rmds RuleMetricDataSource) MarshalJSON() ([]byte, error)
- type RuleWebhookAction
- func (rwa RuleWebhookAction) AsBasicRuleAction() (BasicRuleAction, bool)
- func (rwa RuleWebhookAction) AsRuleAction() (*RuleAction, bool)
- func (rwa RuleWebhookAction) AsRuleEmailAction() (*RuleEmailAction, bool)
- func (rwa RuleWebhookAction) AsRuleWebhookAction() (*RuleWebhookAction, bool)
- func (rwa RuleWebhookAction) MarshalJSON() ([]byte, error)
- type ScaleAction
- type ScaleCapacity
- type ScaleDirection
- type ScaleRule
- type ScaleRuleMetricDimension
- type ScaleRuleMetricDimensionOperationType
- type ScaleType
- type Schedule
- type ScheduledQueryRulesClient
- func (client ScheduledQueryRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, ruleName string, ...) (result LogSearchRuleResource, err error)
- func (client ScheduledQueryRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, ruleName string, ...) (*http.Request, error)
- func (client ScheduledQueryRulesClient) CreateOrUpdateResponder(resp *http.Response) (result LogSearchRuleResource, err error)
- func (client ScheduledQueryRulesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client ScheduledQueryRulesClient) Delete(ctx context.Context, resourceGroupName string, ruleName string) (result autorest.Response, err error)
- func (client ScheduledQueryRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error)
- func (client ScheduledQueryRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ScheduledQueryRulesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ScheduledQueryRulesClient) Get(ctx context.Context, resourceGroupName string, ruleName string) (result LogSearchRuleResource, err error)
- func (client ScheduledQueryRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error)
- func (client ScheduledQueryRulesClient) GetResponder(resp *http.Response) (result LogSearchRuleResource, err error)
- func (client ScheduledQueryRulesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ScheduledQueryRulesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string) (result LogSearchRuleResourceCollection, err error)
- func (client ScheduledQueryRulesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, filter string) (*http.Request, error)
- func (client ScheduledQueryRulesClient) ListByResourceGroupResponder(resp *http.Response) (result LogSearchRuleResourceCollection, err error)
- func (client ScheduledQueryRulesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client ScheduledQueryRulesClient) ListBySubscription(ctx context.Context, filter string) (result LogSearchRuleResourceCollection, err error)
- func (client ScheduledQueryRulesClient) ListBySubscriptionPreparer(ctx context.Context, filter string) (*http.Request, error)
- func (client ScheduledQueryRulesClient) ListBySubscriptionResponder(resp *http.Response) (result LogSearchRuleResourceCollection, err error)
- func (client ScheduledQueryRulesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
- func (client ScheduledQueryRulesClient) Update(ctx context.Context, resourceGroupName string, ruleName string, ...) (result LogSearchRuleResource, err error)
- func (client ScheduledQueryRulesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, ruleName string, ...) (*http.Request, error)
- func (client ScheduledQueryRulesClient) UpdateResponder(resp *http.Response) (result LogSearchRuleResource, err error)
- func (client ScheduledQueryRulesClient) UpdateSender(req *http.Request) (*http.Response, error)
- type SenderAuthorization
- type Sensitivity
- type SingleBaseline
- type SingleMetricBaseline
- type SmsReceiver
- type Source
- type TenantActivityLogsClient
- func (client TenantActivityLogsClient) List(ctx context.Context, filter string, selectParameter string) (result EventDataCollectionPage, err error)
- func (client TenantActivityLogsClient) ListComplete(ctx context.Context, filter string, selectParameter string) (result EventDataCollectionIterator, err error)
- func (client TenantActivityLogsClient) ListPreparer(ctx context.Context, filter string, selectParameter string) (*http.Request, error)
- func (client TenantActivityLogsClient) ListResponder(resp *http.Response) (result EventDataCollection, err error)
- func (client TenantActivityLogsClient) ListSender(req *http.Request) (*http.Response, error)
- type ThresholdRuleCondition
- func (trc ThresholdRuleCondition) AsBasicRuleCondition() (BasicRuleCondition, bool)
- func (trc ThresholdRuleCondition) AsLocationThresholdRuleCondition() (*LocationThresholdRuleCondition, bool)
- func (trc ThresholdRuleCondition) AsManagementEventRuleCondition() (*ManagementEventRuleCondition, bool)
- func (trc ThresholdRuleCondition) AsRuleCondition() (*RuleCondition, bool)
- func (trc ThresholdRuleCondition) AsThresholdRuleCondition() (*ThresholdRuleCondition, bool)
- func (trc ThresholdRuleCondition) MarshalJSON() ([]byte, error)
- func (trc *ThresholdRuleCondition) UnmarshalJSON(body []byte) error
- type TimeAggregationOperator
- type TimeAggregationType
- type TimeSeriesBaseline
- type TimeSeriesElement
- type TimeSeriesInformation
- type TimeWindow
- type TriggerCondition
- type Unit
- type VMInsightsClient
- func (client VMInsightsClient) GetOnboardingStatus(ctx context.Context, resourceURI string) (result VMInsightsOnboardingStatus, err error)
- func (client VMInsightsClient) GetOnboardingStatusPreparer(ctx context.Context, resourceURI string) (*http.Request, error)
- func (client VMInsightsClient) GetOnboardingStatusResponder(resp *http.Response) (result VMInsightsOnboardingStatus, err error)
- func (client VMInsightsClient) GetOnboardingStatusSender(req *http.Request) (*http.Response, error)
- type VMInsightsOnboardingStatus
- type VMInsightsOnboardingStatusProperties
- type VoiceReceiver
- type WebhookNotification
- type WebhookReceiver
- type WebtestLocationAvailabilityCriteria
- func (wlac WebtestLocationAvailabilityCriteria) AsBasicMetricAlertCriteria() (BasicMetricAlertCriteria, bool)
- func (wlac WebtestLocationAvailabilityCriteria) AsMetricAlertCriteria() (*MetricAlertCriteria, bool)
- func (wlac WebtestLocationAvailabilityCriteria) AsMetricAlertMultipleResourceMultipleMetricCriteria() (*MetricAlertMultipleResourceMultipleMetricCriteria, bool)
- func (wlac WebtestLocationAvailabilityCriteria) AsMetricAlertSingleResourceMultipleMetricCriteria() (*MetricAlertSingleResourceMultipleMetricCriteria, bool)
- func (wlac WebtestLocationAvailabilityCriteria) AsWebtestLocationAvailabilityCriteria() (*WebtestLocationAvailabilityCriteria, bool)
- func (wlac WebtestLocationAvailabilityCriteria) MarshalJSON() ([]byte, error)
- func (wlac *WebtestLocationAvailabilityCriteria) UnmarshalJSON(body []byte) error
- type WorkspaceInfo
- type WorkspaceInfoProperties
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Insights
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 Action ¶
type Action struct { // OdataType - Possible values include: 'OdataTypeAction', 'OdataTypeMicrosoftWindowsAzureManagementMonitoringAlertsModelsMicrosoftAppInsightsNexusDataContractsResourcesScheduledQueryRulesAlertingAction', 'OdataTypeMicrosoftWindowsAzureManagementMonitoringAlertsModelsMicrosoftAppInsightsNexusDataContractsResourcesScheduledQueryRulesLogToMetricAction' OdataType OdataTypeBasicAction `json:"odata.type,omitempty"` }
Action action descriptor.
func (Action) AsAlertingAction ¶
func (a Action) AsAlertingAction() (*AlertingAction, bool)
AsAlertingAction is the BasicAction implementation for Action.
func (Action) AsBasicAction ¶
func (a Action) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicAction implementation for Action.
func (Action) AsLogToMetricAction ¶
func (a Action) AsLogToMetricAction() (*LogToMetricAction, bool)
AsLogToMetricAction is the BasicAction implementation for Action.
func (Action) MarshalJSON ¶
MarshalJSON is the custom marshaler for Action.
type ActionGroup ¶
type ActionGroup struct { // GroupShortName - The short name of the action group. This will be used in SMS messages. GroupShortName *string `json:"groupShortName,omitempty"` // Enabled - Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications. Enabled *bool `json:"enabled,omitempty"` // EmailReceivers - The list of email receivers that are part of this action group. EmailReceivers *[]EmailReceiver `json:"emailReceivers,omitempty"` // SmsReceivers - The list of SMS receivers that are part of this action group. SmsReceivers *[]SmsReceiver `json:"smsReceivers,omitempty"` // WebhookReceivers - The list of webhook receivers that are part of this action group. WebhookReceivers *[]WebhookReceiver `json:"webhookReceivers,omitempty"` // ItsmReceivers - The list of ITSM receivers that are part of this action group. ItsmReceivers *[]ItsmReceiver `json:"itsmReceivers,omitempty"` // AzureAppPushReceivers - The list of AzureAppPush receivers that are part of this action group. AzureAppPushReceivers *[]AzureAppPushReceiver `json:"azureAppPushReceivers,omitempty"` // AutomationRunbookReceivers - The list of AutomationRunbook receivers that are part of this action group. AutomationRunbookReceivers *[]AutomationRunbookReceiver `json:"automationRunbookReceivers,omitempty"` // VoiceReceivers - The list of voice receivers that are part of this action group. VoiceReceivers *[]VoiceReceiver `json:"voiceReceivers,omitempty"` // LogicAppReceivers - The list of logic app receivers that are part of this action group. LogicAppReceivers *[]LogicAppReceiver `json:"logicAppReceivers,omitempty"` // AzureFunctionReceivers - The list of azure function receivers that are part of this action group. AzureFunctionReceivers *[]AzureFunctionReceiver `json:"azureFunctionReceivers,omitempty"` // ArmRoleReceivers - The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported. ArmRoleReceivers *[]ArmRoleReceiver `json:"armRoleReceivers,omitempty"` }
ActionGroup an Azure action group.
type ActionGroupList ¶
type ActionGroupList struct { autorest.Response `json:"-"` // Value - The list of action groups. Value *[]ActionGroupResource `json:"value,omitempty"` // NextLink - Provides the link to retrieve the next set of elements. NextLink *string `json:"nextLink,omitempty"` }
ActionGroupList a list of action groups.
type ActionGroupPatch ¶
type ActionGroupPatch struct { // Enabled - Indicates whether this action group is enabled. If an action group is not enabled, then none of its actions will be activated. Enabled *bool `json:"enabled,omitempty"` }
ActionGroupPatch an Azure action group for patch operations.
type ActionGroupPatchBody ¶
type ActionGroupPatchBody struct { // Tags - Resource tags Tags map[string]*string `json:"tags"` // ActionGroupPatch - The action group settings for an update operation. *ActionGroupPatch `json:"properties,omitempty"` }
ActionGroupPatchBody an action group object for the body of patch operations.
func (ActionGroupPatchBody) MarshalJSON ¶
func (agpb ActionGroupPatchBody) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ActionGroupPatchBody.
func (*ActionGroupPatchBody) UnmarshalJSON ¶
func (agpb *ActionGroupPatchBody) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ActionGroupPatchBody struct.
type ActionGroupResource ¶
type ActionGroupResource struct { autorest.Response `json:"-"` // ActionGroup - The action groups properties of the resource. *ActionGroup `json:"properties,omitempty"` // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` // Location - Resource location Location *string `json:"location,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` }
ActionGroupResource an action group resource.
func (ActionGroupResource) MarshalJSON ¶
func (agr ActionGroupResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ActionGroupResource.
func (*ActionGroupResource) UnmarshalJSON ¶
func (agr *ActionGroupResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ActionGroupResource struct.
type ActionGroupsClient ¶
type ActionGroupsClient struct {
BaseClient
}
ActionGroupsClient is the monitor Management Client
func NewActionGroupsClient ¶
func NewActionGroupsClient(subscriptionID string) ActionGroupsClient
NewActionGroupsClient creates an instance of the ActionGroupsClient client.
func NewActionGroupsClientWithBaseURI ¶
func NewActionGroupsClientWithBaseURI(baseURI string, subscriptionID string) ActionGroupsClient
NewActionGroupsClientWithBaseURI creates an instance of the ActionGroupsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ActionGroupsClient) CreateOrUpdate ¶
func (client ActionGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, actionGroupName string, actionGroup ActionGroupResource) (result ActionGroupResource, err error)
CreateOrUpdate create a new action group or update an existing one. Parameters: resourceGroupName - the name of the resource group. actionGroupName - the name of the action group. actionGroup - the action group to create or use for the update.
func (ActionGroupsClient) CreateOrUpdatePreparer ¶
func (client ActionGroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, actionGroupName string, actionGroup ActionGroupResource) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (ActionGroupsClient) CreateOrUpdateResponder ¶
func (client ActionGroupsClient) CreateOrUpdateResponder(resp *http.Response) (result ActionGroupResource, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (ActionGroupsClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (ActionGroupsClient) Delete ¶
func (client ActionGroupsClient) Delete(ctx context.Context, resourceGroupName string, actionGroupName string) (result autorest.Response, err error)
Delete delete an action group. Parameters: resourceGroupName - the name of the resource group. actionGroupName - the name of the action group.
func (ActionGroupsClient) DeletePreparer ¶
func (client ActionGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, actionGroupName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ActionGroupsClient) DeleteResponder ¶
func (client ActionGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ActionGroupsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ActionGroupsClient) EnableReceiver ¶
func (client ActionGroupsClient) EnableReceiver(ctx context.Context, resourceGroupName string, actionGroupName string, enableRequest EnableRequest) (result autorest.Response, err error)
EnableReceiver enable a receiver in an action group. This changes the receiver's status from Disabled to Enabled. This operation is only supported for Email or SMS receivers. Parameters: resourceGroupName - the name of the resource group. actionGroupName - the name of the action group. enableRequest - the receiver to re-enable.
func (ActionGroupsClient) EnableReceiverPreparer ¶
func (client ActionGroupsClient) EnableReceiverPreparer(ctx context.Context, resourceGroupName string, actionGroupName string, enableRequest EnableRequest) (*http.Request, error)
EnableReceiverPreparer prepares the EnableReceiver request.
func (ActionGroupsClient) EnableReceiverResponder ¶
func (client ActionGroupsClient) EnableReceiverResponder(resp *http.Response) (result autorest.Response, err error)
EnableReceiverResponder handles the response to the EnableReceiver request. The method always closes the http.Response Body.
func (ActionGroupsClient) EnableReceiverSender ¶
EnableReceiverSender sends the EnableReceiver request. The method will close the http.Response Body if it receives an error.
func (ActionGroupsClient) Get ¶
func (client ActionGroupsClient) Get(ctx context.Context, resourceGroupName string, actionGroupName string) (result ActionGroupResource, err error)
Get get an action group. Parameters: resourceGroupName - the name of the resource group. actionGroupName - the name of the action group.
func (ActionGroupsClient) GetPreparer ¶
func (client ActionGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, actionGroupName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ActionGroupsClient) GetResponder ¶
func (client ActionGroupsClient) GetResponder(resp *http.Response) (result ActionGroupResource, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ActionGroupsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ActionGroupsClient) ListByResourceGroup ¶
func (client ActionGroupsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ActionGroupList, err error)
ListByResourceGroup get a list of all action groups in a resource group. Parameters: resourceGroupName - the name of the resource group.
func (ActionGroupsClient) ListByResourceGroupPreparer ¶
func (client ActionGroupsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (ActionGroupsClient) ListByResourceGroupResponder ¶
func (client ActionGroupsClient) ListByResourceGroupResponder(resp *http.Response) (result ActionGroupList, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (ActionGroupsClient) ListByResourceGroupSender ¶
func (client ActionGroupsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (ActionGroupsClient) ListBySubscriptionID ¶
func (client ActionGroupsClient) ListBySubscriptionID(ctx context.Context) (result ActionGroupList, err error)
ListBySubscriptionID get a list of all action groups in a subscription.
func (ActionGroupsClient) ListBySubscriptionIDPreparer ¶
func (client ActionGroupsClient) ListBySubscriptionIDPreparer(ctx context.Context) (*http.Request, error)
ListBySubscriptionIDPreparer prepares the ListBySubscriptionID request.
func (ActionGroupsClient) ListBySubscriptionIDResponder ¶
func (client ActionGroupsClient) ListBySubscriptionIDResponder(resp *http.Response) (result ActionGroupList, err error)
ListBySubscriptionIDResponder handles the response to the ListBySubscriptionID request. The method always closes the http.Response Body.
func (ActionGroupsClient) ListBySubscriptionIDSender ¶
func (client ActionGroupsClient) ListBySubscriptionIDSender(req *http.Request) (*http.Response, error)
ListBySubscriptionIDSender sends the ListBySubscriptionID request. The method will close the http.Response Body if it receives an error.
func (ActionGroupsClient) Update ¶
func (client ActionGroupsClient) Update(ctx context.Context, resourceGroupName string, actionGroupName string, actionGroupPatch ActionGroupPatchBody) (result ActionGroupResource, err error)
Update updates an existing action group's tags. To update other fields use the CreateOrUpdate method. Parameters: resourceGroupName - the name of the resource group. actionGroupName - the name of the action group. actionGroupPatch - parameters supplied to the operation.
func (ActionGroupsClient) UpdatePreparer ¶
func (client ActionGroupsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, actionGroupName string, actionGroupPatch ActionGroupPatchBody) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (ActionGroupsClient) UpdateResponder ¶
func (client ActionGroupsClient) UpdateResponder(resp *http.Response) (result ActionGroupResource, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (ActionGroupsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type ActivityLogAlert ¶
type ActivityLogAlert struct { // Scopes - A list of resourceIds that will be used as prefixes. The alert will only apply to activityLogs with resourceIds that fall under one of these prefixes. This list must include at least one item. Scopes *[]string `json:"scopes,omitempty"` // Enabled - Indicates whether this activity log alert is enabled. If an activity log alert is not enabled, then none of its actions will be activated. Enabled *bool `json:"enabled,omitempty"` // Condition - The condition that will cause this alert to activate. Condition *ActivityLogAlertAllOfCondition `json:"condition,omitempty"` // Actions - The actions that will activate when the condition is met. Actions *ActivityLogAlertActionList `json:"actions,omitempty"` // Description - A description of this activity log alert. Description *string `json:"description,omitempty"` }
ActivityLogAlert an Azure activity log alert.
type ActivityLogAlertActionGroup ¶
type ActivityLogAlertActionGroup struct { // ActionGroupID - The resourceId of the action group. This cannot be null or empty. ActionGroupID *string `json:"actionGroupId,omitempty"` // WebhookProperties - the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload. WebhookProperties map[string]*string `json:"webhookProperties"` }
ActivityLogAlertActionGroup a pointer to an Azure Action Group.
func (ActivityLogAlertActionGroup) MarshalJSON ¶
func (alaag ActivityLogAlertActionGroup) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ActivityLogAlertActionGroup.
type ActivityLogAlertActionList ¶
type ActivityLogAlertActionList struct { // ActionGroups - The list of activity log alerts. ActionGroups *[]ActivityLogAlertActionGroup `json:"actionGroups,omitempty"` }
ActivityLogAlertActionList a list of activity log alert actions.
type ActivityLogAlertAllOfCondition ¶
type ActivityLogAlertAllOfCondition struct { // AllOf - The list of activity log alert conditions. AllOf *[]ActivityLogAlertLeafCondition `json:"allOf,omitempty"` }
ActivityLogAlertAllOfCondition an Activity Log alert condition that is met when all its member conditions are met.
type ActivityLogAlertLeafCondition ¶
type ActivityLogAlertLeafCondition struct { // Field - The name of the field that this condition will examine. The possible values for this field are (case-insensitive): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', or anything beginning with 'properties.'. Field *string `json:"field,omitempty"` // Equals - The field value will be compared to this value (case-insensitive) to determine if the condition is met. Equals *string `json:"equals,omitempty"` }
ActivityLogAlertLeafCondition an Activity Log alert condition that is met by comparing an activity log field and value.
type ActivityLogAlertList ¶
type ActivityLogAlertList struct { autorest.Response `json:"-"` // Value - The list of activity log alerts. Value *[]ActivityLogAlertResource `json:"value,omitempty"` // NextLink - Provides the link to retrieve the next set of elements. NextLink *string `json:"nextLink,omitempty"` }
ActivityLogAlertList a list of activity log alerts.
type ActivityLogAlertPatch ¶
type ActivityLogAlertPatch struct { // Enabled - Indicates whether this activity log alert is enabled. If an activity log alert is not enabled, then none of its actions will be activated. Enabled *bool `json:"enabled,omitempty"` }
ActivityLogAlertPatch an Azure activity log alert for patch operations.
type ActivityLogAlertPatchBody ¶
type ActivityLogAlertPatchBody struct { // Tags - Resource tags Tags map[string]*string `json:"tags"` // ActivityLogAlertPatch - The activity log alert settings for an update operation. *ActivityLogAlertPatch `json:"properties,omitempty"` }
ActivityLogAlertPatchBody an activity log alert object for the body of patch operations.
func (ActivityLogAlertPatchBody) MarshalJSON ¶
func (alapb ActivityLogAlertPatchBody) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ActivityLogAlertPatchBody.
func (*ActivityLogAlertPatchBody) UnmarshalJSON ¶
func (alapb *ActivityLogAlertPatchBody) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ActivityLogAlertPatchBody struct.
type ActivityLogAlertResource ¶
type ActivityLogAlertResource struct { autorest.Response `json:"-"` // ActivityLogAlert - The activity log alert properties of the resource. *ActivityLogAlert `json:"properties,omitempty"` // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` // Location - Resource location Location *string `json:"location,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` }
ActivityLogAlertResource an activity log alert resource.
func (ActivityLogAlertResource) MarshalJSON ¶
func (alar ActivityLogAlertResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ActivityLogAlertResource.
func (*ActivityLogAlertResource) UnmarshalJSON ¶
func (alar *ActivityLogAlertResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ActivityLogAlertResource struct.
type ActivityLogAlertsClient ¶
type ActivityLogAlertsClient struct {
BaseClient
}
ActivityLogAlertsClient is the monitor Management Client
func NewActivityLogAlertsClient ¶
func NewActivityLogAlertsClient(subscriptionID string) ActivityLogAlertsClient
NewActivityLogAlertsClient creates an instance of the ActivityLogAlertsClient client.
func NewActivityLogAlertsClientWithBaseURI ¶
func NewActivityLogAlertsClientWithBaseURI(baseURI string, subscriptionID string) ActivityLogAlertsClient
NewActivityLogAlertsClientWithBaseURI creates an instance of the ActivityLogAlertsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ActivityLogAlertsClient) CreateOrUpdate ¶
func (client ActivityLogAlertsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, activityLogAlertName string, activityLogAlert ActivityLogAlertResource) (result ActivityLogAlertResource, err error)
CreateOrUpdate create a new activity log alert or update an existing one. Parameters: resourceGroupName - the name of the resource group. activityLogAlertName - the name of the activity log alert. activityLogAlert - the activity log alert to create or use for the update.
func (ActivityLogAlertsClient) CreateOrUpdatePreparer ¶
func (client ActivityLogAlertsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, activityLogAlertName string, activityLogAlert ActivityLogAlertResource) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (ActivityLogAlertsClient) CreateOrUpdateResponder ¶
func (client ActivityLogAlertsClient) CreateOrUpdateResponder(resp *http.Response) (result ActivityLogAlertResource, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (ActivityLogAlertsClient) CreateOrUpdateSender ¶
func (client ActivityLogAlertsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (ActivityLogAlertsClient) Delete ¶
func (client ActivityLogAlertsClient) Delete(ctx context.Context, resourceGroupName string, activityLogAlertName string) (result autorest.Response, err error)
Delete delete an activity log alert. Parameters: resourceGroupName - the name of the resource group. activityLogAlertName - the name of the activity log alert.
func (ActivityLogAlertsClient) DeletePreparer ¶
func (client ActivityLogAlertsClient) DeletePreparer(ctx context.Context, resourceGroupName string, activityLogAlertName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ActivityLogAlertsClient) DeleteResponder ¶
func (client ActivityLogAlertsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ActivityLogAlertsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ActivityLogAlertsClient) Get ¶
func (client ActivityLogAlertsClient) Get(ctx context.Context, resourceGroupName string, activityLogAlertName string) (result ActivityLogAlertResource, err error)
Get get an activity log alert. Parameters: resourceGroupName - the name of the resource group. activityLogAlertName - the name of the activity log alert.
func (ActivityLogAlertsClient) GetPreparer ¶
func (client ActivityLogAlertsClient) GetPreparer(ctx context.Context, resourceGroupName string, activityLogAlertName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ActivityLogAlertsClient) GetResponder ¶
func (client ActivityLogAlertsClient) GetResponder(resp *http.Response) (result ActivityLogAlertResource, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ActivityLogAlertsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ActivityLogAlertsClient) ListByResourceGroup ¶
func (client ActivityLogAlertsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ActivityLogAlertList, err error)
ListByResourceGroup get a list of all activity log alerts in a resource group. Parameters: resourceGroupName - the name of the resource group.
func (ActivityLogAlertsClient) ListByResourceGroupPreparer ¶
func (client ActivityLogAlertsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (ActivityLogAlertsClient) ListByResourceGroupResponder ¶
func (client ActivityLogAlertsClient) ListByResourceGroupResponder(resp *http.Response) (result ActivityLogAlertList, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (ActivityLogAlertsClient) ListByResourceGroupSender ¶
func (client ActivityLogAlertsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (ActivityLogAlertsClient) ListBySubscriptionID ¶
func (client ActivityLogAlertsClient) ListBySubscriptionID(ctx context.Context) (result ActivityLogAlertList, err error)
ListBySubscriptionID get a list of all activity log alerts in a subscription.
func (ActivityLogAlertsClient) ListBySubscriptionIDPreparer ¶
func (client ActivityLogAlertsClient) ListBySubscriptionIDPreparer(ctx context.Context) (*http.Request, error)
ListBySubscriptionIDPreparer prepares the ListBySubscriptionID request.
func (ActivityLogAlertsClient) ListBySubscriptionIDResponder ¶
func (client ActivityLogAlertsClient) ListBySubscriptionIDResponder(resp *http.Response) (result ActivityLogAlertList, err error)
ListBySubscriptionIDResponder handles the response to the ListBySubscriptionID request. The method always closes the http.Response Body.
func (ActivityLogAlertsClient) ListBySubscriptionIDSender ¶
func (client ActivityLogAlertsClient) ListBySubscriptionIDSender(req *http.Request) (*http.Response, error)
ListBySubscriptionIDSender sends the ListBySubscriptionID request. The method will close the http.Response Body if it receives an error.
func (ActivityLogAlertsClient) Update ¶
func (client ActivityLogAlertsClient) Update(ctx context.Context, resourceGroupName string, activityLogAlertName string, activityLogAlertPatch ActivityLogAlertPatchBody) (result ActivityLogAlertResource, err error)
Update updates an existing ActivityLogAlertResource's tags. To update other fields use the CreateOrUpdate method. Parameters: resourceGroupName - the name of the resource group. activityLogAlertName - the name of the activity log alert. activityLogAlertPatch - parameters supplied to the operation.
func (ActivityLogAlertsClient) UpdatePreparer ¶
func (client ActivityLogAlertsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, activityLogAlertName string, activityLogAlertPatch ActivityLogAlertPatchBody) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (ActivityLogAlertsClient) UpdateResponder ¶
func (client ActivityLogAlertsClient) UpdateResponder(resp *http.Response) (result ActivityLogAlertResource, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (ActivityLogAlertsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type ActivityLogsClient ¶
type ActivityLogsClient struct {
BaseClient
}
ActivityLogsClient is the monitor Management Client
func NewActivityLogsClient ¶
func NewActivityLogsClient(subscriptionID string) ActivityLogsClient
NewActivityLogsClient creates an instance of the ActivityLogsClient client.
func NewActivityLogsClientWithBaseURI ¶
func NewActivityLogsClientWithBaseURI(baseURI string, subscriptionID string) ActivityLogsClient
NewActivityLogsClientWithBaseURI creates an instance of the ActivityLogsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ActivityLogsClient) List ¶
func (client ActivityLogsClient) List(ctx context.Context, filter string, selectParameter string) (result EventDataCollectionPage, err error)
List provides the list of records from the activity logs. Parameters: filter - reduces the set of data collected.<br>This argument is required and it also requires at least the start date/time.<br>The **$filter** argument is very restricted and allows only the following patterns.<br>- *List events for a resource group*: $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z' and resourceGroupName eq 'resourceGroupName'.<br>- *List events for resource*: $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z' and resourceUri eq 'resourceURI'.<br>- *List events for a subscription in a time range*: $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z'.<br>- *List events for a resource provider*: $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z' and resourceProvider eq 'resourceProviderName'.<br>- *List events for a correlation Id*: $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z' and correlationId eq 'correlationID'.<br><br>**NOTE**: No other syntax is allowed. selectParameter - used to fetch events with only the given properties.<br>The **$select** argument is a comma separated list of property names to be returned. Possible values are: *authorization*, *claims*, *correlationId*, *description*, *eventDataId*, *eventName*, *eventTimestamp*, *httpRequest*, *level*, *operationId*, *operationName*, *properties*, *resourceGroupName*, *resourceProviderName*, *resourceId*, *status*, *submissionTimestamp*, *subStatus*, *subscriptionId*
func (ActivityLogsClient) ListComplete ¶
func (client ActivityLogsClient) ListComplete(ctx context.Context, filter string, selectParameter string) (result EventDataCollectionIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (ActivityLogsClient) ListPreparer ¶
func (client ActivityLogsClient) ListPreparer(ctx context.Context, filter string, selectParameter string) (*http.Request, error)
ListPreparer prepares the List request.
func (ActivityLogsClient) ListResponder ¶
func (client ActivityLogsClient) ListResponder(resp *http.Response) (result EventDataCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ActivityLogsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type AggregationType ¶
type AggregationType string
AggregationType enumerates the values for aggregation type.
const ( // Average ... Average AggregationType = "Average" // Count ... Count AggregationType = "Count" // Maximum ... Maximum AggregationType = "Maximum" // Minimum ... Minimum AggregationType = "Minimum" // None ... None AggregationType = "None" // Total ... Total AggregationType = "Total" )
func PossibleAggregationTypeValues ¶
func PossibleAggregationTypeValues() []AggregationType
PossibleAggregationTypeValues returns an array of possible values for the AggregationType const type.
type AlertRule ¶
type AlertRule struct { // Name - the name of the alert rule. Name *string `json:"name,omitempty"` // Description - the description of the alert rule that will be included in the alert email. Description *string `json:"description,omitempty"` // IsEnabled - the flag that indicates whether the alert rule is enabled. IsEnabled *bool `json:"isEnabled,omitempty"` // Condition - the condition that results in the alert rule being activated. Condition BasicRuleCondition `json:"condition,omitempty"` // Actions - the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved. Actions *[]BasicRuleAction `json:"actions,omitempty"` // LastUpdatedTime - READ-ONLY; Last time the rule was updated in ISO8601 format. LastUpdatedTime *date.Time `json:"lastUpdatedTime,omitempty"` }
AlertRule an alert rule.
func (AlertRule) MarshalJSON ¶
MarshalJSON is the custom marshaler for AlertRule.
func (*AlertRule) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for AlertRule struct.
type AlertRuleIncidentsClient ¶
type AlertRuleIncidentsClient struct {
BaseClient
}
AlertRuleIncidentsClient is the monitor Management Client
func NewAlertRuleIncidentsClient ¶
func NewAlertRuleIncidentsClient(subscriptionID string) AlertRuleIncidentsClient
NewAlertRuleIncidentsClient creates an instance of the AlertRuleIncidentsClient client.
func NewAlertRuleIncidentsClientWithBaseURI ¶
func NewAlertRuleIncidentsClientWithBaseURI(baseURI string, subscriptionID string) AlertRuleIncidentsClient
NewAlertRuleIncidentsClientWithBaseURI creates an instance of the AlertRuleIncidentsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (AlertRuleIncidentsClient) Get ¶
func (client AlertRuleIncidentsClient) Get(ctx context.Context, resourceGroupName string, ruleName string, incidentName string) (result Incident, err error)
Get gets an incident associated to an alert rule Parameters: resourceGroupName - the name of the resource group. ruleName - the name of the rule. incidentName - the name of the incident to retrieve.
func (AlertRuleIncidentsClient) GetPreparer ¶
func (client AlertRuleIncidentsClient) GetPreparer(ctx context.Context, resourceGroupName string, ruleName string, incidentName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (AlertRuleIncidentsClient) GetResponder ¶
func (client AlertRuleIncidentsClient) GetResponder(resp *http.Response) (result Incident, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (AlertRuleIncidentsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (AlertRuleIncidentsClient) ListByAlertRule ¶
func (client AlertRuleIncidentsClient) ListByAlertRule(ctx context.Context, resourceGroupName string, ruleName string) (result IncidentListResult, err error)
ListByAlertRule gets a list of incidents associated to an alert rule Parameters: resourceGroupName - the name of the resource group. ruleName - the name of the rule.
func (AlertRuleIncidentsClient) ListByAlertRulePreparer ¶
func (client AlertRuleIncidentsClient) ListByAlertRulePreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error)
ListByAlertRulePreparer prepares the ListByAlertRule request.
func (AlertRuleIncidentsClient) ListByAlertRuleResponder ¶
func (client AlertRuleIncidentsClient) ListByAlertRuleResponder(resp *http.Response) (result IncidentListResult, err error)
ListByAlertRuleResponder handles the response to the ListByAlertRule request. The method always closes the http.Response Body.
func (AlertRuleIncidentsClient) ListByAlertRuleSender ¶
func (client AlertRuleIncidentsClient) ListByAlertRuleSender(req *http.Request) (*http.Response, error)
ListByAlertRuleSender sends the ListByAlertRule request. The method will close the http.Response Body if it receives an error.
type AlertRuleResource ¶
type AlertRuleResource struct { autorest.Response `json:"-"` // AlertRule - The alert rule properties of the resource. *AlertRule `json:"properties,omitempty"` // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` // Location - Resource location Location *string `json:"location,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` }
AlertRuleResource the alert rule resource.
func (AlertRuleResource) MarshalJSON ¶
func (arr AlertRuleResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AlertRuleResource.
func (*AlertRuleResource) UnmarshalJSON ¶
func (arr *AlertRuleResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AlertRuleResource struct.
type AlertRuleResourceCollection ¶
type AlertRuleResourceCollection struct { autorest.Response `json:"-"` // Value - the values for the alert rule resources. Value *[]AlertRuleResource `json:"value,omitempty"` }
AlertRuleResourceCollection represents a collection of alert rule resources.
type AlertRuleResourcePatch ¶
type AlertRuleResourcePatch struct { // Tags - Resource tags Tags map[string]*string `json:"tags"` // AlertRule - The properties of an alert rule. *AlertRule `json:"properties,omitempty"` }
AlertRuleResourcePatch the alert rule object for patch operations.
func (AlertRuleResourcePatch) MarshalJSON ¶
func (arrp AlertRuleResourcePatch) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AlertRuleResourcePatch.
func (*AlertRuleResourcePatch) UnmarshalJSON ¶
func (arrp *AlertRuleResourcePatch) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AlertRuleResourcePatch struct.
type AlertRulesClient ¶
type AlertRulesClient struct {
BaseClient
}
AlertRulesClient is the monitor Management Client
func NewAlertRulesClient ¶
func NewAlertRulesClient(subscriptionID string) AlertRulesClient
NewAlertRulesClient creates an instance of the AlertRulesClient client.
func NewAlertRulesClientWithBaseURI ¶
func NewAlertRulesClientWithBaseURI(baseURI string, subscriptionID string) AlertRulesClient
NewAlertRulesClientWithBaseURI creates an instance of the AlertRulesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (AlertRulesClient) CreateOrUpdate ¶
func (client AlertRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, ruleName string, parameters AlertRuleResource) (result AlertRuleResource, err error)
CreateOrUpdate creates or updates a classic metric alert rule. Parameters: resourceGroupName - the name of the resource group. ruleName - the name of the rule. parameters - the parameters of the rule to create or update.
func (AlertRulesClient) CreateOrUpdatePreparer ¶
func (client AlertRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, ruleName string, parameters AlertRuleResource) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (AlertRulesClient) CreateOrUpdateResponder ¶
func (client AlertRulesClient) CreateOrUpdateResponder(resp *http.Response) (result AlertRuleResource, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (AlertRulesClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (AlertRulesClient) Delete ¶
func (client AlertRulesClient) Delete(ctx context.Context, resourceGroupName string, ruleName string) (result autorest.Response, err error)
Delete deletes a classic metric alert rule Parameters: resourceGroupName - the name of the resource group. ruleName - the name of the rule.
func (AlertRulesClient) DeletePreparer ¶
func (client AlertRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (AlertRulesClient) DeleteResponder ¶
func (client AlertRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (AlertRulesClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (AlertRulesClient) Get ¶
func (client AlertRulesClient) Get(ctx context.Context, resourceGroupName string, ruleName string) (result AlertRuleResource, err error)
Get gets a classic metric alert rule Parameters: resourceGroupName - the name of the resource group. ruleName - the name of the rule.
func (AlertRulesClient) GetPreparer ¶
func (client AlertRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (AlertRulesClient) GetResponder ¶
func (client AlertRulesClient) GetResponder(resp *http.Response) (result AlertRuleResource, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (AlertRulesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (AlertRulesClient) ListByResourceGroup ¶
func (client AlertRulesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result AlertRuleResourceCollection, err error)
ListByResourceGroup list the classic metric alert rules within a resource group. Parameters: resourceGroupName - the name of the resource group.
func (AlertRulesClient) ListByResourceGroupPreparer ¶
func (client AlertRulesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (AlertRulesClient) ListByResourceGroupResponder ¶
func (client AlertRulesClient) ListByResourceGroupResponder(resp *http.Response) (result AlertRuleResourceCollection, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (AlertRulesClient) ListByResourceGroupSender ¶
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (AlertRulesClient) ListBySubscription ¶
func (client AlertRulesClient) ListBySubscription(ctx context.Context) (result AlertRuleResourceCollection, err error)
ListBySubscription list the classic metric alert rules within a subscription.
func (AlertRulesClient) ListBySubscriptionPreparer ¶
func (client AlertRulesClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
ListBySubscriptionPreparer prepares the ListBySubscription request.
func (AlertRulesClient) ListBySubscriptionResponder ¶
func (client AlertRulesClient) ListBySubscriptionResponder(resp *http.Response) (result AlertRuleResourceCollection, err error)
ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.
func (AlertRulesClient) ListBySubscriptionSender ¶
ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.
func (AlertRulesClient) Update ¶
func (client AlertRulesClient) Update(ctx context.Context, resourceGroupName string, ruleName string, alertRulesResource AlertRuleResourcePatch) (result AlertRuleResource, err error)
Update updates an existing classic metric AlertRuleResource. To update other fields use the CreateOrUpdate method. Parameters: resourceGroupName - the name of the resource group. ruleName - the name of the rule. alertRulesResource - parameters supplied to the operation.
func (AlertRulesClient) UpdatePreparer ¶
func (client AlertRulesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, ruleName string, alertRulesResource AlertRuleResourcePatch) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (AlertRulesClient) UpdateResponder ¶
func (client AlertRulesClient) UpdateResponder(resp *http.Response) (result AlertRuleResource, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (AlertRulesClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type AlertSeverity ¶
type AlertSeverity string
AlertSeverity enumerates the values for alert severity.
const ( // Four ... Four AlertSeverity = "4" // One ... One AlertSeverity = "1" // Three ... Three AlertSeverity = "3" // Two ... Two AlertSeverity = "2" // Zero ... Zero AlertSeverity = "0" )
func PossibleAlertSeverityValues ¶
func PossibleAlertSeverityValues() []AlertSeverity
PossibleAlertSeverityValues returns an array of possible values for the AlertSeverity const type.
type AlertingAction ¶
type AlertingAction struct { // Severity - Severity of the alert. Possible values include: 'Zero', 'One', 'Two', 'Three', 'Four' Severity AlertSeverity `json:"severity,omitempty"` // AznsAction - Azure action group reference. AznsAction *AzNsActionGroup `json:"aznsAction,omitempty"` // ThrottlingInMin - time (in minutes) for which Alerts should be throttled or suppressed. ThrottlingInMin *int32 `json:"throttlingInMin,omitempty"` // Trigger - The trigger condition that results in the alert rule being. Trigger *TriggerCondition `json:"trigger,omitempty"` // OdataType - Possible values include: 'OdataTypeAction', 'OdataTypeMicrosoftWindowsAzureManagementMonitoringAlertsModelsMicrosoftAppInsightsNexusDataContractsResourcesScheduledQueryRulesAlertingAction', 'OdataTypeMicrosoftWindowsAzureManagementMonitoringAlertsModelsMicrosoftAppInsightsNexusDataContractsResourcesScheduledQueryRulesLogToMetricAction' OdataType OdataTypeBasicAction `json:"odata.type,omitempty"` }
AlertingAction specify action need to be taken when rule type is Alert
func (AlertingAction) AsAction ¶
func (aa AlertingAction) AsAction() (*Action, bool)
AsAction is the BasicAction implementation for AlertingAction.
func (AlertingAction) AsAlertingAction ¶
func (aa AlertingAction) AsAlertingAction() (*AlertingAction, bool)
AsAlertingAction is the BasicAction implementation for AlertingAction.
func (AlertingAction) AsBasicAction ¶
func (aa AlertingAction) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicAction implementation for AlertingAction.
func (AlertingAction) AsLogToMetricAction ¶
func (aa AlertingAction) AsLogToMetricAction() (*LogToMetricAction, bool)
AsLogToMetricAction is the BasicAction implementation for AlertingAction.
func (AlertingAction) MarshalJSON ¶
func (aa AlertingAction) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AlertingAction.
type ArmRoleReceiver ¶
type ArmRoleReceiver struct { // Name - The name of the arm role receiver. Names must be unique across all receivers within an action group. Name *string `json:"name,omitempty"` // RoleID - The arm role id. RoleID *string `json:"roleId,omitempty"` // UseCommonAlertSchema - Indicates whether to use common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"` }
ArmRoleReceiver an arm role receiver.
type AutomationRunbookReceiver ¶
type AutomationRunbookReceiver struct { // AutomationAccountID - The Azure automation account Id which holds this runbook and authenticate to Azure resource. AutomationAccountID *string `json:"automationAccountId,omitempty"` // RunbookName - The name for this runbook. RunbookName *string `json:"runbookName,omitempty"` // WebhookResourceID - The resource id for webhook linked to this runbook. WebhookResourceID *string `json:"webhookResourceId,omitempty"` // IsGlobalRunbook - Indicates whether this instance is global runbook. IsGlobalRunbook *bool `json:"isGlobalRunbook,omitempty"` // Name - Indicates name of the webhook. Name *string `json:"name,omitempty"` // ServiceURI - The URI where webhooks should be sent. ServiceURI *string `json:"serviceUri,omitempty"` // UseCommonAlertSchema - Indicates whether to use common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"` }
AutomationRunbookReceiver the Azure Automation Runbook notification receiver.
type AutoscaleNotification ¶
type AutoscaleNotification struct { // Operation - the operation associated with the notification and its value must be "scale" Operation *string `json:"operation,omitempty"` // Email - the email notification. Email *EmailNotification `json:"email,omitempty"` // Webhooks - the collection of webhook notifications. Webhooks *[]WebhookNotification `json:"webhooks,omitempty"` }
AutoscaleNotification autoscale notification.
type AutoscaleProfile ¶
type AutoscaleProfile struct { // Name - the name of the profile. Name *string `json:"name,omitempty"` // Capacity - the number of instances that can be used during this profile. Capacity *ScaleCapacity `json:"capacity,omitempty"` // Rules - the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified. Rules *[]ScaleRule `json:"rules,omitempty"` // FixedDate - the specific date-time for the profile. This element is not used if the Recurrence element is used. FixedDate *TimeWindow `json:"fixedDate,omitempty"` // Recurrence - the repeating times at which this profile begins. This element is not used if the FixedDate element is used. Recurrence *Recurrence `json:"recurrence,omitempty"` }
AutoscaleProfile autoscale profile.
type AutoscaleSetting ¶
type AutoscaleSetting struct { // Profiles - the collection of automatic scaling profiles that specify different scaling parameters for different time periods. A maximum of 20 profiles can be specified. Profiles *[]AutoscaleProfile `json:"profiles,omitempty"` // Notifications - the collection of notifications. Notifications *[]AutoscaleNotification `json:"notifications,omitempty"` // Enabled - the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'true'. Enabled *bool `json:"enabled,omitempty"` // Name - the name of the autoscale setting. Name *string `json:"name,omitempty"` // TargetResourceURI - the resource identifier of the resource that the autoscale setting should be added to. TargetResourceURI *string `json:"targetResourceUri,omitempty"` }
AutoscaleSetting a setting that contains all of the configuration for the automatic scaling of a resource.
type AutoscaleSettingResource ¶
type AutoscaleSettingResource struct { autorest.Response `json:"-"` // AutoscaleSetting - The autoscale setting of the resource. *AutoscaleSetting `json:"properties,omitempty"` // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` // Location - Resource location Location *string `json:"location,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` }
AutoscaleSettingResource the autoscale setting resource.
func (AutoscaleSettingResource) MarshalJSON ¶
func (asr AutoscaleSettingResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AutoscaleSettingResource.
func (*AutoscaleSettingResource) UnmarshalJSON ¶
func (asr *AutoscaleSettingResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AutoscaleSettingResource struct.
type AutoscaleSettingResourceCollection ¶
type AutoscaleSettingResourceCollection struct { autorest.Response `json:"-"` // Value - the values for the autoscale setting resources. Value *[]AutoscaleSettingResource `json:"value,omitempty"` // NextLink - URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` }
AutoscaleSettingResourceCollection represents a collection of autoscale setting resources.
func (AutoscaleSettingResourceCollection) IsEmpty ¶
func (asrc AutoscaleSettingResourceCollection) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type AutoscaleSettingResourceCollectionIterator ¶
type AutoscaleSettingResourceCollectionIterator struct {
// contains filtered or unexported fields
}
AutoscaleSettingResourceCollectionIterator provides access to a complete listing of AutoscaleSettingResource values.
func NewAutoscaleSettingResourceCollectionIterator ¶
func NewAutoscaleSettingResourceCollectionIterator(page AutoscaleSettingResourceCollectionPage) AutoscaleSettingResourceCollectionIterator
Creates a new instance of the AutoscaleSettingResourceCollectionIterator type.
func (*AutoscaleSettingResourceCollectionIterator) Next ¶
func (iter *AutoscaleSettingResourceCollectionIterator) 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 (*AutoscaleSettingResourceCollectionIterator) NextWithContext ¶
func (iter *AutoscaleSettingResourceCollectionIterator) 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 (AutoscaleSettingResourceCollectionIterator) NotDone ¶
func (iter AutoscaleSettingResourceCollectionIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (AutoscaleSettingResourceCollectionIterator) Response ¶
func (iter AutoscaleSettingResourceCollectionIterator) Response() AutoscaleSettingResourceCollection
Response returns the raw server response from the last page request.
func (AutoscaleSettingResourceCollectionIterator) Value ¶
func (iter AutoscaleSettingResourceCollectionIterator) Value() AutoscaleSettingResource
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type AutoscaleSettingResourceCollectionPage ¶
type AutoscaleSettingResourceCollectionPage struct {
// contains filtered or unexported fields
}
AutoscaleSettingResourceCollectionPage contains a page of AutoscaleSettingResource values.
func NewAutoscaleSettingResourceCollectionPage ¶
func NewAutoscaleSettingResourceCollectionPage(cur AutoscaleSettingResourceCollection, getNextPage func(context.Context, AutoscaleSettingResourceCollection) (AutoscaleSettingResourceCollection, error)) AutoscaleSettingResourceCollectionPage
Creates a new instance of the AutoscaleSettingResourceCollectionPage type.
func (*AutoscaleSettingResourceCollectionPage) Next ¶
func (page *AutoscaleSettingResourceCollectionPage) 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 (*AutoscaleSettingResourceCollectionPage) NextWithContext ¶
func (page *AutoscaleSettingResourceCollectionPage) 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 (AutoscaleSettingResourceCollectionPage) NotDone ¶
func (page AutoscaleSettingResourceCollectionPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (AutoscaleSettingResourceCollectionPage) Response ¶
func (page AutoscaleSettingResourceCollectionPage) Response() AutoscaleSettingResourceCollection
Response returns the raw server response from the last page request.
func (AutoscaleSettingResourceCollectionPage) Values ¶
func (page AutoscaleSettingResourceCollectionPage) Values() []AutoscaleSettingResource
Values returns the slice of values for the current page or nil if there are no values.
type AutoscaleSettingResourcePatch ¶
type AutoscaleSettingResourcePatch struct { // Tags - Resource tags Tags map[string]*string `json:"tags"` // AutoscaleSetting - The autoscale setting properties of the update operation. *AutoscaleSetting `json:"properties,omitempty"` }
AutoscaleSettingResourcePatch the autoscale setting object for patch operations.
func (AutoscaleSettingResourcePatch) MarshalJSON ¶
func (asrp AutoscaleSettingResourcePatch) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AutoscaleSettingResourcePatch.
func (*AutoscaleSettingResourcePatch) UnmarshalJSON ¶
func (asrp *AutoscaleSettingResourcePatch) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AutoscaleSettingResourcePatch struct.
type AutoscaleSettingsClient ¶
type AutoscaleSettingsClient struct {
BaseClient
}
AutoscaleSettingsClient is the monitor Management Client
func NewAutoscaleSettingsClient ¶
func NewAutoscaleSettingsClient(subscriptionID string) AutoscaleSettingsClient
NewAutoscaleSettingsClient creates an instance of the AutoscaleSettingsClient client.
func NewAutoscaleSettingsClientWithBaseURI ¶
func NewAutoscaleSettingsClientWithBaseURI(baseURI string, subscriptionID string) AutoscaleSettingsClient
NewAutoscaleSettingsClientWithBaseURI creates an instance of the AutoscaleSettingsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (AutoscaleSettingsClient) CreateOrUpdate ¶
func (client AutoscaleSettingsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, autoscaleSettingName string, parameters AutoscaleSettingResource) (result AutoscaleSettingResource, err error)
CreateOrUpdate creates or updates an autoscale setting. Parameters: resourceGroupName - the name of the resource group. autoscaleSettingName - the autoscale setting name. parameters - parameters supplied to the operation.
func (AutoscaleSettingsClient) CreateOrUpdatePreparer ¶
func (client AutoscaleSettingsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, autoscaleSettingName string, parameters AutoscaleSettingResource) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (AutoscaleSettingsClient) CreateOrUpdateResponder ¶
func (client AutoscaleSettingsClient) CreateOrUpdateResponder(resp *http.Response) (result AutoscaleSettingResource, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (AutoscaleSettingsClient) CreateOrUpdateSender ¶
func (client AutoscaleSettingsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (AutoscaleSettingsClient) Delete ¶
func (client AutoscaleSettingsClient) Delete(ctx context.Context, resourceGroupName string, autoscaleSettingName string) (result autorest.Response, err error)
Delete deletes and autoscale setting Parameters: resourceGroupName - the name of the resource group. autoscaleSettingName - the autoscale setting name.
func (AutoscaleSettingsClient) DeletePreparer ¶
func (client AutoscaleSettingsClient) DeletePreparer(ctx context.Context, resourceGroupName string, autoscaleSettingName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (AutoscaleSettingsClient) DeleteResponder ¶
func (client AutoscaleSettingsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (AutoscaleSettingsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (AutoscaleSettingsClient) Get ¶
func (client AutoscaleSettingsClient) Get(ctx context.Context, resourceGroupName string, autoscaleSettingName string) (result AutoscaleSettingResource, err error)
Get gets an autoscale setting Parameters: resourceGroupName - the name of the resource group. autoscaleSettingName - the autoscale setting name.
func (AutoscaleSettingsClient) GetPreparer ¶
func (client AutoscaleSettingsClient) GetPreparer(ctx context.Context, resourceGroupName string, autoscaleSettingName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (AutoscaleSettingsClient) GetResponder ¶
func (client AutoscaleSettingsClient) GetResponder(resp *http.Response) (result AutoscaleSettingResource, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (AutoscaleSettingsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (AutoscaleSettingsClient) ListByResourceGroup ¶
func (client AutoscaleSettingsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result AutoscaleSettingResourceCollectionPage, err error)
ListByResourceGroup lists the autoscale settings for a resource group Parameters: resourceGroupName - the name of the resource group.
func (AutoscaleSettingsClient) ListByResourceGroupComplete ¶
func (client AutoscaleSettingsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result AutoscaleSettingResourceCollectionIterator, err error)
ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.
func (AutoscaleSettingsClient) ListByResourceGroupPreparer ¶
func (client AutoscaleSettingsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (AutoscaleSettingsClient) ListByResourceGroupResponder ¶
func (client AutoscaleSettingsClient) ListByResourceGroupResponder(resp *http.Response) (result AutoscaleSettingResourceCollection, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (AutoscaleSettingsClient) ListByResourceGroupSender ¶
func (client AutoscaleSettingsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (AutoscaleSettingsClient) ListBySubscription ¶
func (client AutoscaleSettingsClient) ListBySubscription(ctx context.Context) (result AutoscaleSettingResourceCollectionPage, err error)
ListBySubscription lists the autoscale settings for a subscription
func (AutoscaleSettingsClient) ListBySubscriptionComplete ¶
func (client AutoscaleSettingsClient) ListBySubscriptionComplete(ctx context.Context) (result AutoscaleSettingResourceCollectionIterator, err error)
ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required.
func (AutoscaleSettingsClient) ListBySubscriptionPreparer ¶
func (client AutoscaleSettingsClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
ListBySubscriptionPreparer prepares the ListBySubscription request.
func (AutoscaleSettingsClient) ListBySubscriptionResponder ¶
func (client AutoscaleSettingsClient) ListBySubscriptionResponder(resp *http.Response) (result AutoscaleSettingResourceCollection, err error)
ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.
func (AutoscaleSettingsClient) ListBySubscriptionSender ¶
func (client AutoscaleSettingsClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.
func (AutoscaleSettingsClient) Update ¶
func (client AutoscaleSettingsClient) Update(ctx context.Context, resourceGroupName string, autoscaleSettingName string, autoscaleSettingResource AutoscaleSettingResourcePatch) (result AutoscaleSettingResource, err error)
Update updates an existing AutoscaleSettingsResource. To update other fields use the CreateOrUpdate method. Parameters: resourceGroupName - the name of the resource group. autoscaleSettingName - the autoscale setting name. autoscaleSettingResource - parameters supplied to the operation.
func (AutoscaleSettingsClient) UpdatePreparer ¶
func (client AutoscaleSettingsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, autoscaleSettingName string, autoscaleSettingResource AutoscaleSettingResourcePatch) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (AutoscaleSettingsClient) UpdateResponder ¶
func (client AutoscaleSettingsClient) UpdateResponder(resp *http.Response) (result AutoscaleSettingResource, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (AutoscaleSettingsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type AzNsActionGroup ¶
type AzNsActionGroup struct { // ActionGroup - Azure Action Group reference. ActionGroup *[]string `json:"actionGroup,omitempty"` // EmailSubject - Custom subject override for all email ids in Azure action group EmailSubject *string `json:"emailSubject,omitempty"` // CustomWebhookPayload - Custom payload to be sent for all webhook URI in Azure action group CustomWebhookPayload *string `json:"customWebhookPayload,omitempty"` }
AzNsActionGroup azure action group
type AzureAppPushReceiver ¶
type AzureAppPushReceiver struct { // Name - The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group. Name *string `json:"name,omitempty"` // EmailAddress - The email address registered for the Azure mobile app. EmailAddress *string `json:"emailAddress,omitempty"` }
AzureAppPushReceiver the Azure mobile App push notification receiver.
type AzureFunctionReceiver ¶
type AzureFunctionReceiver struct { // Name - The name of the azure function receiver. Names must be unique across all receivers within an action group. Name *string `json:"name,omitempty"` // FunctionAppResourceID - The azure resource id of the function app. FunctionAppResourceID *string `json:"functionAppResourceId,omitempty"` // FunctionName - The function name in the function app. FunctionName *string `json:"functionName,omitempty"` // HTTPTriggerURL - The http trigger url where http request sent to. HTTPTriggerURL *string `json:"httpTriggerUrl,omitempty"` // UseCommonAlertSchema - Indicates whether to use common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"` }
AzureFunctionReceiver an azure function receiver.
type BaseClient ¶
BaseClient is the base client for Insights.
func New ¶
func New(subscriptionID string) BaseClient
New creates an instance of the BaseClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient
NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
type Baseline ¶
type Baseline struct { // Sensitivity - the sensitivity of the baseline. Possible values include: 'SensitivityLow', 'SensitivityMedium', 'SensitivityHigh' Sensitivity Sensitivity `json:"sensitivity,omitempty"` // LowThresholds - The low thresholds of the baseline. LowThresholds *[]float64 `json:"lowThresholds,omitempty"` // HighThresholds - The high thresholds of the baseline. HighThresholds *[]float64 `json:"highThresholds,omitempty"` }
Baseline the baseline values for a single sensitivity value.
type BaselineMetadata ¶
type BaselineMetadata struct { // Name - Name of the baseline metadata. Name *string `json:"name,omitempty"` // Value - Value of the baseline metadata. Value *string `json:"value,omitempty"` }
BaselineMetadata represents a baseline metadata value.
type BaselineMetadataValue ¶
type BaselineMetadataValue struct { // Name - the name of the metadata. Name *LocalizableString `json:"name,omitempty"` // Value - the value of the metadata. Value *string `json:"value,omitempty"` }
BaselineMetadataValue represents a baseline metadata value.
type BaselineProperties ¶
type BaselineProperties struct { // Timespan - The timespan for which the data was retrieved. Its value consists of two datetimes concatenated, separated by '/'. This may be adjusted in the future and returned back from what was originally requested. Timespan *string `json:"timespan,omitempty"` // Interval - The interval (window size) for which the metric data was returned in. This may be adjusted in the future and returned back from what was originally requested. This is not present if a metadata request was made. Interval *string `json:"interval,omitempty"` // Aggregation - The aggregation type of the metric. Aggregation *string `json:"aggregation,omitempty"` // Timestamps - the array of timestamps of the baselines. Timestamps *[]date.Time `json:"timestamps,omitempty"` // Baseline - the baseline values for each sensitivity. Baseline *[]Baseline `json:"baseline,omitempty"` // Metadata - the baseline metadata values. Metadata *[]BaselineMetadataValue `json:"metadata,omitempty"` }
BaselineProperties the baseline properties class.
type BaselineResponse ¶
type BaselineResponse struct { autorest.Response `json:"-"` // ID - READ-ONLY; the metric baseline Id. ID *string `json:"id,omitempty"` // Type - READ-ONLY; the resource type of the baseline resource. Type *string `json:"type,omitempty"` // Name - READ-ONLY; the name and the display name of the metric, i.e. it is localizable string. Name *LocalizableString `json:"name,omitempty"` // BaselineProperties - the properties of the baseline. *BaselineProperties `json:"properties,omitempty"` }
BaselineResponse the response to a baseline query.
func (BaselineResponse) MarshalJSON ¶
func (br BaselineResponse) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for BaselineResponse.
func (*BaselineResponse) UnmarshalJSON ¶
func (br *BaselineResponse) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for BaselineResponse struct.
type BaselineSensitivity ¶
type BaselineSensitivity string
BaselineSensitivity enumerates the values for baseline sensitivity.
const ( // High ... High BaselineSensitivity = "High" // Low ... Low BaselineSensitivity = "Low" // Medium ... Medium BaselineSensitivity = "Medium" )
func PossibleBaselineSensitivityValues ¶
func PossibleBaselineSensitivityValues() []BaselineSensitivity
PossibleBaselineSensitivityValues returns an array of possible values for the BaselineSensitivity const type.
type BaselinesClient ¶
type BaselinesClient struct {
BaseClient
}
BaselinesClient is the monitor Management Client
func NewBaselinesClient ¶
func NewBaselinesClient(subscriptionID string) BaselinesClient
NewBaselinesClient creates an instance of the BaselinesClient client.
func NewBaselinesClientWithBaseURI ¶
func NewBaselinesClientWithBaseURI(baseURI string, subscriptionID string) BaselinesClient
NewBaselinesClientWithBaseURI creates an instance of the BaselinesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (BaselinesClient) List ¶
func (client BaselinesClient) List(ctx context.Context, resourceURI string, metricnames string, metricnamespace string, timespan string, interval *string, aggregation string, sensitivities string, filter string, resultType ResultType) (result MetricBaselinesResponse, err error)
List **Lists the metric baseline values for a resource**. Parameters: resourceURI - the identifier of the resource. metricnames - the names of the metrics (comma separated) to retrieve. metricnamespace - metric namespace to query metric definitions for. timespan - the timespan of the query. It is a string with the following format 'startDateTime_ISO/endDateTime_ISO'. interval - the interval (i.e. timegrain) of the query. aggregation - the list of aggregation types (comma separated) to retrieve. sensitivities - the list of sensitivities (comma separated) to retrieve. filter - the **$filter** is used to reduce the set of metric data returned.<br>Example:<br>Metric contains metadata A, B and C.<br>- Return all time series of C where A = a1 and B = b1 or b2<br>**$filter=A eq ‘a1’ and B eq ‘b1’ or B eq ‘b2’ and C eq ‘*’**<br>- Invalid variant:<br>**$filter=A eq ‘a1’ and B eq ‘b1’ and C eq ‘*’ or B = ‘b2’**<br>This is invalid because the logical or operator cannot separate two different metadata names.<br>- Return all time series where A = a1, B = b1 and C = c1:<br>**$filter=A eq ‘a1’ and B eq ‘b1’ and C eq ‘c1’**<br>- Return all time series where A = a1<br>**$filter=A eq ‘a1’ and B eq ‘*’ and C eq ‘*’**. resultType - allows retrieving only metadata of the baseline. On data request all information is retrieved.
func (BaselinesClient) ListPreparer ¶
func (client BaselinesClient) ListPreparer(ctx context.Context, resourceURI string, metricnames string, metricnamespace string, timespan string, interval *string, aggregation string, sensitivities string, filter string, resultType ResultType) (*http.Request, error)
ListPreparer prepares the List request.
func (BaselinesClient) ListResponder ¶
func (client BaselinesClient) ListResponder(resp *http.Response) (result MetricBaselinesResponse, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (BaselinesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type BasicAction ¶
type BasicAction interface { AsAlertingAction() (*AlertingAction, bool) AsLogToMetricAction() (*LogToMetricAction, bool) AsAction() (*Action, bool) }
BasicAction action descriptor.
type BasicMetricAlertCriteria ¶
type BasicMetricAlertCriteria interface { AsMetricAlertSingleResourceMultipleMetricCriteria() (*MetricAlertSingleResourceMultipleMetricCriteria, bool) AsWebtestLocationAvailabilityCriteria() (*WebtestLocationAvailabilityCriteria, bool) AsMetricAlertMultipleResourceMultipleMetricCriteria() (*MetricAlertMultipleResourceMultipleMetricCriteria, bool) AsMetricAlertCriteria() (*MetricAlertCriteria, bool) }
BasicMetricAlertCriteria the rule criteria that defines the conditions of the alert rule.
type BasicMultiMetricCriteria ¶
type BasicMultiMetricCriteria interface { AsMetricCriteria() (*MetricCriteria, bool) AsDynamicMetricCriteria() (*DynamicMetricCriteria, bool) AsMultiMetricCriteria() (*MultiMetricCriteria, bool) }
BasicMultiMetricCriteria the types of conditions for a multi resource alert.
type BasicRuleAction ¶
type BasicRuleAction interface { AsRuleEmailAction() (*RuleEmailAction, bool) AsRuleWebhookAction() (*RuleWebhookAction, bool) AsRuleAction() (*RuleAction, bool) }
BasicRuleAction the action that is performed when the alert rule becomes active, and when an alert condition is resolved.
type BasicRuleCondition ¶
type BasicRuleCondition interface { AsThresholdRuleCondition() (*ThresholdRuleCondition, bool) AsLocationThresholdRuleCondition() (*LocationThresholdRuleCondition, bool) AsManagementEventRuleCondition() (*ManagementEventRuleCondition, bool) AsRuleCondition() (*RuleCondition, bool) }
BasicRuleCondition the condition that results in the alert rule being activated.
type BasicRuleDataSource ¶
type BasicRuleDataSource interface { AsRuleMetricDataSource() (*RuleMetricDataSource, bool) AsRuleManagementEventDataSource() (*RuleManagementEventDataSource, bool) AsRuleDataSource() (*RuleDataSource, bool) }
BasicRuleDataSource the resource from which the rule collects its data.
type CalculateBaselineResponse ¶
type CalculateBaselineResponse struct { autorest.Response `json:"-"` // Type - the resource type of the baseline resource. Type *string `json:"type,omitempty"` // Timestamps - the array of timestamps of the baselines. Timestamps *[]date.Time `json:"timestamps,omitempty"` // Baseline - the baseline values for each sensitivity. Baseline *[]Baseline `json:"baseline,omitempty"` }
CalculateBaselineResponse the response to a calculate baseline call.
type CategoryType ¶
type CategoryType string
CategoryType enumerates the values for category type.
const ( // Logs ... Logs CategoryType = "Logs" // Metrics ... Metrics CategoryType = "Metrics" )
func PossibleCategoryTypeValues ¶
func PossibleCategoryTypeValues() []CategoryType
PossibleCategoryTypeValues returns an array of possible values for the CategoryType const type.
type ComparisonOperationType ¶
type ComparisonOperationType string
ComparisonOperationType enumerates the values for comparison operation type.
const ( // Equals ... Equals ComparisonOperationType = "Equals" // GreaterThan ... GreaterThan ComparisonOperationType = "GreaterThan" // GreaterThanOrEqual ... GreaterThanOrEqual ComparisonOperationType = "GreaterThanOrEqual" // LessThan ... LessThan ComparisonOperationType = "LessThan" // LessThanOrEqual ... LessThanOrEqual ComparisonOperationType = "LessThanOrEqual" // NotEquals ... NotEquals ComparisonOperationType = "NotEquals" )
func PossibleComparisonOperationTypeValues ¶
func PossibleComparisonOperationTypeValues() []ComparisonOperationType
PossibleComparisonOperationTypeValues returns an array of possible values for the ComparisonOperationType const type.
type ConditionOperator ¶
type ConditionOperator string
ConditionOperator enumerates the values for condition operator.
const ( // ConditionOperatorGreaterThan ... ConditionOperatorGreaterThan ConditionOperator = "GreaterThan" // ConditionOperatorGreaterThanOrEqual ... ConditionOperatorGreaterThanOrEqual ConditionOperator = "GreaterThanOrEqual" // ConditionOperatorLessThan ... ConditionOperatorLessThan ConditionOperator = "LessThan" // ConditionOperatorLessThanOrEqual ... ConditionOperatorLessThanOrEqual ConditionOperator = "LessThanOrEqual" )
func PossibleConditionOperatorValues ¶
func PossibleConditionOperatorValues() []ConditionOperator
PossibleConditionOperatorValues returns an array of possible values for the ConditionOperator const type.
type ConditionalOperator ¶
type ConditionalOperator string
ConditionalOperator enumerates the values for conditional operator.
const ( // ConditionalOperatorEqual ... ConditionalOperatorEqual ConditionalOperator = "Equal" // ConditionalOperatorGreaterThan ... ConditionalOperatorGreaterThan ConditionalOperator = "GreaterThan" // ConditionalOperatorLessThan ... ConditionalOperatorLessThan ConditionalOperator = "LessThan" )
func PossibleConditionalOperatorValues ¶
func PossibleConditionalOperatorValues() []ConditionalOperator
PossibleConditionalOperatorValues returns an array of possible values for the ConditionalOperator const type.
type Criteria ¶
type Criteria struct { // MetricName - Name of the metric MetricName *string `json:"metricName,omitempty"` // Dimensions - List of Dimensions for creating metric Dimensions *[]Dimension `json:"dimensions,omitempty"` }
Criteria specifies the criteria for converting log to metric.
type CriterionType ¶
type CriterionType string
CriterionType enumerates the values for criterion type.
const ( // CriterionTypeDynamicThresholdCriterion ... CriterionTypeDynamicThresholdCriterion CriterionType = "DynamicThresholdCriterion" // CriterionTypeMultiMetricCriteria ... CriterionTypeMultiMetricCriteria CriterionType = "MultiMetricCriteria" // CriterionTypeStaticThresholdCriterion ... CriterionTypeStaticThresholdCriterion CriterionType = "StaticThresholdCriterion" )
func PossibleCriterionTypeValues ¶
func PossibleCriterionTypeValues() []CriterionType
PossibleCriterionTypeValues returns an array of possible values for the CriterionType const type.
type DataContainer ¶
type DataContainer struct { // Workspace - Log Analytics workspace information. Workspace *WorkspaceInfo `json:"workspace,omitempty"` }
DataContainer information about a container with data for a given resource.
type DataStatus ¶
type DataStatus string
DataStatus enumerates the values for data status.
const ( // NotPresent ... NotPresent DataStatus = "notPresent" // Present ... Present DataStatus = "present" )
func PossibleDataStatusValues ¶
func PossibleDataStatusValues() []DataStatus
PossibleDataStatusValues returns an array of possible values for the DataStatus const type.
type DiagnosticSettings ¶
type DiagnosticSettings struct { // StorageAccountID - The resource ID of the storage account to which you would like to send Diagnostic Logs. StorageAccountID *string `json:"storageAccountId,omitempty"` // ServiceBusRuleID - The service bus rule Id of the diagnostic setting. This is here to maintain backwards compatibility. ServiceBusRuleID *string `json:"serviceBusRuleId,omitempty"` // EventHubAuthorizationRuleID - The resource Id for the event hub authorization rule. EventHubAuthorizationRuleID *string `json:"eventHubAuthorizationRuleId,omitempty"` // EventHubName - The name of the event hub. If none is specified, the default event hub will be selected. EventHubName *string `json:"eventHubName,omitempty"` // Metrics - The list of metric settings. Metrics *[]MetricSettings `json:"metrics,omitempty"` // Logs - The list of logs settings. Logs *[]LogSettings `json:"logs,omitempty"` // WorkspaceID - The full ARM resource ID of the Log Analytics workspace to which you would like to send Diagnostic Logs. Example: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 WorkspaceID *string `json:"workspaceId,omitempty"` // LogAnalyticsDestinationType - A string indicating whether the export to Log Analytics should use the default destination type, i.e. AzureDiagnostics, or use a destination type constructed as follows: <normalized service identity>_<normalized category name>. Possible values are: Dedicated and null (null is default.) LogAnalyticsDestinationType *string `json:"logAnalyticsDestinationType,omitempty"` }
DiagnosticSettings the diagnostic settings.
type DiagnosticSettingsCategory ¶
type DiagnosticSettingsCategory struct { // CategoryType - The type of the diagnostic settings category. Possible values include: 'Metrics', 'Logs' CategoryType CategoryType `json:"categoryType,omitempty"` }
DiagnosticSettingsCategory the diagnostic settings Category.
type DiagnosticSettingsCategoryClient ¶
type DiagnosticSettingsCategoryClient struct {
BaseClient
}
DiagnosticSettingsCategoryClient is the monitor Management Client
func NewDiagnosticSettingsCategoryClient ¶
func NewDiagnosticSettingsCategoryClient(subscriptionID string) DiagnosticSettingsCategoryClient
NewDiagnosticSettingsCategoryClient creates an instance of the DiagnosticSettingsCategoryClient client.
func NewDiagnosticSettingsCategoryClientWithBaseURI ¶
func NewDiagnosticSettingsCategoryClientWithBaseURI(baseURI string, subscriptionID string) DiagnosticSettingsCategoryClient
NewDiagnosticSettingsCategoryClientWithBaseURI creates an instance of the DiagnosticSettingsCategoryClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (DiagnosticSettingsCategoryClient) Get ¶
func (client DiagnosticSettingsCategoryClient) Get(ctx context.Context, resourceURI string, name string) (result DiagnosticSettingsCategoryResource, err error)
Get gets the diagnostic settings category for the specified resource. Parameters: resourceURI - the identifier of the resource. name - the name of the diagnostic setting.
func (DiagnosticSettingsCategoryClient) GetPreparer ¶
func (client DiagnosticSettingsCategoryClient) GetPreparer(ctx context.Context, resourceURI string, name string) (*http.Request, error)
GetPreparer prepares the Get request.
func (DiagnosticSettingsCategoryClient) GetResponder ¶
func (client DiagnosticSettingsCategoryClient) GetResponder(resp *http.Response) (result DiagnosticSettingsCategoryResource, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (DiagnosticSettingsCategoryClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (DiagnosticSettingsCategoryClient) List ¶
func (client DiagnosticSettingsCategoryClient) List(ctx context.Context, resourceURI string) (result DiagnosticSettingsCategoryResourceCollection, err error)
List lists the diagnostic settings categories for the specified resource. Parameters: resourceURI - the identifier of the resource.
func (DiagnosticSettingsCategoryClient) ListPreparer ¶
func (client DiagnosticSettingsCategoryClient) ListPreparer(ctx context.Context, resourceURI string) (*http.Request, error)
ListPreparer prepares the List request.
func (DiagnosticSettingsCategoryClient) ListResponder ¶
func (client DiagnosticSettingsCategoryClient) ListResponder(resp *http.Response) (result DiagnosticSettingsCategoryResourceCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (DiagnosticSettingsCategoryClient) ListSender ¶
func (client DiagnosticSettingsCategoryClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type DiagnosticSettingsCategoryResource ¶
type DiagnosticSettingsCategoryResource struct { autorest.Response `json:"-"` // DiagnosticSettingsCategory - The properties of a Diagnostic Settings Category. *DiagnosticSettingsCategory `json:"properties,omitempty"` // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` }
DiagnosticSettingsCategoryResource the diagnostic settings category resource.
func (DiagnosticSettingsCategoryResource) MarshalJSON ¶
func (dscr DiagnosticSettingsCategoryResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DiagnosticSettingsCategoryResource.
func (*DiagnosticSettingsCategoryResource) UnmarshalJSON ¶
func (dscr *DiagnosticSettingsCategoryResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for DiagnosticSettingsCategoryResource struct.
type DiagnosticSettingsCategoryResourceCollection ¶
type DiagnosticSettingsCategoryResourceCollection struct { autorest.Response `json:"-"` // Value - The collection of diagnostic settings category resources. Value *[]DiagnosticSettingsCategoryResource `json:"value,omitempty"` }
DiagnosticSettingsCategoryResourceCollection represents a collection of diagnostic setting category resources.
type DiagnosticSettingsClient ¶
type DiagnosticSettingsClient struct {
BaseClient
}
DiagnosticSettingsClient is the monitor Management Client
func NewDiagnosticSettingsClient ¶
func NewDiagnosticSettingsClient(subscriptionID string) DiagnosticSettingsClient
NewDiagnosticSettingsClient creates an instance of the DiagnosticSettingsClient client.
func NewDiagnosticSettingsClientWithBaseURI ¶
func NewDiagnosticSettingsClientWithBaseURI(baseURI string, subscriptionID string) DiagnosticSettingsClient
NewDiagnosticSettingsClientWithBaseURI creates an instance of the DiagnosticSettingsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (DiagnosticSettingsClient) CreateOrUpdate ¶
func (client DiagnosticSettingsClient) CreateOrUpdate(ctx context.Context, resourceURI string, parameters DiagnosticSettingsResource, name string) (result DiagnosticSettingsResource, err error)
CreateOrUpdate creates or updates diagnostic settings for the specified resource. Parameters: resourceURI - the identifier of the resource. parameters - parameters supplied to the operation. name - the name of the diagnostic setting.
func (DiagnosticSettingsClient) CreateOrUpdatePreparer ¶
func (client DiagnosticSettingsClient) CreateOrUpdatePreparer(ctx context.Context, resourceURI string, parameters DiagnosticSettingsResource, name string) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (DiagnosticSettingsClient) CreateOrUpdateResponder ¶
func (client DiagnosticSettingsClient) CreateOrUpdateResponder(resp *http.Response) (result DiagnosticSettingsResource, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (DiagnosticSettingsClient) CreateOrUpdateSender ¶
func (client DiagnosticSettingsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (DiagnosticSettingsClient) Delete ¶
func (client DiagnosticSettingsClient) Delete(ctx context.Context, resourceURI string, name string) (result autorest.Response, err error)
Delete deletes existing diagnostic settings for the specified resource. Parameters: resourceURI - the identifier of the resource. name - the name of the diagnostic setting.
func (DiagnosticSettingsClient) DeletePreparer ¶
func (client DiagnosticSettingsClient) DeletePreparer(ctx context.Context, resourceURI string, name string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (DiagnosticSettingsClient) DeleteResponder ¶
func (client DiagnosticSettingsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (DiagnosticSettingsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (DiagnosticSettingsClient) Get ¶
func (client DiagnosticSettingsClient) Get(ctx context.Context, resourceURI string, name string) (result DiagnosticSettingsResource, err error)
Get gets the active diagnostic settings for the specified resource. Parameters: resourceURI - the identifier of the resource. name - the name of the diagnostic setting.
func (DiagnosticSettingsClient) GetPreparer ¶
func (client DiagnosticSettingsClient) GetPreparer(ctx context.Context, resourceURI string, name string) (*http.Request, error)
GetPreparer prepares the Get request.
func (DiagnosticSettingsClient) GetResponder ¶
func (client DiagnosticSettingsClient) GetResponder(resp *http.Response) (result DiagnosticSettingsResource, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (DiagnosticSettingsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (DiagnosticSettingsClient) List ¶
func (client DiagnosticSettingsClient) List(ctx context.Context, resourceURI string) (result DiagnosticSettingsResourceCollection, err error)
List gets the active diagnostic settings list for the specified resource. Parameters: resourceURI - the identifier of the resource.
func (DiagnosticSettingsClient) ListPreparer ¶
func (client DiagnosticSettingsClient) ListPreparer(ctx context.Context, resourceURI string) (*http.Request, error)
ListPreparer prepares the List request.
func (DiagnosticSettingsClient) ListResponder ¶
func (client DiagnosticSettingsClient) ListResponder(resp *http.Response) (result DiagnosticSettingsResourceCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (DiagnosticSettingsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type DiagnosticSettingsResource ¶
type DiagnosticSettingsResource struct { autorest.Response `json:"-"` // DiagnosticSettings - Properties of a Diagnostic Settings Resource. *DiagnosticSettings `json:"properties,omitempty"` // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` }
DiagnosticSettingsResource the diagnostic setting resource.
func (DiagnosticSettingsResource) MarshalJSON ¶
func (dsr DiagnosticSettingsResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DiagnosticSettingsResource.
func (*DiagnosticSettingsResource) UnmarshalJSON ¶
func (dsr *DiagnosticSettingsResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for DiagnosticSettingsResource struct.
type DiagnosticSettingsResourceCollection ¶
type DiagnosticSettingsResourceCollection struct { autorest.Response `json:"-"` // Value - The collection of diagnostic settings resources;. Value *[]DiagnosticSettingsResource `json:"value,omitempty"` }
DiagnosticSettingsResourceCollection represents a collection of alert rule resources.
type Dimension ¶
type Dimension struct { // Name - Name of the dimension Name *string `json:"name,omitempty"` // Operator - Operator for dimension values Operator *string `json:"operator,omitempty"` // Values - List of dimension values Values *[]string `json:"values,omitempty"` }
Dimension specifies the criteria for converting log to metric.
type DynamicMetricCriteria ¶
type DynamicMetricCriteria struct { // Operator - The operator used to compare the metric value against the threshold. Possible values include: 'DynamicThresholdOperatorGreaterThan', 'DynamicThresholdOperatorLessThan', 'DynamicThresholdOperatorGreaterOrLessThan' Operator DynamicThresholdOperator `json:"operator,omitempty"` // AlertSensitivity - The extent of deviation required to trigger an alert. This will affect how tight the threshold is to the metric series pattern. Possible values include: 'DynamicThresholdSensitivityLow', 'DynamicThresholdSensitivityMedium', 'DynamicThresholdSensitivityHigh' AlertSensitivity DynamicThresholdSensitivity `json:"alertSensitivity,omitempty"` // FailingPeriods - The minimum number of violations required within the selected lookback time window required to raise an alert. FailingPeriods *DynamicThresholdFailingPeriods `json:"failingPeriods,omitempty"` // IgnoreDataBefore - Use this option to set the date from which to start learning the metric historical data and calculate the dynamic thresholds (in ISO8601 format) IgnoreDataBefore *date.Time `json:"ignoreDataBefore,omitempty"` // AdditionalProperties - Unmatched properties from the message are deserialized this collection AdditionalProperties map[string]interface{} `json:""` // Name - Name of the criteria. Name *string `json:"name,omitempty"` // MetricName - Name of the metric. MetricName *string `json:"metricName,omitempty"` // MetricNamespace - Namespace of the metric. MetricNamespace *string `json:"metricNamespace,omitempty"` // TimeAggregation - the criteria time aggregation types. TimeAggregation interface{} `json:"timeAggregation,omitempty"` // Dimensions - List of dimension conditions. Dimensions *[]MetricDimension `json:"dimensions,omitempty"` // SkipMetricValidation - Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped. SkipMetricValidation *bool `json:"skipMetricValidation,omitempty"` // CriterionType - Possible values include: 'CriterionTypeMultiMetricCriteria', 'CriterionTypeStaticThresholdCriterion', 'CriterionTypeDynamicThresholdCriterion' CriterionType CriterionType `json:"criterionType,omitempty"` }
DynamicMetricCriteria criterion for dynamic threshold.
func (DynamicMetricCriteria) AsBasicMultiMetricCriteria ¶
func (dmc DynamicMetricCriteria) AsBasicMultiMetricCriteria() (BasicMultiMetricCriteria, bool)
AsBasicMultiMetricCriteria is the BasicMultiMetricCriteria implementation for DynamicMetricCriteria.
func (DynamicMetricCriteria) AsDynamicMetricCriteria ¶
func (dmc DynamicMetricCriteria) AsDynamicMetricCriteria() (*DynamicMetricCriteria, bool)
AsDynamicMetricCriteria is the BasicMultiMetricCriteria implementation for DynamicMetricCriteria.
func (DynamicMetricCriteria) AsMetricCriteria ¶
func (dmc DynamicMetricCriteria) AsMetricCriteria() (*MetricCriteria, bool)
AsMetricCriteria is the BasicMultiMetricCriteria implementation for DynamicMetricCriteria.
func (DynamicMetricCriteria) AsMultiMetricCriteria ¶
func (dmc DynamicMetricCriteria) AsMultiMetricCriteria() (*MultiMetricCriteria, bool)
AsMultiMetricCriteria is the BasicMultiMetricCriteria implementation for DynamicMetricCriteria.
func (DynamicMetricCriteria) MarshalJSON ¶
func (dmc DynamicMetricCriteria) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DynamicMetricCriteria.
func (*DynamicMetricCriteria) UnmarshalJSON ¶
func (dmc *DynamicMetricCriteria) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for DynamicMetricCriteria struct.
type DynamicThresholdFailingPeriods ¶
type DynamicThresholdFailingPeriods struct { // NumberOfEvaluationPeriods - The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points. NumberOfEvaluationPeriods *float64 `json:"numberOfEvaluationPeriods,omitempty"` // MinFailingPeriodsToAlert - The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods. MinFailingPeriodsToAlert *float64 `json:"minFailingPeriodsToAlert,omitempty"` }
DynamicThresholdFailingPeriods the minimum number of violations required within the selected lookback time window required to raise an alert.
type DynamicThresholdOperator ¶
type DynamicThresholdOperator string
DynamicThresholdOperator enumerates the values for dynamic threshold operator.
const ( // DynamicThresholdOperatorGreaterOrLessThan ... DynamicThresholdOperatorGreaterOrLessThan DynamicThresholdOperator = "GreaterOrLessThan" // DynamicThresholdOperatorGreaterThan ... DynamicThresholdOperatorGreaterThan DynamicThresholdOperator = "GreaterThan" // DynamicThresholdOperatorLessThan ... DynamicThresholdOperatorLessThan DynamicThresholdOperator = "LessThan" )
func PossibleDynamicThresholdOperatorValues ¶
func PossibleDynamicThresholdOperatorValues() []DynamicThresholdOperator
PossibleDynamicThresholdOperatorValues returns an array of possible values for the DynamicThresholdOperator const type.
type DynamicThresholdSensitivity ¶
type DynamicThresholdSensitivity string
DynamicThresholdSensitivity enumerates the values for dynamic threshold sensitivity.
const ( // DynamicThresholdSensitivityHigh ... DynamicThresholdSensitivityHigh DynamicThresholdSensitivity = "High" // DynamicThresholdSensitivityLow ... DynamicThresholdSensitivityLow DynamicThresholdSensitivity = "Low" // DynamicThresholdSensitivityMedium ... DynamicThresholdSensitivityMedium DynamicThresholdSensitivity = "Medium" )
func PossibleDynamicThresholdSensitivityValues ¶
func PossibleDynamicThresholdSensitivityValues() []DynamicThresholdSensitivity
PossibleDynamicThresholdSensitivityValues returns an array of possible values for the DynamicThresholdSensitivity const type.
type EmailNotification ¶
type EmailNotification struct { // SendToSubscriptionAdministrator - a value indicating whether to send email to subscription administrator. SendToSubscriptionAdministrator *bool `json:"sendToSubscriptionAdministrator,omitempty"` // SendToSubscriptionCoAdministrators - a value indicating whether to send email to subscription co-administrators. SendToSubscriptionCoAdministrators *bool `json:"sendToSubscriptionCoAdministrators,omitempty"` // CustomEmails - the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored. CustomEmails *[]string `json:"customEmails,omitempty"` }
EmailNotification email notification of an autoscale event.
type EmailReceiver ¶
type EmailReceiver struct { // Name - The name of the email receiver. Names must be unique across all receivers within an action group. Name *string `json:"name,omitempty"` // EmailAddress - The email address of this receiver. EmailAddress *string `json:"emailAddress,omitempty"` // UseCommonAlertSchema - Indicates whether to use common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"` // Status - READ-ONLY; The receiver status of the e-mail. Possible values include: 'ReceiverStatusNotSpecified', 'ReceiverStatusEnabled', 'ReceiverStatusDisabled' Status ReceiverStatus `json:"status,omitempty"` }
EmailReceiver an email receiver.
func (EmailReceiver) MarshalJSON ¶
func (er EmailReceiver) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for EmailReceiver.
type EnableRequest ¶
type EnableRequest struct { // ReceiverName - The name of the receiver to resubscribe. ReceiverName *string `json:"receiverName,omitempty"` }
EnableRequest describes a receiver that should be resubscribed.
type Enabled ¶
type Enabled string
Enabled enumerates the values for enabled.
func PossibleEnabledValues ¶
func PossibleEnabledValues() []Enabled
PossibleEnabledValues returns an array of possible values for the Enabled const type.
type Error ¶
type Error struct { // Code - Error code identifying the specific error. Code *string `json:"code,omitempty"` // Message - Error message in the caller's locale. Message *string `json:"message,omitempty"` }
Error error details.
type ErrorResponse ¶
type ErrorResponse struct { // Code - Error code Code *string `json:"code,omitempty"` // Message - Error message indicating why the operation failed. Message *string `json:"message,omitempty"` }
ErrorResponse describes the format of Error response.
type EventCategoriesClient ¶
type EventCategoriesClient struct {
BaseClient
}
EventCategoriesClient is the monitor Management Client
func NewEventCategoriesClient ¶
func NewEventCategoriesClient(subscriptionID string) EventCategoriesClient
NewEventCategoriesClient creates an instance of the EventCategoriesClient client.
func NewEventCategoriesClientWithBaseURI ¶
func NewEventCategoriesClientWithBaseURI(baseURI string, subscriptionID string) EventCategoriesClient
NewEventCategoriesClientWithBaseURI creates an instance of the EventCategoriesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (EventCategoriesClient) List ¶
func (client EventCategoriesClient) List(ctx context.Context) (result EventCategoryCollection, err error)
List get the list of available event categories supported in the Activity Logs Service.<br>The current list includes the following: Administrative, Security, ServiceHealth, Alert, Recommendation, Policy.
func (EventCategoriesClient) ListPreparer ¶
ListPreparer prepares the List request.
func (EventCategoriesClient) ListResponder ¶
func (client EventCategoriesClient) ListResponder(resp *http.Response) (result EventCategoryCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (EventCategoriesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type EventCategoryCollection ¶
type EventCategoryCollection struct { autorest.Response `json:"-"` // Value - the list that includes the Azure event categories. Value *[]LocalizableString `json:"value,omitempty"` }
EventCategoryCollection a collection of event categories. Currently possible values are: Administrative, Security, ServiceHealth, Alert, Recommendation, Policy.
type EventData ¶
type EventData struct { // Authorization - READ-ONLY; The sender authorization information. Authorization *SenderAuthorization `json:"authorization,omitempty"` // Claims - READ-ONLY; key value pairs to identify ARM permissions. Claims map[string]*string `json:"claims"` // Caller - READ-ONLY; the email address of the user who has performed the operation, the UPN claim or SPN claim based on availability. Caller *string `json:"caller,omitempty"` // Description - READ-ONLY; the description of the event. Description *string `json:"description,omitempty"` // ID - READ-ONLY; the Id of this event as required by ARM for RBAC. It contains the EventDataID and a timestamp information. ID *string `json:"id,omitempty"` // EventDataID - READ-ONLY; the event data Id. This is a unique identifier for an event. EventDataID *string `json:"eventDataId,omitempty"` // CorrelationID - READ-ONLY; the correlation Id, usually a GUID in the string format. The correlation Id is shared among the events that belong to the same uber operation. CorrelationID *string `json:"correlationId,omitempty"` // EventName - READ-ONLY; the event name. This value should not be confused with OperationName. For practical purposes, OperationName might be more appealing to end users. EventName *LocalizableString `json:"eventName,omitempty"` // Category - READ-ONLY; the event category. Category *LocalizableString `json:"category,omitempty"` // HTTPRequest - READ-ONLY; the HTTP request info. Usually includes the 'clientRequestId', 'clientIpAddress' (IP address of the user who initiated the event) and 'method' (HTTP method e.g. PUT). HTTPRequest *HTTPRequestInfo `json:"httpRequest,omitempty"` // Level - READ-ONLY; the event level. Possible values include: 'EventLevelCritical', 'EventLevelError', 'EventLevelWarning', 'EventLevelInformational', 'EventLevelVerbose' Level EventLevel `json:"level,omitempty"` // ResourceGroupName - READ-ONLY; the resource group name of the impacted resource. ResourceGroupName *string `json:"resourceGroupName,omitempty"` // ResourceProviderName - READ-ONLY; the resource provider name of the impacted resource. ResourceProviderName *LocalizableString `json:"resourceProviderName,omitempty"` // ResourceID - READ-ONLY; the resource uri that uniquely identifies the resource that caused this event. ResourceID *string `json:"resourceId,omitempty"` // ResourceType - READ-ONLY; the resource type ResourceType *LocalizableString `json:"resourceType,omitempty"` // OperationID - READ-ONLY; It is usually a GUID shared among the events corresponding to single operation. This value should not be confused with EventName. OperationID *string `json:"operationId,omitempty"` // OperationName - READ-ONLY; the operation name. OperationName *LocalizableString `json:"operationName,omitempty"` // Properties - READ-ONLY; the set of <Key, Value> pairs (usually a Dictionary<String, String>) that includes details about the event. Properties map[string]*string `json:"properties"` // Status - READ-ONLY; a string describing the status of the operation. Some typical values are: Started, In progress, Succeeded, Failed, Resolved. Status *LocalizableString `json:"status,omitempty"` // SubStatus - READ-ONLY; the event sub status. Most of the time, when included, this captures the HTTP status code of the REST call. Common values are: OK (HTTP Status Code: 200), Created (HTTP Status Code: 201), Accepted (HTTP Status Code: 202), No Content (HTTP Status Code: 204), Bad Request(HTTP Status Code: 400), Not Found (HTTP Status Code: 404), Conflict (HTTP Status Code: 409), Internal Server Error (HTTP Status Code: 500), Service Unavailable (HTTP Status Code:503), Gateway Timeout (HTTP Status Code: 504) SubStatus *LocalizableString `json:"subStatus,omitempty"` // EventTimestamp - READ-ONLY; the timestamp of when the event was generated by the Azure service processing the request corresponding the event. It in ISO 8601 format. EventTimestamp *date.Time `json:"eventTimestamp,omitempty"` // SubmissionTimestamp - READ-ONLY; the timestamp of when the event became available for querying via this API. It is in ISO 8601 format. This value should not be confused eventTimestamp. As there might be a delay between the occurrence time of the event, and the time that the event is submitted to the Azure logging infrastructure. SubmissionTimestamp *date.Time `json:"submissionTimestamp,omitempty"` // SubscriptionID - READ-ONLY; the Azure subscription Id usually a GUID. SubscriptionID *string `json:"subscriptionId,omitempty"` // TenantID - READ-ONLY; the Azure tenant Id TenantID *string `json:"tenantId,omitempty"` }
EventData the Azure event log entries are of type EventData
func (EventData) MarshalJSON ¶
MarshalJSON is the custom marshaler for EventData.
type EventDataCollection ¶
type EventDataCollection struct { autorest.Response `json:"-"` // Value - this list that includes the Azure audit logs. Value *[]EventData `json:"value,omitempty"` // NextLink - Provides the link to retrieve the next set of events. NextLink *string `json:"nextLink,omitempty"` }
EventDataCollection represents collection of events.
func (EventDataCollection) IsEmpty ¶
func (edc EventDataCollection) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type EventDataCollectionIterator ¶
type EventDataCollectionIterator struct {
// contains filtered or unexported fields
}
EventDataCollectionIterator provides access to a complete listing of EventData values.
func NewEventDataCollectionIterator ¶
func NewEventDataCollectionIterator(page EventDataCollectionPage) EventDataCollectionIterator
Creates a new instance of the EventDataCollectionIterator type.
func (*EventDataCollectionIterator) Next ¶
func (iter *EventDataCollectionIterator) 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 (*EventDataCollectionIterator) NextWithContext ¶
func (iter *EventDataCollectionIterator) 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 (EventDataCollectionIterator) NotDone ¶
func (iter EventDataCollectionIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (EventDataCollectionIterator) Response ¶
func (iter EventDataCollectionIterator) Response() EventDataCollection
Response returns the raw server response from the last page request.
func (EventDataCollectionIterator) Value ¶
func (iter EventDataCollectionIterator) Value() EventData
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type EventDataCollectionPage ¶
type EventDataCollectionPage struct {
// contains filtered or unexported fields
}
EventDataCollectionPage contains a page of EventData values.
func NewEventDataCollectionPage ¶
func NewEventDataCollectionPage(cur EventDataCollection, getNextPage func(context.Context, EventDataCollection) (EventDataCollection, error)) EventDataCollectionPage
Creates a new instance of the EventDataCollectionPage type.
func (*EventDataCollectionPage) Next ¶
func (page *EventDataCollectionPage) 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 (*EventDataCollectionPage) NextWithContext ¶
func (page *EventDataCollectionPage) 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 (EventDataCollectionPage) NotDone ¶
func (page EventDataCollectionPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (EventDataCollectionPage) Response ¶
func (page EventDataCollectionPage) Response() EventDataCollection
Response returns the raw server response from the last page request.
func (EventDataCollectionPage) Values ¶
func (page EventDataCollectionPage) Values() []EventData
Values returns the slice of values for the current page or nil if there are no values.
type EventLevel ¶
type EventLevel string
EventLevel enumerates the values for event level.
const ( // EventLevelCritical ... EventLevelCritical EventLevel = "Critical" // EventLevelError ... EventLevelError EventLevel = "Error" // EventLevelInformational ... EventLevelInformational EventLevel = "Informational" // EventLevelVerbose ... EventLevelVerbose EventLevel = "Verbose" // EventLevelWarning ... EventLevelWarning EventLevel = "Warning" )
func PossibleEventLevelValues ¶
func PossibleEventLevelValues() []EventLevel
PossibleEventLevelValues returns an array of possible values for the EventLevel const type.
type HTTPRequestInfo ¶
type HTTPRequestInfo struct { // ClientRequestID - the client request id. ClientRequestID *string `json:"clientRequestId,omitempty"` // ClientIPAddress - the client Ip Address ClientIPAddress *string `json:"clientIpAddress,omitempty"` // Method - the Http request method. Method *string `json:"method,omitempty"` // URI - the Uri. URI *string `json:"uri,omitempty"` }
HTTPRequestInfo the Http request info.
type Incident ¶
type Incident struct { autorest.Response `json:"-"` // Name - READ-ONLY; Incident name. Name *string `json:"name,omitempty"` // RuleName - READ-ONLY; Rule name that is associated with the incident. RuleName *string `json:"ruleName,omitempty"` // IsActive - READ-ONLY; A boolean to indicate whether the incident is active or resolved. IsActive *bool `json:"isActive,omitempty"` // ActivatedTime - READ-ONLY; The time at which the incident was activated in ISO8601 format. ActivatedTime *date.Time `json:"activatedTime,omitempty"` // ResolvedTime - READ-ONLY; The time at which the incident was resolved in ISO8601 format. If null, it means the incident is still active. ResolvedTime *date.Time `json:"resolvedTime,omitempty"` }
Incident an alert incident indicates the activation status of an alert rule.
func (Incident) MarshalJSON ¶
MarshalJSON is the custom marshaler for Incident.
type IncidentListResult ¶
type IncidentListResult struct { autorest.Response `json:"-"` // Value - the incident collection. Value *[]Incident `json:"value,omitempty"` }
IncidentListResult the List incidents operation response.
type ItsmReceiver ¶
type ItsmReceiver struct { // Name - The name of the Itsm receiver. Names must be unique across all receivers within an action group. Name *string `json:"name,omitempty"` // WorkspaceID - OMS LA instance identifier. WorkspaceID *string `json:"workspaceId,omitempty"` // ConnectionID - Unique identification of ITSM connection among multiple defined in above workspace. ConnectionID *string `json:"connectionId,omitempty"` // TicketConfiguration - JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well. TicketConfiguration *string `json:"ticketConfiguration,omitempty"` // Region - Region in which workspace resides. Supported values:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' Region *string `json:"region,omitempty"` }
ItsmReceiver an Itsm receiver.
type LocalizableString ¶
type LocalizableString struct { // Value - the invariant value. Value *string `json:"value,omitempty"` // LocalizedValue - the locale specific value. LocalizedValue *string `json:"localizedValue,omitempty"` }
LocalizableString the localizable string class.
type LocationThresholdRuleCondition ¶
type LocationThresholdRuleCondition struct { // WindowSize - the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day. WindowSize *string `json:"windowSize,omitempty"` // FailedLocationCount - the number of locations that must fail to activate the alert. FailedLocationCount *int32 `json:"failedLocationCount,omitempty"` // DataSource - the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource. DataSource BasicRuleDataSource `json:"dataSource,omitempty"` // OdataType - Possible values include: 'OdataTypeRuleCondition', 'OdataTypeMicrosoftAzureManagementInsightsModelsThresholdRuleCondition', 'OdataTypeMicrosoftAzureManagementInsightsModelsLocationThresholdRuleCondition', 'OdataTypeMicrosoftAzureManagementInsightsModelsManagementEventRuleCondition' OdataType OdataTypeBasicRuleCondition `json:"odata.type,omitempty"` }
LocationThresholdRuleCondition a rule condition based on a certain number of locations failing.
func (LocationThresholdRuleCondition) AsBasicRuleCondition ¶
func (ltrc LocationThresholdRuleCondition) AsBasicRuleCondition() (BasicRuleCondition, bool)
AsBasicRuleCondition is the BasicRuleCondition implementation for LocationThresholdRuleCondition.
func (LocationThresholdRuleCondition) AsLocationThresholdRuleCondition ¶
func (ltrc LocationThresholdRuleCondition) AsLocationThresholdRuleCondition() (*LocationThresholdRuleCondition, bool)
AsLocationThresholdRuleCondition is the BasicRuleCondition implementation for LocationThresholdRuleCondition.
func (LocationThresholdRuleCondition) AsManagementEventRuleCondition ¶
func (ltrc LocationThresholdRuleCondition) AsManagementEventRuleCondition() (*ManagementEventRuleCondition, bool)
AsManagementEventRuleCondition is the BasicRuleCondition implementation for LocationThresholdRuleCondition.
func (LocationThresholdRuleCondition) AsRuleCondition ¶
func (ltrc LocationThresholdRuleCondition) AsRuleCondition() (*RuleCondition, bool)
AsRuleCondition is the BasicRuleCondition implementation for LocationThresholdRuleCondition.
func (LocationThresholdRuleCondition) AsThresholdRuleCondition ¶
func (ltrc LocationThresholdRuleCondition) AsThresholdRuleCondition() (*ThresholdRuleCondition, bool)
AsThresholdRuleCondition is the BasicRuleCondition implementation for LocationThresholdRuleCondition.
func (LocationThresholdRuleCondition) MarshalJSON ¶
func (ltrc LocationThresholdRuleCondition) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for LocationThresholdRuleCondition.
func (*LocationThresholdRuleCondition) UnmarshalJSON ¶
func (ltrc *LocationThresholdRuleCondition) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for LocationThresholdRuleCondition struct.
type LogMetricTrigger ¶
type LogMetricTrigger struct { // ThresholdOperator - Evaluation operation for Metric -'GreaterThan' or 'LessThan' or 'Equal'. Possible values include: 'ConditionalOperatorGreaterThan', 'ConditionalOperatorLessThan', 'ConditionalOperatorEqual' ThresholdOperator ConditionalOperator `json:"thresholdOperator,omitempty"` // Threshold - The threshold of the metric trigger. Threshold *float64 `json:"threshold,omitempty"` // MetricTriggerType - Metric Trigger Type - 'Consecutive' or 'Total'. Possible values include: 'MetricTriggerTypeConsecutive', 'MetricTriggerTypeTotal' MetricTriggerType MetricTriggerType `json:"metricTriggerType,omitempty"` // MetricColumn - Evaluation of metric on a particular column MetricColumn *string `json:"metricColumn,omitempty"` }
LogMetricTrigger a log metrics trigger descriptor.
type LogProfileCollection ¶
type LogProfileCollection struct { autorest.Response `json:"-"` // Value - the values of the log profiles. Value *[]LogProfileResource `json:"value,omitempty"` }
LogProfileCollection represents a collection of log profiles.
type LogProfileProperties ¶
type LogProfileProperties struct { // StorageAccountID - the resource id of the storage account to which you would like to send the Activity Log. StorageAccountID *string `json:"storageAccountId,omitempty"` // ServiceBusRuleID - The service bus rule ID of the service bus namespace in which you would like to have Event Hubs created for streaming the Activity Log. The rule ID is of the format: '{service bus resource ID}/authorizationrules/{key name}'. ServiceBusRuleID *string `json:"serviceBusRuleId,omitempty"` // Locations - List of regions for which Activity Log events should be stored or streamed. It is a comma separated list of valid ARM locations including the 'global' location. Locations *[]string `json:"locations,omitempty"` // Categories - the categories of the logs. These categories are created as is convenient to the user. Some values are: 'Write', 'Delete', and/or 'Action.' Categories *[]string `json:"categories,omitempty"` // RetentionPolicy - the retention policy for the events in the log. RetentionPolicy *RetentionPolicy `json:"retentionPolicy,omitempty"` }
LogProfileProperties the log profile properties.
type LogProfileResource ¶
type LogProfileResource struct { autorest.Response `json:"-"` // LogProfileProperties - The log profile properties of the resource. *LogProfileProperties `json:"properties,omitempty"` // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` // Location - Resource location Location *string `json:"location,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` }
LogProfileResource the log profile resource.
func (LogProfileResource) MarshalJSON ¶
func (lpr LogProfileResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for LogProfileResource.
func (*LogProfileResource) UnmarshalJSON ¶
func (lpr *LogProfileResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for LogProfileResource struct.
type LogProfileResourcePatch ¶
type LogProfileResourcePatch struct { // Tags - Resource tags Tags map[string]*string `json:"tags"` // LogProfileProperties - The log profile properties for an update operation. *LogProfileProperties `json:"properties,omitempty"` }
LogProfileResourcePatch the log profile resource for patch operations.
func (LogProfileResourcePatch) MarshalJSON ¶
func (lprp LogProfileResourcePatch) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for LogProfileResourcePatch.
func (*LogProfileResourcePatch) UnmarshalJSON ¶
func (lprp *LogProfileResourcePatch) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for LogProfileResourcePatch struct.
type LogProfilesClient ¶
type LogProfilesClient struct {
BaseClient
}
LogProfilesClient is the monitor Management Client
func NewLogProfilesClient ¶
func NewLogProfilesClient(subscriptionID string) LogProfilesClient
NewLogProfilesClient creates an instance of the LogProfilesClient client.
func NewLogProfilesClientWithBaseURI ¶
func NewLogProfilesClientWithBaseURI(baseURI string, subscriptionID string) LogProfilesClient
NewLogProfilesClientWithBaseURI creates an instance of the LogProfilesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (LogProfilesClient) CreateOrUpdate ¶
func (client LogProfilesClient) CreateOrUpdate(ctx context.Context, logProfileName string, parameters LogProfileResource) (result LogProfileResource, err error)
CreateOrUpdate create or update a log profile in Azure Monitoring REST API. Parameters: logProfileName - the name of the log profile. parameters - parameters supplied to the operation.
func (LogProfilesClient) CreateOrUpdatePreparer ¶
func (client LogProfilesClient) CreateOrUpdatePreparer(ctx context.Context, logProfileName string, parameters LogProfileResource) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (LogProfilesClient) CreateOrUpdateResponder ¶
func (client LogProfilesClient) CreateOrUpdateResponder(resp *http.Response) (result LogProfileResource, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (LogProfilesClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (LogProfilesClient) Delete ¶
func (client LogProfilesClient) Delete(ctx context.Context, logProfileName string) (result autorest.Response, err error)
Delete deletes the log profile. Parameters: logProfileName - the name of the log profile.
func (LogProfilesClient) DeletePreparer ¶
func (client LogProfilesClient) DeletePreparer(ctx context.Context, logProfileName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (LogProfilesClient) DeleteResponder ¶
func (client LogProfilesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (LogProfilesClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (LogProfilesClient) Get ¶
func (client LogProfilesClient) Get(ctx context.Context, logProfileName string) (result LogProfileResource, err error)
Get gets the log profile. Parameters: logProfileName - the name of the log profile.
func (LogProfilesClient) GetPreparer ¶
func (client LogProfilesClient) GetPreparer(ctx context.Context, logProfileName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (LogProfilesClient) GetResponder ¶
func (client LogProfilesClient) GetResponder(resp *http.Response) (result LogProfileResource, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (LogProfilesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (LogProfilesClient) List ¶
func (client LogProfilesClient) List(ctx context.Context) (result LogProfileCollection, err error)
List list the log profiles.
func (LogProfilesClient) ListPreparer ¶
ListPreparer prepares the List request.
func (LogProfilesClient) ListResponder ¶
func (client LogProfilesClient) ListResponder(resp *http.Response) (result LogProfileCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (LogProfilesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (LogProfilesClient) Update ¶
func (client LogProfilesClient) Update(ctx context.Context, logProfileName string, logProfilesResource LogProfileResourcePatch) (result LogProfileResource, err error)
Update updates an existing LogProfilesResource. To update other fields use the CreateOrUpdate method. Parameters: logProfileName - the name of the log profile. logProfilesResource - parameters supplied to the operation.
func (LogProfilesClient) UpdatePreparer ¶
func (client LogProfilesClient) UpdatePreparer(ctx context.Context, logProfileName string, logProfilesResource LogProfileResourcePatch) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (LogProfilesClient) UpdateResponder ¶
func (client LogProfilesClient) UpdateResponder(resp *http.Response) (result LogProfileResource, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (LogProfilesClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type LogSearchRule ¶
type LogSearchRule struct { // Description - The description of the Log Search rule. Description *string `json:"description,omitempty"` // Enabled - The flag which indicates whether the Log Search rule is enabled. Value should be true or false. Possible values include: 'True', 'False' Enabled Enabled `json:"enabled,omitempty"` // LastUpdatedTime - READ-ONLY; Last time the rule was updated in IS08601 format. LastUpdatedTime *date.Time `json:"lastUpdatedTime,omitempty"` // ProvisioningState - READ-ONLY; Provisioning state of the scheduled query rule. Possible values include: 'Succeeded', 'Deploying', 'Canceled', 'Failed' ProvisioningState ProvisioningState `json:"provisioningState,omitempty"` // Source - Data Source against which rule will Query Data Source *Source `json:"source,omitempty"` // Schedule - Schedule (Frequency, Time Window) for rule. Required for action type - AlertingAction Schedule *Schedule `json:"schedule,omitempty"` // Action - Action needs to be taken on rule execution. Action BasicAction `json:"action,omitempty"` }
LogSearchRule log Search Rule Definition
func (LogSearchRule) MarshalJSON ¶
func (lsr LogSearchRule) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for LogSearchRule.
func (*LogSearchRule) UnmarshalJSON ¶
func (lsr *LogSearchRule) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for LogSearchRule struct.
type LogSearchRulePatch ¶
type LogSearchRulePatch struct { // Enabled - The flag which indicates whether the Log Search rule is enabled. Value should be true or false. Possible values include: 'True', 'False' Enabled Enabled `json:"enabled,omitempty"` }
LogSearchRulePatch log Search Rule Definition for Patching
type LogSearchRuleResource ¶
type LogSearchRuleResource struct { autorest.Response `json:"-"` // LogSearchRule - The rule properties of the resource. *LogSearchRule `json:"properties,omitempty"` // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` // Location - Resource location Location *string `json:"location,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` }
LogSearchRuleResource the Log Search Rule resource.
func (LogSearchRuleResource) MarshalJSON ¶
func (lsrr LogSearchRuleResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for LogSearchRuleResource.
func (*LogSearchRuleResource) UnmarshalJSON ¶
func (lsrr *LogSearchRuleResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for LogSearchRuleResource struct.
type LogSearchRuleResourceCollection ¶
type LogSearchRuleResourceCollection struct { autorest.Response `json:"-"` // Value - The values for the Log Search Rule resources. Value *[]LogSearchRuleResource `json:"value,omitempty"` }
LogSearchRuleResourceCollection represents a collection of Log Search rule resources.
type LogSearchRuleResourcePatch ¶
type LogSearchRuleResourcePatch struct { // Tags - Resource tags Tags map[string]*string `json:"tags"` // LogSearchRulePatch - The log search rule properties of the resource. *LogSearchRulePatch `json:"properties,omitempty"` }
LogSearchRuleResourcePatch the log search rule resource for patch operations.
func (LogSearchRuleResourcePatch) MarshalJSON ¶
func (lsrrp LogSearchRuleResourcePatch) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for LogSearchRuleResourcePatch.
func (*LogSearchRuleResourcePatch) UnmarshalJSON ¶
func (lsrrp *LogSearchRuleResourcePatch) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for LogSearchRuleResourcePatch struct.
type LogSettings ¶
type LogSettings struct { // Category - Name of a Diagnostic Log category for a resource type this setting is applied to. To obtain the list of Diagnostic Log categories for a resource, first perform a GET diagnostic settings operation. Category *string `json:"category,omitempty"` // Enabled - a value indicating whether this log is enabled. Enabled *bool `json:"enabled,omitempty"` // RetentionPolicy - the retention policy for this log. RetentionPolicy *RetentionPolicy `json:"retentionPolicy,omitempty"` }
LogSettings part of MultiTenantDiagnosticSettings. Specifies the settings for a particular log.
type LogToMetricAction ¶
type LogToMetricAction struct { // Criteria - Criteria of Metric Criteria *[]Criteria `json:"criteria,omitempty"` // OdataType - Possible values include: 'OdataTypeAction', 'OdataTypeMicrosoftWindowsAzureManagementMonitoringAlertsModelsMicrosoftAppInsightsNexusDataContractsResourcesScheduledQueryRulesAlertingAction', 'OdataTypeMicrosoftWindowsAzureManagementMonitoringAlertsModelsMicrosoftAppInsightsNexusDataContractsResourcesScheduledQueryRulesLogToMetricAction' OdataType OdataTypeBasicAction `json:"odata.type,omitempty"` }
LogToMetricAction specify action need to be taken when rule type is converting log to metric
func (LogToMetricAction) AsAction ¶
func (ltma LogToMetricAction) AsAction() (*Action, bool)
AsAction is the BasicAction implementation for LogToMetricAction.
func (LogToMetricAction) AsAlertingAction ¶
func (ltma LogToMetricAction) AsAlertingAction() (*AlertingAction, bool)
AsAlertingAction is the BasicAction implementation for LogToMetricAction.
func (LogToMetricAction) AsBasicAction ¶
func (ltma LogToMetricAction) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicAction implementation for LogToMetricAction.
func (LogToMetricAction) AsLogToMetricAction ¶
func (ltma LogToMetricAction) AsLogToMetricAction() (*LogToMetricAction, bool)
AsLogToMetricAction is the BasicAction implementation for LogToMetricAction.
func (LogToMetricAction) MarshalJSON ¶
func (ltma LogToMetricAction) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for LogToMetricAction.
type LogicAppReceiver ¶
type LogicAppReceiver struct { // Name - The name of the logic app receiver. Names must be unique across all receivers within an action group. Name *string `json:"name,omitempty"` // ResourceID - The azure resource id of the logic app receiver. ResourceID *string `json:"resourceId,omitempty"` // CallbackURL - The callback url where http request sent to. CallbackURL *string `json:"callbackUrl,omitempty"` // UseCommonAlertSchema - Indicates whether to use common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"` }
LogicAppReceiver a logic app receiver.
type ManagementEventAggregationCondition ¶
type ManagementEventAggregationCondition struct { // Operator - the condition operator. Possible values include: 'ConditionOperatorGreaterThan', 'ConditionOperatorGreaterThanOrEqual', 'ConditionOperatorLessThan', 'ConditionOperatorLessThanOrEqual' Operator ConditionOperator `json:"operator,omitempty"` // Threshold - The threshold value that activates the alert. Threshold *float64 `json:"threshold,omitempty"` // WindowSize - the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day. WindowSize *string `json:"windowSize,omitempty"` }
ManagementEventAggregationCondition how the data that is collected should be combined over time.
type ManagementEventRuleCondition ¶
type ManagementEventRuleCondition struct { // Aggregation - How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate. Aggregation *ManagementEventAggregationCondition `json:"aggregation,omitempty"` // DataSource - the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource. DataSource BasicRuleDataSource `json:"dataSource,omitempty"` // OdataType - Possible values include: 'OdataTypeRuleCondition', 'OdataTypeMicrosoftAzureManagementInsightsModelsThresholdRuleCondition', 'OdataTypeMicrosoftAzureManagementInsightsModelsLocationThresholdRuleCondition', 'OdataTypeMicrosoftAzureManagementInsightsModelsManagementEventRuleCondition' OdataType OdataTypeBasicRuleCondition `json:"odata.type,omitempty"` }
ManagementEventRuleCondition a management event rule condition.
func (ManagementEventRuleCondition) AsBasicRuleCondition ¶
func (merc ManagementEventRuleCondition) AsBasicRuleCondition() (BasicRuleCondition, bool)
AsBasicRuleCondition is the BasicRuleCondition implementation for ManagementEventRuleCondition.
func (ManagementEventRuleCondition) AsLocationThresholdRuleCondition ¶
func (merc ManagementEventRuleCondition) AsLocationThresholdRuleCondition() (*LocationThresholdRuleCondition, bool)
AsLocationThresholdRuleCondition is the BasicRuleCondition implementation for ManagementEventRuleCondition.
func (ManagementEventRuleCondition) AsManagementEventRuleCondition ¶
func (merc ManagementEventRuleCondition) AsManagementEventRuleCondition() (*ManagementEventRuleCondition, bool)
AsManagementEventRuleCondition is the BasicRuleCondition implementation for ManagementEventRuleCondition.
func (ManagementEventRuleCondition) AsRuleCondition ¶
func (merc ManagementEventRuleCondition) AsRuleCondition() (*RuleCondition, bool)
AsRuleCondition is the BasicRuleCondition implementation for ManagementEventRuleCondition.
func (ManagementEventRuleCondition) AsThresholdRuleCondition ¶
func (merc ManagementEventRuleCondition) AsThresholdRuleCondition() (*ThresholdRuleCondition, bool)
AsThresholdRuleCondition is the BasicRuleCondition implementation for ManagementEventRuleCondition.
func (ManagementEventRuleCondition) MarshalJSON ¶
func (merc ManagementEventRuleCondition) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ManagementEventRuleCondition.
func (*ManagementEventRuleCondition) UnmarshalJSON ¶
func (merc *ManagementEventRuleCondition) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ManagementEventRuleCondition struct.
type MetadataValue ¶
type MetadataValue struct { // Name - the name of the metadata. Name *LocalizableString `json:"name,omitempty"` // Value - the value of the metadata. Value *string `json:"value,omitempty"` }
MetadataValue represents a metric metadata value.
type Metric ¶
type Metric struct { // ID - the metric Id. ID *string `json:"id,omitempty"` // Type - the resource type of the metric resource. Type *string `json:"type,omitempty"` // Name - the name and the display name of the metric, i.e. it is localizable string. Name *LocalizableString `json:"name,omitempty"` // Unit - the unit of the metric. Possible values include: 'UnitCount', 'UnitBytes', 'UnitSeconds', 'UnitCountPerSecond', 'UnitBytesPerSecond', 'UnitPercent', 'UnitMilliSeconds', 'UnitByteSeconds', 'UnitUnspecified', 'UnitCores', 'UnitMilliCores', 'UnitNanoCores', 'UnitBitsPerSecond' Unit Unit `json:"unit,omitempty"` // Timeseries - the time series returned when a data query is performed. Timeseries *[]TimeSeriesElement `json:"timeseries,omitempty"` }
Metric the result data of a query.
type MetricAlertAction ¶
type MetricAlertAction struct { // ActionGroupID - the id of the action group to use. ActionGroupID *string `json:"actionGroupId,omitempty"` // WebHookProperties - The properties of a webhook object. WebHookProperties map[string]*string `json:"webHookProperties"` }
MetricAlertAction an alert action.
func (MetricAlertAction) MarshalJSON ¶
func (maa MetricAlertAction) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MetricAlertAction.
type MetricAlertCriteria ¶
type MetricAlertCriteria struct { // AdditionalProperties - Unmatched properties from the message are deserialized this collection AdditionalProperties map[string]interface{} `json:""` // OdataType - Possible values include: 'OdataTypeMetricAlertCriteria', 'OdataTypeMicrosoftAzureMonitorSingleResourceMultipleMetricCriteria', 'OdataTypeMicrosoftAzureMonitorWebtestLocationAvailabilityCriteria', 'OdataTypeMicrosoftAzureMonitorMultipleResourceMultipleMetricCriteria' OdataType OdataTypeBasicMetricAlertCriteria `json:"odata.type,omitempty"` }
MetricAlertCriteria the rule criteria that defines the conditions of the alert rule.
func (MetricAlertCriteria) AsBasicMetricAlertCriteria ¶
func (mac MetricAlertCriteria) AsBasicMetricAlertCriteria() (BasicMetricAlertCriteria, bool)
AsBasicMetricAlertCriteria is the BasicMetricAlertCriteria implementation for MetricAlertCriteria.
func (MetricAlertCriteria) AsMetricAlertCriteria ¶
func (mac MetricAlertCriteria) AsMetricAlertCriteria() (*MetricAlertCriteria, bool)
AsMetricAlertCriteria is the BasicMetricAlertCriteria implementation for MetricAlertCriteria.
func (MetricAlertCriteria) AsMetricAlertMultipleResourceMultipleMetricCriteria ¶
func (mac MetricAlertCriteria) AsMetricAlertMultipleResourceMultipleMetricCriteria() (*MetricAlertMultipleResourceMultipleMetricCriteria, bool)
AsMetricAlertMultipleResourceMultipleMetricCriteria is the BasicMetricAlertCriteria implementation for MetricAlertCriteria.
func (MetricAlertCriteria) AsMetricAlertSingleResourceMultipleMetricCriteria ¶
func (mac MetricAlertCriteria) AsMetricAlertSingleResourceMultipleMetricCriteria() (*MetricAlertSingleResourceMultipleMetricCriteria, bool)
AsMetricAlertSingleResourceMultipleMetricCriteria is the BasicMetricAlertCriteria implementation for MetricAlertCriteria.
func (MetricAlertCriteria) AsWebtestLocationAvailabilityCriteria ¶
func (mac MetricAlertCriteria) AsWebtestLocationAvailabilityCriteria() (*WebtestLocationAvailabilityCriteria, bool)
AsWebtestLocationAvailabilityCriteria is the BasicMetricAlertCriteria implementation for MetricAlertCriteria.
func (MetricAlertCriteria) MarshalJSON ¶
func (mac MetricAlertCriteria) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MetricAlertCriteria.
func (*MetricAlertCriteria) UnmarshalJSON ¶
func (mac *MetricAlertCriteria) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for MetricAlertCriteria struct.
type MetricAlertMultipleResourceMultipleMetricCriteria ¶
type MetricAlertMultipleResourceMultipleMetricCriteria struct { // AllOf - the list of multiple metric criteria for this 'all of' operation. AllOf *[]BasicMultiMetricCriteria `json:"allOf,omitempty"` // AdditionalProperties - Unmatched properties from the message are deserialized this collection AdditionalProperties map[string]interface{} `json:""` // OdataType - Possible values include: 'OdataTypeMetricAlertCriteria', 'OdataTypeMicrosoftAzureMonitorSingleResourceMultipleMetricCriteria', 'OdataTypeMicrosoftAzureMonitorWebtestLocationAvailabilityCriteria', 'OdataTypeMicrosoftAzureMonitorMultipleResourceMultipleMetricCriteria' OdataType OdataTypeBasicMetricAlertCriteria `json:"odata.type,omitempty"` }
MetricAlertMultipleResourceMultipleMetricCriteria specifies the metric alert criteria for multiple resource that has multiple metric criteria.
func (MetricAlertMultipleResourceMultipleMetricCriteria) AsBasicMetricAlertCriteria ¶
func (mamrmmc MetricAlertMultipleResourceMultipleMetricCriteria) AsBasicMetricAlertCriteria() (BasicMetricAlertCriteria, bool)
AsBasicMetricAlertCriteria is the BasicMetricAlertCriteria implementation for MetricAlertMultipleResourceMultipleMetricCriteria.
func (MetricAlertMultipleResourceMultipleMetricCriteria) AsMetricAlertCriteria ¶
func (mamrmmc MetricAlertMultipleResourceMultipleMetricCriteria) AsMetricAlertCriteria() (*MetricAlertCriteria, bool)
AsMetricAlertCriteria is the BasicMetricAlertCriteria implementation for MetricAlertMultipleResourceMultipleMetricCriteria.
func (MetricAlertMultipleResourceMultipleMetricCriteria) AsMetricAlertMultipleResourceMultipleMetricCriteria ¶
func (mamrmmc MetricAlertMultipleResourceMultipleMetricCriteria) AsMetricAlertMultipleResourceMultipleMetricCriteria() (*MetricAlertMultipleResourceMultipleMetricCriteria, bool)
AsMetricAlertMultipleResourceMultipleMetricCriteria is the BasicMetricAlertCriteria implementation for MetricAlertMultipleResourceMultipleMetricCriteria.
func (MetricAlertMultipleResourceMultipleMetricCriteria) AsMetricAlertSingleResourceMultipleMetricCriteria ¶
func (mamrmmc MetricAlertMultipleResourceMultipleMetricCriteria) AsMetricAlertSingleResourceMultipleMetricCriteria() (*MetricAlertSingleResourceMultipleMetricCriteria, bool)
AsMetricAlertSingleResourceMultipleMetricCriteria is the BasicMetricAlertCriteria implementation for MetricAlertMultipleResourceMultipleMetricCriteria.
func (MetricAlertMultipleResourceMultipleMetricCriteria) AsWebtestLocationAvailabilityCriteria ¶
func (mamrmmc MetricAlertMultipleResourceMultipleMetricCriteria) AsWebtestLocationAvailabilityCriteria() (*WebtestLocationAvailabilityCriteria, bool)
AsWebtestLocationAvailabilityCriteria is the BasicMetricAlertCriteria implementation for MetricAlertMultipleResourceMultipleMetricCriteria.
func (MetricAlertMultipleResourceMultipleMetricCriteria) MarshalJSON ¶
func (mamrmmc MetricAlertMultipleResourceMultipleMetricCriteria) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MetricAlertMultipleResourceMultipleMetricCriteria.
func (*MetricAlertMultipleResourceMultipleMetricCriteria) UnmarshalJSON ¶
func (mamrmmc *MetricAlertMultipleResourceMultipleMetricCriteria) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for MetricAlertMultipleResourceMultipleMetricCriteria struct.
type MetricAlertProperties ¶
type MetricAlertProperties struct { // Description - the description of the metric alert that will be included in the alert email. Description *string `json:"description,omitempty"` // Severity - Alert severity {0, 1, 2, 3, 4} Severity *int32 `json:"severity,omitempty"` // Enabled - the flag that indicates whether the metric alert is enabled. Enabled *bool `json:"enabled,omitempty"` // Scopes - the list of resource id's that this metric alert is scoped to. Scopes *[]string `json:"scopes,omitempty"` // EvaluationFrequency - how often the metric alert is evaluated represented in ISO 8601 duration format. EvaluationFrequency *string `json:"evaluationFrequency,omitempty"` // WindowSize - the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. WindowSize *string `json:"windowSize,omitempty"` // TargetResourceType - the resource type of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria. TargetResourceType *string `json:"targetResourceType,omitempty"` // TargetResourceRegion - the region of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria. TargetResourceRegion *string `json:"targetResourceRegion,omitempty"` // Criteria - defines the specific alert criteria information. Criteria BasicMetricAlertCriteria `json:"criteria,omitempty"` // AutoMitigate - the flag that indicates whether the alert should be auto resolved or not. The default is true. AutoMitigate *bool `json:"autoMitigate,omitempty"` // Actions - the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved. Actions *[]MetricAlertAction `json:"actions,omitempty"` // LastUpdatedTime - READ-ONLY; Last time the rule was updated in ISO8601 format. LastUpdatedTime *date.Time `json:"lastUpdatedTime,omitempty"` }
MetricAlertProperties an alert rule.
func (MetricAlertProperties) MarshalJSON ¶
func (mapVar MetricAlertProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MetricAlertProperties.
func (*MetricAlertProperties) UnmarshalJSON ¶
func (mapVar *MetricAlertProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for MetricAlertProperties struct.
type MetricAlertResource ¶
type MetricAlertResource struct { autorest.Response `json:"-"` // MetricAlertProperties - The alert rule properties of the resource. *MetricAlertProperties `json:"properties,omitempty"` // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` // Location - Resource location Location *string `json:"location,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` }
MetricAlertResource the metric alert resource.
func (MetricAlertResource) MarshalJSON ¶
func (mar MetricAlertResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MetricAlertResource.
func (*MetricAlertResource) UnmarshalJSON ¶
func (mar *MetricAlertResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for MetricAlertResource struct.
type MetricAlertResourceCollection ¶
type MetricAlertResourceCollection struct { autorest.Response `json:"-"` // Value - the values for the alert rule resources. Value *[]MetricAlertResource `json:"value,omitempty"` }
MetricAlertResourceCollection represents a collection of alert rule resources.
type MetricAlertResourcePatch ¶
type MetricAlertResourcePatch struct { // Tags - Resource tags Tags map[string]*string `json:"tags"` // MetricAlertProperties - The alert rule properties of the resource. *MetricAlertProperties `json:"properties,omitempty"` }
MetricAlertResourcePatch the metric alert resource for patch operations.
func (MetricAlertResourcePatch) MarshalJSON ¶
func (marp MetricAlertResourcePatch) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MetricAlertResourcePatch.
func (*MetricAlertResourcePatch) UnmarshalJSON ¶
func (marp *MetricAlertResourcePatch) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for MetricAlertResourcePatch struct.
type MetricAlertSingleResourceMultipleMetricCriteria ¶
type MetricAlertSingleResourceMultipleMetricCriteria struct { // AllOf - The list of metric criteria for this 'all of' operation. AllOf *[]MetricCriteria `json:"allOf,omitempty"` // AdditionalProperties - Unmatched properties from the message are deserialized this collection AdditionalProperties map[string]interface{} `json:""` // OdataType - Possible values include: 'OdataTypeMetricAlertCriteria', 'OdataTypeMicrosoftAzureMonitorSingleResourceMultipleMetricCriteria', 'OdataTypeMicrosoftAzureMonitorWebtestLocationAvailabilityCriteria', 'OdataTypeMicrosoftAzureMonitorMultipleResourceMultipleMetricCriteria' OdataType OdataTypeBasicMetricAlertCriteria `json:"odata.type,omitempty"` }
MetricAlertSingleResourceMultipleMetricCriteria specifies the metric alert criteria for a single resource that has multiple metric criteria.
func (MetricAlertSingleResourceMultipleMetricCriteria) AsBasicMetricAlertCriteria ¶
func (masrmmc MetricAlertSingleResourceMultipleMetricCriteria) AsBasicMetricAlertCriteria() (BasicMetricAlertCriteria, bool)
AsBasicMetricAlertCriteria is the BasicMetricAlertCriteria implementation for MetricAlertSingleResourceMultipleMetricCriteria.
func (MetricAlertSingleResourceMultipleMetricCriteria) AsMetricAlertCriteria ¶
func (masrmmc MetricAlertSingleResourceMultipleMetricCriteria) AsMetricAlertCriteria() (*MetricAlertCriteria, bool)
AsMetricAlertCriteria is the BasicMetricAlertCriteria implementation for MetricAlertSingleResourceMultipleMetricCriteria.
func (MetricAlertSingleResourceMultipleMetricCriteria) AsMetricAlertMultipleResourceMultipleMetricCriteria ¶
func (masrmmc MetricAlertSingleResourceMultipleMetricCriteria) AsMetricAlertMultipleResourceMultipleMetricCriteria() (*MetricAlertMultipleResourceMultipleMetricCriteria, bool)
AsMetricAlertMultipleResourceMultipleMetricCriteria is the BasicMetricAlertCriteria implementation for MetricAlertSingleResourceMultipleMetricCriteria.
func (MetricAlertSingleResourceMultipleMetricCriteria) AsMetricAlertSingleResourceMultipleMetricCriteria ¶
func (masrmmc MetricAlertSingleResourceMultipleMetricCriteria) AsMetricAlertSingleResourceMultipleMetricCriteria() (*MetricAlertSingleResourceMultipleMetricCriteria, bool)
AsMetricAlertSingleResourceMultipleMetricCriteria is the BasicMetricAlertCriteria implementation for MetricAlertSingleResourceMultipleMetricCriteria.
func (MetricAlertSingleResourceMultipleMetricCriteria) AsWebtestLocationAvailabilityCriteria ¶
func (masrmmc MetricAlertSingleResourceMultipleMetricCriteria) AsWebtestLocationAvailabilityCriteria() (*WebtestLocationAvailabilityCriteria, bool)
AsWebtestLocationAvailabilityCriteria is the BasicMetricAlertCriteria implementation for MetricAlertSingleResourceMultipleMetricCriteria.
func (MetricAlertSingleResourceMultipleMetricCriteria) MarshalJSON ¶
func (masrmmc MetricAlertSingleResourceMultipleMetricCriteria) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MetricAlertSingleResourceMultipleMetricCriteria.
func (*MetricAlertSingleResourceMultipleMetricCriteria) UnmarshalJSON ¶
func (masrmmc *MetricAlertSingleResourceMultipleMetricCriteria) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for MetricAlertSingleResourceMultipleMetricCriteria struct.
type MetricAlertStatus ¶
type MetricAlertStatus struct { // Name - The status name. Name *string `json:"name,omitempty"` // ID - The alert rule arm id. ID *string `json:"id,omitempty"` // Type - The extended resource type name. Type *string `json:"type,omitempty"` // Properties - The alert status properties of the metric alert status. Properties *MetricAlertStatusProperties `json:"properties,omitempty"` }
MetricAlertStatus an alert status.
type MetricAlertStatusCollection ¶
type MetricAlertStatusCollection struct { autorest.Response `json:"-"` // Value - the values for the alert rule resources. Value *[]MetricAlertStatus `json:"value,omitempty"` }
MetricAlertStatusCollection represents a collection of alert rule resources.
type MetricAlertStatusProperties ¶
type MetricAlertStatusProperties struct { // Dimensions - An object describing the type of the dimensions. Dimensions map[string]*string `json:"dimensions"` // Status - status value Status *string `json:"status,omitempty"` // Timestamp - UTC time when the status was checked. Timestamp *date.Time `json:"timestamp,omitempty"` }
MetricAlertStatusProperties an alert status properties.
func (MetricAlertStatusProperties) MarshalJSON ¶
func (masp MetricAlertStatusProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MetricAlertStatusProperties.
type MetricAlertsClient ¶
type MetricAlertsClient struct {
BaseClient
}
MetricAlertsClient is the monitor Management Client
func NewMetricAlertsClient ¶
func NewMetricAlertsClient(subscriptionID string) MetricAlertsClient
NewMetricAlertsClient creates an instance of the MetricAlertsClient client.
func NewMetricAlertsClientWithBaseURI ¶
func NewMetricAlertsClientWithBaseURI(baseURI string, subscriptionID string) MetricAlertsClient
NewMetricAlertsClientWithBaseURI creates an instance of the MetricAlertsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (MetricAlertsClient) CreateOrUpdate ¶
func (client MetricAlertsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, ruleName string, parameters MetricAlertResource) (result MetricAlertResource, err error)
CreateOrUpdate create or update an metric alert definition. Parameters: resourceGroupName - the name of the resource group. ruleName - the name of the rule. parameters - the parameters of the rule to create or update.
func (MetricAlertsClient) CreateOrUpdatePreparer ¶
func (client MetricAlertsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, ruleName string, parameters MetricAlertResource) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (MetricAlertsClient) CreateOrUpdateResponder ¶
func (client MetricAlertsClient) CreateOrUpdateResponder(resp *http.Response) (result MetricAlertResource, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (MetricAlertsClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (MetricAlertsClient) Delete ¶
func (client MetricAlertsClient) Delete(ctx context.Context, resourceGroupName string, ruleName string) (result autorest.Response, err error)
Delete delete an alert rule definition. Parameters: resourceGroupName - the name of the resource group. ruleName - the name of the rule.
func (MetricAlertsClient) DeletePreparer ¶
func (client MetricAlertsClient) DeletePreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (MetricAlertsClient) DeleteResponder ¶
func (client MetricAlertsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (MetricAlertsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (MetricAlertsClient) Get ¶
func (client MetricAlertsClient) Get(ctx context.Context, resourceGroupName string, ruleName string) (result MetricAlertResource, err error)
Get retrieve an alert rule definition. Parameters: resourceGroupName - the name of the resource group. ruleName - the name of the rule.
func (MetricAlertsClient) GetPreparer ¶
func (client MetricAlertsClient) GetPreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (MetricAlertsClient) GetResponder ¶
func (client MetricAlertsClient) GetResponder(resp *http.Response) (result MetricAlertResource, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (MetricAlertsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (MetricAlertsClient) ListByResourceGroup ¶
func (client MetricAlertsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result MetricAlertResourceCollection, err error)
ListByResourceGroup retrieve alert rule definitions in a resource group. Parameters: resourceGroupName - the name of the resource group.
func (MetricAlertsClient) ListByResourceGroupPreparer ¶
func (client MetricAlertsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (MetricAlertsClient) ListByResourceGroupResponder ¶
func (client MetricAlertsClient) ListByResourceGroupResponder(resp *http.Response) (result MetricAlertResourceCollection, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (MetricAlertsClient) ListByResourceGroupSender ¶
func (client MetricAlertsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (MetricAlertsClient) ListBySubscription ¶
func (client MetricAlertsClient) ListBySubscription(ctx context.Context) (result MetricAlertResourceCollection, err error)
ListBySubscription retrieve alert rule definitions in a subscription.
func (MetricAlertsClient) ListBySubscriptionPreparer ¶
func (client MetricAlertsClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
ListBySubscriptionPreparer prepares the ListBySubscription request.
func (MetricAlertsClient) ListBySubscriptionResponder ¶
func (client MetricAlertsClient) ListBySubscriptionResponder(resp *http.Response) (result MetricAlertResourceCollection, err error)
ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.
func (MetricAlertsClient) ListBySubscriptionSender ¶
func (client MetricAlertsClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.
func (MetricAlertsClient) Update ¶
func (client MetricAlertsClient) Update(ctx context.Context, resourceGroupName string, ruleName string, parameters MetricAlertResourcePatch) (result MetricAlertResource, err error)
Update update an metric alert definition. Parameters: resourceGroupName - the name of the resource group. ruleName - the name of the rule. parameters - the parameters of the rule to update.
func (MetricAlertsClient) UpdatePreparer ¶
func (client MetricAlertsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, ruleName string, parameters MetricAlertResourcePatch) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (MetricAlertsClient) UpdateResponder ¶
func (client MetricAlertsClient) UpdateResponder(resp *http.Response) (result MetricAlertResource, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (MetricAlertsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type MetricAlertsStatusClient ¶
type MetricAlertsStatusClient struct {
BaseClient
}
MetricAlertsStatusClient is the monitor Management Client
func NewMetricAlertsStatusClient ¶
func NewMetricAlertsStatusClient(subscriptionID string) MetricAlertsStatusClient
NewMetricAlertsStatusClient creates an instance of the MetricAlertsStatusClient client.
func NewMetricAlertsStatusClientWithBaseURI ¶
func NewMetricAlertsStatusClientWithBaseURI(baseURI string, subscriptionID string) MetricAlertsStatusClient
NewMetricAlertsStatusClientWithBaseURI creates an instance of the MetricAlertsStatusClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (MetricAlertsStatusClient) List ¶
func (client MetricAlertsStatusClient) List(ctx context.Context, resourceGroupName string, ruleName string) (result MetricAlertStatusCollection, err error)
List retrieve an alert rule status. Parameters: resourceGroupName - the name of the resource group. ruleName - the name of the rule.
func (MetricAlertsStatusClient) ListByName ¶
func (client MetricAlertsStatusClient) ListByName(ctx context.Context, resourceGroupName string, ruleName string, statusName string) (result MetricAlertStatusCollection, err error)
ListByName retrieve an alert rule status. Parameters: resourceGroupName - the name of the resource group. ruleName - the name of the rule. statusName - the name of the status.
func (MetricAlertsStatusClient) ListByNamePreparer ¶
func (client MetricAlertsStatusClient) ListByNamePreparer(ctx context.Context, resourceGroupName string, ruleName string, statusName string) (*http.Request, error)
ListByNamePreparer prepares the ListByName request.
func (MetricAlertsStatusClient) ListByNameResponder ¶
func (client MetricAlertsStatusClient) ListByNameResponder(resp *http.Response) (result MetricAlertStatusCollection, err error)
ListByNameResponder handles the response to the ListByName request. The method always closes the http.Response Body.
func (MetricAlertsStatusClient) ListByNameSender ¶
ListByNameSender sends the ListByName request. The method will close the http.Response Body if it receives an error.
func (MetricAlertsStatusClient) ListPreparer ¶
func (client MetricAlertsStatusClient) ListPreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error)
ListPreparer prepares the List request.
func (MetricAlertsStatusClient) ListResponder ¶
func (client MetricAlertsStatusClient) ListResponder(resp *http.Response) (result MetricAlertStatusCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (MetricAlertsStatusClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type MetricAvailability ¶
type MetricAvailability struct { // TimeGrain - the time grain specifies the aggregation interval for the metric. Expressed as a duration 'PT1M', 'P1D', etc. TimeGrain *string `json:"timeGrain,omitempty"` // Retention - the retention period for the metric at the specified timegrain. Expressed as a duration 'PT1M', 'P1D', etc. Retention *string `json:"retention,omitempty"` }
MetricAvailability metric availability specifies the time grain (aggregation interval or frequency) and the retention period for that time grain.
type MetricBaselineClient ¶
type MetricBaselineClient struct {
BaseClient
}
MetricBaselineClient is the monitor Management Client
func NewMetricBaselineClient ¶
func NewMetricBaselineClient(subscriptionID string) MetricBaselineClient
NewMetricBaselineClient creates an instance of the MetricBaselineClient client.
func NewMetricBaselineClientWithBaseURI ¶
func NewMetricBaselineClientWithBaseURI(baseURI string, subscriptionID string) MetricBaselineClient
NewMetricBaselineClientWithBaseURI creates an instance of the MetricBaselineClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (MetricBaselineClient) CalculateBaseline ¶
func (client MetricBaselineClient) CalculateBaseline(ctx context.Context, resourceURI string, timeSeriesInformation TimeSeriesInformation) (result CalculateBaselineResponse, err error)
CalculateBaseline **Lists the baseline values for a resource**. Parameters: resourceURI - the identifier of the resource. It has the following structure: subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/{providerName}/{resourceName}. For example: subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/vms/providers/Microsoft.Compute/virtualMachines/vm1 timeSeriesInformation - information that need to be specified to calculate a baseline on a time series.
func (MetricBaselineClient) CalculateBaselinePreparer ¶
func (client MetricBaselineClient) CalculateBaselinePreparer(ctx context.Context, resourceURI string, timeSeriesInformation TimeSeriesInformation) (*http.Request, error)
CalculateBaselinePreparer prepares the CalculateBaseline request.
func (MetricBaselineClient) CalculateBaselineResponder ¶
func (client MetricBaselineClient) CalculateBaselineResponder(resp *http.Response) (result CalculateBaselineResponse, err error)
CalculateBaselineResponder handles the response to the CalculateBaseline request. The method always closes the http.Response Body.
func (MetricBaselineClient) CalculateBaselineSender ¶
func (client MetricBaselineClient) CalculateBaselineSender(req *http.Request) (*http.Response, error)
CalculateBaselineSender sends the CalculateBaseline request. The method will close the http.Response Body if it receives an error.
func (MetricBaselineClient) Get ¶
func (client MetricBaselineClient) Get(ctx context.Context, resourceURI string, metricName string, timespan string, interval *string, aggregation string, sensitivities string, resultType ResultType) (result BaselineResponse, err error)
Get **Gets the baseline values for a specific metric**. Parameters: resourceURI - the identifier of the resource. It has the following structure: subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/{providerName}/{resourceName}. For example: subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/vms/providers/Microsoft.Compute/virtualMachines/vm1 metricName - the name of the metric to retrieve the baseline for. timespan - the timespan of the query. It is a string with the following format 'startDateTime_ISO/endDateTime_ISO'. interval - the interval (i.e. timegrain) of the query. aggregation - the aggregation type of the metric to retrieve the baseline for. sensitivities - the list of sensitivities (comma separated) to retrieve. resultType - allows retrieving only metadata of the baseline. On data request all information is retrieved.
func (MetricBaselineClient) GetPreparer ¶
func (client MetricBaselineClient) GetPreparer(ctx context.Context, resourceURI string, metricName string, timespan string, interval *string, aggregation string, sensitivities string, resultType ResultType) (*http.Request, error)
GetPreparer prepares the Get request.
func (MetricBaselineClient) GetResponder ¶
func (client MetricBaselineClient) GetResponder(resp *http.Response) (result BaselineResponse, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
type MetricBaselinesProperties ¶
type MetricBaselinesProperties struct { // Timespan - The timespan for which the data was retrieved. Its value consists of two datetimes concatenated, separated by '/'. This may be adjusted in the future and returned back from what was originally requested. Timespan *string `json:"timespan,omitempty"` // Interval - The interval (window size) for which the metric data was returned in. This may be adjusted in the future and returned back from what was originally requested. This is not present if a metadata request was made. Interval *string `json:"interval,omitempty"` // Namespace - The namespace of the metrics been queried. Namespace *string `json:"namespace,omitempty"` // Baselines - The baseline for each time series that was queried. Baselines *[]TimeSeriesBaseline `json:"baselines,omitempty"` }
MetricBaselinesProperties the response to a metric baselines query.
type MetricBaselinesResponse ¶
type MetricBaselinesResponse struct { autorest.Response `json:"-"` // Value - The list of metric baselines. Value *[]SingleMetricBaseline `json:"value,omitempty"` }
MetricBaselinesResponse a list of metric baselines.
type MetricCriteria ¶
type MetricCriteria struct { // Operator - the criteria operator. Possible values include: 'OperatorEquals', 'OperatorNotEquals', 'OperatorGreaterThan', 'OperatorGreaterThanOrEqual', 'OperatorLessThan', 'OperatorLessThanOrEqual' Operator Operator `json:"operator,omitempty"` // Threshold - the criteria threshold value that activates the alert. Threshold *float64 `json:"threshold,omitempty"` // AdditionalProperties - Unmatched properties from the message are deserialized this collection AdditionalProperties map[string]interface{} `json:""` // Name - Name of the criteria. Name *string `json:"name,omitempty"` // MetricName - Name of the metric. MetricName *string `json:"metricName,omitempty"` // MetricNamespace - Namespace of the metric. MetricNamespace *string `json:"metricNamespace,omitempty"` // TimeAggregation - the criteria time aggregation types. TimeAggregation interface{} `json:"timeAggregation,omitempty"` // Dimensions - List of dimension conditions. Dimensions *[]MetricDimension `json:"dimensions,omitempty"` // SkipMetricValidation - Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped. SkipMetricValidation *bool `json:"skipMetricValidation,omitempty"` // CriterionType - Possible values include: 'CriterionTypeMultiMetricCriteria', 'CriterionTypeStaticThresholdCriterion', 'CriterionTypeDynamicThresholdCriterion' CriterionType CriterionType `json:"criterionType,omitempty"` }
MetricCriteria criterion to filter metrics.
func (MetricCriteria) AsBasicMultiMetricCriteria ¶
func (mc MetricCriteria) AsBasicMultiMetricCriteria() (BasicMultiMetricCriteria, bool)
AsBasicMultiMetricCriteria is the BasicMultiMetricCriteria implementation for MetricCriteria.
func (MetricCriteria) AsDynamicMetricCriteria ¶
func (mc MetricCriteria) AsDynamicMetricCriteria() (*DynamicMetricCriteria, bool)
AsDynamicMetricCriteria is the BasicMultiMetricCriteria implementation for MetricCriteria.
func (MetricCriteria) AsMetricCriteria ¶
func (mc MetricCriteria) AsMetricCriteria() (*MetricCriteria, bool)
AsMetricCriteria is the BasicMultiMetricCriteria implementation for MetricCriteria.
func (MetricCriteria) AsMultiMetricCriteria ¶
func (mc MetricCriteria) AsMultiMetricCriteria() (*MultiMetricCriteria, bool)
AsMultiMetricCriteria is the BasicMultiMetricCriteria implementation for MetricCriteria.
func (MetricCriteria) MarshalJSON ¶
func (mc MetricCriteria) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MetricCriteria.
func (*MetricCriteria) UnmarshalJSON ¶
func (mc *MetricCriteria) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for MetricCriteria struct.
type MetricDefinition ¶
type MetricDefinition struct { // IsDimensionRequired - Flag to indicate whether the dimension is required. IsDimensionRequired *bool `json:"isDimensionRequired,omitempty"` // ResourceID - the resource identifier of the resource that emitted the metric. ResourceID *string `json:"resourceId,omitempty"` // Namespace - the namespace the metric belongs to. Namespace *string `json:"namespace,omitempty"` // Name - the name and the display name of the metric, i.e. it is a localizable string. Name *LocalizableString `json:"name,omitempty"` // Unit - the unit of the metric. Possible values include: 'UnitCount', 'UnitBytes', 'UnitSeconds', 'UnitCountPerSecond', 'UnitBytesPerSecond', 'UnitPercent', 'UnitMilliSeconds', 'UnitByteSeconds', 'UnitUnspecified', 'UnitCores', 'UnitMilliCores', 'UnitNanoCores', 'UnitBitsPerSecond' Unit Unit `json:"unit,omitempty"` // PrimaryAggregationType - the primary aggregation type value defining how to use the values for display. Possible values include: 'None', 'Average', 'Count', 'Minimum', 'Maximum', 'Total' PrimaryAggregationType AggregationType `json:"primaryAggregationType,omitempty"` // SupportedAggregationTypes - the collection of what aggregation types are supported. SupportedAggregationTypes *[]AggregationType `json:"supportedAggregationTypes,omitempty"` // MetricAvailabilities - the collection of what aggregation intervals are available to be queried. MetricAvailabilities *[]MetricAvailability `json:"metricAvailabilities,omitempty"` // ID - the resource identifier of the metric definition. ID *string `json:"id,omitempty"` // Dimensions - the name and the display name of the dimension, i.e. it is a localizable string. Dimensions *[]LocalizableString `json:"dimensions,omitempty"` }
MetricDefinition metric definition class specifies the metadata for a metric.
type MetricDefinitionCollection ¶
type MetricDefinitionCollection struct { autorest.Response `json:"-"` // Value - the values for the metric definitions. Value *[]MetricDefinition `json:"value,omitempty"` }
MetricDefinitionCollection represents collection of metric definitions.
type MetricDefinitionsClient ¶
type MetricDefinitionsClient struct {
BaseClient
}
MetricDefinitionsClient is the monitor Management Client
func NewMetricDefinitionsClient ¶
func NewMetricDefinitionsClient(subscriptionID string) MetricDefinitionsClient
NewMetricDefinitionsClient creates an instance of the MetricDefinitionsClient client.
func NewMetricDefinitionsClientWithBaseURI ¶
func NewMetricDefinitionsClientWithBaseURI(baseURI string, subscriptionID string) MetricDefinitionsClient
NewMetricDefinitionsClientWithBaseURI creates an instance of the MetricDefinitionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (MetricDefinitionsClient) List ¶
func (client MetricDefinitionsClient) List(ctx context.Context, resourceURI string, metricnamespace string) (result MetricDefinitionCollection, err error)
List lists the metric definitions for the resource. Parameters: resourceURI - the identifier of the resource. metricnamespace - metric namespace to query metric definitions for.
func (MetricDefinitionsClient) ListPreparer ¶
func (client MetricDefinitionsClient) ListPreparer(ctx context.Context, resourceURI string, metricnamespace string) (*http.Request, error)
ListPreparer prepares the List request.
func (MetricDefinitionsClient) ListResponder ¶
func (client MetricDefinitionsClient) ListResponder(resp *http.Response) (result MetricDefinitionCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (MetricDefinitionsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type MetricDimension ¶
type MetricDimension struct { // Name - Name of the dimension. Name *string `json:"name,omitempty"` // Operator - the dimension operator. Only 'Include' and 'Exclude' are supported Operator *string `json:"operator,omitempty"` // Values - list of dimension values. Values *[]string `json:"values,omitempty"` }
MetricDimension specifies a metric dimension.
type MetricNamespace ¶
type MetricNamespace struct { // ID - The ID of the metricNamespace. ID *string `json:"id,omitempty"` // Type - The type of the namespace. Type *string `json:"type,omitempty"` // Name - The name of the namespace. Name *string `json:"name,omitempty"` // Properties - Properties which include the fully qualified namespace name. Properties *MetricNamespaceName `json:"properties,omitempty"` }
MetricNamespace metric namespace class specifies the metadata for a metric namespace.
type MetricNamespaceCollection ¶
type MetricNamespaceCollection struct { autorest.Response `json:"-"` // Value - The values for the metric namespaces. Value *[]MetricNamespace `json:"value,omitempty"` }
MetricNamespaceCollection represents collection of metric namespaces.
type MetricNamespaceName ¶
type MetricNamespaceName struct { // MetricNamespaceName - The metric namespace name. MetricNamespaceName *string `json:"metricNamespaceName,omitempty"` }
MetricNamespaceName the fully qualified metric namespace name.
type MetricNamespacesClient ¶
type MetricNamespacesClient struct {
BaseClient
}
MetricNamespacesClient is the monitor Management Client
func NewMetricNamespacesClient ¶
func NewMetricNamespacesClient(subscriptionID string) MetricNamespacesClient
NewMetricNamespacesClient creates an instance of the MetricNamespacesClient client.
func NewMetricNamespacesClientWithBaseURI ¶
func NewMetricNamespacesClientWithBaseURI(baseURI string, subscriptionID string) MetricNamespacesClient
NewMetricNamespacesClientWithBaseURI creates an instance of the MetricNamespacesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (MetricNamespacesClient) List ¶
func (client MetricNamespacesClient) List(ctx context.Context, resourceURI string, startTime string) (result MetricNamespaceCollection, err error)
List lists the metric namespaces for the resource. Parameters: resourceURI - the identifier of the resource. startTime - the ISO 8601 conform Date start time from which to query for metric namespaces.
func (MetricNamespacesClient) ListPreparer ¶
func (client MetricNamespacesClient) ListPreparer(ctx context.Context, resourceURI string, startTime string) (*http.Request, error)
ListPreparer prepares the List request.
func (MetricNamespacesClient) ListResponder ¶
func (client MetricNamespacesClient) ListResponder(resp *http.Response) (result MetricNamespaceCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (MetricNamespacesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type MetricSettings ¶
type MetricSettings struct { // TimeGrain - the timegrain of the metric in ISO8601 format. TimeGrain *string `json:"timeGrain,omitempty"` // Category - Name of a Diagnostic Metric category for a resource type this setting is applied to. To obtain the list of Diagnostic metric categories for a resource, first perform a GET diagnostic settings operation. Category *string `json:"category,omitempty"` // Enabled - a value indicating whether this category is enabled. Enabled *bool `json:"enabled,omitempty"` // RetentionPolicy - the retention policy for this category. RetentionPolicy *RetentionPolicy `json:"retentionPolicy,omitempty"` }
MetricSettings part of MultiTenantDiagnosticSettings. Specifies the settings for a particular metric.
type MetricSingleDimension ¶
type MetricSingleDimension struct { // Name - Name of the dimension. Name *string `json:"name,omitempty"` // Value - Value of the dimension. Value *string `json:"value,omitempty"` }
MetricSingleDimension the metric dimension name and value.
type MetricStatisticType ¶
type MetricStatisticType string
MetricStatisticType enumerates the values for metric statistic type.
const ( // MetricStatisticTypeAverage ... MetricStatisticTypeAverage MetricStatisticType = "Average" // MetricStatisticTypeMax ... MetricStatisticTypeMax MetricStatisticType = "Max" // MetricStatisticTypeMin ... MetricStatisticTypeMin MetricStatisticType = "Min" // MetricStatisticTypeSum ... MetricStatisticTypeSum MetricStatisticType = "Sum" )
func PossibleMetricStatisticTypeValues ¶
func PossibleMetricStatisticTypeValues() []MetricStatisticType
PossibleMetricStatisticTypeValues returns an array of possible values for the MetricStatisticType const type.
type MetricTrigger ¶
type MetricTrigger struct { // MetricName - the name of the metric that defines what the rule monitors. MetricName *string `json:"metricName,omitempty"` // MetricNamespace - the namespace of the metric that defines what the rule monitors. MetricNamespace *string `json:"metricNamespace,omitempty"` // MetricResourceURI - the resource identifier of the resource the rule monitors. MetricResourceURI *string `json:"metricResourceUri,omitempty"` // TimeGrain - the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric definitions for the metric. Must be between 12 hours and 1 minute. TimeGrain *string `json:"timeGrain,omitempty"` // Statistic - the metric statistic type. How the metrics from multiple instances are combined. Possible values include: 'MetricStatisticTypeAverage', 'MetricStatisticTypeMin', 'MetricStatisticTypeMax', 'MetricStatisticTypeSum' Statistic MetricStatisticType `json:"statistic,omitempty"` // TimeWindow - the range of time in which instance data is collected. This value must be greater than the delay in metric collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes. TimeWindow *string `json:"timeWindow,omitempty"` // TimeAggregation - time aggregation type. How the data that is collected should be combined over time. The default value is Average. Possible values include: 'TimeAggregationTypeAverage', 'TimeAggregationTypeMinimum', 'TimeAggregationTypeMaximum', 'TimeAggregationTypeTotal', 'TimeAggregationTypeCount', 'TimeAggregationTypeLast' TimeAggregation TimeAggregationType `json:"timeAggregation,omitempty"` // Operator - the operator that is used to compare the metric data and the threshold. Possible values include: 'Equals', 'NotEquals', 'GreaterThan', 'GreaterThanOrEqual', 'LessThan', 'LessThanOrEqual' Operator ComparisonOperationType `json:"operator,omitempty"` // Threshold - the threshold of the metric that triggers the scale action. Threshold *float64 `json:"threshold,omitempty"` // Dimensions - List of dimension conditions. For example: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. Dimensions *[]ScaleRuleMetricDimension `json:"dimensions,omitempty"` }
MetricTrigger the trigger that results in a scaling action.
type MetricTriggerType ¶
type MetricTriggerType string
MetricTriggerType enumerates the values for metric trigger type.
const ( // MetricTriggerTypeConsecutive ... MetricTriggerTypeConsecutive MetricTriggerType = "Consecutive" // MetricTriggerTypeTotal ... MetricTriggerTypeTotal MetricTriggerType = "Total" )
func PossibleMetricTriggerTypeValues ¶
func PossibleMetricTriggerTypeValues() []MetricTriggerType
PossibleMetricTriggerTypeValues returns an array of possible values for the MetricTriggerType const type.
type MetricValue ¶
type MetricValue struct { // TimeStamp - the timestamp for the metric value in ISO 8601 format. TimeStamp *date.Time `json:"timeStamp,omitempty"` // Average - the average value in the time range. Average *float64 `json:"average,omitempty"` // Minimum - the least value in the time range. Minimum *float64 `json:"minimum,omitempty"` // Maximum - the greatest value in the time range. Maximum *float64 `json:"maximum,omitempty"` // Total - the sum of all of the values in the time range. Total *float64 `json:"total,omitempty"` // Count - the number of samples in the time range. Can be used to determine the number of values that contributed to the average value. Count *float64 `json:"count,omitempty"` }
MetricValue represents a metric value.
type MetricsClient ¶
type MetricsClient struct {
BaseClient
}
MetricsClient is the monitor Management Client
func NewMetricsClient ¶
func NewMetricsClient(subscriptionID string) MetricsClient
NewMetricsClient creates an instance of the MetricsClient client.
func NewMetricsClientWithBaseURI ¶
func NewMetricsClientWithBaseURI(baseURI string, subscriptionID string) MetricsClient
NewMetricsClientWithBaseURI creates an instance of the MetricsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (MetricsClient) List ¶
func (client MetricsClient) List(ctx context.Context, resourceURI string, timespan string, interval *string, metricnames string, aggregation string, top *int32, orderby string, filter string, resultType ResultType, metricnamespace string) (result Response, err error)
List **Lists the metric values for a resource**. Parameters: resourceURI - the identifier of the resource. timespan - the timespan of the query. It is a string with the following format 'startDateTime_ISO/endDateTime_ISO'. interval - the interval (i.e. timegrain) of the query. metricnames - the names of the metrics (comma separated) to retrieve. aggregation - the list of aggregation types (comma separated) to retrieve. top - the maximum number of records to retrieve. Valid only if $filter is specified. Defaults to 10. orderby - the aggregation to use for sorting results and the direction of the sort. Only one order can be specified. Examples: sum asc. filter - the **$filter** is used to reduce the set of metric data returned.<br>Example:<br>Metric contains metadata A, B and C.<br>- Return all time series of C where A = a1 and B = b1 or b2<br>**$filter=A eq ‘a1’ and B eq ‘b1’ or B eq ‘b2’ and C eq ‘*’**<br>- Invalid variant:<br>**$filter=A eq ‘a1’ and B eq ‘b1’ and C eq ‘*’ or B = ‘b2’**<br>This is invalid because the logical or operator cannot separate two different metadata names.<br>- Return all time series where A = a1, B = b1 and C = c1:<br>**$filter=A eq ‘a1’ and B eq ‘b1’ and C eq ‘c1’**<br>- Return all time series where A = a1<br>**$filter=A eq ‘a1’ and B eq ‘*’ and C eq ‘*’**. resultType - reduces the set of data collected. The syntax allowed depends on the operation. See the operation's description for details. metricnamespace - metric namespace to query metric definitions for.
func (MetricsClient) ListPreparer ¶
func (client MetricsClient) ListPreparer(ctx context.Context, resourceURI string, timespan string, interval *string, metricnames string, aggregation string, top *int32, orderby string, filter string, resultType ResultType, metricnamespace string) (*http.Request, error)
ListPreparer prepares the List request.
func (MetricsClient) ListResponder ¶
func (client MetricsClient) ListResponder(resp *http.Response) (result Response, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (MetricsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type MultiMetricCriteria ¶
type MultiMetricCriteria struct { // AdditionalProperties - Unmatched properties from the message are deserialized this collection AdditionalProperties map[string]interface{} `json:""` // Name - Name of the criteria. Name *string `json:"name,omitempty"` // MetricName - Name of the metric. MetricName *string `json:"metricName,omitempty"` // MetricNamespace - Namespace of the metric. MetricNamespace *string `json:"metricNamespace,omitempty"` // TimeAggregation - the criteria time aggregation types. TimeAggregation interface{} `json:"timeAggregation,omitempty"` // Dimensions - List of dimension conditions. Dimensions *[]MetricDimension `json:"dimensions,omitempty"` // SkipMetricValidation - Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped. SkipMetricValidation *bool `json:"skipMetricValidation,omitempty"` // CriterionType - Possible values include: 'CriterionTypeMultiMetricCriteria', 'CriterionTypeStaticThresholdCriterion', 'CriterionTypeDynamicThresholdCriterion' CriterionType CriterionType `json:"criterionType,omitempty"` }
MultiMetricCriteria the types of conditions for a multi resource alert.
func (MultiMetricCriteria) AsBasicMultiMetricCriteria ¶
func (mmc MultiMetricCriteria) AsBasicMultiMetricCriteria() (BasicMultiMetricCriteria, bool)
AsBasicMultiMetricCriteria is the BasicMultiMetricCriteria implementation for MultiMetricCriteria.
func (MultiMetricCriteria) AsDynamicMetricCriteria ¶
func (mmc MultiMetricCriteria) AsDynamicMetricCriteria() (*DynamicMetricCriteria, bool)
AsDynamicMetricCriteria is the BasicMultiMetricCriteria implementation for MultiMetricCriteria.
func (MultiMetricCriteria) AsMetricCriteria ¶
func (mmc MultiMetricCriteria) AsMetricCriteria() (*MetricCriteria, bool)
AsMetricCriteria is the BasicMultiMetricCriteria implementation for MultiMetricCriteria.
func (MultiMetricCriteria) AsMultiMetricCriteria ¶
func (mmc MultiMetricCriteria) AsMultiMetricCriteria() (*MultiMetricCriteria, bool)
AsMultiMetricCriteria is the BasicMultiMetricCriteria implementation for MultiMetricCriteria.
func (MultiMetricCriteria) MarshalJSON ¶
func (mmc MultiMetricCriteria) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MultiMetricCriteria.
func (*MultiMetricCriteria) UnmarshalJSON ¶
func (mmc *MultiMetricCriteria) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for MultiMetricCriteria struct.
type OdataType ¶
type OdataType string
OdataType enumerates the values for odata type.
const ( // OdataTypeMicrosoftAzureManagementInsightsModelsRuleManagementEventDataSource ... OdataTypeMicrosoftAzureManagementInsightsModelsRuleManagementEventDataSource OdataType = "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource" // OdataTypeMicrosoftAzureManagementInsightsModelsRuleMetricDataSource ... OdataTypeMicrosoftAzureManagementInsightsModelsRuleMetricDataSource OdataType = "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource" // OdataTypeRuleDataSource ... OdataTypeRuleDataSource OdataType = "RuleDataSource" )
func PossibleOdataTypeValues ¶
func PossibleOdataTypeValues() []OdataType
PossibleOdataTypeValues returns an array of possible values for the OdataType const type.
type OdataTypeBasicAction ¶
type OdataTypeBasicAction string
OdataTypeBasicAction enumerates the values for odata type basic action.
const ( // OdataTypeAction ... OdataTypeAction OdataTypeBasicAction = "Action" // OdataTypeMicrosoftWindowsAzureManagementMonitoringAlertsModelsMicrosoftAppInsightsNexusDataContractsResourcesScheduledQueryRulesAlertingAction ... OdataTypeMicrosoftWindowsAzureManagementMonitoringAlertsModelsMicrosoftAppInsightsNexusDataContractsResourcesScheduledQueryRulesAlertingAction OdataTypeBasicAction = "" /* 145-byte string literal not displayed */ // OdataTypeMicrosoftWindowsAzureManagementMonitoringAlertsModelsMicrosoftAppInsightsNexusDataContractsResourcesScheduledQueryRulesLogToMetricAction ... OdataTypeMicrosoftWindowsAzureManagementMonitoringAlertsModelsMicrosoftAppInsightsNexusDataContractsResourcesScheduledQueryRulesLogToMetricAction OdataTypeBasicAction = "" /* 148-byte string literal not displayed */ )
func PossibleOdataTypeBasicActionValues ¶
func PossibleOdataTypeBasicActionValues() []OdataTypeBasicAction
PossibleOdataTypeBasicActionValues returns an array of possible values for the OdataTypeBasicAction const type.
type OdataTypeBasicMetricAlertCriteria ¶
type OdataTypeBasicMetricAlertCriteria string
OdataTypeBasicMetricAlertCriteria enumerates the values for odata type basic metric alert criteria.
const ( // OdataTypeMetricAlertCriteria ... OdataTypeMetricAlertCriteria OdataTypeBasicMetricAlertCriteria = "MetricAlertCriteria" // OdataTypeMicrosoftAzureMonitorMultipleResourceMultipleMetricCriteria ... OdataTypeMicrosoftAzureMonitorMultipleResourceMultipleMetricCriteria OdataTypeBasicMetricAlertCriteria = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" // OdataTypeMicrosoftAzureMonitorSingleResourceMultipleMetricCriteria ... OdataTypeMicrosoftAzureMonitorSingleResourceMultipleMetricCriteria OdataTypeBasicMetricAlertCriteria = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" // OdataTypeMicrosoftAzureMonitorWebtestLocationAvailabilityCriteria ... OdataTypeMicrosoftAzureMonitorWebtestLocationAvailabilityCriteria OdataTypeBasicMetricAlertCriteria = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" )
func PossibleOdataTypeBasicMetricAlertCriteriaValues ¶
func PossibleOdataTypeBasicMetricAlertCriteriaValues() []OdataTypeBasicMetricAlertCriteria
PossibleOdataTypeBasicMetricAlertCriteriaValues returns an array of possible values for the OdataTypeBasicMetricAlertCriteria const type.
type OdataTypeBasicRuleAction ¶
type OdataTypeBasicRuleAction string
OdataTypeBasicRuleAction enumerates the values for odata type basic rule action.
const ( // OdataTypeMicrosoftAzureManagementInsightsModelsRuleEmailAction ... OdataTypeMicrosoftAzureManagementInsightsModelsRuleEmailAction OdataTypeBasicRuleAction = "Microsoft.Azure.Management.Insights.Models.RuleEmailAction" // OdataTypeMicrosoftAzureManagementInsightsModelsRuleWebhookAction ... OdataTypeMicrosoftAzureManagementInsightsModelsRuleWebhookAction OdataTypeBasicRuleAction = "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction" // OdataTypeRuleAction ... OdataTypeRuleAction OdataTypeBasicRuleAction = "RuleAction" )
func PossibleOdataTypeBasicRuleActionValues ¶
func PossibleOdataTypeBasicRuleActionValues() []OdataTypeBasicRuleAction
PossibleOdataTypeBasicRuleActionValues returns an array of possible values for the OdataTypeBasicRuleAction const type.
type OdataTypeBasicRuleCondition ¶
type OdataTypeBasicRuleCondition string
OdataTypeBasicRuleCondition enumerates the values for odata type basic rule condition.
const ( // OdataTypeMicrosoftAzureManagementInsightsModelsLocationThresholdRuleCondition ... OdataTypeMicrosoftAzureManagementInsightsModelsLocationThresholdRuleCondition OdataTypeBasicRuleCondition = "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition" // OdataTypeMicrosoftAzureManagementInsightsModelsManagementEventRuleCondition ... OdataTypeMicrosoftAzureManagementInsightsModelsManagementEventRuleCondition OdataTypeBasicRuleCondition = "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition" // OdataTypeMicrosoftAzureManagementInsightsModelsThresholdRuleCondition ... OdataTypeMicrosoftAzureManagementInsightsModelsThresholdRuleCondition OdataTypeBasicRuleCondition = "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition" // OdataTypeRuleCondition ... OdataTypeRuleCondition OdataTypeBasicRuleCondition = "RuleCondition" )
func PossibleOdataTypeBasicRuleConditionValues ¶
func PossibleOdataTypeBasicRuleConditionValues() []OdataTypeBasicRuleCondition
PossibleOdataTypeBasicRuleConditionValues returns an array of possible values for the OdataTypeBasicRuleCondition const type.
type OnboardingStatus ¶
type OnboardingStatus string
OnboardingStatus enumerates the values for onboarding status.
const ( // NotOnboarded ... NotOnboarded OnboardingStatus = "notOnboarded" // Onboarded ... Onboarded OnboardingStatus = "onboarded" // Unknown ... Unknown OnboardingStatus = "unknown" )
func PossibleOnboardingStatusValues ¶
func PossibleOnboardingStatusValues() []OnboardingStatus
PossibleOnboardingStatusValues returns an array of possible values for the OnboardingStatus const type.
type Operation ¶
type Operation struct { // Name - Operation name: {provider}/{resource}/{operation} Name *string `json:"name,omitempty"` // Display - Display metadata associated with the operation. Display *OperationDisplay `json:"display,omitempty"` }
Operation microsoft Insights API operation definition.
type OperationDisplay ¶
type OperationDisplay struct { // Provider - Service provider: Microsoft.Insights Provider *string `json:"provider,omitempty"` // Resource - Resource on which the operation is performed: AlertRules, Autoscale, etc. Resource *string `json:"resource,omitempty"` // Operation - Operation type: Read, write, delete, etc. Operation *string `json:"operation,omitempty"` }
OperationDisplay display metadata associated with the operation.
type OperationListResult ¶
type OperationListResult struct { autorest.Response `json:"-"` // Value - List of operations supported by the Microsoft.Insights provider. Value *[]Operation `json:"value,omitempty"` // NextLink - URL to get the next set of operation list results if there are any. NextLink *string `json:"nextLink,omitempty"` }
OperationListResult result of the request to list Microsoft.Insights operations. It contains a list of operations and a URL link to get the next set of results.
type OperationsClient ¶
type OperationsClient struct {
BaseClient
}
OperationsClient is the monitor Management Client
func NewOperationsClient ¶
func NewOperationsClient(subscriptionID string) OperationsClient
NewOperationsClient creates an instance of the OperationsClient client.
func NewOperationsClientWithBaseURI ¶
func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient
NewOperationsClientWithBaseURI creates an instance of the OperationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (OperationsClient) List ¶
func (client OperationsClient) List(ctx context.Context) (result OperationListResult, err error)
List lists all of the available operations from Microsoft.Insights provider.
func (OperationsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (OperationsClient) ListResponder ¶
func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, 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 Operator ¶
type Operator string
Operator enumerates the values for operator.
const ( // OperatorEquals ... OperatorEquals Operator = "Equals" // OperatorGreaterThan ... OperatorGreaterThan Operator = "GreaterThan" // OperatorGreaterThanOrEqual ... OperatorGreaterThanOrEqual Operator = "GreaterThanOrEqual" // OperatorLessThan ... OperatorLessThan Operator = "LessThan" // OperatorLessThanOrEqual ... OperatorLessThanOrEqual Operator = "LessThanOrEqual" // OperatorNotEquals ... OperatorNotEquals Operator = "NotEquals" )
func PossibleOperatorValues ¶
func PossibleOperatorValues() []Operator
PossibleOperatorValues returns an array of possible values for the Operator const type.
type ProvisioningState ¶
type ProvisioningState string
ProvisioningState enumerates the values for provisioning state.
const ( // Canceled ... Canceled ProvisioningState = "Canceled" // Deploying ... Deploying ProvisioningState = "Deploying" // Failed ... Failed ProvisioningState = "Failed" // Succeeded ... Succeeded ProvisioningState = "Succeeded" )
func PossibleProvisioningStateValues ¶
func PossibleProvisioningStateValues() []ProvisioningState
PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
type ProxyOnlyResource ¶
type ProxyOnlyResource struct { // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` }
ProxyOnlyResource a proxy only azure resource object
func (ProxyOnlyResource) MarshalJSON ¶
func (por ProxyOnlyResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ProxyOnlyResource.
type ProxyResource ¶
type ProxyResource struct { // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` }
ProxyResource an azure resource object
func (ProxyResource) MarshalJSON ¶
func (pr ProxyResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ProxyResource.
type QueryType ¶
type QueryType string
QueryType enumerates the values for query type.
const ( // ResultCount ... ResultCount QueryType = "ResultCount" )
func PossibleQueryTypeValues ¶
func PossibleQueryTypeValues() []QueryType
PossibleQueryTypeValues returns an array of possible values for the QueryType const type.
type ReceiverStatus ¶
type ReceiverStatus string
ReceiverStatus enumerates the values for receiver status.
const ( // ReceiverStatusDisabled ... ReceiverStatusDisabled ReceiverStatus = "Disabled" // ReceiverStatusEnabled ... ReceiverStatusEnabled ReceiverStatus = "Enabled" // ReceiverStatusNotSpecified ... ReceiverStatusNotSpecified ReceiverStatus = "NotSpecified" )
func PossibleReceiverStatusValues ¶
func PossibleReceiverStatusValues() []ReceiverStatus
PossibleReceiverStatusValues returns an array of possible values for the ReceiverStatus const type.
type Recurrence ¶
type Recurrence struct { // Frequency - the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly. Possible values include: 'RecurrenceFrequencyNone', 'RecurrenceFrequencySecond', 'RecurrenceFrequencyMinute', 'RecurrenceFrequencyHour', 'RecurrenceFrequencyDay', 'RecurrenceFrequencyWeek', 'RecurrenceFrequencyMonth', 'RecurrenceFrequencyYear' Frequency RecurrenceFrequency `json:"frequency,omitempty"` // Schedule - the scheduling constraints for when the profile begins. Schedule *RecurrentSchedule `json:"schedule,omitempty"` }
Recurrence the repeating times at which this profile begins. This element is not used if the FixedDate element is used.
type RecurrenceFrequency ¶
type RecurrenceFrequency string
RecurrenceFrequency enumerates the values for recurrence frequency.
const ( // RecurrenceFrequencyDay ... RecurrenceFrequencyDay RecurrenceFrequency = "Day" // RecurrenceFrequencyHour ... RecurrenceFrequencyHour RecurrenceFrequency = "Hour" // RecurrenceFrequencyMinute ... RecurrenceFrequencyMinute RecurrenceFrequency = "Minute" // RecurrenceFrequencyMonth ... RecurrenceFrequencyMonth RecurrenceFrequency = "Month" // RecurrenceFrequencyNone ... RecurrenceFrequencyNone RecurrenceFrequency = "None" // RecurrenceFrequencySecond ... RecurrenceFrequencySecond RecurrenceFrequency = "Second" // RecurrenceFrequencyWeek ... RecurrenceFrequencyWeek RecurrenceFrequency = "Week" // RecurrenceFrequencyYear ... RecurrenceFrequencyYear RecurrenceFrequency = "Year" )
func PossibleRecurrenceFrequencyValues ¶
func PossibleRecurrenceFrequencyValues() []RecurrenceFrequency
PossibleRecurrenceFrequencyValues returns an array of possible values for the RecurrenceFrequency const type.
type RecurrentSchedule ¶
type RecurrentSchedule struct { // TimeZone - the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time TimeZone *string `json:"timeZone,omitempty"` // Days - the collection of days that the profile takes effect on. Possible values are Sunday through Saturday. Days *[]string `json:"days,omitempty"` // Hours - A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported). Hours *[]int32 `json:"hours,omitempty"` // Minutes - A collection of minutes at which the profile takes effect at. Minutes *[]int32 `json:"minutes,omitempty"` }
RecurrentSchedule the scheduling constraints for when the profile begins.
type Resource ¶
type Resource struct { // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` // Location - Resource location Location *string `json:"location,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` }
Resource an azure resource object
func (Resource) MarshalJSON ¶
MarshalJSON is the custom marshaler for Resource.
type Response ¶
type Response struct { autorest.Response `json:"-"` // Cost - The integer value representing the cost of the query, for data case. Cost *float64 `json:"cost,omitempty"` // Timespan - The timespan for which the data was retrieved. Its value consists of two datetimes concatenated, separated by '/'. This may be adjusted in the future and returned back from what was originally requested. Timespan *string `json:"timespan,omitempty"` // Interval - The interval (window size) for which the metric data was returned in. This may be adjusted in the future and returned back from what was originally requested. This is not present if a metadata request was made. Interval *string `json:"interval,omitempty"` // Namespace - The namespace of the metrics been queried Namespace *string `json:"namespace,omitempty"` // Resourceregion - The region of the resource been queried for metrics. Resourceregion *string `json:"resourceregion,omitempty"` // Value - the value of the collection. Value *[]Metric `json:"value,omitempty"` }
Response the response to a metrics query.
type ResponseWithError ¶
type ResponseWithError struct { // Error - Error information. Error *Error `json:"error,omitempty"` }
ResponseWithError an error response from the API.
type ResultType ¶
type ResultType string
ResultType enumerates the values for result type.
const ( // Data ... Data ResultType = "Data" // Metadata ... Metadata ResultType = "Metadata" )
func PossibleResultTypeValues ¶
func PossibleResultTypeValues() []ResultType
PossibleResultTypeValues returns an array of possible values for the ResultType const type.
type RetentionPolicy ¶
type RetentionPolicy struct { // Enabled - a value indicating whether the retention policy is enabled. Enabled *bool `json:"enabled,omitempty"` // Days - the number of days for the retention in days. A value of 0 will retain the events indefinitely. Days *int32 `json:"days,omitempty"` }
RetentionPolicy specifies the retention policy for the log.
type RuleAction ¶
type RuleAction struct { // OdataType - Possible values include: 'OdataTypeRuleAction', 'OdataTypeMicrosoftAzureManagementInsightsModelsRuleEmailAction', 'OdataTypeMicrosoftAzureManagementInsightsModelsRuleWebhookAction' OdataType OdataTypeBasicRuleAction `json:"odata.type,omitempty"` }
RuleAction the action that is performed when the alert rule becomes active, and when an alert condition is resolved.
func (RuleAction) AsBasicRuleAction ¶
func (ra RuleAction) AsBasicRuleAction() (BasicRuleAction, bool)
AsBasicRuleAction is the BasicRuleAction implementation for RuleAction.
func (RuleAction) AsRuleAction ¶
func (ra RuleAction) AsRuleAction() (*RuleAction, bool)
AsRuleAction is the BasicRuleAction implementation for RuleAction.
func (RuleAction) AsRuleEmailAction ¶
func (ra RuleAction) AsRuleEmailAction() (*RuleEmailAction, bool)
AsRuleEmailAction is the BasicRuleAction implementation for RuleAction.
func (RuleAction) AsRuleWebhookAction ¶
func (ra RuleAction) AsRuleWebhookAction() (*RuleWebhookAction, bool)
AsRuleWebhookAction is the BasicRuleAction implementation for RuleAction.
func (RuleAction) MarshalJSON ¶
func (ra RuleAction) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RuleAction.
type RuleCondition ¶
type RuleCondition struct { // DataSource - the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource. DataSource BasicRuleDataSource `json:"dataSource,omitempty"` // OdataType - Possible values include: 'OdataTypeRuleCondition', 'OdataTypeMicrosoftAzureManagementInsightsModelsThresholdRuleCondition', 'OdataTypeMicrosoftAzureManagementInsightsModelsLocationThresholdRuleCondition', 'OdataTypeMicrosoftAzureManagementInsightsModelsManagementEventRuleCondition' OdataType OdataTypeBasicRuleCondition `json:"odata.type,omitempty"` }
RuleCondition the condition that results in the alert rule being activated.
func (RuleCondition) AsBasicRuleCondition ¶
func (rc RuleCondition) AsBasicRuleCondition() (BasicRuleCondition, bool)
AsBasicRuleCondition is the BasicRuleCondition implementation for RuleCondition.
func (RuleCondition) AsLocationThresholdRuleCondition ¶
func (rc RuleCondition) AsLocationThresholdRuleCondition() (*LocationThresholdRuleCondition, bool)
AsLocationThresholdRuleCondition is the BasicRuleCondition implementation for RuleCondition.
func (RuleCondition) AsManagementEventRuleCondition ¶
func (rc RuleCondition) AsManagementEventRuleCondition() (*ManagementEventRuleCondition, bool)
AsManagementEventRuleCondition is the BasicRuleCondition implementation for RuleCondition.
func (RuleCondition) AsRuleCondition ¶
func (rc RuleCondition) AsRuleCondition() (*RuleCondition, bool)
AsRuleCondition is the BasicRuleCondition implementation for RuleCondition.
func (RuleCondition) AsThresholdRuleCondition ¶
func (rc RuleCondition) AsThresholdRuleCondition() (*ThresholdRuleCondition, bool)
AsThresholdRuleCondition is the BasicRuleCondition implementation for RuleCondition.
func (RuleCondition) MarshalJSON ¶
func (rc RuleCondition) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RuleCondition.
func (*RuleCondition) UnmarshalJSON ¶
func (rc *RuleCondition) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for RuleCondition struct.
type RuleDataSource ¶
type RuleDataSource struct { // ResourceURI - the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule. ResourceURI *string `json:"resourceUri,omitempty"` // OdataType - Possible values include: 'OdataTypeRuleDataSource', 'OdataTypeMicrosoftAzureManagementInsightsModelsRuleMetricDataSource', 'OdataTypeMicrosoftAzureManagementInsightsModelsRuleManagementEventDataSource' OdataType OdataType `json:"odata.type,omitempty"` }
RuleDataSource the resource from which the rule collects its data.
func (RuleDataSource) AsBasicRuleDataSource ¶
func (rds RuleDataSource) AsBasicRuleDataSource() (BasicRuleDataSource, bool)
AsBasicRuleDataSource is the BasicRuleDataSource implementation for RuleDataSource.
func (RuleDataSource) AsRuleDataSource ¶
func (rds RuleDataSource) AsRuleDataSource() (*RuleDataSource, bool)
AsRuleDataSource is the BasicRuleDataSource implementation for RuleDataSource.
func (RuleDataSource) AsRuleManagementEventDataSource ¶
func (rds RuleDataSource) AsRuleManagementEventDataSource() (*RuleManagementEventDataSource, bool)
AsRuleManagementEventDataSource is the BasicRuleDataSource implementation for RuleDataSource.
func (RuleDataSource) AsRuleMetricDataSource ¶
func (rds RuleDataSource) AsRuleMetricDataSource() (*RuleMetricDataSource, bool)
AsRuleMetricDataSource is the BasicRuleDataSource implementation for RuleDataSource.
func (RuleDataSource) MarshalJSON ¶
func (rds RuleDataSource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RuleDataSource.
type RuleEmailAction ¶
type RuleEmailAction struct { // SendToServiceOwners - Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated. SendToServiceOwners *bool `json:"sendToServiceOwners,omitempty"` // CustomEmails - the list of administrator's custom email addresses to notify of the activation of the alert. CustomEmails *[]string `json:"customEmails,omitempty"` // OdataType - Possible values include: 'OdataTypeRuleAction', 'OdataTypeMicrosoftAzureManagementInsightsModelsRuleEmailAction', 'OdataTypeMicrosoftAzureManagementInsightsModelsRuleWebhookAction' OdataType OdataTypeBasicRuleAction `json:"odata.type,omitempty"` }
RuleEmailAction specifies the action to send email when the rule condition is evaluated. The discriminator is always RuleEmailAction in this case.
func (RuleEmailAction) AsBasicRuleAction ¶
func (rea RuleEmailAction) AsBasicRuleAction() (BasicRuleAction, bool)
AsBasicRuleAction is the BasicRuleAction implementation for RuleEmailAction.
func (RuleEmailAction) AsRuleAction ¶
func (rea RuleEmailAction) AsRuleAction() (*RuleAction, bool)
AsRuleAction is the BasicRuleAction implementation for RuleEmailAction.
func (RuleEmailAction) AsRuleEmailAction ¶
func (rea RuleEmailAction) AsRuleEmailAction() (*RuleEmailAction, bool)
AsRuleEmailAction is the BasicRuleAction implementation for RuleEmailAction.
func (RuleEmailAction) AsRuleWebhookAction ¶
func (rea RuleEmailAction) AsRuleWebhookAction() (*RuleWebhookAction, bool)
AsRuleWebhookAction is the BasicRuleAction implementation for RuleEmailAction.
func (RuleEmailAction) MarshalJSON ¶
func (rea RuleEmailAction) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RuleEmailAction.
type RuleManagementEventClaimsDataSource ¶
type RuleManagementEventClaimsDataSource struct { // EmailAddress - the email address. EmailAddress *string `json:"emailAddress,omitempty"` }
RuleManagementEventClaimsDataSource the claims for a rule management event data source.
type RuleManagementEventDataSource ¶
type RuleManagementEventDataSource struct { // EventName - the event name. EventName *string `json:"eventName,omitempty"` // EventSource - the event source. EventSource *string `json:"eventSource,omitempty"` // Level - the level. Level *string `json:"level,omitempty"` // OperationName - The name of the operation that should be checked for. If no name is provided, any operation will match. OperationName *string `json:"operationName,omitempty"` // ResourceGroupName - the resource group name. ResourceGroupName *string `json:"resourceGroupName,omitempty"` // ResourceProviderName - the resource provider name. ResourceProviderName *string `json:"resourceProviderName,omitempty"` // Status - The status of the operation that should be checked for. If no status is provided, any status will match. Status *string `json:"status,omitempty"` // SubStatus - the substatus. SubStatus *string `json:"subStatus,omitempty"` // Claims - the claims. Claims *RuleManagementEventClaimsDataSource `json:"claims,omitempty"` // ResourceURI - the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule. ResourceURI *string `json:"resourceUri,omitempty"` // OdataType - Possible values include: 'OdataTypeRuleDataSource', 'OdataTypeMicrosoftAzureManagementInsightsModelsRuleMetricDataSource', 'OdataTypeMicrosoftAzureManagementInsightsModelsRuleManagementEventDataSource' OdataType OdataType `json:"odata.type,omitempty"` }
RuleManagementEventDataSource a rule management event data source. The discriminator fields is always RuleManagementEventDataSource in this case.
func (RuleManagementEventDataSource) AsBasicRuleDataSource ¶
func (rmeds RuleManagementEventDataSource) AsBasicRuleDataSource() (BasicRuleDataSource, bool)
AsBasicRuleDataSource is the BasicRuleDataSource implementation for RuleManagementEventDataSource.
func (RuleManagementEventDataSource) AsRuleDataSource ¶
func (rmeds RuleManagementEventDataSource) AsRuleDataSource() (*RuleDataSource, bool)
AsRuleDataSource is the BasicRuleDataSource implementation for RuleManagementEventDataSource.
func (RuleManagementEventDataSource) AsRuleManagementEventDataSource ¶
func (rmeds RuleManagementEventDataSource) AsRuleManagementEventDataSource() (*RuleManagementEventDataSource, bool)
AsRuleManagementEventDataSource is the BasicRuleDataSource implementation for RuleManagementEventDataSource.
func (RuleManagementEventDataSource) AsRuleMetricDataSource ¶
func (rmeds RuleManagementEventDataSource) AsRuleMetricDataSource() (*RuleMetricDataSource, bool)
AsRuleMetricDataSource is the BasicRuleDataSource implementation for RuleManagementEventDataSource.
func (RuleManagementEventDataSource) MarshalJSON ¶
func (rmeds RuleManagementEventDataSource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RuleManagementEventDataSource.
type RuleMetricDataSource ¶
type RuleMetricDataSource struct { // MetricName - the name of the metric that defines what the rule monitors. MetricName *string `json:"metricName,omitempty"` // ResourceURI - the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule. ResourceURI *string `json:"resourceUri,omitempty"` // OdataType - Possible values include: 'OdataTypeRuleDataSource', 'OdataTypeMicrosoftAzureManagementInsightsModelsRuleMetricDataSource', 'OdataTypeMicrosoftAzureManagementInsightsModelsRuleManagementEventDataSource' OdataType OdataType `json:"odata.type,omitempty"` }
RuleMetricDataSource a rule metric data source. The discriminator value is always RuleMetricDataSource in this case.
func (RuleMetricDataSource) AsBasicRuleDataSource ¶
func (rmds RuleMetricDataSource) AsBasicRuleDataSource() (BasicRuleDataSource, bool)
AsBasicRuleDataSource is the BasicRuleDataSource implementation for RuleMetricDataSource.
func (RuleMetricDataSource) AsRuleDataSource ¶
func (rmds RuleMetricDataSource) AsRuleDataSource() (*RuleDataSource, bool)
AsRuleDataSource is the BasicRuleDataSource implementation for RuleMetricDataSource.
func (RuleMetricDataSource) AsRuleManagementEventDataSource ¶
func (rmds RuleMetricDataSource) AsRuleManagementEventDataSource() (*RuleManagementEventDataSource, bool)
AsRuleManagementEventDataSource is the BasicRuleDataSource implementation for RuleMetricDataSource.
func (RuleMetricDataSource) AsRuleMetricDataSource ¶
func (rmds RuleMetricDataSource) AsRuleMetricDataSource() (*RuleMetricDataSource, bool)
AsRuleMetricDataSource is the BasicRuleDataSource implementation for RuleMetricDataSource.
func (RuleMetricDataSource) MarshalJSON ¶
func (rmds RuleMetricDataSource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RuleMetricDataSource.
type RuleWebhookAction ¶
type RuleWebhookAction struct { // ServiceURI - the service uri to Post the notification when the alert activates or resolves. ServiceURI *string `json:"serviceUri,omitempty"` // Properties - the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload. Properties map[string]*string `json:"properties"` // OdataType - Possible values include: 'OdataTypeRuleAction', 'OdataTypeMicrosoftAzureManagementInsightsModelsRuleEmailAction', 'OdataTypeMicrosoftAzureManagementInsightsModelsRuleWebhookAction' OdataType OdataTypeBasicRuleAction `json:"odata.type,omitempty"` }
RuleWebhookAction specifies the action to post to service when the rule condition is evaluated. The discriminator is always RuleWebhookAction in this case.
func (RuleWebhookAction) AsBasicRuleAction ¶
func (rwa RuleWebhookAction) AsBasicRuleAction() (BasicRuleAction, bool)
AsBasicRuleAction is the BasicRuleAction implementation for RuleWebhookAction.
func (RuleWebhookAction) AsRuleAction ¶
func (rwa RuleWebhookAction) AsRuleAction() (*RuleAction, bool)
AsRuleAction is the BasicRuleAction implementation for RuleWebhookAction.
func (RuleWebhookAction) AsRuleEmailAction ¶
func (rwa RuleWebhookAction) AsRuleEmailAction() (*RuleEmailAction, bool)
AsRuleEmailAction is the BasicRuleAction implementation for RuleWebhookAction.
func (RuleWebhookAction) AsRuleWebhookAction ¶
func (rwa RuleWebhookAction) AsRuleWebhookAction() (*RuleWebhookAction, bool)
AsRuleWebhookAction is the BasicRuleAction implementation for RuleWebhookAction.
func (RuleWebhookAction) MarshalJSON ¶
func (rwa RuleWebhookAction) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RuleWebhookAction.
type ScaleAction ¶
type ScaleAction struct { // Direction - the scale direction. Whether the scaling action increases or decreases the number of instances. Possible values include: 'ScaleDirectionNone', 'ScaleDirectionIncrease', 'ScaleDirectionDecrease' Direction ScaleDirection `json:"direction,omitempty"` // Type - the type of action that should occur when the scale rule fires. Possible values include: 'ChangeCount', 'PercentChangeCount', 'ExactCount' Type ScaleType `json:"type,omitempty"` // Value - the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1. Value *string `json:"value,omitempty"` // Cooldown - the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week and 1 minute in ISO 8601 format. Cooldown *string `json:"cooldown,omitempty"` }
ScaleAction the parameters for the scaling action.
type ScaleCapacity ¶
type ScaleCapacity struct { // Minimum - the minimum number of instances for the resource. Minimum *string `json:"minimum,omitempty"` // Maximum - the maximum number of instances for the resource. The actual maximum number of instances is limited by the cores that are available in the subscription. Maximum *string `json:"maximum,omitempty"` // Default - the number of instances that will be set if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default. Default *string `json:"default,omitempty"` }
ScaleCapacity the number of instances that can be used during this profile.
type ScaleDirection ¶
type ScaleDirection string
ScaleDirection enumerates the values for scale direction.
const ( // ScaleDirectionDecrease ... ScaleDirectionDecrease ScaleDirection = "Decrease" // ScaleDirectionIncrease ... ScaleDirectionIncrease ScaleDirection = "Increase" // ScaleDirectionNone ... ScaleDirectionNone ScaleDirection = "None" )
func PossibleScaleDirectionValues ¶
func PossibleScaleDirectionValues() []ScaleDirection
PossibleScaleDirectionValues returns an array of possible values for the ScaleDirection const type.
type ScaleRule ¶
type ScaleRule struct { // MetricTrigger - the trigger that results in a scaling action. MetricTrigger *MetricTrigger `json:"metricTrigger,omitempty"` // ScaleAction - the parameters for the scaling action. ScaleAction *ScaleAction `json:"scaleAction,omitempty"` }
ScaleRule a rule that provide the triggers and parameters for the scaling action.
type ScaleRuleMetricDimension ¶
type ScaleRuleMetricDimension struct { // DimensionName - Name of the dimension. DimensionName *string `json:"DimensionName,omitempty"` // Operator - the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the values. 'NotEquals' being not equal to all of the values. Possible values include: 'ScaleRuleMetricDimensionOperationTypeEquals', 'ScaleRuleMetricDimensionOperationTypeNotEquals' Operator ScaleRuleMetricDimensionOperationType `json:"Operator,omitempty"` // Values - list of dimension values. For example: ["App1","App2"]. Values *[]string `json:"Values,omitempty"` }
ScaleRuleMetricDimension specifies an auto scale rule metric dimension.
type ScaleRuleMetricDimensionOperationType ¶
type ScaleRuleMetricDimensionOperationType string
ScaleRuleMetricDimensionOperationType enumerates the values for scale rule metric dimension operation type.
const ( // ScaleRuleMetricDimensionOperationTypeEquals ... ScaleRuleMetricDimensionOperationTypeEquals ScaleRuleMetricDimensionOperationType = "Equals" // ScaleRuleMetricDimensionOperationTypeNotEquals ... ScaleRuleMetricDimensionOperationTypeNotEquals ScaleRuleMetricDimensionOperationType = "NotEquals" )
func PossibleScaleRuleMetricDimensionOperationTypeValues ¶
func PossibleScaleRuleMetricDimensionOperationTypeValues() []ScaleRuleMetricDimensionOperationType
PossibleScaleRuleMetricDimensionOperationTypeValues returns an array of possible values for the ScaleRuleMetricDimensionOperationType const type.
type ScaleType ¶
type ScaleType string
ScaleType enumerates the values for scale type.
func PossibleScaleTypeValues ¶
func PossibleScaleTypeValues() []ScaleType
PossibleScaleTypeValues returns an array of possible values for the ScaleType const type.
type Schedule ¶
type Schedule struct { // FrequencyInMinutes - frequency (in minutes) at which rule condition should be evaluated. FrequencyInMinutes *int32 `json:"frequencyInMinutes,omitempty"` // TimeWindowInMinutes - Time window for which data needs to be fetched for query (should be greater than or equal to frequencyInMinutes). TimeWindowInMinutes *int32 `json:"timeWindowInMinutes,omitempty"` }
Schedule defines how often to run the search and the time interval.
type ScheduledQueryRulesClient ¶
type ScheduledQueryRulesClient struct {
BaseClient
}
ScheduledQueryRulesClient is the monitor Management Client
func NewScheduledQueryRulesClient ¶
func NewScheduledQueryRulesClient(subscriptionID string) ScheduledQueryRulesClient
NewScheduledQueryRulesClient creates an instance of the ScheduledQueryRulesClient client.
func NewScheduledQueryRulesClientWithBaseURI ¶
func NewScheduledQueryRulesClientWithBaseURI(baseURI string, subscriptionID string) ScheduledQueryRulesClient
NewScheduledQueryRulesClientWithBaseURI creates an instance of the ScheduledQueryRulesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ScheduledQueryRulesClient) CreateOrUpdate ¶
func (client ScheduledQueryRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, ruleName string, parameters LogSearchRuleResource) (result LogSearchRuleResource, err error)
CreateOrUpdate creates or updates an log search rule. Parameters: resourceGroupName - the name of the resource group. ruleName - the name of the rule. parameters - the parameters of the rule to create or update.
func (ScheduledQueryRulesClient) CreateOrUpdatePreparer ¶
func (client ScheduledQueryRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, ruleName string, parameters LogSearchRuleResource) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (ScheduledQueryRulesClient) CreateOrUpdateResponder ¶
func (client ScheduledQueryRulesClient) CreateOrUpdateResponder(resp *http.Response) (result LogSearchRuleResource, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (ScheduledQueryRulesClient) CreateOrUpdateSender ¶
func (client ScheduledQueryRulesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (ScheduledQueryRulesClient) Delete ¶
func (client ScheduledQueryRulesClient) Delete(ctx context.Context, resourceGroupName string, ruleName string) (result autorest.Response, err error)
Delete deletes a Log Search rule Parameters: resourceGroupName - the name of the resource group. ruleName - the name of the rule.
func (ScheduledQueryRulesClient) DeletePreparer ¶
func (client ScheduledQueryRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ScheduledQueryRulesClient) DeleteResponder ¶
func (client ScheduledQueryRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ScheduledQueryRulesClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ScheduledQueryRulesClient) Get ¶
func (client ScheduledQueryRulesClient) Get(ctx context.Context, resourceGroupName string, ruleName string) (result LogSearchRuleResource, err error)
Get gets an Log Search rule Parameters: resourceGroupName - the name of the resource group. ruleName - the name of the rule.
func (ScheduledQueryRulesClient) GetPreparer ¶
func (client ScheduledQueryRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ScheduledQueryRulesClient) GetResponder ¶
func (client ScheduledQueryRulesClient) GetResponder(resp *http.Response) (result LogSearchRuleResource, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ScheduledQueryRulesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ScheduledQueryRulesClient) ListByResourceGroup ¶
func (client ScheduledQueryRulesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string) (result LogSearchRuleResourceCollection, err error)
ListByResourceGroup list the Log Search rules within a resource group. Parameters: resourceGroupName - the name of the resource group. filter - the filter to apply on the operation. For more information please see https://msdn.microsoft.com/en-us/library/azure/dn931934.aspx
func (ScheduledQueryRulesClient) ListByResourceGroupPreparer ¶
func (client ScheduledQueryRulesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, filter string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (ScheduledQueryRulesClient) ListByResourceGroupResponder ¶
func (client ScheduledQueryRulesClient) ListByResourceGroupResponder(resp *http.Response) (result LogSearchRuleResourceCollection, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (ScheduledQueryRulesClient) ListByResourceGroupSender ¶
func (client ScheduledQueryRulesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (ScheduledQueryRulesClient) ListBySubscription ¶
func (client ScheduledQueryRulesClient) ListBySubscription(ctx context.Context, filter string) (result LogSearchRuleResourceCollection, err error)
ListBySubscription list the Log Search rules within a subscription group. Parameters: filter - the filter to apply on the operation. For more information please see https://msdn.microsoft.com/en-us/library/azure/dn931934.aspx
func (ScheduledQueryRulesClient) ListBySubscriptionPreparer ¶
func (client ScheduledQueryRulesClient) ListBySubscriptionPreparer(ctx context.Context, filter string) (*http.Request, error)
ListBySubscriptionPreparer prepares the ListBySubscription request.
func (ScheduledQueryRulesClient) ListBySubscriptionResponder ¶
func (client ScheduledQueryRulesClient) ListBySubscriptionResponder(resp *http.Response) (result LogSearchRuleResourceCollection, err error)
ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.
func (ScheduledQueryRulesClient) ListBySubscriptionSender ¶
func (client ScheduledQueryRulesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.
func (ScheduledQueryRulesClient) Update ¶
func (client ScheduledQueryRulesClient) Update(ctx context.Context, resourceGroupName string, ruleName string, parameters LogSearchRuleResourcePatch) (result LogSearchRuleResource, err error)
Update update log search Rule. Parameters: resourceGroupName - the name of the resource group. ruleName - the name of the rule. parameters - the parameters of the rule to update.
func (ScheduledQueryRulesClient) UpdatePreparer ¶
func (client ScheduledQueryRulesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, ruleName string, parameters LogSearchRuleResourcePatch) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (ScheduledQueryRulesClient) UpdateResponder ¶
func (client ScheduledQueryRulesClient) UpdateResponder(resp *http.Response) (result LogSearchRuleResource, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (ScheduledQueryRulesClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type SenderAuthorization ¶
type SenderAuthorization struct { // Action - the permissible actions. For instance: microsoft.support/supporttickets/write Action *string `json:"action,omitempty"` // Role - the role of the user. For instance: Subscription Admin Role *string `json:"role,omitempty"` // Scope - the scope. Scope *string `json:"scope,omitempty"` }
SenderAuthorization the authorization used by the user who has performed the operation that led to this event. This captures the RBAC properties of the event. These usually include the 'action', 'role' and the 'scope'
type Sensitivity ¶
type Sensitivity string
Sensitivity enumerates the values for sensitivity.
const ( // SensitivityHigh ... SensitivityHigh Sensitivity = "High" // SensitivityLow ... SensitivityLow Sensitivity = "Low" // SensitivityMedium ... SensitivityMedium Sensitivity = "Medium" )
func PossibleSensitivityValues ¶
func PossibleSensitivityValues() []Sensitivity
PossibleSensitivityValues returns an array of possible values for the Sensitivity const type.
type SingleBaseline ¶
type SingleBaseline struct { // Sensitivity - the sensitivity of the baseline. Possible values include: 'Low', 'Medium', 'High' Sensitivity BaselineSensitivity `json:"sensitivity,omitempty"` // LowThresholds - The low thresholds of the baseline. LowThresholds *[]float64 `json:"lowThresholds,omitempty"` // HighThresholds - The high thresholds of the baseline. HighThresholds *[]float64 `json:"highThresholds,omitempty"` }
SingleBaseline the baseline values for a single sensitivity value.
type SingleMetricBaseline ¶
type SingleMetricBaseline struct { // ID - The metric baseline Id. ID *string `json:"id,omitempty"` // Type - The resource type of the metric baseline resource. Type *string `json:"type,omitempty"` // Name - The name of the metric for which the baselines were retrieved. Name *string `json:"name,omitempty"` // MetricBaselinesProperties - The metric baseline properties of the metric. *MetricBaselinesProperties `json:"properties,omitempty"` }
SingleMetricBaseline the baseline results of a single metric.
func (SingleMetricBaseline) MarshalJSON ¶
func (smb SingleMetricBaseline) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SingleMetricBaseline.
func (*SingleMetricBaseline) UnmarshalJSON ¶
func (smb *SingleMetricBaseline) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SingleMetricBaseline struct.
type SmsReceiver ¶
type SmsReceiver struct { // Name - The name of the SMS receiver. Names must be unique across all receivers within an action group. Name *string `json:"name,omitempty"` // CountryCode - The country code of the SMS receiver. CountryCode *string `json:"countryCode,omitempty"` // PhoneNumber - The phone number of the SMS receiver. PhoneNumber *string `json:"phoneNumber,omitempty"` // Status - READ-ONLY; The status of the receiver. Possible values include: 'ReceiverStatusNotSpecified', 'ReceiverStatusEnabled', 'ReceiverStatusDisabled' Status ReceiverStatus `json:"status,omitempty"` }
SmsReceiver an SMS receiver.
func (SmsReceiver) MarshalJSON ¶
func (sr SmsReceiver) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SmsReceiver.
type Source ¶
type Source struct { // Query - Log search query. Required for action type - AlertingAction Query *string `json:"query,omitempty"` // AuthorizedResources - List of Resource referred into query AuthorizedResources *[]string `json:"authorizedResources,omitempty"` // DataSourceID - The resource uri over which log search query is to be run. DataSourceID *string `json:"dataSourceId,omitempty"` // QueryType - Set value to 'ResultCount'. Possible values include: 'ResultCount' QueryType QueryType `json:"queryType,omitempty"` }
Source specifies the log search query.
type TenantActivityLogsClient ¶
type TenantActivityLogsClient struct {
BaseClient
}
TenantActivityLogsClient is the monitor Management Client
func NewTenantActivityLogsClient ¶
func NewTenantActivityLogsClient(subscriptionID string) TenantActivityLogsClient
NewTenantActivityLogsClient creates an instance of the TenantActivityLogsClient client.
func NewTenantActivityLogsClientWithBaseURI ¶
func NewTenantActivityLogsClientWithBaseURI(baseURI string, subscriptionID string) TenantActivityLogsClient
NewTenantActivityLogsClientWithBaseURI creates an instance of the TenantActivityLogsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (TenantActivityLogsClient) List ¶
func (client TenantActivityLogsClient) List(ctx context.Context, filter string, selectParameter string) (result EventDataCollectionPage, err error)
List gets the Activity Logs for the Tenant.<br>Everything that is applicable to the API to get the Activity Logs for the subscription is applicable to this API (the parameters, $filter, etc.).<br>One thing to point out here is that this API does *not* retrieve the logs at the individual subscription of the tenant but only surfaces the logs that were generated at the tenant level. Parameters: filter - reduces the set of data collected. <br>The **$filter** is very restricted and allows only the following patterns.<br>- List events for a resource group: $filter=eventTimestamp ge '<Start Time>' and eventTimestamp le '<End Time>' and eventChannels eq 'Admin, Operation' and resourceGroupName eq '<ResourceGroupName>'.<br>- List events for resource: $filter=eventTimestamp ge '<Start Time>' and eventTimestamp le '<End Time>' and eventChannels eq 'Admin, Operation' and resourceUri eq '<ResourceURI>'.<br>- List events for a subscription: $filter=eventTimestamp ge '<Start Time>' and eventTimestamp le '<End Time>' and eventChannels eq 'Admin, Operation'.<br>- List events for a resource provider: $filter=eventTimestamp ge '<Start Time>' and eventTimestamp le '<End Time>' and eventChannels eq 'Admin, Operation' and resourceProvider eq '<ResourceProviderName>'.<br>- List events for a correlation Id: api-version=2014-04-01&$filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z' and eventChannels eq 'Admin, Operation' and correlationId eq '<CorrelationID>'.<br>**NOTE**: No other syntax is allowed. selectParameter - used to fetch events with only the given properties.<br>The **$select** argument is a comma separated list of property names to be returned. Possible values are: *authorization*, *claims*, *correlationId*, *description*, *eventDataId*, *eventName*, *eventTimestamp*, *httpRequest*, *level*, *operationId*, *operationName*, *properties*, *resourceGroupName*, *resourceProviderName*, *resourceId*, *status*, *submissionTimestamp*, *subStatus*, *subscriptionId*
func (TenantActivityLogsClient) ListComplete ¶
func (client TenantActivityLogsClient) ListComplete(ctx context.Context, filter string, selectParameter string) (result EventDataCollectionIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (TenantActivityLogsClient) ListPreparer ¶
func (client TenantActivityLogsClient) ListPreparer(ctx context.Context, filter string, selectParameter string) (*http.Request, error)
ListPreparer prepares the List request.
func (TenantActivityLogsClient) ListResponder ¶
func (client TenantActivityLogsClient) ListResponder(resp *http.Response) (result EventDataCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (TenantActivityLogsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ThresholdRuleCondition ¶
type ThresholdRuleCondition struct { // Operator - the operator used to compare the data and the threshold. Possible values include: 'ConditionOperatorGreaterThan', 'ConditionOperatorGreaterThanOrEqual', 'ConditionOperatorLessThan', 'ConditionOperatorLessThanOrEqual' Operator ConditionOperator `json:"operator,omitempty"` // Threshold - the threshold value that activates the alert. Threshold *float64 `json:"threshold,omitempty"` // WindowSize - the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day. WindowSize *string `json:"windowSize,omitempty"` // TimeAggregation - the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric. Possible values include: 'TimeAggregationOperatorAverage', 'TimeAggregationOperatorMinimum', 'TimeAggregationOperatorMaximum', 'TimeAggregationOperatorTotal', 'TimeAggregationOperatorLast' TimeAggregation TimeAggregationOperator `json:"timeAggregation,omitempty"` // DataSource - the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource. DataSource BasicRuleDataSource `json:"dataSource,omitempty"` // OdataType - Possible values include: 'OdataTypeRuleCondition', 'OdataTypeMicrosoftAzureManagementInsightsModelsThresholdRuleCondition', 'OdataTypeMicrosoftAzureManagementInsightsModelsLocationThresholdRuleCondition', 'OdataTypeMicrosoftAzureManagementInsightsModelsManagementEventRuleCondition' OdataType OdataTypeBasicRuleCondition `json:"odata.type,omitempty"` }
ThresholdRuleCondition a rule condition based on a metric crossing a threshold.
func (ThresholdRuleCondition) AsBasicRuleCondition ¶
func (trc ThresholdRuleCondition) AsBasicRuleCondition() (BasicRuleCondition, bool)
AsBasicRuleCondition is the BasicRuleCondition implementation for ThresholdRuleCondition.
func (ThresholdRuleCondition) AsLocationThresholdRuleCondition ¶
func (trc ThresholdRuleCondition) AsLocationThresholdRuleCondition() (*LocationThresholdRuleCondition, bool)
AsLocationThresholdRuleCondition is the BasicRuleCondition implementation for ThresholdRuleCondition.
func (ThresholdRuleCondition) AsManagementEventRuleCondition ¶
func (trc ThresholdRuleCondition) AsManagementEventRuleCondition() (*ManagementEventRuleCondition, bool)
AsManagementEventRuleCondition is the BasicRuleCondition implementation for ThresholdRuleCondition.
func (ThresholdRuleCondition) AsRuleCondition ¶
func (trc ThresholdRuleCondition) AsRuleCondition() (*RuleCondition, bool)
AsRuleCondition is the BasicRuleCondition implementation for ThresholdRuleCondition.
func (ThresholdRuleCondition) AsThresholdRuleCondition ¶
func (trc ThresholdRuleCondition) AsThresholdRuleCondition() (*ThresholdRuleCondition, bool)
AsThresholdRuleCondition is the BasicRuleCondition implementation for ThresholdRuleCondition.
func (ThresholdRuleCondition) MarshalJSON ¶
func (trc ThresholdRuleCondition) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ThresholdRuleCondition.
func (*ThresholdRuleCondition) UnmarshalJSON ¶
func (trc *ThresholdRuleCondition) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ThresholdRuleCondition struct.
type TimeAggregationOperator ¶
type TimeAggregationOperator string
TimeAggregationOperator enumerates the values for time aggregation operator.
const ( // TimeAggregationOperatorAverage ... TimeAggregationOperatorAverage TimeAggregationOperator = "Average" // TimeAggregationOperatorLast ... TimeAggregationOperatorLast TimeAggregationOperator = "Last" // TimeAggregationOperatorMaximum ... TimeAggregationOperatorMaximum TimeAggregationOperator = "Maximum" // TimeAggregationOperatorMinimum ... TimeAggregationOperatorMinimum TimeAggregationOperator = "Minimum" // TimeAggregationOperatorTotal ... TimeAggregationOperatorTotal TimeAggregationOperator = "Total" )
func PossibleTimeAggregationOperatorValues ¶
func PossibleTimeAggregationOperatorValues() []TimeAggregationOperator
PossibleTimeAggregationOperatorValues returns an array of possible values for the TimeAggregationOperator const type.
type TimeAggregationType ¶
type TimeAggregationType string
TimeAggregationType enumerates the values for time aggregation type.
const ( // TimeAggregationTypeAverage ... TimeAggregationTypeAverage TimeAggregationType = "Average" // TimeAggregationTypeCount ... TimeAggregationTypeCount TimeAggregationType = "Count" // TimeAggregationTypeLast ... TimeAggregationTypeLast TimeAggregationType = "Last" // TimeAggregationTypeMaximum ... TimeAggregationTypeMaximum TimeAggregationType = "Maximum" // TimeAggregationTypeMinimum ... TimeAggregationTypeMinimum TimeAggregationType = "Minimum" // TimeAggregationTypeTotal ... TimeAggregationTypeTotal TimeAggregationType = "Total" )
func PossibleTimeAggregationTypeValues ¶
func PossibleTimeAggregationTypeValues() []TimeAggregationType
PossibleTimeAggregationTypeValues returns an array of possible values for the TimeAggregationType const type.
type TimeSeriesBaseline ¶
type TimeSeriesBaseline struct { // Aggregation - The aggregation type of the metric. Aggregation *string `json:"aggregation,omitempty"` // Dimensions - The dimensions of this time series. Dimensions *[]MetricSingleDimension `json:"dimensions,omitempty"` // Timestamps - The list of timestamps of the baselines. Timestamps *[]date.Time `json:"timestamps,omitempty"` // Data - The baseline values for each sensitivity. Data *[]SingleBaseline `json:"data,omitempty"` // Metadata - The baseline metadata values. Metadata *[]BaselineMetadata `json:"metadata,omitempty"` }
TimeSeriesBaseline the baseline values for a single time series.
type TimeSeriesElement ¶
type TimeSeriesElement struct { // Metadatavalues - the metadata values returned if $filter was specified in the call. Metadatavalues *[]MetadataValue `json:"metadatavalues,omitempty"` // Data - An array of data points representing the metric values. This is only returned if a result type of data is specified. Data *[]MetricValue `json:"data,omitempty"` }
TimeSeriesElement a time series result type. The discriminator value is always TimeSeries in this case.
type TimeSeriesInformation ¶
type TimeSeriesInformation struct { // Sensitivities - the list of sensitivities for calculating the baseline. Sensitivities *[]string `json:"sensitivities,omitempty"` // Values - The metric values to calculate the baseline. Values *[]float64 `json:"values,omitempty"` // Timestamps - the array of timestamps of the baselines. Timestamps *[]date.Time `json:"timestamps,omitempty"` }
TimeSeriesInformation the time series info needed for calculating the baseline.
type TimeWindow ¶
type TimeWindow struct { // TimeZone - the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time TimeZone *string `json:"timeZone,omitempty"` // Start - the start time for the profile in ISO 8601 format. Start *date.Time `json:"start,omitempty"` // End - the end time for the profile in ISO 8601 format. End *date.Time `json:"end,omitempty"` }
TimeWindow a specific date-time for the profile.
type TriggerCondition ¶
type TriggerCondition struct { // ThresholdOperator - Evaluation operation for rule - 'GreaterThan' or 'LessThan. Possible values include: 'ConditionalOperatorGreaterThan', 'ConditionalOperatorLessThan', 'ConditionalOperatorEqual' ThresholdOperator ConditionalOperator `json:"thresholdOperator,omitempty"` // Threshold - Result or count threshold based on which rule should be triggered. Threshold *float64 `json:"threshold,omitempty"` // MetricTrigger - Trigger condition for metric query rule MetricTrigger *LogMetricTrigger `json:"metricTrigger,omitempty"` }
TriggerCondition the condition that results in the Log Search rule.
type Unit ¶
type Unit string
Unit enumerates the values for unit.
const ( // UnitBitsPerSecond ... UnitBitsPerSecond Unit = "BitsPerSecond" // UnitBytes ... UnitBytes Unit = "Bytes" // UnitByteSeconds ... UnitByteSeconds Unit = "ByteSeconds" // UnitBytesPerSecond ... UnitBytesPerSecond Unit = "BytesPerSecond" // UnitCores ... UnitCores Unit = "Cores" // UnitCount ... UnitCount Unit = "Count" // UnitCountPerSecond ... UnitCountPerSecond Unit = "CountPerSecond" // UnitMilliCores ... UnitMilliCores Unit = "MilliCores" // UnitMilliSeconds ... UnitMilliSeconds Unit = "MilliSeconds" // UnitNanoCores ... UnitNanoCores Unit = "NanoCores" // UnitPercent ... UnitPercent Unit = "Percent" // UnitSeconds ... UnitSeconds Unit = "Seconds" // UnitUnspecified ... UnitUnspecified Unit = "Unspecified" )
func PossibleUnitValues ¶
func PossibleUnitValues() []Unit
PossibleUnitValues returns an array of possible values for the Unit const type.
type VMInsightsClient ¶
type VMInsightsClient struct {
BaseClient
}
VMInsightsClient is the monitor Management Client
func NewVMInsightsClient ¶
func NewVMInsightsClient(subscriptionID string) VMInsightsClient
NewVMInsightsClient creates an instance of the VMInsightsClient client.
func NewVMInsightsClientWithBaseURI ¶
func NewVMInsightsClientWithBaseURI(baseURI string, subscriptionID string) VMInsightsClient
NewVMInsightsClientWithBaseURI creates an instance of the VMInsightsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (VMInsightsClient) GetOnboardingStatus ¶
func (client VMInsightsClient) GetOnboardingStatus(ctx context.Context, resourceURI string) (result VMInsightsOnboardingStatus, err error)
GetOnboardingStatus retrieves the VM Insights onboarding status for the specified resource or resource scope. Parameters: resourceURI - the fully qualified Azure Resource manager identifier of the resource, or scope, whose status to retrieve.
func (VMInsightsClient) GetOnboardingStatusPreparer ¶
func (client VMInsightsClient) GetOnboardingStatusPreparer(ctx context.Context, resourceURI string) (*http.Request, error)
GetOnboardingStatusPreparer prepares the GetOnboardingStatus request.
func (VMInsightsClient) GetOnboardingStatusResponder ¶
func (client VMInsightsClient) GetOnboardingStatusResponder(resp *http.Response) (result VMInsightsOnboardingStatus, err error)
GetOnboardingStatusResponder handles the response to the GetOnboardingStatus request. The method always closes the http.Response Body.
func (VMInsightsClient) GetOnboardingStatusSender ¶
GetOnboardingStatusSender sends the GetOnboardingStatus request. The method will close the http.Response Body if it receives an error.
type VMInsightsOnboardingStatus ¶
type VMInsightsOnboardingStatus struct { autorest.Response `json:"-"` // VMInsightsOnboardingStatusProperties - Resource properties. *VMInsightsOnboardingStatusProperties `json:"properties,omitempty"` // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Azure resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Azure resource type Type *string `json:"type,omitempty"` }
VMInsightsOnboardingStatus VM Insights onboarding status for a resource.
func (VMInsightsOnboardingStatus) MarshalJSON ¶
func (vios VMInsightsOnboardingStatus) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VMInsightsOnboardingStatus.
func (*VMInsightsOnboardingStatus) UnmarshalJSON ¶
func (vios *VMInsightsOnboardingStatus) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for VMInsightsOnboardingStatus struct.
type VMInsightsOnboardingStatusProperties ¶
type VMInsightsOnboardingStatusProperties struct { // ResourceID - Azure Resource Manager identifier of the resource whose onboarding status is being represented. ResourceID *string `json:"resourceId,omitempty"` // OnboardingStatus - The onboarding status for the resource. Note that, a higher level scope, e.g., resource group or subscription, is considered onboarded if at least one resource under it is onboarded. Possible values include: 'Onboarded', 'NotOnboarded', 'Unknown' OnboardingStatus OnboardingStatus `json:"onboardingStatus,omitempty"` // DataStatus - The status of VM Insights data from the resource. When reported as `present` the data array will contain information about the data containers to which data for the specified resource is being routed. Possible values include: 'Present', 'NotPresent' DataStatus DataStatus `json:"dataStatus,omitempty"` // Data - Containers that currently store VM Insights data for the specified resource. Data *[]DataContainer `json:"data,omitempty"` }
VMInsightsOnboardingStatusProperties resource properties.
type VoiceReceiver ¶
type VoiceReceiver struct { // Name - The name of the voice receiver. Names must be unique across all receivers within an action group. Name *string `json:"name,omitempty"` // CountryCode - The country code of the voice receiver. CountryCode *string `json:"countryCode,omitempty"` // PhoneNumber - The phone number of the voice receiver. PhoneNumber *string `json:"phoneNumber,omitempty"` }
VoiceReceiver a voice receiver.
type WebhookNotification ¶
type WebhookNotification struct { // ServiceURI - the service address to receive the notification. ServiceURI *string `json:"serviceUri,omitempty"` // Properties - a property bag of settings. This value can be empty. Properties map[string]*string `json:"properties"` }
WebhookNotification webhook notification of an autoscale event.
func (WebhookNotification) MarshalJSON ¶
func (wn WebhookNotification) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for WebhookNotification.
type WebhookReceiver ¶
type WebhookReceiver struct { // Name - The name of the webhook receiver. Names must be unique across all receivers within an action group. Name *string `json:"name,omitempty"` // ServiceURI - The URI where webhooks should be sent. ServiceURI *string `json:"serviceUri,omitempty"` // UseCommonAlertSchema - Indicates whether to use common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"` // UseAadAuth - Indicates whether or not use AAD authentication. UseAadAuth *bool `json:"useAadAuth,omitempty"` // ObjectID - Indicates the webhook app object Id for aad auth. ObjectID *string `json:"objectId,omitempty"` // IdentifierURI - Indicates the identifier uri for aad auth. IdentifierURI *string `json:"identifierUri,omitempty"` // TenantID - Indicates the tenant id for aad auth. TenantID *string `json:"tenantId,omitempty"` }
WebhookReceiver a webhook receiver.
type WebtestLocationAvailabilityCriteria ¶
type WebtestLocationAvailabilityCriteria struct { // WebTestID - The Application Insights web test Id. WebTestID *string `json:"webTestId,omitempty"` // ComponentID - The Application Insights resource Id. ComponentID *string `json:"componentId,omitempty"` // FailedLocationCount - The number of failed locations. FailedLocationCount *float64 `json:"failedLocationCount,omitempty"` // AdditionalProperties - Unmatched properties from the message are deserialized this collection AdditionalProperties map[string]interface{} `json:""` // OdataType - Possible values include: 'OdataTypeMetricAlertCriteria', 'OdataTypeMicrosoftAzureMonitorSingleResourceMultipleMetricCriteria', 'OdataTypeMicrosoftAzureMonitorWebtestLocationAvailabilityCriteria', 'OdataTypeMicrosoftAzureMonitorMultipleResourceMultipleMetricCriteria' OdataType OdataTypeBasicMetricAlertCriteria `json:"odata.type,omitempty"` }
WebtestLocationAvailabilityCriteria specifies the metric alert rule criteria for a web test resource.
func (WebtestLocationAvailabilityCriteria) AsBasicMetricAlertCriteria ¶
func (wlac WebtestLocationAvailabilityCriteria) AsBasicMetricAlertCriteria() (BasicMetricAlertCriteria, bool)
AsBasicMetricAlertCriteria is the BasicMetricAlertCriteria implementation for WebtestLocationAvailabilityCriteria.
func (WebtestLocationAvailabilityCriteria) AsMetricAlertCriteria ¶
func (wlac WebtestLocationAvailabilityCriteria) AsMetricAlertCriteria() (*MetricAlertCriteria, bool)
AsMetricAlertCriteria is the BasicMetricAlertCriteria implementation for WebtestLocationAvailabilityCriteria.
func (WebtestLocationAvailabilityCriteria) AsMetricAlertMultipleResourceMultipleMetricCriteria ¶
func (wlac WebtestLocationAvailabilityCriteria) AsMetricAlertMultipleResourceMultipleMetricCriteria() (*MetricAlertMultipleResourceMultipleMetricCriteria, bool)
AsMetricAlertMultipleResourceMultipleMetricCriteria is the BasicMetricAlertCriteria implementation for WebtestLocationAvailabilityCriteria.
func (WebtestLocationAvailabilityCriteria) AsMetricAlertSingleResourceMultipleMetricCriteria ¶
func (wlac WebtestLocationAvailabilityCriteria) AsMetricAlertSingleResourceMultipleMetricCriteria() (*MetricAlertSingleResourceMultipleMetricCriteria, bool)
AsMetricAlertSingleResourceMultipleMetricCriteria is the BasicMetricAlertCriteria implementation for WebtestLocationAvailabilityCriteria.
func (WebtestLocationAvailabilityCriteria) AsWebtestLocationAvailabilityCriteria ¶
func (wlac WebtestLocationAvailabilityCriteria) AsWebtestLocationAvailabilityCriteria() (*WebtestLocationAvailabilityCriteria, bool)
AsWebtestLocationAvailabilityCriteria is the BasicMetricAlertCriteria implementation for WebtestLocationAvailabilityCriteria.
func (WebtestLocationAvailabilityCriteria) MarshalJSON ¶
func (wlac WebtestLocationAvailabilityCriteria) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for WebtestLocationAvailabilityCriteria.
func (*WebtestLocationAvailabilityCriteria) UnmarshalJSON ¶
func (wlac *WebtestLocationAvailabilityCriteria) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for WebtestLocationAvailabilityCriteria struct.
type WorkspaceInfo ¶
type WorkspaceInfo struct { // ID - Azure Resource Manager identifier of the Log Analytics Workspace. ID *string `json:"id,omitempty"` // Location - Location of the Log Analytics workspace. Location *string `json:"location,omitempty"` // WorkspaceInfoProperties - Resource properties. *WorkspaceInfoProperties `json:"properties,omitempty"` }
WorkspaceInfo information about a Log Analytics Workspace.
func (WorkspaceInfo) MarshalJSON ¶
func (wi WorkspaceInfo) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for WorkspaceInfo.
func (*WorkspaceInfo) UnmarshalJSON ¶
func (wi *WorkspaceInfo) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for WorkspaceInfo struct.
type WorkspaceInfoProperties ¶
type WorkspaceInfoProperties struct { // CustomerID - Log Analytics workspace identifier. CustomerID *string `json:"customerId,omitempty"` }
WorkspaceInfoProperties resource properties.
Source Files ¶
- actiongroups.go
- activitylogalerts.go
- activitylogs.go
- alertruleincidents.go
- alertrules.go
- autoscalesettings.go
- baselines.go
- client.go
- diagnosticsettings.go
- diagnosticsettingscategory.go
- enums.go
- eventcategories.go
- logprofiles.go
- metricalerts.go
- metricalertsstatus.go
- metricbaseline.go
- metricdefinitions.go
- metricnamespaces.go
- metrics.go
- models.go
- operations.go
- scheduledqueryrules.go
- tenantactivitylogs.go
- version.go
- vminsights.go
Directories ¶
Path | Synopsis |
---|---|
Deprecated: Please note, this package has been deprecated.
|
Deprecated: Please note, this package has been deprecated. |