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

#include <AwsCloudTrailTrailDetails.h>

Public Member Functions

 AwsCloudTrailTrailDetails ()
 
 AwsCloudTrailTrailDetails (Aws::Utils::Json::JsonView jsonValue)
 
AwsCloudTrailTrailDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetCloudWatchLogsLogGroupArn () const
 
bool CloudWatchLogsLogGroupArnHasBeenSet () const
 
void SetCloudWatchLogsLogGroupArn (const Aws::String &value)
 
void SetCloudWatchLogsLogGroupArn (Aws::String &&value)
 
void SetCloudWatchLogsLogGroupArn (const char *value)
 
AwsCloudTrailTrailDetailsWithCloudWatchLogsLogGroupArn (const Aws::String &value)
 
AwsCloudTrailTrailDetailsWithCloudWatchLogsLogGroupArn (Aws::String &&value)
 
AwsCloudTrailTrailDetailsWithCloudWatchLogsLogGroupArn (const char *value)
 
const Aws::StringGetCloudWatchLogsRoleArn () const
 
bool CloudWatchLogsRoleArnHasBeenSet () const
 
void SetCloudWatchLogsRoleArn (const Aws::String &value)
 
void SetCloudWatchLogsRoleArn (Aws::String &&value)
 
void SetCloudWatchLogsRoleArn (const char *value)
 
AwsCloudTrailTrailDetailsWithCloudWatchLogsRoleArn (const Aws::String &value)
 
AwsCloudTrailTrailDetailsWithCloudWatchLogsRoleArn (Aws::String &&value)
 
AwsCloudTrailTrailDetailsWithCloudWatchLogsRoleArn (const char *value)
 
bool GetHasCustomEventSelectors () const
 
bool HasCustomEventSelectorsHasBeenSet () const
 
void SetHasCustomEventSelectors (bool value)
 
AwsCloudTrailTrailDetailsWithHasCustomEventSelectors (bool value)
 
const Aws::StringGetHomeRegion () const
 
bool HomeRegionHasBeenSet () const
 
void SetHomeRegion (const Aws::String &value)
 
void SetHomeRegion (Aws::String &&value)
 
void SetHomeRegion (const char *value)
 
AwsCloudTrailTrailDetailsWithHomeRegion (const Aws::String &value)
 
AwsCloudTrailTrailDetailsWithHomeRegion (Aws::String &&value)
 
AwsCloudTrailTrailDetailsWithHomeRegion (const char *value)
 
bool GetIncludeGlobalServiceEvents () const
 
bool IncludeGlobalServiceEventsHasBeenSet () const
 
void SetIncludeGlobalServiceEvents (bool value)
 
AwsCloudTrailTrailDetailsWithIncludeGlobalServiceEvents (bool value)
 
bool GetIsMultiRegionTrail () const
 
bool IsMultiRegionTrailHasBeenSet () const
 
void SetIsMultiRegionTrail (bool value)
 
AwsCloudTrailTrailDetailsWithIsMultiRegionTrail (bool value)
 
bool GetIsOrganizationTrail () const
 
bool IsOrganizationTrailHasBeenSet () const
 
void SetIsOrganizationTrail (bool value)
 
AwsCloudTrailTrailDetailsWithIsOrganizationTrail (bool value)
 
const Aws::StringGetKmsKeyId () const
 
bool KmsKeyIdHasBeenSet () const
 
void SetKmsKeyId (const Aws::String &value)
 
void SetKmsKeyId (Aws::String &&value)
 
void SetKmsKeyId (const char *value)
 
AwsCloudTrailTrailDetailsWithKmsKeyId (const Aws::String &value)
 
AwsCloudTrailTrailDetailsWithKmsKeyId (Aws::String &&value)
 
AwsCloudTrailTrailDetailsWithKmsKeyId (const char *value)
 
bool GetLogFileValidationEnabled () const
 
bool LogFileValidationEnabledHasBeenSet () const
 
void SetLogFileValidationEnabled (bool value)
 
AwsCloudTrailTrailDetailsWithLogFileValidationEnabled (bool value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
AwsCloudTrailTrailDetailsWithName (const Aws::String &value)
 
AwsCloudTrailTrailDetailsWithName (Aws::String &&value)
 
AwsCloudTrailTrailDetailsWithName (const char *value)
 
const Aws::StringGetS3BucketName () const
 
bool S3BucketNameHasBeenSet () const
 
void SetS3BucketName (const Aws::String &value)
 
void SetS3BucketName (Aws::String &&value)
 
void SetS3BucketName (const char *value)
 
AwsCloudTrailTrailDetailsWithS3BucketName (const Aws::String &value)
 
AwsCloudTrailTrailDetailsWithS3BucketName (Aws::String &&value)
 
AwsCloudTrailTrailDetailsWithS3BucketName (const char *value)
 
const Aws::StringGetS3KeyPrefix () const
 
bool S3KeyPrefixHasBeenSet () const
 
void SetS3KeyPrefix (const Aws::String &value)
 
void SetS3KeyPrefix (Aws::String &&value)
 
void SetS3KeyPrefix (const char *value)
 
AwsCloudTrailTrailDetailsWithS3KeyPrefix (const Aws::String &value)
 
AwsCloudTrailTrailDetailsWithS3KeyPrefix (Aws::String &&value)
 
AwsCloudTrailTrailDetailsWithS3KeyPrefix (const char *value)
 
const Aws::StringGetSnsTopicArn () const
 
bool SnsTopicArnHasBeenSet () const
 
void SetSnsTopicArn (const Aws::String &value)
 
void SetSnsTopicArn (Aws::String &&value)
 
void SetSnsTopicArn (const char *value)
 
AwsCloudTrailTrailDetailsWithSnsTopicArn (const Aws::String &value)
 
AwsCloudTrailTrailDetailsWithSnsTopicArn (Aws::String &&value)
 
AwsCloudTrailTrailDetailsWithSnsTopicArn (const char *value)
 
const Aws::StringGetSnsTopicName () const
 
bool SnsTopicNameHasBeenSet () const
 
void SetSnsTopicName (const Aws::String &value)
 
void SetSnsTopicName (Aws::String &&value)
 
void SetSnsTopicName (const char *value)
 
AwsCloudTrailTrailDetailsWithSnsTopicName (const Aws::String &value)
 
AwsCloudTrailTrailDetailsWithSnsTopicName (Aws::String &&value)
 
AwsCloudTrailTrailDetailsWithSnsTopicName (const char *value)
 
const Aws::StringGetTrailArn () const
 
bool TrailArnHasBeenSet () const
 
void SetTrailArn (const Aws::String &value)
 
void SetTrailArn (Aws::String &&value)
 
void SetTrailArn (const char *value)
 
AwsCloudTrailTrailDetailsWithTrailArn (const Aws::String &value)
 
AwsCloudTrailTrailDetailsWithTrailArn (Aws::String &&value)
 
AwsCloudTrailTrailDetailsWithTrailArn (const char *value)
 

Detailed Description

Provides details about a CloudTrail trail.

See Also:

AWS API Reference

Definition at line 31 of file AwsCloudTrailTrailDetails.h.

Constructor & Destructor Documentation

◆ AwsCloudTrailTrailDetails() [1/2]

Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::AwsCloudTrailTrailDetails ( )

◆ AwsCloudTrailTrailDetails() [2/2]

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

Member Function Documentation

◆ CloudWatchLogsLogGroupArnHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::CloudWatchLogsLogGroupArnHasBeenSet ( ) const
inline

The ARN of the log group that CloudTrail logs are delivered to.

Definition at line 48 of file AwsCloudTrailTrailDetails.h.

◆ CloudWatchLogsRoleArnHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::CloudWatchLogsRoleArnHasBeenSet ( ) const
inline

The ARN of the role that the CloudWatch Events endpoint assumes when it writes to the log group.

Definition at line 91 of file AwsCloudTrailTrailDetails.h.

◆ GetCloudWatchLogsLogGroupArn()

const Aws::String& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::GetCloudWatchLogsLogGroupArn ( ) const
inline

The ARN of the log group that CloudTrail logs are delivered to.

Definition at line 43 of file AwsCloudTrailTrailDetails.h.

◆ GetCloudWatchLogsRoleArn()

const Aws::String& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::GetCloudWatchLogsRoleArn ( ) const
inline

The ARN of the role that the CloudWatch Events endpoint assumes when it writes to the log group.

Definition at line 85 of file AwsCloudTrailTrailDetails.h.

◆ GetHasCustomEventSelectors()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::GetHasCustomEventSelectors ( ) const
inline

Indicates whether the trail has custom event selectors.

Definition at line 133 of file AwsCloudTrailTrailDetails.h.

◆ GetHomeRegion()

const Aws::String& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::GetHomeRegion ( ) const
inline

The Region where the trail was created.

Definition at line 154 of file AwsCloudTrailTrailDetails.h.

◆ GetIncludeGlobalServiceEvents()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::GetIncludeGlobalServiceEvents ( ) const
inline

Indicates whether the trail publishes events from global services such as IAM to the log files.

Definition at line 196 of file AwsCloudTrailTrailDetails.h.

◆ GetIsMultiRegionTrail()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::GetIsMultiRegionTrail ( ) const
inline

Indicates whether the trail applies only to the current Region or to all Regions.

Definition at line 221 of file AwsCloudTrailTrailDetails.h.

◆ GetIsOrganizationTrail()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::GetIsOrganizationTrail ( ) const
inline

Whether the trail is created for all accounts in an organization in Organizations, or only for the current Amazon Web Services account.

Definition at line 246 of file AwsCloudTrailTrailDetails.h.

◆ GetKmsKeyId()

const Aws::String& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::GetKmsKeyId ( ) const
inline

The KMS key ID to use to encrypt the logs.

Definition at line 270 of file AwsCloudTrailTrailDetails.h.

◆ GetLogFileValidationEnabled()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::GetLogFileValidationEnabled ( ) const
inline

Indicates whether CloudTrail log file validation is enabled.

Definition at line 311 of file AwsCloudTrailTrailDetails.h.

◆ GetName()

const Aws::String& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::GetName ( ) const
inline

The name of the trail.

Definition at line 332 of file AwsCloudTrailTrailDetails.h.

◆ GetS3BucketName()

const Aws::String& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::GetS3BucketName ( ) const
inline

The name of the S3 bucket where the log files are published.

Definition at line 373 of file AwsCloudTrailTrailDetails.h.

◆ GetS3KeyPrefix()

const Aws::String& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::GetS3KeyPrefix ( ) const
inline

The S3 key prefix. The key prefix is added after the name of the S3 bucket where the log files are published.

Definition at line 415 of file AwsCloudTrailTrailDetails.h.

◆ GetSnsTopicArn()

const Aws::String& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::GetSnsTopicArn ( ) const
inline

The ARN of the SNS topic that is used for notifications of log file delivery.

Definition at line 464 of file AwsCloudTrailTrailDetails.h.

◆ GetSnsTopicName()

const Aws::String& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::GetSnsTopicName ( ) const
inline

The name of the SNS topic that is used for notifications of log file delivery.

Definition at line 513 of file AwsCloudTrailTrailDetails.h.

◆ GetTrailArn()

const Aws::String& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::GetTrailArn ( ) const
inline

The ARN of the trail.

Definition at line 561 of file AwsCloudTrailTrailDetails.h.

◆ HasCustomEventSelectorsHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::HasCustomEventSelectorsHasBeenSet ( ) const
inline

Indicates whether the trail has custom event selectors.

Definition at line 138 of file AwsCloudTrailTrailDetails.h.

◆ HomeRegionHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::HomeRegionHasBeenSet ( ) const
inline

The Region where the trail was created.

Definition at line 159 of file AwsCloudTrailTrailDetails.h.

◆ IncludeGlobalServiceEventsHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::IncludeGlobalServiceEventsHasBeenSet ( ) const
inline

Indicates whether the trail publishes events from global services such as IAM to the log files.

Definition at line 202 of file AwsCloudTrailTrailDetails.h.

◆ IsMultiRegionTrailHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::IsMultiRegionTrailHasBeenSet ( ) const
inline

Indicates whether the trail applies only to the current Region or to all Regions.

Definition at line 227 of file AwsCloudTrailTrailDetails.h.

◆ IsOrganizationTrailHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::IsOrganizationTrailHasBeenSet ( ) const
inline

Whether the trail is created for all accounts in an organization in Organizations, or only for the current Amazon Web Services account.

Definition at line 252 of file AwsCloudTrailTrailDetails.h.

◆ Jsonize()

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

◆ KmsKeyIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::KmsKeyIdHasBeenSet ( ) const
inline

The KMS key ID to use to encrypt the logs.

Definition at line 275 of file AwsCloudTrailTrailDetails.h.

◆ LogFileValidationEnabledHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::LogFileValidationEnabledHasBeenSet ( ) const
inline

Indicates whether CloudTrail log file validation is enabled.

Definition at line 316 of file AwsCloudTrailTrailDetails.h.

◆ NameHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::NameHasBeenSet ( ) const
inline

The name of the trail.

Definition at line 337 of file AwsCloudTrailTrailDetails.h.

◆ operator=()

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

◆ S3BucketNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::S3BucketNameHasBeenSet ( ) const
inline

The name of the S3 bucket where the log files are published.

Definition at line 378 of file AwsCloudTrailTrailDetails.h.

◆ S3KeyPrefixHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::S3KeyPrefixHasBeenSet ( ) const
inline

The S3 key prefix. The key prefix is added after the name of the S3 bucket where the log files are published.

Definition at line 421 of file AwsCloudTrailTrailDetails.h.

◆ SetCloudWatchLogsLogGroupArn() [1/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetCloudWatchLogsLogGroupArn ( Aws::String &&  value)
inline

The ARN of the log group that CloudTrail logs are delivered to.

Definition at line 58 of file AwsCloudTrailTrailDetails.h.

◆ SetCloudWatchLogsLogGroupArn() [2/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetCloudWatchLogsLogGroupArn ( const Aws::String value)
inline

The ARN of the log group that CloudTrail logs are delivered to.

Definition at line 53 of file AwsCloudTrailTrailDetails.h.

◆ SetCloudWatchLogsLogGroupArn() [3/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetCloudWatchLogsLogGroupArn ( const char *  value)
inline

The ARN of the log group that CloudTrail logs are delivered to.

Definition at line 63 of file AwsCloudTrailTrailDetails.h.

◆ SetCloudWatchLogsRoleArn() [1/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetCloudWatchLogsRoleArn ( Aws::String &&  value)
inline

The ARN of the role that the CloudWatch Events endpoint assumes when it writes to the log group.

Definition at line 103 of file AwsCloudTrailTrailDetails.h.

◆ SetCloudWatchLogsRoleArn() [2/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetCloudWatchLogsRoleArn ( const Aws::String value)
inline

The ARN of the role that the CloudWatch Events endpoint assumes when it writes to the log group.

Definition at line 97 of file AwsCloudTrailTrailDetails.h.

◆ SetCloudWatchLogsRoleArn() [3/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetCloudWatchLogsRoleArn ( const char *  value)
inline

The ARN of the role that the CloudWatch Events endpoint assumes when it writes to the log group.

Definition at line 109 of file AwsCloudTrailTrailDetails.h.

◆ SetHasCustomEventSelectors()

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetHasCustomEventSelectors ( bool  value)
inline

Indicates whether the trail has custom event selectors.

Definition at line 143 of file AwsCloudTrailTrailDetails.h.

◆ SetHomeRegion() [1/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetHomeRegion ( Aws::String &&  value)
inline

The Region where the trail was created.

Definition at line 169 of file AwsCloudTrailTrailDetails.h.

◆ SetHomeRegion() [2/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetHomeRegion ( const Aws::String value)
inline

The Region where the trail was created.

Definition at line 164 of file AwsCloudTrailTrailDetails.h.

◆ SetHomeRegion() [3/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetHomeRegion ( const char *  value)
inline

The Region where the trail was created.

Definition at line 174 of file AwsCloudTrailTrailDetails.h.

◆ SetIncludeGlobalServiceEvents()

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetIncludeGlobalServiceEvents ( bool  value)
inline

Indicates whether the trail publishes events from global services such as IAM to the log files.

Definition at line 208 of file AwsCloudTrailTrailDetails.h.

◆ SetIsMultiRegionTrail()

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetIsMultiRegionTrail ( bool  value)
inline

Indicates whether the trail applies only to the current Region or to all Regions.

Definition at line 233 of file AwsCloudTrailTrailDetails.h.

◆ SetIsOrganizationTrail()

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetIsOrganizationTrail ( bool  value)
inline

Whether the trail is created for all accounts in an organization in Organizations, or only for the current Amazon Web Services account.

Definition at line 258 of file AwsCloudTrailTrailDetails.h.

◆ SetKmsKeyId() [1/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetKmsKeyId ( Aws::String &&  value)
inline

The KMS key ID to use to encrypt the logs.

Definition at line 285 of file AwsCloudTrailTrailDetails.h.

◆ SetKmsKeyId() [2/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetKmsKeyId ( const Aws::String value)
inline

The KMS key ID to use to encrypt the logs.

Definition at line 280 of file AwsCloudTrailTrailDetails.h.

◆ SetKmsKeyId() [3/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetKmsKeyId ( const char *  value)
inline

The KMS key ID to use to encrypt the logs.

Definition at line 290 of file AwsCloudTrailTrailDetails.h.

◆ SetLogFileValidationEnabled()

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetLogFileValidationEnabled ( bool  value)
inline

Indicates whether CloudTrail log file validation is enabled.

Definition at line 321 of file AwsCloudTrailTrailDetails.h.

◆ SetName() [1/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetName ( Aws::String &&  value)
inline

The name of the trail.

Definition at line 347 of file AwsCloudTrailTrailDetails.h.

◆ SetName() [2/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetName ( const Aws::String value)
inline

The name of the trail.

Definition at line 342 of file AwsCloudTrailTrailDetails.h.

◆ SetName() [3/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetName ( const char *  value)
inline

The name of the trail.

Definition at line 352 of file AwsCloudTrailTrailDetails.h.

◆ SetS3BucketName() [1/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetS3BucketName ( Aws::String &&  value)
inline

The name of the S3 bucket where the log files are published.

Definition at line 388 of file AwsCloudTrailTrailDetails.h.

◆ SetS3BucketName() [2/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetS3BucketName ( const Aws::String value)
inline

The name of the S3 bucket where the log files are published.

Definition at line 383 of file AwsCloudTrailTrailDetails.h.

◆ SetS3BucketName() [3/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetS3BucketName ( const char *  value)
inline

The name of the S3 bucket where the log files are published.

Definition at line 393 of file AwsCloudTrailTrailDetails.h.

◆ SetS3KeyPrefix() [1/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetS3KeyPrefix ( Aws::String &&  value)
inline

The S3 key prefix. The key prefix is added after the name of the S3 bucket where the log files are published.

Definition at line 433 of file AwsCloudTrailTrailDetails.h.

◆ SetS3KeyPrefix() [2/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetS3KeyPrefix ( const Aws::String value)
inline

The S3 key prefix. The key prefix is added after the name of the S3 bucket where the log files are published.

Definition at line 427 of file AwsCloudTrailTrailDetails.h.

◆ SetS3KeyPrefix() [3/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetS3KeyPrefix ( const char *  value)
inline

The S3 key prefix. The key prefix is added after the name of the S3 bucket where the log files are published.

Definition at line 439 of file AwsCloudTrailTrailDetails.h.

◆ SetSnsTopicArn() [1/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetSnsTopicArn ( Aws::String &&  value)
inline

The ARN of the SNS topic that is used for notifications of log file delivery.

Definition at line 482 of file AwsCloudTrailTrailDetails.h.

◆ SetSnsTopicArn() [2/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetSnsTopicArn ( const Aws::String value)
inline

The ARN of the SNS topic that is used for notifications of log file delivery.

Definition at line 476 of file AwsCloudTrailTrailDetails.h.

◆ SetSnsTopicArn() [3/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetSnsTopicArn ( const char *  value)
inline

The ARN of the SNS topic that is used for notifications of log file delivery.

Definition at line 488 of file AwsCloudTrailTrailDetails.h.

◆ SetSnsTopicName() [1/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetSnsTopicName ( Aws::String &&  value)
inline

The name of the SNS topic that is used for notifications of log file delivery.

Definition at line 531 of file AwsCloudTrailTrailDetails.h.

◆ SetSnsTopicName() [2/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetSnsTopicName ( const Aws::String value)
inline

The name of the SNS topic that is used for notifications of log file delivery.

Definition at line 525 of file AwsCloudTrailTrailDetails.h.

◆ SetSnsTopicName() [3/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetSnsTopicName ( const char *  value)
inline

The name of the SNS topic that is used for notifications of log file delivery.

Definition at line 537 of file AwsCloudTrailTrailDetails.h.

◆ SetTrailArn() [1/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetTrailArn ( Aws::String &&  value)
inline

The ARN of the trail.

Definition at line 576 of file AwsCloudTrailTrailDetails.h.

◆ SetTrailArn() [2/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetTrailArn ( const Aws::String value)
inline

The ARN of the trail.

Definition at line 571 of file AwsCloudTrailTrailDetails.h.

◆ SetTrailArn() [3/3]

void Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SetTrailArn ( const char *  value)
inline

The ARN of the trail.

Definition at line 581 of file AwsCloudTrailTrailDetails.h.

◆ SnsTopicArnHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SnsTopicArnHasBeenSet ( ) const
inline

The ARN of the SNS topic that is used for notifications of log file delivery.

Definition at line 470 of file AwsCloudTrailTrailDetails.h.

◆ SnsTopicNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::SnsTopicNameHasBeenSet ( ) const
inline

The name of the SNS topic that is used for notifications of log file delivery.

Definition at line 519 of file AwsCloudTrailTrailDetails.h.

◆ TrailArnHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::TrailArnHasBeenSet ( ) const
inline

The ARN of the trail.

Definition at line 566 of file AwsCloudTrailTrailDetails.h.

◆ WithCloudWatchLogsLogGroupArn() [1/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithCloudWatchLogsLogGroupArn ( Aws::String &&  value)
inline

The ARN of the log group that CloudTrail logs are delivered to.

Definition at line 73 of file AwsCloudTrailTrailDetails.h.

◆ WithCloudWatchLogsLogGroupArn() [2/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithCloudWatchLogsLogGroupArn ( const Aws::String value)
inline

The ARN of the log group that CloudTrail logs are delivered to.

Definition at line 68 of file AwsCloudTrailTrailDetails.h.

◆ WithCloudWatchLogsLogGroupArn() [3/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithCloudWatchLogsLogGroupArn ( const char *  value)
inline

The ARN of the log group that CloudTrail logs are delivered to.

Definition at line 78 of file AwsCloudTrailTrailDetails.h.

◆ WithCloudWatchLogsRoleArn() [1/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithCloudWatchLogsRoleArn ( Aws::String &&  value)
inline

The ARN of the role that the CloudWatch Events endpoint assumes when it writes to the log group.

Definition at line 121 of file AwsCloudTrailTrailDetails.h.

◆ WithCloudWatchLogsRoleArn() [2/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithCloudWatchLogsRoleArn ( const Aws::String value)
inline

The ARN of the role that the CloudWatch Events endpoint assumes when it writes to the log group.

Definition at line 115 of file AwsCloudTrailTrailDetails.h.

◆ WithCloudWatchLogsRoleArn() [3/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithCloudWatchLogsRoleArn ( const char *  value)
inline

The ARN of the role that the CloudWatch Events endpoint assumes when it writes to the log group.

Definition at line 127 of file AwsCloudTrailTrailDetails.h.

◆ WithHasCustomEventSelectors()

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithHasCustomEventSelectors ( bool  value)
inline

Indicates whether the trail has custom event selectors.

Definition at line 148 of file AwsCloudTrailTrailDetails.h.

◆ WithHomeRegion() [1/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithHomeRegion ( Aws::String &&  value)
inline

The Region where the trail was created.

Definition at line 184 of file AwsCloudTrailTrailDetails.h.

◆ WithHomeRegion() [2/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithHomeRegion ( const Aws::String value)
inline

The Region where the trail was created.

Definition at line 179 of file AwsCloudTrailTrailDetails.h.

◆ WithHomeRegion() [3/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithHomeRegion ( const char *  value)
inline

The Region where the trail was created.

Definition at line 189 of file AwsCloudTrailTrailDetails.h.

◆ WithIncludeGlobalServiceEvents()

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithIncludeGlobalServiceEvents ( bool  value)
inline

Indicates whether the trail publishes events from global services such as IAM to the log files.

Definition at line 214 of file AwsCloudTrailTrailDetails.h.

◆ WithIsMultiRegionTrail()

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithIsMultiRegionTrail ( bool  value)
inline

Indicates whether the trail applies only to the current Region or to all Regions.

Definition at line 239 of file AwsCloudTrailTrailDetails.h.

◆ WithIsOrganizationTrail()

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithIsOrganizationTrail ( bool  value)
inline

Whether the trail is created for all accounts in an organization in Organizations, or only for the current Amazon Web Services account.

Definition at line 264 of file AwsCloudTrailTrailDetails.h.

◆ WithKmsKeyId() [1/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithKmsKeyId ( Aws::String &&  value)
inline

The KMS key ID to use to encrypt the logs.

Definition at line 300 of file AwsCloudTrailTrailDetails.h.

◆ WithKmsKeyId() [2/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithKmsKeyId ( const Aws::String value)
inline

The KMS key ID to use to encrypt the logs.

Definition at line 295 of file AwsCloudTrailTrailDetails.h.

◆ WithKmsKeyId() [3/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithKmsKeyId ( const char *  value)
inline

The KMS key ID to use to encrypt the logs.

Definition at line 305 of file AwsCloudTrailTrailDetails.h.

◆ WithLogFileValidationEnabled()

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithLogFileValidationEnabled ( bool  value)
inline

Indicates whether CloudTrail log file validation is enabled.

Definition at line 326 of file AwsCloudTrailTrailDetails.h.

◆ WithName() [1/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithName ( Aws::String &&  value)
inline

The name of the trail.

Definition at line 362 of file AwsCloudTrailTrailDetails.h.

◆ WithName() [2/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithName ( const Aws::String value)
inline

The name of the trail.

Definition at line 357 of file AwsCloudTrailTrailDetails.h.

◆ WithName() [3/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithName ( const char *  value)
inline

The name of the trail.

Definition at line 367 of file AwsCloudTrailTrailDetails.h.

◆ WithS3BucketName() [1/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithS3BucketName ( Aws::String &&  value)
inline

The name of the S3 bucket where the log files are published.

Definition at line 403 of file AwsCloudTrailTrailDetails.h.

◆ WithS3BucketName() [2/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithS3BucketName ( const Aws::String value)
inline

The name of the S3 bucket where the log files are published.

Definition at line 398 of file AwsCloudTrailTrailDetails.h.

◆ WithS3BucketName() [3/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithS3BucketName ( const char *  value)
inline

The name of the S3 bucket where the log files are published.

Definition at line 408 of file AwsCloudTrailTrailDetails.h.

◆ WithS3KeyPrefix() [1/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithS3KeyPrefix ( Aws::String &&  value)
inline

The S3 key prefix. The key prefix is added after the name of the S3 bucket where the log files are published.

Definition at line 451 of file AwsCloudTrailTrailDetails.h.

◆ WithS3KeyPrefix() [2/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithS3KeyPrefix ( const Aws::String value)
inline

The S3 key prefix. The key prefix is added after the name of the S3 bucket where the log files are published.

Definition at line 445 of file AwsCloudTrailTrailDetails.h.

◆ WithS3KeyPrefix() [3/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithS3KeyPrefix ( const char *  value)
inline

The S3 key prefix. The key prefix is added after the name of the S3 bucket where the log files are published.

Definition at line 457 of file AwsCloudTrailTrailDetails.h.

◆ WithSnsTopicArn() [1/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithSnsTopicArn ( Aws::String &&  value)
inline

The ARN of the SNS topic that is used for notifications of log file delivery.

Definition at line 500 of file AwsCloudTrailTrailDetails.h.

◆ WithSnsTopicArn() [2/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithSnsTopicArn ( const Aws::String value)
inline

The ARN of the SNS topic that is used for notifications of log file delivery.

Definition at line 494 of file AwsCloudTrailTrailDetails.h.

◆ WithSnsTopicArn() [3/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithSnsTopicArn ( const char *  value)
inline

The ARN of the SNS topic that is used for notifications of log file delivery.

Definition at line 506 of file AwsCloudTrailTrailDetails.h.

◆ WithSnsTopicName() [1/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithSnsTopicName ( Aws::String &&  value)
inline

The name of the SNS topic that is used for notifications of log file delivery.

Definition at line 549 of file AwsCloudTrailTrailDetails.h.

◆ WithSnsTopicName() [2/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithSnsTopicName ( const Aws::String value)
inline

The name of the SNS topic that is used for notifications of log file delivery.

Definition at line 543 of file AwsCloudTrailTrailDetails.h.

◆ WithSnsTopicName() [3/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithSnsTopicName ( const char *  value)
inline

The name of the SNS topic that is used for notifications of log file delivery.

Definition at line 555 of file AwsCloudTrailTrailDetails.h.

◆ WithTrailArn() [1/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithTrailArn ( Aws::String &&  value)
inline

The ARN of the trail.

Definition at line 591 of file AwsCloudTrailTrailDetails.h.

◆ WithTrailArn() [2/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithTrailArn ( const Aws::String value)
inline

The ARN of the trail.

Definition at line 586 of file AwsCloudTrailTrailDetails.h.

◆ WithTrailArn() [3/3]

AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::AwsCloudTrailTrailDetails::WithTrailArn ( const char *  value)
inline

The ARN of the trail.

Definition at line 596 of file AwsCloudTrailTrailDetails.h.


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