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

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

Overview

Object Storage Service (OSS) for S3-compatible storage operations

Provides comprehensive functionality for object storage operations including:

  • Storage usage metrics and analytics
  • Partner-level reporting across multiple customers
  • Capacity planning and billing data

Examples:

Basic usage

oss = Conversant::V3.oss(12345)

# Get storage usage for a year
usages = oss.partner.analytics.usages("2025")

Since:

  • 1.0.12

Defined Under Namespace

Classes: 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

#customer_id, #type

Instance Method Summary collapse

Methods inherited from Base

#initialize

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

#partnerPartner

Get partner service instance

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)
usages = oss.partner.analytics.usages("2025")

Returns:

  • (Partner)

    partner service for OSS analytics

Since:

  • 1.0.12



36
37
38
# File 'lib/conversant/v3/services/oss.rb', line 36

def partner
  @partner ||= Partner.new(self)
end