AWS SDK for C++  1.9.16
AWS SDK for C++
Public Member Functions | List of all members
Aws::DirectoryService::Model::Trust Class Reference

#include <Trust.h>

Public Member Functions

 Trust ()
 
 Trust (Aws::Utils::Json::JsonView jsonValue)
 
Trustoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetDirectoryId () const
 
bool DirectoryIdHasBeenSet () const
 
void SetDirectoryId (const Aws::String &value)
 
void SetDirectoryId (Aws::String &&value)
 
void SetDirectoryId (const char *value)
 
TrustWithDirectoryId (const Aws::String &value)
 
TrustWithDirectoryId (Aws::String &&value)
 
TrustWithDirectoryId (const char *value)
 
const Aws::StringGetTrustId () const
 
bool TrustIdHasBeenSet () const
 
void SetTrustId (const Aws::String &value)
 
void SetTrustId (Aws::String &&value)
 
void SetTrustId (const char *value)
 
TrustWithTrustId (const Aws::String &value)
 
TrustWithTrustId (Aws::String &&value)
 
TrustWithTrustId (const char *value)
 
const Aws::StringGetRemoteDomainName () const
 
bool RemoteDomainNameHasBeenSet () const
 
void SetRemoteDomainName (const Aws::String &value)
 
void SetRemoteDomainName (Aws::String &&value)
 
void SetRemoteDomainName (const char *value)
 
TrustWithRemoteDomainName (const Aws::String &value)
 
TrustWithRemoteDomainName (Aws::String &&value)
 
TrustWithRemoteDomainName (const char *value)
 
const TrustTypeGetTrustType () const
 
bool TrustTypeHasBeenSet () const
 
void SetTrustType (const TrustType &value)
 
void SetTrustType (TrustType &&value)
 
TrustWithTrustType (const TrustType &value)
 
TrustWithTrustType (TrustType &&value)
 
const TrustDirectionGetTrustDirection () const
 
bool TrustDirectionHasBeenSet () const
 
void SetTrustDirection (const TrustDirection &value)
 
void SetTrustDirection (TrustDirection &&value)
 
TrustWithTrustDirection (const TrustDirection &value)
 
TrustWithTrustDirection (TrustDirection &&value)
 
const TrustStateGetTrustState () const
 
bool TrustStateHasBeenSet () const
 
void SetTrustState (const TrustState &value)
 
void SetTrustState (TrustState &&value)
 
TrustWithTrustState (const TrustState &value)
 
TrustWithTrustState (TrustState &&value)
 
const Aws::Utils::DateTimeGetCreatedDateTime () const
 
bool CreatedDateTimeHasBeenSet () const
 
void SetCreatedDateTime (const Aws::Utils::DateTime &value)
 
void SetCreatedDateTime (Aws::Utils::DateTime &&value)
 
TrustWithCreatedDateTime (const Aws::Utils::DateTime &value)
 
TrustWithCreatedDateTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastUpdatedDateTime () const
 
bool LastUpdatedDateTimeHasBeenSet () const
 
void SetLastUpdatedDateTime (const Aws::Utils::DateTime &value)
 
void SetLastUpdatedDateTime (Aws::Utils::DateTime &&value)
 
TrustWithLastUpdatedDateTime (const Aws::Utils::DateTime &value)
 
TrustWithLastUpdatedDateTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetStateLastUpdatedDateTime () const
 
bool StateLastUpdatedDateTimeHasBeenSet () const
 
void SetStateLastUpdatedDateTime (const Aws::Utils::DateTime &value)
 
void SetStateLastUpdatedDateTime (Aws::Utils::DateTime &&value)
 
TrustWithStateLastUpdatedDateTime (const Aws::Utils::DateTime &value)
 
TrustWithStateLastUpdatedDateTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetTrustStateReason () const
 
bool TrustStateReasonHasBeenSet () const
 
void SetTrustStateReason (const Aws::String &value)
 
void SetTrustStateReason (Aws::String &&value)
 
void SetTrustStateReason (const char *value)
 
TrustWithTrustStateReason (const Aws::String &value)
 
TrustWithTrustStateReason (Aws::String &&value)
 
TrustWithTrustStateReason (const char *value)
 
const SelectiveAuthGetSelectiveAuth () const
 
bool SelectiveAuthHasBeenSet () const
 
void SetSelectiveAuth (const SelectiveAuth &value)
 
void SetSelectiveAuth (SelectiveAuth &&value)
 
TrustWithSelectiveAuth (const SelectiveAuth &value)
 
TrustWithSelectiveAuth (SelectiveAuth &&value)
 

Detailed Description

Describes a trust relationship between an AWS Managed Microsoft AD directory and an external domain.

See Also:

AWS API Reference

Definition at line 37 of file Trust.h.

Constructor & Destructor Documentation

◆ Trust() [1/2]

Aws::DirectoryService::Model::Trust::Trust ( )

◆ Trust() [2/2]

Aws::DirectoryService::Model::Trust::Trust ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CreatedDateTimeHasBeenSet()

bool Aws::DirectoryService::Model::Trust::CreatedDateTimeHasBeenSet ( ) const
inline

The date and time that the trust relationship was created.

Definition at line 278 of file Trust.h.

◆ DirectoryIdHasBeenSet()

bool Aws::DirectoryService::Model::Trust::DirectoryIdHasBeenSet ( ) const
inline

The Directory ID of the AWS directory involved in the trust relationship.

Definition at line 54 of file Trust.h.

◆ GetCreatedDateTime()

const Aws::Utils::DateTime& Aws::DirectoryService::Model::Trust::GetCreatedDateTime ( ) const
inline

The date and time that the trust relationship was created.

Definition at line 273 of file Trust.h.

◆ GetDirectoryId()

const Aws::String& Aws::DirectoryService::Model::Trust::GetDirectoryId ( ) const
inline

The Directory ID of the AWS directory involved in the trust relationship.

Definition at line 49 of file Trust.h.

◆ GetLastUpdatedDateTime()

const Aws::Utils::DateTime& Aws::DirectoryService::Model::Trust::GetLastUpdatedDateTime ( ) const
inline

The date and time that the trust relationship was last updated.

Definition at line 304 of file Trust.h.

◆ GetRemoteDomainName()

const Aws::String& Aws::DirectoryService::Model::Trust::GetRemoteDomainName ( ) const
inline

The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

Definition at line 132 of file Trust.h.

◆ GetSelectiveAuth()

const SelectiveAuth& Aws::DirectoryService::Model::Trust::GetSelectiveAuth ( ) const
inline

Current state of selective authentication for the trust.

Definition at line 407 of file Trust.h.

◆ GetStateLastUpdatedDateTime()

const Aws::Utils::DateTime& Aws::DirectoryService::Model::Trust::GetStateLastUpdatedDateTime ( ) const
inline

The date and time that the TrustState was last updated.

Definition at line 335 of file Trust.h.

◆ GetTrustDirection()

const TrustDirection& Aws::DirectoryService::Model::Trust::GetTrustDirection ( ) const
inline

The trust relationship direction.

Definition at line 211 of file Trust.h.

◆ GetTrustId()

const Aws::String& Aws::DirectoryService::Model::Trust::GetTrustId ( ) const
inline

The unique ID of the trust relationship.

Definition at line 90 of file Trust.h.

◆ GetTrustState()

const TrustState& Aws::DirectoryService::Model::Trust::GetTrustState ( ) const
inline

The trust relationship state.

Definition at line 242 of file Trust.h.

◆ GetTrustStateReason()

const Aws::String& Aws::DirectoryService::Model::Trust::GetTrustStateReason ( ) const
inline

The reason for the TrustState.

Definition at line 366 of file Trust.h.

◆ GetTrustType()

const TrustType& Aws::DirectoryService::Model::Trust::GetTrustType ( ) const
inline

The trust relationship type. Forest is the default.

Definition at line 180 of file Trust.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::DirectoryService::Model::Trust::Jsonize ( ) const

◆ LastUpdatedDateTimeHasBeenSet()

bool Aws::DirectoryService::Model::Trust::LastUpdatedDateTimeHasBeenSet ( ) const
inline

The date and time that the trust relationship was last updated.

Definition at line 309 of file Trust.h.

◆ operator=()

Trust& Aws::DirectoryService::Model::Trust::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RemoteDomainNameHasBeenSet()

bool Aws::DirectoryService::Model::Trust::RemoteDomainNameHasBeenSet ( ) const
inline

The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

Definition at line 138 of file Trust.h.

◆ SelectiveAuthHasBeenSet()

bool Aws::DirectoryService::Model::Trust::SelectiveAuthHasBeenSet ( ) const
inline

Current state of selective authentication for the trust.

Definition at line 412 of file Trust.h.

◆ SetCreatedDateTime() [1/2]

void Aws::DirectoryService::Model::Trust::SetCreatedDateTime ( Aws::Utils::DateTime &&  value)
inline

The date and time that the trust relationship was created.

Definition at line 288 of file Trust.h.

◆ SetCreatedDateTime() [2/2]

void Aws::DirectoryService::Model::Trust::SetCreatedDateTime ( const Aws::Utils::DateTime value)
inline

The date and time that the trust relationship was created.

Definition at line 283 of file Trust.h.

◆ SetDirectoryId() [1/3]

void Aws::DirectoryService::Model::Trust::SetDirectoryId ( Aws::String &&  value)
inline

The Directory ID of the AWS directory involved in the trust relationship.

Definition at line 64 of file Trust.h.

◆ SetDirectoryId() [2/3]

void Aws::DirectoryService::Model::Trust::SetDirectoryId ( const Aws::String value)
inline

The Directory ID of the AWS directory involved in the trust relationship.

Definition at line 59 of file Trust.h.

◆ SetDirectoryId() [3/3]

void Aws::DirectoryService::Model::Trust::SetDirectoryId ( const char *  value)
inline

The Directory ID of the AWS directory involved in the trust relationship.

Definition at line 69 of file Trust.h.

◆ SetLastUpdatedDateTime() [1/2]

void Aws::DirectoryService::Model::Trust::SetLastUpdatedDateTime ( Aws::Utils::DateTime &&  value)
inline

The date and time that the trust relationship was last updated.

Definition at line 319 of file Trust.h.

◆ SetLastUpdatedDateTime() [2/2]

void Aws::DirectoryService::Model::Trust::SetLastUpdatedDateTime ( const Aws::Utils::DateTime value)
inline

The date and time that the trust relationship was last updated.

Definition at line 314 of file Trust.h.

◆ SetRemoteDomainName() [1/3]

void Aws::DirectoryService::Model::Trust::SetRemoteDomainName ( Aws::String &&  value)
inline

The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

Definition at line 150 of file Trust.h.

◆ SetRemoteDomainName() [2/3]

void Aws::DirectoryService::Model::Trust::SetRemoteDomainName ( const Aws::String value)
inline

The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

Definition at line 144 of file Trust.h.

◆ SetRemoteDomainName() [3/3]

void Aws::DirectoryService::Model::Trust::SetRemoteDomainName ( const char *  value)
inline

The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

Definition at line 156 of file Trust.h.

◆ SetSelectiveAuth() [1/2]

void Aws::DirectoryService::Model::Trust::SetSelectiveAuth ( const SelectiveAuth value)
inline

Current state of selective authentication for the trust.

Definition at line 417 of file Trust.h.

◆ SetSelectiveAuth() [2/2]

void Aws::DirectoryService::Model::Trust::SetSelectiveAuth ( SelectiveAuth &&  value)
inline

Current state of selective authentication for the trust.

Definition at line 422 of file Trust.h.

◆ SetStateLastUpdatedDateTime() [1/2]

void Aws::DirectoryService::Model::Trust::SetStateLastUpdatedDateTime ( Aws::Utils::DateTime &&  value)
inline

The date and time that the TrustState was last updated.

Definition at line 350 of file Trust.h.

◆ SetStateLastUpdatedDateTime() [2/2]

void Aws::DirectoryService::Model::Trust::SetStateLastUpdatedDateTime ( const Aws::Utils::DateTime value)
inline

The date and time that the TrustState was last updated.

Definition at line 345 of file Trust.h.

◆ SetTrustDirection() [1/2]

void Aws::DirectoryService::Model::Trust::SetTrustDirection ( const TrustDirection value)
inline

The trust relationship direction.

Definition at line 221 of file Trust.h.

◆ SetTrustDirection() [2/2]

void Aws::DirectoryService::Model::Trust::SetTrustDirection ( TrustDirection &&  value)
inline

The trust relationship direction.

Definition at line 226 of file Trust.h.

◆ SetTrustId() [1/3]

void Aws::DirectoryService::Model::Trust::SetTrustId ( Aws::String &&  value)
inline

The unique ID of the trust relationship.

Definition at line 105 of file Trust.h.

◆ SetTrustId() [2/3]

void Aws::DirectoryService::Model::Trust::SetTrustId ( const Aws::String value)
inline

The unique ID of the trust relationship.

Definition at line 100 of file Trust.h.

◆ SetTrustId() [3/3]

void Aws::DirectoryService::Model::Trust::SetTrustId ( const char *  value)
inline

The unique ID of the trust relationship.

Definition at line 110 of file Trust.h.

◆ SetTrustState() [1/2]

void Aws::DirectoryService::Model::Trust::SetTrustState ( const TrustState value)
inline

The trust relationship state.

Definition at line 252 of file Trust.h.

◆ SetTrustState() [2/2]

void Aws::DirectoryService::Model::Trust::SetTrustState ( TrustState &&  value)
inline

The trust relationship state.

Definition at line 257 of file Trust.h.

◆ SetTrustStateReason() [1/3]

void Aws::DirectoryService::Model::Trust::SetTrustStateReason ( Aws::String &&  value)
inline

The reason for the TrustState.

Definition at line 381 of file Trust.h.

◆ SetTrustStateReason() [2/3]

void Aws::DirectoryService::Model::Trust::SetTrustStateReason ( const Aws::String value)
inline

The reason for the TrustState.

Definition at line 376 of file Trust.h.

◆ SetTrustStateReason() [3/3]

void Aws::DirectoryService::Model::Trust::SetTrustStateReason ( const char *  value)
inline

The reason for the TrustState.

Definition at line 386 of file Trust.h.

◆ SetTrustType() [1/2]

void Aws::DirectoryService::Model::Trust::SetTrustType ( const TrustType value)
inline

The trust relationship type. Forest is the default.

Definition at line 190 of file Trust.h.

◆ SetTrustType() [2/2]

void Aws::DirectoryService::Model::Trust::SetTrustType ( TrustType &&  value)
inline

The trust relationship type. Forest is the default.

Definition at line 195 of file Trust.h.

◆ StateLastUpdatedDateTimeHasBeenSet()

bool Aws::DirectoryService::Model::Trust::StateLastUpdatedDateTimeHasBeenSet ( ) const
inline

The date and time that the TrustState was last updated.

Definition at line 340 of file Trust.h.

◆ TrustDirectionHasBeenSet()

bool Aws::DirectoryService::Model::Trust::TrustDirectionHasBeenSet ( ) const
inline

The trust relationship direction.

Definition at line 216 of file Trust.h.

◆ TrustIdHasBeenSet()

bool Aws::DirectoryService::Model::Trust::TrustIdHasBeenSet ( ) const
inline

The unique ID of the trust relationship.

Definition at line 95 of file Trust.h.

◆ TrustStateHasBeenSet()

bool Aws::DirectoryService::Model::Trust::TrustStateHasBeenSet ( ) const
inline

The trust relationship state.

Definition at line 247 of file Trust.h.

◆ TrustStateReasonHasBeenSet()

bool Aws::DirectoryService::Model::Trust::TrustStateReasonHasBeenSet ( ) const
inline

The reason for the TrustState.

Definition at line 371 of file Trust.h.

◆ TrustTypeHasBeenSet()

bool Aws::DirectoryService::Model::Trust::TrustTypeHasBeenSet ( ) const
inline

The trust relationship type. Forest is the default.

Definition at line 185 of file Trust.h.

◆ WithCreatedDateTime() [1/2]

Trust& Aws::DirectoryService::Model::Trust::WithCreatedDateTime ( Aws::Utils::DateTime &&  value)
inline

The date and time that the trust relationship was created.

Definition at line 298 of file Trust.h.

◆ WithCreatedDateTime() [2/2]

Trust& Aws::DirectoryService::Model::Trust::WithCreatedDateTime ( const Aws::Utils::DateTime value)
inline

The date and time that the trust relationship was created.

Definition at line 293 of file Trust.h.

◆ WithDirectoryId() [1/3]

Trust& Aws::DirectoryService::Model::Trust::WithDirectoryId ( Aws::String &&  value)
inline

The Directory ID of the AWS directory involved in the trust relationship.

Definition at line 79 of file Trust.h.

◆ WithDirectoryId() [2/3]

Trust& Aws::DirectoryService::Model::Trust::WithDirectoryId ( const Aws::String value)
inline

The Directory ID of the AWS directory involved in the trust relationship.

Definition at line 74 of file Trust.h.

◆ WithDirectoryId() [3/3]

Trust& Aws::DirectoryService::Model::Trust::WithDirectoryId ( const char *  value)
inline

The Directory ID of the AWS directory involved in the trust relationship.

Definition at line 84 of file Trust.h.

◆ WithLastUpdatedDateTime() [1/2]

Trust& Aws::DirectoryService::Model::Trust::WithLastUpdatedDateTime ( Aws::Utils::DateTime &&  value)
inline

The date and time that the trust relationship was last updated.

Definition at line 329 of file Trust.h.

◆ WithLastUpdatedDateTime() [2/2]

Trust& Aws::DirectoryService::Model::Trust::WithLastUpdatedDateTime ( const Aws::Utils::DateTime value)
inline

The date and time that the trust relationship was last updated.

Definition at line 324 of file Trust.h.

◆ WithRemoteDomainName() [1/3]

Trust& Aws::DirectoryService::Model::Trust::WithRemoteDomainName ( Aws::String &&  value)
inline

The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

Definition at line 168 of file Trust.h.

◆ WithRemoteDomainName() [2/3]

Trust& Aws::DirectoryService::Model::Trust::WithRemoteDomainName ( const Aws::String value)
inline

The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

Definition at line 162 of file Trust.h.

◆ WithRemoteDomainName() [3/3]

Trust& Aws::DirectoryService::Model::Trust::WithRemoteDomainName ( const char *  value)
inline

The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

Definition at line 174 of file Trust.h.

◆ WithSelectiveAuth() [1/2]

Trust& Aws::DirectoryService::Model::Trust::WithSelectiveAuth ( const SelectiveAuth value)
inline

Current state of selective authentication for the trust.

Definition at line 427 of file Trust.h.

◆ WithSelectiveAuth() [2/2]

Trust& Aws::DirectoryService::Model::Trust::WithSelectiveAuth ( SelectiveAuth &&  value)
inline

Current state of selective authentication for the trust.

Definition at line 432 of file Trust.h.

◆ WithStateLastUpdatedDateTime() [1/2]

Trust& Aws::DirectoryService::Model::Trust::WithStateLastUpdatedDateTime ( Aws::Utils::DateTime &&  value)
inline

The date and time that the TrustState was last updated.

Definition at line 360 of file Trust.h.

◆ WithStateLastUpdatedDateTime() [2/2]

Trust& Aws::DirectoryService::Model::Trust::WithStateLastUpdatedDateTime ( const Aws::Utils::DateTime value)
inline

The date and time that the TrustState was last updated.

Definition at line 355 of file Trust.h.

◆ WithTrustDirection() [1/2]

Trust& Aws::DirectoryService::Model::Trust::WithTrustDirection ( const TrustDirection value)
inline

The trust relationship direction.

Definition at line 231 of file Trust.h.

◆ WithTrustDirection() [2/2]

Trust& Aws::DirectoryService::Model::Trust::WithTrustDirection ( TrustDirection &&  value)
inline

The trust relationship direction.

Definition at line 236 of file Trust.h.

◆ WithTrustId() [1/3]

Trust& Aws::DirectoryService::Model::Trust::WithTrustId ( Aws::String &&  value)
inline

The unique ID of the trust relationship.

Definition at line 120 of file Trust.h.

◆ WithTrustId() [2/3]

Trust& Aws::DirectoryService::Model::Trust::WithTrustId ( const Aws::String value)
inline

The unique ID of the trust relationship.

Definition at line 115 of file Trust.h.

◆ WithTrustId() [3/3]

Trust& Aws::DirectoryService::Model::Trust::WithTrustId ( const char *  value)
inline

The unique ID of the trust relationship.

Definition at line 125 of file Trust.h.

◆ WithTrustState() [1/2]

Trust& Aws::DirectoryService::Model::Trust::WithTrustState ( const TrustState value)
inline

The trust relationship state.

Definition at line 262 of file Trust.h.

◆ WithTrustState() [2/2]

Trust& Aws::DirectoryService::Model::Trust::WithTrustState ( TrustState &&  value)
inline

The trust relationship state.

Definition at line 267 of file Trust.h.

◆ WithTrustStateReason() [1/3]

Trust& Aws::DirectoryService::Model::Trust::WithTrustStateReason ( Aws::String &&  value)
inline

The reason for the TrustState.

Definition at line 396 of file Trust.h.

◆ WithTrustStateReason() [2/3]

Trust& Aws::DirectoryService::Model::Trust::WithTrustStateReason ( const Aws::String value)
inline

The reason for the TrustState.

Definition at line 391 of file Trust.h.

◆ WithTrustStateReason() [3/3]

Trust& Aws::DirectoryService::Model::Trust::WithTrustStateReason ( const char *  value)
inline

The reason for the TrustState.

Definition at line 401 of file Trust.h.

◆ WithTrustType() [1/2]

Trust& Aws::DirectoryService::Model::Trust::WithTrustType ( const TrustType value)
inline

The trust relationship type. Forest is the default.

Definition at line 200 of file Trust.h.

◆ WithTrustType() [2/2]

Trust& Aws::DirectoryService::Model::Trust::WithTrustType ( TrustType &&  value)
inline

The trust relationship type. Forest is the default.

Definition at line 205 of file Trust.h.


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