7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/lambda/Lambda_EXPORTS.h>
9#include <aws/lambda/model/FunctionCodeLocationError.h>
10#include <aws/lambda/model/ResolvedS3Object.h>
42 template <
typename RepositoryTypeT = Aws::String>
44 m_repositoryTypeHasBeenSet =
true;
45 m_repositoryType = std::forward<RepositoryTypeT>(value);
47 template <
typename RepositoryTypeT = Aws::String>
60 template <
typename LocationT = Aws::String>
62 m_locationHasBeenSet =
true;
63 m_location = std::forward<LocationT>(value);
65 template <
typename LocationT = Aws::String>
78 template <
typename ImageUriT = Aws::String>
80 m_imageUriHasBeenSet =
true;
81 m_imageUri = std::forward<ImageUriT>(value);
83 template <
typename ImageUriT = Aws::String>
96 template <
typename ResolvedImageUriT = Aws::String>
98 m_resolvedImageUriHasBeenSet =
true;
99 m_resolvedImageUri = std::forward<ResolvedImageUriT>(value);
101 template <
typename ResolvedImageUriT = Aws::String>
114 template <
typename ResolvedS3ObjectT = ResolvedS3Object>
116 m_resolvedS3ObjectHasBeenSet =
true;
117 m_resolvedS3Object = std::forward<ResolvedS3ObjectT>(value);
119 template <
typename ResolvedS3ObjectT = ResolvedS3Object>
136 template <
typename SourceKMSKeyArnT = Aws::String>
138 m_sourceKMSKeyArnHasBeenSet =
true;
139 m_sourceKMSKeyArn = std::forward<SourceKMSKeyArnT>(value);
141 template <
typename SourceKMSKeyArnT = Aws::String>
155 template <
typename ErrorT = FunctionCodeLocationError>
157 m_errorHasBeenSet =
true;
158 m_error = std::forward<ErrorT>(value);
160 template <
typename ErrorT = FunctionCodeLocationError>
162 SetError(std::forward<ErrorT>(value));
180 bool m_repositoryTypeHasBeenSet =
false;
181 bool m_locationHasBeenSet =
false;
182 bool m_imageUriHasBeenSet =
false;
183 bool m_resolvedImageUriHasBeenSet =
false;
184 bool m_resolvedS3ObjectHasBeenSet =
false;
185 bool m_sourceKMSKeyArnHasBeenSet =
false;
186 bool m_errorHasBeenSet =
false;
AWS_LAMBDA_API FunctionCodeLocation(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetLocation() const
bool LocationHasBeenSet() const
bool ImageUriHasBeenSet() const
bool RepositoryTypeHasBeenSet() const
bool ResolvedS3ObjectHasBeenSet() const
const Aws::String & GetImageUri() const
bool ResolvedImageUriHasBeenSet() const
AWS_LAMBDA_API FunctionCodeLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
const ResolvedS3Object & GetResolvedS3Object() const
void SetImageUri(ImageUriT &&value)
bool ErrorHasBeenSet() const
void SetRepositoryType(RepositoryTypeT &&value)
void SetSourceKMSKeyArn(SourceKMSKeyArnT &&value)
bool SourceKMSKeyArnHasBeenSet() const
FunctionCodeLocation & WithResolvedImageUri(ResolvedImageUriT &&value)
void SetResolvedImageUri(ResolvedImageUriT &&value)
const Aws::String & GetSourceKMSKeyArn() const
FunctionCodeLocation & WithImageUri(ImageUriT &&value)
FunctionCodeLocation & WithRepositoryType(RepositoryTypeT &&value)
void SetResolvedS3Object(ResolvedS3ObjectT &&value)
void SetError(ErrorT &&value)
AWS_LAMBDA_API Aws::Utils::Json::JsonValue Jsonize() const
const FunctionCodeLocationError & GetError() const
const Aws::String & GetResolvedImageUri() const
void SetLocation(LocationT &&value)
AWS_LAMBDA_API FunctionCodeLocation()=default
FunctionCodeLocation & WithSourceKMSKeyArn(SourceKMSKeyArnT &&value)
FunctionCodeLocation & WithResolvedS3Object(ResolvedS3ObjectT &&value)
FunctionCodeLocation & WithError(ErrorT &&value)
const Aws::String & GetRepositoryType() const
FunctionCodeLocation & WithLocation(LocationT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue