7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/gamelift/GameLift_EXPORTS.h>
10#include <aws/gamelift/model/S3Location.h>
45 template <
typename ScriptIdT = Aws::String>
47 m_scriptIdHasBeenSet =
true;
48 m_scriptId = std::forward<ScriptIdT>(value);
50 template <
typename ScriptIdT = Aws::String>
67 template <
typename ScriptArnT = Aws::String>
69 m_scriptArnHasBeenSet =
true;
70 m_scriptArn = std::forward<ScriptArnT>(value);
72 template <
typename ScriptArnT = Aws::String>
86 template <
typename NameT = Aws::String>
88 m_nameHasBeenSet =
true;
89 m_name = std::forward<NameT>(value);
91 template <
typename NameT = Aws::String>
93 SetName(std::forward<NameT>(value));
105 template <
typename VersionT = Aws::String>
107 m_versionHasBeenSet =
true;
108 m_version = std::forward<VersionT>(value);
110 template <
typename VersionT = Aws::String>
125 m_sizeOnDiskHasBeenSet =
true;
126 m_sizeOnDisk = value;
142 template <
typename CreationTimeT = Aws::Utils::DateTime>
144 m_creationTimeHasBeenSet =
true;
145 m_creationTime = std::forward<CreationTimeT>(value);
147 template <
typename CreationTimeT = Aws::Utils::DateTime>
167 template <
typename StorageLocationT = S3Location>
169 m_storageLocationHasBeenSet =
true;
170 m_storageLocation = std::forward<StorageLocationT>(value);
172 template <
typename StorageLocationT = S3Location>
187 template <
typename NodeJsVersionT = Aws::String>
189 m_nodeJsVersionHasBeenSet =
true;
190 m_nodeJsVersion = std::forward<NodeJsVersionT>(value);
192 template <
typename NodeJsVersionT = Aws::String>
207 long long m_sizeOnDisk{0};
211 S3Location m_storageLocation;
214 bool m_scriptIdHasBeenSet =
false;
215 bool m_scriptArnHasBeenSet =
false;
216 bool m_nameHasBeenSet =
false;
217 bool m_versionHasBeenSet =
false;
218 bool m_sizeOnDiskHasBeenSet =
false;
219 bool m_creationTimeHasBeenSet =
false;
220 bool m_storageLocationHasBeenSet =
false;
221 bool m_nodeJsVersionHasBeenSet =
false;
const S3Location & GetStorageLocation() const
Script & WithName(NameT &&value)
Script & WithScriptId(ScriptIdT &&value)
Script & WithSizeOnDisk(long long value)
AWS_GAMELIFT_API Script & operator=(Aws::Utils::Json::JsonView jsonValue)
Script & WithCreationTime(CreationTimeT &&value)
const Aws::String & GetScriptId() const
const Aws::String & GetVersion() const
AWS_GAMELIFT_API Aws::Utils::Json::JsonValue Jsonize() const
bool VersionHasBeenSet() const
bool SizeOnDiskHasBeenSet() const
void SetName(NameT &&value)
bool CreationTimeHasBeenSet() const
bool NameHasBeenSet() const
const Aws::String & GetNodeJsVersion() const
const Aws::Utils::DateTime & GetCreationTime() const
const Aws::String & GetScriptArn() const
void SetSizeOnDisk(long long value)
void SetCreationTime(CreationTimeT &&value)
bool NodeJsVersionHasBeenSet() const
bool ScriptArnHasBeenSet() const
void SetScriptId(ScriptIdT &&value)
bool ScriptIdHasBeenSet() const
Script & WithVersion(VersionT &&value)
Script & WithStorageLocation(StorageLocationT &&value)
const Aws::String & GetName() const
AWS_GAMELIFT_API Script()=default
AWS_GAMELIFT_API Script(Aws::Utils::Json::JsonView jsonValue)
void SetVersion(VersionT &&value)
void SetNodeJsVersion(NodeJsVersionT &&value)
long long GetSizeOnDisk() const
void SetStorageLocation(StorageLocationT &&value)
Script & WithNodeJsVersion(NodeJsVersionT &&value)
bool StorageLocationHasBeenSet() const
Script & WithScriptArn(ScriptArnT &&value)
void SetScriptArn(ScriptArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue