AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
StartSigningJobParameter.h
1
6#pragma once
7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/model/SigningProfileParameter.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/iot/model/Destination.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
34 {
35 public:
40
41
43
46 inline const SigningProfileParameter& GetSigningProfileParameter() const{ return m_signingProfileParameter; }
47 inline bool SigningProfileParameterHasBeenSet() const { return m_signingProfileParameterHasBeenSet; }
48 inline void SetSigningProfileParameter(const SigningProfileParameter& value) { m_signingProfileParameterHasBeenSet = true; m_signingProfileParameter = value; }
49 inline void SetSigningProfileParameter(SigningProfileParameter&& value) { m_signingProfileParameterHasBeenSet = true; m_signingProfileParameter = std::move(value); }
53
55
58 inline const Aws::String& GetSigningProfileName() const{ return m_signingProfileName; }
59 inline bool SigningProfileNameHasBeenSet() const { return m_signingProfileNameHasBeenSet; }
60 inline void SetSigningProfileName(const Aws::String& value) { m_signingProfileNameHasBeenSet = true; m_signingProfileName = value; }
61 inline void SetSigningProfileName(Aws::String&& value) { m_signingProfileNameHasBeenSet = true; m_signingProfileName = std::move(value); }
62 inline void SetSigningProfileName(const char* value) { m_signingProfileNameHasBeenSet = true; m_signingProfileName.assign(value); }
64 inline StartSigningJobParameter& WithSigningProfileName(Aws::String&& value) { SetSigningProfileName(std::move(value)); return *this;}
65 inline StartSigningJobParameter& WithSigningProfileName(const char* value) { SetSigningProfileName(value); return *this;}
67
69
72 inline const Destination& GetDestination() const{ return m_destination; }
73 inline bool DestinationHasBeenSet() const { return m_destinationHasBeenSet; }
74 inline void SetDestination(const Destination& value) { m_destinationHasBeenSet = true; m_destination = value; }
75 inline void SetDestination(Destination&& value) { m_destinationHasBeenSet = true; m_destination = std::move(value); }
76 inline StartSigningJobParameter& WithDestination(const Destination& value) { SetDestination(value); return *this;}
77 inline StartSigningJobParameter& WithDestination(Destination&& value) { SetDestination(std::move(value)); return *this;}
79 private:
80
81 SigningProfileParameter m_signingProfileParameter;
82 bool m_signingProfileParameterHasBeenSet = false;
83
84 Aws::String m_signingProfileName;
85 bool m_signingProfileNameHasBeenSet = false;
86
87 Destination m_destination;
88 bool m_destinationHasBeenSet = false;
89 };
90
91} // namespace Model
92} // namespace IoT
93} // namespace Aws
const SigningProfileParameter & GetSigningProfileParameter() const
StartSigningJobParameter & WithSigningProfileParameter(SigningProfileParameter &&value)
StartSigningJobParameter & WithDestination(Destination &&value)
StartSigningJobParameter & WithSigningProfileParameter(const SigningProfileParameter &value)
void SetSigningProfileName(const Aws::String &value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
StartSigningJobParameter & WithDestination(const Destination &value)
StartSigningJobParameter & WithSigningProfileName(const Aws::String &value)
AWS_IOT_API StartSigningJobParameter & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOT_API StartSigningJobParameter(Aws::Utils::Json::JsonView jsonValue)
void SetSigningProfileParameter(SigningProfileParameter &&value)
void SetSigningProfileParameter(const SigningProfileParameter &value)
StartSigningJobParameter & WithSigningProfileName(const char *value)
StartSigningJobParameter & WithSigningProfileName(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue