AWS SDK for C++  1.9.67
AWS SDK for C++
Public Member Functions | Protected Member Functions | List of all members
Aws::CloudFormation::Model::ActivateTypeRequest Class Reference

#include <ActivateTypeRequest.h>

+ Inheritance diagram for Aws::CloudFormation::Model::ActivateTypeRequest:

Public Member Functions

 ActivateTypeRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const ThirdPartyTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const ThirdPartyType &value)
 
void SetType (ThirdPartyType &&value)
 
ActivateTypeRequestWithType (const ThirdPartyType &value)
 
ActivateTypeRequestWithType (ThirdPartyType &&value)
 
const Aws::StringGetPublicTypeArn () const
 
bool PublicTypeArnHasBeenSet () const
 
void SetPublicTypeArn (const Aws::String &value)
 
void SetPublicTypeArn (Aws::String &&value)
 
void SetPublicTypeArn (const char *value)
 
ActivateTypeRequestWithPublicTypeArn (const Aws::String &value)
 
ActivateTypeRequestWithPublicTypeArn (Aws::String &&value)
 
ActivateTypeRequestWithPublicTypeArn (const char *value)
 
const Aws::StringGetPublisherId () const
 
bool PublisherIdHasBeenSet () const
 
void SetPublisherId (const Aws::String &value)
 
void SetPublisherId (Aws::String &&value)
 
void SetPublisherId (const char *value)
 
ActivateTypeRequestWithPublisherId (const Aws::String &value)
 
ActivateTypeRequestWithPublisherId (Aws::String &&value)
 
ActivateTypeRequestWithPublisherId (const char *value)
 
const Aws::StringGetTypeName () const
 
bool TypeNameHasBeenSet () const
 
void SetTypeName (const Aws::String &value)
 
void SetTypeName (Aws::String &&value)
 
void SetTypeName (const char *value)
 
ActivateTypeRequestWithTypeName (const Aws::String &value)
 
ActivateTypeRequestWithTypeName (Aws::String &&value)
 
ActivateTypeRequestWithTypeName (const char *value)
 
const Aws::StringGetTypeNameAlias () const
 
bool TypeNameAliasHasBeenSet () const
 
void SetTypeNameAlias (const Aws::String &value)
 
void SetTypeNameAlias (Aws::String &&value)
 
void SetTypeNameAlias (const char *value)
 
ActivateTypeRequestWithTypeNameAlias (const Aws::String &value)
 
ActivateTypeRequestWithTypeNameAlias (Aws::String &&value)
 
ActivateTypeRequestWithTypeNameAlias (const char *value)
 
bool GetAutoUpdate () const
 
bool AutoUpdateHasBeenSet () const
 
void SetAutoUpdate (bool value)
 
ActivateTypeRequestWithAutoUpdate (bool value)
 
const LoggingConfigGetLoggingConfig () const
 
bool LoggingConfigHasBeenSet () const
 
void SetLoggingConfig (const LoggingConfig &value)
 
void SetLoggingConfig (LoggingConfig &&value)
 
ActivateTypeRequestWithLoggingConfig (const LoggingConfig &value)
 
ActivateTypeRequestWithLoggingConfig (LoggingConfig &&value)
 
const Aws::StringGetExecutionRoleArn () const
 
bool ExecutionRoleArnHasBeenSet () const
 
void SetExecutionRoleArn (const Aws::String &value)
 
void SetExecutionRoleArn (Aws::String &&value)
 
void SetExecutionRoleArn (const char *value)
 
ActivateTypeRequestWithExecutionRoleArn (const Aws::String &value)
 
ActivateTypeRequestWithExecutionRoleArn (Aws::String &&value)
 
ActivateTypeRequestWithExecutionRoleArn (const char *value)
 
const VersionBumpGetVersionBump () const
 
bool VersionBumpHasBeenSet () const
 
void SetVersionBump (const VersionBump &value)
 
void SetVersionBump (VersionBump &&value)
 
ActivateTypeRequestWithVersionBump (const VersionBump &value)
 
ActivateTypeRequestWithVersionBump (VersionBump &&value)
 
long long GetMajorVersion () const
 
bool MajorVersionHasBeenSet () const
 
void SetMajorVersion (long long value)
 
ActivateTypeRequestWithMajorVersion (long long value)
 
- Public Member Functions inherited from Aws::CloudFormation::CloudFormationRequest
virtual ~CloudFormationRequest ()
 
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
 

Protected Member Functions

void DumpBodyToUrl (Aws::Http::URI &uri) const override
 
- Protected Member Functions inherited from Aws::CloudFormation::CloudFormationRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 

Detailed Description

Definition at line 24 of file ActivateTypeRequest.h.

Constructor & Destructor Documentation

◆ ActivateTypeRequest()

Aws::CloudFormation::Model::ActivateTypeRequest::ActivateTypeRequest ( )

Member Function Documentation

◆ AutoUpdateHasBeenSet()

bool Aws::CloudFormation::Model::ActivateTypeRequest::AutoUpdateHasBeenSet ( ) const
inline

Whether to automatically update the extension in this account and region when a new minor version is published by the extension publisher. Major versions released by the publisher must be manually updated.

The default is true.

Definition at line 359 of file ActivateTypeRequest.h.

◆ DumpBodyToUrl()

void Aws::CloudFormation::Model::ActivateTypeRequest::DumpBodyToUrl ( Aws::Http::URI uri) const
overrideprotectedvirtual

Default does nothing. Override this to convert what would otherwise be the payload of the request to a query string format.

Reimplemented from Aws::AmazonWebServiceRequest.

◆ ExecutionRoleArnHasBeenSet()

bool Aws::CloudFormation::Model::ActivateTypeRequest::ExecutionRoleArnHasBeenSet ( ) const
inline

The name of the IAM execution role to use to activate the extension.

Definition at line 405 of file ActivateTypeRequest.h.

◆ GetAutoUpdate()

bool Aws::CloudFormation::Model::ActivateTypeRequest::GetAutoUpdate ( ) const
inline

Whether to automatically update the extension in this account and region when a new minor version is published by the extension publisher. Major versions released by the publisher must be manually updated.

The default is true.

Definition at line 351 of file ActivateTypeRequest.h.

◆ GetExecutionRoleArn()

const Aws::String& Aws::CloudFormation::Model::ActivateTypeRequest::GetExecutionRoleArn ( ) const
inline

The name of the IAM execution role to use to activate the extension.

Definition at line 400 of file ActivateTypeRequest.h.

◆ GetLoggingConfig()

const LoggingConfig& Aws::CloudFormation::Model::ActivateTypeRequest::GetLoggingConfig ( ) const
inline

Definition at line 379 of file ActivateTypeRequest.h.

◆ GetMajorVersion()

long long Aws::CloudFormation::Model::ActivateTypeRequest::GetMajorVersion ( ) const
inline

The major version of this extension you want to activate, if multiple major versions are available. The default is the latest major version. CloudFormation uses the latest available minor version of the major version selected.

You can specify MajorVersion or VersionBump, but not both.

Definition at line 506 of file ActivateTypeRequest.h.

◆ GetPublicTypeArn()

const Aws::String& Aws::CloudFormation::Model::ActivateTypeRequest::GetPublicTypeArn ( ) const
inline

The Amazon Resource Number (ARN) of the public extension.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 90 of file ActivateTypeRequest.h.

◆ GetPublisherId()

const Aws::String& Aws::CloudFormation::Model::ActivateTypeRequest::GetPublisherId ( ) const
inline

The ID of the extension publisher.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 147 of file ActivateTypeRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::CloudFormation::Model::ActivateTypeRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 33 of file ActivateTypeRequest.h.

◆ GetType()

const ThirdPartyType& Aws::CloudFormation::Model::ActivateTypeRequest::GetType ( ) const
inline

The extension type.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 47 of file ActivateTypeRequest.h.

◆ GetTypeName()

const Aws::String& Aws::CloudFormation::Model::ActivateTypeRequest::GetTypeName ( ) const
inline

The name of the extension.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 204 of file ActivateTypeRequest.h.

◆ GetTypeNameAlias()

const Aws::String& Aws::CloudFormation::Model::ActivateTypeRequest::GetTypeNameAlias ( ) const
inline

An alias to assign to the public extension, in this account and region. If you specify an alias for the extension, CloudFormation treats the alias as the extension type name within this account and region. You must use the alias to refer to the extension in your templates, API calls, and CloudFormation console.

An extension alias must be unique within a given account and region. You can activate the same public resource multiple times in the same account and region, using different type name aliases.

Definition at line 265 of file ActivateTypeRequest.h.

◆ GetVersionBump()

const VersionBump& Aws::CloudFormation::Model::ActivateTypeRequest::GetVersionBump ( ) const
inline

Manually updates a previously-activated type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdate.

  • MAJOR: CloudFormation updates the extension to the newest major version, if one is available.

  • MINOR: CloudFormation updates the extension to the newest minor version, if one is available.

Definition at line 446 of file ActivateTypeRequest.h.

◆ LoggingConfigHasBeenSet()

bool Aws::CloudFormation::Model::ActivateTypeRequest::LoggingConfigHasBeenSet ( ) const
inline

Definition at line 382 of file ActivateTypeRequest.h.

◆ MajorVersionHasBeenSet()

bool Aws::CloudFormation::Model::ActivateTypeRequest::MajorVersionHasBeenSet ( ) const
inline

The major version of this extension you want to activate, if multiple major versions are available. The default is the latest major version. CloudFormation uses the latest available minor version of the major version selected.

You can specify MajorVersion or VersionBump, but not both.

Definition at line 515 of file ActivateTypeRequest.h.

◆ PublicTypeArnHasBeenSet()

bool Aws::CloudFormation::Model::ActivateTypeRequest::PublicTypeArnHasBeenSet ( ) const
inline

The Amazon Resource Number (ARN) of the public extension.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 97 of file ActivateTypeRequest.h.

◆ PublisherIdHasBeenSet()

bool Aws::CloudFormation::Model::ActivateTypeRequest::PublisherIdHasBeenSet ( ) const
inline

The ID of the extension publisher.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 154 of file ActivateTypeRequest.h.

◆ SerializePayload()

Aws::String Aws::CloudFormation::Model::ActivateTypeRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetAutoUpdate()

void Aws::CloudFormation::Model::ActivateTypeRequest::SetAutoUpdate ( bool  value)
inline

Whether to automatically update the extension in this account and region when a new minor version is published by the extension publisher. Major versions released by the publisher must be manually updated.

The default is true.

Definition at line 367 of file ActivateTypeRequest.h.

◆ SetExecutionRoleArn() [1/3]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetExecutionRoleArn ( Aws::String &&  value)
inline

The name of the IAM execution role to use to activate the extension.

Definition at line 415 of file ActivateTypeRequest.h.

◆ SetExecutionRoleArn() [2/3]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetExecutionRoleArn ( const Aws::String value)
inline

The name of the IAM execution role to use to activate the extension.

Definition at line 410 of file ActivateTypeRequest.h.

◆ SetExecutionRoleArn() [3/3]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetExecutionRoleArn ( const char *  value)
inline

The name of the IAM execution role to use to activate the extension.

Definition at line 420 of file ActivateTypeRequest.h.

◆ SetLoggingConfig() [1/2]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetLoggingConfig ( const LoggingConfig value)
inline

Definition at line 385 of file ActivateTypeRequest.h.

◆ SetLoggingConfig() [2/2]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetLoggingConfig ( LoggingConfig &&  value)
inline

Definition at line 388 of file ActivateTypeRequest.h.

◆ SetMajorVersion()

void Aws::CloudFormation::Model::ActivateTypeRequest::SetMajorVersion ( long long  value)
inline

The major version of this extension you want to activate, if multiple major versions are available. The default is the latest major version. CloudFormation uses the latest available minor version of the major version selected.

You can specify MajorVersion or VersionBump, but not both.

Definition at line 524 of file ActivateTypeRequest.h.

◆ SetPublicTypeArn() [1/3]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetPublicTypeArn ( Aws::String &&  value)
inline

The Amazon Resource Number (ARN) of the public extension.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 111 of file ActivateTypeRequest.h.

◆ SetPublicTypeArn() [2/3]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetPublicTypeArn ( const Aws::String value)
inline

The Amazon Resource Number (ARN) of the public extension.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 104 of file ActivateTypeRequest.h.

◆ SetPublicTypeArn() [3/3]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetPublicTypeArn ( const char *  value)
inline

The Amazon Resource Number (ARN) of the public extension.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 118 of file ActivateTypeRequest.h.

◆ SetPublisherId() [1/3]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetPublisherId ( Aws::String &&  value)
inline

The ID of the extension publisher.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 168 of file ActivateTypeRequest.h.

◆ SetPublisherId() [2/3]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetPublisherId ( const Aws::String value)
inline

The ID of the extension publisher.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 161 of file ActivateTypeRequest.h.

◆ SetPublisherId() [3/3]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetPublisherId ( const char *  value)
inline

The ID of the extension publisher.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 175 of file ActivateTypeRequest.h.

◆ SetType() [1/2]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetType ( const ThirdPartyType value)
inline

The extension type.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 61 of file ActivateTypeRequest.h.

◆ SetType() [2/2]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetType ( ThirdPartyType &&  value)
inline

The extension type.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 68 of file ActivateTypeRequest.h.

◆ SetTypeName() [1/3]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetTypeName ( Aws::String &&  value)
inline

The name of the extension.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 225 of file ActivateTypeRequest.h.

◆ SetTypeName() [2/3]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetTypeName ( const Aws::String value)
inline

The name of the extension.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 218 of file ActivateTypeRequest.h.

◆ SetTypeName() [3/3]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetTypeName ( const char *  value)
inline

The name of the extension.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 232 of file ActivateTypeRequest.h.

◆ SetTypeNameAlias() [1/3]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetTypeNameAlias ( Aws::String &&  value)
inline

An alias to assign to the public extension, in this account and region. If you specify an alias for the extension, CloudFormation treats the alias as the extension type name within this account and region. You must use the alias to refer to the extension in your templates, API calls, and CloudFormation console.

An extension alias must be unique within a given account and region. You can activate the same public resource multiple times in the same account and region, using different type name aliases.

Definition at line 298 of file ActivateTypeRequest.h.

◆ SetTypeNameAlias() [2/3]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetTypeNameAlias ( const Aws::String value)
inline

An alias to assign to the public extension, in this account and region. If you specify an alias for the extension, CloudFormation treats the alias as the extension type name within this account and region. You must use the alias to refer to the extension in your templates, API calls, and CloudFormation console.

An extension alias must be unique within a given account and region. You can activate the same public resource multiple times in the same account and region, using different type name aliases.

Definition at line 287 of file ActivateTypeRequest.h.

◆ SetTypeNameAlias() [3/3]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetTypeNameAlias ( const char *  value)
inline

An alias to assign to the public extension, in this account and region. If you specify an alias for the extension, CloudFormation treats the alias as the extension type name within this account and region. You must use the alias to refer to the extension in your templates, API calls, and CloudFormation console.

An extension alias must be unique within a given account and region. You can activate the same public resource multiple times in the same account and region, using different type name aliases.

Definition at line 309 of file ActivateTypeRequest.h.

◆ SetVersionBump() [1/2]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetVersionBump ( const VersionBump value)
inline

Manually updates a previously-activated type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdate.

  • MAJOR: CloudFormation updates the extension to the newest major version, if one is available.

  • MINOR: CloudFormation updates the extension to the newest minor version, if one is available.

Definition at line 466 of file ActivateTypeRequest.h.

◆ SetVersionBump() [2/2]

void Aws::CloudFormation::Model::ActivateTypeRequest::SetVersionBump ( VersionBump &&  value)
inline

Manually updates a previously-activated type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdate.

  • MAJOR: CloudFormation updates the extension to the newest major version, if one is available.

  • MINOR: CloudFormation updates the extension to the newest minor version, if one is available.

Definition at line 476 of file ActivateTypeRequest.h.

◆ TypeHasBeenSet()

bool Aws::CloudFormation::Model::ActivateTypeRequest::TypeHasBeenSet ( ) const
inline

The extension type.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 54 of file ActivateTypeRequest.h.

◆ TypeNameAliasHasBeenSet()

bool Aws::CloudFormation::Model::ActivateTypeRequest::TypeNameAliasHasBeenSet ( ) const
inline

An alias to assign to the public extension, in this account and region. If you specify an alias for the extension, CloudFormation treats the alias as the extension type name within this account and region. You must use the alias to refer to the extension in your templates, API calls, and CloudFormation console.

An extension alias must be unique within a given account and region. You can activate the same public resource multiple times in the same account and region, using different type name aliases.

Definition at line 276 of file ActivateTypeRequest.h.

◆ TypeNameHasBeenSet()

bool Aws::CloudFormation::Model::ActivateTypeRequest::TypeNameHasBeenSet ( ) const
inline

The name of the extension.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 211 of file ActivateTypeRequest.h.

◆ VersionBumpHasBeenSet()

bool Aws::CloudFormation::Model::ActivateTypeRequest::VersionBumpHasBeenSet ( ) const
inline

Manually updates a previously-activated type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdate.

  • MAJOR: CloudFormation updates the extension to the newest major version, if one is available.

  • MINOR: CloudFormation updates the extension to the newest minor version, if one is available.

Definition at line 456 of file ActivateTypeRequest.h.

◆ WithAutoUpdate()

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithAutoUpdate ( bool  value)
inline

Whether to automatically update the extension in this account and region when a new minor version is published by the extension publisher. Major versions released by the publisher must be manually updated.

The default is true.

Definition at line 375 of file ActivateTypeRequest.h.

◆ WithExecutionRoleArn() [1/3]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithExecutionRoleArn ( Aws::String &&  value)
inline

The name of the IAM execution role to use to activate the extension.

Definition at line 430 of file ActivateTypeRequest.h.

◆ WithExecutionRoleArn() [2/3]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithExecutionRoleArn ( const Aws::String value)
inline

The name of the IAM execution role to use to activate the extension.

Definition at line 425 of file ActivateTypeRequest.h.

◆ WithExecutionRoleArn() [3/3]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithExecutionRoleArn ( const char *  value)
inline

The name of the IAM execution role to use to activate the extension.

Definition at line 435 of file ActivateTypeRequest.h.

◆ WithLoggingConfig() [1/2]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithLoggingConfig ( const LoggingConfig value)
inline

Definition at line 391 of file ActivateTypeRequest.h.

◆ WithLoggingConfig() [2/2]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithLoggingConfig ( LoggingConfig &&  value)
inline

Definition at line 394 of file ActivateTypeRequest.h.

◆ WithMajorVersion()

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithMajorVersion ( long long  value)
inline

The major version of this extension you want to activate, if multiple major versions are available. The default is the latest major version. CloudFormation uses the latest available minor version of the major version selected.

You can specify MajorVersion or VersionBump, but not both.

Definition at line 533 of file ActivateTypeRequest.h.

◆ WithPublicTypeArn() [1/3]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithPublicTypeArn ( Aws::String &&  value)
inline

The Amazon Resource Number (ARN) of the public extension.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 132 of file ActivateTypeRequest.h.

◆ WithPublicTypeArn() [2/3]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithPublicTypeArn ( const Aws::String value)
inline

The Amazon Resource Number (ARN) of the public extension.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 125 of file ActivateTypeRequest.h.

◆ WithPublicTypeArn() [3/3]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithPublicTypeArn ( const char *  value)
inline

The Amazon Resource Number (ARN) of the public extension.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 139 of file ActivateTypeRequest.h.

◆ WithPublisherId() [1/3]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithPublisherId ( Aws::String &&  value)
inline

The ID of the extension publisher.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 189 of file ActivateTypeRequest.h.

◆ WithPublisherId() [2/3]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithPublisherId ( const Aws::String value)
inline

The ID of the extension publisher.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 182 of file ActivateTypeRequest.h.

◆ WithPublisherId() [3/3]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithPublisherId ( const char *  value)
inline

The ID of the extension publisher.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 196 of file ActivateTypeRequest.h.

◆ WithType() [1/2]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithType ( const ThirdPartyType value)
inline

The extension type.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 75 of file ActivateTypeRequest.h.

◆ WithType() [2/2]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithType ( ThirdPartyType &&  value)
inline

The extension type.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 82 of file ActivateTypeRequest.h.

◆ WithTypeName() [1/3]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithTypeName ( Aws::String &&  value)
inline

The name of the extension.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 246 of file ActivateTypeRequest.h.

◆ WithTypeName() [2/3]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithTypeName ( const Aws::String value)
inline

The name of the extension.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 239 of file ActivateTypeRequest.h.

◆ WithTypeName() [3/3]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithTypeName ( const char *  value)
inline

The name of the extension.

Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.

Definition at line 253 of file ActivateTypeRequest.h.

◆ WithTypeNameAlias() [1/3]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithTypeNameAlias ( Aws::String &&  value)
inline

An alias to assign to the public extension, in this account and region. If you specify an alias for the extension, CloudFormation treats the alias as the extension type name within this account and region. You must use the alias to refer to the extension in your templates, API calls, and CloudFormation console.

An extension alias must be unique within a given account and region. You can activate the same public resource multiple times in the same account and region, using different type name aliases.

Definition at line 331 of file ActivateTypeRequest.h.

◆ WithTypeNameAlias() [2/3]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithTypeNameAlias ( const Aws::String value)
inline

An alias to assign to the public extension, in this account and region. If you specify an alias for the extension, CloudFormation treats the alias as the extension type name within this account and region. You must use the alias to refer to the extension in your templates, API calls, and CloudFormation console.

An extension alias must be unique within a given account and region. You can activate the same public resource multiple times in the same account and region, using different type name aliases.

Definition at line 320 of file ActivateTypeRequest.h.

◆ WithTypeNameAlias() [3/3]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithTypeNameAlias ( const char *  value)
inline

An alias to assign to the public extension, in this account and region. If you specify an alias for the extension, CloudFormation treats the alias as the extension type name within this account and region. You must use the alias to refer to the extension in your templates, API calls, and CloudFormation console.

An extension alias must be unique within a given account and region. You can activate the same public resource multiple times in the same account and region, using different type name aliases.

Definition at line 342 of file ActivateTypeRequest.h.

◆ WithVersionBump() [1/2]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithVersionBump ( const VersionBump value)
inline

Manually updates a previously-activated type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdate.

  • MAJOR: CloudFormation updates the extension to the newest major version, if one is available.

  • MINOR: CloudFormation updates the extension to the newest minor version, if one is available.

Definition at line 486 of file ActivateTypeRequest.h.

◆ WithVersionBump() [2/2]

ActivateTypeRequest& Aws::CloudFormation::Model::ActivateTypeRequest::WithVersionBump ( VersionBump &&  value)
inline

Manually updates a previously-activated type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdate.

  • MAJOR: CloudFormation updates the extension to the newest major version, if one is available.

  • MINOR: CloudFormation updates the extension to the newest minor version, if one is available.

Definition at line 496 of file ActivateTypeRequest.h.


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