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 ⇒ AccountDevicesApi
Access to account_devices controller.
-
#account_requests ⇒ AccountRequestsApi
Access to account_requests controller.
-
#account_subscriptions ⇒ AccountSubscriptionsApi
Access to account_subscriptions controller.
-
#accounts ⇒ AccountsApi
Access to accounts controller.
-
#anomaly_settings ⇒ AnomalySettingsApi
Access to anomaly_settings controller.
-
#anomaly_triggers ⇒ AnomalyTriggersApi
Access to anomaly_triggers controller.
-
#anomaly_triggers_v2 ⇒ AnomalyTriggersV2Api
Access to anomaly_triggers_v2 controller.
-
#app_config_service ⇒ AppConfigServiceApi
Access to app_config_service controller.
-
#billing ⇒ BillingApi
Access to billing controller.
-
#campaigns_v2 ⇒ CampaignsV2Api
Access to campaigns_v2 controller.
-
#campaigns_v3 ⇒ CampaignsV3Api
Access to campaigns_v3 controller.
-
#client_logging ⇒ ClientLoggingApi
Access to client_logging controller.
-
#cloud_connector_devices ⇒ CloudConnectorDevicesApi
Access to cloud_connector_devices controller.
-
#cloud_connector_subscriptions ⇒ CloudConnectorSubscriptionsApi
Access to cloud_connector_subscriptions controller.
-
#configuration_files ⇒ ConfigurationFilesApi
Access to configuration_files controller.
-
#connectivity_callbacks ⇒ ConnectivityCallbacksApi
Access to connectivity_callbacks controller.
-
#create_price_plan_triggers ⇒ CreatePricePlanTriggersApi
Access to create_price_plan_triggers controller.
-
#device_actions ⇒ DeviceActionsApi
Access to device_actions controller.
-
#device_credential_management ⇒ DeviceCredentialManagementApi
Access to device_credential_management controller.
-
#device_diagnostics ⇒ DeviceDiagnosticsApi
Access to device_diagnostics controller.
-
#device_groups ⇒ DeviceGroupsApi
Access to device_groups controller.
-
#device_location_callbacks ⇒ DeviceLocationCallbacksApi
Access to device_location_callbacks controller.
-
#device_management ⇒ DeviceManagementApi
Access to device_management controller.
-
#device_monitoring ⇒ DeviceMonitoringApi
Access to device_monitoring controller.
-
#device_profile_management ⇒ DeviceProfileManagementApi
Access to device_profile_management controller.
-
#device_reports ⇒ DeviceReportsApi
Access to device_reports controller.
-
#device_role_controller ⇒ DeviceRoleControllerApi
Access to device_role_controller controller.
-
#device_service_management ⇒ DeviceServiceManagementApi
Access to device_service_management controller.
-
#device_sms_messaging ⇒ DeviceSmsMessagingApi
Access to device_sms_messaging controller.
-
#devices_location_subscriptions ⇒ DevicesLocationSubscriptionsApi
Access to devices_location_subscriptions controller.
-
#devices_locations ⇒ DevicesLocationsApi
Access to devices_locations controller.
-
#diagnostics_callbacks ⇒ DiagnosticsCallbacksApi
Access to diagnostics_callbacks controller.
-
#diagnostics_factory_reset ⇒ DiagnosticsFactoryResetApi
Access to diagnostics_factory_reset controller.
-
#diagnostics_history ⇒ DiagnosticsHistoryApi
Access to diagnostics_history controller.
-
#diagnostics_observations ⇒ DiagnosticsObservationsApi
Access to diagnostics_observations controller.
-
#diagnostics_settings ⇒ DiagnosticsSettingsApi
Access to diagnostics_settings controller.
-
#diagnostics_subscriptions ⇒ DiagnosticsSubscriptionsApi
Access to diagnostics_subscriptions controller.
-
#e_uicc_device_profile_management ⇒ EuiccDeviceProfileManagementApi
Access to e_uicc_device_profile_management controller.
-
#exclusions ⇒ ExclusionsApi
Access to exclusions controller.
-
#firmware_v1 ⇒ FirmwareV1Api
Access to firmware_v1 controller.
-
#firmware_v3 ⇒ FirmwareV3Api
Access to firmware_v3 controller.
-
#global_reporting ⇒ GlobalReportingApi
Access to global_reporting controller.
-
#hpl_device_management ⇒ HplDeviceManagementApi
Access to hpl_device_management controller.
-
#hyper_precise_location_callbacks ⇒ HyperPreciseLocationCallbacksApi
Access to hyper_precise_location_callbacks controller.
-
#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
constructor
A new instance of Client.
-
#initialize_auth_managers(global_config) ⇒ Object
Initializes the auth managers hash used for authenticating API calls.
-
#m_5g_bi_device_actions ⇒ M5GBiDeviceActionsApi
Access to m_5g_bi_device_actions controller.
-
#m_5g_edge_platforms ⇒ M5GEdgePlatformsApi
Access to m_5g_edge_platforms controller.
-
#managing_e_sim_profiles ⇒ ManagingEsimProfilesApi
Access to managing_e_sim_profiles controller.
-
#map_data_manager ⇒ MapDataManagerApi
Access to map_data_manager controller.
-
#oauth_authorization ⇒ OauthAuthorizationApi
Access to oauth_authorization controller.
-
#performance_metrics ⇒ PerformanceMetricsApi
Access to performance_metrics controller.
-
#promotion_period_information ⇒ PromotionPeriodInformationApi
Access to promotion_period_information controller.
-
#pwn ⇒ PwnApi
Access to pwn controller.
-
#registration ⇒ RegistrationApi
Access to registration controller.
-
#retrieve_rate_plan_list ⇒ RetrieveRatePlanListApi
Access to retrieve_rate_plan_list controller.
-
#retrieve_the_triggers ⇒ RetrieveTheTriggersApi
Access to retrieve_the_triggers controller.
-
#sensor_insights_device_profile ⇒ SensorInsightsDeviceProfileApi
Access to sensor_insights_device_profile controller.
-
#sensor_insights_devices ⇒ SensorInsightsDevicesApi
Access to sensor_insights_devices controller.
-
#sensor_insights_gateways ⇒ SensorInsightsGatewaysApi
Access to sensor_insights_gateways controller.
-
#sensor_insights_health_score ⇒ SensorInsightsHealthScoreApi
Access to sensor_insights_health_score controller.
-
#sensor_insights_notification_groups ⇒ SensorInsightsNotificationGroupsApi
Access to sensor_insights_notification_groups controller.
-
#sensor_insights_rules ⇒ SensorInsightsRulesApi
Access to sensor_insights_rules controller.
-
#sensor_insights_sensors ⇒ SensorInsightsSensorsApi
Access to sensor_insights_sensors controller.
-
#sensor_insights_smart_alert_metrics ⇒ SensorInsightsSmartAlertMetricsApi
Access to sensor_insights_smart_alert_metrics controller.
-
#sensor_insights_smart_alerts ⇒ SensorInsightsSmartAlertsApi
Access to sensor_insights_smart_alerts controller.
-
#sensor_insights_users ⇒ SensorInsightsUsersApi
Access to sensor_insights_users controller.
-
#server_logging ⇒ ServerLoggingApi
Access to server_logging controller.
-
#service_endpoints ⇒ ServiceEndpointsApi
Access to service_endpoints controller.
-
#service_plans ⇒ ServicePlansApi
Access to service_plans controller.
-
#service_profiles ⇒ ServiceProfilesApi
Access to service_profiles controller.
-
#session_management ⇒ SessionManagementApi
Access to session_management controller.
-
#sim_actions ⇒ SimActionsApi
Access to sim_actions controller.
-
#sim_secure_for_io_t_licenses ⇒ SimSecureForIoTLicensesApi
Access to sim_secure_for_io_t_licenses controller.
-
#sms ⇒ SmsApi
Access to sms controller.
-
#software_management_callbacks_v1 ⇒ SoftwareManagementCallbacksV1Api
Access to software_management_callbacks_v1 controller.
-
#software_management_callbacks_v2 ⇒ SoftwareManagementCallbacksV2Api
Access to software_management_callbacks_v2 controller.
-
#software_management_callbacks_v3 ⇒ SoftwareManagementCallbacksV3Api
Access to software_management_callbacks_v3 controller.
-
#software_management_licenses_v1 ⇒ SoftwareManagementLicensesV1Api
Access to software_management_licenses_v1 controller.
-
#software_management_licenses_v2 ⇒ SoftwareManagementLicensesV2Api
Access to software_management_licenses_v2 controller.
-
#software_management_licenses_v3 ⇒ SoftwareManagementLicensesV3Api
Access to software_management_licenses_v3 controller.
-
#software_management_reports_v1 ⇒ SoftwareManagementReportsV1Api
Access to software_management_reports_v1 controller.
-
#software_management_reports_v2 ⇒ SoftwareManagementReportsV2Api
Access to software_management_reports_v2 controller.
-
#software_management_reports_v3 ⇒ SoftwareManagementReportsV3Api
Access to software_management_reports_v3 controller.
-
#software_management_subscriptions_v1 ⇒ SoftwareManagementSubscriptionsV1Api
Access to software_management_subscriptions_v1 controller.
-
#software_management_subscriptions_v2 ⇒ SoftwareManagementSubscriptionsV2Api
Access to software_management_subscriptions_v2 controller.
-
#software_management_subscriptions_v3 ⇒ SoftwareManagementSubscriptionsV3Api
Access to software_management_subscriptions_v3 controller.
-
#targets ⇒ TargetsApi
Access to targets controller.
-
#thing_space_quality_of_service_api_actions ⇒ ThingSpaceQualityOfServiceApiActionsApi
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 ⇒ UpdatePricePlanTriggersApi
Access to update_price_plan_triggers controller.
-
#update_triggers ⇒ UpdateTriggersApi
Access to update_triggers controller.
-
#usage_trigger_management ⇒ UsageTriggerManagementApi
Access to usage_trigger_management controller.
- #user_agent_detail ⇒ Object
-
#wireless_network_performance ⇒ WirelessNetworkPerformanceApi
Access to wireless_network_performance controller.
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_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.
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_devices ⇒ AccountDevicesApi
Access to account_devices controller.
262 263 264 |
# File 'lib/verizon/client.rb', line 262 def account_devices @account_devices ||= AccountDevicesApi.new @global_configuration end |
#account_requests ⇒ AccountRequestsApi
Access to account_requests controller.
82 83 84 |
# File 'lib/verizon/client.rb', line 82 def account_requests @account_requests ||= AccountRequestsApi.new @global_configuration end |
#account_subscriptions ⇒ AccountSubscriptionsApi
Access to account_subscriptions controller.
280 281 282 |
# File 'lib/verizon/client.rb', line 280 def account_subscriptions @account_subscriptions ||= AccountSubscriptionsApi.new @global_configuration end |
#accounts ⇒ AccountsApi
Access to accounts controller.
52 53 54 |
# File 'lib/verizon/client.rb', line 52 def accounts @accounts ||= AccountsApi.new @global_configuration end |
#anomaly_settings ⇒ AnomalySettingsApi
Access to anomaly_settings controller.
376 377 378 |
# File 'lib/verizon/client.rb', line 376 def anomaly_settings @anomaly_settings ||= AnomalySettingsApi.new @global_configuration end |
#anomaly_triggers ⇒ AnomalyTriggersApi
Access to anomaly_triggers controller.
382 383 384 |
# File 'lib/verizon/client.rb', line 382 def anomaly_triggers @anomaly_triggers ||= AnomalyTriggersApi.new @global_configuration end |
#anomaly_triggers_v2 ⇒ AnomalyTriggersV2Api
Access to anomaly_triggers_v2 controller.
388 389 390 |
# File 'lib/verizon/client.rb', line 388 def anomaly_triggers_v2 @anomaly_triggers_v2 ||= AnomalyTriggersV2Api.new @global_configuration end |
#app_config_service ⇒ AppConfigServiceApi
Access to app_config_service controller.
466 467 468 |
# File 'lib/verizon/client.rb', line 466 def app_config_service @app_config_service ||= AppConfigServiceApi.new @global_configuration end |
#billing ⇒ BillingApi
Access to billing controller.
148 149 150 |
# File 'lib/verizon/client.rb', line 148 def billing @billing ||= BillingApi.new @global_configuration end |
#campaigns_v2 ⇒ CampaignsV2Api
Access to campaigns_v2 controller.
196 197 198 |
# File 'lib/verizon/client.rb', line 196 def campaigns_v2 @campaigns_v2 ||= CampaignsV2Api.new @global_configuration end |
#campaigns_v3 ⇒ CampaignsV3Api
Access to campaigns_v3 controller.
244 245 246 |
# File 'lib/verizon/client.rb', line 244 def campaigns_v3 @campaigns_v3 ||= CampaignsV3Api.new @global_configuration end |
#client_logging ⇒ ClientLoggingApi
Access to client_logging controller.
214 215 216 |
# File 'lib/verizon/client.rb', line 214 def client_logging @client_logging ||= ClientLoggingApi.new @global_configuration end |
#cloud_connector_devices ⇒ CloudConnectorDevicesApi
Access to cloud_connector_devices controller.
340 341 342 |
# File 'lib/verizon/client.rb', line 340 def cloud_connector_devices @cloud_connector_devices ||= CloudConnectorDevicesApi.new @global_configuration end |
#cloud_connector_subscriptions ⇒ CloudConnectorSubscriptionsApi
Access to cloud_connector_subscriptions controller.
334 335 336 |
# File 'lib/verizon/client.rb', line 334 def cloud_connector_subscriptions @cloud_connector_subscriptions ||= CloudConnectorSubscriptionsApi.new @global_configuration end |
#configuration_files ⇒ ConfigurationFilesApi
Access to configuration_files controller.
226 227 228 |
# File 'lib/verizon/client.rb', line 226 def configuration_files @configuration_files ||= ConfigurationFilesApi.new @global_configuration end |
#connectivity_callbacks ⇒ ConnectivityCallbacksApi
Access to connectivity_callbacks controller.
76 77 78 |
# File 'lib/verizon/client.rb', line 76 def connectivity_callbacks @connectivity_callbacks ||= ConnectivityCallbacksApi.new @global_configuration end |
#create_price_plan_triggers ⇒ CreatePricePlanTriggersApi
Access to create_price_plan_triggers controller.
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_actions ⇒ DeviceActionsApi
Access to device_actions controller.
412 413 414 |
# File 'lib/verizon/client.rb', line 412 def device_actions @device_actions ||= DeviceActionsApi.new @global_configuration end |
#device_credential_management ⇒ DeviceCredentialManagementApi
Access to device_credential_management controller.
370 371 372 |
# File 'lib/verizon/client.rb', line 370 def device_credential_management @device_credential_management ||= DeviceCredentialManagementApi.new @global_configuration end |
#device_diagnostics ⇒ DeviceDiagnosticsApi
Access to device_diagnostics controller.
94 95 96 |
# File 'lib/verizon/client.rb', line 94 def device_diagnostics @device_diagnostics ||= DeviceDiagnosticsApi.new @global_configuration end |
#device_groups ⇒ DeviceGroupsApi
Access to device_groups controller.
58 59 60 |
# File 'lib/verizon/client.rb', line 58 def device_groups @device_groups ||= DeviceGroupsApi.new @global_configuration end |
#device_location_callbacks ⇒ DeviceLocationCallbacksApi
Access to device_location_callbacks controller.
136 137 138 |
# File 'lib/verizon/client.rb', line 136 def device_location_callbacks @device_location_callbacks ||= DeviceLocationCallbacksApi.new @global_configuration end |
#device_management ⇒ DeviceManagementApi
Access to device_management controller.
46 47 48 |
# File 'lib/verizon/client.rb', line 46 def device_management @device_management ||= DeviceManagementApi.new @global_configuration end |
#device_monitoring ⇒ DeviceMonitoringApi
Access to device_monitoring controller.
100 101 102 |
# File 'lib/verizon/client.rb', line 100 def device_monitoring @device_monitoring ||= DeviceMonitoringApi.new @global_configuration end |
#device_profile_management ⇒ DeviceProfileManagementApi
Access to device_profile_management controller.
106 107 108 |
# File 'lib/verizon/client.rb', line 106 def device_profile_management @device_profile_management ||= DeviceProfileManagementApi.new @global_configuration end |
#device_reports ⇒ DeviceReportsApi
Access to device_reports controller.
358 359 360 |
# File 'lib/verizon/client.rb', line 358 def device_reports @device_reports ||= DeviceReportsApi.new @global_configuration end |
#device_role_controller ⇒ DeviceRoleControllerApi
Access to device_role_controller controller.
460 461 462 |
# File 'lib/verizon/client.rb', line 460 def device_role_controller @device_role_controller ||= DeviceRoleControllerApi.new @global_configuration end |
#device_service_management ⇒ DeviceServiceManagementApi
Access to device_service_management controller.
352 353 354 |
# File 'lib/verizon/client.rb', line 352 def device_service_management @device_service_management ||= DeviceServiceManagementApi.new @global_configuration end |
#device_sms_messaging ⇒ DeviceSmsMessagingApi
Access to device_sms_messaging controller.
406 407 408 |
# File 'lib/verizon/client.rb', line 406 def device_sms_messaging @device_sms_messaging ||= DeviceSmsMessagingApi.new @global_configuration end |
#devices_location_subscriptions ⇒ DevicesLocationSubscriptionsApi
Access to devices_location_subscriptions controller.
130 131 132 |
# File 'lib/verizon/client.rb', line 130 def devices_location_subscriptions @devices_location_subscriptions ||= DevicesLocationSubscriptionsApi.new @global_configuration end |
#devices_locations ⇒ DevicesLocationsApi
Access to devices_locations controller.
118 119 120 |
# File 'lib/verizon/client.rb', line 118 def devices_locations @devices_locations ||= DevicesLocationsApi.new @global_configuration end |
#diagnostics_callbacks ⇒ DiagnosticsCallbacksApi
Access to diagnostics_callbacks controller.
316 317 318 |
# File 'lib/verizon/client.rb', line 316 def diagnostics_callbacks @diagnostics_callbacks ||= DiagnosticsCallbacksApi.new @global_configuration end |
#diagnostics_factory_reset ⇒ DiagnosticsFactoryResetApi
Access to diagnostics_factory_reset controller.
322 323 324 |
# File 'lib/verizon/client.rb', line 322 def diagnostics_factory_reset @diagnostics_factory_reset ||= DiagnosticsFactoryResetApi.new @global_configuration end |
#diagnostics_history ⇒ DiagnosticsHistoryApi
Access to diagnostics_history controller.
304 305 306 |
# File 'lib/verizon/client.rb', line 304 def diagnostics_history @diagnostics_history ||= DiagnosticsHistoryApi.new @global_configuration end |
#diagnostics_observations ⇒ DiagnosticsObservationsApi
Access to diagnostics_observations controller.
298 299 300 |
# File 'lib/verizon/client.rb', line 298 def diagnostics_observations @diagnostics_observations ||= DiagnosticsObservationsApi.new @global_configuration end |
#diagnostics_settings ⇒ DiagnosticsSettingsApi
Access to diagnostics_settings controller.
310 311 312 |
# File 'lib/verizon/client.rb', line 310 def diagnostics_settings @diagnostics_settings ||= DiagnosticsSettingsApi.new @global_configuration end |
#diagnostics_subscriptions ⇒ DiagnosticsSubscriptionsApi
Access to diagnostics_subscriptions controller.
292 293 294 |
# File 'lib/verizon/client.rb', line 292 def diagnostics_subscriptions @diagnostics_subscriptions ||= DiagnosticsSubscriptionsApi.new @global_configuration end |
#e_uicc_device_profile_management ⇒ EuiccDeviceProfileManagementApi
Access to e_uicc_device_profile_management controller.
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 |
#exclusions ⇒ ExclusionsApi
Access to exclusions controller.
124 125 126 |
# File 'lib/verizon/client.rb', line 124 def exclusions @exclusions ||= ExclusionsApi.new @global_configuration end |
#firmware_v1 ⇒ FirmwareV1Api
Access to firmware_v1 controller.
166 167 168 |
# File 'lib/verizon/client.rb', line 166 def firmware_v1 @firmware_v1 ||= FirmwareV1Api.new @global_configuration end |
#firmware_v3 ⇒ FirmwareV3Api
Access to firmware_v3 controller.
256 257 258 |
# File 'lib/verizon/client.rb', line 256 def firmware_v3 @firmware_v3 ||= FirmwareV3Api.new @global_configuration end |
#global_reporting ⇒ GlobalReportingApi
Access to global_reporting controller.
454 455 456 |
# File 'lib/verizon/client.rb', line 454 def global_reporting @global_reporting ||= GlobalReportingApi.new @global_configuration end |
#hpl_device_management ⇒ HplDeviceManagementApi
Access to hpl_device_management controller.
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_callbacks ⇒ HyperPreciseLocationCallbacksApi
Access to hyper_precise_location_callbacks controller.
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.
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_actions ⇒ M5GBiDeviceActionsApi
Access to m_5g_bi_device_actions controller.
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_platforms ⇒ M5GEdgePlatformsApi
Access to m_5g_edge_platforms controller.
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_profiles ⇒ ManagingEsimProfilesApi
Access to managing_e_sim_profiles controller.
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_manager ⇒ MapDataManagerApi
Access to map_data_manager controller.
478 479 480 |
# File 'lib/verizon/client.rb', line 478 def map_data_manager @map_data_manager ||= MapDataManagerApi.new @global_configuration end |
#oauth_authorization ⇒ OauthAuthorizationApi
Access to oauth_authorization controller.
568 569 570 |
# File 'lib/verizon/client.rb', line 568 def @oauth_authorization ||= OauthAuthorizationApi.new @global_configuration end |
#performance_metrics ⇒ PerformanceMetricsApi
Access to performance_metrics controller.
286 287 288 |
# File 'lib/verizon/client.rb', line 286 def performance_metrics @performance_metrics ||= PerformanceMetricsApi.new @global_configuration end |
#promotion_period_information ⇒ PromotionPeriodInformationApi
Access to promotion_period_information controller.
430 431 432 |
# File 'lib/verizon/client.rb', line 430 def promotion_period_information @promotion_period_information ||= PromotionPeriodInformationApi.new @global_configuration end |
#pwn ⇒ PwnApi
Access to pwn controller.
424 425 426 |
# File 'lib/verizon/client.rb', line 424 def pwn @pwn ||= PwnApi.new @global_configuration end |
#registration ⇒ RegistrationApi
Access to registration controller.
472 473 474 |
# File 'lib/verizon/client.rb', line 472 def registration @registration ||= RegistrationApi.new @global_configuration end |
#retrieve_rate_plan_list ⇒ RetrieveRatePlanListApi
Access to retrieve_rate_plan_list controller.
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_triggers ⇒ RetrieveTheTriggersApi
Access to retrieve_the_triggers controller.
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_profile ⇒ SensorInsightsDeviceProfileApi
Access to sensor_insights_device_profile controller.
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_devices ⇒ SensorInsightsDevicesApi
Access to sensor_insights_devices controller.
514 515 516 |
# File 'lib/verizon/client.rb', line 514 def sensor_insights_devices @sensor_insights_devices ||= SensorInsightsDevicesApi.new @global_configuration end |
#sensor_insights_gateways ⇒ SensorInsightsGatewaysApi
Access to sensor_insights_gateways controller.
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_score ⇒ SensorInsightsHealthScoreApi
Access to sensor_insights_health_score controller.
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_groups ⇒ SensorInsightsNotificationGroupsApi
Access to sensor_insights_notification_groups controller.
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_rules ⇒ SensorInsightsRulesApi
Access to sensor_insights_rules controller.
532 533 534 |
# File 'lib/verizon/client.rb', line 532 def sensor_insights_rules @sensor_insights_rules ||= SensorInsightsRulesApi.new @global_configuration end |
#sensor_insights_sensors ⇒ SensorInsightsSensorsApi
Access to sensor_insights_sensors controller.
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_metrics ⇒ SensorInsightsSmartAlertMetricsApi
Access to sensor_insights_smart_alert_metrics controller.
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_alerts ⇒ SensorInsightsSmartAlertsApi
Access to sensor_insights_smart_alerts controller.
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_users ⇒ SensorInsightsUsersApi
Access to sensor_insights_users controller.
550 551 552 |
# File 'lib/verizon/client.rb', line 550 def sensor_insights_users @sensor_insights_users ||= SensorInsightsUsersApi.new @global_configuration end |
#server_logging ⇒ ServerLoggingApi
Access to server_logging controller.
220 221 222 |
# File 'lib/verizon/client.rb', line 220 def server_logging @server_logging ||= ServerLoggingApi.new @global_configuration end |
#service_endpoints ⇒ ServiceEndpointsApi
Access to service_endpoints controller.
34 35 36 |
# File 'lib/verizon/client.rb', line 34 def service_endpoints @service_endpoints ||= ServiceEndpointsApi.new @global_configuration end |
#service_plans ⇒ ServicePlansApi
Access to service_plans controller.
88 89 90 |
# File 'lib/verizon/client.rb', line 88 def service_plans @service_plans ||= ServicePlansApi.new @global_configuration end |
#service_profiles ⇒ ServiceProfilesApi
Access to service_profiles controller.
40 41 42 |
# File 'lib/verizon/client.rb', line 40 def service_profiles @service_profiles ||= ServiceProfilesApi.new @global_configuration end |
#session_management ⇒ SessionManagementApi
Access to session_management controller.
70 71 72 |
# File 'lib/verizon/client.rb', line 70 def session_management @session_management ||= SessionManagementApi.new @global_configuration end |
#sim_actions ⇒ SimActionsApi
Access to sim_actions controller.
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_licenses ⇒ SimSecureForIoTLicensesApi
Access to sim_secure_for_io_t_licenses controller.
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 |
#sms ⇒ SmsApi
Access to sms controller.
64 65 66 |
# File 'lib/verizon/client.rb', line 64 def sms @sms ||= SmsApi.new @global_configuration end |
#software_management_callbacks_v1 ⇒ SoftwareManagementCallbacksV1Api
Access to software_management_callbacks_v1 controller.
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_v2 ⇒ SoftwareManagementCallbacksV2Api
Access to software_management_callbacks_v2 controller.
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_v3 ⇒ SoftwareManagementCallbacksV3Api
Access to software_management_callbacks_v3 controller.
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_v1 ⇒ SoftwareManagementLicensesV1Api
Access to software_management_licenses_v1 controller.
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_v2 ⇒ SoftwareManagementLicensesV2Api
Access to software_management_licenses_v2 controller.
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_v3 ⇒ SoftwareManagementLicensesV3Api
Access to software_management_licenses_v3 controller.
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_v1 ⇒ SoftwareManagementReportsV1Api
Access to software_management_reports_v1 controller.
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_v2 ⇒ SoftwareManagementReportsV2Api
Access to software_management_reports_v2 controller.
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_v3 ⇒ SoftwareManagementReportsV3Api
Access to software_management_reports_v3 controller.
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_v1 ⇒ SoftwareManagementSubscriptionsV1Api
Access to software_management_subscriptions_v1 controller.
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_v2 ⇒ SoftwareManagementSubscriptionsV2Api
Access to software_management_subscriptions_v2 controller.
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_v3 ⇒ SoftwareManagementSubscriptionsV3Api
Access to software_management_subscriptions_v3 controller.
232 233 234 |
# File 'lib/verizon/client.rb', line 232 def software_management_subscriptions_v3 @software_management_subscriptions_v3 ||= SoftwareManagementSubscriptionsV3Api.new @global_configuration end |
#targets ⇒ TargetsApi
Access to targets controller.
328 329 330 |
# File 'lib/verizon/client.rb', line 328 def targets @targets ||= TargetsApi.new @global_configuration end |
#thing_space_quality_of_service_api_actions ⇒ ThingSpaceQualityOfServiceApiActionsApi
Access to thing_space_quality_of_service_api_actions controller.
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_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 ⇒ UpdatePricePlanTriggersApi
Access to update_price_plan_triggers controller.
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_triggers ⇒ UpdateTriggersApi
Access to update_triggers controller.
442 443 444 |
# File 'lib/verizon/client.rb', line 442 def update_triggers @update_triggers ||= UpdateTriggersApi.new @global_configuration end |
#usage_trigger_management ⇒ UsageTriggerManagementApi
Access to usage_trigger_management controller.
142 143 144 |
# File 'lib/verizon/client.rb', line 142 def usage_trigger_management @usage_trigger_management ||= UsageTriggerManagementApi.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 ⇒ WirelessNetworkPerformanceApi
Access to wireless_network_performance controller.
394 395 396 |
# File 'lib/verizon/client.rb', line 394 def wireless_network_performance @wireless_network_performance ||= WirelessNetworkPerformanceApi.new @global_configuration end |