Class: Conversant::V3::Services::CDN::Partner

Inherits:
Object
  • Object
show all
Defined in:
lib/conversant/v3/services/cdn/partner.rb,
lib/conversant/v3/services/cdn/partner/analytics.rb

Overview

Partner service for CDN partner-level operations

Provides access to partner-level analytics for CDN services that aggregate data across multiple customer accounts.

Examples:

Access partner analytics

cdn = Conversant::V3.cdn(12345)

# Partner-level CDN analytics
bandwidth = cdn.partner.analytics.bandwidth({
  startTime: "2025-01-01T00:00:00Z",
  endTime: "2025-01-31T23:59:59Z"
})

Since:

  • 1.0.12

Defined Under Namespace

Classes: Analytics

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parent) ⇒ Partner

Initialize partner service

Parameters:

  • parent (CDN)

    the parent CDN service instance

Since:

  • 1.0.12



29
30
31
# File 'lib/conversant/v3/services/cdn/partner.rb', line 29

def initialize(parent)
  @parent = parent
end

Instance Attribute Details

#parentCDN (readonly)

Returns the parent CDN service instance.

Returns:

  • (CDN)

    the parent CDN service instance

Since:

  • 1.0.12



24
25
26
# File 'lib/conversant/v3/services/cdn/partner.rb', line 24

def parent
  @parent
end

Instance Method Details

#analyticsAnalytics

Get partner analytics service instance

Provides partner-level analytics for CDN services including bandwidth, volume, traffic usage, and viewer metrics across multiple customers.

Returns:

  • (Analytics)

    CDN partner analytics service

Since:

  • 1.0.12



40
41
42
# File 'lib/conversant/v3/services/cdn/partner.rb', line 40

def analytics
  @analytics ||= Analytics.new(@parent)
end

#ossConversant::V3::Services::OSS::Partner::Analytics

Deprecated.

Use Conversant::V3.oss instead

Get partner OSS analytics service instance (deprecated)

Returns:

Since:

  • 1.0.12



50
51
52
# File 'lib/conversant/v3/services/cdn/partner.rb', line 50

def oss
  @oss ||= Conversant::V3::Services::OSS::Partner::Analytics.new(@parent)
end