AWS SDK for C++  1.8.182
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoT::Model::ResourceIdentifier Class Reference

#include <ResourceIdentifier.h>

Public Member Functions

 ResourceIdentifier ()
 
 ResourceIdentifier (Aws::Utils::Json::JsonView jsonValue)
 
ResourceIdentifieroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetDeviceCertificateId () const
 
bool DeviceCertificateIdHasBeenSet () const
 
void SetDeviceCertificateId (const Aws::String &value)
 
void SetDeviceCertificateId (Aws::String &&value)
 
void SetDeviceCertificateId (const char *value)
 
ResourceIdentifierWithDeviceCertificateId (const Aws::String &value)
 
ResourceIdentifierWithDeviceCertificateId (Aws::String &&value)
 
ResourceIdentifierWithDeviceCertificateId (const char *value)
 
const Aws::StringGetCaCertificateId () const
 
bool CaCertificateIdHasBeenSet () const
 
void SetCaCertificateId (const Aws::String &value)
 
void SetCaCertificateId (Aws::String &&value)
 
void SetCaCertificateId (const char *value)
 
ResourceIdentifierWithCaCertificateId (const Aws::String &value)
 
ResourceIdentifierWithCaCertificateId (Aws::String &&value)
 
ResourceIdentifierWithCaCertificateId (const char *value)
 
const Aws::StringGetCognitoIdentityPoolId () const
 
bool CognitoIdentityPoolIdHasBeenSet () const
 
void SetCognitoIdentityPoolId (const Aws::String &value)
 
void SetCognitoIdentityPoolId (Aws::String &&value)
 
void SetCognitoIdentityPoolId (const char *value)
 
ResourceIdentifierWithCognitoIdentityPoolId (const Aws::String &value)
 
ResourceIdentifierWithCognitoIdentityPoolId (Aws::String &&value)
 
ResourceIdentifierWithCognitoIdentityPoolId (const char *value)
 
const Aws::StringGetClientId () const
 
bool ClientIdHasBeenSet () const
 
void SetClientId (const Aws::String &value)
 
void SetClientId (Aws::String &&value)
 
void SetClientId (const char *value)
 
ResourceIdentifierWithClientId (const Aws::String &value)
 
ResourceIdentifierWithClientId (Aws::String &&value)
 
ResourceIdentifierWithClientId (const char *value)
 
const PolicyVersionIdentifierGetPolicyVersionIdentifier () const
 
bool PolicyVersionIdentifierHasBeenSet () const
 
void SetPolicyVersionIdentifier (const PolicyVersionIdentifier &value)
 
void SetPolicyVersionIdentifier (PolicyVersionIdentifier &&value)
 
ResourceIdentifierWithPolicyVersionIdentifier (const PolicyVersionIdentifier &value)
 
ResourceIdentifierWithPolicyVersionIdentifier (PolicyVersionIdentifier &&value)
 
const Aws::StringGetAccount () const
 
bool AccountHasBeenSet () const
 
void SetAccount (const Aws::String &value)
 
void SetAccount (Aws::String &&value)
 
void SetAccount (const char *value)
 
ResourceIdentifierWithAccount (const Aws::String &value)
 
ResourceIdentifierWithAccount (Aws::String &&value)
 
ResourceIdentifierWithAccount (const char *value)
 
const Aws::StringGetIamRoleArn () const
 
bool IamRoleArnHasBeenSet () const
 
void SetIamRoleArn (const Aws::String &value)
 
void SetIamRoleArn (Aws::String &&value)
 
void SetIamRoleArn (const char *value)
 
ResourceIdentifierWithIamRoleArn (const Aws::String &value)
 
ResourceIdentifierWithIamRoleArn (Aws::String &&value)
 
ResourceIdentifierWithIamRoleArn (const char *value)
 
const Aws::StringGetRoleAliasArn () const
 
bool RoleAliasArnHasBeenSet () const
 
void SetRoleAliasArn (const Aws::String &value)
 
void SetRoleAliasArn (Aws::String &&value)
 
void SetRoleAliasArn (const char *value)
 
ResourceIdentifierWithRoleAliasArn (const Aws::String &value)
 
ResourceIdentifierWithRoleAliasArn (Aws::String &&value)
 
ResourceIdentifierWithRoleAliasArn (const char *value)
 

Detailed Description

Information that identifies the noncompliant resource.

See Also:

AWS API Reference

Definition at line 33 of file ResourceIdentifier.h.

Constructor & Destructor Documentation

◆ ResourceIdentifier() [1/2]

Aws::IoT::Model::ResourceIdentifier::ResourceIdentifier ( )

◆ ResourceIdentifier() [2/2]

Aws::IoT::Model::ResourceIdentifier::ResourceIdentifier ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AccountHasBeenSet()

bool Aws::IoT::Model::ResourceIdentifier::AccountHasBeenSet ( ) const
inline

The account with which the resource is associated.

Definition at line 245 of file ResourceIdentifier.h.

◆ CaCertificateIdHasBeenSet()

bool Aws::IoT::Model::ResourceIdentifier::CaCertificateIdHasBeenSet ( ) const
inline

The ID of the CA certificate used to authorize the certificate.

Definition at line 91 of file ResourceIdentifier.h.

◆ ClientIdHasBeenSet()

bool Aws::IoT::Model::ResourceIdentifier::ClientIdHasBeenSet ( ) const
inline

The client ID.

Definition at line 173 of file ResourceIdentifier.h.

◆ CognitoIdentityPoolIdHasBeenSet()

bool Aws::IoT::Model::ResourceIdentifier::CognitoIdentityPoolIdHasBeenSet ( ) const
inline

The ID of the Amazon Cognito identity pool.

Definition at line 132 of file ResourceIdentifier.h.

◆ DeviceCertificateIdHasBeenSet()

bool Aws::IoT::Model::ResourceIdentifier::DeviceCertificateIdHasBeenSet ( ) const
inline

The ID of the certificate attached to the resource.

Definition at line 50 of file ResourceIdentifier.h.

◆ GetAccount()

const Aws::String& Aws::IoT::Model::ResourceIdentifier::GetAccount ( ) const
inline

The account with which the resource is associated.

Definition at line 240 of file ResourceIdentifier.h.

◆ GetCaCertificateId()

const Aws::String& Aws::IoT::Model::ResourceIdentifier::GetCaCertificateId ( ) const
inline

The ID of the CA certificate used to authorize the certificate.

Definition at line 86 of file ResourceIdentifier.h.

◆ GetClientId()

const Aws::String& Aws::IoT::Model::ResourceIdentifier::GetClientId ( ) const
inline

The client ID.

Definition at line 168 of file ResourceIdentifier.h.

◆ GetCognitoIdentityPoolId()

const Aws::String& Aws::IoT::Model::ResourceIdentifier::GetCognitoIdentityPoolId ( ) const
inline

The ID of the Amazon Cognito identity pool.

Definition at line 127 of file ResourceIdentifier.h.

◆ GetDeviceCertificateId()

const Aws::String& Aws::IoT::Model::ResourceIdentifier::GetDeviceCertificateId ( ) const
inline

The ID of the certificate attached to the resource.

Definition at line 45 of file ResourceIdentifier.h.

◆ GetIamRoleArn()

const Aws::String& Aws::IoT::Model::ResourceIdentifier::GetIamRoleArn ( ) const
inline

The ARN of the IAM role that has overly permissive actions.

Definition at line 281 of file ResourceIdentifier.h.

◆ GetPolicyVersionIdentifier()

const PolicyVersionIdentifier& Aws::IoT::Model::ResourceIdentifier::GetPolicyVersionIdentifier ( ) const
inline

The version of the policy associated with the resource.

Definition at line 209 of file ResourceIdentifier.h.

◆ GetRoleAliasArn()

const Aws::String& Aws::IoT::Model::ResourceIdentifier::GetRoleAliasArn ( ) const
inline

The ARN of the role alias that has overly permissive actions.

Definition at line 322 of file ResourceIdentifier.h.

◆ IamRoleArnHasBeenSet()

bool Aws::IoT::Model::ResourceIdentifier::IamRoleArnHasBeenSet ( ) const
inline

The ARN of the IAM role that has overly permissive actions.

Definition at line 286 of file ResourceIdentifier.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoT::Model::ResourceIdentifier::Jsonize ( ) const

◆ operator=()

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PolicyVersionIdentifierHasBeenSet()

bool Aws::IoT::Model::ResourceIdentifier::PolicyVersionIdentifierHasBeenSet ( ) const
inline

The version of the policy associated with the resource.

Definition at line 214 of file ResourceIdentifier.h.

◆ RoleAliasArnHasBeenSet()

bool Aws::IoT::Model::ResourceIdentifier::RoleAliasArnHasBeenSet ( ) const
inline

The ARN of the role alias that has overly permissive actions.

Definition at line 327 of file ResourceIdentifier.h.

◆ SetAccount() [1/3]

void Aws::IoT::Model::ResourceIdentifier::SetAccount ( Aws::String &&  value)
inline

The account with which the resource is associated.

Definition at line 255 of file ResourceIdentifier.h.

◆ SetAccount() [2/3]

void Aws::IoT::Model::ResourceIdentifier::SetAccount ( const Aws::String value)
inline

The account with which the resource is associated.

Definition at line 250 of file ResourceIdentifier.h.

◆ SetAccount() [3/3]

void Aws::IoT::Model::ResourceIdentifier::SetAccount ( const char *  value)
inline

The account with which the resource is associated.

Definition at line 260 of file ResourceIdentifier.h.

◆ SetCaCertificateId() [1/3]

void Aws::IoT::Model::ResourceIdentifier::SetCaCertificateId ( Aws::String &&  value)
inline

The ID of the CA certificate used to authorize the certificate.

Definition at line 101 of file ResourceIdentifier.h.

◆ SetCaCertificateId() [2/3]

void Aws::IoT::Model::ResourceIdentifier::SetCaCertificateId ( const Aws::String value)
inline

The ID of the CA certificate used to authorize the certificate.

Definition at line 96 of file ResourceIdentifier.h.

◆ SetCaCertificateId() [3/3]

void Aws::IoT::Model::ResourceIdentifier::SetCaCertificateId ( const char *  value)
inline

The ID of the CA certificate used to authorize the certificate.

Definition at line 106 of file ResourceIdentifier.h.

◆ SetClientId() [1/3]

void Aws::IoT::Model::ResourceIdentifier::SetClientId ( Aws::String &&  value)
inline

The client ID.

Definition at line 183 of file ResourceIdentifier.h.

◆ SetClientId() [2/3]

void Aws::IoT::Model::ResourceIdentifier::SetClientId ( const Aws::String value)
inline

The client ID.

Definition at line 178 of file ResourceIdentifier.h.

◆ SetClientId() [3/3]

void Aws::IoT::Model::ResourceIdentifier::SetClientId ( const char *  value)
inline

The client ID.

Definition at line 188 of file ResourceIdentifier.h.

◆ SetCognitoIdentityPoolId() [1/3]

void Aws::IoT::Model::ResourceIdentifier::SetCognitoIdentityPoolId ( Aws::String &&  value)
inline

The ID of the Amazon Cognito identity pool.

Definition at line 142 of file ResourceIdentifier.h.

◆ SetCognitoIdentityPoolId() [2/3]

void Aws::IoT::Model::ResourceIdentifier::SetCognitoIdentityPoolId ( const Aws::String value)
inline

The ID of the Amazon Cognito identity pool.

Definition at line 137 of file ResourceIdentifier.h.

◆ SetCognitoIdentityPoolId() [3/3]

void Aws::IoT::Model::ResourceIdentifier::SetCognitoIdentityPoolId ( const char *  value)
inline

The ID of the Amazon Cognito identity pool.

Definition at line 147 of file ResourceIdentifier.h.

◆ SetDeviceCertificateId() [1/3]

void Aws::IoT::Model::ResourceIdentifier::SetDeviceCertificateId ( Aws::String &&  value)
inline

The ID of the certificate attached to the resource.

Definition at line 60 of file ResourceIdentifier.h.

◆ SetDeviceCertificateId() [2/3]

void Aws::IoT::Model::ResourceIdentifier::SetDeviceCertificateId ( const Aws::String value)
inline

The ID of the certificate attached to the resource.

Definition at line 55 of file ResourceIdentifier.h.

◆ SetDeviceCertificateId() [3/3]

void Aws::IoT::Model::ResourceIdentifier::SetDeviceCertificateId ( const char *  value)
inline

The ID of the certificate attached to the resource.

Definition at line 65 of file ResourceIdentifier.h.

◆ SetIamRoleArn() [1/3]

void Aws::IoT::Model::ResourceIdentifier::SetIamRoleArn ( Aws::String &&  value)
inline

The ARN of the IAM role that has overly permissive actions.

Definition at line 296 of file ResourceIdentifier.h.

◆ SetIamRoleArn() [2/3]

void Aws::IoT::Model::ResourceIdentifier::SetIamRoleArn ( const Aws::String value)
inline

The ARN of the IAM role that has overly permissive actions.

Definition at line 291 of file ResourceIdentifier.h.

◆ SetIamRoleArn() [3/3]

void Aws::IoT::Model::ResourceIdentifier::SetIamRoleArn ( const char *  value)
inline

The ARN of the IAM role that has overly permissive actions.

Definition at line 301 of file ResourceIdentifier.h.

◆ SetPolicyVersionIdentifier() [1/2]

void Aws::IoT::Model::ResourceIdentifier::SetPolicyVersionIdentifier ( const PolicyVersionIdentifier value)
inline

The version of the policy associated with the resource.

Definition at line 219 of file ResourceIdentifier.h.

◆ SetPolicyVersionIdentifier() [2/2]

void Aws::IoT::Model::ResourceIdentifier::SetPolicyVersionIdentifier ( PolicyVersionIdentifier &&  value)
inline

The version of the policy associated with the resource.

Definition at line 224 of file ResourceIdentifier.h.

◆ SetRoleAliasArn() [1/3]

void Aws::IoT::Model::ResourceIdentifier::SetRoleAliasArn ( Aws::String &&  value)
inline

The ARN of the role alias that has overly permissive actions.

Definition at line 337 of file ResourceIdentifier.h.

◆ SetRoleAliasArn() [2/3]

void Aws::IoT::Model::ResourceIdentifier::SetRoleAliasArn ( const Aws::String value)
inline

The ARN of the role alias that has overly permissive actions.

Definition at line 332 of file ResourceIdentifier.h.

◆ SetRoleAliasArn() [3/3]

void Aws::IoT::Model::ResourceIdentifier::SetRoleAliasArn ( const char *  value)
inline

The ARN of the role alias that has overly permissive actions.

Definition at line 342 of file ResourceIdentifier.h.

◆ WithAccount() [1/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithAccount ( Aws::String &&  value)
inline

The account with which the resource is associated.

Definition at line 270 of file ResourceIdentifier.h.

◆ WithAccount() [2/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithAccount ( const Aws::String value)
inline

The account with which the resource is associated.

Definition at line 265 of file ResourceIdentifier.h.

◆ WithAccount() [3/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithAccount ( const char *  value)
inline

The account with which the resource is associated.

Definition at line 275 of file ResourceIdentifier.h.

◆ WithCaCertificateId() [1/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithCaCertificateId ( Aws::String &&  value)
inline

The ID of the CA certificate used to authorize the certificate.

Definition at line 116 of file ResourceIdentifier.h.

◆ WithCaCertificateId() [2/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithCaCertificateId ( const Aws::String value)
inline

The ID of the CA certificate used to authorize the certificate.

Definition at line 111 of file ResourceIdentifier.h.

◆ WithCaCertificateId() [3/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithCaCertificateId ( const char *  value)
inline

The ID of the CA certificate used to authorize the certificate.

Definition at line 121 of file ResourceIdentifier.h.

◆ WithClientId() [1/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithClientId ( Aws::String &&  value)
inline

The client ID.

Definition at line 198 of file ResourceIdentifier.h.

◆ WithClientId() [2/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithClientId ( const Aws::String value)
inline

The client ID.

Definition at line 193 of file ResourceIdentifier.h.

◆ WithClientId() [3/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithClientId ( const char *  value)
inline

The client ID.

Definition at line 203 of file ResourceIdentifier.h.

◆ WithCognitoIdentityPoolId() [1/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithCognitoIdentityPoolId ( Aws::String &&  value)
inline

The ID of the Amazon Cognito identity pool.

Definition at line 157 of file ResourceIdentifier.h.

◆ WithCognitoIdentityPoolId() [2/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithCognitoIdentityPoolId ( const Aws::String value)
inline

The ID of the Amazon Cognito identity pool.

Definition at line 152 of file ResourceIdentifier.h.

◆ WithCognitoIdentityPoolId() [3/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithCognitoIdentityPoolId ( const char *  value)
inline

The ID of the Amazon Cognito identity pool.

Definition at line 162 of file ResourceIdentifier.h.

◆ WithDeviceCertificateId() [1/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithDeviceCertificateId ( Aws::String &&  value)
inline

The ID of the certificate attached to the resource.

Definition at line 75 of file ResourceIdentifier.h.

◆ WithDeviceCertificateId() [2/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithDeviceCertificateId ( const Aws::String value)
inline

The ID of the certificate attached to the resource.

Definition at line 70 of file ResourceIdentifier.h.

◆ WithDeviceCertificateId() [3/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithDeviceCertificateId ( const char *  value)
inline

The ID of the certificate attached to the resource.

Definition at line 80 of file ResourceIdentifier.h.

◆ WithIamRoleArn() [1/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithIamRoleArn ( Aws::String &&  value)
inline

The ARN of the IAM role that has overly permissive actions.

Definition at line 311 of file ResourceIdentifier.h.

◆ WithIamRoleArn() [2/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithIamRoleArn ( const Aws::String value)
inline

The ARN of the IAM role that has overly permissive actions.

Definition at line 306 of file ResourceIdentifier.h.

◆ WithIamRoleArn() [3/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithIamRoleArn ( const char *  value)
inline

The ARN of the IAM role that has overly permissive actions.

Definition at line 316 of file ResourceIdentifier.h.

◆ WithPolicyVersionIdentifier() [1/2]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithPolicyVersionIdentifier ( const PolicyVersionIdentifier value)
inline

The version of the policy associated with the resource.

Definition at line 229 of file ResourceIdentifier.h.

◆ WithPolicyVersionIdentifier() [2/2]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithPolicyVersionIdentifier ( PolicyVersionIdentifier &&  value)
inline

The version of the policy associated with the resource.

Definition at line 234 of file ResourceIdentifier.h.

◆ WithRoleAliasArn() [1/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithRoleAliasArn ( Aws::String &&  value)
inline

The ARN of the role alias that has overly permissive actions.

Definition at line 352 of file ResourceIdentifier.h.

◆ WithRoleAliasArn() [2/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithRoleAliasArn ( const Aws::String value)
inline

The ARN of the role alias that has overly permissive actions.

Definition at line 347 of file ResourceIdentifier.h.

◆ WithRoleAliasArn() [3/3]

ResourceIdentifier& Aws::IoT::Model::ResourceIdentifier::WithRoleAliasArn ( const char *  value)
inline

The ARN of the role alias that has overly permissive actions.

Definition at line 357 of file ResourceIdentifier.h.


The documentation for this class was generated from the following file: