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