AWS SDK for C++  1.8.51
AWS SDK for C++
Public Member Functions | List of all members
Aws::LicenseManager::Model::CreateLicenseConfigurationRequest Class Reference

#include <CreateLicenseConfigurationRequest.h>

+ Inheritance diagram for Aws::LicenseManager::Model::CreateLicenseConfigurationRequest:

Public Member Functions

 CreateLicenseConfigurationRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
CreateLicenseConfigurationRequestWithName (const Aws::String &value)
 
CreateLicenseConfigurationRequestWithName (Aws::String &&value)
 
CreateLicenseConfigurationRequestWithName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
CreateLicenseConfigurationRequestWithDescription (const Aws::String &value)
 
CreateLicenseConfigurationRequestWithDescription (Aws::String &&value)
 
CreateLicenseConfigurationRequestWithDescription (const char *value)
 
const LicenseCountingTypeGetLicenseCountingType () const
 
bool LicenseCountingTypeHasBeenSet () const
 
void SetLicenseCountingType (const LicenseCountingType &value)
 
void SetLicenseCountingType (LicenseCountingType &&value)
 
CreateLicenseConfigurationRequestWithLicenseCountingType (const LicenseCountingType &value)
 
CreateLicenseConfigurationRequestWithLicenseCountingType (LicenseCountingType &&value)
 
long long GetLicenseCount () const
 
bool LicenseCountHasBeenSet () const
 
void SetLicenseCount (long long value)
 
CreateLicenseConfigurationRequestWithLicenseCount (long long value)
 
bool GetLicenseCountHardLimit () const
 
bool LicenseCountHardLimitHasBeenSet () const
 
void SetLicenseCountHardLimit (bool value)
 
CreateLicenseConfigurationRequestWithLicenseCountHardLimit (bool value)
 
const Aws::Vector< Aws::String > & GetLicenseRules () const
 
bool LicenseRulesHasBeenSet () const
 
void SetLicenseRules (const Aws::Vector< Aws::String > &value)
 
void SetLicenseRules (Aws::Vector< Aws::String > &&value)
 
CreateLicenseConfigurationRequestWithLicenseRules (const Aws::Vector< Aws::String > &value)
 
CreateLicenseConfigurationRequestWithLicenseRules (Aws::Vector< Aws::String > &&value)
 
CreateLicenseConfigurationRequestAddLicenseRules (const Aws::String &value)
 
CreateLicenseConfigurationRequestAddLicenseRules (Aws::String &&value)
 
CreateLicenseConfigurationRequestAddLicenseRules (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CreateLicenseConfigurationRequestWithTags (const Aws::Vector< Tag > &value)
 
CreateLicenseConfigurationRequestWithTags (Aws::Vector< Tag > &&value)
 
CreateLicenseConfigurationRequestAddTags (const Tag &value)
 
CreateLicenseConfigurationRequestAddTags (Tag &&value)
 
const Aws::Vector< ProductInformation > & GetProductInformationList () const
 
bool ProductInformationListHasBeenSet () const
 
void SetProductInformationList (const Aws::Vector< ProductInformation > &value)
 
void SetProductInformationList (Aws::Vector< ProductInformation > &&value)
 
CreateLicenseConfigurationRequestWithProductInformationList (const Aws::Vector< ProductInformation > &value)
 
CreateLicenseConfigurationRequestWithProductInformationList (Aws::Vector< ProductInformation > &&value)
 
CreateLicenseConfigurationRequestAddProductInformationList (const ProductInformation &value)
 
CreateLicenseConfigurationRequestAddProductInformationList (ProductInformation &&value)
 
- Public Member Functions inherited from Aws::LicenseManager::LicenseManagerRequest
virtual ~LicenseManagerRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 25 of file CreateLicenseConfigurationRequest.h.

Constructor & Destructor Documentation

◆ CreateLicenseConfigurationRequest()

Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::CreateLicenseConfigurationRequest ( )

Member Function Documentation

◆ AddLicenseRules() [1/3]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::AddLicenseRules ( const Aws::String value)
inline

License rules. The syntax is name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules vary by dimension, as follows.

  • Cores dimension: allowedTenancy | licenseAffinityToHost | maximumCores | minimumCores

  • Instances dimension: allowedTenancy | maximumCores | minimumCores | maximumSockets | minimumSockets | maximumVcpus | minimumVcpus

  • Sockets dimension: allowedTenancy | licenseAffinityToHost | maximumSockets | minimumSockets

  • vCPUs dimension: allowedTenancy | honorVcpuOptimization | maximumVcpus | minimumVcpus

The unit for licenseAffinityToHost is days and the range is 1 to 180. The possible values for allowedTenancy are EC2-Default, EC2-DedicatedHost, and EC2-DedicatedInstance. The possible values for honorVcpuOptimization are True and False.

Definition at line 366 of file CreateLicenseConfigurationRequest.h.

◆ AddLicenseRules() [2/3]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::AddLicenseRules ( Aws::String &&  value)
inline

License rules. The syntax is name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules vary by dimension, as follows.

  • Cores dimension: allowedTenancy | licenseAffinityToHost | maximumCores | minimumCores

  • Instances dimension: allowedTenancy | maximumCores | minimumCores | maximumSockets | minimumSockets | maximumVcpus | minimumVcpus

  • Sockets dimension: allowedTenancy | licenseAffinityToHost | maximumSockets | minimumSockets

  • vCPUs dimension: allowedTenancy | honorVcpuOptimization | maximumVcpus | minimumVcpus

The unit for licenseAffinityToHost is days and the range is 1 to 180. The possible values for allowedTenancy are EC2-Default, EC2-DedicatedHost, and EC2-DedicatedInstance. The possible values for honorVcpuOptimization are True and False.

Definition at line 390 of file CreateLicenseConfigurationRequest.h.

◆ AddLicenseRules() [3/3]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::AddLicenseRules ( const char *  value)
inline

License rules. The syntax is name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules vary by dimension, as follows.

  • Cores dimension: allowedTenancy | licenseAffinityToHost | maximumCores | minimumCores

  • Instances dimension: allowedTenancy | maximumCores | minimumCores | maximumSockets | minimumSockets | maximumVcpus | minimumVcpus

  • Sockets dimension: allowedTenancy | licenseAffinityToHost | maximumSockets | minimumSockets

  • vCPUs dimension: allowedTenancy | honorVcpuOptimization | maximumVcpus | minimumVcpus

The unit for licenseAffinityToHost is days and the range is 1 to 180. The possible values for allowedTenancy are EC2-Default, EC2-DedicatedHost, and EC2-DedicatedInstance. The possible values for honorVcpuOptimization are True and False.

Definition at line 414 of file CreateLicenseConfigurationRequest.h.

◆ AddProductInformationList() [1/2]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::AddProductInformationList ( const ProductInformation value)
inline

Product information.

Definition at line 491 of file CreateLicenseConfigurationRequest.h.

◆ AddProductInformationList() [2/2]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::AddProductInformationList ( ProductInformation &&  value)
inline

Product information.

Definition at line 496 of file CreateLicenseConfigurationRequest.h.

◆ AddTags() [1/2]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::AddTags ( const Tag value)
inline

Tags to add to the license configuration.

Definition at line 450 of file CreateLicenseConfigurationRequest.h.

◆ AddTags() [2/2]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::AddTags ( Tag &&  value)
inline

Tags to add to the license configuration.

Definition at line 455 of file CreateLicenseConfigurationRequest.h.

◆ DescriptionHasBeenSet()

bool Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::DescriptionHasBeenSet ( ) const
inline

Description of the license configuration.

Definition at line 90 of file CreateLicenseConfigurationRequest.h.

◆ GetDescription()

const Aws::String& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::GetDescription ( ) const
inline

Description of the license configuration.

Definition at line 85 of file CreateLicenseConfigurationRequest.h.

◆ GetLicenseCount()

long long Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::GetLicenseCount ( ) const
inline

Number of licenses managed by the license configuration.

Definition at line 157 of file CreateLicenseConfigurationRequest.h.

◆ GetLicenseCountHardLimit()

bool Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::GetLicenseCountHardLimit ( ) const
inline

Indicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances.

Definition at line 179 of file CreateLicenseConfigurationRequest.h.

◆ GetLicenseCountingType()

const LicenseCountingType& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::GetLicenseCountingType ( ) const
inline

Dimension used to track the license inventory.

Definition at line 126 of file CreateLicenseConfigurationRequest.h.

◆ GetLicenseRules()

const Aws::Vector<Aws::String>& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::GetLicenseRules ( ) const
inline

License rules. The syntax is name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules vary by dimension, as follows.

  • Cores dimension: allowedTenancy | licenseAffinityToHost | maximumCores | minimumCores

  • Instances dimension: allowedTenancy | maximumCores | minimumCores | maximumSockets | minimumSockets | maximumVcpus | minimumVcpus

  • Sockets dimension: allowedTenancy | licenseAffinityToHost | maximumSockets | minimumSockets

  • vCPUs dimension: allowedTenancy | honorVcpuOptimization | maximumVcpus | minimumVcpus

The unit for licenseAffinityToHost is days and the range is 1 to 180. The possible values for allowedTenancy are EC2-Default, EC2-DedicatedHost, and EC2-DedicatedInstance. The possible values for honorVcpuOptimization are True and False.

Definition at line 222 of file CreateLicenseConfigurationRequest.h.

◆ GetName()

const Aws::String& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::GetName ( ) const
inline

Name of the license configuration.

Definition at line 44 of file CreateLicenseConfigurationRequest.h.

◆ GetProductInformationList()

const Aws::Vector<ProductInformation>& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::GetProductInformationList ( ) const
inline

Product information.

Definition at line 461 of file CreateLicenseConfigurationRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

◆ GetServiceRequestName()

virtual const char* Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 34 of file CreateLicenseConfigurationRequest.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::GetTags ( ) const
inline

Tags to add to the license configuration.

Definition at line 420 of file CreateLicenseConfigurationRequest.h.

◆ LicenseCountHardLimitHasBeenSet()

bool Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::LicenseCountHardLimitHasBeenSet ( ) const
inline

Indicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances.

Definition at line 185 of file CreateLicenseConfigurationRequest.h.

◆ LicenseCountHasBeenSet()

bool Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::LicenseCountHasBeenSet ( ) const
inline

Number of licenses managed by the license configuration.

Definition at line 162 of file CreateLicenseConfigurationRequest.h.

◆ LicenseCountingTypeHasBeenSet()

bool Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::LicenseCountingTypeHasBeenSet ( ) const
inline

Dimension used to track the license inventory.

Definition at line 131 of file CreateLicenseConfigurationRequest.h.

◆ LicenseRulesHasBeenSet()

bool Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::LicenseRulesHasBeenSet ( ) const
inline

License rules. The syntax is name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules vary by dimension, as follows.

  • Cores dimension: allowedTenancy | licenseAffinityToHost | maximumCores | minimumCores

  • Instances dimension: allowedTenancy | maximumCores | minimumCores | maximumSockets | minimumSockets | maximumVcpus | minimumVcpus

  • Sockets dimension: allowedTenancy | licenseAffinityToHost | maximumSockets | minimumSockets

  • vCPUs dimension: allowedTenancy | honorVcpuOptimization | maximumVcpus | minimumVcpus

The unit for licenseAffinityToHost is days and the range is 1 to 180. The possible values for allowedTenancy are EC2-Default, EC2-DedicatedHost, and EC2-DedicatedInstance. The possible values for honorVcpuOptimization are True and False.

Definition at line 246 of file CreateLicenseConfigurationRequest.h.

◆ NameHasBeenSet()

bool Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::NameHasBeenSet ( ) const
inline

Name of the license configuration.

Definition at line 49 of file CreateLicenseConfigurationRequest.h.

◆ ProductInformationListHasBeenSet()

bool Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::ProductInformationListHasBeenSet ( ) const
inline

Product information.

Definition at line 466 of file CreateLicenseConfigurationRequest.h.

◆ SerializePayload()

Aws::String Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetDescription() [1/3]

void Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::SetDescription ( const Aws::String value)
inline

Description of the license configuration.

Definition at line 95 of file CreateLicenseConfigurationRequest.h.

◆ SetDescription() [2/3]

void Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::SetDescription ( Aws::String &&  value)
inline

Description of the license configuration.

Definition at line 100 of file CreateLicenseConfigurationRequest.h.

◆ SetDescription() [3/3]

void Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::SetDescription ( const char *  value)
inline

Description of the license configuration.

Definition at line 105 of file CreateLicenseConfigurationRequest.h.

◆ SetLicenseCount()

void Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::SetLicenseCount ( long long  value)
inline

Number of licenses managed by the license configuration.

Definition at line 167 of file CreateLicenseConfigurationRequest.h.

◆ SetLicenseCountHardLimit()

void Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::SetLicenseCountHardLimit ( bool  value)
inline

Indicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances.

Definition at line 191 of file CreateLicenseConfigurationRequest.h.

◆ SetLicenseCountingType() [1/2]

void Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::SetLicenseCountingType ( const LicenseCountingType value)
inline

Dimension used to track the license inventory.

Definition at line 136 of file CreateLicenseConfigurationRequest.h.

◆ SetLicenseCountingType() [2/2]

void Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::SetLicenseCountingType ( LicenseCountingType &&  value)
inline

Dimension used to track the license inventory.

Definition at line 141 of file CreateLicenseConfigurationRequest.h.

◆ SetLicenseRules() [1/2]

void Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::SetLicenseRules ( const Aws::Vector< Aws::String > &  value)
inline

License rules. The syntax is name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules vary by dimension, as follows.

  • Cores dimension: allowedTenancy | licenseAffinityToHost | maximumCores | minimumCores

  • Instances dimension: allowedTenancy | maximumCores | minimumCores | maximumSockets | minimumSockets | maximumVcpus | minimumVcpus

  • Sockets dimension: allowedTenancy | licenseAffinityToHost | maximumSockets | minimumSockets

  • vCPUs dimension: allowedTenancy | honorVcpuOptimization | maximumVcpus | minimumVcpus

The unit for licenseAffinityToHost is days and the range is 1 to 180. The possible values for allowedTenancy are EC2-Default, EC2-DedicatedHost, and EC2-DedicatedInstance. The possible values for honorVcpuOptimization are True and False.

Definition at line 270 of file CreateLicenseConfigurationRequest.h.

◆ SetLicenseRules() [2/2]

void Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::SetLicenseRules ( Aws::Vector< Aws::String > &&  value)
inline

License rules. The syntax is name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules vary by dimension, as follows.

  • Cores dimension: allowedTenancy | licenseAffinityToHost | maximumCores | minimumCores

  • Instances dimension: allowedTenancy | maximumCores | minimumCores | maximumSockets | minimumSockets | maximumVcpus | minimumVcpus

  • Sockets dimension: allowedTenancy | licenseAffinityToHost | maximumSockets | minimumSockets

  • vCPUs dimension: allowedTenancy | honorVcpuOptimization | maximumVcpus | minimumVcpus

The unit for licenseAffinityToHost is days and the range is 1 to 180. The possible values for allowedTenancy are EC2-Default, EC2-DedicatedHost, and EC2-DedicatedInstance. The possible values for honorVcpuOptimization are True and False.

Definition at line 294 of file CreateLicenseConfigurationRequest.h.

◆ SetName() [1/3]

void Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::SetName ( const Aws::String value)
inline

Name of the license configuration.

Definition at line 54 of file CreateLicenseConfigurationRequest.h.

◆ SetName() [2/3]

void Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::SetName ( Aws::String &&  value)
inline

Name of the license configuration.

Definition at line 59 of file CreateLicenseConfigurationRequest.h.

◆ SetName() [3/3]

void Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::SetName ( const char *  value)
inline

Name of the license configuration.

Definition at line 64 of file CreateLicenseConfigurationRequest.h.

◆ SetProductInformationList() [1/2]

void Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::SetProductInformationList ( const Aws::Vector< ProductInformation > &  value)
inline

Product information.

Definition at line 471 of file CreateLicenseConfigurationRequest.h.

◆ SetProductInformationList() [2/2]

void Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::SetProductInformationList ( Aws::Vector< ProductInformation > &&  value)
inline

Product information.

Definition at line 476 of file CreateLicenseConfigurationRequest.h.

◆ SetTags() [1/2]

void Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::SetTags ( const Aws::Vector< Tag > &  value)
inline

Tags to add to the license configuration.

Definition at line 430 of file CreateLicenseConfigurationRequest.h.

◆ SetTags() [2/2]

void Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::SetTags ( Aws::Vector< Tag > &&  value)
inline

Tags to add to the license configuration.

Definition at line 435 of file CreateLicenseConfigurationRequest.h.

◆ TagsHasBeenSet()

bool Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::TagsHasBeenSet ( ) const
inline

Tags to add to the license configuration.

Definition at line 425 of file CreateLicenseConfigurationRequest.h.

◆ WithDescription() [1/3]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::WithDescription ( const Aws::String value)
inline

Description of the license configuration.

Definition at line 110 of file CreateLicenseConfigurationRequest.h.

◆ WithDescription() [2/3]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::WithDescription ( Aws::String &&  value)
inline

Description of the license configuration.

Definition at line 115 of file CreateLicenseConfigurationRequest.h.

◆ WithDescription() [3/3]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::WithDescription ( const char *  value)
inline

Description of the license configuration.

Definition at line 120 of file CreateLicenseConfigurationRequest.h.

◆ WithLicenseCount()

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::WithLicenseCount ( long long  value)
inline

Number of licenses managed by the license configuration.

Definition at line 172 of file CreateLicenseConfigurationRequest.h.

◆ WithLicenseCountHardLimit()

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::WithLicenseCountHardLimit ( bool  value)
inline

Indicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances.

Definition at line 197 of file CreateLicenseConfigurationRequest.h.

◆ WithLicenseCountingType() [1/2]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::WithLicenseCountingType ( const LicenseCountingType value)
inline

Dimension used to track the license inventory.

Definition at line 146 of file CreateLicenseConfigurationRequest.h.

◆ WithLicenseCountingType() [2/2]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::WithLicenseCountingType ( LicenseCountingType &&  value)
inline

Dimension used to track the license inventory.

Definition at line 151 of file CreateLicenseConfigurationRequest.h.

◆ WithLicenseRules() [1/2]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::WithLicenseRules ( const Aws::Vector< Aws::String > &  value)
inline

License rules. The syntax is name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules vary by dimension, as follows.

  • Cores dimension: allowedTenancy | licenseAffinityToHost | maximumCores | minimumCores

  • Instances dimension: allowedTenancy | maximumCores | minimumCores | maximumSockets | minimumSockets | maximumVcpus | minimumVcpus

  • Sockets dimension: allowedTenancy | licenseAffinityToHost | maximumSockets | minimumSockets

  • vCPUs dimension: allowedTenancy | honorVcpuOptimization | maximumVcpus | minimumVcpus

The unit for licenseAffinityToHost is days and the range is 1 to 180. The possible values for allowedTenancy are EC2-Default, EC2-DedicatedHost, and EC2-DedicatedInstance. The possible values for honorVcpuOptimization are True and False.

Definition at line 318 of file CreateLicenseConfigurationRequest.h.

◆ WithLicenseRules() [2/2]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::WithLicenseRules ( Aws::Vector< Aws::String > &&  value)
inline

License rules. The syntax is name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules vary by dimension, as follows.

  • Cores dimension: allowedTenancy | licenseAffinityToHost | maximumCores | minimumCores

  • Instances dimension: allowedTenancy | maximumCores | minimumCores | maximumSockets | minimumSockets | maximumVcpus | minimumVcpus

  • Sockets dimension: allowedTenancy | licenseAffinityToHost | maximumSockets | minimumSockets

  • vCPUs dimension: allowedTenancy | honorVcpuOptimization | maximumVcpus | minimumVcpus

The unit for licenseAffinityToHost is days and the range is 1 to 180. The possible values for allowedTenancy are EC2-Default, EC2-DedicatedHost, and EC2-DedicatedInstance. The possible values for honorVcpuOptimization are True and False.

Definition at line 342 of file CreateLicenseConfigurationRequest.h.

◆ WithName() [1/3]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::WithName ( const Aws::String value)
inline

Name of the license configuration.

Definition at line 69 of file CreateLicenseConfigurationRequest.h.

◆ WithName() [2/3]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::WithName ( Aws::String &&  value)
inline

Name of the license configuration.

Definition at line 74 of file CreateLicenseConfigurationRequest.h.

◆ WithName() [3/3]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::WithName ( const char *  value)
inline

Name of the license configuration.

Definition at line 79 of file CreateLicenseConfigurationRequest.h.

◆ WithProductInformationList() [1/2]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::WithProductInformationList ( const Aws::Vector< ProductInformation > &  value)
inline

Product information.

Definition at line 481 of file CreateLicenseConfigurationRequest.h.

◆ WithProductInformationList() [2/2]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::WithProductInformationList ( Aws::Vector< ProductInformation > &&  value)
inline

Product information.

Definition at line 486 of file CreateLicenseConfigurationRequest.h.

◆ WithTags() [1/2]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::WithTags ( const Aws::Vector< Tag > &  value)
inline

Tags to add to the license configuration.

Definition at line 440 of file CreateLicenseConfigurationRequest.h.

◆ WithTags() [2/2]

CreateLicenseConfigurationRequest& Aws::LicenseManager::Model::CreateLicenseConfigurationRequest::WithTags ( Aws::Vector< Tag > &&  value)
inline

Tags to add to the license configuration.

Definition at line 445 of file CreateLicenseConfigurationRequest.h.


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