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: 30, 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, logging_configuration: nil, environment: Environment::PRODUCTION, thingspace_oauth_credentials: nil, vz_m2m_token_credentials: nil, session_token_credentials: nil, thingspace_oauth_1_credentials: nil, config: nil) ⇒ Client

Returns a new instance of Client.



572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
# File 'lib/verizon/client.rb', line 572

def initialize(
  connection: nil, adapter: :net_http_persistent, timeout: 30,
  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,
  logging_configuration: nil, environment: Environment::PRODUCTION,
  thingspace_oauth_credentials: nil, vz_m2m_token_credentials: nil,
  session_token_credentials: nil, thingspace_oauth_1_credentials: 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,
                logging_configuration: logging_configuration,
                environment: environment,
                thingspace_oauth_credentials: thingspace_oauth_credentials,
                vz_m2m_token_credentials: vz_m2m_token_credentials,
                session_token_credentials: session_token_credentials,
                thingspace_oauth_1_credentials: thingspace_oauth_1_credentials
              )
            else
              config
            end
  user_agent_params = BaseApi.user_agent_parameters

  @global_configuration = GlobalConfiguration.new(client_configuration: @config)
                                             .base_uri_executor(@config.method(:get_base_uri))
                                             .global_errors(BaseApi::GLOBAL_ERRORS)
                                             .user_agent(BaseApi.user_agent,
                                                         agent_parameters: user_agent_params)

  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.



633
634
635
636
637
# File 'lib/verizon/client.rb', line 633

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_devicesAccountDevicesApi

Access to account_devices controller.

Returns:



262
263
264
# File 'lib/verizon/client.rb', line 262

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

#account_requestsAccountRequestsApi

Access to account_requests controller.

Returns:



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

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

#account_subscriptionsAccountSubscriptionsApi

Access to account_subscriptions controller.

Returns:



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

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

#accountsAccountsApi

Access to accounts controller.

Returns:



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

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

#anomaly_settingsAnomalySettingsApi

Access to anomaly_settings controller.

Returns:



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

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

#anomaly_triggersAnomalyTriggersApi

Access to anomaly_triggers controller.

Returns:



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

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

#anomaly_triggers_v2AnomalyTriggersV2Api

Access to anomaly_triggers_v2 controller.

Returns:



388
389
390
# File 'lib/verizon/client.rb', line 388

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

#app_config_serviceAppConfigServiceApi

Access to app_config_service controller.

Returns:



466
467
468
# File 'lib/verizon/client.rb', line 466

def app_config_service
  @app_config_service ||= AppConfigServiceApi.new @global_configuration
end

#billingBillingApi

Access to billing controller.

Returns:

  • (BillingApi)

    Returns the controller instance.



148
149
150
# File 'lib/verizon/client.rb', line 148

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

#campaigns_v2CampaignsV2Api

Access to campaigns_v2 controller.

Returns:



196
197
198
# File 'lib/verizon/client.rb', line 196

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

#campaigns_v3CampaignsV3Api

Access to campaigns_v3 controller.

Returns:



244
245
246
# File 'lib/verizon/client.rb', line 244

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

#client_loggingClientLoggingApi

Access to client_logging controller.

Returns:



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

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

#cloud_connector_devicesCloudConnectorDevicesApi

Access to cloud_connector_devices controller.

Returns:



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

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

#cloud_connector_subscriptionsCloudConnectorSubscriptionsApi

Access to cloud_connector_subscriptions controller.

Returns:



334
335
336
# File 'lib/verizon/client.rb', line 334

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

#configuration_filesConfigurationFilesApi

Access to configuration_files controller.

Returns:



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

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

#connectivity_callbacksConnectivityCallbacksApi

Access to connectivity_callbacks controller.

Returns:



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

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

#create_price_plan_triggersCreatePricePlanTriggersApi

Access to create_price_plan_triggers controller.

Returns:



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

def create_price_plan_triggers
  @create_price_plan_triggers ||= CreatePricePlanTriggersApi.new @global_configuration
end

#device_actionsDeviceActionsApi

Access to device_actions controller.

Returns:



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

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

#device_credential_managementDeviceCredentialManagementApi

Access to device_credential_management controller.

Returns:



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

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

#device_diagnosticsDeviceDiagnosticsApi

Access to device_diagnostics controller.

Returns:



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

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

#device_groupsDeviceGroupsApi

Access to device_groups controller.

Returns:



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

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

#device_location_callbacksDeviceLocationCallbacksApi

Access to device_location_callbacks controller.

Returns:



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

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

#device_managementDeviceManagementApi

Access to device_management controller.

Returns:



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

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

#device_monitoringDeviceMonitoringApi

Access to device_monitoring controller.

Returns:



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

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

#device_profile_managementDeviceProfileManagementApi

Access to device_profile_management controller.

Returns:



106
107
108
# File 'lib/verizon/client.rb', line 106

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

#device_reportsDeviceReportsApi

Access to device_reports controller.

Returns:



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

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

#device_role_controllerDeviceRoleControllerApi

Access to device_role_controller controller.

Returns:



460
461
462
# File 'lib/verizon/client.rb', line 460

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

#device_service_managementDeviceServiceManagementApi

Access to device_service_management controller.

Returns:



352
353
354
# File 'lib/verizon/client.rb', line 352

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

#device_sms_messagingDeviceSmsMessagingApi

Access to device_sms_messaging controller.

Returns:



406
407
408
# File 'lib/verizon/client.rb', line 406

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

#devices_location_subscriptionsDevicesLocationSubscriptionsApi

Access to devices_location_subscriptions controller.

Returns:



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

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

#devices_locationsDevicesLocationsApi

Access to devices_locations controller.

Returns:



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

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

#diagnostics_callbacksDiagnosticsCallbacksApi

Access to diagnostics_callbacks controller.

Returns:



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

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

#diagnostics_factory_resetDiagnosticsFactoryResetApi

Access to diagnostics_factory_reset controller.

Returns:



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

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

#diagnostics_historyDiagnosticsHistoryApi

Access to diagnostics_history controller.

Returns:



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

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

#diagnostics_observationsDiagnosticsObservationsApi

Access to diagnostics_observations controller.

Returns:



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

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

#diagnostics_settingsDiagnosticsSettingsApi

Access to diagnostics_settings controller.

Returns:



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

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

#diagnostics_subscriptionsDiagnosticsSubscriptionsApi

Access to diagnostics_subscriptions controller.

Returns:



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

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

#e_uicc_device_profile_managementEuiccDeviceProfileManagementApi

Access to e_uicc_device_profile_management controller.

Returns:



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

def e_uicc_device_profile_management
  @e_uicc_device_profile_management ||= EuiccDeviceProfileManagementApi.new @global_configuration
end

#exclusionsExclusionsApi

Access to exclusions controller.

Returns:



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

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

#firmware_v1FirmwareV1Api

Access to firmware_v1 controller.

Returns:



166
167
168
# File 'lib/verizon/client.rb', line 166

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

#firmware_v3FirmwareV3Api

Access to firmware_v3 controller.

Returns:



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

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

#global_reportingGlobalReportingApi

Access to global_reporting controller.

Returns:



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

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

#hpl_device_managementHplDeviceManagementApi

Access to hpl_device_management controller.

Returns:



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

def hpl_device_management
  @hpl_device_management ||= HplDeviceManagementApi.new @global_configuration
end

#hyper_precise_location_callbacksHyperPreciseLocationCallbacksApi

Access to hyper_precise_location_callbacks controller.

Returns:



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

def hyper_precise_location_callbacks
  @hyper_precise_location_callbacks ||= HyperPreciseLocationCallbacksApi.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)



614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
# File 'lib/verizon/client.rb', line 614

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_1_credentials, global_config
  )
end

#m_5g_bi_device_actionsM5GBiDeviceActionsApi

Access to m_5g_bi_device_actions controller.

Returns:



502
503
504
# File 'lib/verizon/client.rb', line 502

def m_5g_bi_device_actions
  @m_5g_bi_device_actions ||= M5GBiDeviceActionsApi.new @global_configuration
end

#m_5g_edge_platformsM5GEdgePlatformsApi

Access to m_5g_edge_platforms controller.

Returns:



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

def m_5g_edge_platforms
  @m_5g_edge_platforms ||= M5GEdgePlatformsApi.new @global_configuration
end

#managing_e_sim_profilesManagingEsimProfilesApi

Access to managing_e_sim_profiles controller.

Returns:



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

def managing_e_sim_profiles
  @managing_e_sim_profiles ||= ManagingEsimProfilesApi.new @global_configuration
end

#map_data_managerMapDataManagerApi

Access to map_data_manager controller.

Returns:



478
479
480
# File 'lib/verizon/client.rb', line 478

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

#oauth_authorizationOauthAuthorizationApi

Access to oauth_authorization controller.

Returns:



568
569
570
# File 'lib/verizon/client.rb', line 568

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

#performance_metricsPerformanceMetricsApi

Access to performance_metrics controller.

Returns:



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

def performance_metrics
  @performance_metrics ||= PerformanceMetricsApi.new @global_configuration
end

#promotion_period_informationPromotionPeriodInformationApi

Access to promotion_period_information controller.

Returns:



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

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

#pwnPwnApi

Access to pwn controller.

Returns:

  • (PwnApi)

    Returns the controller instance.



424
425
426
# File 'lib/verizon/client.rb', line 424

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

#registrationRegistrationApi

Access to registration controller.

Returns:



472
473
474
# File 'lib/verizon/client.rb', line 472

def registration
  @registration ||= RegistrationApi.new @global_configuration
end

#retrieve_rate_plan_listRetrieveRatePlanListApi

Access to retrieve_rate_plan_list controller.

Returns:



484
485
486
# File 'lib/verizon/client.rb', line 484

def retrieve_rate_plan_list
  @retrieve_rate_plan_list ||= RetrieveRatePlanListApi.new @global_configuration
end

#retrieve_the_triggersRetrieveTheTriggersApi

Access to retrieve_the_triggers controller.

Returns:



436
437
438
# File 'lib/verizon/client.rb', line 436

def retrieve_the_triggers
  @retrieve_the_triggers ||= RetrieveTheTriggersApi.new @global_configuration
end

#sensor_insights_device_profileSensorInsightsDeviceProfileApi

Access to sensor_insights_device_profile controller.

Returns:



556
557
558
# File 'lib/verizon/client.rb', line 556

def sensor_insights_device_profile
  @sensor_insights_device_profile ||= SensorInsightsDeviceProfileApi.new @global_configuration
end

#sensor_insights_devicesSensorInsightsDevicesApi

Access to sensor_insights_devices controller.

Returns:



514
515
516
# File 'lib/verizon/client.rb', line 514

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

#sensor_insights_gatewaysSensorInsightsGatewaysApi

Access to sensor_insights_gateways controller.

Returns:



520
521
522
# File 'lib/verizon/client.rb', line 520

def sensor_insights_gateways
  @sensor_insights_gateways ||= SensorInsightsGatewaysApi.new @global_configuration
end

#sensor_insights_health_scoreSensorInsightsHealthScoreApi

Access to sensor_insights_health_score controller.

Returns:



538
539
540
# File 'lib/verizon/client.rb', line 538

def sensor_insights_health_score
  @sensor_insights_health_score ||= SensorInsightsHealthScoreApi.new @global_configuration
end

#sensor_insights_notification_groupsSensorInsightsNotificationGroupsApi

Access to sensor_insights_notification_groups controller.

Returns:



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

def sensor_insights_notification_groups
  @sensor_insights_notification_groups ||= SensorInsightsNotificationGroupsApi.new @global_configuration
end

#sensor_insights_rulesSensorInsightsRulesApi

Access to sensor_insights_rules controller.

Returns:



532
533
534
# File 'lib/verizon/client.rb', line 532

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

#sensor_insights_sensorsSensorInsightsSensorsApi

Access to sensor_insights_sensors controller.

Returns:



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

def sensor_insights_sensors
  @sensor_insights_sensors ||= SensorInsightsSensorsApi.new @global_configuration
end

#sensor_insights_smart_alert_metricsSensorInsightsSmartAlertMetricsApi

Access to sensor_insights_smart_alert_metrics controller.

Returns:



562
563
564
# File 'lib/verizon/client.rb', line 562

def sensor_insights_smart_alert_metrics
  @sensor_insights_smart_alert_metrics ||= SensorInsightsSmartAlertMetricsApi.new @global_configuration
end

#sensor_insights_smart_alertsSensorInsightsSmartAlertsApi

Access to sensor_insights_smart_alerts controller.

Returns:



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

def sensor_insights_smart_alerts
  @sensor_insights_smart_alerts ||= SensorInsightsSmartAlertsApi.new @global_configuration
end

#sensor_insights_usersSensorInsightsUsersApi

Access to sensor_insights_users controller.

Returns:



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

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

#server_loggingServerLoggingApi

Access to server_logging controller.

Returns:



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

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

#service_endpointsServiceEndpointsApi

Access to service_endpoints controller.

Returns:



34
35
36
# File 'lib/verizon/client.rb', line 34

def service_endpoints
  @service_endpoints ||= ServiceEndpointsApi.new @global_configuration
end

#service_plansServicePlansApi

Access to service_plans controller.

Returns:



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

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

#service_profilesServiceProfilesApi

Access to service_profiles controller.

Returns:



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

def service_profiles
  @service_profiles ||= ServiceProfilesApi.new @global_configuration
end

#session_managementSessionManagementApi

Access to session_management controller.

Returns:



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

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

#sim_actionsSimActionsApi

Access to sim_actions controller.

Returns:



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

def sim_actions
  @sim_actions ||= SimActionsApi.new @global_configuration
end

#sim_secure_for_io_t_licensesSimSecureForIoTLicensesApi

Access to sim_secure_for_io_t_licenses controller.

Returns:



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

def sim_secure_for_io_t_licenses
  @sim_secure_for_io_t_licenses ||= SimSecureForIoTLicensesApi.new @global_configuration
end

#smsSmsApi

Access to sms controller.

Returns:

  • (SmsApi)

    Returns the controller instance.



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

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

#software_management_callbacks_v1SoftwareManagementCallbacksV1Api

Access to software_management_callbacks_v1 controller.

Returns:



172
173
174
# File 'lib/verizon/client.rb', line 172

def software_management_callbacks_v1
  @software_management_callbacks_v1 ||= SoftwareManagementCallbacksV1Api.new @global_configuration
end

#software_management_callbacks_v2SoftwareManagementCallbacksV2Api

Access to software_management_callbacks_v2 controller.

Returns:



202
203
204
# File 'lib/verizon/client.rb', line 202

def software_management_callbacks_v2
  @software_management_callbacks_v2 ||= SoftwareManagementCallbacksV2Api.new @global_configuration
end

#software_management_callbacks_v3SoftwareManagementCallbacksV3Api

Access to software_management_callbacks_v3 controller.

Returns:



268
269
270
# File 'lib/verizon/client.rb', line 268

def software_management_callbacks_v3
  @software_management_callbacks_v3 ||= SoftwareManagementCallbacksV3Api.new @global_configuration
end

#software_management_licenses_v1SoftwareManagementLicensesV1Api

Access to software_management_licenses_v1 controller.

Returns:



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

def software_management_licenses_v1
  @software_management_licenses_v1 ||= SoftwareManagementLicensesV1Api.new @global_configuration
end

#software_management_licenses_v2SoftwareManagementLicensesV2Api

Access to software_management_licenses_v2 controller.

Returns:



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

def software_management_licenses_v2
  @software_management_licenses_v2 ||= SoftwareManagementLicensesV2Api.new @global_configuration
end

#software_management_licenses_v3SoftwareManagementLicensesV3Api

Access to software_management_licenses_v3 controller.

Returns:



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

def software_management_licenses_v3
  @software_management_licenses_v3 ||= SoftwareManagementLicensesV3Api.new @global_configuration
end

#software_management_reports_v1SoftwareManagementReportsV1Api

Access to software_management_reports_v1 controller.

Returns:



178
179
180
# File 'lib/verizon/client.rb', line 178

def software_management_reports_v1
  @software_management_reports_v1 ||= SoftwareManagementReportsV1Api.new @global_configuration
end

#software_management_reports_v2SoftwareManagementReportsV2Api

Access to software_management_reports_v2 controller.

Returns:



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

def software_management_reports_v2
  @software_management_reports_v2 ||= SoftwareManagementReportsV2Api.new @global_configuration
end

#software_management_reports_v3SoftwareManagementReportsV3Api

Access to software_management_reports_v3 controller.

Returns:



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

def software_management_reports_v3
  @software_management_reports_v3 ||= SoftwareManagementReportsV3Api.new @global_configuration
end

#software_management_subscriptions_v1SoftwareManagementSubscriptionsV1Api

Access to software_management_subscriptions_v1 controller.

Returns:



154
155
156
# File 'lib/verizon/client.rb', line 154

def software_management_subscriptions_v1
  @software_management_subscriptions_v1 ||= SoftwareManagementSubscriptionsV1Api.new @global_configuration
end

#software_management_subscriptions_v2SoftwareManagementSubscriptionsV2Api

Access to software_management_subscriptions_v2 controller.

Returns:



184
185
186
# File 'lib/verizon/client.rb', line 184

def software_management_subscriptions_v2
  @software_management_subscriptions_v2 ||= SoftwareManagementSubscriptionsV2Api.new @global_configuration
end

#software_management_subscriptions_v3SoftwareManagementSubscriptionsV3Api

Access to software_management_subscriptions_v3 controller.

Returns:



232
233
234
# File 'lib/verizon/client.rb', line 232

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

#targetsTargetsApi

Access to targets controller.

Returns:

  • (TargetsApi)

    Returns the controller instance.



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

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

#thing_space_quality_of_service_api_actionsThingSpaceQualityOfServiceApiActionsApi

Access to thing_space_quality_of_service_api_actions controller.

Returns:



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

def thing_space_quality_of_service_api_actions
  @thing_space_quality_of_service_api_actions ||= ThingSpaceQualityOfServiceApiActionsApi.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_triggersUpdatePricePlanTriggersApi

Access to update_price_plan_triggers controller.

Returns:



496
497
498
# File 'lib/verizon/client.rb', line 496

def update_price_plan_triggers
  @update_price_plan_triggers ||= UpdatePricePlanTriggersApi.new @global_configuration
end

#update_triggersUpdateTriggersApi

Access to update_triggers controller.

Returns:



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

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

#usage_trigger_managementUsageTriggerManagementApi

Access to usage_trigger_management controller.

Returns:



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

def usage_trigger_management
  @usage_trigger_management ||= UsageTriggerManagementApi.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_performanceWirelessNetworkPerformanceApi

Access to wireless_network_performance controller.

Returns:



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

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