7#include <aws/codebuild/CodeBuild_EXPORTS.h>
8#include <aws/codebuild/model/CloudWatchLogsConfig.h>
9#include <aws/codebuild/model/S3LogsConfig.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
43 template <
typename GroupNameT = Aws::String>
45 m_groupNameHasBeenSet =
true;
46 m_groupName = std::forward<GroupNameT>(value);
48 template <
typename GroupNameT = Aws::String>
61 template <
typename StreamNameT = Aws::String>
63 m_streamNameHasBeenSet =
true;
64 m_streamName = std::forward<StreamNameT>(value);
66 template <
typename StreamNameT = Aws::String>
81 template <
typename DeepLinkT = Aws::String>
83 m_deepLinkHasBeenSet =
true;
84 m_deepLink = std::forward<DeepLinkT>(value);
86 template <
typename DeepLinkT = Aws::String>
99 template <
typename S3DeepLinkT = Aws::String>
101 m_s3DeepLinkHasBeenSet =
true;
102 m_s3DeepLink = std::forward<S3DeepLinkT>(value);
104 template <
typename S3DeepLinkT = Aws::String>
122 template <
typename CloudWatchLogsArnT = Aws::String>
124 m_cloudWatchLogsArnHasBeenSet =
true;
125 m_cloudWatchLogsArn = std::forward<CloudWatchLogsArnT>(value);
127 template <
typename CloudWatchLogsArnT = Aws::String>
144 template <
typename S3LogsArnT = Aws::String>
146 m_s3LogsArnHasBeenSet =
true;
147 m_s3LogsArn = std::forward<S3LogsArnT>(value);
149 template <
typename S3LogsArnT = Aws::String>
162 template <
typename CloudWatchLogsT = CloudWatchLogsConfig>
164 m_cloudWatchLogsHasBeenSet =
true;
165 m_cloudWatchLogs = std::forward<CloudWatchLogsT>(value);
167 template <
typename CloudWatchLogsT = CloudWatchLogsConfig>
180 template <
typename S3LogsT = S3LogsConfig>
182 m_s3LogsHasBeenSet =
true;
183 m_s3Logs = std::forward<S3LogsT>(value);
185 template <
typename S3LogsT = S3LogsConfig>
207 bool m_groupNameHasBeenSet =
false;
208 bool m_streamNameHasBeenSet =
false;
209 bool m_deepLinkHasBeenSet =
false;
210 bool m_s3DeepLinkHasBeenSet =
false;
211 bool m_cloudWatchLogsArnHasBeenSet =
false;
212 bool m_s3LogsArnHasBeenSet =
false;
213 bool m_cloudWatchLogsHasBeenSet =
false;
214 bool m_s3LogsHasBeenSet =
false;
LogsLocation & WithS3Logs(S3LogsT &&value)
const Aws::String & GetCloudWatchLogsArn() const
AWS_CODEBUILD_API Aws::Utils::Json::JsonValue Jsonize() const
LogsLocation & WithS3LogsArn(S3LogsArnT &&value)
const Aws::String & GetS3LogsArn() const
bool S3LogsHasBeenSet() const
void SetCloudWatchLogs(CloudWatchLogsT &&value)
void SetStreamName(StreamNameT &&value)
LogsLocation & WithCloudWatchLogs(CloudWatchLogsT &&value)
LogsLocation & WithGroupName(GroupNameT &&value)
AWS_CODEBUILD_API LogsLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
bool S3DeepLinkHasBeenSet() const
void SetCloudWatchLogsArn(CloudWatchLogsArnT &&value)
const CloudWatchLogsConfig & GetCloudWatchLogs() const
LogsLocation & WithDeepLink(DeepLinkT &&value)
bool CloudWatchLogsHasBeenSet() const
void SetGroupName(GroupNameT &&value)
AWS_CODEBUILD_API LogsLocation(Aws::Utils::Json::JsonView jsonValue)
bool GroupNameHasBeenSet() const
void SetS3LogsArn(S3LogsArnT &&value)
const Aws::String & GetS3DeepLink() const
bool CloudWatchLogsArnHasBeenSet() const
AWS_CODEBUILD_API LogsLocation()=default
const S3LogsConfig & GetS3Logs() const
void SetDeepLink(DeepLinkT &&value)
void SetS3DeepLink(S3DeepLinkT &&value)
LogsLocation & WithCloudWatchLogsArn(CloudWatchLogsArnT &&value)
const Aws::String & GetDeepLink() const
bool S3LogsArnHasBeenSet() const
const Aws::String & GetGroupName() const
LogsLocation & WithStreamName(StreamNameT &&value)
void SetS3Logs(S3LogsT &&value)
LogsLocation & WithS3DeepLink(S3DeepLinkT &&value)
bool DeepLinkHasBeenSet() const
const Aws::String & GetStreamName() const
bool StreamNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue