AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
LayerVersionContentOutput.h
1
6#pragma once
7#include <aws/lambda/Lambda_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace Lambda
22{
23namespace Model
24{
25
34 {
35 public:
36 AWS_LAMBDA_API LayerVersionContentOutput();
39 AWS_LAMBDA_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const Aws::String& GetLocation() const{ return m_location; }
47 inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; }
48 inline void SetLocation(const Aws::String& value) { m_locationHasBeenSet = true; m_location = value; }
49 inline void SetLocation(Aws::String&& value) { m_locationHasBeenSet = true; m_location = std::move(value); }
50 inline void SetLocation(const char* value) { m_locationHasBeenSet = true; m_location.assign(value); }
51 inline LayerVersionContentOutput& WithLocation(const Aws::String& value) { SetLocation(value); return *this;}
52 inline LayerVersionContentOutput& WithLocation(Aws::String&& value) { SetLocation(std::move(value)); return *this;}
53 inline LayerVersionContentOutput& WithLocation(const char* value) { SetLocation(value); return *this;}
55
57
60 inline const Aws::String& GetCodeSha256() const{ return m_codeSha256; }
61 inline bool CodeSha256HasBeenSet() const { return m_codeSha256HasBeenSet; }
62 inline void SetCodeSha256(const Aws::String& value) { m_codeSha256HasBeenSet = true; m_codeSha256 = value; }
63 inline void SetCodeSha256(Aws::String&& value) { m_codeSha256HasBeenSet = true; m_codeSha256 = std::move(value); }
64 inline void SetCodeSha256(const char* value) { m_codeSha256HasBeenSet = true; m_codeSha256.assign(value); }
65 inline LayerVersionContentOutput& WithCodeSha256(const Aws::String& value) { SetCodeSha256(value); return *this;}
66 inline LayerVersionContentOutput& WithCodeSha256(Aws::String&& value) { SetCodeSha256(std::move(value)); return *this;}
67 inline LayerVersionContentOutput& WithCodeSha256(const char* value) { SetCodeSha256(value); return *this;}
69
71
74 inline long long GetCodeSize() const{ return m_codeSize; }
75 inline bool CodeSizeHasBeenSet() const { return m_codeSizeHasBeenSet; }
76 inline void SetCodeSize(long long value) { m_codeSizeHasBeenSet = true; m_codeSize = value; }
77 inline LayerVersionContentOutput& WithCodeSize(long long value) { SetCodeSize(value); return *this;}
79
81
84 inline const Aws::String& GetSigningProfileVersionArn() const{ return m_signingProfileVersionArn; }
85 inline bool SigningProfileVersionArnHasBeenSet() const { return m_signingProfileVersionArnHasBeenSet; }
86 inline void SetSigningProfileVersionArn(const Aws::String& value) { m_signingProfileVersionArnHasBeenSet = true; m_signingProfileVersionArn = value; }
87 inline void SetSigningProfileVersionArn(Aws::String&& value) { m_signingProfileVersionArnHasBeenSet = true; m_signingProfileVersionArn = std::move(value); }
88 inline void SetSigningProfileVersionArn(const char* value) { m_signingProfileVersionArnHasBeenSet = true; m_signingProfileVersionArn.assign(value); }
93
95
98 inline const Aws::String& GetSigningJobArn() const{ return m_signingJobArn; }
99 inline bool SigningJobArnHasBeenSet() const { return m_signingJobArnHasBeenSet; }
100 inline void SetSigningJobArn(const Aws::String& value) { m_signingJobArnHasBeenSet = true; m_signingJobArn = value; }
101 inline void SetSigningJobArn(Aws::String&& value) { m_signingJobArnHasBeenSet = true; m_signingJobArn = std::move(value); }
102 inline void SetSigningJobArn(const char* value) { m_signingJobArnHasBeenSet = true; m_signingJobArn.assign(value); }
103 inline LayerVersionContentOutput& WithSigningJobArn(const Aws::String& value) { SetSigningJobArn(value); return *this;}
104 inline LayerVersionContentOutput& WithSigningJobArn(Aws::String&& value) { SetSigningJobArn(std::move(value)); return *this;}
105 inline LayerVersionContentOutput& WithSigningJobArn(const char* value) { SetSigningJobArn(value); return *this;}
107 private:
108
109 Aws::String m_location;
110 bool m_locationHasBeenSet = false;
111
112 Aws::String m_codeSha256;
113 bool m_codeSha256HasBeenSet = false;
114
115 long long m_codeSize;
116 bool m_codeSizeHasBeenSet = false;
117
118 Aws::String m_signingProfileVersionArn;
119 bool m_signingProfileVersionArnHasBeenSet = false;
120
121 Aws::String m_signingJobArn;
122 bool m_signingJobArnHasBeenSet = false;
123 };
124
125} // namespace Model
126} // namespace Lambda
127} // namespace Aws
LayerVersionContentOutput & WithLocation(const char *value)
AWS_LAMBDA_API Aws::Utils::Json::JsonValue Jsonize() const
LayerVersionContentOutput & WithCodeSha256(Aws::String &&value)
LayerVersionContentOutput & WithCodeSize(long long value)
LayerVersionContentOutput & WithSigningProfileVersionArn(const Aws::String &value)
LayerVersionContentOutput & WithSigningJobArn(Aws::String &&value)
LayerVersionContentOutput & WithSigningProfileVersionArn(Aws::String &&value)
LayerVersionContentOutput & WithLocation(const Aws::String &value)
AWS_LAMBDA_API LayerVersionContentOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_LAMBDA_API LayerVersionContentOutput(Aws::Utils::Json::JsonView jsonValue)
LayerVersionContentOutput & WithLocation(Aws::String &&value)
LayerVersionContentOutput & WithSigningProfileVersionArn(const char *value)
LayerVersionContentOutput & WithSigningJobArn(const Aws::String &value)
LayerVersionContentOutput & WithCodeSha256(const char *value)
LayerVersionContentOutput & WithCodeSha256(const Aws::String &value)
LayerVersionContentOutput & WithSigningJobArn(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue