7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/lambda/Lambda_EXPORTS.h>
40 template <
typename RepositoryTypeT = Aws::String>
42 m_repositoryTypeHasBeenSet =
true;
43 m_repositoryType = std::forward<RepositoryTypeT>(value);
45 template <
typename RepositoryTypeT = Aws::String>
58 template <
typename LocationT = Aws::String>
60 m_locationHasBeenSet =
true;
61 m_location = std::forward<LocationT>(value);
63 template <
typename LocationT = Aws::String>
76 template <
typename ImageUriT = Aws::String>
78 m_imageUriHasBeenSet =
true;
79 m_imageUri = std::forward<ImageUriT>(value);
81 template <
typename ImageUriT = Aws::String>
94 template <
typename ResolvedImageUriT = Aws::String>
96 m_resolvedImageUriHasBeenSet =
true;
97 m_resolvedImageUri = std::forward<ResolvedImageUriT>(value);
99 template <
typename ResolvedImageUriT = Aws::String>
116 template <
typename SourceKMSKeyArnT = Aws::String>
118 m_sourceKMSKeyArnHasBeenSet =
true;
119 m_sourceKMSKeyArn = std::forward<SourceKMSKeyArnT>(value);
121 template <
typename SourceKMSKeyArnT = Aws::String>
137 bool m_repositoryTypeHasBeenSet =
false;
138 bool m_locationHasBeenSet =
false;
139 bool m_imageUriHasBeenSet =
false;
140 bool m_resolvedImageUriHasBeenSet =
false;
141 bool m_sourceKMSKeyArnHasBeenSet =
false;
AWS_LAMBDA_API FunctionCodeLocation(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetLocation() const
bool LocationHasBeenSet() const
bool ImageUriHasBeenSet() const
bool RepositoryTypeHasBeenSet() const
const Aws::String & GetImageUri() const
bool ResolvedImageUriHasBeenSet() const
AWS_LAMBDA_API FunctionCodeLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetImageUri(ImageUriT &&value)
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)
AWS_LAMBDA_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetResolvedImageUri() const
void SetLocation(LocationT &&value)
AWS_LAMBDA_API FunctionCodeLocation()=default
FunctionCodeLocation & WithSourceKMSKeyArn(SourceKMSKeyArnT &&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