7#include <aws/worklink/WorkLink_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/worklink/model/FleetStatus.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
51 inline void SetFleetArn(
const char* value) { m_fleetArnHasBeenSet =
true; m_fleetArn.assign(value); }
89 inline void SetFleetName(
const char* value) { m_fleetNameHasBeenSet =
true; m_fleetName.assign(value); }
103 inline void SetDisplayName(
const char* value) { m_displayNameHasBeenSet =
true; m_displayName.assign(value); }
117 inline void SetCompanyCode(
const char* value) { m_companyCodeHasBeenSet =
true; m_companyCode.assign(value); }
151 inline FleetSummary&
AddTags(
const char* key,
const char* value) { m_tagsHasBeenSet =
true; m_tags.emplace(key, value);
return *
this; }
156 bool m_fleetArnHasBeenSet =
false;
159 bool m_createdTimeHasBeenSet =
false;
162 bool m_lastUpdatedTimeHasBeenSet =
false;
165 bool m_fleetNameHasBeenSet =
false;
168 bool m_displayNameHasBeenSet =
false;
171 bool m_companyCodeHasBeenSet =
false;
174 bool m_fleetStatusHasBeenSet =
false;
177 bool m_tagsHasBeenSet =
false;
FleetSummary & WithCompanyCode(const char *value)
void SetFleetArn(Aws::String &&value)
FleetSummary & AddTags(const char *key, const char *value)
const FleetStatus & GetFleetStatus() const
void SetLastUpdatedTime(const Aws::Utils::DateTime &value)
void SetFleetName(const char *value)
const Aws::String & GetFleetName() const
FleetSummary & WithCompanyCode(Aws::String &&value)
FleetSummary & AddTags(Aws::String &&key, Aws::String &&value)
const Aws::String & GetFleetArn() const
void SetFleetArn(const char *value)
bool FleetStatusHasBeenSet() const
void SetLastUpdatedTime(Aws::Utils::DateTime &&value)
FleetSummary & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetFleetStatus(const FleetStatus &value)
FleetSummary & WithFleetArn(Aws::String &&value)
FleetSummary & AddTags(Aws::String &&key, const Aws::String &value)
void SetDisplayName(const char *value)
void SetCompanyCode(Aws::String &&value)
void SetCompanyCode(const Aws::String &value)
void SetDisplayName(const Aws::String &value)
FleetSummary & WithCreatedTime(const Aws::Utils::DateTime &value)
FleetSummary & WithFleetName(const Aws::String &value)
FleetSummary & WithFleetStatus(FleetStatus &&value)
void SetCreatedTime(Aws::Utils::DateTime &&value)
FleetSummary & AddTags(const char *key, Aws::String &&value)
void SetCompanyCode(const char *value)
void SetFleetName(const Aws::String &value)
FleetSummary & WithFleetArn(const char *value)
const Aws::Utils::DateTime & GetLastUpdatedTime() const
bool CompanyCodeHasBeenSet() const
bool TagsHasBeenSet() const
void SetDisplayName(Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
FleetSummary & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
AWS_WORKLINK_API Aws::Utils::Json::JsonValue Jsonize() const
bool DisplayNameHasBeenSet() const
FleetSummary & WithLastUpdatedTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetCreatedTime() const
bool FleetNameHasBeenSet() const
FleetSummary & WithFleetName(const char *value)
FleetSummary & WithFleetArn(const Aws::String &value)
FleetSummary & WithFleetName(Aws::String &&value)
FleetSummary & AddTags(const Aws::String &key, Aws::String &&value)
bool LastUpdatedTimeHasBeenSet() const
AWS_WORKLINK_API FleetSummary()
FleetSummary & WithDisplayName(Aws::String &&value)
AWS_WORKLINK_API FleetSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFleetStatus(FleetStatus &&value)
FleetSummary & WithCompanyCode(const Aws::String &value)
const Aws::String & GetDisplayName() const
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
AWS_WORKLINK_API FleetSummary(Aws::Utils::Json::JsonView jsonValue)
FleetSummary & WithCreatedTime(Aws::Utils::DateTime &&value)
bool CreatedTimeHasBeenSet() const
void SetFleetName(Aws::String &&value)
FleetSummary & AddTags(Aws::String &&key, const char *value)
void SetFleetArn(const Aws::String &value)
FleetSummary & AddTags(const Aws::String &key, const Aws::String &value)
const Aws::String & GetCompanyCode() const
bool FleetArnHasBeenSet() const
FleetSummary & WithDisplayName(const Aws::String &value)
FleetSummary & WithLastUpdatedTime(const Aws::Utils::DateTime &value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
FleetSummary & WithFleetStatus(const FleetStatus &value)
void SetCreatedTime(const Aws::Utils::DateTime &value)
FleetSummary & WithDisplayName(const char *value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue