3434import com .azure .resourcemanager .security .implementation .ComplianceResultsImpl ;
3535import com .azure .resourcemanager .security .implementation .CompliancesImpl ;
3636import com .azure .resourcemanager .security .implementation .ConnectorsImpl ;
37+ import com .azure .resourcemanager .security .implementation .CustomAssessmentAutomationsImpl ;
38+ import com .azure .resourcemanager .security .implementation .CustomEntityStoreAssignmentsImpl ;
3739import com .azure .resourcemanager .security .implementation .DeviceSecurityGroupsImpl ;
38- import com .azure .resourcemanager .security .implementation .DevicesForHubsImpl ;
39- import com .azure .resourcemanager .security .implementation .DevicesForSubscriptionsImpl ;
40- import com .azure .resourcemanager .security .implementation .DevicesImpl ;
4140import com .azure .resourcemanager .security .implementation .DiscoveredSecuritySolutionsImpl ;
4241import com .azure .resourcemanager .security .implementation .ExternalSecuritySolutionsImpl ;
4342import com .azure .resourcemanager .security .implementation .InformationProtectionPoliciesImpl ;
4443import com .azure .resourcemanager .security .implementation .IngestionSettingsImpl ;
45- import com .azure .resourcemanager .security .implementation .IotAlertTypesImpl ;
46- import com .azure .resourcemanager .security .implementation .IotAlertsImpl ;
47- import com .azure .resourcemanager .security .implementation .IotDefenderSettingsImpl ;
48- import com .azure .resourcemanager .security .implementation .IotRecommendationTypesImpl ;
49- import com .azure .resourcemanager .security .implementation .IotRecommendationsImpl ;
5044import com .azure .resourcemanager .security .implementation .IotSecuritySolutionAnalyticsImpl ;
5145import com .azure .resourcemanager .security .implementation .IotSecuritySolutionsAnalyticsAggregatedAlertsImpl ;
5246import com .azure .resourcemanager .security .implementation .IotSecuritySolutionsAnalyticsRecommendationsImpl ;
5347import com .azure .resourcemanager .security .implementation .IotSecuritySolutionsImpl ;
54- import com .azure .resourcemanager .security .implementation .IotSensorsImpl ;
55- import com .azure .resourcemanager .security .implementation .IotSitesImpl ;
5648import com .azure .resourcemanager .security .implementation .JitNetworkAccessPoliciesImpl ;
5749import com .azure .resourcemanager .security .implementation .LocationsImpl ;
58- import com .azure .resourcemanager .security .implementation .OnPremiseIotSensorsImpl ;
50+ import com .azure .resourcemanager .security .implementation .MdeOnboardingsImpl ;
5951import com .azure .resourcemanager .security .implementation .OperationsImpl ;
6052import com .azure .resourcemanager .security .implementation .PricingsImpl ;
6153import com .azure .resourcemanager .security .implementation .RegulatoryComplianceAssessmentsImpl ;
6557import com .azure .resourcemanager .security .implementation .SecureScoreControlsImpl ;
6658import com .azure .resourcemanager .security .implementation .SecureScoresImpl ;
6759import com .azure .resourcemanager .security .implementation .SecurityCenterBuilder ;
60+ import com .azure .resourcemanager .security .implementation .SecurityConnectorsImpl ;
6861import com .azure .resourcemanager .security .implementation .SecurityContactsImpl ;
6962import com .azure .resourcemanager .security .implementation .SecuritySolutionsImpl ;
7063import com .azure .resourcemanager .security .implementation .SecuritySolutionsReferenceDatasImpl ;
9184import com .azure .resourcemanager .security .models .ComplianceResults ;
9285import com .azure .resourcemanager .security .models .Compliances ;
9386import com .azure .resourcemanager .security .models .Connectors ;
87+ import com .azure .resourcemanager .security .models .CustomAssessmentAutomations ;
88+ import com .azure .resourcemanager .security .models .CustomEntityStoreAssignments ;
9489import com .azure .resourcemanager .security .models .DeviceSecurityGroups ;
95- import com .azure .resourcemanager .security .models .Devices ;
96- import com .azure .resourcemanager .security .models .DevicesForHubs ;
97- import com .azure .resourcemanager .security .models .DevicesForSubscriptions ;
9890import com .azure .resourcemanager .security .models .DiscoveredSecuritySolutions ;
9991import com .azure .resourcemanager .security .models .ExternalSecuritySolutions ;
10092import com .azure .resourcemanager .security .models .InformationProtectionPolicies ;
10193import com .azure .resourcemanager .security .models .IngestionSettings ;
102- import com .azure .resourcemanager .security .models .IotAlertTypes ;
103- import com .azure .resourcemanager .security .models .IotAlerts ;
104- import com .azure .resourcemanager .security .models .IotDefenderSettings ;
105- import com .azure .resourcemanager .security .models .IotRecommendationTypes ;
106- import com .azure .resourcemanager .security .models .IotRecommendations ;
10794import com .azure .resourcemanager .security .models .IotSecuritySolutionAnalytics ;
10895import com .azure .resourcemanager .security .models .IotSecuritySolutions ;
10996import com .azure .resourcemanager .security .models .IotSecuritySolutionsAnalyticsAggregatedAlerts ;
11097import com .azure .resourcemanager .security .models .IotSecuritySolutionsAnalyticsRecommendations ;
111- import com .azure .resourcemanager .security .models .IotSensors ;
112- import com .azure .resourcemanager .security .models .IotSites ;
11398import com .azure .resourcemanager .security .models .JitNetworkAccessPolicies ;
11499import com .azure .resourcemanager .security .models .Locations ;
115- import com .azure .resourcemanager .security .models .OnPremiseIotSensors ;
100+ import com .azure .resourcemanager .security .models .MdeOnboardings ;
116101import com .azure .resourcemanager .security .models .Operations ;
117102import com .azure .resourcemanager .security .models .Pricings ;
118103import com .azure .resourcemanager .security .models .RegulatoryComplianceAssessments ;
121106import com .azure .resourcemanager .security .models .SecureScoreControlDefinitions ;
122107import com .azure .resourcemanager .security .models .SecureScoreControls ;
123108import com .azure .resourcemanager .security .models .SecureScores ;
109+ import com .azure .resourcemanager .security .models .SecurityConnectors ;
124110import com .azure .resourcemanager .security .models .SecurityContacts ;
125111import com .azure .resourcemanager .security .models .SecuritySolutions ;
126112import com .azure .resourcemanager .security .models .SecuritySolutionsReferenceDatas ;
142128
143129/** Entry point to SecurityManager. API spec for Microsoft.Security (Azure Security Center) resource provider. */
144130public final class SecurityManager {
131+ private MdeOnboardings mdeOnboardings ;
132+
133+ private CustomAssessmentAutomations customAssessmentAutomations ;
134+
135+ private CustomEntityStoreAssignments customEntityStoreAssignments ;
136+
145137 private ComplianceResults complianceResults ;
146138
147139 private Pricings pricings ;
@@ -224,28 +216,6 @@ public final class SecurityManager {
224216
225217 private SqlVulnerabilityAssessmentBaselineRules sqlVulnerabilityAssessmentBaselineRules ;
226218
227- private IotDefenderSettings iotDefenderSettings ;
228-
229- private IotSensors iotSensors ;
230-
231- private DevicesForSubscriptions devicesForSubscriptions ;
232-
233- private DevicesForHubs devicesForHubs ;
234-
235- private Devices devices ;
236-
237- private OnPremiseIotSensors onPremiseIotSensors ;
238-
239- private IotSites iotSites ;
240-
241- private IotAlerts iotAlerts ;
242-
243- private IotAlertTypes iotAlertTypes ;
244-
245- private IotRecommendations iotRecommendations ;
246-
247- private IotRecommendationTypes iotRecommendationTypes ;
248-
249219 private Alerts alerts ;
250220
251221 private Settings settings ;
@@ -254,6 +224,8 @@ public final class SecurityManager {
254224
255225 private SoftwareInventories softwareInventories ;
256226
227+ private SecurityConnectors securityConnectors ;
228+
257229 private final SecurityCenter clientObject ;
258230
259231 private SecurityManager (HttpPipeline httpPipeline , AzureProfile profile , Duration defaultPollInterval ) {
@@ -429,6 +401,32 @@ public SecurityManager authenticate(TokenCredential credential, AzureProfile pro
429401 }
430402 }
431403
404+ /** @return Resource collection API of MdeOnboardings. */
405+ public MdeOnboardings mdeOnboardings () {
406+ if (this .mdeOnboardings == null ) {
407+ this .mdeOnboardings = new MdeOnboardingsImpl (clientObject .getMdeOnboardings (), this );
408+ }
409+ return mdeOnboardings ;
410+ }
411+
412+ /** @return Resource collection API of CustomAssessmentAutomations. */
413+ public CustomAssessmentAutomations customAssessmentAutomations () {
414+ if (this .customAssessmentAutomations == null ) {
415+ this .customAssessmentAutomations =
416+ new CustomAssessmentAutomationsImpl (clientObject .getCustomAssessmentAutomations (), this );
417+ }
418+ return customAssessmentAutomations ;
419+ }
420+
421+ /** @return Resource collection API of CustomEntityStoreAssignments. */
422+ public CustomEntityStoreAssignments customEntityStoreAssignments () {
423+ if (this .customEntityStoreAssignments == null ) {
424+ this .customEntityStoreAssignments =
425+ new CustomEntityStoreAssignmentsImpl (clientObject .getCustomEntityStoreAssignments (), this );
426+ }
427+ return customEntityStoreAssignments ;
428+ }
429+
432430 /** @return Resource collection API of ComplianceResults. */
433431 public ComplianceResults complianceResults () {
434432 if (this .complianceResults == null ) {
@@ -782,96 +780,6 @@ public SqlVulnerabilityAssessmentBaselineRules sqlVulnerabilityAssessmentBaselin
782780 return sqlVulnerabilityAssessmentBaselineRules ;
783781 }
784782
785- /** @return Resource collection API of IotDefenderSettings. */
786- public IotDefenderSettings iotDefenderSettings () {
787- if (this .iotDefenderSettings == null ) {
788- this .iotDefenderSettings = new IotDefenderSettingsImpl (clientObject .getIotDefenderSettings (), this );
789- }
790- return iotDefenderSettings ;
791- }
792-
793- /** @return Resource collection API of IotSensors. */
794- public IotSensors iotSensors () {
795- if (this .iotSensors == null ) {
796- this .iotSensors = new IotSensorsImpl (clientObject .getIotSensors (), this );
797- }
798- return iotSensors ;
799- }
800-
801- /** @return Resource collection API of DevicesForSubscriptions. */
802- public DevicesForSubscriptions devicesForSubscriptions () {
803- if (this .devicesForSubscriptions == null ) {
804- this .devicesForSubscriptions =
805- new DevicesForSubscriptionsImpl (clientObject .getDevicesForSubscriptions (), this );
806- }
807- return devicesForSubscriptions ;
808- }
809-
810- /** @return Resource collection API of DevicesForHubs. */
811- public DevicesForHubs devicesForHubs () {
812- if (this .devicesForHubs == null ) {
813- this .devicesForHubs = new DevicesForHubsImpl (clientObject .getDevicesForHubs (), this );
814- }
815- return devicesForHubs ;
816- }
817-
818- /** @return Resource collection API of Devices. */
819- public Devices devices () {
820- if (this .devices == null ) {
821- this .devices = new DevicesImpl (clientObject .getDevices (), this );
822- }
823- return devices ;
824- }
825-
826- /** @return Resource collection API of OnPremiseIotSensors. */
827- public OnPremiseIotSensors onPremiseIotSensors () {
828- if (this .onPremiseIotSensors == null ) {
829- this .onPremiseIotSensors = new OnPremiseIotSensorsImpl (clientObject .getOnPremiseIotSensors (), this );
830- }
831- return onPremiseIotSensors ;
832- }
833-
834- /** @return Resource collection API of IotSites. */
835- public IotSites iotSites () {
836- if (this .iotSites == null ) {
837- this .iotSites = new IotSitesImpl (clientObject .getIotSites (), this );
838- }
839- return iotSites ;
840- }
841-
842- /** @return Resource collection API of IotAlerts. */
843- public IotAlerts iotAlerts () {
844- if (this .iotAlerts == null ) {
845- this .iotAlerts = new IotAlertsImpl (clientObject .getIotAlerts (), this );
846- }
847- return iotAlerts ;
848- }
849-
850- /** @return Resource collection API of IotAlertTypes. */
851- public IotAlertTypes iotAlertTypes () {
852- if (this .iotAlertTypes == null ) {
853- this .iotAlertTypes = new IotAlertTypesImpl (clientObject .getIotAlertTypes (), this );
854- }
855- return iotAlertTypes ;
856- }
857-
858- /** @return Resource collection API of IotRecommendations. */
859- public IotRecommendations iotRecommendations () {
860- if (this .iotRecommendations == null ) {
861- this .iotRecommendations = new IotRecommendationsImpl (clientObject .getIotRecommendations (), this );
862- }
863- return iotRecommendations ;
864- }
865-
866- /** @return Resource collection API of IotRecommendationTypes. */
867- public IotRecommendationTypes iotRecommendationTypes () {
868- if (this .iotRecommendationTypes == null ) {
869- this .iotRecommendationTypes =
870- new IotRecommendationTypesImpl (clientObject .getIotRecommendationTypes (), this );
871- }
872- return iotRecommendationTypes ;
873- }
874-
875783 /** @return Resource collection API of Alerts. */
876784 public Alerts alerts () {
877785 if (this .alerts == null ) {
@@ -904,6 +812,14 @@ public SoftwareInventories softwareInventories() {
904812 return softwareInventories ;
905813 }
906814
815+ /** @return Resource collection API of SecurityConnectors. */
816+ public SecurityConnectors securityConnectors () {
817+ if (this .securityConnectors == null ) {
818+ this .securityConnectors = new SecurityConnectorsImpl (clientObject .getSecurityConnectors (), this );
819+ }
820+ return securityConnectors ;
821+ }
822+
907823 /**
908824 * @return Wrapped service client SecurityCenter providing direct access to the underlying auto-generated API
909825 * implementation, based on Azure REST API.
0 commit comments