7#include <aws/lambda/Lambda_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
46 template<
typename RepositoryTypeT = Aws::String>
47 void SetRepositoryType(RepositoryTypeT&& value) { m_repositoryTypeHasBeenSet =
true; m_repositoryType = std::forward<RepositoryTypeT>(value); }
48 template<
typename RepositoryTypeT = Aws::String>
58 template<
typename LocationT = Aws::String>
59 void SetLocation(LocationT&& value) { m_locationHasBeenSet =
true; m_location = std::forward<LocationT>(value); }
60 template<
typename LocationT = Aws::String>
70 template<
typename ImageUriT = Aws::String>
71 void SetImageUri(ImageUriT&& value) { m_imageUriHasBeenSet =
true; m_imageUri = std::forward<ImageUriT>(value); }
72 template<
typename ImageUriT = Aws::String>
82 template<
typename ResolvedImageUriT = Aws::String>
83 void SetResolvedImageUri(ResolvedImageUriT&& value) { m_resolvedImageUriHasBeenSet =
true; m_resolvedImageUri = std::forward<ResolvedImageUriT>(value); }
84 template<
typename ResolvedImageUriT = Aws::String>
98 template<
typename SourceKMSKeyArnT = Aws::String>
99 void SetSourceKMSKeyArn(SourceKMSKeyArnT&& value) { m_sourceKMSKeyArnHasBeenSet =
true; m_sourceKMSKeyArn = std::forward<SourceKMSKeyArnT>(value); }
100 template<
typename SourceKMSKeyArnT = Aws::String>
106 bool m_repositoryTypeHasBeenSet =
false;
109 bool m_locationHasBeenSet =
false;
112 bool m_imageUriHasBeenSet =
false;
115 bool m_resolvedImageUriHasBeenSet =
false;
118 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