AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CodeSigning.h
1
6#pragma once
7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iot/model/StartSigningJobParameter.h>
10#include <aws/iot/model/CustomCodeSigning.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace IoT
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_IOT_API CodeSigning();
41
42
44
48 inline const Aws::String& GetAwsSignerJobId() const{ return m_awsSignerJobId; }
49 inline bool AwsSignerJobIdHasBeenSet() const { return m_awsSignerJobIdHasBeenSet; }
50 inline void SetAwsSignerJobId(const Aws::String& value) { m_awsSignerJobIdHasBeenSet = true; m_awsSignerJobId = value; }
51 inline void SetAwsSignerJobId(Aws::String&& value) { m_awsSignerJobIdHasBeenSet = true; m_awsSignerJobId = std::move(value); }
52 inline void SetAwsSignerJobId(const char* value) { m_awsSignerJobIdHasBeenSet = true; m_awsSignerJobId.assign(value); }
53 inline CodeSigning& WithAwsSignerJobId(const Aws::String& value) { SetAwsSignerJobId(value); return *this;}
54 inline CodeSigning& WithAwsSignerJobId(Aws::String&& value) { SetAwsSignerJobId(std::move(value)); return *this;}
55 inline CodeSigning& WithAwsSignerJobId(const char* value) { SetAwsSignerJobId(value); return *this;}
57
59
62 inline const StartSigningJobParameter& GetStartSigningJobParameter() const{ return m_startSigningJobParameter; }
63 inline bool StartSigningJobParameterHasBeenSet() const { return m_startSigningJobParameterHasBeenSet; }
64 inline void SetStartSigningJobParameter(const StartSigningJobParameter& value) { m_startSigningJobParameterHasBeenSet = true; m_startSigningJobParameter = value; }
65 inline void SetStartSigningJobParameter(StartSigningJobParameter&& value) { m_startSigningJobParameterHasBeenSet = true; m_startSigningJobParameter = std::move(value); }
69
71
74 inline const CustomCodeSigning& GetCustomCodeSigning() const{ return m_customCodeSigning; }
75 inline bool CustomCodeSigningHasBeenSet() const { return m_customCodeSigningHasBeenSet; }
76 inline void SetCustomCodeSigning(const CustomCodeSigning& value) { m_customCodeSigningHasBeenSet = true; m_customCodeSigning = value; }
77 inline void SetCustomCodeSigning(CustomCodeSigning&& value) { m_customCodeSigningHasBeenSet = true; m_customCodeSigning = std::move(value); }
78 inline CodeSigning& WithCustomCodeSigning(const CustomCodeSigning& value) { SetCustomCodeSigning(value); return *this;}
79 inline CodeSigning& WithCustomCodeSigning(CustomCodeSigning&& value) { SetCustomCodeSigning(std::move(value)); return *this;}
81 private:
82
83 Aws::String m_awsSignerJobId;
84 bool m_awsSignerJobIdHasBeenSet = false;
85
86 StartSigningJobParameter m_startSigningJobParameter;
87 bool m_startSigningJobParameterHasBeenSet = false;
88
89 CustomCodeSigning m_customCodeSigning;
90 bool m_customCodeSigningHasBeenSet = false;
91 };
92
93} // namespace Model
94} // namespace IoT
95} // namespace Aws
const StartSigningJobParameter & GetStartSigningJobParameter() const
Definition CodeSigning.h:62
CodeSigning & WithAwsSignerJobId(const Aws::String &value)
Definition CodeSigning.h:53
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAwsSignerJobId(const Aws::String &value)
Definition CodeSigning.h:50
CodeSigning & WithStartSigningJobParameter(const StartSigningJobParameter &value)
Definition CodeSigning.h:66
void SetCustomCodeSigning(CustomCodeSigning &&value)
Definition CodeSigning.h:77
bool AwsSignerJobIdHasBeenSet() const
Definition CodeSigning.h:49
AWS_IOT_API CodeSigning(Aws::Utils::Json::JsonView jsonValue)
CodeSigning & WithAwsSignerJobId(Aws::String &&value)
Definition CodeSigning.h:54
void SetStartSigningJobParameter(StartSigningJobParameter &&value)
Definition CodeSigning.h:65
void SetStartSigningJobParameter(const StartSigningJobParameter &value)
Definition CodeSigning.h:64
void SetCustomCodeSigning(const CustomCodeSigning &value)
Definition CodeSigning.h:76
void SetAwsSignerJobId(const char *value)
Definition CodeSigning.h:52
const CustomCodeSigning & GetCustomCodeSigning() const
Definition CodeSigning.h:74
CodeSigning & WithStartSigningJobParameter(StartSigningJobParameter &&value)
Definition CodeSigning.h:67
CodeSigning & WithAwsSignerJobId(const char *value)
Definition CodeSigning.h:55
CodeSigning & WithCustomCodeSigning(const CustomCodeSigning &value)
Definition CodeSigning.h:78
bool CustomCodeSigningHasBeenSet() const
Definition CodeSigning.h:75
void SetAwsSignerJobId(Aws::String &&value)
Definition CodeSigning.h:51
AWS_IOT_API CodeSigning & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StartSigningJobParameterHasBeenSet() const
Definition CodeSigning.h:63
CodeSigning & WithCustomCodeSigning(CustomCodeSigning &&value)
Definition CodeSigning.h:79
const Aws::String & GetAwsSignerJobId() const
Definition CodeSigning.h:48
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue