AWS SDK for C++  1.8.152
AWS SDK for C++
DirectoryDescription.h
Go to the documentation of this file.
1 
6 #pragma once
23 #include <utility>
24 
25 namespace Aws
26 {
27 namespace Utils
28 {
29 namespace Json
30 {
31  class JsonValue;
32  class JsonView;
33 } // namespace Json
34 } // namespace Utils
35 namespace DirectoryService
36 {
37 namespace Model
38 {
39 
47  {
48  public:
53 
54 
58  inline const Aws::String& GetDirectoryId() const{ return m_directoryId; }
59 
63  inline bool DirectoryIdHasBeenSet() const { return m_directoryIdHasBeenSet; }
64 
68  inline void SetDirectoryId(const Aws::String& value) { m_directoryIdHasBeenSet = true; m_directoryId = value; }
69 
73  inline void SetDirectoryId(Aws::String&& value) { m_directoryIdHasBeenSet = true; m_directoryId = std::move(value); }
74 
78  inline void SetDirectoryId(const char* value) { m_directoryIdHasBeenSet = true; m_directoryId.assign(value); }
79 
83  inline DirectoryDescription& WithDirectoryId(const Aws::String& value) { SetDirectoryId(value); return *this;}
84 
88  inline DirectoryDescription& WithDirectoryId(Aws::String&& value) { SetDirectoryId(std::move(value)); return *this;}
89 
93  inline DirectoryDescription& WithDirectoryId(const char* value) { SetDirectoryId(value); return *this;}
94 
95 
99  inline const Aws::String& GetName() const{ return m_name; }
100 
104  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
105 
109  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
110 
114  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
115 
119  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
120 
124  inline DirectoryDescription& WithName(const Aws::String& value) { SetName(value); return *this;}
125 
129  inline DirectoryDescription& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
130 
134  inline DirectoryDescription& WithName(const char* value) { SetName(value); return *this;}
135 
136 
140  inline const Aws::String& GetShortName() const{ return m_shortName; }
141 
145  inline bool ShortNameHasBeenSet() const { return m_shortNameHasBeenSet; }
146 
150  inline void SetShortName(const Aws::String& value) { m_shortNameHasBeenSet = true; m_shortName = value; }
151 
155  inline void SetShortName(Aws::String&& value) { m_shortNameHasBeenSet = true; m_shortName = std::move(value); }
156 
160  inline void SetShortName(const char* value) { m_shortNameHasBeenSet = true; m_shortName.assign(value); }
161 
165  inline DirectoryDescription& WithShortName(const Aws::String& value) { SetShortName(value); return *this;}
166 
170  inline DirectoryDescription& WithShortName(Aws::String&& value) { SetShortName(std::move(value)); return *this;}
171 
175  inline DirectoryDescription& WithShortName(const char* value) { SetShortName(value); return *this;}
176 
177 
181  inline const DirectorySize& GetSize() const{ return m_size; }
182 
186  inline bool SizeHasBeenSet() const { return m_sizeHasBeenSet; }
187 
191  inline void SetSize(const DirectorySize& value) { m_sizeHasBeenSet = true; m_size = value; }
192 
196  inline void SetSize(DirectorySize&& value) { m_sizeHasBeenSet = true; m_size = std::move(value); }
197 
201  inline DirectoryDescription& WithSize(const DirectorySize& value) { SetSize(value); return *this;}
202 
206  inline DirectoryDescription& WithSize(DirectorySize&& value) { SetSize(std::move(value)); return *this;}
207 
208 
212  inline const DirectoryEdition& GetEdition() const{ return m_edition; }
213 
217  inline bool EditionHasBeenSet() const { return m_editionHasBeenSet; }
218 
222  inline void SetEdition(const DirectoryEdition& value) { m_editionHasBeenSet = true; m_edition = value; }
223 
227  inline void SetEdition(DirectoryEdition&& value) { m_editionHasBeenSet = true; m_edition = std::move(value); }
228 
232  inline DirectoryDescription& WithEdition(const DirectoryEdition& value) { SetEdition(value); return *this;}
233 
237  inline DirectoryDescription& WithEdition(DirectoryEdition&& value) { SetEdition(std::move(value)); return *this;}
238 
239 
244  inline const Aws::String& GetAlias() const{ return m_alias; }
245 
250  inline bool AliasHasBeenSet() const { return m_aliasHasBeenSet; }
251 
256  inline void SetAlias(const Aws::String& value) { m_aliasHasBeenSet = true; m_alias = value; }
257 
262  inline void SetAlias(Aws::String&& value) { m_aliasHasBeenSet = true; m_alias = std::move(value); }
263 
268  inline void SetAlias(const char* value) { m_aliasHasBeenSet = true; m_alias.assign(value); }
269 
274  inline DirectoryDescription& WithAlias(const Aws::String& value) { SetAlias(value); return *this;}
275 
280  inline DirectoryDescription& WithAlias(Aws::String&& value) { SetAlias(std::move(value)); return *this;}
281 
286  inline DirectoryDescription& WithAlias(const char* value) { SetAlias(value); return *this;}
287 
288 
295  inline const Aws::String& GetAccessUrl() const{ return m_accessUrl; }
296 
303  inline bool AccessUrlHasBeenSet() const { return m_accessUrlHasBeenSet; }
304 
311  inline void SetAccessUrl(const Aws::String& value) { m_accessUrlHasBeenSet = true; m_accessUrl = value; }
312 
319  inline void SetAccessUrl(Aws::String&& value) { m_accessUrlHasBeenSet = true; m_accessUrl = std::move(value); }
320 
327  inline void SetAccessUrl(const char* value) { m_accessUrlHasBeenSet = true; m_accessUrl.assign(value); }
328 
335  inline DirectoryDescription& WithAccessUrl(const Aws::String& value) { SetAccessUrl(value); return *this;}
336 
343  inline DirectoryDescription& WithAccessUrl(Aws::String&& value) { SetAccessUrl(std::move(value)); return *this;}
344 
351  inline DirectoryDescription& WithAccessUrl(const char* value) { SetAccessUrl(value); return *this;}
352 
353 
357  inline const Aws::String& GetDescription() const{ return m_description; }
358 
362  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
363 
367  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
368 
372  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
373 
377  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
378 
382  inline DirectoryDescription& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
383 
387  inline DirectoryDescription& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
388 
392  inline DirectoryDescription& WithDescription(const char* value) { SetDescription(value); return *this;}
393 
394 
402  inline const Aws::Vector<Aws::String>& GetDnsIpAddrs() const{ return m_dnsIpAddrs; }
403 
411  inline bool DnsIpAddrsHasBeenSet() const { return m_dnsIpAddrsHasBeenSet; }
412 
420  inline void SetDnsIpAddrs(const Aws::Vector<Aws::String>& value) { m_dnsIpAddrsHasBeenSet = true; m_dnsIpAddrs = value; }
421 
429  inline void SetDnsIpAddrs(Aws::Vector<Aws::String>&& value) { m_dnsIpAddrsHasBeenSet = true; m_dnsIpAddrs = std::move(value); }
430 
438  inline DirectoryDescription& WithDnsIpAddrs(const Aws::Vector<Aws::String>& value) { SetDnsIpAddrs(value); return *this;}
439 
447  inline DirectoryDescription& WithDnsIpAddrs(Aws::Vector<Aws::String>&& value) { SetDnsIpAddrs(std::move(value)); return *this;}
448 
456  inline DirectoryDescription& AddDnsIpAddrs(const Aws::String& value) { m_dnsIpAddrsHasBeenSet = true; m_dnsIpAddrs.push_back(value); return *this; }
457 
465  inline DirectoryDescription& AddDnsIpAddrs(Aws::String&& value) { m_dnsIpAddrsHasBeenSet = true; m_dnsIpAddrs.push_back(std::move(value)); return *this; }
466 
474  inline DirectoryDescription& AddDnsIpAddrs(const char* value) { m_dnsIpAddrsHasBeenSet = true; m_dnsIpAddrs.push_back(value); return *this; }
475 
476 
480  inline const DirectoryStage& GetStage() const{ return m_stage; }
481 
485  inline bool StageHasBeenSet() const { return m_stageHasBeenSet; }
486 
490  inline void SetStage(const DirectoryStage& value) { m_stageHasBeenSet = true; m_stage = value; }
491 
495  inline void SetStage(DirectoryStage&& value) { m_stageHasBeenSet = true; m_stage = std::move(value); }
496 
500  inline DirectoryDescription& WithStage(const DirectoryStage& value) { SetStage(value); return *this;}
501 
505  inline DirectoryDescription& WithStage(DirectoryStage&& value) { SetStage(std::move(value)); return *this;}
506 
507 
512  inline const ShareStatus& GetShareStatus() const{ return m_shareStatus; }
513 
518  inline bool ShareStatusHasBeenSet() const { return m_shareStatusHasBeenSet; }
519 
524  inline void SetShareStatus(const ShareStatus& value) { m_shareStatusHasBeenSet = true; m_shareStatus = value; }
525 
530  inline void SetShareStatus(ShareStatus&& value) { m_shareStatusHasBeenSet = true; m_shareStatus = std::move(value); }
531 
536  inline DirectoryDescription& WithShareStatus(const ShareStatus& value) { SetShareStatus(value); return *this;}
537 
542  inline DirectoryDescription& WithShareStatus(ShareStatus&& value) { SetShareStatus(std::move(value)); return *this;}
543 
544 
551  inline const ShareMethod& GetShareMethod() const{ return m_shareMethod; }
552 
559  inline bool ShareMethodHasBeenSet() const { return m_shareMethodHasBeenSet; }
560 
567  inline void SetShareMethod(const ShareMethod& value) { m_shareMethodHasBeenSet = true; m_shareMethod = value; }
568 
575  inline void SetShareMethod(ShareMethod&& value) { m_shareMethodHasBeenSet = true; m_shareMethod = std::move(value); }
576 
583  inline DirectoryDescription& WithShareMethod(const ShareMethod& value) { SetShareMethod(value); return *this;}
584 
591  inline DirectoryDescription& WithShareMethod(ShareMethod&& value) { SetShareMethod(std::move(value)); return *this;}
592 
593 
600  inline const Aws::String& GetShareNotes() const{ return m_shareNotes; }
601 
608  inline bool ShareNotesHasBeenSet() const { return m_shareNotesHasBeenSet; }
609 
616  inline void SetShareNotes(const Aws::String& value) { m_shareNotesHasBeenSet = true; m_shareNotes = value; }
617 
624  inline void SetShareNotes(Aws::String&& value) { m_shareNotesHasBeenSet = true; m_shareNotes = std::move(value); }
625 
632  inline void SetShareNotes(const char* value) { m_shareNotesHasBeenSet = true; m_shareNotes.assign(value); }
633 
640  inline DirectoryDescription& WithShareNotes(const Aws::String& value) { SetShareNotes(value); return *this;}
641 
648  inline DirectoryDescription& WithShareNotes(Aws::String&& value) { SetShareNotes(std::move(value)); return *this;}
649 
656  inline DirectoryDescription& WithShareNotes(const char* value) { SetShareNotes(value); return *this;}
657 
658 
662  inline const Aws::Utils::DateTime& GetLaunchTime() const{ return m_launchTime; }
663 
667  inline bool LaunchTimeHasBeenSet() const { return m_launchTimeHasBeenSet; }
668 
672  inline void SetLaunchTime(const Aws::Utils::DateTime& value) { m_launchTimeHasBeenSet = true; m_launchTime = value; }
673 
677  inline void SetLaunchTime(Aws::Utils::DateTime&& value) { m_launchTimeHasBeenSet = true; m_launchTime = std::move(value); }
678 
682  inline DirectoryDescription& WithLaunchTime(const Aws::Utils::DateTime& value) { SetLaunchTime(value); return *this;}
683 
687  inline DirectoryDescription& WithLaunchTime(Aws::Utils::DateTime&& value) { SetLaunchTime(std::move(value)); return *this;}
688 
689 
693  inline const Aws::Utils::DateTime& GetStageLastUpdatedDateTime() const{ return m_stageLastUpdatedDateTime; }
694 
698  inline bool StageLastUpdatedDateTimeHasBeenSet() const { return m_stageLastUpdatedDateTimeHasBeenSet; }
699 
703  inline void SetStageLastUpdatedDateTime(const Aws::Utils::DateTime& value) { m_stageLastUpdatedDateTimeHasBeenSet = true; m_stageLastUpdatedDateTime = value; }
704 
708  inline void SetStageLastUpdatedDateTime(Aws::Utils::DateTime&& value) { m_stageLastUpdatedDateTimeHasBeenSet = true; m_stageLastUpdatedDateTime = std::move(value); }
709 
713  inline DirectoryDescription& WithStageLastUpdatedDateTime(const Aws::Utils::DateTime& value) { SetStageLastUpdatedDateTime(value); return *this;}
714 
718  inline DirectoryDescription& WithStageLastUpdatedDateTime(Aws::Utils::DateTime&& value) { SetStageLastUpdatedDateTime(std::move(value)); return *this;}
719 
720 
724  inline const DirectoryType& GetType() const{ return m_type; }
725 
729  inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
730 
734  inline void SetType(const DirectoryType& value) { m_typeHasBeenSet = true; m_type = value; }
735 
739  inline void SetType(DirectoryType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
740 
744  inline DirectoryDescription& WithType(const DirectoryType& value) { SetType(value); return *this;}
745 
749  inline DirectoryDescription& WithType(DirectoryType&& value) { SetType(std::move(value)); return *this;}
750 
751 
757  inline const DirectoryVpcSettingsDescription& GetVpcSettings() const{ return m_vpcSettings; }
758 
764  inline bool VpcSettingsHasBeenSet() const { return m_vpcSettingsHasBeenSet; }
765 
771  inline void SetVpcSettings(const DirectoryVpcSettingsDescription& value) { m_vpcSettingsHasBeenSet = true; m_vpcSettings = value; }
772 
778  inline void SetVpcSettings(DirectoryVpcSettingsDescription&& value) { m_vpcSettingsHasBeenSet = true; m_vpcSettings = std::move(value); }
779 
785  inline DirectoryDescription& WithVpcSettings(const DirectoryVpcSettingsDescription& value) { SetVpcSettings(value); return *this;}
786 
792  inline DirectoryDescription& WithVpcSettings(DirectoryVpcSettingsDescription&& value) { SetVpcSettings(std::move(value)); return *this;}
793 
794 
800  inline const DirectoryConnectSettingsDescription& GetConnectSettings() const{ return m_connectSettings; }
801 
807  inline bool ConnectSettingsHasBeenSet() const { return m_connectSettingsHasBeenSet; }
808 
814  inline void SetConnectSettings(const DirectoryConnectSettingsDescription& value) { m_connectSettingsHasBeenSet = true; m_connectSettings = value; }
815 
821  inline void SetConnectSettings(DirectoryConnectSettingsDescription&& value) { m_connectSettingsHasBeenSet = true; m_connectSettings = std::move(value); }
822 
828  inline DirectoryDescription& WithConnectSettings(const DirectoryConnectSettingsDescription& value) { SetConnectSettings(value); return *this;}
829 
835  inline DirectoryDescription& WithConnectSettings(DirectoryConnectSettingsDescription&& value) { SetConnectSettings(std::move(value)); return *this;}
836 
837 
842  inline const RadiusSettings& GetRadiusSettings() const{ return m_radiusSettings; }
843 
848  inline bool RadiusSettingsHasBeenSet() const { return m_radiusSettingsHasBeenSet; }
849 
854  inline void SetRadiusSettings(const RadiusSettings& value) { m_radiusSettingsHasBeenSet = true; m_radiusSettings = value; }
855 
860  inline void SetRadiusSettings(RadiusSettings&& value) { m_radiusSettingsHasBeenSet = true; m_radiusSettings = std::move(value); }
861 
866  inline DirectoryDescription& WithRadiusSettings(const RadiusSettings& value) { SetRadiusSettings(value); return *this;}
867 
872  inline DirectoryDescription& WithRadiusSettings(RadiusSettings&& value) { SetRadiusSettings(std::move(value)); return *this;}
873 
874 
878  inline const RadiusStatus& GetRadiusStatus() const{ return m_radiusStatus; }
879 
883  inline bool RadiusStatusHasBeenSet() const { return m_radiusStatusHasBeenSet; }
884 
888  inline void SetRadiusStatus(const RadiusStatus& value) { m_radiusStatusHasBeenSet = true; m_radiusStatus = value; }
889 
893  inline void SetRadiusStatus(RadiusStatus&& value) { m_radiusStatusHasBeenSet = true; m_radiusStatus = std::move(value); }
894 
898  inline DirectoryDescription& WithRadiusStatus(const RadiusStatus& value) { SetRadiusStatus(value); return *this;}
899 
903  inline DirectoryDescription& WithRadiusStatus(RadiusStatus&& value) { SetRadiusStatus(std::move(value)); return *this;}
904 
905 
909  inline const Aws::String& GetStageReason() const{ return m_stageReason; }
910 
914  inline bool StageReasonHasBeenSet() const { return m_stageReasonHasBeenSet; }
915 
919  inline void SetStageReason(const Aws::String& value) { m_stageReasonHasBeenSet = true; m_stageReason = value; }
920 
924  inline void SetStageReason(Aws::String&& value) { m_stageReasonHasBeenSet = true; m_stageReason = std::move(value); }
925 
929  inline void SetStageReason(const char* value) { m_stageReasonHasBeenSet = true; m_stageReason.assign(value); }
930 
934  inline DirectoryDescription& WithStageReason(const Aws::String& value) { SetStageReason(value); return *this;}
935 
939  inline DirectoryDescription& WithStageReason(Aws::String&& value) { SetStageReason(std::move(value)); return *this;}
940 
944  inline DirectoryDescription& WithStageReason(const char* value) { SetStageReason(value); return *this;}
945 
946 
951  inline bool GetSsoEnabled() const{ return m_ssoEnabled; }
952 
957  inline bool SsoEnabledHasBeenSet() const { return m_ssoEnabledHasBeenSet; }
958 
963  inline void SetSsoEnabled(bool value) { m_ssoEnabledHasBeenSet = true; m_ssoEnabled = value; }
964 
969  inline DirectoryDescription& WithSsoEnabled(bool value) { SetSsoEnabled(value); return *this;}
970 
971 
976  inline int GetDesiredNumberOfDomainControllers() const{ return m_desiredNumberOfDomainControllers; }
977 
982  inline bool DesiredNumberOfDomainControllersHasBeenSet() const { return m_desiredNumberOfDomainControllersHasBeenSet; }
983 
988  inline void SetDesiredNumberOfDomainControllers(int value) { m_desiredNumberOfDomainControllersHasBeenSet = true; m_desiredNumberOfDomainControllers = value; }
989 
994  inline DirectoryDescription& WithDesiredNumberOfDomainControllers(int value) { SetDesiredNumberOfDomainControllers(value); return *this;}
995 
996 
1001  inline const OwnerDirectoryDescription& GetOwnerDirectoryDescription() const{ return m_ownerDirectoryDescription; }
1002 
1007  inline bool OwnerDirectoryDescriptionHasBeenSet() const { return m_ownerDirectoryDescriptionHasBeenSet; }
1008 
1013  inline void SetOwnerDirectoryDescription(const OwnerDirectoryDescription& value) { m_ownerDirectoryDescriptionHasBeenSet = true; m_ownerDirectoryDescription = value; }
1014 
1019  inline void SetOwnerDirectoryDescription(OwnerDirectoryDescription&& value) { m_ownerDirectoryDescriptionHasBeenSet = true; m_ownerDirectoryDescription = std::move(value); }
1020 
1025  inline DirectoryDescription& WithOwnerDirectoryDescription(const OwnerDirectoryDescription& value) { SetOwnerDirectoryDescription(value); return *this;}
1026 
1031  inline DirectoryDescription& WithOwnerDirectoryDescription(OwnerDirectoryDescription&& value) { SetOwnerDirectoryDescription(std::move(value)); return *this;}
1032 
1033 
1037  inline const RegionsInfo& GetRegionsInfo() const{ return m_regionsInfo; }
1038 
1042  inline bool RegionsInfoHasBeenSet() const { return m_regionsInfoHasBeenSet; }
1043 
1047  inline void SetRegionsInfo(const RegionsInfo& value) { m_regionsInfoHasBeenSet = true; m_regionsInfo = value; }
1048 
1052  inline void SetRegionsInfo(RegionsInfo&& value) { m_regionsInfoHasBeenSet = true; m_regionsInfo = std::move(value); }
1053 
1057  inline DirectoryDescription& WithRegionsInfo(const RegionsInfo& value) { SetRegionsInfo(value); return *this;}
1058 
1062  inline DirectoryDescription& WithRegionsInfo(RegionsInfo&& value) { SetRegionsInfo(std::move(value)); return *this;}
1063 
1064  private:
1065 
1066  Aws::String m_directoryId;
1067  bool m_directoryIdHasBeenSet;
1068 
1069  Aws::String m_name;
1070  bool m_nameHasBeenSet;
1071 
1072  Aws::String m_shortName;
1073  bool m_shortNameHasBeenSet;
1074 
1075  DirectorySize m_size;
1076  bool m_sizeHasBeenSet;
1077 
1078  DirectoryEdition m_edition;
1079  bool m_editionHasBeenSet;
1080 
1081  Aws::String m_alias;
1082  bool m_aliasHasBeenSet;
1083 
1084  Aws::String m_accessUrl;
1085  bool m_accessUrlHasBeenSet;
1086 
1087  Aws::String m_description;
1088  bool m_descriptionHasBeenSet;
1089 
1090  Aws::Vector<Aws::String> m_dnsIpAddrs;
1091  bool m_dnsIpAddrsHasBeenSet;
1092 
1093  DirectoryStage m_stage;
1094  bool m_stageHasBeenSet;
1095 
1096  ShareStatus m_shareStatus;
1097  bool m_shareStatusHasBeenSet;
1098 
1099  ShareMethod m_shareMethod;
1100  bool m_shareMethodHasBeenSet;
1101 
1102  Aws::String m_shareNotes;
1103  bool m_shareNotesHasBeenSet;
1104 
1105  Aws::Utils::DateTime m_launchTime;
1106  bool m_launchTimeHasBeenSet;
1107 
1108  Aws::Utils::DateTime m_stageLastUpdatedDateTime;
1109  bool m_stageLastUpdatedDateTimeHasBeenSet;
1110 
1111  DirectoryType m_type;
1112  bool m_typeHasBeenSet;
1113 
1114  DirectoryVpcSettingsDescription m_vpcSettings;
1115  bool m_vpcSettingsHasBeenSet;
1116 
1117  DirectoryConnectSettingsDescription m_connectSettings;
1118  bool m_connectSettingsHasBeenSet;
1119 
1120  RadiusSettings m_radiusSettings;
1121  bool m_radiusSettingsHasBeenSet;
1122 
1123  RadiusStatus m_radiusStatus;
1124  bool m_radiusStatusHasBeenSet;
1125 
1126  Aws::String m_stageReason;
1127  bool m_stageReasonHasBeenSet;
1128 
1129  bool m_ssoEnabled;
1130  bool m_ssoEnabledHasBeenSet;
1131 
1132  int m_desiredNumberOfDomainControllers;
1133  bool m_desiredNumberOfDomainControllersHasBeenSet;
1134 
1135  OwnerDirectoryDescription m_ownerDirectoryDescription;
1136  bool m_ownerDirectoryDescriptionHasBeenSet;
1137 
1138  RegionsInfo m_regionsInfo;
1139  bool m_regionsInfoHasBeenSet;
1140  };
1141 
1142 } // namespace Model
1143 } // namespace DirectoryService
1144 } // namespace Aws
Aws::DirectoryService::Model::DirectoryDescription::WithAlias
DirectoryDescription & WithAlias(Aws::String &&value)
Definition: DirectoryDescription.h:280
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::DirectoryService::Model::DirectoryDescription::SetRadiusStatus
void SetRadiusStatus(RadiusStatus &&value)
Definition: DirectoryDescription.h:893
Aws::DirectoryService::Model::DirectoryDescription::ShareMethodHasBeenSet
bool ShareMethodHasBeenSet() const
Definition: DirectoryDescription.h:559
Aws::DirectoryService::Model::DirectoryDescription::WithAccessUrl
DirectoryDescription & WithAccessUrl(Aws::String &&value)
Definition: DirectoryDescription.h:343
Aws::DirectoryService::Model::DirectoryDescription::SetShareNotes
void SetShareNotes(Aws::String &&value)
Definition: DirectoryDescription.h:624
Aws::DirectoryService::Model::DirectoryConnectSettingsDescription
Definition: DirectoryConnectSettingsDescription.h:34
Aws::DirectoryService::Model::DirectoryDescription::SetVpcSettings
void SetVpcSettings(DirectoryVpcSettingsDescription &&value)
Definition: DirectoryDescription.h:778
Aws::DirectoryService::Model::DirectoryDescription::SetDnsIpAddrs
void SetDnsIpAddrs(Aws::Vector< Aws::String > &&value)
Definition: DirectoryDescription.h:429
ShareStatus.h
Aws::DirectoryService::Model::DirectoryDescription::WithDirectoryId
DirectoryDescription & WithDirectoryId(const char *value)
Definition: DirectoryDescription.h:93
Aws::DirectoryService::Model::DirectoryDescription::GetVpcSettings
const DirectoryVpcSettingsDescription & GetVpcSettings() const
Definition: DirectoryDescription.h:757
Aws::DirectoryService::Model::DirectoryDescription::WithVpcSettings
DirectoryDescription & WithVpcSettings(DirectoryVpcSettingsDescription &&value)
Definition: DirectoryDescription.h:792
Aws::DirectoryService::Model::DirectoryDescription::operator=
DirectoryDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::DirectoryService::Model::DirectoryDescription::WithShortName
DirectoryDescription & WithShortName(const Aws::String &value)
Definition: DirectoryDescription.h:165
Aws::DirectoryService::Model::DirectoryDescription::GetType
const DirectoryType & GetType() const
Definition: DirectoryDescription.h:724
Aws::DirectoryService::Model::DirectoryDescription::WithDescription
DirectoryDescription & WithDescription(const char *value)
Definition: DirectoryDescription.h:392
AWS_DIRECTORYSERVICE_API
#define AWS_DIRECTORYSERVICE_API
Definition: DirectoryService_EXPORTS.h:28
Aws::DirectoryService::Model::DirectoryDescription::WithShareStatus
DirectoryDescription & WithShareStatus(const ShareStatus &value)
Definition: DirectoryDescription.h:536
Aws::DirectoryService::Model::DirectoryDescription::GetDescription
const Aws::String & GetDescription() const
Definition: DirectoryDescription.h:357
Aws::DirectoryService::Model::DirectoryDescription::WithStage
DirectoryDescription & WithStage(const DirectoryStage &value)
Definition: DirectoryDescription.h:500
Aws::DirectoryService::Model::DirectoryDescription
Definition: DirectoryDescription.h:47
Aws::DirectoryService::Model::DirectoryDescription::SetStageReason
void SetStageReason(Aws::String &&value)
Definition: DirectoryDescription.h:924
Aws::DirectoryService::Model::DirectoryDescription::GetShareStatus
const ShareStatus & GetShareStatus() const
Definition: DirectoryDescription.h:512
ShareMethod.h
Aws::DirectoryService::Model::DirectoryDescription::AddDnsIpAddrs
DirectoryDescription & AddDnsIpAddrs(const char *value)
Definition: DirectoryDescription.h:474
Aws::DirectoryService::Model::DirectoryDescription::SetShortName
void SetShortName(Aws::String &&value)
Definition: DirectoryDescription.h:155
Aws::DirectoryService::Model::DirectoryDescription::GetRegionsInfo
const RegionsInfo & GetRegionsInfo() const
Definition: DirectoryDescription.h:1037
Aws::DirectoryService::Model::DirectoryDescription::WithType
DirectoryDescription & WithType(const DirectoryType &value)
Definition: DirectoryDescription.h:744
Aws::DirectoryService::Model::DirectoryDescription::NameHasBeenSet
bool NameHasBeenSet() const
Definition: DirectoryDescription.h:104
Aws::DirectoryService::Model::DirectoryDescription::GetEdition
const DirectoryEdition & GetEdition() const
Definition: DirectoryDescription.h:212
Aws::DirectoryService::Model::OwnerDirectoryDescription
Definition: OwnerDirectoryDescription.h:37
Aws::DirectoryService::Model::DirectoryDescription::SetAlias
void SetAlias(Aws::String &&value)
Definition: DirectoryDescription.h:262
Aws::DirectoryService::Model::DirectoryDescription::StageLastUpdatedDateTimeHasBeenSet
bool StageLastUpdatedDateTimeHasBeenSet() const
Definition: DirectoryDescription.h:698
Aws::DirectoryService::Model::DirectoryDescription::WithShareMethod
DirectoryDescription & WithShareMethod(const ShareMethod &value)
Definition: DirectoryDescription.h:583
Aws::DirectoryService::Model::DirectoryDescription::SetConnectSettings
void SetConnectSettings(const DirectoryConnectSettingsDescription &value)
Definition: DirectoryDescription.h:814
Aws::DirectoryService::Model::DirectoryDescription::SetDescription
void SetDescription(const char *value)
Definition: DirectoryDescription.h:377
Aws::DirectoryService::Model::DirectoryDescription::AccessUrlHasBeenSet
bool AccessUrlHasBeenSet() const
Definition: DirectoryDescription.h:303
DateTime.h
Aws::DirectoryService::Model::DirectoryDescription::SetSize
void SetSize(DirectorySize &&value)
Definition: DirectoryDescription.h:196
Aws::DirectoryService::Model::DirectoryDescription::SsoEnabledHasBeenSet
bool SsoEnabledHasBeenSet() const
Definition: DirectoryDescription.h:957
Aws::DirectoryService::Model::DirectoryDescription::AddDnsIpAddrs
DirectoryDescription & AddDnsIpAddrs(const Aws::String &value)
Definition: DirectoryDescription.h:456
Aws::DirectoryService::Model::DirectoryDescription::GetStageLastUpdatedDateTime
const Aws::Utils::DateTime & GetStageLastUpdatedDateTime() const
Definition: DirectoryDescription.h:693
Aws::DirectoryService::Model::DirectoryDescription::SetRegionsInfo
void SetRegionsInfo(const RegionsInfo &value)
Definition: DirectoryDescription.h:1047
Aws::DirectoryService::Model::DirectoryDescription::SetShareMethod
void SetShareMethod(const ShareMethod &value)
Definition: DirectoryDescription.h:567
DirectoryService_EXPORTS.h
Aws::DirectoryService::Model::DirectorySize
DirectorySize
Definition: DirectorySize.h:17
DirectoryConnectSettingsDescription.h
Aws::DirectoryService::Model::DirectoryDescription::WithAccessUrl
DirectoryDescription & WithAccessUrl(const char *value)
Definition: DirectoryDescription.h:351
Aws::DirectoryService::Model::DirectoryDescription::DnsIpAddrsHasBeenSet
bool DnsIpAddrsHasBeenSet() const
Definition: DirectoryDescription.h:411
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::DirectoryService::Model::DirectoryDescription::SetRadiusSettings
void SetRadiusSettings(RadiusSettings &&value)
Definition: DirectoryDescription.h:860
Aws::DirectoryService::Model::DirectoryDescription::ShortNameHasBeenSet
bool ShortNameHasBeenSet() const
Definition: DirectoryDescription.h:145
Aws::DirectoryService::Model::DirectoryDescription::SetName
void SetName(const Aws::String &value)
Definition: DirectoryDescription.h:109
Aws::DirectoryService::Model::DirectoryDescription::WithLaunchTime
DirectoryDescription & WithLaunchTime(Aws::Utils::DateTime &&value)
Definition: DirectoryDescription.h:687
Aws::DirectoryService::Model::DirectoryDescription::WithAlias
DirectoryDescription & WithAlias(const Aws::String &value)
Definition: DirectoryDescription.h:274
Aws::DirectoryService::Model::DirectoryDescription::EditionHasBeenSet
bool EditionHasBeenSet() const
Definition: DirectoryDescription.h:217
Aws::DirectoryService::Model::DirectoryDescription::WithName
DirectoryDescription & WithName(const char *value)
Definition: DirectoryDescription.h:134
Aws::DirectoryService::Model::DirectoryVpcSettingsDescription
Definition: DirectoryVpcSettingsDescription.h:33
Aws::DirectoryService::Model::DirectoryDescription::SetAccessUrl
void SetAccessUrl(const Aws::String &value)
Definition: DirectoryDescription.h:311
AWSVector.h
OwnerDirectoryDescription.h
Aws::DirectoryService::Model::DirectoryDescription::AddDnsIpAddrs
DirectoryDescription & AddDnsIpAddrs(Aws::String &&value)
Definition: DirectoryDescription.h:465
Aws::DirectoryService::Model::DirectoryDescription::SetDirectoryId
void SetDirectoryId(Aws::String &&value)
Definition: DirectoryDescription.h:73
Aws::DirectoryService::Model::DirectoryDescription::WithDirectoryId
DirectoryDescription & WithDirectoryId(const Aws::String &value)
Definition: DirectoryDescription.h:83
Aws::DirectoryService::Model::DirectoryDescription::SetLaunchTime
void SetLaunchTime(const Aws::Utils::DateTime &value)
Definition: DirectoryDescription.h:672
Aws::DirectoryService::Model::DirectoryDescription::SetEdition
void SetEdition(DirectoryEdition &&value)
Definition: DirectoryDescription.h:227
Aws::DirectoryService::Model::DirectoryDescription::SetShareNotes
void SetShareNotes(const char *value)
Definition: DirectoryDescription.h:632
Aws::DirectoryService::Model::DirectoryDescription::GetStage
const DirectoryStage & GetStage() const
Definition: DirectoryDescription.h:480
Aws::DirectoryService::Model::DirectoryDescription::GetShareNotes
const Aws::String & GetShareNotes() const
Definition: DirectoryDescription.h:600
Aws::DirectoryService::Model::DirectoryDescription::GetStageReason
const Aws::String & GetStageReason() const
Definition: DirectoryDescription.h:909
Aws::DirectoryService::Model::DirectoryDescription::SetOwnerDirectoryDescription
void SetOwnerDirectoryDescription(OwnerDirectoryDescription &&value)
Definition: DirectoryDescription.h:1019
Aws::DirectoryService::Model::DirectoryDescription::OwnerDirectoryDescriptionHasBeenSet
bool OwnerDirectoryDescriptionHasBeenSet() const
Definition: DirectoryDescription.h:1007
Aws::DirectoryService::Model::DirectoryDescription::ShareStatusHasBeenSet
bool ShareStatusHasBeenSet() const
Definition: DirectoryDescription.h:518
Aws::DirectoryService::Model::DirectoryDescription::WithConnectSettings
DirectoryDescription & WithConnectSettings(DirectoryConnectSettingsDescription &&value)
Definition: DirectoryDescription.h:835
Aws::DirectoryService::Model::DirectoryDescription::SetDesiredNumberOfDomainControllers
void SetDesiredNumberOfDomainControllers(int value)
Definition: DirectoryDescription.h:988
RadiusStatus.h
Aws::DirectoryService::Model::DirectoryDescription::WithEdition
DirectoryDescription & WithEdition(DirectoryEdition &&value)
Definition: DirectoryDescription.h:237
Aws::DirectoryService::Model::RadiusStatus
RadiusStatus
Definition: RadiusStatus.h:17
Aws::DirectoryService::Model::DirectoryDescription::SetOwnerDirectoryDescription
void SetOwnerDirectoryDescription(const OwnerDirectoryDescription &value)
Definition: DirectoryDescription.h:1013
Aws::DirectoryService::Model::DirectoryDescription::GetName
const Aws::String & GetName() const
Definition: DirectoryDescription.h:99
Aws::DirectoryService::Model::DirectoryDescription::SetDescription
void SetDescription(const Aws::String &value)
Definition: DirectoryDescription.h:367
Aws::DirectoryService::Model::DirectoryDescription::AliasHasBeenSet
bool AliasHasBeenSet() const
Definition: DirectoryDescription.h:250
Aws::DirectoryService::Model::DirectoryDescription::SetShareStatus
void SetShareStatus(ShareStatus &&value)
Definition: DirectoryDescription.h:530
Aws::DirectoryService::Model::DirectoryDescription::GetDnsIpAddrs
const Aws::Vector< Aws::String > & GetDnsIpAddrs() const
Definition: DirectoryDescription.h:402
Aws::DirectoryService::Model::DirectoryEdition
DirectoryEdition
Definition: DirectoryEdition.h:17
Aws::DirectoryService::Model::DirectoryDescription::WithRadiusSettings
DirectoryDescription & WithRadiusSettings(RadiusSettings &&value)
Definition: DirectoryDescription.h:872
Aws::DirectoryService::Model::DirectoryDescription::DirectoryDescription
DirectoryDescription(Aws::Utils::Json::JsonView jsonValue)
Aws::DirectoryService::Model::DirectoryDescription::WithStageLastUpdatedDateTime
DirectoryDescription & WithStageLastUpdatedDateTime(const Aws::Utils::DateTime &value)
Definition: DirectoryDescription.h:713
Aws::DirectoryService::Model::DirectoryDescription::DesiredNumberOfDomainControllersHasBeenSet
bool DesiredNumberOfDomainControllersHasBeenSet() const
Definition: DirectoryDescription.h:982
RegionsInfo.h
Aws::DirectoryService::Model::DirectoryStage
DirectoryStage
Definition: DirectoryStage.h:17
Aws::DirectoryService::Model::DirectoryDescription::SetRadiusSettings
void SetRadiusSettings(const RadiusSettings &value)
Definition: DirectoryDescription.h:854
Aws::DirectoryService::Model::DirectoryDescription::StageReasonHasBeenSet
bool StageReasonHasBeenSet() const
Definition: DirectoryDescription.h:914
Aws::DirectoryService::Model::DirectoryDescription::SetName
void SetName(Aws::String &&value)
Definition: DirectoryDescription.h:114
Aws::DirectoryService::Model::DirectoryDescription::WithDesiredNumberOfDomainControllers
DirectoryDescription & WithDesiredNumberOfDomainControllers(int value)
Definition: DirectoryDescription.h:994
Aws::DirectoryService::Model::DirectoryDescription::SetStage
void SetStage(const DirectoryStage &value)
Definition: DirectoryDescription.h:490
Aws::DirectoryService::Model::DirectoryDescription::GetAlias
const Aws::String & GetAlias() const
Definition: DirectoryDescription.h:244
Aws::DirectoryService::Model::DirectoryDescription::SetType
void SetType(const DirectoryType &value)
Definition: DirectoryDescription.h:734
Aws::DirectoryService::Model::DirectoryDescription::SetRadiusStatus
void SetRadiusStatus(const RadiusStatus &value)
Definition: DirectoryDescription.h:888
Aws::DirectoryService::Model::DirectoryDescription::WithStageReason
DirectoryDescription & WithStageReason(const char *value)
Definition: DirectoryDescription.h:944
Aws::DirectoryService::Model::DirectoryDescription::SetAccessUrl
void SetAccessUrl(Aws::String &&value)
Definition: DirectoryDescription.h:319
Aws::DirectoryService::Model::DirectoryDescription::WithDescription
DirectoryDescription & WithDescription(Aws::String &&value)
Definition: DirectoryDescription.h:387
Aws::DirectoryService::Model::DirectoryDescription::WithStage
DirectoryDescription & WithStage(DirectoryStage &&value)
Definition: DirectoryDescription.h:505
Aws::DirectoryService::Model::DirectoryDescription::WithRadiusSettings
DirectoryDescription & WithRadiusSettings(const RadiusSettings &value)
Definition: DirectoryDescription.h:866
Aws::DirectoryService::Model::DirectoryDescription::WithLaunchTime
DirectoryDescription & WithLaunchTime(const Aws::Utils::DateTime &value)
Definition: DirectoryDescription.h:682
Aws::DirectoryService::Model::DirectoryDescription::WithDirectoryId
DirectoryDescription & WithDirectoryId(Aws::String &&value)
Definition: DirectoryDescription.h:88
Aws::DirectoryService::Model::DirectoryDescription::GetSize
const DirectorySize & GetSize() const
Definition: DirectoryDescription.h:181
Aws::DirectoryService::Model::DirectoryDescription::WithStageReason
DirectoryDescription & WithStageReason(Aws::String &&value)
Definition: DirectoryDescription.h:939
Aws::DirectoryService::Model::DirectoryDescription::RadiusStatusHasBeenSet
bool RadiusStatusHasBeenSet() const
Definition: DirectoryDescription.h:883
Aws::DirectoryService::Model::DirectoryDescription::SetShortName
void SetShortName(const char *value)
Definition: DirectoryDescription.h:160
Aws::DirectoryService::Model::DirectoryDescription::GetLaunchTime
const Aws::Utils::DateTime & GetLaunchTime() const
Definition: DirectoryDescription.h:662
Aws::DirectoryService::Model::DirectoryDescription::ConnectSettingsHasBeenSet
bool ConnectSettingsHasBeenSet() const
Definition: DirectoryDescription.h:807
Aws::DirectoryService::Model::RadiusSettings
Definition: RadiusSettings.h:35
Aws::DirectoryService::Model::DirectoryDescription::WithShareNotes
DirectoryDescription & WithShareNotes(Aws::String &&value)
Definition: DirectoryDescription.h:648
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
Aws::DirectoryService::Model::DirectoryDescription::DirectoryIdHasBeenSet
bool DirectoryIdHasBeenSet() const
Definition: DirectoryDescription.h:63
AWSString.h
Aws::DirectoryService::Model::DirectoryDescription::SetShareMethod
void SetShareMethod(ShareMethod &&value)
Definition: DirectoryDescription.h:575
Aws::DirectoryService::Model::DirectoryDescription::SetSize
void SetSize(const DirectorySize &value)
Definition: DirectoryDescription.h:191
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::DirectoryService::Model::DirectoryDescription::SetShareNotes
void SetShareNotes(const Aws::String &value)
Definition: DirectoryDescription.h:616
Aws::DirectoryService::Model::DirectoryDescription::WithType
DirectoryDescription & WithType(DirectoryType &&value)
Definition: DirectoryDescription.h:749
Aws::DirectoryService::Model::DirectoryDescription::WithShareNotes
DirectoryDescription & WithShareNotes(const Aws::String &value)
Definition: DirectoryDescription.h:640
Aws::DirectoryService::Model::DirectoryDescription::SetDescription
void SetDescription(Aws::String &&value)
Definition: DirectoryDescription.h:372
Aws::DirectoryService::Model::DirectoryDescription::WithStageReason
DirectoryDescription & WithStageReason(const Aws::String &value)
Definition: DirectoryDescription.h:934
Aws::DirectoryService::Model::DirectoryDescription::WithOwnerDirectoryDescription
DirectoryDescription & WithOwnerDirectoryDescription(OwnerDirectoryDescription &&value)
Definition: DirectoryDescription.h:1031
Aws::DirectoryService::Model::DirectoryDescription::GetAccessUrl
const Aws::String & GetAccessUrl() const
Definition: DirectoryDescription.h:295
Aws::DirectoryService::Model::DirectoryDescription::WithRadiusStatus
DirectoryDescription & WithRadiusStatus(RadiusStatus &&value)
Definition: DirectoryDescription.h:903
Aws::DirectoryService::Model::DirectoryDescription::WithDnsIpAddrs
DirectoryDescription & WithDnsIpAddrs(const Aws::Vector< Aws::String > &value)
Definition: DirectoryDescription.h:438
Aws::DirectoryService::Model::DirectoryDescription::SetStageReason
void SetStageReason(const char *value)
Definition: DirectoryDescription.h:929
DirectoryStage.h
Aws::DirectoryService::Model::DirectoryDescription::WithOwnerDirectoryDescription
DirectoryDescription & WithOwnerDirectoryDescription(const OwnerDirectoryDescription &value)
Definition: DirectoryDescription.h:1025
Aws::DirectoryService::Model::DirectoryDescription::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::DirectoryService::Model::DirectoryDescription::GetConnectSettings
const DirectoryConnectSettingsDescription & GetConnectSettings() const
Definition: DirectoryDescription.h:800
DirectoryType.h
Aws::DirectoryService::Model::DirectoryDescription::SetDirectoryId
void SetDirectoryId(const char *value)
Definition: DirectoryDescription.h:78
Aws::DirectoryService::Model::DirectoryDescription::GetOwnerDirectoryDescription
const OwnerDirectoryDescription & GetOwnerDirectoryDescription() const
Definition: DirectoryDescription.h:1001
Aws::DirectoryService::Model::DirectoryDescription::RegionsInfoHasBeenSet
bool RegionsInfoHasBeenSet() const
Definition: DirectoryDescription.h:1042
Aws::DirectoryService::Model::DirectoryDescription::WithStageLastUpdatedDateTime
DirectoryDescription & WithStageLastUpdatedDateTime(Aws::Utils::DateTime &&value)
Definition: DirectoryDescription.h:718
Aws::DirectoryService::Model::DirectoryDescription::SetSsoEnabled
void SetSsoEnabled(bool value)
Definition: DirectoryDescription.h:963
Aws::DirectoryService::Model::DirectoryDescription::WithRegionsInfo
DirectoryDescription & WithRegionsInfo(const RegionsInfo &value)
Definition: DirectoryDescription.h:1057
Aws::DirectoryService::Model::DirectoryDescription::WithShareNotes
DirectoryDescription & WithShareNotes(const char *value)
Definition: DirectoryDescription.h:656
RadiusSettings.h
Aws::DirectoryService::Model::DirectoryDescription::WithShareStatus
DirectoryDescription & WithShareStatus(ShareStatus &&value)
Definition: DirectoryDescription.h:542
Aws::DirectoryService::Model::DirectoryDescription::SetConnectSettings
void SetConnectSettings(DirectoryConnectSettingsDescription &&value)
Definition: DirectoryDescription.h:821
Aws::DirectoryService::Model::DirectoryDescription::DirectoryDescription
DirectoryDescription()
Aws::DirectoryService::Model::DirectoryDescription::SetDnsIpAddrs
void SetDnsIpAddrs(const Aws::Vector< Aws::String > &value)
Definition: DirectoryDescription.h:420
Aws::DirectoryService::Model::DirectoryDescription::SetStageLastUpdatedDateTime
void SetStageLastUpdatedDateTime(const Aws::Utils::DateTime &value)
Definition: DirectoryDescription.h:703
Aws::DirectoryService::Model::RegionsInfo
Definition: RegionsInfo.h:34
Aws::DirectoryService::Model::DirectoryDescription::WithVpcSettings
DirectoryDescription & WithVpcSettings(const DirectoryVpcSettingsDescription &value)
Definition: DirectoryDescription.h:785
Aws::DirectoryService::Model::DirectoryDescription::VpcSettingsHasBeenSet
bool VpcSettingsHasBeenSet() const
Definition: DirectoryDescription.h:764
Aws::DirectoryService::Model::DirectoryDescription::WithAlias
DirectoryDescription & WithAlias(const char *value)
Definition: DirectoryDescription.h:286
Aws::DirectoryService::Model::DirectoryDescription::WithRegionsInfo
DirectoryDescription & WithRegionsInfo(RegionsInfo &&value)
Definition: DirectoryDescription.h:1062
Aws::DirectoryService::Model::DirectoryDescription::WithSsoEnabled
DirectoryDescription & WithSsoEnabled(bool value)
Definition: DirectoryDescription.h:969
Aws::DirectoryService::Model::DirectoryDescription::SetShareStatus
void SetShareStatus(const ShareStatus &value)
Definition: DirectoryDescription.h:524
Aws::DirectoryService::Model::DirectoryDescription::SetAccessUrl
void SetAccessUrl(const char *value)
Definition: DirectoryDescription.h:327
Aws::DirectoryService::Model::DirectoryDescription::RadiusSettingsHasBeenSet
bool RadiusSettingsHasBeenSet() const
Definition: DirectoryDescription.h:848
Aws::DirectoryService::Model::DirectoryDescription::SetRegionsInfo
void SetRegionsInfo(RegionsInfo &&value)
Definition: DirectoryDescription.h:1052
Aws::DirectoryService::Model::DirectoryDescription::WithConnectSettings
DirectoryDescription & WithConnectSettings(const DirectoryConnectSettingsDescription &value)
Definition: DirectoryDescription.h:828
Aws::DirectoryService::Model::DirectoryDescription::StageHasBeenSet
bool StageHasBeenSet() const
Definition: DirectoryDescription.h:485
Aws
Definition: AccessManagementClient.h:15
Aws::DirectoryService::Model::DirectoryDescription::WithSize
DirectoryDescription & WithSize(const DirectorySize &value)
Definition: DirectoryDescription.h:201
Aws::DirectoryService::Model::DirectoryDescription::WithName
DirectoryDescription & WithName(Aws::String &&value)
Definition: DirectoryDescription.h:129
DirectoryEdition.h
Aws::DirectoryService::Model::DirectoryDescription::SetShortName
void SetShortName(const Aws::String &value)
Definition: DirectoryDescription.h:150
Aws::DirectoryService::Model::DirectoryDescription::GetDesiredNumberOfDomainControllers
int GetDesiredNumberOfDomainControllers() const
Definition: DirectoryDescription.h:976
Aws::DirectoryService::Model::DirectoryDescription::SetStageLastUpdatedDateTime
void SetStageLastUpdatedDateTime(Aws::Utils::DateTime &&value)
Definition: DirectoryDescription.h:708
Aws::DirectoryService::Model::DirectoryDescription::WithShareMethod
DirectoryDescription & WithShareMethod(ShareMethod &&value)
Definition: DirectoryDescription.h:591
Aws::DirectoryService::Model::DirectoryDescription::WithDnsIpAddrs
DirectoryDescription & WithDnsIpAddrs(Aws::Vector< Aws::String > &&value)
Definition: DirectoryDescription.h:447
Aws::DirectoryService::Model::DirectoryDescription::GetShortName
const Aws::String & GetShortName() const
Definition: DirectoryDescription.h:140
Aws::DirectoryService::Model::DirectoryDescription::WithShortName
DirectoryDescription & WithShortName(Aws::String &&value)
Definition: DirectoryDescription.h:170
Aws::DirectoryService::Model::DirectoryDescription::SetStageReason
void SetStageReason(const Aws::String &value)
Definition: DirectoryDescription.h:919
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::DirectoryService::Model::DirectoryDescription::SetType
void SetType(DirectoryType &&value)
Definition: DirectoryDescription.h:739
DirectorySize.h
Aws::DirectoryService::Model::DirectoryDescription::WithName
DirectoryDescription & WithName(const Aws::String &value)
Definition: DirectoryDescription.h:124
Aws::DirectoryService::Model::DirectoryDescription::GetRadiusStatus
const RadiusStatus & GetRadiusStatus() const
Definition: DirectoryDescription.h:878
Aws::DirectoryService::Model::DirectoryDescription::SetName
void SetName(const char *value)
Definition: DirectoryDescription.h:119
Aws::DirectoryService::Model::DirectoryDescription::SetAlias
void SetAlias(const char *value)
Definition: DirectoryDescription.h:268
Aws::DirectoryService::Model::ShareStatus
ShareStatus
Definition: ShareStatus.h:17
Aws::DirectoryService::Model::DirectoryDescription::TypeHasBeenSet
bool TypeHasBeenSet() const
Definition: DirectoryDescription.h:729
Aws::DirectoryService::Model::DirectoryDescription::SetStage
void SetStage(DirectoryStage &&value)
Definition: DirectoryDescription.h:495
Aws::DirectoryService::Model::DirectoryDescription::WithSize
DirectoryDescription & WithSize(DirectorySize &&value)
Definition: DirectoryDescription.h:206
Aws::DirectoryService::Model::DirectoryDescription::GetShareMethod
const ShareMethod & GetShareMethod() const
Definition: DirectoryDescription.h:551
Aws::DirectoryService::Model::DirectoryDescription::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: DirectoryDescription.h:362
Aws::DirectoryService::Model::DirectoryDescription::SetLaunchTime
void SetLaunchTime(Aws::Utils::DateTime &&value)
Definition: DirectoryDescription.h:677
DirectoryVpcSettingsDescription.h
Aws::DirectoryService::Model::DirectoryType
DirectoryType
Definition: DirectoryType.h:17
Aws::DirectoryService::Model::DirectoryDescription::SetDirectoryId
void SetDirectoryId(const Aws::String &value)
Definition: DirectoryDescription.h:68
Aws::DirectoryService::Model::DirectoryDescription::WithAccessUrl
DirectoryDescription & WithAccessUrl(const Aws::String &value)
Definition: DirectoryDescription.h:335
Aws::DirectoryService::Model::DirectoryDescription::GetRadiusSettings
const RadiusSettings & GetRadiusSettings() const
Definition: DirectoryDescription.h:842
Aws::DirectoryService::Model::DirectoryDescription::WithEdition
DirectoryDescription & WithEdition(const DirectoryEdition &value)
Definition: DirectoryDescription.h:232
Aws::DirectoryService::Model::DirectoryDescription::SetVpcSettings
void SetVpcSettings(const DirectoryVpcSettingsDescription &value)
Definition: DirectoryDescription.h:771
Aws::DirectoryService::Model::DirectoryDescription::GetDirectoryId
const Aws::String & GetDirectoryId() const
Definition: DirectoryDescription.h:58
Aws::DirectoryService::Model::DirectoryDescription::WithRadiusStatus
DirectoryDescription & WithRadiusStatus(const RadiusStatus &value)
Definition: DirectoryDescription.h:898
Aws::DirectoryService::Model::DirectoryDescription::SizeHasBeenSet
bool SizeHasBeenSet() const
Definition: DirectoryDescription.h:186
Aws::DirectoryService::Model::DirectoryDescription::WithDescription
DirectoryDescription & WithDescription(const Aws::String &value)
Definition: DirectoryDescription.h:382
Aws::DirectoryService::Model::DirectoryDescription::LaunchTimeHasBeenSet
bool LaunchTimeHasBeenSet() const
Definition: DirectoryDescription.h:667
Aws::DirectoryService::Model::DirectoryDescription::ShareNotesHasBeenSet
bool ShareNotesHasBeenSet() const
Definition: DirectoryDescription.h:608
Aws::DirectoryService::Model::DirectoryDescription::WithShortName
DirectoryDescription & WithShortName(const char *value)
Definition: DirectoryDescription.h:175
Aws::DirectoryService::Model::DirectoryDescription::GetSsoEnabled
bool GetSsoEnabled() const
Definition: DirectoryDescription.h:951
Aws::DirectoryService::Model::DirectoryDescription::SetAlias
void SetAlias(const Aws::String &value)
Definition: DirectoryDescription.h:256
Aws::DirectoryService::Model::ShareMethod
ShareMethod
Definition: ShareMethod.h:17
Aws::DirectoryService::Model::DirectoryDescription::SetEdition
void SetEdition(const DirectoryEdition &value)
Definition: DirectoryDescription.h:222