Class: Azure::Security::Profiles::Latest::Mgmt::Client

Inherits:
SecurityManagementClass show all
Includes:
MsRestAzure::Common::Configurable
Defined in:
lib/profiles/latest/security_latest_profile_client.rb

Overview

Client class for the Latest profile SDK.

Instance Attribute Summary

Attributes inherited from SecurityManagementClass

#adaptive_application_controls, #adaptive_network_hardenings, #advanced_threat_protection, #alerts, #alerts_suppression_rules, #allowed_connections, #assessments, #assessments_metadata, #assessments_metadata_subscription, #auto_provisioning_settings, #base_url, #compliance_results, #compliances, #configurable, #connectors, #device_operations, #device_security_groups, #devices_for_hub, #devices_for_subscription, #discovered_security_solutions, #external_security_solutions, #information_protection_policies, #io_tsecurity_solutions, #io_tsecurity_solutions_analytics, #io_tsecurity_solutions_analytics_aggregated_alert, #io_tsecurity_solutions_analytics_aggregated_alerts, #io_tsecurity_solutions_analytics_recommendation, #io_tsecurity_solutions_analytics_recommendations, #io_tsecurity_solutions_resource_group, #iot_alert_types, #iot_alerts, #iot_defender_settings, #iot_recommendation_types, #iot_recommendations, #iot_security_solution, #iot_security_solution_analytics, #iot_security_solutions_analytics_aggregated_alert, #iot_security_solutions_analytics_recommendation, #iot_sensors, #jit_network_access_policies, #locations, #model_classes, #on_premise_iot_sensors, #operations, #options, #pricings, #regulatory_compliance_assessments, #regulatory_compliance_controls, #regulatory_compliance_standards, #secure_score_control_definitions, #secure_score_controls, #secure_scores, #security_contacts, #security_solutions, #security_solutions_reference_data_operations, #server_vulnerability_assessment_operations, #settings, #sql_vulnerability_assessment_baseline_rules, #sql_vulnerability_assessment_scan_results, #sql_vulnerability_assessment_scans, #tasks, #topology, #workspace_settings

Instance Method Summary collapse

Methods inherited from SecurityManagementClass

#add_telemetry, #method_missing

Constructor Details

#initialize(options = {}) ⇒ Client

Initializes a new instance of the Client class.

'credentials' are optional and if not passed in the hash, will be obtained
from MsRest::TokenCredentials using MsRestAzure::ApplicationTokenProvider.

Also, base_url, active_directory_settings & options are optional.

Parameters:

  • options (Hash) (defaults to: {})

    hash of client options. options =

    tenant_id: 'YOUR TENANT ID',
    client_id: 'YOUR CLIENT ID',
    client_secret: 'YOUR CLIENT SECRET',
    subscription_id: 'YOUR SUBSCRIPTION ID',
    credentials: credentials,
    active_directory_settings: active_directory_settings,
    base_url: 'YOUR BASE URL',
    options: options
    



34
35
36
# File 'lib/profiles/latest/security_latest_profile_client.rb', line 34

def initialize(options = {})
  super(options)
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Azure::Security::Profiles::Latest::Mgmt::SecurityManagementClass