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

#include <RegisterTypeRequest.h>

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

Public Member Functions

 RegisterTypeRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const RegistryTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const RegistryType &value)
 
void SetType (RegistryType &&value)
 
RegisterTypeRequestWithType (const RegistryType &value)
 
RegisterTypeRequestWithType (RegistryType &&value)
 
const Aws::StringGetTypeName () const
 
bool TypeNameHasBeenSet () const
 
void SetTypeName (const Aws::String &value)
 
void SetTypeName (Aws::String &&value)
 
void SetTypeName (const char *value)
 
RegisterTypeRequestWithTypeName (const Aws::String &value)
 
RegisterTypeRequestWithTypeName (Aws::String &&value)
 
RegisterTypeRequestWithTypeName (const char *value)
 
const Aws::StringGetSchemaHandlerPackage () const
 
bool SchemaHandlerPackageHasBeenSet () const
 
void SetSchemaHandlerPackage (const Aws::String &value)
 
void SetSchemaHandlerPackage (Aws::String &&value)
 
void SetSchemaHandlerPackage (const char *value)
 
RegisterTypeRequestWithSchemaHandlerPackage (const Aws::String &value)
 
RegisterTypeRequestWithSchemaHandlerPackage (Aws::String &&value)
 
RegisterTypeRequestWithSchemaHandlerPackage (const char *value)
 
const LoggingConfigGetLoggingConfig () const
 
bool LoggingConfigHasBeenSet () const
 
void SetLoggingConfig (const LoggingConfig &value)
 
void SetLoggingConfig (LoggingConfig &&value)
 
RegisterTypeRequestWithLoggingConfig (const LoggingConfig &value)
 
RegisterTypeRequestWithLoggingConfig (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)
 
RegisterTypeRequestWithExecutionRoleArn (const Aws::String &value)
 
RegisterTypeRequestWithExecutionRoleArn (Aws::String &&value)
 
RegisterTypeRequestWithExecutionRoleArn (const char *value)
 
const Aws::StringGetClientRequestToken () const
 
bool ClientRequestTokenHasBeenSet () const
 
void SetClientRequestToken (const Aws::String &value)
 
void SetClientRequestToken (Aws::String &&value)
 
void SetClientRequestToken (const char *value)
 
RegisterTypeRequestWithClientRequestToken (const Aws::String &value)
 
RegisterTypeRequestWithClientRequestToken (Aws::String &&value)
 
RegisterTypeRequestWithClientRequestToken (const char *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 23 of file RegisterTypeRequest.h.

Constructor & Destructor Documentation

◆ RegisterTypeRequest()

Aws::CloudFormation::Model::RegisterTypeRequest::RegisterTypeRequest ( )

Member Function Documentation

◆ ClientRequestTokenHasBeenSet()

bool Aws::CloudFormation::Model::RegisterTypeRequest::ClientRequestTokenHasBeenSet ( ) const
inline

A unique identifier that acts as an idempotency key for this registration request. Specifying a client request token prevents CloudFormation from generating more than one version of an extension from the same registeration request, even if the request is submitted multiple times.

Definition at line 456 of file RegisterTypeRequest.h.

◆ DumpBodyToUrl()

void Aws::CloudFormation::Model::RegisterTypeRequest::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::RegisterTypeRequest::ExecutionRoleArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role for CloudFormation to assume when invoking the extension. If your extension calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. When CloudFormation needs to invoke the extension handler, CloudFormation assumes this execution role to create a temporary session token, which it then passes to the extension handler, thereby supplying your extension with the appropriate credentials.

Definition at line 361 of file RegisterTypeRequest.h.

◆ GetClientRequestToken()

const Aws::String& Aws::CloudFormation::Model::RegisterTypeRequest::GetClientRequestToken ( ) const
inline

A unique identifier that acts as an idempotency key for this registration request. Specifying a client request token prevents CloudFormation from generating more than one version of an extension from the same registeration request, even if the request is submitted multiple times.

Definition at line 448 of file RegisterTypeRequest.h.

◆ GetExecutionRoleArn()

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

The Amazon Resource Name (ARN) of the IAM role for CloudFormation to assume when invoking the extension. If your extension calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. When CloudFormation needs to invoke the extension handler, CloudFormation assumes this execution role to create a temporary session token, which it then passes to the extension handler, thereby supplying your extension with the appropriate credentials.

Definition at line 348 of file RegisterTypeRequest.h.

◆ GetLoggingConfig()

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

Specifies logging configuration information for an extension.

Definition at line 309 of file RegisterTypeRequest.h.

◆ GetSchemaHandlerPackage()

const Aws::String& Aws::CloudFormation::Model::RegisterTypeRequest::GetSchemaHandlerPackage ( ) const
inline

A url to the S3 bucket containing the extension project package that contains the neccessary files for the extension you want to register.

For information on generating a schema handler package for the extension you want to register, see submit in the CloudFormation CLI User Guide.

The user registering the extension must be able to access the package in the S3 bucket. That is, the user needs to have GetObject permissions for the schema handler package. For more information, see Actions, Resources, and Condition Keys for Amazon S3 in the AWS Identity and Access Management User Guide.

Definition at line 184 of file RegisterTypeRequest.h.

◆ GetServiceRequestName()

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

Implements Aws::AmazonWebServiceRequest.

Definition at line 32 of file RegisterTypeRequest.h.

◆ GetType()

const RegistryType& Aws::CloudFormation::Model::RegisterTypeRequest::GetType ( ) const
inline

The kind of extension.

Definition at line 44 of file RegisterTypeRequest.h.

◆ GetTypeName()

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

The name of the extension being registered.

We recommend that extension names adhere to the following pattern: company_or_organization::service::type.

The following organization namespaces are reserved and cannot be used in your extension names:

  • Alexa

  • AMZN

  • Amazon

  • AWS

  • Custom

  • Dev

Definition at line 82 of file RegisterTypeRequest.h.

◆ LoggingConfigHasBeenSet()

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

Specifies logging configuration information for an extension.

Definition at line 314 of file RegisterTypeRequest.h.

◆ SchemaHandlerPackageHasBeenSet()

bool Aws::CloudFormation::Model::RegisterTypeRequest::SchemaHandlerPackageHasBeenSet ( ) const
inline

A url to the S3 bucket containing the extension project package that contains the neccessary files for the extension you want to register.

For information on generating a schema handler package for the extension you want to register, see submit in the CloudFormation CLI User Guide.

The user registering the extension must be able to access the package in the S3 bucket. That is, the user needs to have GetObject permissions for the schema handler package. For more information, see Actions, Resources, and Condition Keys for Amazon S3 in the AWS Identity and Access Management User Guide.

Definition at line 201 of file RegisterTypeRequest.h.

◆ SerializePayload()

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

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetClientRequestToken() [1/3]

void Aws::CloudFormation::Model::RegisterTypeRequest::SetClientRequestToken ( Aws::String &&  value)
inline

A unique identifier that acts as an idempotency key for this registration request. Specifying a client request token prevents CloudFormation from generating more than one version of an extension from the same registeration request, even if the request is submitted multiple times.

Definition at line 472 of file RegisterTypeRequest.h.

◆ SetClientRequestToken() [2/3]

void Aws::CloudFormation::Model::RegisterTypeRequest::SetClientRequestToken ( const Aws::String value)
inline

A unique identifier that acts as an idempotency key for this registration request. Specifying a client request token prevents CloudFormation from generating more than one version of an extension from the same registeration request, even if the request is submitted multiple times.

Definition at line 464 of file RegisterTypeRequest.h.

◆ SetClientRequestToken() [3/3]

void Aws::CloudFormation::Model::RegisterTypeRequest::SetClientRequestToken ( const char *  value)
inline

A unique identifier that acts as an idempotency key for this registration request. Specifying a client request token prevents CloudFormation from generating more than one version of an extension from the same registeration request, even if the request is submitted multiple times.

Definition at line 480 of file RegisterTypeRequest.h.

◆ SetExecutionRoleArn() [1/3]

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

The Amazon Resource Name (ARN) of the IAM role for CloudFormation to assume when invoking the extension. If your extension calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. When CloudFormation needs to invoke the extension handler, CloudFormation assumes this execution role to create a temporary session token, which it then passes to the extension handler, thereby supplying your extension with the appropriate credentials.

Definition at line 387 of file RegisterTypeRequest.h.

◆ SetExecutionRoleArn() [2/3]

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

The Amazon Resource Name (ARN) of the IAM role for CloudFormation to assume when invoking the extension. If your extension calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. When CloudFormation needs to invoke the extension handler, CloudFormation assumes this execution role to create a temporary session token, which it then passes to the extension handler, thereby supplying your extension with the appropriate credentials.

Definition at line 374 of file RegisterTypeRequest.h.

◆ SetExecutionRoleArn() [3/3]

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

The Amazon Resource Name (ARN) of the IAM role for CloudFormation to assume when invoking the extension. If your extension calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. When CloudFormation needs to invoke the extension handler, CloudFormation assumes this execution role to create a temporary session token, which it then passes to the extension handler, thereby supplying your extension with the appropriate credentials.

Definition at line 400 of file RegisterTypeRequest.h.

◆ SetLoggingConfig() [1/2]

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

Specifies logging configuration information for an extension.

Definition at line 319 of file RegisterTypeRequest.h.

◆ SetLoggingConfig() [2/2]

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

Specifies logging configuration information for an extension.

Definition at line 324 of file RegisterTypeRequest.h.

◆ SetSchemaHandlerPackage() [1/3]

void Aws::CloudFormation::Model::RegisterTypeRequest::SetSchemaHandlerPackage ( Aws::String &&  value)
inline

A url to the S3 bucket containing the extension project package that contains the neccessary files for the extension you want to register.

For information on generating a schema handler package for the extension you want to register, see submit in the CloudFormation CLI User Guide.

The user registering the extension must be able to access the package in the S3 bucket. That is, the user needs to have GetObject permissions for the schema handler package. For more information, see Actions, Resources, and Condition Keys for Amazon S3 in the AWS Identity and Access Management User Guide.

Definition at line 235 of file RegisterTypeRequest.h.

◆ SetSchemaHandlerPackage() [2/3]

void Aws::CloudFormation::Model::RegisterTypeRequest::SetSchemaHandlerPackage ( const Aws::String value)
inline

A url to the S3 bucket containing the extension project package that contains the neccessary files for the extension you want to register.

For information on generating a schema handler package for the extension you want to register, see submit in the CloudFormation CLI User Guide.

The user registering the extension must be able to access the package in the S3 bucket. That is, the user needs to have GetObject permissions for the schema handler package. For more information, see Actions, Resources, and Condition Keys for Amazon S3 in the AWS Identity and Access Management User Guide.

Definition at line 218 of file RegisterTypeRequest.h.

◆ SetSchemaHandlerPackage() [3/3]

void Aws::CloudFormation::Model::RegisterTypeRequest::SetSchemaHandlerPackage ( const char *  value)
inline

A url to the S3 bucket containing the extension project package that contains the neccessary files for the extension you want to register.

For information on generating a schema handler package for the extension you want to register, see submit in the CloudFormation CLI User Guide.

The user registering the extension must be able to access the package in the S3 bucket. That is, the user needs to have GetObject permissions for the schema handler package. For more information, see Actions, Resources, and Condition Keys for Amazon S3 in the AWS Identity and Access Management User Guide.

Definition at line 252 of file RegisterTypeRequest.h.

◆ SetType() [1/2]

void Aws::CloudFormation::Model::RegisterTypeRequest::SetType ( const RegistryType value)
inline

The kind of extension.

Definition at line 54 of file RegisterTypeRequest.h.

◆ SetType() [2/2]

void Aws::CloudFormation::Model::RegisterTypeRequest::SetType ( RegistryType &&  value)
inline

The kind of extension.

Definition at line 59 of file RegisterTypeRequest.h.

◆ SetTypeName() [1/3]

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

The name of the extension being registered.

We recommend that extension names adhere to the following pattern: company_or_organization::service::type.

The following organization namespaces are reserved and cannot be used in your extension names:

  • Alexa

  • AMZN

  • Amazon

  • AWS

  • Custom

  • Dev

Definition at line 118 of file RegisterTypeRequest.h.

◆ SetTypeName() [2/3]

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

The name of the extension being registered.

We recommend that extension names adhere to the following pattern: company_or_organization::service::type.

The following organization namespaces are reserved and cannot be used in your extension names:

  • Alexa

  • AMZN

  • Amazon

  • AWS

  • Custom

  • Dev

Definition at line 106 of file RegisterTypeRequest.h.

◆ SetTypeName() [3/3]

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

The name of the extension being registered.

We recommend that extension names adhere to the following pattern: company_or_organization::service::type.

The following organization namespaces are reserved and cannot be used in your extension names:

  • Alexa

  • AMZN

  • Amazon

  • AWS

  • Custom

  • Dev

Definition at line 130 of file RegisterTypeRequest.h.

◆ TypeHasBeenSet()

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

The kind of extension.

Definition at line 49 of file RegisterTypeRequest.h.

◆ TypeNameHasBeenSet()

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

The name of the extension being registered.

We recommend that extension names adhere to the following pattern: company_or_organization::service::type.

The following organization namespaces are reserved and cannot be used in your extension names:

  • Alexa

  • AMZN

  • Amazon

  • AWS

  • Custom

  • Dev

Definition at line 94 of file RegisterTypeRequest.h.

◆ WithClientRequestToken() [1/3]

RegisterTypeRequest& Aws::CloudFormation::Model::RegisterTypeRequest::WithClientRequestToken ( Aws::String &&  value)
inline

A unique identifier that acts as an idempotency key for this registration request. Specifying a client request token prevents CloudFormation from generating more than one version of an extension from the same registeration request, even if the request is submitted multiple times.

Definition at line 496 of file RegisterTypeRequest.h.

◆ WithClientRequestToken() [2/3]

RegisterTypeRequest& Aws::CloudFormation::Model::RegisterTypeRequest::WithClientRequestToken ( const Aws::String value)
inline

A unique identifier that acts as an idempotency key for this registration request. Specifying a client request token prevents CloudFormation from generating more than one version of an extension from the same registeration request, even if the request is submitted multiple times.

Definition at line 488 of file RegisterTypeRequest.h.

◆ WithClientRequestToken() [3/3]

RegisterTypeRequest& Aws::CloudFormation::Model::RegisterTypeRequest::WithClientRequestToken ( const char *  value)
inline

A unique identifier that acts as an idempotency key for this registration request. Specifying a client request token prevents CloudFormation from generating more than one version of an extension from the same registeration request, even if the request is submitted multiple times.

Definition at line 504 of file RegisterTypeRequest.h.

◆ WithExecutionRoleArn() [1/3]

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

The Amazon Resource Name (ARN) of the IAM role for CloudFormation to assume when invoking the extension. If your extension calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. When CloudFormation needs to invoke the extension handler, CloudFormation assumes this execution role to create a temporary session token, which it then passes to the extension handler, thereby supplying your extension with the appropriate credentials.

Definition at line 426 of file RegisterTypeRequest.h.

◆ WithExecutionRoleArn() [2/3]

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

The Amazon Resource Name (ARN) of the IAM role for CloudFormation to assume when invoking the extension. If your extension calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. When CloudFormation needs to invoke the extension handler, CloudFormation assumes this execution role to create a temporary session token, which it then passes to the extension handler, thereby supplying your extension with the appropriate credentials.

Definition at line 413 of file RegisterTypeRequest.h.

◆ WithExecutionRoleArn() [3/3]

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

The Amazon Resource Name (ARN) of the IAM role for CloudFormation to assume when invoking the extension. If your extension calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. When CloudFormation needs to invoke the extension handler, CloudFormation assumes this execution role to create a temporary session token, which it then passes to the extension handler, thereby supplying your extension with the appropriate credentials.

Definition at line 439 of file RegisterTypeRequest.h.

◆ WithLoggingConfig() [1/2]

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

Specifies logging configuration information for an extension.

Definition at line 329 of file RegisterTypeRequest.h.

◆ WithLoggingConfig() [2/2]

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

Specifies logging configuration information for an extension.

Definition at line 334 of file RegisterTypeRequest.h.

◆ WithSchemaHandlerPackage() [1/3]

RegisterTypeRequest& Aws::CloudFormation::Model::RegisterTypeRequest::WithSchemaHandlerPackage ( Aws::String &&  value)
inline

A url to the S3 bucket containing the extension project package that contains the neccessary files for the extension you want to register.

For information on generating a schema handler package for the extension you want to register, see submit in the CloudFormation CLI User Guide.

The user registering the extension must be able to access the package in the S3 bucket. That is, the user needs to have GetObject permissions for the schema handler package. For more information, see Actions, Resources, and Condition Keys for Amazon S3 in the AWS Identity and Access Management User Guide.

Definition at line 286 of file RegisterTypeRequest.h.

◆ WithSchemaHandlerPackage() [2/3]

RegisterTypeRequest& Aws::CloudFormation::Model::RegisterTypeRequest::WithSchemaHandlerPackage ( const Aws::String value)
inline

A url to the S3 bucket containing the extension project package that contains the neccessary files for the extension you want to register.

For information on generating a schema handler package for the extension you want to register, see submit in the CloudFormation CLI User Guide.

The user registering the extension must be able to access the package in the S3 bucket. That is, the user needs to have GetObject permissions for the schema handler package. For more information, see Actions, Resources, and Condition Keys for Amazon S3 in the AWS Identity and Access Management User Guide.

Definition at line 269 of file RegisterTypeRequest.h.

◆ WithSchemaHandlerPackage() [3/3]

RegisterTypeRequest& Aws::CloudFormation::Model::RegisterTypeRequest::WithSchemaHandlerPackage ( const char *  value)
inline

A url to the S3 bucket containing the extension project package that contains the neccessary files for the extension you want to register.

For information on generating a schema handler package for the extension you want to register, see submit in the CloudFormation CLI User Guide.

The user registering the extension must be able to access the package in the S3 bucket. That is, the user needs to have GetObject permissions for the schema handler package. For more information, see Actions, Resources, and Condition Keys for Amazon S3 in the AWS Identity and Access Management User Guide.

Definition at line 303 of file RegisterTypeRequest.h.

◆ WithType() [1/2]

RegisterTypeRequest& Aws::CloudFormation::Model::RegisterTypeRequest::WithType ( const RegistryType value)
inline

The kind of extension.

Definition at line 64 of file RegisterTypeRequest.h.

◆ WithType() [2/2]

RegisterTypeRequest& Aws::CloudFormation::Model::RegisterTypeRequest::WithType ( RegistryType &&  value)
inline

The kind of extension.

Definition at line 69 of file RegisterTypeRequest.h.

◆ WithTypeName() [1/3]

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

The name of the extension being registered.

We recommend that extension names adhere to the following pattern: company_or_organization::service::type.

The following organization namespaces are reserved and cannot be used in your extension names:

  • Alexa

  • AMZN

  • Amazon

  • AWS

  • Custom

  • Dev

Definition at line 154 of file RegisterTypeRequest.h.

◆ WithTypeName() [2/3]

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

The name of the extension being registered.

We recommend that extension names adhere to the following pattern: company_or_organization::service::type.

The following organization namespaces are reserved and cannot be used in your extension names:

  • Alexa

  • AMZN

  • Amazon

  • AWS

  • Custom

  • Dev

Definition at line 142 of file RegisterTypeRequest.h.

◆ WithTypeName() [3/3]

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

The name of the extension being registered.

We recommend that extension names adhere to the following pattern: company_or_organization::service::type.

The following organization namespaces are reserved and cannot be used in your extension names:

  • Alexa

  • AMZN

  • Amazon

  • AWS

  • Custom

  • Dev

Definition at line 166 of file RegisterTypeRequest.h.


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