1package securityapi 2 3// Copyright (c) Microsoft and contributors. All rights reserved. 4// 5// Licensed under the Apache License, Version 2.0 (the "License"); 6// you may not use this file except in compliance with the License. 7// You may obtain a copy of the License at 8// http://www.apache.org/licenses/LICENSE-2.0 9// 10// Unless required by applicable law or agreed to in writing, software 11// distributed under the License is distributed on an "AS IS" BASIS, 12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13// 14// See the License for the specific language governing permissions and 15// limitations under the License. 16// 17// Code generated by Microsoft (R) AutoRest Code Generator. 18// Changes may cause incorrect behavior and will be lost if the code is regenerated. 19 20import ( 21 "context" 22 "github.com/Azure/azure-sdk-for-go/services/preview/security/mgmt/v1.0/security" 23 "github.com/Azure/go-autorest/autorest" 24) 25 26// SQLVulnerabilityAssessmentScansClientAPI contains the set of methods on the SQLVulnerabilityAssessmentScansClient type. 27type SQLVulnerabilityAssessmentScansClientAPI interface { 28 Get(ctx context.Context, scanID string, workspaceID string, APIVersion string, resourceID string) (result security.Scan, err error) 29 List(ctx context.Context, workspaceID string, APIVersion string, resourceID string) (result security.Scans, err error) 30} 31 32var _ SQLVulnerabilityAssessmentScansClientAPI = (*security.SQLVulnerabilityAssessmentScansClient)(nil) 33 34// SQLVulnerabilityAssessmentScanResultsClientAPI contains the set of methods on the SQLVulnerabilityAssessmentScanResultsClient type. 35type SQLVulnerabilityAssessmentScanResultsClientAPI interface { 36 Get(ctx context.Context, scanID string, scanResultID string, workspaceID string, APIVersion string, resourceID string) (result security.ScanResult, err error) 37 List(ctx context.Context, scanID string, workspaceID string, APIVersion string, resourceID string) (result security.ScanResults, err error) 38} 39 40var _ SQLVulnerabilityAssessmentScanResultsClientAPI = (*security.SQLVulnerabilityAssessmentScanResultsClient)(nil) 41 42// SQLVulnerabilityAssessmentBaselineRulesClientAPI contains the set of methods on the SQLVulnerabilityAssessmentBaselineRulesClient type. 43type SQLVulnerabilityAssessmentBaselineRulesClientAPI interface { 44 Add(ctx context.Context, workspaceID string, APIVersion string, resourceID string, body *security.RulesResultsInput) (result security.RulesResults, err error) 45 CreateOrUpdate(ctx context.Context, ruleID string, workspaceID string, APIVersion string, resourceID string, body *security.RuleResultsInput) (result security.RuleResults, err error) 46 Delete(ctx context.Context, ruleID string, workspaceID string, APIVersion string, resourceID string) (result autorest.Response, err error) 47 Get(ctx context.Context, ruleID string, workspaceID string, APIVersion string, resourceID string) (result security.RuleResults, err error) 48 List(ctx context.Context, workspaceID string, APIVersion string, resourceID string) (result security.RulesResults, err error) 49} 50 51var _ SQLVulnerabilityAssessmentBaselineRulesClientAPI = (*security.SQLVulnerabilityAssessmentBaselineRulesClient)(nil) 52 53// SecureScoresClientAPI contains the set of methods on the SecureScoresClient type. 54type SecureScoresClientAPI interface { 55 Get(ctx context.Context, secureScoreName string) (result security.SecureScoreItem, err error) 56 List(ctx context.Context) (result security.SecureScoresListPage, err error) 57 ListComplete(ctx context.Context) (result security.SecureScoresListIterator, err error) 58} 59 60var _ SecureScoresClientAPI = (*security.SecureScoresClient)(nil) 61 62// SecureScoreControlsClientAPI contains the set of methods on the SecureScoreControlsClient type. 63type SecureScoreControlsClientAPI interface { 64 List(ctx context.Context, expand security.ExpandControlsEnum) (result security.SecureScoreControlListPage, err error) 65 ListComplete(ctx context.Context, expand security.ExpandControlsEnum) (result security.SecureScoreControlListIterator, err error) 66 ListBySecureScore(ctx context.Context, secureScoreName string, expand security.ExpandControlsEnum) (result security.SecureScoreControlListPage, err error) 67 ListBySecureScoreComplete(ctx context.Context, secureScoreName string, expand security.ExpandControlsEnum) (result security.SecureScoreControlListIterator, err error) 68} 69 70var _ SecureScoreControlsClientAPI = (*security.SecureScoreControlsClient)(nil) 71 72// SecureScoreControlDefinitionsClientAPI contains the set of methods on the SecureScoreControlDefinitionsClient type. 73type SecureScoreControlDefinitionsClientAPI interface { 74 List(ctx context.Context) (result security.SecureScoreControlDefinitionListPage, err error) 75 ListComplete(ctx context.Context) (result security.SecureScoreControlDefinitionListIterator, err error) 76 ListBySubscription(ctx context.Context) (result security.SecureScoreControlDefinitionListPage, err error) 77 ListBySubscriptionComplete(ctx context.Context) (result security.SecureScoreControlDefinitionListIterator, err error) 78} 79 80var _ SecureScoreControlDefinitionsClientAPI = (*security.SecureScoreControlDefinitionsClient)(nil) 81 82// ConnectorsClientAPI contains the set of methods on the ConnectorsClient type. 83type ConnectorsClientAPI interface { 84 CreateOrUpdate(ctx context.Context, connectorName string, connectorSetting security.ConnectorSetting) (result security.ConnectorSetting, err error) 85 Delete(ctx context.Context, connectorName string) (result autorest.Response, err error) 86 Get(ctx context.Context, connectorName string) (result security.ConnectorSetting, err error) 87 List(ctx context.Context) (result security.ConnectorSettingListPage, err error) 88 ListComplete(ctx context.Context) (result security.ConnectorSettingListIterator, err error) 89} 90 91var _ ConnectorsClientAPI = (*security.ConnectorsClient)(nil) 92 93// AutomationsClientAPI contains the set of methods on the AutomationsClient type. 94type AutomationsClientAPI interface { 95 CreateOrUpdate(ctx context.Context, resourceGroupName string, automationName string, automation security.Automation) (result security.Automation, err error) 96 Delete(ctx context.Context, resourceGroupName string, automationName string) (result autorest.Response, err error) 97 Get(ctx context.Context, resourceGroupName string, automationName string) (result security.Automation, err error) 98 List(ctx context.Context) (result security.AutomationListPage, err error) 99 ListComplete(ctx context.Context) (result security.AutomationListIterator, err error) 100 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result security.AutomationListPage, err error) 101 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result security.AutomationListIterator, err error) 102 Validate(ctx context.Context, resourceGroupName string, automationName string, automation security.Automation) (result security.AutomationValidationStatus, err error) 103} 104 105var _ AutomationsClientAPI = (*security.AutomationsClient)(nil) 106 107// SubAssessmentsClientAPI contains the set of methods on the SubAssessmentsClient type. 108type SubAssessmentsClientAPI interface { 109 Get(ctx context.Context, scope string, assessmentName string, subAssessmentName string) (result security.SubAssessment, err error) 110 List(ctx context.Context, scope string, assessmentName string) (result security.SubAssessmentListPage, err error) 111 ListComplete(ctx context.Context, scope string, assessmentName string) (result security.SubAssessmentListIterator, err error) 112 ListAll(ctx context.Context, scope string) (result security.SubAssessmentListPage, err error) 113 ListAllComplete(ctx context.Context, scope string) (result security.SubAssessmentListIterator, err error) 114} 115 116var _ SubAssessmentsClientAPI = (*security.SubAssessmentsClient)(nil) 117 118// RegulatoryComplianceStandardsClientAPI contains the set of methods on the RegulatoryComplianceStandardsClient type. 119type RegulatoryComplianceStandardsClientAPI interface { 120 Get(ctx context.Context, regulatoryComplianceStandardName string) (result security.RegulatoryComplianceStandard, err error) 121 List(ctx context.Context, filter string) (result security.RegulatoryComplianceStandardListPage, err error) 122 ListComplete(ctx context.Context, filter string) (result security.RegulatoryComplianceStandardListIterator, err error) 123} 124 125var _ RegulatoryComplianceStandardsClientAPI = (*security.RegulatoryComplianceStandardsClient)(nil) 126 127// RegulatoryComplianceControlsClientAPI contains the set of methods on the RegulatoryComplianceControlsClient type. 128type RegulatoryComplianceControlsClientAPI interface { 129 Get(ctx context.Context, regulatoryComplianceStandardName string, regulatoryComplianceControlName string) (result security.RegulatoryComplianceControl, err error) 130 List(ctx context.Context, regulatoryComplianceStandardName string, filter string) (result security.RegulatoryComplianceControlListPage, err error) 131 ListComplete(ctx context.Context, regulatoryComplianceStandardName string, filter string) (result security.RegulatoryComplianceControlListIterator, err error) 132} 133 134var _ RegulatoryComplianceControlsClientAPI = (*security.RegulatoryComplianceControlsClient)(nil) 135 136// RegulatoryComplianceAssessmentsClientAPI contains the set of methods on the RegulatoryComplianceAssessmentsClient type. 137type RegulatoryComplianceAssessmentsClientAPI interface { 138 Get(ctx context.Context, regulatoryComplianceStandardName string, regulatoryComplianceControlName string, regulatoryComplianceAssessmentName string) (result security.RegulatoryComplianceAssessment, err error) 139 List(ctx context.Context, regulatoryComplianceStandardName string, regulatoryComplianceControlName string, filter string) (result security.RegulatoryComplianceAssessmentListPage, err error) 140 ListComplete(ctx context.Context, regulatoryComplianceStandardName string, regulatoryComplianceControlName string, filter string) (result security.RegulatoryComplianceAssessmentListIterator, err error) 141} 142 143var _ RegulatoryComplianceAssessmentsClientAPI = (*security.RegulatoryComplianceAssessmentsClient)(nil) 144 145// PricingsClientAPI contains the set of methods on the PricingsClient type. 146type PricingsClientAPI interface { 147 CreateOrUpdateResourceGroupPricing(ctx context.Context, resourceGroupName string, pricingName string, pricing security.Pricing) (result security.Pricing, err error) 148 GetResourceGroupPricing(ctx context.Context, resourceGroupName string, pricingName string) (result security.Pricing, err error) 149 GetSubscriptionPricing(ctx context.Context, pricingName string) (result security.Pricing, err error) 150 List(ctx context.Context) (result security.PricingListPage, err error) 151 ListComplete(ctx context.Context) (result security.PricingListIterator, err error) 152 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result security.PricingListPage, err error) 153 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result security.PricingListIterator, err error) 154 UpdateSubscriptionPricing(ctx context.Context, pricingName string, pricing security.Pricing) (result security.Pricing, err error) 155} 156 157var _ PricingsClientAPI = (*security.PricingsClient)(nil) 158 159// ContactsClientAPI contains the set of methods on the ContactsClient type. 160type ContactsClientAPI interface { 161 Create(ctx context.Context, securityContactName string, securityContact security.Contact) (result security.Contact, err error) 162 Delete(ctx context.Context, securityContactName string) (result autorest.Response, err error) 163 Get(ctx context.Context, securityContactName string) (result security.Contact, err error) 164 List(ctx context.Context) (result security.ContactListPage, err error) 165 ListComplete(ctx context.Context) (result security.ContactListIterator, err error) 166 Update(ctx context.Context, securityContactName string, securityContact security.Contact) (result security.Contact, err error) 167} 168 169var _ ContactsClientAPI = (*security.ContactsClient)(nil) 170 171// WorkspaceSettingsClientAPI contains the set of methods on the WorkspaceSettingsClient type. 172type WorkspaceSettingsClientAPI interface { 173 Create(ctx context.Context, workspaceSettingName string, workspaceSetting security.WorkspaceSetting) (result security.WorkspaceSetting, err error) 174 Delete(ctx context.Context, workspaceSettingName string) (result autorest.Response, err error) 175 Get(ctx context.Context, workspaceSettingName string) (result security.WorkspaceSetting, err error) 176 List(ctx context.Context) (result security.WorkspaceSettingListPage, err error) 177 ListComplete(ctx context.Context) (result security.WorkspaceSettingListIterator, err error) 178 Update(ctx context.Context, workspaceSettingName string, workspaceSetting security.WorkspaceSetting) (result security.WorkspaceSetting, err error) 179} 180 181var _ WorkspaceSettingsClientAPI = (*security.WorkspaceSettingsClient)(nil) 182 183// AutoProvisioningSettingsClientAPI contains the set of methods on the AutoProvisioningSettingsClient type. 184type AutoProvisioningSettingsClientAPI interface { 185 Create(ctx context.Context, settingName string, setting security.AutoProvisioningSetting) (result security.AutoProvisioningSetting, err error) 186 Get(ctx context.Context, settingName string) (result security.AutoProvisioningSetting, err error) 187 List(ctx context.Context) (result security.AutoProvisioningSettingListPage, err error) 188 ListComplete(ctx context.Context) (result security.AutoProvisioningSettingListIterator, err error) 189} 190 191var _ AutoProvisioningSettingsClientAPI = (*security.AutoProvisioningSettingsClient)(nil) 192 193// CompliancesClientAPI contains the set of methods on the CompliancesClient type. 194type CompliancesClientAPI interface { 195 Get(ctx context.Context, scope string, complianceName string) (result security.Compliance, err error) 196 List(ctx context.Context, scope string) (result security.ComplianceListPage, err error) 197 ListComplete(ctx context.Context, scope string) (result security.ComplianceListIterator, err error) 198} 199 200var _ CompliancesClientAPI = (*security.CompliancesClient)(nil) 201 202// AdvancedThreatProtectionClientAPI contains the set of methods on the AdvancedThreatProtectionClient type. 203type AdvancedThreatProtectionClientAPI interface { 204 Create(ctx context.Context, resourceID string, advancedThreatProtectionSetting security.AdvancedThreatProtectionSetting) (result security.AdvancedThreatProtectionSetting, err error) 205 Get(ctx context.Context, resourceID string) (result security.AdvancedThreatProtectionSetting, err error) 206} 207 208var _ AdvancedThreatProtectionClientAPI = (*security.AdvancedThreatProtectionClient)(nil) 209 210// DeviceSecurityGroupsClientAPI contains the set of methods on the DeviceSecurityGroupsClient type. 211type DeviceSecurityGroupsClientAPI interface { 212 CreateOrUpdate(ctx context.Context, resourceID string, deviceSecurityGroupName string, deviceSecurityGroup security.DeviceSecurityGroup) (result security.DeviceSecurityGroup, err error) 213 Delete(ctx context.Context, resourceID string, deviceSecurityGroupName string) (result autorest.Response, err error) 214 Get(ctx context.Context, resourceID string, deviceSecurityGroupName string) (result security.DeviceSecurityGroup, err error) 215 List(ctx context.Context, resourceID string) (result security.DeviceSecurityGroupListPage, err error) 216 ListComplete(ctx context.Context, resourceID string) (result security.DeviceSecurityGroupListIterator, err error) 217} 218 219var _ DeviceSecurityGroupsClientAPI = (*security.DeviceSecurityGroupsClient)(nil) 220 221// SettingsClientAPI contains the set of methods on the SettingsClient type. 222type SettingsClientAPI interface { 223 Get(ctx context.Context, settingName string) (result security.Setting, err error) 224 List(ctx context.Context) (result security.SettingsListPage, err error) 225 ListComplete(ctx context.Context) (result security.SettingsListIterator, err error) 226 Update(ctx context.Context, settingName string, setting security.Setting) (result security.Setting, err error) 227} 228 229var _ SettingsClientAPI = (*security.SettingsClient)(nil) 230 231// InformationProtectionPoliciesClientAPI contains the set of methods on the InformationProtectionPoliciesClient type. 232type InformationProtectionPoliciesClientAPI interface { 233 CreateOrUpdate(ctx context.Context, scope string, informationProtectionPolicyName string, informationProtectionPolicy security.InformationProtectionPolicy) (result security.InformationProtectionPolicy, err error) 234 Get(ctx context.Context, scope string, informationProtectionPolicyName string) (result security.InformationProtectionPolicy, err error) 235 List(ctx context.Context, scope string) (result security.InformationProtectionPolicyListPage, err error) 236 ListComplete(ctx context.Context, scope string) (result security.InformationProtectionPolicyListIterator, err error) 237} 238 239var _ InformationProtectionPoliciesClientAPI = (*security.InformationProtectionPoliciesClient)(nil) 240 241// OperationsClientAPI contains the set of methods on the OperationsClient type. 242type OperationsClientAPI interface { 243 List(ctx context.Context) (result security.OperationListPage, err error) 244 ListComplete(ctx context.Context) (result security.OperationListIterator, err error) 245} 246 247var _ OperationsClientAPI = (*security.OperationsClient)(nil) 248 249// LocationsClientAPI contains the set of methods on the LocationsClient type. 250type LocationsClientAPI interface { 251 Get(ctx context.Context) (result security.AscLocation, err error) 252 List(ctx context.Context) (result security.AscLocationListPage, err error) 253 ListComplete(ctx context.Context) (result security.AscLocationListIterator, err error) 254} 255 256var _ LocationsClientAPI = (*security.LocationsClient)(nil) 257 258// TasksClientAPI contains the set of methods on the TasksClient type. 259type TasksClientAPI interface { 260 GetResourceGroupLevelTask(ctx context.Context, resourceGroupName string, taskName string) (result security.Task, err error) 261 GetSubscriptionLevelTask(ctx context.Context, taskName string) (result security.Task, err error) 262 List(ctx context.Context, filter string) (result security.TaskListPage, err error) 263 ListComplete(ctx context.Context, filter string) (result security.TaskListIterator, err error) 264 ListByHomeRegion(ctx context.Context, filter string) (result security.TaskListPage, err error) 265 ListByHomeRegionComplete(ctx context.Context, filter string) (result security.TaskListIterator, err error) 266 ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string) (result security.TaskListPage, err error) 267 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string) (result security.TaskListIterator, err error) 268 UpdateResourceGroupLevelTaskState(ctx context.Context, resourceGroupName string, taskName string, taskUpdateActionType string) (result autorest.Response, err error) 269 UpdateSubscriptionLevelTaskState(ctx context.Context, taskName string, taskUpdateActionType string) (result autorest.Response, err error) 270} 271 272var _ TasksClientAPI = (*security.TasksClient)(nil) 273 274// AlertsClientAPI contains the set of methods on the AlertsClient type. 275type AlertsClientAPI interface { 276 GetResourceGroupLevelAlerts(ctx context.Context, alertName string, resourceGroupName string) (result security.Alert, err error) 277 GetSubscriptionLevelAlert(ctx context.Context, alertName string) (result security.Alert, err error) 278 List(ctx context.Context, filter string, selectParameter string, expand string) (result security.AlertListPage, err error) 279 ListComplete(ctx context.Context, filter string, selectParameter string, expand string) (result security.AlertListIterator, err error) 280 ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string, selectParameter string, expand string) (result security.AlertListPage, err error) 281 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string, selectParameter string, expand string) (result security.AlertListIterator, err error) 282 ListResourceGroupLevelAlertsByRegion(ctx context.Context, resourceGroupName string, filter string, selectParameter string, expand string) (result security.AlertListPage, err error) 283 ListResourceGroupLevelAlertsByRegionComplete(ctx context.Context, resourceGroupName string, filter string, selectParameter string, expand string) (result security.AlertListIterator, err error) 284 ListSubscriptionLevelAlertsByRegion(ctx context.Context, filter string, selectParameter string, expand string) (result security.AlertListPage, err error) 285 ListSubscriptionLevelAlertsByRegionComplete(ctx context.Context, filter string, selectParameter string, expand string) (result security.AlertListIterator, err error) 286 UpdateResourceGroupLevelAlertStateToDismiss(ctx context.Context, alertName string, resourceGroupName string) (result autorest.Response, err error) 287 UpdateResourceGroupLevelAlertStateToReactivate(ctx context.Context, alertName string, resourceGroupName string) (result autorest.Response, err error) 288 UpdateSubscriptionLevelAlertStateToDismiss(ctx context.Context, alertName string) (result autorest.Response, err error) 289 UpdateSubscriptionLevelAlertStateToReactivate(ctx context.Context, alertName string) (result autorest.Response, err error) 290} 291 292var _ AlertsClientAPI = (*security.AlertsClient)(nil) 293 294// DiscoveredSecuritySolutionsClientAPI contains the set of methods on the DiscoveredSecuritySolutionsClient type. 295type DiscoveredSecuritySolutionsClientAPI interface { 296 Get(ctx context.Context, resourceGroupName string, discoveredSecuritySolutionName string) (result security.DiscoveredSecuritySolution, err error) 297 List(ctx context.Context) (result security.DiscoveredSecuritySolutionListPage, err error) 298 ListComplete(ctx context.Context) (result security.DiscoveredSecuritySolutionListIterator, err error) 299 ListByHomeRegion(ctx context.Context) (result security.DiscoveredSecuritySolutionListPage, err error) 300 ListByHomeRegionComplete(ctx context.Context) (result security.DiscoveredSecuritySolutionListIterator, err error) 301} 302 303var _ DiscoveredSecuritySolutionsClientAPI = (*security.DiscoveredSecuritySolutionsClient)(nil) 304 305// JitNetworkAccessPoliciesClientAPI contains the set of methods on the JitNetworkAccessPoliciesClient type. 306type JitNetworkAccessPoliciesClientAPI interface { 307 CreateOrUpdate(ctx context.Context, resourceGroupName string, jitNetworkAccessPolicyName string, body security.JitNetworkAccessPolicy) (result security.JitNetworkAccessPolicy, err error) 308 Delete(ctx context.Context, resourceGroupName string, jitNetworkAccessPolicyName string) (result autorest.Response, err error) 309 Get(ctx context.Context, resourceGroupName string, jitNetworkAccessPolicyName string) (result security.JitNetworkAccessPolicy, err error) 310 Initiate(ctx context.Context, resourceGroupName string, jitNetworkAccessPolicyName string, body security.JitNetworkAccessPolicyInitiateRequest) (result security.JitNetworkAccessRequest, err error) 311 List(ctx context.Context) (result security.JitNetworkAccessPoliciesListPage, err error) 312 ListComplete(ctx context.Context) (result security.JitNetworkAccessPoliciesListIterator, err error) 313 ListByRegion(ctx context.Context) (result security.JitNetworkAccessPoliciesListPage, err error) 314 ListByRegionComplete(ctx context.Context) (result security.JitNetworkAccessPoliciesListIterator, err error) 315 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result security.JitNetworkAccessPoliciesListPage, err error) 316 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result security.JitNetworkAccessPoliciesListIterator, err error) 317 ListByResourceGroupAndRegion(ctx context.Context, resourceGroupName string) (result security.JitNetworkAccessPoliciesListPage, err error) 318 ListByResourceGroupAndRegionComplete(ctx context.Context, resourceGroupName string) (result security.JitNetworkAccessPoliciesListIterator, err error) 319} 320 321var _ JitNetworkAccessPoliciesClientAPI = (*security.JitNetworkAccessPoliciesClient)(nil) 322 323// AdaptiveApplicationControlsClientAPI contains the set of methods on the AdaptiveApplicationControlsClient type. 324type AdaptiveApplicationControlsClientAPI interface { 325 Delete(ctx context.Context, groupName string) (result autorest.Response, err error) 326 Get(ctx context.Context, groupName string) (result security.AppWhitelistingGroup, err error) 327 List(ctx context.Context, includePathRecommendations *bool, summary *bool) (result security.AppWhitelistingGroups, err error) 328 Put(ctx context.Context, groupName string, body security.AppWhitelistingPutGroupData) (result security.AppWhitelistingGroup, err error) 329} 330 331var _ AdaptiveApplicationControlsClientAPI = (*security.AdaptiveApplicationControlsClient)(nil) 332 333// ExternalSecuritySolutionsClientAPI contains the set of methods on the ExternalSecuritySolutionsClient type. 334type ExternalSecuritySolutionsClientAPI interface { 335 Get(ctx context.Context, resourceGroupName string, externalSecuritySolutionsName string) (result security.ExternalSecuritySolutionModel, err error) 336 List(ctx context.Context) (result security.ExternalSecuritySolutionListPage, err error) 337 ListComplete(ctx context.Context) (result security.ExternalSecuritySolutionListIterator, err error) 338 ListByHomeRegion(ctx context.Context) (result security.ExternalSecuritySolutionListPage, err error) 339 ListByHomeRegionComplete(ctx context.Context) (result security.ExternalSecuritySolutionListIterator, err error) 340} 341 342var _ ExternalSecuritySolutionsClientAPI = (*security.ExternalSecuritySolutionsClient)(nil) 343 344// TopologyClientAPI contains the set of methods on the TopologyClient type. 345type TopologyClientAPI interface { 346 Get(ctx context.Context, resourceGroupName string, topologyResourceName string) (result security.TopologyResource, err error) 347 List(ctx context.Context) (result security.TopologyListPage, err error) 348 ListComplete(ctx context.Context) (result security.TopologyListIterator, err error) 349 ListByHomeRegion(ctx context.Context) (result security.TopologyListPage, err error) 350 ListByHomeRegionComplete(ctx context.Context) (result security.TopologyListIterator, err error) 351} 352 353var _ TopologyClientAPI = (*security.TopologyClient)(nil) 354 355// AllowedConnectionsClientAPI contains the set of methods on the AllowedConnectionsClient type. 356type AllowedConnectionsClientAPI interface { 357 Get(ctx context.Context, resourceGroupName string, connectionType security.ConnectionType) (result security.AllowedConnectionsResource, err error) 358 List(ctx context.Context) (result security.AllowedConnectionsListPage, err error) 359 ListComplete(ctx context.Context) (result security.AllowedConnectionsListIterator, err error) 360 ListByHomeRegion(ctx context.Context) (result security.AllowedConnectionsListPage, err error) 361 ListByHomeRegionComplete(ctx context.Context) (result security.AllowedConnectionsListIterator, err error) 362} 363 364var _ AllowedConnectionsClientAPI = (*security.AllowedConnectionsClient)(nil) 365 366// AdaptiveNetworkHardeningsClientAPI contains the set of methods on the AdaptiveNetworkHardeningsClient type. 367type AdaptiveNetworkHardeningsClientAPI interface { 368 Enforce(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string, adaptiveNetworkHardeningResourceName string, body security.AdaptiveNetworkHardeningEnforceRequest) (result security.AdaptiveNetworkHardeningsEnforceFuture, err error) 369 Get(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string, adaptiveNetworkHardeningResourceName string) (result security.AdaptiveNetworkHardening, err error) 370 ListByExtendedResource(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string) (result security.AdaptiveNetworkHardeningsListPage, err error) 371 ListByExtendedResourceComplete(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string) (result security.AdaptiveNetworkHardeningsListIterator, err error) 372} 373 374var _ AdaptiveNetworkHardeningsClientAPI = (*security.AdaptiveNetworkHardeningsClient)(nil) 375 376// AlertsSuppressionRulesClientAPI contains the set of methods on the AlertsSuppressionRulesClient type. 377type AlertsSuppressionRulesClientAPI interface { 378 Delete(ctx context.Context, alertsSuppressionRuleName string) (result autorest.Response, err error) 379 Get(ctx context.Context, alertsSuppressionRuleName string) (result security.AlertsSuppressionRule, err error) 380 List(ctx context.Context, alertType string) (result security.AlertsSuppressionRulesListPage, err error) 381 ListComplete(ctx context.Context, alertType string) (result security.AlertsSuppressionRulesListIterator, err error) 382 Update(ctx context.Context, alertsSuppressionRuleName string, alertsSuppressionRule security.AlertsSuppressionRule) (result security.AlertsSuppressionRule, err error) 383} 384 385var _ AlertsSuppressionRulesClientAPI = (*security.AlertsSuppressionRulesClient)(nil) 386