AWS SDK for C++  1.9.129
AWS SDK for C++
LayerVersionContentOutput.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace Lambda
22 {
23 namespace Model
24 {
25 
34  {
35  public:
40 
41 
45  inline const Aws::String& GetLocation() const{ return m_location; }
46 
50  inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; }
51 
55  inline void SetLocation(const Aws::String& value) { m_locationHasBeenSet = true; m_location = value; }
56 
60  inline void SetLocation(Aws::String&& value) { m_locationHasBeenSet = true; m_location = std::move(value); }
61 
65  inline void SetLocation(const char* value) { m_locationHasBeenSet = true; m_location.assign(value); }
66 
70  inline LayerVersionContentOutput& WithLocation(const Aws::String& value) { SetLocation(value); return *this;}
71 
75  inline LayerVersionContentOutput& WithLocation(Aws::String&& value) { SetLocation(std::move(value)); return *this;}
76 
80  inline LayerVersionContentOutput& WithLocation(const char* value) { SetLocation(value); return *this;}
81 
82 
86  inline const Aws::String& GetCodeSha256() const{ return m_codeSha256; }
87 
91  inline bool CodeSha256HasBeenSet() const { return m_codeSha256HasBeenSet; }
92 
96  inline void SetCodeSha256(const Aws::String& value) { m_codeSha256HasBeenSet = true; m_codeSha256 = value; }
97 
101  inline void SetCodeSha256(Aws::String&& value) { m_codeSha256HasBeenSet = true; m_codeSha256 = std::move(value); }
102 
106  inline void SetCodeSha256(const char* value) { m_codeSha256HasBeenSet = true; m_codeSha256.assign(value); }
107 
111  inline LayerVersionContentOutput& WithCodeSha256(const Aws::String& value) { SetCodeSha256(value); return *this;}
112 
116  inline LayerVersionContentOutput& WithCodeSha256(Aws::String&& value) { SetCodeSha256(std::move(value)); return *this;}
117 
121  inline LayerVersionContentOutput& WithCodeSha256(const char* value) { SetCodeSha256(value); return *this;}
122 
123 
127  inline long long GetCodeSize() const{ return m_codeSize; }
128 
132  inline bool CodeSizeHasBeenSet() const { return m_codeSizeHasBeenSet; }
133 
137  inline void SetCodeSize(long long value) { m_codeSizeHasBeenSet = true; m_codeSize = value; }
138 
142  inline LayerVersionContentOutput& WithCodeSize(long long value) { SetCodeSize(value); return *this;}
143 
144 
148  inline const Aws::String& GetSigningProfileVersionArn() const{ return m_signingProfileVersionArn; }
149 
153  inline bool SigningProfileVersionArnHasBeenSet() const { return m_signingProfileVersionArnHasBeenSet; }
154 
158  inline void SetSigningProfileVersionArn(const Aws::String& value) { m_signingProfileVersionArnHasBeenSet = true; m_signingProfileVersionArn = value; }
159 
163  inline void SetSigningProfileVersionArn(Aws::String&& value) { m_signingProfileVersionArnHasBeenSet = true; m_signingProfileVersionArn = std::move(value); }
164 
168  inline void SetSigningProfileVersionArn(const char* value) { m_signingProfileVersionArnHasBeenSet = true; m_signingProfileVersionArn.assign(value); }
169 
173  inline LayerVersionContentOutput& WithSigningProfileVersionArn(const Aws::String& value) { SetSigningProfileVersionArn(value); return *this;}
174 
178  inline LayerVersionContentOutput& WithSigningProfileVersionArn(Aws::String&& value) { SetSigningProfileVersionArn(std::move(value)); return *this;}
179 
183  inline LayerVersionContentOutput& WithSigningProfileVersionArn(const char* value) { SetSigningProfileVersionArn(value); return *this;}
184 
185 
189  inline const Aws::String& GetSigningJobArn() const{ return m_signingJobArn; }
190 
194  inline bool SigningJobArnHasBeenSet() const { return m_signingJobArnHasBeenSet; }
195 
199  inline void SetSigningJobArn(const Aws::String& value) { m_signingJobArnHasBeenSet = true; m_signingJobArn = value; }
200 
204  inline void SetSigningJobArn(Aws::String&& value) { m_signingJobArnHasBeenSet = true; m_signingJobArn = std::move(value); }
205 
209  inline void SetSigningJobArn(const char* value) { m_signingJobArnHasBeenSet = true; m_signingJobArn.assign(value); }
210 
214  inline LayerVersionContentOutput& WithSigningJobArn(const Aws::String& value) { SetSigningJobArn(value); return *this;}
215 
219  inline LayerVersionContentOutput& WithSigningJobArn(Aws::String&& value) { SetSigningJobArn(std::move(value)); return *this;}
220 
224  inline LayerVersionContentOutput& WithSigningJobArn(const char* value) { SetSigningJobArn(value); return *this;}
225 
226  private:
227 
228  Aws::String m_location;
229  bool m_locationHasBeenSet;
230 
231  Aws::String m_codeSha256;
232  bool m_codeSha256HasBeenSet;
233 
234  long long m_codeSize;
235  bool m_codeSizeHasBeenSet;
236 
237  Aws::String m_signingProfileVersionArn;
238  bool m_signingProfileVersionArnHasBeenSet;
239 
240  Aws::String m_signingJobArn;
241  bool m_signingJobArnHasBeenSet;
242  };
243 
244 } // namespace Model
245 } // namespace Lambda
246 } // namespace Aws
Aws::Lambda::Model::LayerVersionContentOutput::SetLocation
void SetLocation(const char *value)
Definition: LayerVersionContentOutput.h:65
Aws::Lambda::Model::LayerVersionContentOutput::WithCodeSize
LayerVersionContentOutput & WithCodeSize(long long value)
Definition: LayerVersionContentOutput.h:142
Aws::Lambda::Model::LayerVersionContentOutput::WithCodeSha256
LayerVersionContentOutput & WithCodeSha256(Aws::String &&value)
Definition: LayerVersionContentOutput.h:116
Aws::Lambda::Model::LayerVersionContentOutput::CodeSha256HasBeenSet
bool CodeSha256HasBeenSet() const
Definition: LayerVersionContentOutput.h:91
Aws::Lambda::Model::LayerVersionContentOutput::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Lambda::Model::LayerVersionContentOutput::WithSigningJobArn
LayerVersionContentOutput & WithSigningJobArn(const char *value)
Definition: LayerVersionContentOutput.h:224
Aws::Lambda::Model::LayerVersionContentOutput::operator=
LayerVersionContentOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Lambda::Model::LayerVersionContentOutput::LocationHasBeenSet
bool LocationHasBeenSet() const
Definition: LayerVersionContentOutput.h:50
Aws::Lambda::Model::LayerVersionContentOutput::SetCodeSha256
void SetCodeSha256(const char *value)
Definition: LayerVersionContentOutput.h:106
Aws::Lambda::Model::LayerVersionContentOutput::GetSigningProfileVersionArn
const Aws::String & GetSigningProfileVersionArn() const
Definition: LayerVersionContentOutput.h:148
Aws::Lambda::Model::LayerVersionContentOutput::GetCodeSha256
const Aws::String & GetCodeSha256() const
Definition: LayerVersionContentOutput.h:86
Aws::Lambda::Model::LayerVersionContentOutput
Definition: LayerVersionContentOutput.h:34
Aws::Lambda::Model::LayerVersionContentOutput::LayerVersionContentOutput
LayerVersionContentOutput()
Aws::Lambda::Model::LayerVersionContentOutput::SetLocation
void SetLocation(const Aws::String &value)
Definition: LayerVersionContentOutput.h:55
Aws::Lambda::Model::LayerVersionContentOutput::SetSigningProfileVersionArn
void SetSigningProfileVersionArn(const char *value)
Definition: LayerVersionContentOutput.h:168
Aws::Lambda::Model::LayerVersionContentOutput::SetCodeSha256
void SetCodeSha256(const Aws::String &value)
Definition: LayerVersionContentOutput.h:96
Aws::Lambda::Model::LayerVersionContentOutput::WithLocation
LayerVersionContentOutput & WithLocation(Aws::String &&value)
Definition: LayerVersionContentOutput.h:75
Aws::Lambda::Model::LayerVersionContentOutput::LayerVersionContentOutput
LayerVersionContentOutput(Aws::Utils::Json::JsonView jsonValue)
Aws::Lambda::Model::LayerVersionContentOutput::WithCodeSha256
LayerVersionContentOutput & WithCodeSha256(const Aws::String &value)
Definition: LayerVersionContentOutput.h:111
Aws::Lambda::Model::LayerVersionContentOutput::WithSigningJobArn
LayerVersionContentOutput & WithSigningJobArn(Aws::String &&value)
Definition: LayerVersionContentOutput.h:219
AWS_LAMBDA_API
#define AWS_LAMBDA_API
Definition: Lambda_EXPORTS.h:28
Aws::Lambda::Model::LayerVersionContentOutput::WithCodeSha256
LayerVersionContentOutput & WithCodeSha256(const char *value)
Definition: LayerVersionContentOutput.h:121
Aws::Lambda::Model::LayerVersionContentOutput::SigningJobArnHasBeenSet
bool SigningJobArnHasBeenSet() const
Definition: LayerVersionContentOutput.h:194
Aws::Lambda::Model::LayerVersionContentOutput::SetLocation
void SetLocation(Aws::String &&value)
Definition: LayerVersionContentOutput.h:60
Aws::Lambda::Model::LayerVersionContentOutput::SetSigningProfileVersionArn
void SetSigningProfileVersionArn(const Aws::String &value)
Definition: LayerVersionContentOutput.h:158
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Lambda::Model::LayerVersionContentOutput::WithLocation
LayerVersionContentOutput & WithLocation(const Aws::String &value)
Definition: LayerVersionContentOutput.h:70
Aws::Lambda::Model::LayerVersionContentOutput::WithLocation
LayerVersionContentOutput & WithLocation(const char *value)
Definition: LayerVersionContentOutput.h:80
Aws::Lambda::Model::LayerVersionContentOutput::WithSigningProfileVersionArn
LayerVersionContentOutput & WithSigningProfileVersionArn(const char *value)
Definition: LayerVersionContentOutput.h:183
Aws::Lambda::Model::LayerVersionContentOutput::SigningProfileVersionArnHasBeenSet
bool SigningProfileVersionArnHasBeenSet() const
Definition: LayerVersionContentOutput.h:153
Aws::Lambda::Model::LayerVersionContentOutput::GetSigningJobArn
const Aws::String & GetSigningJobArn() const
Definition: LayerVersionContentOutput.h:189
Aws::Lambda::Model::LayerVersionContentOutput::SetSigningJobArn
void SetSigningJobArn(const Aws::String &value)
Definition: LayerVersionContentOutput.h:199
Aws::Lambda::Model::LayerVersionContentOutput::SetCodeSize
void SetCodeSize(long long value)
Definition: LayerVersionContentOutput.h:137
Aws::Lambda::Model::LayerVersionContentOutput::SetSigningJobArn
void SetSigningJobArn(Aws::String &&value)
Definition: LayerVersionContentOutput.h:204
Aws::Lambda::Model::LayerVersionContentOutput::SetSigningJobArn
void SetSigningJobArn(const char *value)
Definition: LayerVersionContentOutput.h:209
Aws::CodePipeline::Model::ExecutorType::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::Lambda::Model::LayerVersionContentOutput::GetLocation
const Aws::String & GetLocation() const
Definition: LayerVersionContentOutput.h:45
Aws::Lambda::Model::LayerVersionContentOutput::GetCodeSize
long long GetCodeSize() const
Definition: LayerVersionContentOutput.h:127
Aws::Lambda::Model::LayerVersionContentOutput::WithSigningProfileVersionArn
LayerVersionContentOutput & WithSigningProfileVersionArn(Aws::String &&value)
Definition: LayerVersionContentOutput.h:178
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Lambda::Model::LayerVersionContentOutput::CodeSizeHasBeenSet
bool CodeSizeHasBeenSet() const
Definition: LayerVersionContentOutput.h:132
Aws::Lambda::Model::LayerVersionContentOutput::WithSigningProfileVersionArn
LayerVersionContentOutput & WithSigningProfileVersionArn(const Aws::String &value)
Definition: LayerVersionContentOutput.h:173
Aws::Lambda::Model::LayerVersionContentOutput::SetCodeSha256
void SetCodeSha256(Aws::String &&value)
Definition: LayerVersionContentOutput.h:101
Aws::Lambda::Model::LayerVersionContentOutput::WithSigningJobArn
LayerVersionContentOutput & WithSigningJobArn(const Aws::String &value)
Definition: LayerVersionContentOutput.h:214
Lambda_EXPORTS.h
Aws::Lambda::Model::LayerVersionContentOutput::SetSigningProfileVersionArn
void SetSigningProfileVersionArn(Aws::String &&value)
Definition: LayerVersionContentOutput.h:163