7#include <aws/cloudtrail/CloudTrail_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
40 template <
typename S3LocationUriT = Aws::String>
42 m_s3LocationUriHasBeenSet =
true;
43 m_s3LocationUri = std::forward<S3LocationUriT>(value);
45 template <
typename S3LocationUriT = Aws::String>
58 template <
typename S3BucketRegionT = Aws::String>
60 m_s3BucketRegionHasBeenSet =
true;
61 m_s3BucketRegion = std::forward<S3BucketRegionT>(value);
63 template <
typename S3BucketRegionT = Aws::String>
76 template <
typename S3BucketAccessRoleArnT = Aws::String>
78 m_s3BucketAccessRoleArnHasBeenSet =
true;
79 m_s3BucketAccessRoleArn = std::forward<S3BucketAccessRoleArnT>(value);
81 template <
typename S3BucketAccessRoleArnT = Aws::String>
93 bool m_s3LocationUriHasBeenSet =
false;
94 bool m_s3BucketRegionHasBeenSet =
false;
95 bool m_s3BucketAccessRoleArnHasBeenSet =
false;
AWS_CLOUDTRAIL_API S3ImportSource(Aws::Utils::Json::JsonView jsonValue)
void SetS3LocationUri(S3LocationUriT &&value)
const Aws::String & GetS3BucketRegion() const
AWS_CLOUDTRAIL_API S3ImportSource()=default
const Aws::String & GetS3LocationUri() const
const Aws::String & GetS3BucketAccessRoleArn() const
AWS_CLOUDTRAIL_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLOUDTRAIL_API S3ImportSource & operator=(Aws::Utils::Json::JsonView jsonValue)
S3ImportSource & WithS3BucketRegion(S3BucketRegionT &&value)
bool S3BucketAccessRoleArnHasBeenSet() const
bool S3BucketRegionHasBeenSet() const
bool S3LocationUriHasBeenSet() const
void SetS3BucketAccessRoleArn(S3BucketAccessRoleArnT &&value)
void SetS3BucketRegion(S3BucketRegionT &&value)
S3ImportSource & WithS3BucketAccessRoleArn(S3BucketAccessRoleArnT &&value)
S3ImportSource & WithS3LocationUri(S3LocationUriT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue