7#include <aws/signer/Signer_EXPORTS.h>
8#include <aws/signer/SignerRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/signer/model/SigningMaterial.h>
11#include <aws/signer/model/SignatureValidityPeriod.h>
12#include <aws/signer/model/SigningPlatformOverrides.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
47 inline void SetProfileName(
const char* value) { m_profileNameHasBeenSet =
true; m_profileName.assign(value); }
87 inline void SetPlatformId(
const char* value) { m_platformIdHasBeenSet =
true; m_platformId.assign(value); }
148 bool m_profileNameHasBeenSet =
false;
151 bool m_signingMaterialHasBeenSet =
false;
154 bool m_signatureValidityPeriodHasBeenSet =
false;
157 bool m_platformIdHasBeenSet =
false;
160 bool m_overridesHasBeenSet =
false;
163 bool m_signingParametersHasBeenSet =
false;
166 bool m_tagsHasBeenSet =
false;
PutSigningProfileRequest & WithProfileName(Aws::String &&value)
PutSigningProfileRequest & WithOverrides(const SigningPlatformOverrides &value)
AWS_SIGNER_API PutSigningProfileRequest()
PutSigningProfileRequest & WithSigningMaterial(SigningMaterial &&value)
void SetPlatformId(const char *value)
PutSigningProfileRequest & WithSigningParameters(const Aws::Map< Aws::String, Aws::String > &value)
PutSigningProfileRequest & AddTags(const char *key, const char *value)
void SetProfileName(Aws::String &&value)
const SigningMaterial & GetSigningMaterial() const
PutSigningProfileRequest & AddSigningParameters(Aws::String &&key, Aws::String &&value)
bool SignatureValidityPeriodHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetSigningParameters() const
PutSigningProfileRequest & AddSigningParameters(const char *key, Aws::String &&value)
void SetSigningMaterial(SigningMaterial &&value)
void SetSigningParameters(const Aws::Map< Aws::String, Aws::String > &value)
bool TagsHasBeenSet() const
bool OverridesHasBeenSet() const
PutSigningProfileRequest & AddTags(Aws::String &&key, const char *value)
void SetOverrides(const SigningPlatformOverrides &value)
void SetPlatformId(Aws::String &&value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetPlatformId(const Aws::String &value)
PutSigningProfileRequest & AddSigningParameters(Aws::String &&key, const char *value)
AWS_SIGNER_API Aws::String SerializePayload() const override
PutSigningProfileRequest & WithPlatformId(const Aws::String &value)
void SetSignatureValidityPeriod(SignatureValidityPeriod &&value)
PutSigningProfileRequest & AddSigningParameters(const Aws::String &key, Aws::String &&value)
PutSigningProfileRequest & WithSigningParameters(Aws::Map< Aws::String, Aws::String > &&value)
bool SigningParametersHasBeenSet() const
PutSigningProfileRequest & AddTags(const char *key, Aws::String &&value)
PutSigningProfileRequest & AddTags(const Aws::String &key, const Aws::String &value)
PutSigningProfileRequest & AddTags(Aws::String &&key, Aws::String &&value)
PutSigningProfileRequest & AddSigningParameters(const Aws::String &key, const Aws::String &value)
const SignatureValidityPeriod & GetSignatureValidityPeriod() const
PutSigningProfileRequest & AddTags(const Aws::String &key, Aws::String &&value)
bool SigningMaterialHasBeenSet() const
void SetSignatureValidityPeriod(const SignatureValidityPeriod &value)
PutSigningProfileRequest & AddSigningParameters(Aws::String &&key, const Aws::String &value)
PutSigningProfileRequest & AddTags(Aws::String &&key, const Aws::String &value)
virtual const char * GetServiceRequestName() const override
PutSigningProfileRequest & WithPlatformId(const char *value)
PutSigningProfileRequest & WithProfileName(const char *value)
void SetSigningParameters(Aws::Map< Aws::String, Aws::String > &&value)
PutSigningProfileRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
const Aws::String & GetProfileName() const
void SetProfileName(const char *value)
void SetSigningMaterial(const SigningMaterial &value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
PutSigningProfileRequest & WithProfileName(const Aws::String &value)
PutSigningProfileRequest & WithPlatformId(Aws::String &&value)
void SetProfileName(const Aws::String &value)
const Aws::String & GetPlatformId() const
PutSigningProfileRequest & WithOverrides(SigningPlatformOverrides &&value)
PutSigningProfileRequest & WithSignatureValidityPeriod(SignatureValidityPeriod &&value)
PutSigningProfileRequest & AddSigningParameters(const char *key, const char *value)
PutSigningProfileRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetOverrides(SigningPlatformOverrides &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
PutSigningProfileRequest & WithSigningMaterial(const SigningMaterial &value)
bool ProfileNameHasBeenSet() const
const SigningPlatformOverrides & GetOverrides() const
bool PlatformIdHasBeenSet() const
PutSigningProfileRequest & WithSignatureValidityPeriod(const SignatureValidityPeriod &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