AWS SDK for C++  1.9.155
AWS SDK for C++
StartSigningJobParameter.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/iot/IoT_EXPORTS.h>
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace IoT
24 {
25 namespace Model
26 {
27 
34  {
35  public:
40 
41 
45  inline const SigningProfileParameter& GetSigningProfileParameter() const{ return m_signingProfileParameter; }
46 
50  inline bool SigningProfileParameterHasBeenSet() const { return m_signingProfileParameterHasBeenSet; }
51 
55  inline void SetSigningProfileParameter(const SigningProfileParameter& value) { m_signingProfileParameterHasBeenSet = true; m_signingProfileParameter = value; }
56 
60  inline void SetSigningProfileParameter(SigningProfileParameter&& value) { m_signingProfileParameterHasBeenSet = true; m_signingProfileParameter = std::move(value); }
61 
65  inline StartSigningJobParameter& WithSigningProfileParameter(const SigningProfileParameter& value) { SetSigningProfileParameter(value); return *this;}
66 
70  inline StartSigningJobParameter& WithSigningProfileParameter(SigningProfileParameter&& value) { SetSigningProfileParameter(std::move(value)); return *this;}
71 
72 
76  inline const Aws::String& GetSigningProfileName() const{ return m_signingProfileName; }
77 
81  inline bool SigningProfileNameHasBeenSet() const { return m_signingProfileNameHasBeenSet; }
82 
86  inline void SetSigningProfileName(const Aws::String& value) { m_signingProfileNameHasBeenSet = true; m_signingProfileName = value; }
87 
91  inline void SetSigningProfileName(Aws::String&& value) { m_signingProfileNameHasBeenSet = true; m_signingProfileName = std::move(value); }
92 
96  inline void SetSigningProfileName(const char* value) { m_signingProfileNameHasBeenSet = true; m_signingProfileName.assign(value); }
97 
101  inline StartSigningJobParameter& WithSigningProfileName(const Aws::String& value) { SetSigningProfileName(value); return *this;}
102 
106  inline StartSigningJobParameter& WithSigningProfileName(Aws::String&& value) { SetSigningProfileName(std::move(value)); return *this;}
107 
111  inline StartSigningJobParameter& WithSigningProfileName(const char* value) { SetSigningProfileName(value); return *this;}
112 
113 
117  inline const Destination& GetDestination() const{ return m_destination; }
118 
122  inline bool DestinationHasBeenSet() const { return m_destinationHasBeenSet; }
123 
127  inline void SetDestination(const Destination& value) { m_destinationHasBeenSet = true; m_destination = value; }
128 
132  inline void SetDestination(Destination&& value) { m_destinationHasBeenSet = true; m_destination = std::move(value); }
133 
137  inline StartSigningJobParameter& WithDestination(const Destination& value) { SetDestination(value); return *this;}
138 
142  inline StartSigningJobParameter& WithDestination(Destination&& value) { SetDestination(std::move(value)); return *this;}
143 
144  private:
145 
146  SigningProfileParameter m_signingProfileParameter;
147  bool m_signingProfileParameterHasBeenSet;
148 
149  Aws::String m_signingProfileName;
150  bool m_signingProfileNameHasBeenSet;
151 
152  Destination m_destination;
153  bool m_destinationHasBeenSet;
154  };
155 
156 } // namespace Model
157 } // namespace IoT
158 } // namespace Aws
Aws::IoT::Model::StartSigningJobParameter::SetSigningProfileParameter
void SetSigningProfileParameter(const SigningProfileParameter &value)
Definition: StartSigningJobParameter.h:55
Aws::IoT::Model::StartSigningJobParameter::GetSigningProfileParameter
const SigningProfileParameter & GetSigningProfileParameter() const
Definition: StartSigningJobParameter.h:45
Aws::IoT::Model::SigningProfileParameter
Definition: SigningProfileParameter.h:32
Aws::IoT::Model::StartSigningJobParameter::GetSigningProfileName
const Aws::String & GetSigningProfileName() const
Definition: StartSigningJobParameter.h:76
Aws::IoT::Model::StartSigningJobParameter::SetDestination
void SetDestination(const Destination &value)
Definition: StartSigningJobParameter.h:127
Aws::IoT::Model::StartSigningJobParameter::WithSigningProfileName
StartSigningJobParameter & WithSigningProfileName(const char *value)
Definition: StartSigningJobParameter.h:111
SigningProfileParameter.h
Aws::IoT::Model::StartSigningJobParameter::SetSigningProfileName
void SetSigningProfileName(Aws::String &&value)
Definition: StartSigningJobParameter.h:91
Aws::IoT::Model::StartSigningJobParameter::SetSigningProfileParameter
void SetSigningProfileParameter(SigningProfileParameter &&value)
Definition: StartSigningJobParameter.h:60
Aws::IoT::Model::StartSigningJobParameter::operator=
StartSigningJobParameter & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::IoT::Model::Destination
Definition: Destination.h:32
Aws::IoT::Model::StartSigningJobParameter::SetSigningProfileName
void SetSigningProfileName(const char *value)
Definition: StartSigningJobParameter.h:96
Aws::IoT::Model::StartSigningJobParameter::WithDestination
StartSigningJobParameter & WithDestination(const Destination &value)
Definition: StartSigningJobParameter.h:137
Aws::IoT::Model::StartSigningJobParameter::StartSigningJobParameter
StartSigningJobParameter(Aws::Utils::Json::JsonView jsonValue)
Aws::IoT::Model::StartSigningJobParameter::SigningProfileNameHasBeenSet
bool SigningProfileNameHasBeenSet() const
Definition: StartSigningJobParameter.h:81
Aws::IoT::Model::StartSigningJobParameter
Definition: StartSigningJobParameter.h:34
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::IoT::Model::StartSigningJobParameter::SetDestination
void SetDestination(Destination &&value)
Definition: StartSigningJobParameter.h:132
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::IoT::Model::StartSigningJobParameter::StartSigningJobParameter
StartSigningJobParameter()
Aws::IoT::Model::StartSigningJobParameter::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::IoT::Model::StartSigningJobParameter::GetDestination
const Destination & GetDestination() const
Definition: StartSigningJobParameter.h:117
Aws::IoT::Model::StartSigningJobParameter::WithSigningProfileName
StartSigningJobParameter & WithSigningProfileName(const Aws::String &value)
Definition: StartSigningJobParameter.h:101
Aws::IoT::Model::StartSigningJobParameter::SigningProfileParameterHasBeenSet
bool SigningProfileParameterHasBeenSet() const
Definition: StartSigningJobParameter.h:50
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::IoT::Model::StartSigningJobParameter::WithSigningProfileParameter
StartSigningJobParameter & WithSigningProfileParameter(const SigningProfileParameter &value)
Definition: StartSigningJobParameter.h:65
Aws
Definition: AccessManagementClient.h:15
Aws::IoT::Model::StartSigningJobParameter::SetSigningProfileName
void SetSigningProfileName(const Aws::String &value)
Definition: StartSigningJobParameter.h:86
Aws::IoT::Model::StartSigningJobParameter::WithDestination
StartSigningJobParameter & WithDestination(Destination &&value)
Definition: StartSigningJobParameter.h:142
AWS_IOT_API
#define AWS_IOT_API
Definition: IoT_EXPORTS.h:28
Aws::IoT::Model::StartSigningJobParameter::WithSigningProfileParameter
StartSigningJobParameter & WithSigningProfileParameter(SigningProfileParameter &&value)
Definition: StartSigningJobParameter.h:70
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Destination.h
Aws::IoT::Model::StartSigningJobParameter::DestinationHasBeenSet
bool DestinationHasBeenSet() const
Definition: StartSigningJobParameter.h:122
Aws::IoT::Model::StartSigningJobParameter::WithSigningProfileName
StartSigningJobParameter & WithSigningProfileName(Aws::String &&value)
Definition: StartSigningJobParameter.h:106
IoT_EXPORTS.h