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, ...) (resp 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, ...) (resp IoTSecuritySolutionsListCompleteResult, err error)
- func (c IotSecuritySolutionsClient) IoTSecuritySolutionsResourceGroupList(ctx context.Context, id commonids.ResourceGroupId, ...) (resp 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, ...) (resp 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 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 {
Items []IoTSecuritySolutionModel
}
type IoTSecuritySolutionsListOperationOptions ¶
type IoTSecuritySolutionsListOperationOptions struct {
Filter *string
}
func DefaultIoTSecuritySolutionsListOperationOptions ¶
func DefaultIoTSecuritySolutionsListOperationOptions() IoTSecuritySolutionsListOperationOptions
type IoTSecuritySolutionsListOperationResponse ¶
type IoTSecuritySolutionsListOperationResponse struct { HttpResponse *http.Response Model *[]IoTSecuritySolutionModel // contains filtered or unexported fields }
func (IoTSecuritySolutionsListOperationResponse) HasMore ¶
func (r IoTSecuritySolutionsListOperationResponse) HasMore() bool
func (IoTSecuritySolutionsListOperationResponse) LoadMore ¶
func (r IoTSecuritySolutionsListOperationResponse) LoadMore(ctx context.Context) (resp IoTSecuritySolutionsListOperationResponse, err error)
type IoTSecuritySolutionsResourceGroupListCompleteResult ¶
type IoTSecuritySolutionsResourceGroupListCompleteResult struct {
Items []IoTSecuritySolutionModel
}
type IoTSecuritySolutionsResourceGroupListOperationOptions ¶
type IoTSecuritySolutionsResourceGroupListOperationOptions struct {
Filter *string
}
func DefaultIoTSecuritySolutionsResourceGroupListOperationOptions ¶
func DefaultIoTSecuritySolutionsResourceGroupListOperationOptions() IoTSecuritySolutionsResourceGroupListOperationOptions
type IoTSecuritySolutionsResourceGroupListOperationResponse ¶
type IoTSecuritySolutionsResourceGroupListOperationResponse struct { HttpResponse *http.Response Model *[]IoTSecuritySolutionModel // contains filtered or unexported fields }
func (IoTSecuritySolutionsResourceGroupListOperationResponse) HasMore ¶
func (r IoTSecuritySolutionsResourceGroupListOperationResponse) HasMore() bool
func (IoTSecuritySolutionsResourceGroupListOperationResponse) LoadMore ¶
func (r IoTSecuritySolutionsResourceGroupListOperationResponse) LoadMore(ctx context.Context) (resp IoTSecuritySolutionsResourceGroupListOperationResponse, err error)
type IotSecuritySolutionCreateOperationResponse ¶
type IotSecuritySolutionCreateOperationResponse struct { HttpResponse *http.Response Model *IoTSecuritySolutionModel }
type IotSecuritySolutionGetOperationResponse ¶
type IotSecuritySolutionGetOperationResponse struct { HttpResponse *http.Response 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 ¶ added in v0.20231127.1171502
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 Model *IoTSecuritySolutionModel }
type IotSecuritySolutionsClient ¶
type IotSecuritySolutionsClient struct { Client autorest.Client // contains filtered or unexported fields }
func NewIotSecuritySolutionsClientWithBaseURI ¶
func NewIotSecuritySolutionsClientWithBaseURI(endpoint string) IotSecuritySolutionsClient
func (IotSecuritySolutionsClient) IoTSecuritySolutionsList ¶
func (c IotSecuritySolutionsClient) IoTSecuritySolutionsList(ctx context.Context, id commonids.SubscriptionId, options IoTSecuritySolutionsListOperationOptions) (resp IoTSecuritySolutionsListOperationResponse, err error)
IoTSecuritySolutionsList ...
func (IotSecuritySolutionsClient) IoTSecuritySolutionsListComplete ¶
func (c IotSecuritySolutionsClient) IoTSecuritySolutionsListComplete(ctx context.Context, id commonids.SubscriptionId, options IoTSecuritySolutionsListOperationOptions) (IoTSecuritySolutionsListCompleteResult, error)
IoTSecuritySolutionsListComplete retrieves all of the results into a single object
func (IotSecuritySolutionsClient) IoTSecuritySolutionsListCompleteMatchingPredicate ¶
func (c IotSecuritySolutionsClient) IoTSecuritySolutionsListCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, options IoTSecuritySolutionsListOperationOptions, predicate IoTSecuritySolutionModelOperationPredicate) (resp IoTSecuritySolutionsListCompleteResult, err error)
IoTSecuritySolutionsListCompleteMatchingPredicate retrieves all of the results and then applied the predicate
func (IotSecuritySolutionsClient) IoTSecuritySolutionsResourceGroupList ¶
func (c IotSecuritySolutionsClient) IoTSecuritySolutionsResourceGroupList(ctx context.Context, id commonids.ResourceGroupId, options IoTSecuritySolutionsResourceGroupListOperationOptions) (resp IoTSecuritySolutionsResourceGroupListOperationResponse, err error)
IoTSecuritySolutionsResourceGroupList ...
func (IotSecuritySolutionsClient) IoTSecuritySolutionsResourceGroupListComplete ¶
func (c IotSecuritySolutionsClient) IoTSecuritySolutionsResourceGroupListComplete(ctx context.Context, id commonids.ResourceGroupId, options IoTSecuritySolutionsResourceGroupListOperationOptions) (IoTSecuritySolutionsResourceGroupListCompleteResult, error)
IoTSecuritySolutionsResourceGroupListComplete retrieves all of the results into a single object
func (IotSecuritySolutionsClient) IoTSecuritySolutionsResourceGroupListCompleteMatchingPredicate ¶
func (c IotSecuritySolutionsClient) IoTSecuritySolutionsResourceGroupListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, options IoTSecuritySolutionsResourceGroupListOperationOptions, predicate IoTSecuritySolutionModelOperationPredicate) (resp IoTSecuritySolutionsResourceGroupListCompleteResult, err error)
IoTSecuritySolutionsResourceGroupListCompleteMatchingPredicate retrieves all of the results and then applied 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" )
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" )
type SecuritySolutionStatus ¶
type SecuritySolutionStatus string
const ( SecuritySolutionStatusDisabled SecuritySolutionStatus = "Disabled" SecuritySolutionStatusEnabled SecuritySolutionStatus = "Enabled" )
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_autorest.go
- method_iotsecuritysolutiondelete_autorest.go
- method_iotsecuritysolutionget_autorest.go
- method_iotsecuritysolutionslist_autorest.go
- method_iotsecuritysolutionsresourcegrouplist_autorest.go
- method_iotsecuritysolutionupdate_autorest.go
- model_iotsecuritysolutionmodel.go
- model_iotsecuritysolutionproperties.go
- model_recommendationconfigurationproperties.go
- model_updateiotsecuritysolutiondata.go
- model_userdefinedresourcesproperties.go
- predicates.go
- version.go