Documentation ¶
Index ¶
- func PossibleValuesForDataSource() []string
- func PossibleValuesForExportData() []string
- func PossibleValuesForRecommendationConfigStatus() []string
- func PossibleValuesForRecommendationType() []string
- func PossibleValuesForSecuritySolutionStatus() []string
- func ValidateIotSecuritySolutionID(input interface{}, key string) (warnings []string, errors []error)
- type DataSource
- type ExportData
- type IoTSecuritySolutionModel
- type IoTSecuritySolutionModelOperationPredicate
- type IoTSecuritySolutionProperties
- type IoTSecuritySolutionsListCompleteResult
- type IoTSecuritySolutionsListOperationOptions
- type IoTSecuritySolutionsListOperationResponse
- type IoTSecuritySolutionsResourceGroupListCompleteResult
- type IoTSecuritySolutionsResourceGroupListOperationOptions
- type IoTSecuritySolutionsResourceGroupListOperationResponse
- type IotSecuritySolutionCreateOperationResponse
- type IotSecuritySolutionDeleteOperationResponse
- type IotSecuritySolutionGetOperationResponse
- type IotSecuritySolutionId
- type IotSecuritySolutionUpdateOperationResponse
- type IotSecuritySolutionsClient
- func (c IotSecuritySolutionsClient) IoTSecuritySolutionsList(ctx context.Context, id commonids.SubscriptionId, ...) (result IoTSecuritySolutionsListOperationResponse, err error)
- func (c IotSecuritySolutionsClient) IoTSecuritySolutionsListComplete(ctx context.Context, id commonids.SubscriptionId, ...) (IoTSecuritySolutionsListCompleteResult, error)
- func (c IotSecuritySolutionsClient) IoTSecuritySolutionsListCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result IoTSecuritySolutionsListCompleteResult, err error)
- func (c IotSecuritySolutionsClient) IoTSecuritySolutionsResourceGroupList(ctx context.Context, id commonids.ResourceGroupId, ...) (result IoTSecuritySolutionsResourceGroupListOperationResponse, err error)
- func (c IotSecuritySolutionsClient) IoTSecuritySolutionsResourceGroupListComplete(ctx context.Context, id commonids.ResourceGroupId, ...) (IoTSecuritySolutionsResourceGroupListCompleteResult, error)
- func (c IotSecuritySolutionsClient) IoTSecuritySolutionsResourceGroupListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result IoTSecuritySolutionsResourceGroupListCompleteResult, err error)
- func (c IotSecuritySolutionsClient) IotSecuritySolutionCreate(ctx context.Context, id IotSecuritySolutionId, input IoTSecuritySolutionModel) (result IotSecuritySolutionCreateOperationResponse, err error)
- func (c IotSecuritySolutionsClient) IotSecuritySolutionDelete(ctx context.Context, id IotSecuritySolutionId) (result IotSecuritySolutionDeleteOperationResponse, err error)
- func (c IotSecuritySolutionsClient) IotSecuritySolutionGet(ctx context.Context, id IotSecuritySolutionId) (result IotSecuritySolutionGetOperationResponse, err error)
- func (c IotSecuritySolutionsClient) IotSecuritySolutionUpdate(ctx context.Context, id IotSecuritySolutionId, ...) (result IotSecuritySolutionUpdateOperationResponse, err error)
- type RecommendationConfigStatus
- type RecommendationConfigurationProperties
- type RecommendationType
- type SecuritySolutionStatus
- type UpdateIotSecuritySolutionData
- type UserDefinedResourcesProperties
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForDataSource ¶
func PossibleValuesForDataSource() []string
func PossibleValuesForExportData ¶
func PossibleValuesForExportData() []string
func PossibleValuesForRecommendationConfigStatus ¶
func PossibleValuesForRecommendationConfigStatus() []string
func PossibleValuesForRecommendationType ¶
func PossibleValuesForRecommendationType() []string
func PossibleValuesForSecuritySolutionStatus ¶
func PossibleValuesForSecuritySolutionStatus() []string
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 DataSource ¶
type DataSource string
const (
DataSourceTwinData DataSource = "TwinData"
)
func (*DataSource) UnmarshalJSON ¶ added in v0.20240228.1142829
func (s *DataSource) UnmarshalJSON(bytes []byte) error
type ExportData ¶
type ExportData string
const (
ExportDataRawEvents ExportData = "RawEvents"
)
func (*ExportData) UnmarshalJSON ¶ added in v0.20240228.1142829
func (s *ExportData) UnmarshalJSON(bytes []byte) error
type IoTSecuritySolutionModel ¶
type IoTSecuritySolutionModel struct { Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *IoTSecuritySolutionProperties `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type IoTSecuritySolutionModelOperationPredicate ¶
type IoTSecuritySolutionModelOperationPredicate struct { Id *string Location *string Name *string Type *string }
func (IoTSecuritySolutionModelOperationPredicate) Matches ¶
func (p IoTSecuritySolutionModelOperationPredicate) Matches(input IoTSecuritySolutionModel) bool
type IoTSecuritySolutionProperties ¶
type IoTSecuritySolutionProperties struct { AutoDiscoveredResources *[]string `json:"autoDiscoveredResources,omitempty"` DisabledDataSources *[]DataSource `json:"disabledDataSources,omitempty"` DisplayName string `json:"displayName"` Export *[]ExportData `json:"export,omitempty"` IotHubs []string `json:"iotHubs"` RecommendationsConfiguration *[]RecommendationConfigurationProperties `json:"recommendationsConfiguration,omitempty"` Status *SecuritySolutionStatus `json:"status,omitempty"` UserDefinedResources *UserDefinedResourcesProperties `json:"userDefinedResources,omitempty"` Workspace string `json:"workspace"` }
type IoTSecuritySolutionsListCompleteResult ¶
type IoTSecuritySolutionsListCompleteResult struct { LatestHttpResponse *http.Response Items []IoTSecuritySolutionModel }
type IoTSecuritySolutionsListOperationOptions ¶
type IoTSecuritySolutionsListOperationOptions struct {
Filter *string
}
func DefaultIoTSecuritySolutionsListOperationOptions ¶
func DefaultIoTSecuritySolutionsListOperationOptions() IoTSecuritySolutionsListOperationOptions
func (IoTSecuritySolutionsListOperationOptions) ToHeaders ¶ added in v0.20240228.1142829
func (o IoTSecuritySolutionsListOperationOptions) ToHeaders() *client.Headers
func (IoTSecuritySolutionsListOperationOptions) ToOData ¶ added in v0.20240228.1142829
func (o IoTSecuritySolutionsListOperationOptions) ToOData() *odata.Query
func (IoTSecuritySolutionsListOperationOptions) ToQuery ¶ added in v0.20240228.1142829
func (o IoTSecuritySolutionsListOperationOptions) ToQuery() *client.QueryParams
type IoTSecuritySolutionsListOperationResponse ¶
type IoTSecuritySolutionsListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]IoTSecuritySolutionModel }
type IoTSecuritySolutionsResourceGroupListCompleteResult ¶
type IoTSecuritySolutionsResourceGroupListCompleteResult struct { LatestHttpResponse *http.Response Items []IoTSecuritySolutionModel }
type IoTSecuritySolutionsResourceGroupListOperationOptions ¶
type IoTSecuritySolutionsResourceGroupListOperationOptions struct {
Filter *string
}
func DefaultIoTSecuritySolutionsResourceGroupListOperationOptions ¶
func DefaultIoTSecuritySolutionsResourceGroupListOperationOptions() IoTSecuritySolutionsResourceGroupListOperationOptions
func (IoTSecuritySolutionsResourceGroupListOperationOptions) ToHeaders ¶ added in v0.20240228.1142829
func (o IoTSecuritySolutionsResourceGroupListOperationOptions) ToHeaders() *client.Headers
func (IoTSecuritySolutionsResourceGroupListOperationOptions) ToOData ¶ added in v0.20240228.1142829
func (o IoTSecuritySolutionsResourceGroupListOperationOptions) ToOData() *odata.Query
func (IoTSecuritySolutionsResourceGroupListOperationOptions) ToQuery ¶ added in v0.20240228.1142829
func (o IoTSecuritySolutionsResourceGroupListOperationOptions) ToQuery() *client.QueryParams
type IoTSecuritySolutionsResourceGroupListOperationResponse ¶
type IoTSecuritySolutionsResourceGroupListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]IoTSecuritySolutionModel }
type IotSecuritySolutionCreateOperationResponse ¶
type IotSecuritySolutionCreateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *IoTSecuritySolutionModel }
type IotSecuritySolutionGetOperationResponse ¶
type IotSecuritySolutionGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *IoTSecuritySolutionModel }
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 IotSecuritySolutionUpdateOperationResponse ¶
type IotSecuritySolutionUpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *IoTSecuritySolutionModel }
type IotSecuritySolutionsClient ¶
type IotSecuritySolutionsClient struct {
Client *resourcemanager.Client
}
func NewIotSecuritySolutionsClientWithBaseURI ¶
func NewIotSecuritySolutionsClientWithBaseURI(sdkApi sdkEnv.Api) (*IotSecuritySolutionsClient, error)
func (IotSecuritySolutionsClient) IoTSecuritySolutionsList ¶
func (c IotSecuritySolutionsClient) IoTSecuritySolutionsList(ctx context.Context, id commonids.SubscriptionId, options IoTSecuritySolutionsListOperationOptions) (result IoTSecuritySolutionsListOperationResponse, err error)
IoTSecuritySolutionsList ...
func (IotSecuritySolutionsClient) IoTSecuritySolutionsListComplete ¶
func (c IotSecuritySolutionsClient) IoTSecuritySolutionsListComplete(ctx context.Context, id commonids.SubscriptionId, options IoTSecuritySolutionsListOperationOptions) (IoTSecuritySolutionsListCompleteResult, error)
IoTSecuritySolutionsListComplete retrieves all the results into a single object
func (IotSecuritySolutionsClient) IoTSecuritySolutionsListCompleteMatchingPredicate ¶
func (c IotSecuritySolutionsClient) IoTSecuritySolutionsListCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, options IoTSecuritySolutionsListOperationOptions, predicate IoTSecuritySolutionModelOperationPredicate) (result IoTSecuritySolutionsListCompleteResult, err error)
IoTSecuritySolutionsListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (IotSecuritySolutionsClient) IoTSecuritySolutionsResourceGroupList ¶
func (c IotSecuritySolutionsClient) IoTSecuritySolutionsResourceGroupList(ctx context.Context, id commonids.ResourceGroupId, options IoTSecuritySolutionsResourceGroupListOperationOptions) (result IoTSecuritySolutionsResourceGroupListOperationResponse, err error)
IoTSecuritySolutionsResourceGroupList ...
func (IotSecuritySolutionsClient) IoTSecuritySolutionsResourceGroupListComplete ¶
func (c IotSecuritySolutionsClient) IoTSecuritySolutionsResourceGroupListComplete(ctx context.Context, id commonids.ResourceGroupId, options IoTSecuritySolutionsResourceGroupListOperationOptions) (IoTSecuritySolutionsResourceGroupListCompleteResult, error)
IoTSecuritySolutionsResourceGroupListComplete retrieves all the results into a single object
func (IotSecuritySolutionsClient) IoTSecuritySolutionsResourceGroupListCompleteMatchingPredicate ¶
func (c IotSecuritySolutionsClient) IoTSecuritySolutionsResourceGroupListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, options IoTSecuritySolutionsResourceGroupListOperationOptions, predicate IoTSecuritySolutionModelOperationPredicate) (result IoTSecuritySolutionsResourceGroupListCompleteResult, err error)
IoTSecuritySolutionsResourceGroupListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (IotSecuritySolutionsClient) IotSecuritySolutionCreate ¶
func (c IotSecuritySolutionsClient) IotSecuritySolutionCreate(ctx context.Context, id IotSecuritySolutionId, input IoTSecuritySolutionModel) (result IotSecuritySolutionCreateOperationResponse, err error)
IotSecuritySolutionCreate ...
func (IotSecuritySolutionsClient) IotSecuritySolutionDelete ¶
func (c IotSecuritySolutionsClient) IotSecuritySolutionDelete(ctx context.Context, id IotSecuritySolutionId) (result IotSecuritySolutionDeleteOperationResponse, err error)
IotSecuritySolutionDelete ...
func (IotSecuritySolutionsClient) IotSecuritySolutionGet ¶
func (c IotSecuritySolutionsClient) IotSecuritySolutionGet(ctx context.Context, id IotSecuritySolutionId) (result IotSecuritySolutionGetOperationResponse, err error)
IotSecuritySolutionGet ...
func (IotSecuritySolutionsClient) IotSecuritySolutionUpdate ¶
func (c IotSecuritySolutionsClient) IotSecuritySolutionUpdate(ctx context.Context, id IotSecuritySolutionId, input UpdateIotSecuritySolutionData) (result IotSecuritySolutionUpdateOperationResponse, err error)
IotSecuritySolutionUpdate ...
type RecommendationConfigStatus ¶
type RecommendationConfigStatus string
const ( RecommendationConfigStatusDisabled RecommendationConfigStatus = "Disabled" RecommendationConfigStatusEnabled RecommendationConfigStatus = "Enabled" )
func (*RecommendationConfigStatus) UnmarshalJSON ¶ added in v0.20240228.1142829
func (s *RecommendationConfigStatus) UnmarshalJSON(bytes []byte) error
type RecommendationConfigurationProperties ¶
type RecommendationConfigurationProperties struct { Name *string `json:"name,omitempty"` RecommendationType RecommendationType `json:"recommendationType"` Status RecommendationConfigStatus `json:"status"` }
type RecommendationType ¶
type RecommendationType string
const ( RecommendationTypeIoTACRAuthentication RecommendationType = "IoT_ACRAuthentication" RecommendationTypeIoTAgentSendsUnutilizedMessages RecommendationType = "IoT_AgentSendsUnutilizedMessages" RecommendationTypeIoTBaseline RecommendationType = "IoT_Baseline" RecommendationTypeIoTEdgeHubMemOptimize RecommendationType = "IoT_EdgeHubMemOptimize" RecommendationTypeIoTEdgeLoggingOptions RecommendationType = "IoT_EdgeLoggingOptions" RecommendationTypeIoTIPFilterDenyAll RecommendationType = "IoT_IPFilter_DenyAll" RecommendationTypeIoTIPFilterPermissiveRule RecommendationType = "IoT_IPFilter_PermissiveRule" RecommendationTypeIoTInconsistentModuleSettings RecommendationType = "IoT_InconsistentModuleSettings" RecommendationTypeIoTInstallAgent RecommendationType = "IoT_InstallAgent" RecommendationTypeIoTOpenPorts RecommendationType = "IoT_OpenPorts" RecommendationTypeIoTPermissiveFirewallPolicy RecommendationType = "IoT_PermissiveFirewallPolicy" RecommendationTypeIoTPermissiveInputFirewallRules RecommendationType = "IoT_PermissiveInputFirewallRules" RecommendationTypeIoTPermissiveOutputFirewallRules RecommendationType = "IoT_PermissiveOutputFirewallRules" RecommendationTypeIoTPrivilegedDockerOptions RecommendationType = "IoT_PrivilegedDockerOptions" RecommendationTypeIoTVulnerableTLSCipherSuite RecommendationType = "IoT_VulnerableTLSCipherSuite" )
func (*RecommendationType) UnmarshalJSON ¶ added in v0.20240228.1142829
func (s *RecommendationType) UnmarshalJSON(bytes []byte) error
type SecuritySolutionStatus ¶
type SecuritySolutionStatus string
const ( SecuritySolutionStatusDisabled SecuritySolutionStatus = "Disabled" SecuritySolutionStatusEnabled SecuritySolutionStatus = "Enabled" )
func (*SecuritySolutionStatus) UnmarshalJSON ¶ added in v0.20240228.1142829
func (s *SecuritySolutionStatus) UnmarshalJSON(bytes []byte) error
type UpdateIotSecuritySolutionData ¶
type UpdateIotSecuritySolutionData struct { RecommendationsConfiguration *[]RecommendationConfigurationProperties `json:"recommendationsConfiguration,omitempty"` Tags *map[string]string `json:"tags,omitempty"` UserDefinedResources *UserDefinedResourcesProperties `json:"userDefinedResources,omitempty"` }
Source Files ¶
- client.go
- constants.go
- id_iotsecuritysolution.go
- method_iotsecuritysolutioncreate.go
- method_iotsecuritysolutiondelete.go
- method_iotsecuritysolutionget.go
- method_iotsecuritysolutionslist.go
- method_iotsecuritysolutionsresourcegrouplist.go
- method_iotsecuritysolutionupdate.go
- model_iotsecuritysolutionmodel.go
- model_iotsecuritysolutionproperties.go
- model_recommendationconfigurationproperties.go
- model_updateiotsecuritysolutiondata.go
- model_userdefinedresourcesproperties.go
- predicates.go
- version.go