AWS SDK for C++  1.9.159
AWS SDK for C++
Public Member Functions | List of all members
Aws::MediaConnect::Model::GrantEntitlementRequest Class Reference

#include <GrantEntitlementRequest.h>

Public Member Functions

 GrantEntitlementRequest ()
 
 GrantEntitlementRequest (Aws::Utils::Json::JsonView jsonValue)
 
GrantEntitlementRequestoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
int GetDataTransferSubscriberFeePercent () const
 
bool DataTransferSubscriberFeePercentHasBeenSet () const
 
void SetDataTransferSubscriberFeePercent (int value)
 
GrantEntitlementRequestWithDataTransferSubscriberFeePercent (int value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
GrantEntitlementRequestWithDescription (const Aws::String &value)
 
GrantEntitlementRequestWithDescription (Aws::String &&value)
 
GrantEntitlementRequestWithDescription (const char *value)
 
const EncryptionGetEncryption () const
 
bool EncryptionHasBeenSet () const
 
void SetEncryption (const Encryption &value)
 
void SetEncryption (Encryption &&value)
 
GrantEntitlementRequestWithEncryption (const Encryption &value)
 
GrantEntitlementRequestWithEncryption (Encryption &&value)
 
const EntitlementStatusGetEntitlementStatus () const
 
bool EntitlementStatusHasBeenSet () const
 
void SetEntitlementStatus (const EntitlementStatus &value)
 
void SetEntitlementStatus (EntitlementStatus &&value)
 
GrantEntitlementRequestWithEntitlementStatus (const EntitlementStatus &value)
 
GrantEntitlementRequestWithEntitlementStatus (EntitlementStatus &&value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
GrantEntitlementRequestWithName (const Aws::String &value)
 
GrantEntitlementRequestWithName (Aws::String &&value)
 
GrantEntitlementRequestWithName (const char *value)
 
const Aws::Vector< Aws::String > & GetSubscribers () const
 
bool SubscribersHasBeenSet () const
 
void SetSubscribers (const Aws::Vector< Aws::String > &value)
 
void SetSubscribers (Aws::Vector< Aws::String > &&value)
 
GrantEntitlementRequestWithSubscribers (const Aws::Vector< Aws::String > &value)
 
GrantEntitlementRequestWithSubscribers (Aws::Vector< Aws::String > &&value)
 
GrantEntitlementRequestAddSubscribers (const Aws::String &value)
 
GrantEntitlementRequestAddSubscribers (Aws::String &&value)
 
GrantEntitlementRequestAddSubscribers (const char *value)
 

Detailed Description

The entitlements that you want to grant on a flow.

See Also:

AWS API Reference

Definition at line 34 of file GrantEntitlementRequest.h.

Constructor & Destructor Documentation

◆ GrantEntitlementRequest() [1/2]

Aws::MediaConnect::Model::GrantEntitlementRequest::GrantEntitlementRequest ( )

◆ GrantEntitlementRequest() [2/2]

Aws::MediaConnect::Model::GrantEntitlementRequest::GrantEntitlementRequest ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddSubscribers() [1/3]

GrantEntitlementRequest& Aws::MediaConnect::Model::GrantEntitlementRequest::AddSubscribers ( Aws::String &&  value)
inline

The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flows using your content as the source.

Definition at line 296 of file GrantEntitlementRequest.h.

◆ AddSubscribers() [2/3]

GrantEntitlementRequest& Aws::MediaConnect::Model::GrantEntitlementRequest::AddSubscribers ( const Aws::String value)
inline

The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flows using your content as the source.

Definition at line 289 of file GrantEntitlementRequest.h.

◆ AddSubscribers() [3/3]

GrantEntitlementRequest& Aws::MediaConnect::Model::GrantEntitlementRequest::AddSubscribers ( const char *  value)
inline

The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flows using your content as the source.

Definition at line 303 of file GrantEntitlementRequest.h.

◆ DataTransferSubscriberFeePercentHasBeenSet()

bool Aws::MediaConnect::Model::GrantEntitlementRequest::DataTransferSubscriberFeePercentHasBeenSet ( ) const
inline

Percentage from 0-100 of the data transfer cost to be billed to the subscriber.

Definition at line 51 of file GrantEntitlementRequest.h.

◆ DescriptionHasBeenSet()

bool Aws::MediaConnect::Model::GrantEntitlementRequest::DescriptionHasBeenSet ( ) const
inline

A description of the entitlement. This description appears only on the AWS Elemental MediaConnect console and will not be seen by the subscriber or end user.

Definition at line 76 of file GrantEntitlementRequest.h.

◆ EncryptionHasBeenSet()

bool Aws::MediaConnect::Model::GrantEntitlementRequest::EncryptionHasBeenSet ( ) const
inline

The type of encryption that will be used on the output that is associated with this entitlement.

Definition at line 131 of file GrantEntitlementRequest.h.

◆ EntitlementStatusHasBeenSet()

bool Aws::MediaConnect::Model::GrantEntitlementRequest::EntitlementStatusHasBeenSet ( ) const
inline

An indication of whether the new entitlement should be enabled or disabled as soon as it is created. If you don’t specify the entitlementStatus field in your request, MediaConnect sets it to ENABLED.

Definition at line 170 of file GrantEntitlementRequest.h.

◆ GetDataTransferSubscriberFeePercent()

int Aws::MediaConnect::Model::GrantEntitlementRequest::GetDataTransferSubscriberFeePercent ( ) const
inline

Percentage from 0-100 of the data transfer cost to be billed to the subscriber.

Definition at line 46 of file GrantEntitlementRequest.h.

◆ GetDescription()

const Aws::String& Aws::MediaConnect::Model::GrantEntitlementRequest::GetDescription ( ) const
inline

A description of the entitlement. This description appears only on the AWS Elemental MediaConnect console and will not be seen by the subscriber or end user.

Definition at line 69 of file GrantEntitlementRequest.h.

◆ GetEncryption()

const Encryption& Aws::MediaConnect::Model::GrantEntitlementRequest::GetEncryption ( ) const
inline

The type of encryption that will be used on the output that is associated with this entitlement.

Definition at line 125 of file GrantEntitlementRequest.h.

◆ GetEntitlementStatus()

const EntitlementStatus& Aws::MediaConnect::Model::GrantEntitlementRequest::GetEntitlementStatus ( ) const
inline

An indication of whether the new entitlement should be enabled or disabled as soon as it is created. If you don’t specify the entitlementStatus field in your request, MediaConnect sets it to ENABLED.

Definition at line 163 of file GrantEntitlementRequest.h.

◆ GetName()

const Aws::String& Aws::MediaConnect::Model::GrantEntitlementRequest::GetName ( ) const
inline

The name of the entitlement. This value must be unique within the current flow.

Definition at line 204 of file GrantEntitlementRequest.h.

◆ GetSubscribers()

const Aws::Vector<Aws::String>& Aws::MediaConnect::Model::GrantEntitlementRequest::GetSubscribers ( ) const
inline

The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flows using your content as the source.

Definition at line 247 of file GrantEntitlementRequest.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::MediaConnect::Model::GrantEntitlementRequest::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::MediaConnect::Model::GrantEntitlementRequest::NameHasBeenSet ( ) const
inline

The name of the entitlement. This value must be unique within the current flow.

Definition at line 209 of file GrantEntitlementRequest.h.

◆ operator=()

GrantEntitlementRequest& Aws::MediaConnect::Model::GrantEntitlementRequest::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetDataTransferSubscriberFeePercent()

void Aws::MediaConnect::Model::GrantEntitlementRequest::SetDataTransferSubscriberFeePercent ( int  value)
inline

Percentage from 0-100 of the data transfer cost to be billed to the subscriber.

Definition at line 56 of file GrantEntitlementRequest.h.

◆ SetDescription() [1/3]

void Aws::MediaConnect::Model::GrantEntitlementRequest::SetDescription ( Aws::String &&  value)
inline

A description of the entitlement. This description appears only on the AWS Elemental MediaConnect console and will not be seen by the subscriber or end user.

Definition at line 90 of file GrantEntitlementRequest.h.

◆ SetDescription() [2/3]

void Aws::MediaConnect::Model::GrantEntitlementRequest::SetDescription ( const Aws::String value)
inline

A description of the entitlement. This description appears only on the AWS Elemental MediaConnect console and will not be seen by the subscriber or end user.

Definition at line 83 of file GrantEntitlementRequest.h.

◆ SetDescription() [3/3]

void Aws::MediaConnect::Model::GrantEntitlementRequest::SetDescription ( const char *  value)
inline

A description of the entitlement. This description appears only on the AWS Elemental MediaConnect console and will not be seen by the subscriber or end user.

Definition at line 97 of file GrantEntitlementRequest.h.

◆ SetEncryption() [1/2]

void Aws::MediaConnect::Model::GrantEntitlementRequest::SetEncryption ( const Encryption value)
inline

The type of encryption that will be used on the output that is associated with this entitlement.

Definition at line 137 of file GrantEntitlementRequest.h.

◆ SetEncryption() [2/2]

void Aws::MediaConnect::Model::GrantEntitlementRequest::SetEncryption ( Encryption &&  value)
inline

The type of encryption that will be used on the output that is associated with this entitlement.

Definition at line 143 of file GrantEntitlementRequest.h.

◆ SetEntitlementStatus() [1/2]

void Aws::MediaConnect::Model::GrantEntitlementRequest::SetEntitlementStatus ( const EntitlementStatus value)
inline

An indication of whether the new entitlement should be enabled or disabled as soon as it is created. If you don’t specify the entitlementStatus field in your request, MediaConnect sets it to ENABLED.

Definition at line 177 of file GrantEntitlementRequest.h.

◆ SetEntitlementStatus() [2/2]

void Aws::MediaConnect::Model::GrantEntitlementRequest::SetEntitlementStatus ( EntitlementStatus &&  value)
inline

An indication of whether the new entitlement should be enabled or disabled as soon as it is created. If you don’t specify the entitlementStatus field in your request, MediaConnect sets it to ENABLED.

Definition at line 184 of file GrantEntitlementRequest.h.

◆ SetName() [1/3]

void Aws::MediaConnect::Model::GrantEntitlementRequest::SetName ( Aws::String &&  value)
inline

The name of the entitlement. This value must be unique within the current flow.

Definition at line 219 of file GrantEntitlementRequest.h.

◆ SetName() [2/3]

void Aws::MediaConnect::Model::GrantEntitlementRequest::SetName ( const Aws::String value)
inline

The name of the entitlement. This value must be unique within the current flow.

Definition at line 214 of file GrantEntitlementRequest.h.

◆ SetName() [3/3]

void Aws::MediaConnect::Model::GrantEntitlementRequest::SetName ( const char *  value)
inline

The name of the entitlement. This value must be unique within the current flow.

Definition at line 224 of file GrantEntitlementRequest.h.

◆ SetSubscribers() [1/2]

void Aws::MediaConnect::Model::GrantEntitlementRequest::SetSubscribers ( Aws::Vector< Aws::String > &&  value)
inline

The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flows using your content as the source.

Definition at line 268 of file GrantEntitlementRequest.h.

◆ SetSubscribers() [2/2]

void Aws::MediaConnect::Model::GrantEntitlementRequest::SetSubscribers ( const Aws::Vector< Aws::String > &  value)
inline

The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flows using your content as the source.

Definition at line 261 of file GrantEntitlementRequest.h.

◆ SubscribersHasBeenSet()

bool Aws::MediaConnect::Model::GrantEntitlementRequest::SubscribersHasBeenSet ( ) const
inline

The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flows using your content as the source.

Definition at line 254 of file GrantEntitlementRequest.h.

◆ WithDataTransferSubscriberFeePercent()

GrantEntitlementRequest& Aws::MediaConnect::Model::GrantEntitlementRequest::WithDataTransferSubscriberFeePercent ( int  value)
inline

Percentage from 0-100 of the data transfer cost to be billed to the subscriber.

Definition at line 61 of file GrantEntitlementRequest.h.

◆ WithDescription() [1/3]

GrantEntitlementRequest& Aws::MediaConnect::Model::GrantEntitlementRequest::WithDescription ( Aws::String &&  value)
inline

A description of the entitlement. This description appears only on the AWS Elemental MediaConnect console and will not be seen by the subscriber or end user.

Definition at line 111 of file GrantEntitlementRequest.h.

◆ WithDescription() [2/3]

GrantEntitlementRequest& Aws::MediaConnect::Model::GrantEntitlementRequest::WithDescription ( const Aws::String value)
inline

A description of the entitlement. This description appears only on the AWS Elemental MediaConnect console and will not be seen by the subscriber or end user.

Definition at line 104 of file GrantEntitlementRequest.h.

◆ WithDescription() [3/3]

GrantEntitlementRequest& Aws::MediaConnect::Model::GrantEntitlementRequest::WithDescription ( const char *  value)
inline

A description of the entitlement. This description appears only on the AWS Elemental MediaConnect console and will not be seen by the subscriber or end user.

Definition at line 118 of file GrantEntitlementRequest.h.

◆ WithEncryption() [1/2]

GrantEntitlementRequest& Aws::MediaConnect::Model::GrantEntitlementRequest::WithEncryption ( const Encryption value)
inline

The type of encryption that will be used on the output that is associated with this entitlement.

Definition at line 149 of file GrantEntitlementRequest.h.

◆ WithEncryption() [2/2]

GrantEntitlementRequest& Aws::MediaConnect::Model::GrantEntitlementRequest::WithEncryption ( Encryption &&  value)
inline

The type of encryption that will be used on the output that is associated with this entitlement.

Definition at line 155 of file GrantEntitlementRequest.h.

◆ WithEntitlementStatus() [1/2]

GrantEntitlementRequest& Aws::MediaConnect::Model::GrantEntitlementRequest::WithEntitlementStatus ( const EntitlementStatus value)
inline

An indication of whether the new entitlement should be enabled or disabled as soon as it is created. If you don’t specify the entitlementStatus field in your request, MediaConnect sets it to ENABLED.

Definition at line 191 of file GrantEntitlementRequest.h.

◆ WithEntitlementStatus() [2/2]

GrantEntitlementRequest& Aws::MediaConnect::Model::GrantEntitlementRequest::WithEntitlementStatus ( EntitlementStatus &&  value)
inline

An indication of whether the new entitlement should be enabled or disabled as soon as it is created. If you don’t specify the entitlementStatus field in your request, MediaConnect sets it to ENABLED.

Definition at line 198 of file GrantEntitlementRequest.h.

◆ WithName() [1/3]

GrantEntitlementRequest& Aws::MediaConnect::Model::GrantEntitlementRequest::WithName ( Aws::String &&  value)
inline

The name of the entitlement. This value must be unique within the current flow.

Definition at line 234 of file GrantEntitlementRequest.h.

◆ WithName() [2/3]

GrantEntitlementRequest& Aws::MediaConnect::Model::GrantEntitlementRequest::WithName ( const Aws::String value)
inline

The name of the entitlement. This value must be unique within the current flow.

Definition at line 229 of file GrantEntitlementRequest.h.

◆ WithName() [3/3]

GrantEntitlementRequest& Aws::MediaConnect::Model::GrantEntitlementRequest::WithName ( const char *  value)
inline

The name of the entitlement. This value must be unique within the current flow.

Definition at line 239 of file GrantEntitlementRequest.h.

◆ WithSubscribers() [1/2]

GrantEntitlementRequest& Aws::MediaConnect::Model::GrantEntitlementRequest::WithSubscribers ( Aws::Vector< Aws::String > &&  value)
inline

The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flows using your content as the source.

Definition at line 282 of file GrantEntitlementRequest.h.

◆ WithSubscribers() [2/2]

GrantEntitlementRequest& Aws::MediaConnect::Model::GrantEntitlementRequest::WithSubscribers ( const Aws::Vector< Aws::String > &  value)
inline

The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flows using your content as the source.

Definition at line 275 of file GrantEntitlementRequest.h.


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