youtube  v3
Public Member Functions | Static Public Member Functions | List of all members
google_youtube_api::CdnSettings Class Reference

#include <cdn_settings.h>

Inheritance diagram for google_youtube_api::CdnSettings:

Public Member Functions

 CdnSettings (const Json::Value &storage)
 
 CdnSettings (Json::Value *storage)
 
virtual ~CdnSettings ()
 
const StringPiece GetTypeName () const
 
bool has_format () const
 
void clear_format ()
 
const StringPiece get_format () const
 
void set_format (const StringPiece &value)
 
bool has_frame_rate () const
 
void clear_frame_rate ()
 
const StringPiece get_frame_rate () const
 
void set_frame_rate (const StringPiece &value)
 
bool has_ingestion_info () const
 
void clear_ingestion_info ()
 
const IngestionInfo get_ingestion_info () const
 
IngestionInfo mutable_ingestionInfo ()
 
bool has_ingestion_type () const
 
void clear_ingestion_type ()
 
const StringPiece get_ingestion_type () const
 
void set_ingestion_type (const StringPiece &value)
 
bool has_resolution () const
 
void clear_resolution ()
 
const StringPiece get_resolution () const
 
void set_resolution (const StringPiece &value)
 

Static Public Member Functions

static CdnSettingsNew ()
 

Detailed Description

Brief description of the live stream cdn settings.

Constructor & Destructor Documentation

◆ CdnSettings() [1/2]

google_youtube_api::CdnSettings::CdnSettings ( const Json::Value &  storage)
explicit

Standard constructor for an immutable data object instance.

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

◆ CdnSettings() [2/2]

google_youtube_api::CdnSettings::CdnSettings ( Json::Value *  storage)
explicit

Standard constructor for a mutable data object instance.

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

◆ ~CdnSettings()

google_youtube_api::CdnSettings::~CdnSettings ( )
virtual

Standard destructor.

Member Function Documentation

◆ clear_format()

void google_youtube_api::CdnSettings::clear_format ( )
inline

Clears the 'format' attribute.

◆ clear_frame_rate()

void google_youtube_api::CdnSettings::clear_frame_rate ( )
inline

Clears the 'frameRate' attribute.

◆ clear_ingestion_info()

void google_youtube_api::CdnSettings::clear_ingestion_info ( )
inline

Clears the 'ingestionInfo' attribute.

◆ clear_ingestion_type()

void google_youtube_api::CdnSettings::clear_ingestion_type ( )
inline

Clears the 'ingestionType' attribute.

◆ clear_resolution()

void google_youtube_api::CdnSettings::clear_resolution ( )
inline

Clears the 'resolution' attribute.

◆ get_format()

const StringPiece google_youtube_api::CdnSettings::get_format ( ) const
inline

Get the value of the 'format' attribute.

◆ get_frame_rate()

const StringPiece google_youtube_api::CdnSettings::get_frame_rate ( ) const
inline

Get the value of the 'frameRate' attribute.

◆ get_ingestion_info()

const IngestionInfo google_youtube_api::CdnSettings::get_ingestion_info ( ) const

Get a reference to the value of the 'ingestionInfo' attribute.

◆ get_ingestion_type()

const StringPiece google_youtube_api::CdnSettings::get_ingestion_type ( ) const
inline

Get the value of the 'ingestionType' attribute.

◆ get_resolution()

const StringPiece google_youtube_api::CdnSettings::get_resolution ( ) const
inline

Get the value of the 'resolution' attribute.

◆ GetTypeName()

const StringPiece google_youtube_api::CdnSettings::GetTypeName ( ) const
inline

Returns a string denoting the type of this data object.

Returns
google_youtube_api::CdnSettings

◆ has_format()

bool google_youtube_api::CdnSettings::has_format ( ) const
inline

Determine if the 'format' attribute was set.

Returns
true if the 'format' attribute was set.

◆ has_frame_rate()

bool google_youtube_api::CdnSettings::has_frame_rate ( ) const
inline

Determine if the 'frameRate' attribute was set.

Returns
true if the 'frameRate' attribute was set.

◆ has_ingestion_info()

bool google_youtube_api::CdnSettings::has_ingestion_info ( ) const
inline

Determine if the 'ingestionInfo' attribute was set.

Returns
true if the 'ingestionInfo' attribute was set.

◆ has_ingestion_type()

bool google_youtube_api::CdnSettings::has_ingestion_type ( ) const
inline

Determine if the 'ingestionType' attribute was set.

Returns
true if the 'ingestionType' attribute was set.

◆ has_resolution()

bool google_youtube_api::CdnSettings::has_resolution ( ) const
inline

Determine if the 'resolution' attribute was set.

Returns
true if the 'resolution' attribute was set.

◆ mutable_ingestionInfo()

IngestionInfo google_youtube_api::CdnSettings::mutable_ingestionInfo ( )

Gets a reference to a mutable value of the 'ingestionInfo' property.

The ingestionInfo object contains information that YouTube provides that you need to transmit your RTMP or HTTP stream to YouTube.

Returns
The result can be modified to change the attribute value.

◆ New()

CdnSettings * google_youtube_api::CdnSettings::New ( )
static

Creates a new default instance.

Returns
Ownership is passed back to the caller.

◆ set_format()

void google_youtube_api::CdnSettings::set_format ( const StringPiece &  value)
inline

Change the 'format' attribute.

The format of the video stream that you are sending to Youtube.

Parameters
[in]valueThe new value.

◆ set_frame_rate()

void google_youtube_api::CdnSettings::set_frame_rate ( const StringPiece &  value)
inline

Change the 'frameRate' attribute.

The frame rate of the inbound video data.

Parameters
[in]valueThe new value.

◆ set_ingestion_type()

void google_youtube_api::CdnSettings::set_ingestion_type ( const StringPiece &  value)
inline

Change the 'ingestionType' attribute.

The method or protocol used to transmit the video stream.

Parameters
[in]valueThe new value.

◆ set_resolution()

void google_youtube_api::CdnSettings::set_resolution ( const StringPiece &  value)
inline

Change the 'resolution' attribute.

The resolution of the inbound video data.

Parameters
[in]valueThe new value.

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