AWS SDK for C++  1.9.72
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsSqsQueueDetails Class Reference

#include <AwsSqsQueueDetails.h>

Public Member Functions

 AwsSqsQueueDetails ()
 
 AwsSqsQueueDetails (Aws::Utils::Json::JsonView jsonValue)
 
AwsSqsQueueDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
int GetKmsDataKeyReusePeriodSeconds () const
 
bool KmsDataKeyReusePeriodSecondsHasBeenSet () const
 
void SetKmsDataKeyReusePeriodSeconds (int value)
 
AwsSqsQueueDetailsWithKmsDataKeyReusePeriodSeconds (int value)
 
const Aws::StringGetKmsMasterKeyId () const
 
bool KmsMasterKeyIdHasBeenSet () const
 
void SetKmsMasterKeyId (const Aws::String &value)
 
void SetKmsMasterKeyId (Aws::String &&value)
 
void SetKmsMasterKeyId (const char *value)
 
AwsSqsQueueDetailsWithKmsMasterKeyId (const Aws::String &value)
 
AwsSqsQueueDetailsWithKmsMasterKeyId (Aws::String &&value)
 
AwsSqsQueueDetailsWithKmsMasterKeyId (const char *value)
 
const Aws::StringGetQueueName () const
 
bool QueueNameHasBeenSet () const
 
void SetQueueName (const Aws::String &value)
 
void SetQueueName (Aws::String &&value)
 
void SetQueueName (const char *value)
 
AwsSqsQueueDetailsWithQueueName (const Aws::String &value)
 
AwsSqsQueueDetailsWithQueueName (Aws::String &&value)
 
AwsSqsQueueDetailsWithQueueName (const char *value)
 
const Aws::StringGetDeadLetterTargetArn () const
 
bool DeadLetterTargetArnHasBeenSet () const
 
void SetDeadLetterTargetArn (const Aws::String &value)
 
void SetDeadLetterTargetArn (Aws::String &&value)
 
void SetDeadLetterTargetArn (const char *value)
 
AwsSqsQueueDetailsWithDeadLetterTargetArn (const Aws::String &value)
 
AwsSqsQueueDetailsWithDeadLetterTargetArn (Aws::String &&value)
 
AwsSqsQueueDetailsWithDeadLetterTargetArn (const char *value)
 

Detailed Description

Data about a queue.

See Also:

AWS API Reference

Definition at line 31 of file AwsSqsQueueDetails.h.

Constructor & Destructor Documentation

◆ AwsSqsQueueDetails() [1/2]

Aws::SecurityHub::Model::AwsSqsQueueDetails::AwsSqsQueueDetails ( )

◆ AwsSqsQueueDetails() [2/2]

Aws::SecurityHub::Model::AwsSqsQueueDetails::AwsSqsQueueDetails ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ DeadLetterTargetArnHasBeenSet()

bool Aws::SecurityHub::Model::AwsSqsQueueDetails::DeadLetterTargetArnHasBeenSet ( ) const
inline

The ARN of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.

Definition at line 165 of file AwsSqsQueueDetails.h.

◆ GetDeadLetterTargetArn()

const Aws::String& Aws::SecurityHub::Model::AwsSqsQueueDetails::GetDeadLetterTargetArn ( ) const
inline

The ARN of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.

Definition at line 159 of file AwsSqsQueueDetails.h.

◆ GetKmsDataKeyReusePeriodSeconds()

int Aws::SecurityHub::Model::AwsSqsQueueDetails::GetKmsDataKeyReusePeriodSeconds ( ) const
inline

The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling KMS again.

Definition at line 44 of file AwsSqsQueueDetails.h.

◆ GetKmsMasterKeyId()

const Aws::String& Aws::SecurityHub::Model::AwsSqsQueueDetails::GetKmsMasterKeyId ( ) const
inline

The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SQS or a custom CMK.

Definition at line 69 of file AwsSqsQueueDetails.h.

◆ GetQueueName()

const Aws::String& Aws::SecurityHub::Model::AwsSqsQueueDetails::GetQueueName ( ) const
inline

The name of the new queue.

Definition at line 117 of file AwsSqsQueueDetails.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsSqsQueueDetails::Jsonize ( ) const

◆ KmsDataKeyReusePeriodSecondsHasBeenSet()

bool Aws::SecurityHub::Model::AwsSqsQueueDetails::KmsDataKeyReusePeriodSecondsHasBeenSet ( ) const
inline

The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling KMS again.

Definition at line 50 of file AwsSqsQueueDetails.h.

◆ KmsMasterKeyIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsSqsQueueDetails::KmsMasterKeyIdHasBeenSet ( ) const
inline

The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SQS or a custom CMK.

Definition at line 75 of file AwsSqsQueueDetails.h.

◆ operator=()

AwsSqsQueueDetails& Aws::SecurityHub::Model::AwsSqsQueueDetails::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ QueueNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsSqsQueueDetails::QueueNameHasBeenSet ( ) const
inline

The name of the new queue.

Definition at line 122 of file AwsSqsQueueDetails.h.

◆ SetDeadLetterTargetArn() [1/3]

void Aws::SecurityHub::Model::AwsSqsQueueDetails::SetDeadLetterTargetArn ( Aws::String &&  value)
inline

The ARN of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.

Definition at line 177 of file AwsSqsQueueDetails.h.

◆ SetDeadLetterTargetArn() [2/3]

void Aws::SecurityHub::Model::AwsSqsQueueDetails::SetDeadLetterTargetArn ( const Aws::String value)
inline

The ARN of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.

Definition at line 171 of file AwsSqsQueueDetails.h.

◆ SetDeadLetterTargetArn() [3/3]

void Aws::SecurityHub::Model::AwsSqsQueueDetails::SetDeadLetterTargetArn ( const char *  value)
inline

The ARN of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.

Definition at line 183 of file AwsSqsQueueDetails.h.

◆ SetKmsDataKeyReusePeriodSeconds()

void Aws::SecurityHub::Model::AwsSqsQueueDetails::SetKmsDataKeyReusePeriodSeconds ( int  value)
inline

The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling KMS again.

Definition at line 56 of file AwsSqsQueueDetails.h.

◆ SetKmsMasterKeyId() [1/3]

void Aws::SecurityHub::Model::AwsSqsQueueDetails::SetKmsMasterKeyId ( Aws::String &&  value)
inline

The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SQS or a custom CMK.

Definition at line 87 of file AwsSqsQueueDetails.h.

◆ SetKmsMasterKeyId() [2/3]

void Aws::SecurityHub::Model::AwsSqsQueueDetails::SetKmsMasterKeyId ( const Aws::String value)
inline

The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SQS or a custom CMK.

Definition at line 81 of file AwsSqsQueueDetails.h.

◆ SetKmsMasterKeyId() [3/3]

void Aws::SecurityHub::Model::AwsSqsQueueDetails::SetKmsMasterKeyId ( const char *  value)
inline

The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SQS or a custom CMK.

Definition at line 93 of file AwsSqsQueueDetails.h.

◆ SetQueueName() [1/3]

void Aws::SecurityHub::Model::AwsSqsQueueDetails::SetQueueName ( Aws::String &&  value)
inline

The name of the new queue.

Definition at line 132 of file AwsSqsQueueDetails.h.

◆ SetQueueName() [2/3]

void Aws::SecurityHub::Model::AwsSqsQueueDetails::SetQueueName ( const Aws::String value)
inline

The name of the new queue.

Definition at line 127 of file AwsSqsQueueDetails.h.

◆ SetQueueName() [3/3]

void Aws::SecurityHub::Model::AwsSqsQueueDetails::SetQueueName ( const char *  value)
inline

The name of the new queue.

Definition at line 137 of file AwsSqsQueueDetails.h.

◆ WithDeadLetterTargetArn() [1/3]

AwsSqsQueueDetails& Aws::SecurityHub::Model::AwsSqsQueueDetails::WithDeadLetterTargetArn ( Aws::String &&  value)
inline

The ARN of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.

Definition at line 195 of file AwsSqsQueueDetails.h.

◆ WithDeadLetterTargetArn() [2/3]

AwsSqsQueueDetails& Aws::SecurityHub::Model::AwsSqsQueueDetails::WithDeadLetterTargetArn ( const Aws::String value)
inline

The ARN of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.

Definition at line 189 of file AwsSqsQueueDetails.h.

◆ WithDeadLetterTargetArn() [3/3]

AwsSqsQueueDetails& Aws::SecurityHub::Model::AwsSqsQueueDetails::WithDeadLetterTargetArn ( const char *  value)
inline

The ARN of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.

Definition at line 201 of file AwsSqsQueueDetails.h.

◆ WithKmsDataKeyReusePeriodSeconds()

AwsSqsQueueDetails& Aws::SecurityHub::Model::AwsSqsQueueDetails::WithKmsDataKeyReusePeriodSeconds ( int  value)
inline

The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling KMS again.

Definition at line 62 of file AwsSqsQueueDetails.h.

◆ WithKmsMasterKeyId() [1/3]

AwsSqsQueueDetails& Aws::SecurityHub::Model::AwsSqsQueueDetails::WithKmsMasterKeyId ( Aws::String &&  value)
inline

The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SQS or a custom CMK.

Definition at line 105 of file AwsSqsQueueDetails.h.

◆ WithKmsMasterKeyId() [2/3]

AwsSqsQueueDetails& Aws::SecurityHub::Model::AwsSqsQueueDetails::WithKmsMasterKeyId ( const Aws::String value)
inline

The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SQS or a custom CMK.

Definition at line 99 of file AwsSqsQueueDetails.h.

◆ WithKmsMasterKeyId() [3/3]

AwsSqsQueueDetails& Aws::SecurityHub::Model::AwsSqsQueueDetails::WithKmsMasterKeyId ( const char *  value)
inline

The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SQS or a custom CMK.

Definition at line 111 of file AwsSqsQueueDetails.h.

◆ WithQueueName() [1/3]

AwsSqsQueueDetails& Aws::SecurityHub::Model::AwsSqsQueueDetails::WithQueueName ( Aws::String &&  value)
inline

The name of the new queue.

Definition at line 147 of file AwsSqsQueueDetails.h.

◆ WithQueueName() [2/3]

AwsSqsQueueDetails& Aws::SecurityHub::Model::AwsSqsQueueDetails::WithQueueName ( const Aws::String value)
inline

The name of the new queue.

Definition at line 142 of file AwsSqsQueueDetails.h.

◆ WithQueueName() [3/3]

AwsSqsQueueDetails& Aws::SecurityHub::Model::AwsSqsQueueDetails::WithQueueName ( const char *  value)
inline

The name of the new queue.

Definition at line 152 of file AwsSqsQueueDetails.h.


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