reseller  v1
Public Member Functions | Static Public Member Functions | List of all members
google_reseller_api::Subscription::SubscriptionTransferInfo Class Reference

#include <subscription.h>

Inheritance diagram for google_reseller_api::Subscription::SubscriptionTransferInfo:

Public Member Functions

 SubscriptionTransferInfo (const Json::Value &storage)
 
 SubscriptionTransferInfo (Json::Value *storage)
 
virtual ~SubscriptionTransferInfo ()
 
const StringPiece GetTypeName () const
 
bool has_minimum_transferable_seats () const
 
void clear_minimum_transferable_seats ()
 
int32 get_minimum_transferable_seats () const
 
void set_minimum_transferable_seats (int32 value)
 
bool has_transferability_expiration_time () const
 
void clear_transferability_expiration_time ()
 
int64 get_transferability_expiration_time () const
 
void set_transferability_expiration_time (int64 value)
 

Static Public Member Functions

static SubscriptionTransferInfoNew ()
 

Detailed Description

Read-only transfer related information for the subscription. For more information, see retrieve transferable subscriptions for a customer.

Constructor & Destructor Documentation

◆ SubscriptionTransferInfo() [1/2]

google_reseller_api::Subscription::SubscriptionTransferInfo::SubscriptionTransferInfo ( const Json::Value &  storage)
explicit

Standard constructor for an immutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ SubscriptionTransferInfo() [2/2]

google_reseller_api::Subscription::SubscriptionTransferInfo::SubscriptionTransferInfo ( Json::Value *  storage)
explicit

Standard constructor for a mutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ ~SubscriptionTransferInfo()

google_reseller_api::Subscription::SubscriptionTransferInfo::~SubscriptionTransferInfo ( )
virtual

Standard destructor.

Member Function Documentation

◆ clear_minimum_transferable_seats()

void google_reseller_api::Subscription::SubscriptionTransferInfo::clear_minimum_transferable_seats ( )
inline

Clears the 'minimumTransferableSeats' attribute.

◆ clear_transferability_expiration_time()

void google_reseller_api::Subscription::SubscriptionTransferInfo::clear_transferability_expiration_time ( )
inline

Clears the 'transferabilityExpirationTime' attribute.

◆ get_minimum_transferable_seats()

int32 google_reseller_api::Subscription::SubscriptionTransferInfo::get_minimum_transferable_seats ( ) const
inline

Get the value of the 'minimumTransferableSeats' attribute.

◆ get_transferability_expiration_time()

int64 google_reseller_api::Subscription::SubscriptionTransferInfo::get_transferability_expiration_time ( ) const
inline

Get the value of the 'transferabilityExpirationTime' attribute.

◆ GetTypeName()

const StringPiece google_reseller_api::Subscription::SubscriptionTransferInfo::GetTypeName ( ) const
inline

Returns a string denoting the type of this data object.

Returns
google_reseller_api::SubscriptionTransferInfo

◆ has_minimum_transferable_seats()

bool google_reseller_api::Subscription::SubscriptionTransferInfo::has_minimum_transferable_seats ( ) const
inline

Determine if the 'minimumTransferableSeats' attribute was set.

Returns
true if the 'minimumTransferableSeats' attribute was set.

◆ has_transferability_expiration_time()

bool google_reseller_api::Subscription::SubscriptionTransferInfo::has_transferability_expiration_time ( ) const
inline

Determine if the 'transferabilityExpirationTime' attribute was set.

Returns
true if the 'transferabilityExpirationTime' attribute was set.

◆ New()

Subscription::SubscriptionTransferInfo * google_reseller_api::Subscription::SubscriptionTransferInfo::New ( )
static

Creates a new default instance.

Returns
Ownership is passed back to the caller.

◆ set_minimum_transferable_seats()

void google_reseller_api::Subscription::SubscriptionTransferInfo::set_minimum_transferable_seats ( int32  value)
inline

Change the 'minimumTransferableSeats' attribute.

When inserting a subscription, this is the minimum number of seats listed in the transfer order for this product. For example, if the customer has 20 users, the reseller cannot place a transfer order of 15 seats. The minimum is 20 seats.

Parameters
[in]valueThe new value.

◆ set_transferability_expiration_time()

void google_reseller_api::Subscription::SubscriptionTransferInfo::set_transferability_expiration_time ( int64  value)
inline

Change the 'transferabilityExpirationTime' attribute.

The time when transfer token or intent to transfer will expire. The time is in milliseconds using UNIX Epoch format.

Parameters
[in]valueThe new value.

The documentation for this class was generated from the following files: