Class: Conversant::V3::Services::OSS::Partner

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

Overview

Partner service for OSS partner-level operations

Provides access to partner-level analytics for Object Storage Service that aggregate data across multiple customer accounts.

Examples:

Access partner analytics

oss = Conversant::V3.oss(12345)

# Partner-level OSS storage analytics
usages = oss.partner.analytics.usages("2025", end: "2025-12-31")
puts "Total storage: #{usages['total_storage']} GB"

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

Since:

  • 1.0.12



27
28
29
# File 'lib/conversant/v3/services/oss/partner.rb', line 27

def initialize(parent)
  @parent = parent
end

Instance Attribute Details

#parentOSS (readonly)

Returns the parent OSS service instance.

Since:

  • 1.0.12



22
23
24
# File 'lib/conversant/v3/services/oss/partner.rb', line 22

def parent
  @parent
end

Instance Method Details

#analyticsAnalytics

Get partner analytics service instance

Provides partner-level analytics for OSS services including storage usage, capacity metrics, and bandwidth across multiple customers.

Since:

  • 1.0.12



38
39
40
# File 'lib/conversant/v3/services/oss/partner.rb', line 38

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