Class: Conversant::V3::Services::CDN
- Includes:
- Authorization
- Defined in:
- lib/conversant/v3/services/cdn.rb,
lib/conversant/v3/services/cdn/audit.rb,
lib/conversant/v3/services/cdn/domain.rb,
lib/conversant/v3/services/cdn/partner.rb,
lib/conversant/v3/services/cdn/business.rb,
lib/conversant/v3/services/cdn/analytics.rb,
lib/conversant/v3/services/cdn/dashboard.rb,
lib/conversant/v3/services/cdn/monitoring.rb,
lib/conversant/v3/services/cdn/certificate.rb,
lib/conversant/v3/services/cdn/partner/analytics.rb
Overview
CDN service client for Conversant Content Delivery Network
Provides comprehensive access to CDN functionality including:
- Analytics and reporting (bandwidth, volume, viewers, RPS)
- Domain management and configuration
- SSL certificate management
- Business metrics and monitoring
- Audit logging and compliance
Defined Under Namespace
Classes: Analytics, Audit, Business, Certificate, Dashboard, Domain, Monitoring, Partner
Constant Summary
Constants included from HttpClient
HttpClient::LOGIN_URL, HttpClient::PORTAL_SESSION_REDIS_KEY, HttpClient::SSO_GW_SESSION2_REDIS_KEY
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#analytics ⇒ Analytics
Get analytics service instance.
-
#audit ⇒ Audit
Get audit service instance.
-
#business ⇒ Business
Get business metrics service instance.
-
#certificate ⇒ Certificate
Get certificate management service instance.
-
#dashboard ⇒ Dashboard
Get dashboard service instance.
-
#domain ⇒ Domain
Get domain management service instance.
-
#monitoring ⇒ Monitoring
Get monitoring service instance.
-
#partner ⇒ Partner
Get partner service instance.
-
#partner_analytics ⇒ CDN::Partner::Analytics
deprecated
Deprecated.
Use #partner instead
-
#partner_oss ⇒ Conversant::V3::Services::OSS::Partner::Analytics
deprecated
Deprecated.
Use Conversant::V3.oss instead
Methods inherited from Base
Methods included from HttpClient
#authenticate, #cookie_jar, #cookie_jar=, #debug_log, #request, #sso_login
Constructor Details
This class inherits a constructor from Conversant::V3::Base
Instance Method Details
#analytics ⇒ Analytics
Get analytics service instance
43 44 45 |
# File 'lib/conversant/v3/services/cdn.rb', line 43 def analytics @analytics ||= Analytics.new(self) end |
#audit ⇒ Audit
Get audit service instance
59 60 61 |
# File 'lib/conversant/v3/services/cdn.rb', line 59 def audit @audit ||= Audit.new(self) end |
#business ⇒ Business
Get business metrics service instance
83 84 85 |
# File 'lib/conversant/v3/services/cdn.rb', line 83 def business @business ||= Business.new(self) end |
#certificate ⇒ Certificate
Get certificate management service instance
91 92 93 |
# File 'lib/conversant/v3/services/cdn.rb', line 91 def certificate @certificate ||= Certificate.new(self) end |
#dashboard ⇒ Dashboard
Get dashboard service instance
67 68 69 |
# File 'lib/conversant/v3/services/cdn.rb', line 67 def dashboard @dashboard ||= Dashboard.new(self) end |
#domain ⇒ Domain
Get domain management service instance
75 76 77 |
# File 'lib/conversant/v3/services/cdn.rb', line 75 def domain @domain ||= Domain.new(self) end |
#monitoring ⇒ Monitoring
Get monitoring service instance
51 52 53 |
# File 'lib/conversant/v3/services/cdn.rb', line 51 def monitoring @monitoring ||= Monitoring.new(self) end |
#partner ⇒ Partner
Get partner service instance
Provides access to partner-level analytics and reporting that aggregate data across multiple customer accounts.
107 108 109 |
# File 'lib/conversant/v3/services/cdn.rb', line 107 def partner @partner ||= Partner.new(self) end |
#partner_analytics ⇒ CDN::Partner::Analytics
Use #partner instead
Get partner analytics service instance (deprecated)
117 118 119 |
# File 'lib/conversant/v3/services/cdn.rb', line 117 def partner_analytics @partner_analytics ||= Partner::Analytics.new(self) end |
#partner_oss ⇒ Conversant::V3::Services::OSS::Partner::Analytics
Use Conversant::V3.oss instead
Get partner OSS analytics service instance (deprecated)
127 128 129 |
# File 'lib/conversant/v3/services/cdn.rb', line 127 def partner_oss @partner_oss ||= Conversant::V3::Services::OSS::Partner::Analytics.new(self) end |