Class: Verizon::Client
- Inherits:
-
Object
- Object
- Verizon::Client
- Includes:
- CoreLibrary
- Defined in:
- lib/verizon/client.rb
Overview
verizon client class.
Instance Attribute Summary collapse
-
#auth_managers ⇒ Object
readonly
Returns the value of attribute auth_managers.
-
#config ⇒ Object
readonly
Returns the value of attribute config.
Class Method Summary collapse
-
.from_env(**overrides) ⇒ Object
Creates a client directly from environment variables.
Instance Method Summary collapse
-
#account_devices ⇒ AccountDevicesController
Access to account_devices controller.
-
#account_requests ⇒ AccountRequestsController
Access to account_requests controller.
-
#account_service_controller ⇒ AccountServiceController
Access to account_service_controller controller.
-
#account_subscriptions ⇒ AccountSubscriptionsController
Access to account_subscriptions controller.
-
#accounts ⇒ AccountsController
Access to accounts controller.
-
#anomaly_settings ⇒ AnomalySettingsController
Access to anomaly_settings controller.
-
#anomaly_triggers ⇒ AnomalyTriggersController
Access to anomaly_triggers controller.
-
#anomaly_triggers_v2 ⇒ AnomalyTriggersV2Controller
Access to anomaly_triggers_v2 controller.
-
#billing ⇒ BillingController
Access to billing controller.
-
#campaigns_v2 ⇒ CampaignsV2Controller
Access to campaigns_v2 controller.
-
#campaigns_v3 ⇒ CampaignsV3Controller
Access to campaigns_v3 controller.
-
#client ⇒ APIController
Access to client controller.
-
#client_logging ⇒ ClientLoggingController
Access to client_logging controller.
-
#cloud_connector_devices ⇒ CloudConnectorDevicesController
Access to cloud_connector_devices controller.
-
#cloud_connector_subscriptions ⇒ CloudConnectorSubscriptionsController
Access to cloud_connector_subscriptions controller.
-
#configuration_files ⇒ ConfigurationFilesController
Access to configuration_files controller.
-
#connectivity_callbacks ⇒ ConnectivityCallbacksController
Access to connectivity_callbacks controller.
-
#create_price_plan_triggers ⇒ CreatePricePlanTriggersController
Access to create_price_plan_triggers controller.
-
#device_actions ⇒ DeviceActionsController
Access to device_actions controller.
-
#device_credential_management ⇒ DeviceCredentialManagementController
Access to device_credential_management controller.
-
#device_diagnostics ⇒ DeviceDiagnosticsController
Access to device_diagnostics controller.
-
#device_groups ⇒ DeviceGroupsController
Access to device_groups controller.
-
#device_location_callbacks ⇒ DeviceLocationCallbacksController
Access to device_location_callbacks controller.
-
#device_management ⇒ DeviceManagementController
Access to device_management controller.
-
#device_monitoring ⇒ DeviceMonitoringController
Access to device_monitoring controller.
-
#device_profile_management ⇒ DeviceProfileManagementController
Access to device_profile_management controller.
-
#device_reports ⇒ DeviceReportsController
Access to device_reports controller.
-
#device_role_controller ⇒ DeviceRoleController
Access to device_role_controller controller.
-
#device_service_management ⇒ DeviceServiceManagementController
Access to device_service_management controller.
-
#device_sms_messaging ⇒ DeviceSMSMessagingController
Access to device_sms_messaging controller.
-
#devices_location_subscriptions ⇒ DevicesLocationSubscriptionsController
Access to devices_location_subscriptions controller.
-
#devices_locations ⇒ DevicesLocationsController
Access to devices_locations controller.
-
#diagnostics_callbacks ⇒ DiagnosticsCallbacksController
Access to diagnostics_callbacks controller.
-
#diagnostics_factory_reset ⇒ DiagnosticsFactoryResetController
Access to diagnostics_factory_reset controller.
-
#diagnostics_history ⇒ DiagnosticsHistoryController
Access to diagnostics_history controller.
-
#diagnostics_observations ⇒ DiagnosticsObservationsController
Access to diagnostics_observations controller.
-
#diagnostics_settings ⇒ DiagnosticsSettingsController
Access to diagnostics_settings controller.
-
#diagnostics_subscriptions ⇒ DiagnosticsSubscriptionsController
Access to diagnostics_subscriptions controller.
-
#e_uicc_device_profile_management ⇒ EUICCDeviceProfileManagementController
Access to e_uicc_device_profile_management controller.
-
#exclusions ⇒ ExclusionsController
Access to exclusions controller.
-
#firmware_v1 ⇒ FirmwareV1Controller
Access to firmware_v1 controller.
-
#firmware_v3 ⇒ FirmwareV3Controller
Access to firmware_v3 controller.
-
#global_reporting ⇒ GlobalReportingController
Access to global_reporting controller.
-
#hpl_device_management ⇒ HPLDeviceManagementController
Access to hpl_device_management controller.
-
#hyper_precise_location_callbacks ⇒ HyperPreciseLocationCallbacksController
Access to hyper_precise_location_callbacks controller.
-
#initialize(connection: nil, adapter: :net_http_persistent, timeout: 60, max_retries: 0, retry_interval: 1, backoff_factor: 2, retry_statuses: [408, 413, 429, 500, 502, 503, 504, 521, 522, 524], retry_methods: %i[get put],, http_callback: nil, proxy_settings: nil, environment: Environment::PRODUCTION, thingspace_oauth_credentials: nil, vz_m2m_token_credentials: nil, session_token_credentials: nil, thingspace_oauth_1credentials: nil, config: nil) ⇒ Client
constructor
A new instance of Client.
-
#initialize_auth_managers(global_config) ⇒ Object
Initializes the auth managers hash used for authenticating API calls.
-
#intelligence_service_controller ⇒ IntelligenceServiceController
Access to intelligence_service_controller controller.
-
#m_5g_bi_device_actions ⇒ M5gBIDeviceActionsController
Access to m_5g_bi_device_actions controller.
-
#managing_e_sim_profiles ⇒ ManagingESIMProfilesController
Access to managing_e_sim_profiles controller.
-
#map_data_manager ⇒ MapDataManagerController
Access to map_data_manager controller.
-
#oauth_authorization ⇒ OauthAuthorizationController
Access to oauth_authorization controller.
-
#promotion_period_information ⇒ PromotionPeriodInformationController
Access to promotion_period_information controller.
-
#pwn ⇒ PWNController
Access to pwn controller.
-
#retrieve_rate_plan_list ⇒ RetrieveRatePlanListController
Access to retrieve_rate_plan_list controller.
-
#retrieve_the_triggers ⇒ RetrieveTheTriggersController
Access to retrieve_the_triggers controller.
-
#sensor_insights_device_profile ⇒ SensorInsightsDeviceProfileController
Access to sensor_insights_device_profile controller.
-
#sensor_insights_devices ⇒ SensorInsightsDevicesController
Access to sensor_insights_devices controller.
-
#sensor_insights_gateways ⇒ SensorInsightsGatewaysController
Access to sensor_insights_gateways controller.
-
#sensor_insights_health_score ⇒ SensorInsightsHealthScoreController
Access to sensor_insights_health_score controller.
-
#sensor_insights_notification_groups ⇒ SensorInsightsNotificationGroupsController
Access to sensor_insights_notification_groups controller.
-
#sensor_insights_rules ⇒ SensorInsightsRulesController
Access to sensor_insights_rules controller.
-
#sensor_insights_sensors ⇒ SensorInsightsSensorsController
Access to sensor_insights_sensors controller.
-
#sensor_insights_smart_alert_metrics ⇒ SensorInsightsSmartAlertMetricsController
Access to sensor_insights_smart_alert_metrics controller.
-
#sensor_insights_smart_alerts ⇒ SensorInsightsSmartAlertsController
Access to sensor_insights_smart_alerts controller.
-
#sensor_insights_users ⇒ SensorInsightsUsersController
Access to sensor_insights_users controller.
-
#server_logging ⇒ ServerLoggingController
Access to server_logging controller.
-
#service_plans ⇒ ServicePlansController
Access to service_plans controller.
-
#session_management ⇒ SessionManagementController
Access to session_management controller.
-
#sim_actions ⇒ SIMActionsController
Access to sim_actions controller.
-
#sim_secure_for_io_t_licenses ⇒ SIMSecureForIoTLicensesController
Access to sim_secure_for_io_t_licenses controller.
-
#sms ⇒ SMSController
Access to sms controller.
-
#software_management_callbacks_v1 ⇒ SoftwareManagementCallbacksV1Controller
Access to software_management_callbacks_v1 controller.
-
#software_management_callbacks_v2 ⇒ SoftwareManagementCallbacksV2Controller
Access to software_management_callbacks_v2 controller.
-
#software_management_callbacks_v3 ⇒ SoftwareManagementCallbacksV3Controller
Access to software_management_callbacks_v3 controller.
-
#software_management_licenses_v1 ⇒ SoftwareManagementLicensesV1Controller
Access to software_management_licenses_v1 controller.
-
#software_management_licenses_v2 ⇒ SoftwareManagementLicensesV2Controller
Access to software_management_licenses_v2 controller.
-
#software_management_licenses_v3 ⇒ SoftwareManagementLicensesV3Controller
Access to software_management_licenses_v3 controller.
-
#software_management_reports_v1 ⇒ SoftwareManagementReportsV1Controller
Access to software_management_reports_v1 controller.
-
#software_management_reports_v2 ⇒ SoftwareManagementReportsV2Controller
Access to software_management_reports_v2 controller.
-
#software_management_reports_v3 ⇒ SoftwareManagementReportsV3Controller
Access to software_management_reports_v3 controller.
-
#software_management_subscriptions_v1 ⇒ SoftwareManagementSubscriptionsV1Controller
Access to software_management_subscriptions_v1 controller.
-
#software_management_subscriptions_v2 ⇒ SoftwareManagementSubscriptionsV2Controller
Access to software_management_subscriptions_v2 controller.
-
#software_management_subscriptions_v3 ⇒ SoftwareManagementSubscriptionsV3Controller
Access to software_management_subscriptions_v3 controller.
-
#targets ⇒ TargetsController
Access to targets controller.
-
#thing_space_quality_of_service_api_actions ⇒ ThingSpaceQualityOfServiceAPIActionsController
Access to thing_space_quality_of_service_api_actions controller.
-
#thingspace_oauth ⇒ Object
Returns the configured authentication thingspace_oauth instance.
-
#thingspace_oauth_1 ⇒ Object
Returns the configured authentication thingspace_oauth1 instance.
-
#update_price_plan_triggers ⇒ UpdatePricePlanTriggersController
Access to update_price_plan_triggers controller.
-
#update_triggers ⇒ UpdateTriggersController
Access to update_triggers controller.
-
#usage_trigger_management ⇒ UsageTriggerManagementController
Access to usage_trigger_management controller.
- #user_agent_detail ⇒ Object
-
#wireless_network_performance ⇒ WirelessNetworkPerformanceController
Access to wireless_network_performance controller.
Constructor Details
#initialize(connection: nil, adapter: :net_http_persistent, timeout: 60, max_retries: 0, retry_interval: 1, backoff_factor: 2, retry_statuses: [408, 413, 429, 500, 502, 503, 504, 521, 522, 524], retry_methods: %i[get put],, http_callback: nil, proxy_settings: nil, environment: Environment::PRODUCTION, thingspace_oauth_credentials: nil, vz_m2m_token_credentials: nil, session_token_credentials: nil, thingspace_oauth_1credentials: nil, config: nil) ⇒ Client
Returns a new instance of Client.
554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 |
# File 'lib/verizon/client.rb', line 554 def initialize( connection: nil, adapter: :net_http_persistent, timeout: 60, max_retries: 0, retry_interval: 1, backoff_factor: 2, retry_statuses: [408, 413, 429, 500, 502, 503, 504, 521, 522, 524], retry_methods: %i[get put], http_callback: nil, proxy_settings: nil, environment: Environment::PRODUCTION, thingspace_oauth_credentials: nil, vz_m2m_token_credentials: nil, session_token_credentials: nil, thingspace_oauth_1credentials: nil, config: nil ) @config = if config.nil? Configuration.new( connection: connection, adapter: adapter, timeout: timeout, max_retries: max_retries, retry_interval: retry_interval, backoff_factor: backoff_factor, retry_statuses: retry_statuses, retry_methods: retry_methods, http_callback: http_callback, proxy_settings: proxy_settings, environment: environment, thingspace_oauth_credentials: thingspace_oauth_credentials, vz_m2m_token_credentials: vz_m2m_token_credentials, session_token_credentials: session_token_credentials, thingspace_oauth_1credentials: thingspace_oauth_1credentials ) else config end @global_configuration = GlobalConfiguration.new(client_configuration: @config) .base_uri_executor(@config.method(:get_base_uri)) .global_errors(BaseController::GLOBAL_ERRORS) .user_agent(BaseController.user_agent) initialize_auth_managers(@global_configuration) @global_configuration = @global_configuration.auth_managers(@auth_managers) end |
Instance Attribute Details
#auth_managers ⇒ Object (readonly)
Returns the value of attribute auth_managers.
10 11 12 |
# File 'lib/verizon/client.rb', line 10 def auth_managers @auth_managers end |
#config ⇒ Object (readonly)
Returns the value of attribute config.
10 11 12 |
# File 'lib/verizon/client.rb', line 10 def config @config end |
Class Method Details
.from_env(**overrides) ⇒ Object
Creates a client directly from environment variables.
610 611 612 613 614 |
# File 'lib/verizon/client.rb', line 610 def self.from_env(**overrides) default_config = Configuration.build_default_config_from_env new_config = default_config.clone_with(**overrides) new(config: new_config) end |
Instance Method Details
#account_devices ⇒ AccountDevicesController
Access to account_devices controller.
256 257 258 |
# File 'lib/verizon/client.rb', line 256 def account_devices @account_devices ||= AccountDevicesController.new @global_configuration end |
#account_requests ⇒ AccountRequestsController
Access to account_requests controller.
76 77 78 |
# File 'lib/verizon/client.rb', line 76 def account_requests @account_requests ||= AccountRequestsController.new @global_configuration end |
#account_service_controller ⇒ AccountServiceController
Access to account_service_controller controller.
28 29 30 |
# File 'lib/verizon/client.rb', line 28 def account_service_controller @account_service_controller ||= AccountServiceController.new @global_configuration end |
#account_subscriptions ⇒ AccountSubscriptionsController
Access to account_subscriptions controller.
274 275 276 |
# File 'lib/verizon/client.rb', line 274 def account_subscriptions @account_subscriptions ||= AccountSubscriptionsController.new @global_configuration end |
#accounts ⇒ AccountsController
Access to accounts controller.
46 47 48 |
# File 'lib/verizon/client.rb', line 46 def accounts @accounts ||= AccountsController.new @global_configuration end |
#anomaly_settings ⇒ AnomalySettingsController
Access to anomaly_settings controller.
364 365 366 |
# File 'lib/verizon/client.rb', line 364 def anomaly_settings @anomaly_settings ||= AnomalySettingsController.new @global_configuration end |
#anomaly_triggers ⇒ AnomalyTriggersController
Access to anomaly_triggers controller.
370 371 372 |
# File 'lib/verizon/client.rb', line 370 def anomaly_triggers @anomaly_triggers ||= AnomalyTriggersController.new @global_configuration end |
#anomaly_triggers_v2 ⇒ AnomalyTriggersV2Controller
Access to anomaly_triggers_v2 controller.
376 377 378 |
# File 'lib/verizon/client.rb', line 376 def anomaly_triggers_v2 @anomaly_triggers_v2 ||= AnomalyTriggersV2Controller.new @global_configuration end |
#billing ⇒ BillingController
Access to billing controller.
142 143 144 |
# File 'lib/verizon/client.rb', line 142 def billing @billing ||= BillingController.new @global_configuration end |
#campaigns_v2 ⇒ CampaignsV2Controller
Access to campaigns_v2 controller.
190 191 192 |
# File 'lib/verizon/client.rb', line 190 def campaigns_v2 @campaigns_v2 ||= CampaignsV2Controller.new @global_configuration end |
#campaigns_v3 ⇒ CampaignsV3Controller
Access to campaigns_v3 controller.
238 239 240 |
# File 'lib/verizon/client.rb', line 238 def campaigns_v3 @campaigns_v3 ||= CampaignsV3Controller.new @global_configuration end |
#client ⇒ APIController
Access to client controller.
544 545 546 |
# File 'lib/verizon/client.rb', line 544 def client @client ||= APIController.new @global_configuration end |
#client_logging ⇒ ClientLoggingController
Access to client_logging controller.
208 209 210 |
# File 'lib/verizon/client.rb', line 208 def client_logging @client_logging ||= ClientLoggingController.new @global_configuration end |
#cloud_connector_devices ⇒ CloudConnectorDevicesController
Access to cloud_connector_devices controller.
328 329 330 |
# File 'lib/verizon/client.rb', line 328 def cloud_connector_devices @cloud_connector_devices ||= CloudConnectorDevicesController.new @global_configuration end |
#cloud_connector_subscriptions ⇒ CloudConnectorSubscriptionsController
Access to cloud_connector_subscriptions controller.
322 323 324 |
# File 'lib/verizon/client.rb', line 322 def cloud_connector_subscriptions @cloud_connector_subscriptions ||= CloudConnectorSubscriptionsController.new @global_configuration end |
#configuration_files ⇒ ConfigurationFilesController
Access to configuration_files controller.
220 221 222 |
# File 'lib/verizon/client.rb', line 220 def configuration_files @configuration_files ||= ConfigurationFilesController.new @global_configuration end |
#connectivity_callbacks ⇒ ConnectivityCallbacksController
Access to connectivity_callbacks controller.
70 71 72 |
# File 'lib/verizon/client.rb', line 70 def connectivity_callbacks @connectivity_callbacks ||= ConnectivityCallbacksController.new @global_configuration end |
#create_price_plan_triggers ⇒ CreatePricePlanTriggersController
Access to create_price_plan_triggers controller.
466 467 468 |
# File 'lib/verizon/client.rb', line 466 def create_price_plan_triggers @create_price_plan_triggers ||= CreatePricePlanTriggersController.new @global_configuration end |
#device_actions ⇒ DeviceActionsController
Access to device_actions controller.
400 401 402 |
# File 'lib/verizon/client.rb', line 400 def device_actions @device_actions ||= DeviceActionsController.new @global_configuration end |
#device_credential_management ⇒ DeviceCredentialManagementController
Access to device_credential_management controller.
358 359 360 |
# File 'lib/verizon/client.rb', line 358 def device_credential_management @device_credential_management ||= DeviceCredentialManagementController.new @global_configuration end |
#device_diagnostics ⇒ DeviceDiagnosticsController
Access to device_diagnostics controller.
88 89 90 |
# File 'lib/verizon/client.rb', line 88 def device_diagnostics @device_diagnostics ||= DeviceDiagnosticsController.new @global_configuration end |
#device_groups ⇒ DeviceGroupsController
Access to device_groups controller.
52 53 54 |
# File 'lib/verizon/client.rb', line 52 def device_groups @device_groups ||= DeviceGroupsController.new @global_configuration end |
#device_location_callbacks ⇒ DeviceLocationCallbacksController
Access to device_location_callbacks controller.
130 131 132 |
# File 'lib/verizon/client.rb', line 130 def device_location_callbacks @device_location_callbacks ||= DeviceLocationCallbacksController.new @global_configuration end |
#device_management ⇒ DeviceManagementController
Access to device_management controller.
40 41 42 |
# File 'lib/verizon/client.rb', line 40 def device_management @device_management ||= DeviceManagementController.new @global_configuration end |
#device_monitoring ⇒ DeviceMonitoringController
Access to device_monitoring controller.
94 95 96 |
# File 'lib/verizon/client.rb', line 94 def device_monitoring @device_monitoring ||= DeviceMonitoringController.new @global_configuration end |
#device_profile_management ⇒ DeviceProfileManagementController
Access to device_profile_management controller.
100 101 102 |
# File 'lib/verizon/client.rb', line 100 def device_profile_management @device_profile_management ||= DeviceProfileManagementController.new @global_configuration end |
#device_reports ⇒ DeviceReportsController
Access to device_reports controller.
346 347 348 |
# File 'lib/verizon/client.rb', line 346 def device_reports @device_reports ||= DeviceReportsController.new @global_configuration end |
#device_role_controller ⇒ DeviceRoleController
Access to device_role_controller controller.
448 449 450 |
# File 'lib/verizon/client.rb', line 448 def device_role_controller @device_role_controller ||= DeviceRoleController.new @global_configuration end |
#device_service_management ⇒ DeviceServiceManagementController
Access to device_service_management controller.
340 341 342 |
# File 'lib/verizon/client.rb', line 340 def device_service_management @device_service_management ||= DeviceServiceManagementController.new @global_configuration end |
#device_sms_messaging ⇒ DeviceSMSMessagingController
Access to device_sms_messaging controller.
394 395 396 |
# File 'lib/verizon/client.rb', line 394 def device_sms_messaging @device_sms_messaging ||= DeviceSMSMessagingController.new @global_configuration end |
#devices_location_subscriptions ⇒ DevicesLocationSubscriptionsController
Access to devices_location_subscriptions controller.
124 125 126 |
# File 'lib/verizon/client.rb', line 124 def devices_location_subscriptions @devices_location_subscriptions ||= DevicesLocationSubscriptionsController.new @global_configuration end |
#devices_locations ⇒ DevicesLocationsController
Access to devices_locations controller.
112 113 114 |
# File 'lib/verizon/client.rb', line 112 def devices_locations @devices_locations ||= DevicesLocationsController.new @global_configuration end |
#diagnostics_callbacks ⇒ DiagnosticsCallbacksController
Access to diagnostics_callbacks controller.
304 305 306 |
# File 'lib/verizon/client.rb', line 304 def diagnostics_callbacks @diagnostics_callbacks ||= DiagnosticsCallbacksController.new @global_configuration end |
#diagnostics_factory_reset ⇒ DiagnosticsFactoryResetController
Access to diagnostics_factory_reset controller.
310 311 312 |
# File 'lib/verizon/client.rb', line 310 def diagnostics_factory_reset @diagnostics_factory_reset ||= DiagnosticsFactoryResetController.new @global_configuration end |
#diagnostics_history ⇒ DiagnosticsHistoryController
Access to diagnostics_history controller.
292 293 294 |
# File 'lib/verizon/client.rb', line 292 def diagnostics_history @diagnostics_history ||= DiagnosticsHistoryController.new @global_configuration end |
#diagnostics_observations ⇒ DiagnosticsObservationsController
Access to diagnostics_observations controller.
286 287 288 |
# File 'lib/verizon/client.rb', line 286 def diagnostics_observations @diagnostics_observations ||= DiagnosticsObservationsController.new @global_configuration end |
#diagnostics_settings ⇒ DiagnosticsSettingsController
Access to diagnostics_settings controller.
298 299 300 |
# File 'lib/verizon/client.rb', line 298 def diagnostics_settings @diagnostics_settings ||= DiagnosticsSettingsController.new @global_configuration end |
#diagnostics_subscriptions ⇒ DiagnosticsSubscriptionsController
Access to diagnostics_subscriptions controller.
280 281 282 |
# File 'lib/verizon/client.rb', line 280 def diagnostics_subscriptions @diagnostics_subscriptions ||= DiagnosticsSubscriptionsController.new @global_configuration end |
#e_uicc_device_profile_management ⇒ EUICCDeviceProfileManagementController
Access to e_uicc_device_profile_management controller.
106 107 108 |
# File 'lib/verizon/client.rb', line 106 def e_uicc_device_profile_management @e_uicc_device_profile_management ||= EUICCDeviceProfileManagementController.new @global_configuration end |
#exclusions ⇒ ExclusionsController
Access to exclusions controller.
118 119 120 |
# File 'lib/verizon/client.rb', line 118 def exclusions @exclusions ||= ExclusionsController.new @global_configuration end |
#firmware_v1 ⇒ FirmwareV1Controller
Access to firmware_v1 controller.
160 161 162 |
# File 'lib/verizon/client.rb', line 160 def firmware_v1 @firmware_v1 ||= FirmwareV1Controller.new @global_configuration end |
#firmware_v3 ⇒ FirmwareV3Controller
Access to firmware_v3 controller.
250 251 252 |
# File 'lib/verizon/client.rb', line 250 def firmware_v3 @firmware_v3 ||= FirmwareV3Controller.new @global_configuration end |
#global_reporting ⇒ GlobalReportingController
Access to global_reporting controller.
442 443 444 |
# File 'lib/verizon/client.rb', line 442 def global_reporting @global_reporting ||= GlobalReportingController.new @global_configuration end |
#hpl_device_management ⇒ HPLDeviceManagementController
Access to hpl_device_management controller.
334 335 336 |
# File 'lib/verizon/client.rb', line 334 def hpl_device_management @hpl_device_management ||= HPLDeviceManagementController.new @global_configuration end |
#hyper_precise_location_callbacks ⇒ HyperPreciseLocationCallbacksController
Access to hyper_precise_location_callbacks controller.
352 353 354 |
# File 'lib/verizon/client.rb', line 352 def hyper_precise_location_callbacks @hyper_precise_location_callbacks ||= HyperPreciseLocationCallbacksController.new @global_configuration end |
#initialize_auth_managers(global_config) ⇒ Object
Initializes the auth managers hash used for authenticating API calls.
591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 |
# File 'lib/verizon/client.rb', line 591 def initialize_auth_managers(global_config) @auth_managers = {} http_client_config = global_config.client_configuration %w[thingspace_oauth VZ-M2M-Token sessionToken thingspace_oauth1].each do |auth| @auth_managers[auth] = nil end @auth_managers['thingspace_oauth'] = ThingspaceOauth.new( http_client_config.thingspace_oauth_credentials, global_config ) @auth_managers['VZ-M2M-Token'] = VZM2mToken.new(http_client_config.vz_m2m_token_credentials) @auth_managers['sessionToken'] = SessionToken.new( http_client_config.session_token_credentials ) @auth_managers['thingspace_oauth1'] = ThingspaceOauth1.new( http_client_config.thingspace_oauth_1credentials, global_config ) end |
#intelligence_service_controller ⇒ IntelligenceServiceController
Access to intelligence_service_controller controller.
34 35 36 |
# File 'lib/verizon/client.rb', line 34 def intelligence_service_controller @intelligence_service_controller ||= IntelligenceServiceController.new @global_configuration end |
#m_5g_bi_device_actions ⇒ M5gBIDeviceActionsController
Access to m_5g_bi_device_actions controller.
478 479 480 |
# File 'lib/verizon/client.rb', line 478 def m_5g_bi_device_actions @m_5g_bi_device_actions ||= M5gBIDeviceActionsController.new @global_configuration end |
#managing_e_sim_profiles ⇒ ManagingESIMProfilesController
Access to managing_e_sim_profiles controller.
388 389 390 |
# File 'lib/verizon/client.rb', line 388 def managing_e_sim_profiles @managing_e_sim_profiles ||= ManagingESIMProfilesController.new @global_configuration end |
#map_data_manager ⇒ MapDataManagerController
Access to map_data_manager controller.
454 455 456 |
# File 'lib/verizon/client.rb', line 454 def map_data_manager @map_data_manager ||= MapDataManagerController.new @global_configuration end |
#oauth_authorization ⇒ OauthAuthorizationController
Access to oauth_authorization controller.
550 551 552 |
# File 'lib/verizon/client.rb', line 550 def @oauth_authorization ||= OauthAuthorizationController.new @global_configuration end |
#promotion_period_information ⇒ PromotionPeriodInformationController
Access to promotion_period_information controller.
418 419 420 |
# File 'lib/verizon/client.rb', line 418 def promotion_period_information @promotion_period_information ||= PromotionPeriodInformationController.new @global_configuration end |
#pwn ⇒ PWNController
Access to pwn controller.
412 413 414 |
# File 'lib/verizon/client.rb', line 412 def pwn @pwn ||= PWNController.new @global_configuration end |
#retrieve_rate_plan_list ⇒ RetrieveRatePlanListController
Access to retrieve_rate_plan_list controller.
460 461 462 |
# File 'lib/verizon/client.rb', line 460 def retrieve_rate_plan_list @retrieve_rate_plan_list ||= RetrieveRatePlanListController.new @global_configuration end |
#retrieve_the_triggers ⇒ RetrieveTheTriggersController
Access to retrieve_the_triggers controller.
424 425 426 |
# File 'lib/verizon/client.rb', line 424 def retrieve_the_triggers @retrieve_the_triggers ||= RetrieveTheTriggersController.new @global_configuration end |
#sensor_insights_device_profile ⇒ SensorInsightsDeviceProfileController
Access to sensor_insights_device_profile controller.
532 533 534 |
# File 'lib/verizon/client.rb', line 532 def sensor_insights_device_profile @sensor_insights_device_profile ||= SensorInsightsDeviceProfileController.new @global_configuration end |
#sensor_insights_devices ⇒ SensorInsightsDevicesController
Access to sensor_insights_devices controller.
490 491 492 |
# File 'lib/verizon/client.rb', line 490 def sensor_insights_devices @sensor_insights_devices ||= SensorInsightsDevicesController.new @global_configuration end |
#sensor_insights_gateways ⇒ SensorInsightsGatewaysController
Access to sensor_insights_gateways controller.
496 497 498 |
# File 'lib/verizon/client.rb', line 496 def sensor_insights_gateways @sensor_insights_gateways ||= SensorInsightsGatewaysController.new @global_configuration end |
#sensor_insights_health_score ⇒ SensorInsightsHealthScoreController
Access to sensor_insights_health_score controller.
514 515 516 |
# File 'lib/verizon/client.rb', line 514 def sensor_insights_health_score @sensor_insights_health_score ||= SensorInsightsHealthScoreController.new @global_configuration end |
#sensor_insights_notification_groups ⇒ SensorInsightsNotificationGroupsController
Access to sensor_insights_notification_groups controller.
520 521 522 |
# File 'lib/verizon/client.rb', line 520 def sensor_insights_notification_groups @sensor_insights_notification_groups ||= SensorInsightsNotificationGroupsController.new @global_configuration end |
#sensor_insights_rules ⇒ SensorInsightsRulesController
Access to sensor_insights_rules controller.
508 509 510 |
# File 'lib/verizon/client.rb', line 508 def sensor_insights_rules @sensor_insights_rules ||= SensorInsightsRulesController.new @global_configuration end |
#sensor_insights_sensors ⇒ SensorInsightsSensorsController
Access to sensor_insights_sensors controller.
484 485 486 |
# File 'lib/verizon/client.rb', line 484 def sensor_insights_sensors @sensor_insights_sensors ||= SensorInsightsSensorsController.new @global_configuration end |
#sensor_insights_smart_alert_metrics ⇒ SensorInsightsSmartAlertMetricsController
Access to sensor_insights_smart_alert_metrics controller.
538 539 540 |
# File 'lib/verizon/client.rb', line 538 def sensor_insights_smart_alert_metrics @sensor_insights_smart_alert_metrics ||= SensorInsightsSmartAlertMetricsController.new @global_configuration end |
#sensor_insights_smart_alerts ⇒ SensorInsightsSmartAlertsController
Access to sensor_insights_smart_alerts controller.
502 503 504 |
# File 'lib/verizon/client.rb', line 502 def sensor_insights_smart_alerts @sensor_insights_smart_alerts ||= SensorInsightsSmartAlertsController.new @global_configuration end |
#sensor_insights_users ⇒ SensorInsightsUsersController
Access to sensor_insights_users controller.
526 527 528 |
# File 'lib/verizon/client.rb', line 526 def sensor_insights_users @sensor_insights_users ||= SensorInsightsUsersController.new @global_configuration end |
#server_logging ⇒ ServerLoggingController
Access to server_logging controller.
214 215 216 |
# File 'lib/verizon/client.rb', line 214 def server_logging @server_logging ||= ServerLoggingController.new @global_configuration end |
#service_plans ⇒ ServicePlansController
Access to service_plans controller.
82 83 84 |
# File 'lib/verizon/client.rb', line 82 def service_plans @service_plans ||= ServicePlansController.new @global_configuration end |
#session_management ⇒ SessionManagementController
Access to session_management controller.
64 65 66 |
# File 'lib/verizon/client.rb', line 64 def session_management @session_management ||= SessionManagementController.new @global_configuration end |
#sim_actions ⇒ SIMActionsController
Access to sim_actions controller.
436 437 438 |
# File 'lib/verizon/client.rb', line 436 def sim_actions @sim_actions ||= SIMActionsController.new @global_configuration end |
#sim_secure_for_io_t_licenses ⇒ SIMSecureForIoTLicensesController
Access to sim_secure_for_io_t_licenses controller.
268 269 270 |
# File 'lib/verizon/client.rb', line 268 def sim_secure_for_io_t_licenses @sim_secure_for_io_t_licenses ||= SIMSecureForIoTLicensesController.new @global_configuration end |
#sms ⇒ SMSController
Access to sms controller.
58 59 60 |
# File 'lib/verizon/client.rb', line 58 def sms @sms ||= SMSController.new @global_configuration end |
#software_management_callbacks_v1 ⇒ SoftwareManagementCallbacksV1Controller
Access to software_management_callbacks_v1 controller.
166 167 168 |
# File 'lib/verizon/client.rb', line 166 def software_management_callbacks_v1 @software_management_callbacks_v1 ||= SoftwareManagementCallbacksV1Controller.new @global_configuration end |
#software_management_callbacks_v2 ⇒ SoftwareManagementCallbacksV2Controller
Access to software_management_callbacks_v2 controller.
196 197 198 |
# File 'lib/verizon/client.rb', line 196 def software_management_callbacks_v2 @software_management_callbacks_v2 ||= SoftwareManagementCallbacksV2Controller.new @global_configuration end |
#software_management_callbacks_v3 ⇒ SoftwareManagementCallbacksV3Controller
Access to software_management_callbacks_v3 controller.
262 263 264 |
# File 'lib/verizon/client.rb', line 262 def software_management_callbacks_v3 @software_management_callbacks_v3 ||= SoftwareManagementCallbacksV3Controller.new @global_configuration end |
#software_management_licenses_v1 ⇒ SoftwareManagementLicensesV1Controller
Access to software_management_licenses_v1 controller.
154 155 156 |
# File 'lib/verizon/client.rb', line 154 def software_management_licenses_v1 @software_management_licenses_v1 ||= SoftwareManagementLicensesV1Controller.new @global_configuration end |
#software_management_licenses_v2 ⇒ SoftwareManagementLicensesV2Controller
Access to software_management_licenses_v2 controller.
184 185 186 |
# File 'lib/verizon/client.rb', line 184 def software_management_licenses_v2 @software_management_licenses_v2 ||= SoftwareManagementLicensesV2Controller.new @global_configuration end |
#software_management_licenses_v3 ⇒ SoftwareManagementLicensesV3Controller
Access to software_management_licenses_v3 controller.
232 233 234 |
# File 'lib/verizon/client.rb', line 232 def software_management_licenses_v3 @software_management_licenses_v3 ||= SoftwareManagementLicensesV3Controller.new @global_configuration end |
#software_management_reports_v1 ⇒ SoftwareManagementReportsV1Controller
Access to software_management_reports_v1 controller.
172 173 174 |
# File 'lib/verizon/client.rb', line 172 def software_management_reports_v1 @software_management_reports_v1 ||= SoftwareManagementReportsV1Controller.new @global_configuration end |
#software_management_reports_v2 ⇒ SoftwareManagementReportsV2Controller
Access to software_management_reports_v2 controller.
202 203 204 |
# File 'lib/verizon/client.rb', line 202 def software_management_reports_v2 @software_management_reports_v2 ||= SoftwareManagementReportsV2Controller.new @global_configuration end |
#software_management_reports_v3 ⇒ SoftwareManagementReportsV3Controller
Access to software_management_reports_v3 controller.
244 245 246 |
# File 'lib/verizon/client.rb', line 244 def software_management_reports_v3 @software_management_reports_v3 ||= SoftwareManagementReportsV3Controller.new @global_configuration end |
#software_management_subscriptions_v1 ⇒ SoftwareManagementSubscriptionsV1Controller
Access to software_management_subscriptions_v1 controller.
148 149 150 |
# File 'lib/verizon/client.rb', line 148 def software_management_subscriptions_v1 @software_management_subscriptions_v1 ||= SoftwareManagementSubscriptionsV1Controller.new @global_configuration end |
#software_management_subscriptions_v2 ⇒ SoftwareManagementSubscriptionsV2Controller
Access to software_management_subscriptions_v2 controller.
178 179 180 |
# File 'lib/verizon/client.rb', line 178 def software_management_subscriptions_v2 @software_management_subscriptions_v2 ||= SoftwareManagementSubscriptionsV2Controller.new @global_configuration end |
#software_management_subscriptions_v3 ⇒ SoftwareManagementSubscriptionsV3Controller
Access to software_management_subscriptions_v3 controller.
226 227 228 |
# File 'lib/verizon/client.rb', line 226 def software_management_subscriptions_v3 @software_management_subscriptions_v3 ||= SoftwareManagementSubscriptionsV3Controller.new @global_configuration end |
#targets ⇒ TargetsController
Access to targets controller.
316 317 318 |
# File 'lib/verizon/client.rb', line 316 def targets @targets ||= TargetsController.new @global_configuration end |
#thing_space_quality_of_service_api_actions ⇒ ThingSpaceQualityOfServiceAPIActionsController
Access to thing_space_quality_of_service_api_actions controller.
406 407 408 |
# File 'lib/verizon/client.rb', line 406 def thing_space_quality_of_service_api_actions @thing_space_quality_of_service_api_actions ||= ThingSpaceQualityOfServiceAPIActionsController.new @global_configuration end |
#thingspace_oauth ⇒ Object
Returns the configured authentication thingspace_oauth instance.
17 18 19 |
# File 'lib/verizon/client.rb', line 17 def thingspace_oauth @auth_managers['thingspace_oauth'] end |
#thingspace_oauth_1 ⇒ Object
Returns the configured authentication thingspace_oauth1 instance.
22 23 24 |
# File 'lib/verizon/client.rb', line 22 def thingspace_oauth_1 @auth_managers['thingspace_oauth1'] end |
#update_price_plan_triggers ⇒ UpdatePricePlanTriggersController
Access to update_price_plan_triggers controller.
472 473 474 |
# File 'lib/verizon/client.rb', line 472 def update_price_plan_triggers @update_price_plan_triggers ||= UpdatePricePlanTriggersController.new @global_configuration end |
#update_triggers ⇒ UpdateTriggersController
Access to update_triggers controller.
430 431 432 |
# File 'lib/verizon/client.rb', line 430 def update_triggers @update_triggers ||= UpdateTriggersController.new @global_configuration end |
#usage_trigger_management ⇒ UsageTriggerManagementController
Access to usage_trigger_management controller.
136 137 138 |
# File 'lib/verizon/client.rb', line 136 def usage_trigger_management @usage_trigger_management ||= UsageTriggerManagementController.new @global_configuration end |
#user_agent_detail ⇒ Object
12 13 14 |
# File 'lib/verizon/client.rb', line 12 def user_agent_detail config.user_agent_detail end |
#wireless_network_performance ⇒ WirelessNetworkPerformanceController
Access to wireless_network_performance controller.
382 383 384 |
# File 'lib/verizon/client.rb', line 382 def wireless_network_performance @wireless_network_performance ||= WirelessNetworkPerformanceController.new @global_configuration end |