7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/lambda/Lambda_EXPORTS.h>
9#include <aws/lambda/model/ResolvedS3Object.h>
43 template <
typename LocationT = Aws::String>
45 m_locationHasBeenSet =
true;
46 m_location = std::forward<LocationT>(value);
48 template <
typename LocationT = Aws::String>
61 template <
typename CodeSha256T = Aws::String>
63 m_codeSha256HasBeenSet =
true;
64 m_codeSha256 = std::forward<CodeSha256T>(value);
66 template <
typename CodeSha256T = Aws::String>
80 m_codeSizeHasBeenSet =
true;
95 template <
typename SigningProfileVersionArnT = Aws::String>
97 m_signingProfileVersionArnHasBeenSet =
true;
98 m_signingProfileVersionArn = std::forward<SigningProfileVersionArnT>(value);
100 template <
typename SigningProfileVersionArnT = Aws::String>
113 template <
typename SigningJobArnT = Aws::String>
115 m_signingJobArnHasBeenSet =
true;
116 m_signingJobArn = std::forward<SigningJobArnT>(value);
118 template <
typename SigningJobArnT = Aws::String>
129 template <
typename ResolvedS3ObjectT = ResolvedS3Object>
131 m_resolvedS3ObjectHasBeenSet =
true;
132 m_resolvedS3Object = std::forward<ResolvedS3ObjectT>(value);
134 template <
typename ResolvedS3ObjectT = ResolvedS3Object>
145 long long m_codeSize{0};
151 ResolvedS3Object m_resolvedS3Object;
152 bool m_locationHasBeenSet =
false;
153 bool m_codeSha256HasBeenSet =
false;
154 bool m_codeSizeHasBeenSet =
false;
155 bool m_signingProfileVersionArnHasBeenSet =
false;
156 bool m_signingJobArnHasBeenSet =
false;
157 bool m_resolvedS3ObjectHasBeenSet =
false;
LayerVersionContentOutput & WithCodeSha256(CodeSha256T &&value)
const Aws::String & GetSigningJobArn() const
LayerVersionContentOutput & WithResolvedS3Object(ResolvedS3ObjectT &&value)
bool SigningJobArnHasBeenSet() const
void SetSigningJobArn(SigningJobArnT &&value)
void SetSigningProfileVersionArn(SigningProfileVersionArnT &&value)
bool ResolvedS3ObjectHasBeenSet() const
void SetResolvedS3Object(ResolvedS3ObjectT &&value)
bool CodeSha256HasBeenSet() const
AWS_LAMBDA_API Aws::Utils::Json::JsonValue Jsonize() const
bool LocationHasBeenSet() const
LayerVersionContentOutput & WithCodeSize(long long value)
void SetLocation(LocationT &&value)
const Aws::String & GetCodeSha256() const
LayerVersionContentOutput & WithLocation(LocationT &&value)
void SetCodeSize(long long value)
AWS_LAMBDA_API LayerVersionContentOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_LAMBDA_API LayerVersionContentOutput(Aws::Utils::Json::JsonView jsonValue)
LayerVersionContentOutput & WithSigningProfileVersionArn(SigningProfileVersionArnT &&value)
const Aws::String & GetLocation() const
LayerVersionContentOutput & WithSigningJobArn(SigningJobArnT &&value)
void SetCodeSha256(CodeSha256T &&value)
const Aws::String & GetSigningProfileVersionArn() const
bool CodeSizeHasBeenSet() const
long long GetCodeSize() const
AWS_LAMBDA_API LayerVersionContentOutput()=default
bool SigningProfileVersionArnHasBeenSet() const
const ResolvedS3Object & GetResolvedS3Object() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue