AWS SDK for C++  1.8.94
AWS SDK for C++
Public Member Functions | List of all members
Aws::GuardDuty::Model::DestinationProperties Class Reference

#include <DestinationProperties.h>

Public Member Functions

 DestinationProperties ()
 
 DestinationProperties (Aws::Utils::Json::JsonView jsonValue)
 
DestinationPropertiesoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetDestinationArn () const
 
bool DestinationArnHasBeenSet () const
 
void SetDestinationArn (const Aws::String &value)
 
void SetDestinationArn (Aws::String &&value)
 
void SetDestinationArn (const char *value)
 
DestinationPropertiesWithDestinationArn (const Aws::String &value)
 
DestinationPropertiesWithDestinationArn (Aws::String &&value)
 
DestinationPropertiesWithDestinationArn (const char *value)
 
const Aws::StringGetKmsKeyArn () const
 
bool KmsKeyArnHasBeenSet () const
 
void SetKmsKeyArn (const Aws::String &value)
 
void SetKmsKeyArn (Aws::String &&value)
 
void SetKmsKeyArn (const char *value)
 
DestinationPropertiesWithKmsKeyArn (const Aws::String &value)
 
DestinationPropertiesWithKmsKeyArn (Aws::String &&value)
 
DestinationPropertiesWithKmsKeyArn (const char *value)
 

Detailed Description

Contains the Amazon Resource Name (ARN) of the resource to publish to, such as an S3 bucket, and the ARN of the KMS key to use to encrypt published findings.

See Also:

AWS API Reference

Definition at line 33 of file DestinationProperties.h.

Constructor & Destructor Documentation

◆ DestinationProperties() [1/2]

Aws::GuardDuty::Model::DestinationProperties::DestinationProperties ( )

◆ DestinationProperties() [2/2]

Aws::GuardDuty::Model::DestinationProperties::DestinationProperties ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ DestinationArnHasBeenSet()

bool Aws::GuardDuty::Model::DestinationProperties::DestinationArnHasBeenSet ( ) const
inline

The ARN of the resource to publish to.

Definition at line 50 of file DestinationProperties.h.

◆ GetDestinationArn()

const Aws::String& Aws::GuardDuty::Model::DestinationProperties::GetDestinationArn ( ) const
inline

The ARN of the resource to publish to.

Definition at line 45 of file DestinationProperties.h.

◆ GetKmsKeyArn()

const Aws::String& Aws::GuardDuty::Model::DestinationProperties::GetKmsKeyArn ( ) const
inline

The ARN of the KMS key to use for encryption.

Definition at line 86 of file DestinationProperties.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::GuardDuty::Model::DestinationProperties::Jsonize ( ) const

◆ KmsKeyArnHasBeenSet()

bool Aws::GuardDuty::Model::DestinationProperties::KmsKeyArnHasBeenSet ( ) const
inline

The ARN of the KMS key to use for encryption.

Definition at line 91 of file DestinationProperties.h.

◆ operator=()

DestinationProperties& Aws::GuardDuty::Model::DestinationProperties::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetDestinationArn() [1/3]

void Aws::GuardDuty::Model::DestinationProperties::SetDestinationArn ( const Aws::String value)
inline

The ARN of the resource to publish to.

Definition at line 55 of file DestinationProperties.h.

◆ SetDestinationArn() [2/3]

void Aws::GuardDuty::Model::DestinationProperties::SetDestinationArn ( Aws::String &&  value)
inline

The ARN of the resource to publish to.

Definition at line 60 of file DestinationProperties.h.

◆ SetDestinationArn() [3/3]

void Aws::GuardDuty::Model::DestinationProperties::SetDestinationArn ( const char *  value)
inline

The ARN of the resource to publish to.

Definition at line 65 of file DestinationProperties.h.

◆ SetKmsKeyArn() [1/3]

void Aws::GuardDuty::Model::DestinationProperties::SetKmsKeyArn ( const Aws::String value)
inline

The ARN of the KMS key to use for encryption.

Definition at line 96 of file DestinationProperties.h.

◆ SetKmsKeyArn() [2/3]

void Aws::GuardDuty::Model::DestinationProperties::SetKmsKeyArn ( Aws::String &&  value)
inline

The ARN of the KMS key to use for encryption.

Definition at line 101 of file DestinationProperties.h.

◆ SetKmsKeyArn() [3/3]

void Aws::GuardDuty::Model::DestinationProperties::SetKmsKeyArn ( const char *  value)
inline

The ARN of the KMS key to use for encryption.

Definition at line 106 of file DestinationProperties.h.

◆ WithDestinationArn() [1/3]

DestinationProperties& Aws::GuardDuty::Model::DestinationProperties::WithDestinationArn ( const Aws::String value)
inline

The ARN of the resource to publish to.

Definition at line 70 of file DestinationProperties.h.

◆ WithDestinationArn() [2/3]

DestinationProperties& Aws::GuardDuty::Model::DestinationProperties::WithDestinationArn ( Aws::String &&  value)
inline

The ARN of the resource to publish to.

Definition at line 75 of file DestinationProperties.h.

◆ WithDestinationArn() [3/3]

DestinationProperties& Aws::GuardDuty::Model::DestinationProperties::WithDestinationArn ( const char *  value)
inline

The ARN of the resource to publish to.

Definition at line 80 of file DestinationProperties.h.

◆ WithKmsKeyArn() [1/3]

DestinationProperties& Aws::GuardDuty::Model::DestinationProperties::WithKmsKeyArn ( const Aws::String value)
inline

The ARN of the KMS key to use for encryption.

Definition at line 111 of file DestinationProperties.h.

◆ WithKmsKeyArn() [2/3]

DestinationProperties& Aws::GuardDuty::Model::DestinationProperties::WithKmsKeyArn ( Aws::String &&  value)
inline

The ARN of the KMS key to use for encryption.

Definition at line 116 of file DestinationProperties.h.

◆ WithKmsKeyArn() [3/3]

DestinationProperties& Aws::GuardDuty::Model::DestinationProperties::WithKmsKeyArn ( const char *  value)
inline

The ARN of the KMS key to use for encryption.

Definition at line 121 of file DestinationProperties.h.


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