7#include <aws/signer/Signer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/signer/model/SigningMaterial.h>
10#include <aws/signer/model/SignatureValidityPeriod.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <aws/signer/model/SigningProfileStatus.h>
54 inline void SetProfileName(
const char* value) { m_profileNameHasBeenSet =
true; m_profileName.assign(value); }
68 inline void SetProfileVersion(
const char* value) { m_profileVersionHasBeenSet =
true; m_profileVersion.assign(value); }
82 inline void SetProfileVersionArn(
const char* value) { m_profileVersionArnHasBeenSet =
true; m_profileVersionArn.assign(value); }
120 inline void SetPlatformId(
const char* value) { m_platformIdHasBeenSet =
true; m_platformId.assign(value); }
134 inline void SetPlatformDisplayName(
const char* value) { m_platformDisplayNameHasBeenSet =
true; m_platformDisplayName.assign(value); }
179 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
201 inline SigningProfile&
AddTags(
const char* key,
const char* value) { m_tagsHasBeenSet =
true; m_tags.emplace(key, value);
return *
this; }
206 bool m_profileNameHasBeenSet =
false;
209 bool m_profileVersionHasBeenSet =
false;
212 bool m_profileVersionArnHasBeenSet =
false;
215 bool m_signingMaterialHasBeenSet =
false;
218 bool m_signatureValidityPeriodHasBeenSet =
false;
221 bool m_platformIdHasBeenSet =
false;
224 bool m_platformDisplayNameHasBeenSet =
false;
227 bool m_signingParametersHasBeenSet =
false;
230 bool m_statusHasBeenSet =
false;
233 bool m_arnHasBeenSet =
false;
236 bool m_tagsHasBeenSet =
false;
SigningProfile & WithStatus(SigningProfileStatus &&value)
bool ProfileVersionArnHasBeenSet() const
SigningProfile & AddTags(Aws::String &&key, const char *value)
SigningProfile & WithPlatformDisplayName(const Aws::String &value)
SigningProfile & WithSigningMaterial(const SigningMaterial &value)
AWS_SIGNER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Map< Aws::String, Aws::String > & GetSigningParameters() const
SigningProfile & AddTags(const Aws::String &key, const Aws::String &value)
SigningProfile & WithSigningParameters(const Aws::Map< Aws::String, Aws::String > &value)
SigningProfile & WithProfileName(const char *value)
const Aws::String & GetArn() const
SigningProfile & WithArn(Aws::String &&value)
void SetSigningParameters(Aws::Map< Aws::String, Aws::String > &&value)
bool ProfileVersionHasBeenSet() const
SigningProfile & WithProfileVersion(const char *value)
void SetArn(const Aws::String &value)
AWS_SIGNER_API SigningProfile()
void SetProfileVersion(Aws::String &&value)
void SetSignatureValidityPeriod(SignatureValidityPeriod &&value)
SigningProfile & WithSigningParameters(Aws::Map< Aws::String, Aws::String > &&value)
void SetProfileVersionArn(const Aws::String &value)
SigningProfile & WithProfileVersionArn(const char *value)
SigningProfile & WithProfileName(Aws::String &&value)
void SetSigningMaterial(SigningMaterial &&value)
bool ArnHasBeenSet() const
void SetProfileName(const Aws::String &value)
SigningProfile & AddTags(Aws::String &&key, const Aws::String &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetPlatformId(const Aws::String &value)
const Aws::String & GetPlatformDisplayName() const
const Aws::String & GetProfileVersionArn() const
void SetProfileVersion(const Aws::String &value)
SigningProfile & WithSigningMaterial(SigningMaterial &&value)
SigningProfile & WithStatus(const SigningProfileStatus &value)
void SetPlatformDisplayName(Aws::String &&value)
void SetArn(const char *value)
bool SigningParametersHasBeenSet() const
void SetSignatureValidityPeriod(const SignatureValidityPeriod &value)
bool SignatureValidityPeriodHasBeenSet() const
void SetProfileName(const char *value)
SigningProfile & AddTags(const char *key, const char *value)
SigningProfile & AddTags(Aws::String &&key, Aws::String &&value)
void SetPlatformId(const char *value)
void SetPlatformDisplayName(const Aws::String &value)
void SetPlatformId(Aws::String &&value)
SigningProfile & WithPlatformDisplayName(Aws::String &&value)
const SigningProfileStatus & GetStatus() const
SigningProfile & AddSigningParameters(Aws::String &&key, const Aws::String &value)
SigningProfile & WithArn(const char *value)
SigningProfile & WithProfileVersionArn(const Aws::String &value)
void SetArn(Aws::String &&value)
bool TagsHasBeenSet() const
SigningProfile & AddSigningParameters(const char *key, Aws::String &&value)
SigningProfile & WithSignatureValidityPeriod(const SignatureValidityPeriod &value)
SigningProfile & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
bool ProfileNameHasBeenSet() const
bool PlatformDisplayNameHasBeenSet() const
const SignatureValidityPeriod & GetSignatureValidityPeriod() const
SigningProfile & AddSigningParameters(const char *key, const char *value)
SigningProfile & WithProfileVersion(Aws::String &&value)
SigningProfile & WithProfileVersionArn(Aws::String &&value)
SigningProfile & AddSigningParameters(Aws::String &&key, const char *value)
AWS_SIGNER_API SigningProfile(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetProfileVersion() const
void SetPlatformDisplayName(const char *value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
const SigningMaterial & GetSigningMaterial() const
SigningProfile & AddSigningParameters(Aws::String &&key, Aws::String &&value)
bool SigningMaterialHasBeenSet() const
SigningProfile & AddTags(const Aws::String &key, Aws::String &&value)
void SetProfileName(Aws::String &&value)
SigningProfile & WithPlatformId(const char *value)
SigningProfile & WithArn(const Aws::String &value)
bool PlatformIdHasBeenSet() const
void SetStatus(const SigningProfileStatus &value)
SigningProfile & WithPlatformId(Aws::String &&value)
void SetStatus(SigningProfileStatus &&value)
bool StatusHasBeenSet() const
SigningProfile & WithProfileVersion(const Aws::String &value)
SigningProfile & AddSigningParameters(const Aws::String &key, const Aws::String &value)
SigningProfile & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetProfileVersionArn(Aws::String &&value)
SigningProfile & WithSignatureValidityPeriod(SignatureValidityPeriod &&value)
SigningProfile & AddTags(const char *key, Aws::String &&value)
SigningProfile & WithProfileName(const Aws::String &value)
SigningProfile & WithPlatformId(const Aws::String &value)
SigningProfile & WithPlatformDisplayName(const char *value)
const Aws::String & GetPlatformId() const
void SetSigningParameters(const Aws::Map< Aws::String, Aws::String > &value)
const Aws::String & GetProfileName() const
SigningProfile & AddSigningParameters(const Aws::String &key, Aws::String &&value)
void SetProfileVersionArn(const char *value)
void SetProfileVersion(const char *value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
AWS_SIGNER_API SigningProfile & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSigningMaterial(const SigningMaterial &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue