Documentation ¶
Index ¶
- func PossibleValuesForReportedSeverity() []string
- func ValidateAggregatedAlertID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateAggregatedRecommendationID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateIotSecuritySolutionID(input interface{}, key string) (warnings []string, errors []error)
- type AggregatedAlertDismissOperationResponse
- type AggregatedAlertGetOperationResponse
- type AggregatedAlertId
- type AggregatedAlertsListCompleteResult
- type AggregatedAlertsListOperationOptions
- type AggregatedAlertsListOperationResponse
- type AggregatedRecommendationId
- func NewAggregatedRecommendationID(subscriptionId string, resourceGroupName string, ...) AggregatedRecommendationId
- func ParseAggregatedRecommendationID(input string) (*AggregatedRecommendationId, error)
- func ParseAggregatedRecommendationIDInsensitively(input string) (*AggregatedRecommendationId, error)
- type GetAllOperationResponse
- type GetDefaultOperationResponse
- type IoTSecurityAggregatedAlert
- type IoTSecurityAggregatedAlertOperationPredicate
- type IoTSecurityAggregatedAlertProperties
- type IoTSecurityAggregatedRecommendation
- type IoTSecurityAggregatedRecommendationOperationPredicate
- type IoTSecurityAggregatedRecommendationProperties
- type IoTSecurityAlertedDevice
- type IoTSecurityAlertedDevicesList
- type IoTSecurityDeviceAlert
- type IoTSecurityDeviceAlertsList
- type IoTSecurityDeviceRecommendation
- type IoTSecurityDeviceRecommendationsList
- type IoTSecuritySolutionAnalyticsModel
- type IoTSecuritySolutionAnalyticsModelList
- type IoTSecuritySolutionAnalyticsModelProperties
- type IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsInlined
- type IoTSecuritySolutionsAnalyticsClient
- func (c IoTSecuritySolutionsAnalyticsClient) AggregatedAlertDismiss(ctx context.Context, id AggregatedAlertId) (result AggregatedAlertDismissOperationResponse, err error)
- func (c IoTSecuritySolutionsAnalyticsClient) AggregatedAlertGet(ctx context.Context, id AggregatedAlertId) (result AggregatedAlertGetOperationResponse, err error)
- func (c IoTSecuritySolutionsAnalyticsClient) AggregatedAlertsList(ctx context.Context, id IotSecuritySolutionId, ...) (resp AggregatedAlertsListOperationResponse, err error)
- func (c IoTSecuritySolutionsAnalyticsClient) AggregatedAlertsListComplete(ctx context.Context, id IotSecuritySolutionId, ...) (AggregatedAlertsListCompleteResult, error)
- func (c IoTSecuritySolutionsAnalyticsClient) AggregatedAlertsListCompleteMatchingPredicate(ctx context.Context, id IotSecuritySolutionId, ...) (resp AggregatedAlertsListCompleteResult, err error)
- func (c IoTSecuritySolutionsAnalyticsClient) GetAll(ctx context.Context, id IotSecuritySolutionId) (result GetAllOperationResponse, err error)
- func (c IoTSecuritySolutionsAnalyticsClient) GetDefault(ctx context.Context, id IotSecuritySolutionId) (result GetDefaultOperationResponse, err error)
- func (c IoTSecuritySolutionsAnalyticsClient) RecommendationGet(ctx context.Context, id AggregatedRecommendationId) (result RecommendationGetOperationResponse, err error)
- func (c IoTSecuritySolutionsAnalyticsClient) RecommendationsList(ctx context.Context, id IotSecuritySolutionId, ...) (resp RecommendationsListOperationResponse, err error)
- func (c IoTSecuritySolutionsAnalyticsClient) RecommendationsListComplete(ctx context.Context, id IotSecuritySolutionId, ...) (RecommendationsListCompleteResult, error)
- func (c IoTSecuritySolutionsAnalyticsClient) RecommendationsListCompleteMatchingPredicate(ctx context.Context, id IotSecuritySolutionId, ...) (resp RecommendationsListCompleteResult, err error)
- type IoTSeverityMetrics
- type IotSecuritySolutionId
- type RecommendationGetOperationResponse
- type RecommendationsListCompleteResult
- type RecommendationsListOperationOptions
- type RecommendationsListOperationResponse
- type ReportedSeverity
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForReportedSeverity ¶
func PossibleValuesForReportedSeverity() []string
func ValidateAggregatedAlertID ¶
ValidateAggregatedAlertID checks that 'input' can be parsed as a Aggregated Alert ID
func ValidateAggregatedRecommendationID ¶
func ValidateAggregatedRecommendationID(input interface{}, key string) (warnings []string, errors []error)
ValidateAggregatedRecommendationID checks that 'input' can be parsed as a Aggregated Recommendation ID
func ValidateIotSecuritySolutionID ¶
func ValidateIotSecuritySolutionID(input interface{}, key string) (warnings []string, errors []error)
ValidateIotSecuritySolutionID checks that 'input' can be parsed as a Iot Security Solution ID
Types ¶
type AggregatedAlertGetOperationResponse ¶
type AggregatedAlertGetOperationResponse struct { HttpResponse *http.Response Model *IoTSecurityAggregatedAlert }
type AggregatedAlertId ¶
type AggregatedAlertId struct { SubscriptionId string ResourceGroupName string IotSecuritySolutionName string AggregatedAlertName string }
AggregatedAlertId is a struct representing the Resource ID for a Aggregated Alert
func NewAggregatedAlertID ¶
func NewAggregatedAlertID(subscriptionId string, resourceGroupName string, iotSecuritySolutionName string, aggregatedAlertName string) AggregatedAlertId
NewAggregatedAlertID returns a new AggregatedAlertId struct
func ParseAggregatedAlertID ¶
func ParseAggregatedAlertID(input string) (*AggregatedAlertId, error)
ParseAggregatedAlertID parses 'input' into a AggregatedAlertId
func ParseAggregatedAlertIDInsensitively ¶
func ParseAggregatedAlertIDInsensitively(input string) (*AggregatedAlertId, error)
ParseAggregatedAlertIDInsensitively parses 'input' case-insensitively into a AggregatedAlertId note: this method should only be used for API response data and not user input
func (*AggregatedAlertId) FromParseResult ¶
func (id *AggregatedAlertId) FromParseResult(input resourceids.ParseResult) error
func (AggregatedAlertId) ID ¶
func (id AggregatedAlertId) ID() string
ID returns the formatted Aggregated Alert ID
func (AggregatedAlertId) Segments ¶
func (id AggregatedAlertId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Aggregated Alert ID
func (AggregatedAlertId) String ¶
func (id AggregatedAlertId) String() string
String returns a human-readable description of this Aggregated Alert ID
type AggregatedAlertsListCompleteResult ¶
type AggregatedAlertsListCompleteResult struct {
Items []IoTSecurityAggregatedAlert
}
type AggregatedAlertsListOperationOptions ¶
type AggregatedAlertsListOperationOptions struct {
Top *int64
}
func DefaultAggregatedAlertsListOperationOptions ¶
func DefaultAggregatedAlertsListOperationOptions() AggregatedAlertsListOperationOptions
type AggregatedAlertsListOperationResponse ¶
type AggregatedAlertsListOperationResponse struct { HttpResponse *http.Response Model *[]IoTSecurityAggregatedAlert // contains filtered or unexported fields }
func (AggregatedAlertsListOperationResponse) HasMore ¶
func (r AggregatedAlertsListOperationResponse) HasMore() bool
func (AggregatedAlertsListOperationResponse) LoadMore ¶
func (r AggregatedAlertsListOperationResponse) LoadMore(ctx context.Context) (resp AggregatedAlertsListOperationResponse, err error)
type AggregatedRecommendationId ¶
type AggregatedRecommendationId struct { SubscriptionId string ResourceGroupName string IotSecuritySolutionName string AggregatedRecommendationName string }
AggregatedRecommendationId is a struct representing the Resource ID for a Aggregated Recommendation
func NewAggregatedRecommendationID ¶
func NewAggregatedRecommendationID(subscriptionId string, resourceGroupName string, iotSecuritySolutionName string, aggregatedRecommendationName string) AggregatedRecommendationId
NewAggregatedRecommendationID returns a new AggregatedRecommendationId struct
func ParseAggregatedRecommendationID ¶
func ParseAggregatedRecommendationID(input string) (*AggregatedRecommendationId, error)
ParseAggregatedRecommendationID parses 'input' into a AggregatedRecommendationId
func ParseAggregatedRecommendationIDInsensitively ¶
func ParseAggregatedRecommendationIDInsensitively(input string) (*AggregatedRecommendationId, error)
ParseAggregatedRecommendationIDInsensitively parses 'input' case-insensitively into a AggregatedRecommendationId note: this method should only be used for API response data and not user input
func (*AggregatedRecommendationId) FromParseResult ¶
func (id *AggregatedRecommendationId) FromParseResult(input resourceids.ParseResult) error
func (AggregatedRecommendationId) ID ¶
func (id AggregatedRecommendationId) ID() string
ID returns the formatted Aggregated Recommendation ID
func (AggregatedRecommendationId) Segments ¶
func (id AggregatedRecommendationId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Aggregated Recommendation ID
func (AggregatedRecommendationId) String ¶
func (id AggregatedRecommendationId) String() string
String returns a human-readable description of this Aggregated Recommendation ID
type GetAllOperationResponse ¶
type GetAllOperationResponse struct { HttpResponse *http.Response Model *IoTSecuritySolutionAnalyticsModelList }
type GetDefaultOperationResponse ¶
type GetDefaultOperationResponse struct { HttpResponse *http.Response Model *IoTSecuritySolutionAnalyticsModel }
type IoTSecurityAggregatedAlertOperationPredicate ¶
func (IoTSecurityAggregatedAlertOperationPredicate) Matches ¶
func (p IoTSecurityAggregatedAlertOperationPredicate) Matches(input IoTSecurityAggregatedAlert) bool
type IoTSecurityAggregatedAlertProperties ¶
type IoTSecurityAggregatedAlertProperties struct { ActionTaken *string `json:"actionTaken,omitempty"` AggregatedDateUtc *string `json:"aggregatedDateUtc,omitempty"` AlertDisplayName *string `json:"alertDisplayName,omitempty"` AlertType *string `json:"alertType,omitempty"` Count *int64 `json:"count,omitempty"` Description *string `json:"description,omitempty"` EffectedResourceType *string `json:"effectedResourceType,omitempty"` LogAnalyticsQuery *string `json:"logAnalyticsQuery,omitempty"` RemediationSteps *string `json:"remediationSteps,omitempty"` ReportedSeverity *ReportedSeverity `json:"reportedSeverity,omitempty"` SystemSource *string `json:"systemSource,omitempty"` VendorName *string `json:"vendorName,omitempty"` }
type IoTSecurityAggregatedRecommendationOperationPredicate ¶
type IoTSecurityAggregatedRecommendationOperationPredicate struct { Id *string Name *string Type *string }
func (IoTSecurityAggregatedRecommendationOperationPredicate) Matches ¶
func (p IoTSecurityAggregatedRecommendationOperationPredicate) Matches(input IoTSecurityAggregatedRecommendation) bool
type IoTSecurityAggregatedRecommendationProperties ¶
type IoTSecurityAggregatedRecommendationProperties struct { Description *string `json:"description,omitempty"` DetectedBy *string `json:"detectedBy,omitempty"` HealthyDevices *int64 `json:"healthyDevices,omitempty"` LogAnalyticsQuery *string `json:"logAnalyticsQuery,omitempty"` RecommendationDisplayName *string `json:"recommendationDisplayName,omitempty"` RecommendationName *string `json:"recommendationName,omitempty"` RecommendationTypeId *string `json:"recommendationTypeId,omitempty"` RemediationSteps *string `json:"remediationSteps,omitempty"` ReportedSeverity *ReportedSeverity `json:"reportedSeverity,omitempty"` UnhealthyDeviceCount *int64 `json:"unhealthyDeviceCount,omitempty"` }
type IoTSecurityAlertedDevicesList ¶
type IoTSecurityAlertedDevicesList struct { NextLink *string `json:"nextLink,omitempty"` Value []IoTSecurityAlertedDevice `json:"value"` }
type IoTSecurityDeviceAlert ¶
type IoTSecurityDeviceAlert struct { AlertDisplayName *string `json:"alertDisplayName,omitempty"` AlertsCount *int64 `json:"alertsCount,omitempty"` ReportedSeverity *ReportedSeverity `json:"reportedSeverity,omitempty"` }
type IoTSecurityDeviceAlertsList ¶
type IoTSecurityDeviceAlertsList struct { NextLink *string `json:"nextLink,omitempty"` Value []IoTSecurityDeviceAlert `json:"value"` }
type IoTSecurityDeviceRecommendation ¶
type IoTSecurityDeviceRecommendation struct { DevicesCount *int64 `json:"devicesCount,omitempty"` RecommendationDisplayName *string `json:"recommendationDisplayName,omitempty"` ReportedSeverity *ReportedSeverity `json:"reportedSeverity,omitempty"` }
type IoTSecurityDeviceRecommendationsList ¶
type IoTSecurityDeviceRecommendationsList struct { NextLink *string `json:"nextLink,omitempty"` Value []IoTSecurityDeviceRecommendation `json:"value"` }
type IoTSecuritySolutionAnalyticsModel ¶
type IoTSecuritySolutionAnalyticsModel struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *IoTSecuritySolutionAnalyticsModelProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type IoTSecuritySolutionAnalyticsModelList ¶
type IoTSecuritySolutionAnalyticsModelList struct { NextLink *string `json:"nextLink,omitempty"` Value []IoTSecuritySolutionAnalyticsModel `json:"value"` }
type IoTSecuritySolutionAnalyticsModelProperties ¶
type IoTSecuritySolutionAnalyticsModelProperties struct { DevicesMetrics *[]IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsInlined `json:"devicesMetrics,omitempty"` Metrics *IoTSeverityMetrics `json:"metrics,omitempty"` MostPrevalentDeviceAlerts *IoTSecurityDeviceAlertsList `json:"mostPrevalentDeviceAlerts,omitempty"` MostPrevalentDeviceRecommendations *IoTSecurityDeviceRecommendationsList `json:"mostPrevalentDeviceRecommendations,omitempty"` TopAlertedDevices *IoTSecurityAlertedDevicesList `json:"topAlertedDevices,omitempty"` UnhealthyDeviceCount *int64 `json:"unhealthyDeviceCount,omitempty"` }
type IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsInlined ¶
type IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsInlined struct { Date *string `json:"date,omitempty"` DevicesMetrics *IoTSeverityMetrics `json:"devicesMetrics,omitempty"` }
func (*IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsInlined) GetDateAsTime ¶
func (o *IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsInlined) GetDateAsTime() (*time.Time, error)
func (*IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsInlined) SetDateAsTime ¶
func (o *IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsInlined) SetDateAsTime(input time.Time)
type IoTSecuritySolutionsAnalyticsClient ¶
type IoTSecuritySolutionsAnalyticsClient struct { Client autorest.Client // contains filtered or unexported fields }
func NewIoTSecuritySolutionsAnalyticsClientWithBaseURI ¶
func NewIoTSecuritySolutionsAnalyticsClientWithBaseURI(endpoint string) IoTSecuritySolutionsAnalyticsClient
func (IoTSecuritySolutionsAnalyticsClient) AggregatedAlertDismiss ¶
func (c IoTSecuritySolutionsAnalyticsClient) AggregatedAlertDismiss(ctx context.Context, id AggregatedAlertId) (result AggregatedAlertDismissOperationResponse, err error)
AggregatedAlertDismiss ...
func (IoTSecuritySolutionsAnalyticsClient) AggregatedAlertGet ¶
func (c IoTSecuritySolutionsAnalyticsClient) AggregatedAlertGet(ctx context.Context, id AggregatedAlertId) (result AggregatedAlertGetOperationResponse, err error)
AggregatedAlertGet ...
func (IoTSecuritySolutionsAnalyticsClient) AggregatedAlertsList ¶
func (c IoTSecuritySolutionsAnalyticsClient) AggregatedAlertsList(ctx context.Context, id IotSecuritySolutionId, options AggregatedAlertsListOperationOptions) (resp AggregatedAlertsListOperationResponse, err error)
AggregatedAlertsList ...
func (IoTSecuritySolutionsAnalyticsClient) AggregatedAlertsListComplete ¶
func (c IoTSecuritySolutionsAnalyticsClient) AggregatedAlertsListComplete(ctx context.Context, id IotSecuritySolutionId, options AggregatedAlertsListOperationOptions) (AggregatedAlertsListCompleteResult, error)
AggregatedAlertsListComplete retrieves all of the results into a single object
func (IoTSecuritySolutionsAnalyticsClient) AggregatedAlertsListCompleteMatchingPredicate ¶
func (c IoTSecuritySolutionsAnalyticsClient) AggregatedAlertsListCompleteMatchingPredicate(ctx context.Context, id IotSecuritySolutionId, options AggregatedAlertsListOperationOptions, predicate IoTSecurityAggregatedAlertOperationPredicate) (resp AggregatedAlertsListCompleteResult, err error)
AggregatedAlertsListCompleteMatchingPredicate retrieves all of the results and then applied the predicate
func (IoTSecuritySolutionsAnalyticsClient) GetAll ¶
func (c IoTSecuritySolutionsAnalyticsClient) GetAll(ctx context.Context, id IotSecuritySolutionId) (result GetAllOperationResponse, err error)
GetAll ...
func (IoTSecuritySolutionsAnalyticsClient) GetDefault ¶
func (c IoTSecuritySolutionsAnalyticsClient) GetDefault(ctx context.Context, id IotSecuritySolutionId) (result GetDefaultOperationResponse, err error)
GetDefault ...
func (IoTSecuritySolutionsAnalyticsClient) RecommendationGet ¶
func (c IoTSecuritySolutionsAnalyticsClient) RecommendationGet(ctx context.Context, id AggregatedRecommendationId) (result RecommendationGetOperationResponse, err error)
RecommendationGet ...
func (IoTSecuritySolutionsAnalyticsClient) RecommendationsList ¶
func (c IoTSecuritySolutionsAnalyticsClient) RecommendationsList(ctx context.Context, id IotSecuritySolutionId, options RecommendationsListOperationOptions) (resp RecommendationsListOperationResponse, err error)
RecommendationsList ...
func (IoTSecuritySolutionsAnalyticsClient) RecommendationsListComplete ¶
func (c IoTSecuritySolutionsAnalyticsClient) RecommendationsListComplete(ctx context.Context, id IotSecuritySolutionId, options RecommendationsListOperationOptions) (RecommendationsListCompleteResult, error)
RecommendationsListComplete retrieves all of the results into a single object
func (IoTSecuritySolutionsAnalyticsClient) RecommendationsListCompleteMatchingPredicate ¶
func (c IoTSecuritySolutionsAnalyticsClient) RecommendationsListCompleteMatchingPredicate(ctx context.Context, id IotSecuritySolutionId, options RecommendationsListOperationOptions, predicate IoTSecurityAggregatedRecommendationOperationPredicate) (resp RecommendationsListCompleteResult, err error)
RecommendationsListCompleteMatchingPredicate retrieves all of the results and then applied the predicate
type IoTSeverityMetrics ¶
type IotSecuritySolutionId ¶
type IotSecuritySolutionId struct { SubscriptionId string ResourceGroupName string IotSecuritySolutionName string }
IotSecuritySolutionId is a struct representing the Resource ID for a Iot Security Solution
func NewIotSecuritySolutionID ¶
func NewIotSecuritySolutionID(subscriptionId string, resourceGroupName string, iotSecuritySolutionName string) IotSecuritySolutionId
NewIotSecuritySolutionID returns a new IotSecuritySolutionId struct
func ParseIotSecuritySolutionID ¶
func ParseIotSecuritySolutionID(input string) (*IotSecuritySolutionId, error)
ParseIotSecuritySolutionID parses 'input' into a IotSecuritySolutionId
func ParseIotSecuritySolutionIDInsensitively ¶
func ParseIotSecuritySolutionIDInsensitively(input string) (*IotSecuritySolutionId, error)
ParseIotSecuritySolutionIDInsensitively parses 'input' case-insensitively into a IotSecuritySolutionId note: this method should only be used for API response data and not user input
func (*IotSecuritySolutionId) FromParseResult ¶
func (id *IotSecuritySolutionId) FromParseResult(input resourceids.ParseResult) error
func (IotSecuritySolutionId) ID ¶
func (id IotSecuritySolutionId) ID() string
ID returns the formatted Iot Security Solution ID
func (IotSecuritySolutionId) Segments ¶
func (id IotSecuritySolutionId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Iot Security Solution ID
func (IotSecuritySolutionId) String ¶
func (id IotSecuritySolutionId) String() string
String returns a human-readable description of this Iot Security Solution ID
type RecommendationGetOperationResponse ¶
type RecommendationGetOperationResponse struct { HttpResponse *http.Response Model *IoTSecurityAggregatedRecommendation }
type RecommendationsListCompleteResult ¶
type RecommendationsListCompleteResult struct {
Items []IoTSecurityAggregatedRecommendation
}
type RecommendationsListOperationOptions ¶
type RecommendationsListOperationOptions struct {
Top *int64
}
func DefaultRecommendationsListOperationOptions ¶
func DefaultRecommendationsListOperationOptions() RecommendationsListOperationOptions
type RecommendationsListOperationResponse ¶
type RecommendationsListOperationResponse struct { HttpResponse *http.Response Model *[]IoTSecurityAggregatedRecommendation // contains filtered or unexported fields }
func (RecommendationsListOperationResponse) HasMore ¶
func (r RecommendationsListOperationResponse) HasMore() bool
func (RecommendationsListOperationResponse) LoadMore ¶
func (r RecommendationsListOperationResponse) LoadMore(ctx context.Context) (resp RecommendationsListOperationResponse, err error)
type ReportedSeverity ¶
type ReportedSeverity string
const ( ReportedSeverityHigh ReportedSeverity = "High" ReportedSeverityInformational ReportedSeverity = "Informational" ReportedSeverityLow ReportedSeverity = "Low" ReportedSeverityMedium ReportedSeverity = "Medium" )
Source Files ¶
- client.go
- constants.go
- id_aggregatedalert.go
- id_aggregatedrecommendation.go
- id_iotsecuritysolution.go
- method_aggregatedalertdismiss_autorest.go
- method_aggregatedalertget_autorest.go
- method_aggregatedalertslist_autorest.go
- method_getall_autorest.go
- method_getdefault_autorest.go
- method_recommendationget_autorest.go
- method_recommendationslist_autorest.go
- model_iotsecurityaggregatedalert.go
- model_iotsecurityaggregatedalertproperties.go
- model_iotsecurityaggregatedrecommendation.go
- model_iotsecurityaggregatedrecommendationproperties.go
- model_iotsecurityalerteddevice.go
- model_iotsecurityalerteddeviceslist.go
- model_iotsecuritydevicealert.go
- model_iotsecuritydevicealertslist.go
- model_iotsecuritydevicerecommendation.go
- model_iotsecuritydevicerecommendationslist.go
- model_iotsecuritysolutionanalyticsmodel.go
- model_iotsecuritysolutionanalyticsmodellist.go
- model_iotsecuritysolutionanalyticsmodelproperties.go
- model_iotsecuritysolutionanalyticsmodelpropertiesdevicesmetricsinlined.go
- model_iotseveritymetrics.go
- predicates.go
- version.go