7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iot/model/PolicyVersionIdentifier.h>
10#include <aws/iot/model/IssuerCertificateIdentifier.h>
51 inline void SetDeviceCertificateId(
const char* value) { m_deviceCertificateIdHasBeenSet =
true; m_deviceCertificateId.assign(value); }
65 inline void SetCaCertificateId(
const char* value) { m_caCertificateIdHasBeenSet =
true; m_caCertificateId.assign(value); }
79 inline void SetCognitoIdentityPoolId(
const char* value) { m_cognitoIdentityPoolIdHasBeenSet =
true; m_cognitoIdentityPoolId.assign(value); }
93 inline void SetClientId(
const char* value) { m_clientIdHasBeenSet =
true; m_clientId.assign(value); }
119 inline void SetAccount(
const char* value) { m_accountHasBeenSet =
true; m_account.assign(value); }
133 inline void SetIamRoleArn(
const char* value) { m_iamRoleArnHasBeenSet =
true; m_iamRoleArn.assign(value); }
147 inline void SetRoleAliasArn(
const char* value) { m_roleAliasArnHasBeenSet =
true; m_roleAliasArn.assign(value); }
173 inline void SetDeviceCertificateArn(
const char* value) { m_deviceCertificateArnHasBeenSet =
true; m_deviceCertificateArn.assign(value); }
181 bool m_deviceCertificateIdHasBeenSet =
false;
184 bool m_caCertificateIdHasBeenSet =
false;
187 bool m_cognitoIdentityPoolIdHasBeenSet =
false;
190 bool m_clientIdHasBeenSet =
false;
193 bool m_policyVersionIdentifierHasBeenSet =
false;
196 bool m_accountHasBeenSet =
false;
199 bool m_iamRoleArnHasBeenSet =
false;
202 bool m_roleAliasArnHasBeenSet =
false;
205 bool m_issuerCertificateIdentifierHasBeenSet =
false;
208 bool m_deviceCertificateArnHasBeenSet =
false;
void SetDeviceCertificateId(Aws::String &&value)
void SetDeviceCertificateArn(const Aws::String &value)
ResourceIdentifier & WithDeviceCertificateArn(const Aws::String &value)
void SetIamRoleArn(const Aws::String &value)
ResourceIdentifier & WithClientId(const Aws::String &value)
ResourceIdentifier & WithClientId(const char *value)
ResourceIdentifier & WithRoleAliasArn(const char *value)
void SetDeviceCertificateArn(const char *value)
ResourceIdentifier & WithCaCertificateId(Aws::String &&value)
void SetAccount(Aws::String &&value)
ResourceIdentifier & WithDeviceCertificateId(const Aws::String &value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
const PolicyVersionIdentifier & GetPolicyVersionIdentifier() const
ResourceIdentifier & WithDeviceCertificateArn(Aws::String &&value)
ResourceIdentifier & WithDeviceCertificateArn(const char *value)
void SetRoleAliasArn(const Aws::String &value)
bool CognitoIdentityPoolIdHasBeenSet() const
bool IssuerCertificateIdentifierHasBeenSet() const
bool ClientIdHasBeenSet() const
const Aws::String & GetClientId() const
AWS_IOT_API ResourceIdentifier(Aws::Utils::Json::JsonView jsonValue)
void SetAccount(const Aws::String &value)
ResourceIdentifier & WithCognitoIdentityPoolId(const Aws::String &value)
void SetPolicyVersionIdentifier(PolicyVersionIdentifier &&value)
bool IamRoleArnHasBeenSet() const
ResourceIdentifier & WithAccount(const char *value)
void SetIssuerCertificateIdentifier(const IssuerCertificateIdentifier &value)
const IssuerCertificateIdentifier & GetIssuerCertificateIdentifier() const
void SetIssuerCertificateIdentifier(IssuerCertificateIdentifier &&value)
bool RoleAliasArnHasBeenSet() const
void SetCognitoIdentityPoolId(Aws::String &&value)
const Aws::String & GetCognitoIdentityPoolId() const
void SetDeviceCertificateId(const Aws::String &value)
bool PolicyVersionIdentifierHasBeenSet() const
void SetRoleAliasArn(const char *value)
ResourceIdentifier & WithRoleAliasArn(const Aws::String &value)
void SetDeviceCertificateId(const char *value)
void SetIamRoleArn(const char *value)
void SetClientId(const char *value)
void SetCognitoIdentityPoolId(const Aws::String &value)
ResourceIdentifier & WithCaCertificateId(const Aws::String &value)
ResourceIdentifier & WithCaCertificateId(const char *value)
bool DeviceCertificateIdHasBeenSet() const
const Aws::String & GetCaCertificateId() const
ResourceIdentifier & WithClientId(Aws::String &&value)
bool DeviceCertificateArnHasBeenSet() const
ResourceIdentifier & WithAccount(Aws::String &&value)
void SetDeviceCertificateArn(Aws::String &&value)
void SetCaCertificateId(const char *value)
ResourceIdentifier & WithDeviceCertificateId(const char *value)
AWS_IOT_API ResourceIdentifier()
void SetPolicyVersionIdentifier(const PolicyVersionIdentifier &value)
ResourceIdentifier & WithCognitoIdentityPoolId(const char *value)
void SetCognitoIdentityPoolId(const char *value)
ResourceIdentifier & WithPolicyVersionIdentifier(PolicyVersionIdentifier &&value)
const Aws::String & GetAccount() const
const Aws::String & GetDeviceCertificateId() const
ResourceIdentifier & WithDeviceCertificateId(Aws::String &&value)
const Aws::String & GetRoleAliasArn() const
AWS_IOT_API ResourceIdentifier & operator=(Aws::Utils::Json::JsonView jsonValue)
ResourceIdentifier & WithIamRoleArn(const Aws::String &value)
void SetRoleAliasArn(Aws::String &&value)
void SetClientId(const Aws::String &value)
ResourceIdentifier & WithIssuerCertificateIdentifier(IssuerCertificateIdentifier &&value)
ResourceIdentifier & WithPolicyVersionIdentifier(const PolicyVersionIdentifier &value)
void SetCaCertificateId(const Aws::String &value)
const Aws::String & GetIamRoleArn() const
const Aws::String & GetDeviceCertificateArn() const
void SetAccount(const char *value)
ResourceIdentifier & WithIamRoleArn(const char *value)
void SetIamRoleArn(Aws::String &&value)
ResourceIdentifier & WithCognitoIdentityPoolId(Aws::String &&value)
ResourceIdentifier & WithRoleAliasArn(Aws::String &&value)
ResourceIdentifier & WithAccount(const Aws::String &value)
void SetCaCertificateId(Aws::String &&value)
bool CaCertificateIdHasBeenSet() const
bool AccountHasBeenSet() const
ResourceIdentifier & WithIssuerCertificateIdentifier(const IssuerCertificateIdentifier &value)
void SetClientId(Aws::String &&value)
ResourceIdentifier & WithIamRoleArn(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue