AWS SDK for C++

AWS SDK for C++ Version 1.11.605

Loading...
Searching...
No Matches
Public Member Functions | List of all members
Aws::WAF::Model::CreateWebACLMigrationStackRequest Class Reference

#include <CreateWebACLMigrationStackRequest.h>

Inheritance diagram for Aws::WAF::Model::CreateWebACLMigrationStackRequest:
[legend]

Public Member Functions

AWS_WAF_API CreateWebACLMigrationStackRequest ()=default
 
virtual const char * GetServiceRequestName () const override
 
AWS_WAF_API Aws::String SerializePayload () const override
 
 
const Aws::StringGetWebACLId () const
 
bool WebACLIdHasBeenSet () const
 
template<typename WebACLIdT = Aws::String>
void SetWebACLId (WebACLIdT &&value)
 
template<typename WebACLIdT = Aws::String>
 
const Aws::StringGetS3BucketName () const
 
bool S3BucketNameHasBeenSet () const
 
template<typename S3BucketNameT = Aws::String>
void SetS3BucketName (S3BucketNameT &&value)
 
template<typename S3BucketNameT = Aws::String>
 
 
 
void SetIgnoreUnsupportedType (bool value)
 
 

Public Member Functions inherited from Aws::WAF::WAFRequest

virtual ~WAFRequest ()
 
 
 

Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest

 
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 

Public Member Functions inherited from Aws::AmazonWebServiceRequest

 
virtual ~AmazonWebServiceRequest ()=default
 
 
virtual void SetAdditionalCustomHeaderValue (const Aws::String &headerName, const Aws::String &headerValue)
 
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 HasEventStreamResponse () const
 
virtual bool SignBody () const
 
virtual bool HasEmbeddedError (Aws::IOStream &body, const Aws::Http::HeaderValueCollection &header) const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
 
 
 
 
 
 
 
 
virtual bool ShouldComputeContentMd5 () const
 
virtual bool ShouldValidateResponseChecksum () const
 
 
 
virtual void SetServiceSpecificParameters (const std::shared_ptr< Http::ServiceSpecificParameters > &serviceSpecificParameters) const
 
 
 
 
 
 
virtual bool RequestChecksumRequired () const
 
virtual void SetHeadersReceivedEventHandler (const Aws::Http::HeadersReceivedEventHandler &headersReceivedEventHandler)
 
virtual void SetHeadersReceivedEventHandler (Aws::Http::HeadersReceivedEventHandler &&headersReceivedEventHandler)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
 
virtual void SetHeadersReceivedEventHandler (const Aws::Http::HeadersReceivedEventHandler &headersReceivedEventHandler)
 
virtual void SetHeadersReceivedEventHandler (Aws::Http::HeadersReceivedEventHandler &&headersReceivedEventHandler)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
 

Additional Inherited Members

Public Types inherited from Aws::WAF::WAFRequest

 
 

Public Types inherited from Aws::AmazonWebServiceRequest

 

Protected Member Functions inherited from Aws::AmazonWebServiceRequest

virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Protected Attributes inherited from Aws::AmazonWebServiceRequest

 

Detailed Description

Definition at line 21 of file CreateWebACLMigrationStackRequest.h.

Constructor & Destructor Documentation

◆ CreateWebACLMigrationStackRequest()

AWS_WAF_API Aws::WAF::Model::CreateWebACLMigrationStackRequest::CreateWebACLMigrationStackRequest ( )
default

Member Function Documentation

◆ GetIgnoreUnsupportedType()

bool Aws::WAF::Model::CreateWebACLMigrationStackRequest::GetIgnoreUnsupportedType ( ) const
inline

Indicates whether to exclude entities that can't be migrated or to stop the migration. Set this to true to ignore unsupported entities in the web ACL during the migration. Otherwise, if AWS WAF encounters unsupported entities, it stops the process and throws an exception.

Definition at line 76 of file CreateWebACLMigrationStackRequest.h.

◆ GetRequestSpecificHeaders()

AWS_WAF_API Aws::Http::HeaderValueCollection Aws::WAF::Model::CreateWebACLMigrationStackRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

Reimplemented from Aws::WAF::WAFRequest.

◆ GetS3BucketName()

const Aws::String & Aws::WAF::Model::CreateWebACLMigrationStackRequest::GetS3BucketName ( ) const
inline

The name of the Amazon S3 bucket to store the CloudFormation template in. The S3 bucket must be configured as follows for the migration:

  • The bucket name must start with aws-waf-migration-. For example, aws-waf-migration-my-web-acl.

  • The bucket must be in the Region where you are deploying the template. For example, for a web ACL in us-west-2, you must use an Amazon S3 bucket in us-west-2 and you must deploy the template stack to us-west-2.

  • The bucket policies must permit the migration process to write data. For listings of the bucket policies, see the Examples section.

Definition at line 61 of file CreateWebACLMigrationStackRequest.h.

◆ GetServiceRequestName()

virtual const char * Aws::WAF::Model::CreateWebACLMigrationStackRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 30 of file CreateWebACLMigrationStackRequest.h.

◆ GetWebACLId()

const Aws::String & Aws::WAF::Model::CreateWebACLMigrationStackRequest::GetWebACLId ( ) const
inline

The UUID of the WAF Classic web ACL that you want to migrate to WAF v2.

Definition at line 41 of file CreateWebACLMigrationStackRequest.h.

◆ IgnoreUnsupportedTypeHasBeenSet()

bool Aws::WAF::Model::CreateWebACLMigrationStackRequest::IgnoreUnsupportedTypeHasBeenSet ( ) const
inline

Indicates whether to exclude entities that can't be migrated or to stop the migration. Set this to true to ignore unsupported entities in the web ACL during the migration. Otherwise, if AWS WAF encounters unsupported entities, it stops the process and throws an exception.

Definition at line 77 of file CreateWebACLMigrationStackRequest.h.

◆ S3BucketNameHasBeenSet()

bool Aws::WAF::Model::CreateWebACLMigrationStackRequest::S3BucketNameHasBeenSet ( ) const
inline

The name of the Amazon S3 bucket to store the CloudFormation template in. The S3 bucket must be configured as follows for the migration:

  • The bucket name must start with aws-waf-migration-. For example, aws-waf-migration-my-web-acl.

  • The bucket must be in the Region where you are deploying the template. For example, for a web ACL in us-west-2, you must use an Amazon S3 bucket in us-west-2 and you must deploy the template stack to us-west-2.

  • The bucket policies must permit the migration process to write data. For listings of the bucket policies, see the Examples section.

Definition at line 62 of file CreateWebACLMigrationStackRequest.h.

◆ SerializePayload()

AWS_WAF_API Aws::String Aws::WAF::Model::CreateWebACLMigrationStackRequest::SerializePayload ( ) const
overridevirtual

◆ SetIgnoreUnsupportedType()

void Aws::WAF::Model::CreateWebACLMigrationStackRequest::SetIgnoreUnsupportedType ( bool  value)
inline

Indicates whether to exclude entities that can't be migrated or to stop the migration. Set this to true to ignore unsupported entities in the web ACL during the migration. Otherwise, if AWS WAF encounters unsupported entities, it stops the process and throws an exception.

Definition at line 78 of file CreateWebACLMigrationStackRequest.h.

◆ SetS3BucketName()

template<typename S3BucketNameT = Aws::String>
void Aws::WAF::Model::CreateWebACLMigrationStackRequest::SetS3BucketName ( S3BucketNameT &&  value)
inline

The name of the Amazon S3 bucket to store the CloudFormation template in. The S3 bucket must be configured as follows for the migration:

  • The bucket name must start with aws-waf-migration-. For example, aws-waf-migration-my-web-acl.

  • The bucket must be in the Region where you are deploying the template. For example, for a web ACL in us-west-2, you must use an Amazon S3 bucket in us-west-2 and you must deploy the template stack to us-west-2.

  • The bucket policies must permit the migration process to write data. For listings of the bucket policies, see the Examples section.

Definition at line 64 of file CreateWebACLMigrationStackRequest.h.

◆ SetWebACLId()

template<typename WebACLIdT = Aws::String>
void Aws::WAF::Model::CreateWebACLMigrationStackRequest::SetWebACLId ( WebACLIdT &&  value)
inline

The UUID of the WAF Classic web ACL that you want to migrate to WAF v2.

Definition at line 44 of file CreateWebACLMigrationStackRequest.h.

◆ WebACLIdHasBeenSet()

bool Aws::WAF::Model::CreateWebACLMigrationStackRequest::WebACLIdHasBeenSet ( ) const
inline

The UUID of the WAF Classic web ACL that you want to migrate to WAF v2.

Definition at line 42 of file CreateWebACLMigrationStackRequest.h.

◆ WithIgnoreUnsupportedType()

CreateWebACLMigrationStackRequest & Aws::WAF::Model::CreateWebACLMigrationStackRequest::WithIgnoreUnsupportedType ( bool  value)
inline

Indicates whether to exclude entities that can't be migrated or to stop the migration. Set this to true to ignore unsupported entities in the web ACL during the migration. Otherwise, if AWS WAF encounters unsupported entities, it stops the process and throws an exception.

Definition at line 79 of file CreateWebACLMigrationStackRequest.h.

◆ WithS3BucketName()

template<typename S3BucketNameT = Aws::String>
CreateWebACLMigrationStackRequest & Aws::WAF::Model::CreateWebACLMigrationStackRequest::WithS3BucketName ( S3BucketNameT &&  value)
inline

The name of the Amazon S3 bucket to store the CloudFormation template in. The S3 bucket must be configured as follows for the migration:

  • The bucket name must start with aws-waf-migration-. For example, aws-waf-migration-my-web-acl.

  • The bucket must be in the Region where you are deploying the template. For example, for a web ACL in us-west-2, you must use an Amazon S3 bucket in us-west-2 and you must deploy the template stack to us-west-2.

  • The bucket policies must permit the migration process to write data. For listings of the bucket policies, see the Examples section.

Definition at line 66 of file CreateWebACLMigrationStackRequest.h.

◆ WithWebACLId()

template<typename WebACLIdT = Aws::String>
CreateWebACLMigrationStackRequest & Aws::WAF::Model::CreateWebACLMigrationStackRequest::WithWebACLId ( WebACLIdT &&  value)
inline

The UUID of the WAF Classic web ACL that you want to migrate to WAF v2.

Definition at line 46 of file CreateWebACLMigrationStackRequest.h.


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