AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoTSiteWise::Model::AccessPolicySummary Class Reference

#include <AccessPolicySummary.h>

Public Member Functions

 AccessPolicySummary ()
 
 AccessPolicySummary (Aws::Utils::Json::JsonView jsonValue)
 
AccessPolicySummaryoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
AccessPolicySummaryWithId (const Aws::String &value)
 
AccessPolicySummaryWithId (Aws::String &&value)
 
AccessPolicySummaryWithId (const char *value)
 
const IdentityGetIdentity () const
 
bool IdentityHasBeenSet () const
 
void SetIdentity (const Identity &value)
 
void SetIdentity (Identity &&value)
 
AccessPolicySummaryWithIdentity (const Identity &value)
 
AccessPolicySummaryWithIdentity (Identity &&value)
 
const ResourceGetResource () const
 
bool ResourceHasBeenSet () const
 
void SetResource (const Resource &value)
 
void SetResource (Resource &&value)
 
AccessPolicySummaryWithResource (const Resource &value)
 
AccessPolicySummaryWithResource (Resource &&value)
 
const PermissionGetPermission () const
 
bool PermissionHasBeenSet () const
 
void SetPermission (const Permission &value)
 
void SetPermission (Permission &&value)
 
AccessPolicySummaryWithPermission (const Permission &value)
 
AccessPolicySummaryWithPermission (Permission &&value)
 
const Aws::Utils::DateTimeGetCreationDate () const
 
bool CreationDateHasBeenSet () const
 
void SetCreationDate (const Aws::Utils::DateTime &value)
 
void SetCreationDate (Aws::Utils::DateTime &&value)
 
AccessPolicySummaryWithCreationDate (const Aws::Utils::DateTime &value)
 
AccessPolicySummaryWithCreationDate (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastUpdateDate () const
 
bool LastUpdateDateHasBeenSet () const
 
void SetLastUpdateDate (const Aws::Utils::DateTime &value)
 
void SetLastUpdateDate (Aws::Utils::DateTime &&value)
 
AccessPolicySummaryWithLastUpdateDate (const Aws::Utils::DateTime &value)
 
AccessPolicySummaryWithLastUpdateDate (Aws::Utils::DateTime &&value)
 

Detailed Description

Contains an access policy that defines an identity's access to an AWS IoT SiteWise Monitor resource.

See Also:

AWS API Reference

Definition at line 36 of file AccessPolicySummary.h.

Constructor & Destructor Documentation

◆ AccessPolicySummary() [1/2]

Aws::IoTSiteWise::Model::AccessPolicySummary::AccessPolicySummary ( )

◆ AccessPolicySummary() [2/2]

Aws::IoTSiteWise::Model::AccessPolicySummary::AccessPolicySummary ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CreationDateHasBeenSet()

bool Aws::IoTSiteWise::Model::AccessPolicySummary::CreationDateHasBeenSet ( ) const
inline

The date the access policy was created, in Unix epoch time.

Definition at line 193 of file AccessPolicySummary.h.

◆ GetCreationDate()

const Aws::Utils::DateTime& Aws::IoTSiteWise::Model::AccessPolicySummary::GetCreationDate ( ) const
inline

The date the access policy was created, in Unix epoch time.

Definition at line 188 of file AccessPolicySummary.h.

◆ GetId()

const Aws::String& Aws::IoTSiteWise::Model::AccessPolicySummary::GetId ( ) const
inline

The ID of the access policy.

Definition at line 48 of file AccessPolicySummary.h.

◆ GetIdentity()

const Identity& Aws::IoTSiteWise::Model::AccessPolicySummary::GetIdentity ( ) const
inline

The identity (an AWS SSO user, an AWS SSO group, or an IAM user).

Definition at line 89 of file AccessPolicySummary.h.

◆ GetLastUpdateDate()

const Aws::Utils::DateTime& Aws::IoTSiteWise::Model::AccessPolicySummary::GetLastUpdateDate ( ) const
inline

The date the access policy was last updated, in Unix epoch time.

Definition at line 219 of file AccessPolicySummary.h.

◆ GetPermission()

const Permission& Aws::IoTSiteWise::Model::AccessPolicySummary::GetPermission ( ) const
inline

The permissions for the access policy. Note that a project ADMINISTRATOR is also known as a project owner.

Definition at line 152 of file AccessPolicySummary.h.

◆ GetResource()

const Resource& Aws::IoTSiteWise::Model::AccessPolicySummary::GetResource ( ) const
inline

The AWS IoT SiteWise Monitor resource (a portal or project).

Definition at line 120 of file AccessPolicySummary.h.

◆ IdentityHasBeenSet()

bool Aws::IoTSiteWise::Model::AccessPolicySummary::IdentityHasBeenSet ( ) const
inline

The identity (an AWS SSO user, an AWS SSO group, or an IAM user).

Definition at line 94 of file AccessPolicySummary.h.

◆ IdHasBeenSet()

bool Aws::IoTSiteWise::Model::AccessPolicySummary::IdHasBeenSet ( ) const
inline

The ID of the access policy.

Definition at line 53 of file AccessPolicySummary.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoTSiteWise::Model::AccessPolicySummary::Jsonize ( ) const

◆ LastUpdateDateHasBeenSet()

bool Aws::IoTSiteWise::Model::AccessPolicySummary::LastUpdateDateHasBeenSet ( ) const
inline

The date the access policy was last updated, in Unix epoch time.

Definition at line 224 of file AccessPolicySummary.h.

◆ operator=()

AccessPolicySummary& Aws::IoTSiteWise::Model::AccessPolicySummary::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PermissionHasBeenSet()

bool Aws::IoTSiteWise::Model::AccessPolicySummary::PermissionHasBeenSet ( ) const
inline

The permissions for the access policy. Note that a project ADMINISTRATOR is also known as a project owner.

Definition at line 158 of file AccessPolicySummary.h.

◆ ResourceHasBeenSet()

bool Aws::IoTSiteWise::Model::AccessPolicySummary::ResourceHasBeenSet ( ) const
inline

The AWS IoT SiteWise Monitor resource (a portal or project).

Definition at line 125 of file AccessPolicySummary.h.

◆ SetCreationDate() [1/2]

void Aws::IoTSiteWise::Model::AccessPolicySummary::SetCreationDate ( const Aws::Utils::DateTime value)
inline

The date the access policy was created, in Unix epoch time.

Definition at line 198 of file AccessPolicySummary.h.

◆ SetCreationDate() [2/2]

void Aws::IoTSiteWise::Model::AccessPolicySummary::SetCreationDate ( Aws::Utils::DateTime &&  value)
inline

The date the access policy was created, in Unix epoch time.

Definition at line 203 of file AccessPolicySummary.h.

◆ SetId() [1/3]

void Aws::IoTSiteWise::Model::AccessPolicySummary::SetId ( const Aws::String value)
inline

The ID of the access policy.

Definition at line 58 of file AccessPolicySummary.h.

◆ SetId() [2/3]

void Aws::IoTSiteWise::Model::AccessPolicySummary::SetId ( Aws::String &&  value)
inline

The ID of the access policy.

Definition at line 63 of file AccessPolicySummary.h.

◆ SetId() [3/3]

void Aws::IoTSiteWise::Model::AccessPolicySummary::SetId ( const char *  value)
inline

The ID of the access policy.

Definition at line 68 of file AccessPolicySummary.h.

◆ SetIdentity() [1/2]

void Aws::IoTSiteWise::Model::AccessPolicySummary::SetIdentity ( const Identity value)
inline

The identity (an AWS SSO user, an AWS SSO group, or an IAM user).

Definition at line 99 of file AccessPolicySummary.h.

◆ SetIdentity() [2/2]

void Aws::IoTSiteWise::Model::AccessPolicySummary::SetIdentity ( Identity &&  value)
inline

The identity (an AWS SSO user, an AWS SSO group, or an IAM user).

Definition at line 104 of file AccessPolicySummary.h.

◆ SetLastUpdateDate() [1/2]

void Aws::IoTSiteWise::Model::AccessPolicySummary::SetLastUpdateDate ( const Aws::Utils::DateTime value)
inline

The date the access policy was last updated, in Unix epoch time.

Definition at line 229 of file AccessPolicySummary.h.

◆ SetLastUpdateDate() [2/2]

void Aws::IoTSiteWise::Model::AccessPolicySummary::SetLastUpdateDate ( Aws::Utils::DateTime &&  value)
inline

The date the access policy was last updated, in Unix epoch time.

Definition at line 234 of file AccessPolicySummary.h.

◆ SetPermission() [1/2]

void Aws::IoTSiteWise::Model::AccessPolicySummary::SetPermission ( const Permission value)
inline

The permissions for the access policy. Note that a project ADMINISTRATOR is also known as a project owner.

Definition at line 164 of file AccessPolicySummary.h.

◆ SetPermission() [2/2]

void Aws::IoTSiteWise::Model::AccessPolicySummary::SetPermission ( Permission &&  value)
inline

The permissions for the access policy. Note that a project ADMINISTRATOR is also known as a project owner.

Definition at line 170 of file AccessPolicySummary.h.

◆ SetResource() [1/2]

void Aws::IoTSiteWise::Model::AccessPolicySummary::SetResource ( const Resource value)
inline

The AWS IoT SiteWise Monitor resource (a portal or project).

Definition at line 130 of file AccessPolicySummary.h.

◆ SetResource() [2/2]

void Aws::IoTSiteWise::Model::AccessPolicySummary::SetResource ( Resource &&  value)
inline

The AWS IoT SiteWise Monitor resource (a portal or project).

Definition at line 135 of file AccessPolicySummary.h.

◆ WithCreationDate() [1/2]

AccessPolicySummary& Aws::IoTSiteWise::Model::AccessPolicySummary::WithCreationDate ( const Aws::Utils::DateTime value)
inline

The date the access policy was created, in Unix epoch time.

Definition at line 208 of file AccessPolicySummary.h.

◆ WithCreationDate() [2/2]

AccessPolicySummary& Aws::IoTSiteWise::Model::AccessPolicySummary::WithCreationDate ( Aws::Utils::DateTime &&  value)
inline

The date the access policy was created, in Unix epoch time.

Definition at line 213 of file AccessPolicySummary.h.

◆ WithId() [1/3]

AccessPolicySummary& Aws::IoTSiteWise::Model::AccessPolicySummary::WithId ( const Aws::String value)
inline

The ID of the access policy.

Definition at line 73 of file AccessPolicySummary.h.

◆ WithId() [2/3]

AccessPolicySummary& Aws::IoTSiteWise::Model::AccessPolicySummary::WithId ( Aws::String &&  value)
inline

The ID of the access policy.

Definition at line 78 of file AccessPolicySummary.h.

◆ WithId() [3/3]

AccessPolicySummary& Aws::IoTSiteWise::Model::AccessPolicySummary::WithId ( const char *  value)
inline

The ID of the access policy.

Definition at line 83 of file AccessPolicySummary.h.

◆ WithIdentity() [1/2]

AccessPolicySummary& Aws::IoTSiteWise::Model::AccessPolicySummary::WithIdentity ( const Identity value)
inline

The identity (an AWS SSO user, an AWS SSO group, or an IAM user).

Definition at line 109 of file AccessPolicySummary.h.

◆ WithIdentity() [2/2]

AccessPolicySummary& Aws::IoTSiteWise::Model::AccessPolicySummary::WithIdentity ( Identity &&  value)
inline

The identity (an AWS SSO user, an AWS SSO group, or an IAM user).

Definition at line 114 of file AccessPolicySummary.h.

◆ WithLastUpdateDate() [1/2]

AccessPolicySummary& Aws::IoTSiteWise::Model::AccessPolicySummary::WithLastUpdateDate ( const Aws::Utils::DateTime value)
inline

The date the access policy was last updated, in Unix epoch time.

Definition at line 239 of file AccessPolicySummary.h.

◆ WithLastUpdateDate() [2/2]

AccessPolicySummary& Aws::IoTSiteWise::Model::AccessPolicySummary::WithLastUpdateDate ( Aws::Utils::DateTime &&  value)
inline

The date the access policy was last updated, in Unix epoch time.

Definition at line 244 of file AccessPolicySummary.h.

◆ WithPermission() [1/2]

AccessPolicySummary& Aws::IoTSiteWise::Model::AccessPolicySummary::WithPermission ( const Permission value)
inline

The permissions for the access policy. Note that a project ADMINISTRATOR is also known as a project owner.

Definition at line 176 of file AccessPolicySummary.h.

◆ WithPermission() [2/2]

AccessPolicySummary& Aws::IoTSiteWise::Model::AccessPolicySummary::WithPermission ( Permission &&  value)
inline

The permissions for the access policy. Note that a project ADMINISTRATOR is also known as a project owner.

Definition at line 182 of file AccessPolicySummary.h.

◆ WithResource() [1/2]

AccessPolicySummary& Aws::IoTSiteWise::Model::AccessPolicySummary::WithResource ( const Resource value)
inline

The AWS IoT SiteWise Monitor resource (a portal or project).

Definition at line 140 of file AccessPolicySummary.h.

◆ WithResource() [2/2]

AccessPolicySummary& Aws::IoTSiteWise::Model::AccessPolicySummary::WithResource ( Resource &&  value)
inline

The AWS IoT SiteWise Monitor resource (a portal or project).

Definition at line 145 of file AccessPolicySummary.h.


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