Class: Verizon::Client

Inherits:
Object
  • Object
show all
Includes:
CoreLibrary
Defined in:
lib/verizon/client.rb

Overview

verizon client class.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

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_managersObject (readonly)

Returns the value of attribute auth_managers.



10
11
12
# File 'lib/verizon/client.rb', line 10

def auth_managers
  @auth_managers
end

#configObject (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_devicesAccountDevicesController

Access to account_devices controller.

Returns:



256
257
258
# File 'lib/verizon/client.rb', line 256

def 
  @account_devices ||= AccountDevicesController.new @global_configuration
end

#account_requestsAccountRequestsController

Access to account_requests controller.

Returns:



76
77
78
# File 'lib/verizon/client.rb', line 76

def 
  @account_requests ||= AccountRequestsController.new @global_configuration
end

#account_service_controllerAccountServiceController

Access to account_service_controller controller.

Returns:



28
29
30
# File 'lib/verizon/client.rb', line 28

def 
  @account_service_controller ||= AccountServiceController.new @global_configuration
end

#account_subscriptionsAccountSubscriptionsController

Access to account_subscriptions controller.

Returns:



274
275
276
# File 'lib/verizon/client.rb', line 274

def 
  @account_subscriptions ||= AccountSubscriptionsController.new @global_configuration
end

#accountsAccountsController

Access to accounts controller.

Returns:



46
47
48
# File 'lib/verizon/client.rb', line 46

def accounts
  @accounts ||= AccountsController.new @global_configuration
end

#anomaly_settingsAnomalySettingsController

Access to anomaly_settings controller.

Returns:



364
365
366
# File 'lib/verizon/client.rb', line 364

def anomaly_settings
  @anomaly_settings ||= AnomalySettingsController.new @global_configuration
end

#anomaly_triggersAnomalyTriggersController

Access to anomaly_triggers controller.

Returns:



370
371
372
# File 'lib/verizon/client.rb', line 370

def anomaly_triggers
  @anomaly_triggers ||= AnomalyTriggersController.new @global_configuration
end

#anomaly_triggers_v2AnomalyTriggersV2Controller

Access to anomaly_triggers_v2 controller.

Returns:



376
377
378
# File 'lib/verizon/client.rb', line 376

def anomaly_triggers_v2
  @anomaly_triggers_v2 ||= AnomalyTriggersV2Controller.new @global_configuration
end

#billingBillingController

Access to billing controller.

Returns:



142
143
144
# File 'lib/verizon/client.rb', line 142

def billing
  @billing ||= BillingController.new @global_configuration
end

#campaigns_v2CampaignsV2Controller

Access to campaigns_v2 controller.

Returns:



190
191
192
# File 'lib/verizon/client.rb', line 190

def campaigns_v2
  @campaigns_v2 ||= CampaignsV2Controller.new @global_configuration
end

#campaigns_v3CampaignsV3Controller

Access to campaigns_v3 controller.

Returns:



238
239
240
# File 'lib/verizon/client.rb', line 238

def campaigns_v3
  @campaigns_v3 ||= CampaignsV3Controller.new @global_configuration
end

#clientAPIController

Access to client controller.

Returns:



544
545
546
# File 'lib/verizon/client.rb', line 544

def client
  @client ||= APIController.new @global_configuration
end

#client_loggingClientLoggingController

Access to client_logging controller.

Returns:



208
209
210
# File 'lib/verizon/client.rb', line 208

def client_logging
  @client_logging ||= ClientLoggingController.new @global_configuration
end

#cloud_connector_devicesCloudConnectorDevicesController

Access to cloud_connector_devices controller.

Returns:



328
329
330
# File 'lib/verizon/client.rb', line 328

def cloud_connector_devices
  @cloud_connector_devices ||= CloudConnectorDevicesController.new @global_configuration
end

#cloud_connector_subscriptionsCloudConnectorSubscriptionsController

Access to cloud_connector_subscriptions controller.

Returns:



322
323
324
# File 'lib/verizon/client.rb', line 322

def cloud_connector_subscriptions
  @cloud_connector_subscriptions ||= CloudConnectorSubscriptionsController.new @global_configuration
end

#configuration_filesConfigurationFilesController

Access to configuration_files controller.

Returns:



220
221
222
# File 'lib/verizon/client.rb', line 220

def configuration_files
  @configuration_files ||= ConfigurationFilesController.new @global_configuration
end

#connectivity_callbacksConnectivityCallbacksController

Access to connectivity_callbacks controller.

Returns:



70
71
72
# File 'lib/verizon/client.rb', line 70

def connectivity_callbacks
  @connectivity_callbacks ||= ConnectivityCallbacksController.new @global_configuration
end

#create_price_plan_triggersCreatePricePlanTriggersController

Access to create_price_plan_triggers controller.

Returns:



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_actionsDeviceActionsController

Access to device_actions controller.

Returns:



400
401
402
# File 'lib/verizon/client.rb', line 400

def device_actions
  @device_actions ||= DeviceActionsController.new @global_configuration
end

#device_credential_managementDeviceCredentialManagementController

Access to device_credential_management controller.

Returns:



358
359
360
# File 'lib/verizon/client.rb', line 358

def device_credential_management
  @device_credential_management ||= DeviceCredentialManagementController.new @global_configuration
end

#device_diagnosticsDeviceDiagnosticsController

Access to device_diagnostics controller.

Returns:



88
89
90
# File 'lib/verizon/client.rb', line 88

def device_diagnostics
  @device_diagnostics ||= DeviceDiagnosticsController.new @global_configuration
end

#device_groupsDeviceGroupsController

Access to device_groups controller.

Returns:



52
53
54
# File 'lib/verizon/client.rb', line 52

def device_groups
  @device_groups ||= DeviceGroupsController.new @global_configuration
end

#device_location_callbacksDeviceLocationCallbacksController

Access to device_location_callbacks controller.

Returns:



130
131
132
# File 'lib/verizon/client.rb', line 130

def device_location_callbacks
  @device_location_callbacks ||= DeviceLocationCallbacksController.new @global_configuration
end

#device_managementDeviceManagementController

Access to device_management controller.

Returns:



40
41
42
# File 'lib/verizon/client.rb', line 40

def device_management
  @device_management ||= DeviceManagementController.new @global_configuration
end

#device_monitoringDeviceMonitoringController

Access to device_monitoring controller.

Returns:



94
95
96
# File 'lib/verizon/client.rb', line 94

def device_monitoring
  @device_monitoring ||= DeviceMonitoringController.new @global_configuration
end

#device_profile_managementDeviceProfileManagementController

Access to device_profile_management controller.

Returns:



100
101
102
# File 'lib/verizon/client.rb', line 100

def device_profile_management
  @device_profile_management ||= DeviceProfileManagementController.new @global_configuration
end

#device_reportsDeviceReportsController

Access to device_reports controller.

Returns:



346
347
348
# File 'lib/verizon/client.rb', line 346

def device_reports
  @device_reports ||= DeviceReportsController.new @global_configuration
end

#device_role_controllerDeviceRoleController

Access to device_role_controller controller.

Returns:



448
449
450
# File 'lib/verizon/client.rb', line 448

def device_role_controller
  @device_role_controller ||= DeviceRoleController.new @global_configuration
end

#device_service_managementDeviceServiceManagementController

Access to device_service_management controller.

Returns:



340
341
342
# File 'lib/verizon/client.rb', line 340

def device_service_management
  @device_service_management ||= DeviceServiceManagementController.new @global_configuration
end

#device_sms_messagingDeviceSMSMessagingController

Access to device_sms_messaging controller.

Returns:



394
395
396
# File 'lib/verizon/client.rb', line 394

def device_sms_messaging
  @device_sms_messaging ||= DeviceSMSMessagingController.new @global_configuration
end

#devices_location_subscriptionsDevicesLocationSubscriptionsController

Access to devices_location_subscriptions controller.

Returns:



124
125
126
# File 'lib/verizon/client.rb', line 124

def devices_location_subscriptions
  @devices_location_subscriptions ||= DevicesLocationSubscriptionsController.new @global_configuration
end

#devices_locationsDevicesLocationsController

Access to devices_locations controller.

Returns:



112
113
114
# File 'lib/verizon/client.rb', line 112

def devices_locations
  @devices_locations ||= DevicesLocationsController.new @global_configuration
end

#diagnostics_callbacksDiagnosticsCallbacksController

Access to diagnostics_callbacks controller.

Returns:



304
305
306
# File 'lib/verizon/client.rb', line 304

def diagnostics_callbacks
  @diagnostics_callbacks ||= DiagnosticsCallbacksController.new @global_configuration
end

#diagnostics_factory_resetDiagnosticsFactoryResetController

Access to diagnostics_factory_reset controller.

Returns:



310
311
312
# File 'lib/verizon/client.rb', line 310

def diagnostics_factory_reset
  @diagnostics_factory_reset ||= DiagnosticsFactoryResetController.new @global_configuration
end

#diagnostics_historyDiagnosticsHistoryController

Access to diagnostics_history controller.

Returns:



292
293
294
# File 'lib/verizon/client.rb', line 292

def diagnostics_history
  @diagnostics_history ||= DiagnosticsHistoryController.new @global_configuration
end

#diagnostics_observationsDiagnosticsObservationsController

Access to diagnostics_observations controller.

Returns:



286
287
288
# File 'lib/verizon/client.rb', line 286

def diagnostics_observations
  @diagnostics_observations ||= DiagnosticsObservationsController.new @global_configuration
end

#diagnostics_settingsDiagnosticsSettingsController

Access to diagnostics_settings controller.

Returns:



298
299
300
# File 'lib/verizon/client.rb', line 298

def diagnostics_settings
  @diagnostics_settings ||= DiagnosticsSettingsController.new @global_configuration
end

#diagnostics_subscriptionsDiagnosticsSubscriptionsController

Access to diagnostics_subscriptions controller.

Returns:



280
281
282
# File 'lib/verizon/client.rb', line 280

def diagnostics_subscriptions
  @diagnostics_subscriptions ||= DiagnosticsSubscriptionsController.new @global_configuration
end

#e_uicc_device_profile_managementEUICCDeviceProfileManagementController

Access to e_uicc_device_profile_management controller.

Returns:



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

#exclusionsExclusionsController

Access to exclusions controller.

Returns:



118
119
120
# File 'lib/verizon/client.rb', line 118

def exclusions
  @exclusions ||= ExclusionsController.new @global_configuration
end

#firmware_v1FirmwareV1Controller

Access to firmware_v1 controller.

Returns:



160
161
162
# File 'lib/verizon/client.rb', line 160

def firmware_v1
  @firmware_v1 ||= FirmwareV1Controller.new @global_configuration
end

#firmware_v3FirmwareV3Controller

Access to firmware_v3 controller.

Returns:



250
251
252
# File 'lib/verizon/client.rb', line 250

def firmware_v3
  @firmware_v3 ||= FirmwareV3Controller.new @global_configuration
end

#global_reportingGlobalReportingController

Access to global_reporting controller.

Returns:



442
443
444
# File 'lib/verizon/client.rb', line 442

def global_reporting
  @global_reporting ||= GlobalReportingController.new @global_configuration
end

#hpl_device_managementHPLDeviceManagementController

Access to hpl_device_management controller.

Returns:



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_callbacksHyperPreciseLocationCallbacksController

Access to hyper_precise_location_callbacks controller.

Returns:



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.

Parameters:

  • global_config (GlobalConfiguration)

    The global configuration of the SDK)



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_controllerIntelligenceServiceController

Access to intelligence_service_controller controller.

Returns:



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_actionsM5gBIDeviceActionsController

Access to m_5g_bi_device_actions controller.

Returns:



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_profilesManagingESIMProfilesController

Access to managing_e_sim_profiles controller.

Returns:



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_managerMapDataManagerController

Access to map_data_manager controller.

Returns:



454
455
456
# File 'lib/verizon/client.rb', line 454

def map_data_manager
  @map_data_manager ||= MapDataManagerController.new @global_configuration
end

#oauth_authorizationOauthAuthorizationController

Access to oauth_authorization controller.

Returns:



550
551
552
# File 'lib/verizon/client.rb', line 550

def oauth_authorization
  @oauth_authorization ||= OauthAuthorizationController.new @global_configuration
end

#promotion_period_informationPromotionPeriodInformationController

Access to promotion_period_information controller.

Returns:



418
419
420
# File 'lib/verizon/client.rb', line 418

def promotion_period_information
  @promotion_period_information ||= PromotionPeriodInformationController.new @global_configuration
end

#pwnPWNController

Access to pwn controller.

Returns:



412
413
414
# File 'lib/verizon/client.rb', line 412

def pwn
  @pwn ||= PWNController.new @global_configuration
end

#retrieve_rate_plan_listRetrieveRatePlanListController

Access to retrieve_rate_plan_list controller.

Returns:



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_triggersRetrieveTheTriggersController

Access to retrieve_the_triggers controller.

Returns:



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_profileSensorInsightsDeviceProfileController

Access to sensor_insights_device_profile controller.

Returns:



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_devicesSensorInsightsDevicesController

Access to sensor_insights_devices controller.

Returns:



490
491
492
# File 'lib/verizon/client.rb', line 490

def sensor_insights_devices
  @sensor_insights_devices ||= SensorInsightsDevicesController.new @global_configuration
end

#sensor_insights_gatewaysSensorInsightsGatewaysController

Access to sensor_insights_gateways controller.

Returns:



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_scoreSensorInsightsHealthScoreController

Access to sensor_insights_health_score controller.

Returns:



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_groupsSensorInsightsNotificationGroupsController

Access to sensor_insights_notification_groups controller.

Returns:



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_rulesSensorInsightsRulesController

Access to sensor_insights_rules controller.

Returns:



508
509
510
# File 'lib/verizon/client.rb', line 508

def sensor_insights_rules
  @sensor_insights_rules ||= SensorInsightsRulesController.new @global_configuration
end

#sensor_insights_sensorsSensorInsightsSensorsController

Access to sensor_insights_sensors controller.

Returns:



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_metricsSensorInsightsSmartAlertMetricsController

Access to sensor_insights_smart_alert_metrics controller.

Returns:



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_alertsSensorInsightsSmartAlertsController

Access to sensor_insights_smart_alerts controller.

Returns:



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_usersSensorInsightsUsersController

Access to sensor_insights_users controller.

Returns:



526
527
528
# File 'lib/verizon/client.rb', line 526

def sensor_insights_users
  @sensor_insights_users ||= SensorInsightsUsersController.new @global_configuration
end

#server_loggingServerLoggingController

Access to server_logging controller.

Returns:



214
215
216
# File 'lib/verizon/client.rb', line 214

def server_logging
  @server_logging ||= ServerLoggingController.new @global_configuration
end

#service_plansServicePlansController

Access to service_plans controller.

Returns:



82
83
84
# File 'lib/verizon/client.rb', line 82

def service_plans
  @service_plans ||= ServicePlansController.new @global_configuration
end

#session_managementSessionManagementController

Access to session_management controller.

Returns:



64
65
66
# File 'lib/verizon/client.rb', line 64

def session_management
  @session_management ||= SessionManagementController.new @global_configuration
end

#sim_actionsSIMActionsController

Access to sim_actions controller.

Returns:



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_licensesSIMSecureForIoTLicensesController

Access to sim_secure_for_io_t_licenses controller.

Returns:



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

#smsSMSController

Access to sms controller.

Returns:



58
59
60
# File 'lib/verizon/client.rb', line 58

def sms
  @sms ||= SMSController.new @global_configuration
end

#software_management_callbacks_v1SoftwareManagementCallbacksV1Controller

Access to software_management_callbacks_v1 controller.

Returns:



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_v2SoftwareManagementCallbacksV2Controller

Access to software_management_callbacks_v2 controller.

Returns:



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_v3SoftwareManagementCallbacksV3Controller

Access to software_management_callbacks_v3 controller.

Returns:



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_v1SoftwareManagementLicensesV1Controller

Access to software_management_licenses_v1 controller.

Returns:



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_v2SoftwareManagementLicensesV2Controller

Access to software_management_licenses_v2 controller.

Returns:



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_v3SoftwareManagementLicensesV3Controller

Access to software_management_licenses_v3 controller.

Returns:



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_v1SoftwareManagementReportsV1Controller

Access to software_management_reports_v1 controller.

Returns:



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_v2SoftwareManagementReportsV2Controller

Access to software_management_reports_v2 controller.

Returns:



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_v3SoftwareManagementReportsV3Controller

Access to software_management_reports_v3 controller.

Returns:



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_v1SoftwareManagementSubscriptionsV1Controller

Access to software_management_subscriptions_v1 controller.

Returns:



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_v2SoftwareManagementSubscriptionsV2Controller

Access to software_management_subscriptions_v2 controller.

Returns:



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_v3SoftwareManagementSubscriptionsV3Controller

Access to software_management_subscriptions_v3 controller.

Returns:



226
227
228
# File 'lib/verizon/client.rb', line 226

def software_management_subscriptions_v3
  @software_management_subscriptions_v3 ||= SoftwareManagementSubscriptionsV3Controller.new @global_configuration
end

#targetsTargetsController

Access to targets controller.

Returns:



316
317
318
# File 'lib/verizon/client.rb', line 316

def targets
  @targets ||= TargetsController.new @global_configuration
end

#thing_space_quality_of_service_api_actionsThingSpaceQualityOfServiceAPIActionsController

Access to thing_space_quality_of_service_api_actions controller.

Returns:



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_oauthObject

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_1Object

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_triggersUpdatePricePlanTriggersController

Access to update_price_plan_triggers controller.

Returns:



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_triggersUpdateTriggersController

Access to update_triggers controller.

Returns:



430
431
432
# File 'lib/verizon/client.rb', line 430

def update_triggers
  @update_triggers ||= UpdateTriggersController.new @global_configuration
end

#usage_trigger_managementUsageTriggerManagementController

Access to usage_trigger_management controller.

Returns:



136
137
138
# File 'lib/verizon/client.rb', line 136

def usage_trigger_management
  @usage_trigger_management ||= UsageTriggerManagementController.new @global_configuration
end

#user_agent_detailObject



12
13
14
# File 'lib/verizon/client.rb', line 12

def user_agent_detail
  config.user_agent_detail
end

#wireless_network_performanceWirelessNetworkPerformanceController

Access to wireless_network_performance controller.

Returns:



382
383
384
# File 'lib/verizon/client.rb', line 382

def wireless_network_performance
  @wireless_network_performance ||= WirelessNetworkPerformanceController.new @global_configuration
end