7#include <aws/lambda/Lambda_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename LocationT = Aws::String>
49 void SetLocation(LocationT&& value) { m_locationHasBeenSet =
true; m_location = std::forward<LocationT>(value); }
50 template<
typename LocationT = Aws::String>
60 template<
typename CodeSha256T = Aws::String>
61 void SetCodeSha256(CodeSha256T&& value) { m_codeSha256HasBeenSet =
true; m_codeSha256 = std::forward<CodeSha256T>(value); }
62 template<
typename CodeSha256T = Aws::String>
72 inline void SetCodeSize(
long long value) { m_codeSizeHasBeenSet =
true; m_codeSize = value; }
82 template<
typename SigningProfileVersionArnT = Aws::String>
83 void SetSigningProfileVersionArn(SigningProfileVersionArnT&& value) { m_signingProfileVersionArnHasBeenSet =
true; m_signingProfileVersionArn = std::forward<SigningProfileVersionArnT>(value); }
84 template<
typename SigningProfileVersionArnT = Aws::String>
94 template<
typename SigningJobArnT = Aws::String>
95 void SetSigningJobArn(SigningJobArnT&& value) { m_signingJobArnHasBeenSet =
true; m_signingJobArn = std::forward<SigningJobArnT>(value); }
96 template<
typename SigningJobArnT = Aws::String>
102 bool m_locationHasBeenSet =
false;
105 bool m_codeSha256HasBeenSet =
false;
107 long long m_codeSize{0};
108 bool m_codeSizeHasBeenSet =
false;
111 bool m_signingProfileVersionArnHasBeenSet =
false;
114 bool m_signingJobArnHasBeenSet =
false;
LayerVersionContentOutput & WithCodeSha256(CodeSha256T &&value)
const Aws::String & GetSigningJobArn() const
bool SigningJobArnHasBeenSet() const
void SetSigningJobArn(SigningJobArnT &&value)
void SetSigningProfileVersionArn(SigningProfileVersionArnT &&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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue