AWS SDK for C++  1.9.125
AWS SDK for C++
Public Member Functions | List of all members
Aws::WellArchitected::Model::WorkloadShare Class Reference

#include <WorkloadShare.h>

Public Member Functions

 WorkloadShare ()
 
 WorkloadShare (Aws::Utils::Json::JsonView jsonValue)
 
WorkloadShareoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetShareId () const
 
bool ShareIdHasBeenSet () const
 
void SetShareId (const Aws::String &value)
 
void SetShareId (Aws::String &&value)
 
void SetShareId (const char *value)
 
WorkloadShareWithShareId (const Aws::String &value)
 
WorkloadShareWithShareId (Aws::String &&value)
 
WorkloadShareWithShareId (const char *value)
 
const Aws::StringGetSharedBy () const
 
bool SharedByHasBeenSet () const
 
void SetSharedBy (const Aws::String &value)
 
void SetSharedBy (Aws::String &&value)
 
void SetSharedBy (const char *value)
 
WorkloadShareWithSharedBy (const Aws::String &value)
 
WorkloadShareWithSharedBy (Aws::String &&value)
 
WorkloadShareWithSharedBy (const char *value)
 
const Aws::StringGetSharedWith () const
 
bool SharedWithHasBeenSet () const
 
void SetSharedWith (const Aws::String &value)
 
void SetSharedWith (Aws::String &&value)
 
void SetSharedWith (const char *value)
 
WorkloadShareWithSharedWith (const Aws::String &value)
 
WorkloadShareWithSharedWith (Aws::String &&value)
 
WorkloadShareWithSharedWith (const char *value)
 
const PermissionTypeGetPermissionType () const
 
bool PermissionTypeHasBeenSet () const
 
void SetPermissionType (const PermissionType &value)
 
void SetPermissionType (PermissionType &&value)
 
WorkloadShareWithPermissionType (const PermissionType &value)
 
WorkloadShareWithPermissionType (PermissionType &&value)
 
const ShareStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const ShareStatus &value)
 
void SetStatus (ShareStatus &&value)
 
WorkloadShareWithStatus (const ShareStatus &value)
 
WorkloadShareWithStatus (ShareStatus &&value)
 
const Aws::StringGetWorkloadName () const
 
bool WorkloadNameHasBeenSet () const
 
void SetWorkloadName (const Aws::String &value)
 
void SetWorkloadName (Aws::String &&value)
 
void SetWorkloadName (const char *value)
 
WorkloadShareWithWorkloadName (const Aws::String &value)
 
WorkloadShareWithWorkloadName (Aws::String &&value)
 
WorkloadShareWithWorkloadName (const char *value)
 
const Aws::StringGetWorkloadId () const
 
bool WorkloadIdHasBeenSet () const
 
void SetWorkloadId (const Aws::String &value)
 
void SetWorkloadId (Aws::String &&value)
 
void SetWorkloadId (const char *value)
 
WorkloadShareWithWorkloadId (const Aws::String &value)
 
WorkloadShareWithWorkloadId (Aws::String &&value)
 
WorkloadShareWithWorkloadId (const char *value)
 

Detailed Description

A workload share return object.

See Also:

AWS API Reference

Definition at line 33 of file WorkloadShare.h.

Constructor & Destructor Documentation

◆ WorkloadShare() [1/2]

Aws::WellArchitected::Model::WorkloadShare::WorkloadShare ( )

◆ WorkloadShare() [2/2]

Aws::WellArchitected::Model::WorkloadShare::WorkloadShare ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetPermissionType()

const PermissionType& Aws::WellArchitected::Model::WorkloadShare::GetPermissionType ( ) const
inline

Definition at line 118 of file WorkloadShare.h.

◆ GetSharedBy()

const Aws::String& Aws::WellArchitected::Model::WorkloadShare::GetSharedBy ( ) const
inline

Definition at line 68 of file WorkloadShare.h.

◆ GetSharedWith()

const Aws::String& Aws::WellArchitected::Model::WorkloadShare::GetSharedWith ( ) const
inline

Definition at line 93 of file WorkloadShare.h.

◆ GetShareId()

const Aws::String& Aws::WellArchitected::Model::WorkloadShare::GetShareId ( ) const
inline

Definition at line 43 of file WorkloadShare.h.

◆ GetStatus()

const ShareStatus& Aws::WellArchitected::Model::WorkloadShare::GetStatus ( ) const
inline

Definition at line 137 of file WorkloadShare.h.

◆ GetWorkloadId()

const Aws::String& Aws::WellArchitected::Model::WorkloadShare::GetWorkloadId ( ) const
inline

Definition at line 181 of file WorkloadShare.h.

◆ GetWorkloadName()

const Aws::String& Aws::WellArchitected::Model::WorkloadShare::GetWorkloadName ( ) const
inline

Definition at line 156 of file WorkloadShare.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::WellArchitected::Model::WorkloadShare::Jsonize ( ) const

◆ operator=()

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PermissionTypeHasBeenSet()

bool Aws::WellArchitected::Model::WorkloadShare::PermissionTypeHasBeenSet ( ) const
inline

Definition at line 121 of file WorkloadShare.h.

◆ SetPermissionType() [1/2]

void Aws::WellArchitected::Model::WorkloadShare::SetPermissionType ( const PermissionType value)
inline

Definition at line 124 of file WorkloadShare.h.

◆ SetPermissionType() [2/2]

void Aws::WellArchitected::Model::WorkloadShare::SetPermissionType ( PermissionType &&  value)
inline

Definition at line 127 of file WorkloadShare.h.

◆ SetSharedBy() [1/3]

void Aws::WellArchitected::Model::WorkloadShare::SetSharedBy ( Aws::String &&  value)
inline

Definition at line 77 of file WorkloadShare.h.

◆ SetSharedBy() [2/3]

void Aws::WellArchitected::Model::WorkloadShare::SetSharedBy ( const Aws::String value)
inline

Definition at line 74 of file WorkloadShare.h.

◆ SetSharedBy() [3/3]

void Aws::WellArchitected::Model::WorkloadShare::SetSharedBy ( const char *  value)
inline

Definition at line 80 of file WorkloadShare.h.

◆ SetSharedWith() [1/3]

void Aws::WellArchitected::Model::WorkloadShare::SetSharedWith ( Aws::String &&  value)
inline

Definition at line 102 of file WorkloadShare.h.

◆ SetSharedWith() [2/3]

void Aws::WellArchitected::Model::WorkloadShare::SetSharedWith ( const Aws::String value)
inline

Definition at line 99 of file WorkloadShare.h.

◆ SetSharedWith() [3/3]

void Aws::WellArchitected::Model::WorkloadShare::SetSharedWith ( const char *  value)
inline

Definition at line 105 of file WorkloadShare.h.

◆ SetShareId() [1/3]

void Aws::WellArchitected::Model::WorkloadShare::SetShareId ( Aws::String &&  value)
inline

Definition at line 52 of file WorkloadShare.h.

◆ SetShareId() [2/3]

void Aws::WellArchitected::Model::WorkloadShare::SetShareId ( const Aws::String value)
inline

Definition at line 49 of file WorkloadShare.h.

◆ SetShareId() [3/3]

void Aws::WellArchitected::Model::WorkloadShare::SetShareId ( const char *  value)
inline

Definition at line 55 of file WorkloadShare.h.

◆ SetStatus() [1/2]

void Aws::WellArchitected::Model::WorkloadShare::SetStatus ( const ShareStatus value)
inline

Definition at line 143 of file WorkloadShare.h.

◆ SetStatus() [2/2]

void Aws::WellArchitected::Model::WorkloadShare::SetStatus ( ShareStatus &&  value)
inline

Definition at line 146 of file WorkloadShare.h.

◆ SetWorkloadId() [1/3]

void Aws::WellArchitected::Model::WorkloadShare::SetWorkloadId ( Aws::String &&  value)
inline

Definition at line 190 of file WorkloadShare.h.

◆ SetWorkloadId() [2/3]

void Aws::WellArchitected::Model::WorkloadShare::SetWorkloadId ( const Aws::String value)
inline

Definition at line 187 of file WorkloadShare.h.

◆ SetWorkloadId() [3/3]

void Aws::WellArchitected::Model::WorkloadShare::SetWorkloadId ( const char *  value)
inline

Definition at line 193 of file WorkloadShare.h.

◆ SetWorkloadName() [1/3]

void Aws::WellArchitected::Model::WorkloadShare::SetWorkloadName ( Aws::String &&  value)
inline

Definition at line 165 of file WorkloadShare.h.

◆ SetWorkloadName() [2/3]

void Aws::WellArchitected::Model::WorkloadShare::SetWorkloadName ( const Aws::String value)
inline

Definition at line 162 of file WorkloadShare.h.

◆ SetWorkloadName() [3/3]

void Aws::WellArchitected::Model::WorkloadShare::SetWorkloadName ( const char *  value)
inline

Definition at line 168 of file WorkloadShare.h.

◆ SharedByHasBeenSet()

bool Aws::WellArchitected::Model::WorkloadShare::SharedByHasBeenSet ( ) const
inline

Definition at line 71 of file WorkloadShare.h.

◆ SharedWithHasBeenSet()

bool Aws::WellArchitected::Model::WorkloadShare::SharedWithHasBeenSet ( ) const
inline

Definition at line 96 of file WorkloadShare.h.

◆ ShareIdHasBeenSet()

bool Aws::WellArchitected::Model::WorkloadShare::ShareIdHasBeenSet ( ) const
inline

Definition at line 46 of file WorkloadShare.h.

◆ StatusHasBeenSet()

bool Aws::WellArchitected::Model::WorkloadShare::StatusHasBeenSet ( ) const
inline

Definition at line 140 of file WorkloadShare.h.

◆ WithPermissionType() [1/2]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithPermissionType ( const PermissionType value)
inline

Definition at line 130 of file WorkloadShare.h.

◆ WithPermissionType() [2/2]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithPermissionType ( PermissionType &&  value)
inline

Definition at line 133 of file WorkloadShare.h.

◆ WithSharedBy() [1/3]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithSharedBy ( Aws::String &&  value)
inline

Definition at line 86 of file WorkloadShare.h.

◆ WithSharedBy() [2/3]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithSharedBy ( const Aws::String value)
inline

Definition at line 83 of file WorkloadShare.h.

◆ WithSharedBy() [3/3]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithSharedBy ( const char *  value)
inline

Definition at line 89 of file WorkloadShare.h.

◆ WithSharedWith() [1/3]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithSharedWith ( Aws::String &&  value)
inline

Definition at line 111 of file WorkloadShare.h.

◆ WithSharedWith() [2/3]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithSharedWith ( const Aws::String value)
inline

Definition at line 108 of file WorkloadShare.h.

◆ WithSharedWith() [3/3]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithSharedWith ( const char *  value)
inline

Definition at line 114 of file WorkloadShare.h.

◆ WithShareId() [1/3]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithShareId ( Aws::String &&  value)
inline

Definition at line 61 of file WorkloadShare.h.

◆ WithShareId() [2/3]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithShareId ( const Aws::String value)
inline

Definition at line 58 of file WorkloadShare.h.

◆ WithShareId() [3/3]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithShareId ( const char *  value)
inline

Definition at line 64 of file WorkloadShare.h.

◆ WithStatus() [1/2]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithStatus ( const ShareStatus value)
inline

Definition at line 149 of file WorkloadShare.h.

◆ WithStatus() [2/2]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithStatus ( ShareStatus &&  value)
inline

Definition at line 152 of file WorkloadShare.h.

◆ WithWorkloadId() [1/3]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithWorkloadId ( Aws::String &&  value)
inline

Definition at line 199 of file WorkloadShare.h.

◆ WithWorkloadId() [2/3]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithWorkloadId ( const Aws::String value)
inline

Definition at line 196 of file WorkloadShare.h.

◆ WithWorkloadId() [3/3]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithWorkloadId ( const char *  value)
inline

Definition at line 202 of file WorkloadShare.h.

◆ WithWorkloadName() [1/3]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithWorkloadName ( Aws::String &&  value)
inline

Definition at line 174 of file WorkloadShare.h.

◆ WithWorkloadName() [2/3]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithWorkloadName ( const Aws::String value)
inline

Definition at line 171 of file WorkloadShare.h.

◆ WithWorkloadName() [3/3]

WorkloadShare& Aws::WellArchitected::Model::WorkloadShare::WithWorkloadName ( const char *  value)
inline

Definition at line 177 of file WorkloadShare.h.

◆ WorkloadIdHasBeenSet()

bool Aws::WellArchitected::Model::WorkloadShare::WorkloadIdHasBeenSet ( ) const
inline

Definition at line 184 of file WorkloadShare.h.

◆ WorkloadNameHasBeenSet()

bool Aws::WellArchitected::Model::WorkloadShare::WorkloadNameHasBeenSet ( ) const
inline

Definition at line 159 of file WorkloadShare.h.


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