AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AwsSageMakerNotebookInstanceDetails.h
1
6#pragma once
7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityhub/model/AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace SecurityHub
24{
25namespace Model
26{
27
35 {
36 public:
40 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
49 inline const Aws::Vector<Aws::String>& GetAcceleratorTypes() const{ return m_acceleratorTypes; }
50 inline bool AcceleratorTypesHasBeenSet() const { return m_acceleratorTypesHasBeenSet; }
51 inline void SetAcceleratorTypes(const Aws::Vector<Aws::String>& value) { m_acceleratorTypesHasBeenSet = true; m_acceleratorTypes = value; }
52 inline void SetAcceleratorTypes(Aws::Vector<Aws::String>&& value) { m_acceleratorTypesHasBeenSet = true; m_acceleratorTypes = std::move(value); }
55 inline AwsSageMakerNotebookInstanceDetails& AddAcceleratorTypes(const Aws::String& value) { m_acceleratorTypesHasBeenSet = true; m_acceleratorTypes.push_back(value); return *this; }
56 inline AwsSageMakerNotebookInstanceDetails& AddAcceleratorTypes(Aws::String&& value) { m_acceleratorTypesHasBeenSet = true; m_acceleratorTypes.push_back(std::move(value)); return *this; }
57 inline AwsSageMakerNotebookInstanceDetails& AddAcceleratorTypes(const char* value) { m_acceleratorTypesHasBeenSet = true; m_acceleratorTypes.push_back(value); return *this; }
59
61
73 inline const Aws::Vector<Aws::String>& GetAdditionalCodeRepositories() const{ return m_additionalCodeRepositories; }
74 inline bool AdditionalCodeRepositoriesHasBeenSet() const { return m_additionalCodeRepositoriesHasBeenSet; }
75 inline void SetAdditionalCodeRepositories(const Aws::Vector<Aws::String>& value) { m_additionalCodeRepositoriesHasBeenSet = true; m_additionalCodeRepositories = value; }
76 inline void SetAdditionalCodeRepositories(Aws::Vector<Aws::String>&& value) { m_additionalCodeRepositoriesHasBeenSet = true; m_additionalCodeRepositories = std::move(value); }
79 inline AwsSageMakerNotebookInstanceDetails& AddAdditionalCodeRepositories(const Aws::String& value) { m_additionalCodeRepositoriesHasBeenSet = true; m_additionalCodeRepositories.push_back(value); return *this; }
80 inline AwsSageMakerNotebookInstanceDetails& AddAdditionalCodeRepositories(Aws::String&& value) { m_additionalCodeRepositoriesHasBeenSet = true; m_additionalCodeRepositories.push_back(std::move(value)); return *this; }
81 inline AwsSageMakerNotebookInstanceDetails& AddAdditionalCodeRepositories(const char* value) { m_additionalCodeRepositoriesHasBeenSet = true; m_additionalCodeRepositories.push_back(value); return *this; }
83
85
96 inline const Aws::String& GetDefaultCodeRepository() const{ return m_defaultCodeRepository; }
97 inline bool DefaultCodeRepositoryHasBeenSet() const { return m_defaultCodeRepositoryHasBeenSet; }
98 inline void SetDefaultCodeRepository(const Aws::String& value) { m_defaultCodeRepositoryHasBeenSet = true; m_defaultCodeRepository = value; }
99 inline void SetDefaultCodeRepository(Aws::String&& value) { m_defaultCodeRepositoryHasBeenSet = true; m_defaultCodeRepository = std::move(value); }
100 inline void SetDefaultCodeRepository(const char* value) { m_defaultCodeRepositoryHasBeenSet = true; m_defaultCodeRepository.assign(value); }
105
107
114 inline const Aws::String& GetDirectInternetAccess() const{ return m_directInternetAccess; }
115 inline bool DirectInternetAccessHasBeenSet() const { return m_directInternetAccessHasBeenSet; }
116 inline void SetDirectInternetAccess(const Aws::String& value) { m_directInternetAccessHasBeenSet = true; m_directInternetAccess = value; }
117 inline void SetDirectInternetAccess(Aws::String&& value) { m_directInternetAccessHasBeenSet = true; m_directInternetAccess = std::move(value); }
118 inline void SetDirectInternetAccess(const char* value) { m_directInternetAccessHasBeenSet = true; m_directInternetAccess.assign(value); }
123
125
128 inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
129 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
130 inline void SetFailureReason(const Aws::String& value) { m_failureReasonHasBeenSet = true; m_failureReason = value; }
131 inline void SetFailureReason(Aws::String&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::move(value); }
132 inline void SetFailureReason(const char* value) { m_failureReasonHasBeenSet = true; m_failureReason.assign(value); }
134 inline AwsSageMakerNotebookInstanceDetails& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
135 inline AwsSageMakerNotebookInstanceDetails& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
137
139
142 inline const AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails& GetInstanceMetadataServiceConfiguration() const{ return m_instanceMetadataServiceConfiguration; }
143 inline bool InstanceMetadataServiceConfigurationHasBeenSet() const { return m_instanceMetadataServiceConfigurationHasBeenSet; }
144 inline void SetInstanceMetadataServiceConfiguration(const AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails& value) { m_instanceMetadataServiceConfigurationHasBeenSet = true; m_instanceMetadataServiceConfiguration = value; }
145 inline void SetInstanceMetadataServiceConfiguration(AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails&& value) { m_instanceMetadataServiceConfigurationHasBeenSet = true; m_instanceMetadataServiceConfiguration = std::move(value); }
149
151
155 inline const Aws::String& GetInstanceType() const{ return m_instanceType; }
156 inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; }
157 inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; }
158 inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = std::move(value); }
159 inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); }
161 inline AwsSageMakerNotebookInstanceDetails& WithInstanceType(Aws::String&& value) { SetInstanceType(std::move(value)); return *this;}
162 inline AwsSageMakerNotebookInstanceDetails& WithInstanceType(const char* value) { SetInstanceType(value); return *this;}
164
166
174 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
175 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
176 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
177 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
178 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
179 inline AwsSageMakerNotebookInstanceDetails& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
180 inline AwsSageMakerNotebookInstanceDetails& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
181 inline AwsSageMakerNotebookInstanceDetails& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
183
185
189 inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; }
190 inline bool NetworkInterfaceIdHasBeenSet() const { return m_networkInterfaceIdHasBeenSet; }
191 inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; }
192 inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = std::move(value); }
193 inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); }
196 inline AwsSageMakerNotebookInstanceDetails& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;}
198
200
203 inline const Aws::String& GetNotebookInstanceArn() const{ return m_notebookInstanceArn; }
204 inline bool NotebookInstanceArnHasBeenSet() const { return m_notebookInstanceArnHasBeenSet; }
205 inline void SetNotebookInstanceArn(const Aws::String& value) { m_notebookInstanceArnHasBeenSet = true; m_notebookInstanceArn = value; }
206 inline void SetNotebookInstanceArn(Aws::String&& value) { m_notebookInstanceArnHasBeenSet = true; m_notebookInstanceArn = std::move(value); }
207 inline void SetNotebookInstanceArn(const char* value) { m_notebookInstanceArnHasBeenSet = true; m_notebookInstanceArn.assign(value); }
212
214
217 inline const Aws::String& GetNotebookInstanceLifecycleConfigName() const{ return m_notebookInstanceLifecycleConfigName; }
218 inline bool NotebookInstanceLifecycleConfigNameHasBeenSet() const { return m_notebookInstanceLifecycleConfigNameHasBeenSet; }
219 inline void SetNotebookInstanceLifecycleConfigName(const Aws::String& value) { m_notebookInstanceLifecycleConfigNameHasBeenSet = true; m_notebookInstanceLifecycleConfigName = value; }
220 inline void SetNotebookInstanceLifecycleConfigName(Aws::String&& value) { m_notebookInstanceLifecycleConfigNameHasBeenSet = true; m_notebookInstanceLifecycleConfigName = std::move(value); }
221 inline void SetNotebookInstanceLifecycleConfigName(const char* value) { m_notebookInstanceLifecycleConfigNameHasBeenSet = true; m_notebookInstanceLifecycleConfigName.assign(value); }
226
228
231 inline const Aws::String& GetNotebookInstanceName() const{ return m_notebookInstanceName; }
232 inline bool NotebookInstanceNameHasBeenSet() const { return m_notebookInstanceNameHasBeenSet; }
233 inline void SetNotebookInstanceName(const Aws::String& value) { m_notebookInstanceNameHasBeenSet = true; m_notebookInstanceName = value; }
234 inline void SetNotebookInstanceName(Aws::String&& value) { m_notebookInstanceNameHasBeenSet = true; m_notebookInstanceName = std::move(value); }
235 inline void SetNotebookInstanceName(const char* value) { m_notebookInstanceNameHasBeenSet = true; m_notebookInstanceName.assign(value); }
240
242
245 inline const Aws::String& GetNotebookInstanceStatus() const{ return m_notebookInstanceStatus; }
246 inline bool NotebookInstanceStatusHasBeenSet() const { return m_notebookInstanceStatusHasBeenSet; }
247 inline void SetNotebookInstanceStatus(const Aws::String& value) { m_notebookInstanceStatusHasBeenSet = true; m_notebookInstanceStatus = value; }
248 inline void SetNotebookInstanceStatus(Aws::String&& value) { m_notebookInstanceStatusHasBeenSet = true; m_notebookInstanceStatus = std::move(value); }
249 inline void SetNotebookInstanceStatus(const char* value) { m_notebookInstanceStatusHasBeenSet = true; m_notebookInstanceStatus.assign(value); }
254
256
259 inline const Aws::String& GetPlatformIdentifier() const{ return m_platformIdentifier; }
260 inline bool PlatformIdentifierHasBeenSet() const { return m_platformIdentifierHasBeenSet; }
261 inline void SetPlatformIdentifier(const Aws::String& value) { m_platformIdentifierHasBeenSet = true; m_platformIdentifier = value; }
262 inline void SetPlatformIdentifier(Aws::String&& value) { m_platformIdentifierHasBeenSet = true; m_platformIdentifier = std::move(value); }
263 inline void SetPlatformIdentifier(const char* value) { m_platformIdentifierHasBeenSet = true; m_platformIdentifier.assign(value); }
266 inline AwsSageMakerNotebookInstanceDetails& WithPlatformIdentifier(const char* value) { SetPlatformIdentifier(value); return *this;}
268
270
274 inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
275 inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
276 inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; }
277 inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); }
278 inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); }
279 inline AwsSageMakerNotebookInstanceDetails& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
280 inline AwsSageMakerNotebookInstanceDetails& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
281 inline AwsSageMakerNotebookInstanceDetails& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
283
285
289 inline const Aws::String& GetRootAccess() const{ return m_rootAccess; }
290 inline bool RootAccessHasBeenSet() const { return m_rootAccessHasBeenSet; }
291 inline void SetRootAccess(const Aws::String& value) { m_rootAccessHasBeenSet = true; m_rootAccess = value; }
292 inline void SetRootAccess(Aws::String&& value) { m_rootAccessHasBeenSet = true; m_rootAccess = std::move(value); }
293 inline void SetRootAccess(const char* value) { m_rootAccessHasBeenSet = true; m_rootAccess.assign(value); }
295 inline AwsSageMakerNotebookInstanceDetails& WithRootAccess(Aws::String&& value) { SetRootAccess(std::move(value)); return *this;}
296 inline AwsSageMakerNotebookInstanceDetails& WithRootAccess(const char* value) { SetRootAccess(value); return *this;}
298
300
303 inline const Aws::Vector<Aws::String>& GetSecurityGroups() const{ return m_securityGroups; }
304 inline bool SecurityGroupsHasBeenSet() const { return m_securityGroupsHasBeenSet; }
305 inline void SetSecurityGroups(const Aws::Vector<Aws::String>& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; }
306 inline void SetSecurityGroups(Aws::Vector<Aws::String>&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = std::move(value); }
309 inline AwsSageMakerNotebookInstanceDetails& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
310 inline AwsSageMakerNotebookInstanceDetails& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(std::move(value)); return *this; }
311 inline AwsSageMakerNotebookInstanceDetails& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
313
315
319 inline const Aws::String& GetSubnetId() const{ return m_subnetId; }
320 inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; }
321 inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; }
322 inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::move(value); }
323 inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); }
324 inline AwsSageMakerNotebookInstanceDetails& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;}
325 inline AwsSageMakerNotebookInstanceDetails& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;}
326 inline AwsSageMakerNotebookInstanceDetails& WithSubnetId(const char* value) { SetSubnetId(value); return *this;}
328
330
334 inline const Aws::String& GetUrl() const{ return m_url; }
335 inline bool UrlHasBeenSet() const { return m_urlHasBeenSet; }
336 inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; }
337 inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = std::move(value); }
338 inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); }
339 inline AwsSageMakerNotebookInstanceDetails& WithUrl(const Aws::String& value) { SetUrl(value); return *this;}
340 inline AwsSageMakerNotebookInstanceDetails& WithUrl(Aws::String&& value) { SetUrl(std::move(value)); return *this;}
341 inline AwsSageMakerNotebookInstanceDetails& WithUrl(const char* value) { SetUrl(value); return *this;}
343
345
349 inline int GetVolumeSizeInGB() const{ return m_volumeSizeInGB; }
350 inline bool VolumeSizeInGBHasBeenSet() const { return m_volumeSizeInGBHasBeenSet; }
351 inline void SetVolumeSizeInGB(int value) { m_volumeSizeInGBHasBeenSet = true; m_volumeSizeInGB = value; }
354 private:
355
356 Aws::Vector<Aws::String> m_acceleratorTypes;
357 bool m_acceleratorTypesHasBeenSet = false;
358
359 Aws::Vector<Aws::String> m_additionalCodeRepositories;
360 bool m_additionalCodeRepositoriesHasBeenSet = false;
361
362 Aws::String m_defaultCodeRepository;
363 bool m_defaultCodeRepositoryHasBeenSet = false;
364
365 Aws::String m_directInternetAccess;
366 bool m_directInternetAccessHasBeenSet = false;
367
368 Aws::String m_failureReason;
369 bool m_failureReasonHasBeenSet = false;
370
371 AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails m_instanceMetadataServiceConfiguration;
372 bool m_instanceMetadataServiceConfigurationHasBeenSet = false;
373
374 Aws::String m_instanceType;
375 bool m_instanceTypeHasBeenSet = false;
376
377 Aws::String m_kmsKeyId;
378 bool m_kmsKeyIdHasBeenSet = false;
379
380 Aws::String m_networkInterfaceId;
381 bool m_networkInterfaceIdHasBeenSet = false;
382
383 Aws::String m_notebookInstanceArn;
384 bool m_notebookInstanceArnHasBeenSet = false;
385
386 Aws::String m_notebookInstanceLifecycleConfigName;
387 bool m_notebookInstanceLifecycleConfigNameHasBeenSet = false;
388
389 Aws::String m_notebookInstanceName;
390 bool m_notebookInstanceNameHasBeenSet = false;
391
392 Aws::String m_notebookInstanceStatus;
393 bool m_notebookInstanceStatusHasBeenSet = false;
394
395 Aws::String m_platformIdentifier;
396 bool m_platformIdentifierHasBeenSet = false;
397
398 Aws::String m_roleArn;
399 bool m_roleArnHasBeenSet = false;
400
401 Aws::String m_rootAccess;
402 bool m_rootAccessHasBeenSet = false;
403
404 Aws::Vector<Aws::String> m_securityGroups;
405 bool m_securityGroupsHasBeenSet = false;
406
407 Aws::String m_subnetId;
408 bool m_subnetIdHasBeenSet = false;
409
410 Aws::String m_url;
411 bool m_urlHasBeenSet = false;
412
413 int m_volumeSizeInGB;
414 bool m_volumeSizeInGBHasBeenSet = false;
415 };
416
417} // namespace Model
418} // namespace SecurityHub
419} // namespace Aws
AwsSageMakerNotebookInstanceDetails & WithPlatformIdentifier(const Aws::String &value)
AwsSageMakerNotebookInstanceDetails & WithKmsKeyId(const Aws::String &value)
AwsSageMakerNotebookInstanceDetails & WithRootAccess(Aws::String &&value)
AwsSageMakerNotebookInstanceDetails & WithRootAccess(const Aws::String &value)
AwsSageMakerNotebookInstanceDetails & WithInstanceMetadataServiceConfiguration(const AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails &value)
AwsSageMakerNotebookInstanceDetails & WithNotebookInstanceArn(const char *value)
AwsSageMakerNotebookInstanceDetails & WithNotebookInstanceArn(const Aws::String &value)
AwsSageMakerNotebookInstanceDetails & WithNotebookInstanceName(const Aws::String &value)
AwsSageMakerNotebookInstanceDetails & WithNotebookInstanceArn(Aws::String &&value)
AwsSageMakerNotebookInstanceDetails & WithAdditionalCodeRepositories(Aws::Vector< Aws::String > &&value)
AwsSageMakerNotebookInstanceDetails & WithRoleArn(const char *value)
AwsSageMakerNotebookInstanceDetails & WithKmsKeyId(Aws::String &&value)
AwsSageMakerNotebookInstanceDetails & WithNetworkInterfaceId(const char *value)
void SetInstanceMetadataServiceConfiguration(AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails &&value)
AwsSageMakerNotebookInstanceDetails & WithNotebookInstanceStatus(const Aws::String &value)
AwsSageMakerNotebookInstanceDetails & WithPlatformIdentifier(Aws::String &&value)
AwsSageMakerNotebookInstanceDetails & AddAdditionalCodeRepositories(const Aws::String &value)
AwsSageMakerNotebookInstanceDetails & WithNetworkInterfaceId(Aws::String &&value)
AwsSageMakerNotebookInstanceDetails & WithDefaultCodeRepository(const char *value)
AWS_SECURITYHUB_API AwsSageMakerNotebookInstanceDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsSageMakerNotebookInstanceDetails & WithUrl(Aws::String &&value)
AwsSageMakerNotebookInstanceDetails & AddAdditionalCodeRepositories(Aws::String &&value)
AwsSageMakerNotebookInstanceDetails & WithFailureReason(Aws::String &&value)
AwsSageMakerNotebookInstanceDetails & WithDefaultCodeRepository(const Aws::String &value)
AwsSageMakerNotebookInstanceDetails & WithSecurityGroups(Aws::Vector< Aws::String > &&value)
AwsSageMakerNotebookInstanceDetails & WithDirectInternetAccess(const Aws::String &value)
AwsSageMakerNotebookInstanceDetails & WithFailureReason(const char *value)
AwsSageMakerNotebookInstanceDetails & WithNetworkInterfaceId(const Aws::String &value)
AwsSageMakerNotebookInstanceDetails & WithFailureReason(const Aws::String &value)
AwsSageMakerNotebookInstanceDetails & WithSubnetId(Aws::String &&value)
void SetInstanceMetadataServiceConfiguration(const AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails &value)
const AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails & GetInstanceMetadataServiceConfiguration() const
AwsSageMakerNotebookInstanceDetails & WithAdditionalCodeRepositories(const Aws::Vector< Aws::String > &value)
AwsSageMakerNotebookInstanceDetails & WithSubnetId(const char *value)
AwsSageMakerNotebookInstanceDetails & WithUrl(const Aws::String &value)
AwsSageMakerNotebookInstanceDetails & WithInstanceType(const Aws::String &value)
AwsSageMakerNotebookInstanceDetails & WithNotebookInstanceLifecycleConfigName(const Aws::String &value)
AwsSageMakerNotebookInstanceDetails & WithSubnetId(const Aws::String &value)
AwsSageMakerNotebookInstanceDetails & AddAdditionalCodeRepositories(const char *value)
AwsSageMakerNotebookInstanceDetails & AddSecurityGroups(const Aws::String &value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsSageMakerNotebookInstanceDetails & WithNotebookInstanceLifecycleConfigName(const char *value)
AwsSageMakerNotebookInstanceDetails & WithNotebookInstanceStatus(Aws::String &&value)
AwsSageMakerNotebookInstanceDetails & AddSecurityGroups(Aws::String &&value)
AwsSageMakerNotebookInstanceDetails & WithInstanceType(Aws::String &&value)
AwsSageMakerNotebookInstanceDetails & AddAcceleratorTypes(const Aws::String &value)
AWS_SECURITYHUB_API AwsSageMakerNotebookInstanceDetails(Aws::Utils::Json::JsonView jsonValue)
AwsSageMakerNotebookInstanceDetails & WithDirectInternetAccess(const char *value)
AwsSageMakerNotebookInstanceDetails & WithSecurityGroups(const Aws::Vector< Aws::String > &value)
AwsSageMakerNotebookInstanceDetails & WithInstanceType(const char *value)
AwsSageMakerNotebookInstanceDetails & WithUrl(const char *value)
AwsSageMakerNotebookInstanceDetails & WithAcceleratorTypes(Aws::Vector< Aws::String > &&value)
AwsSageMakerNotebookInstanceDetails & AddAcceleratorTypes(const char *value)
AwsSageMakerNotebookInstanceDetails & WithPlatformIdentifier(const char *value)
AwsSageMakerNotebookInstanceDetails & WithRoleArn(const Aws::String &value)
AwsSageMakerNotebookInstanceDetails & WithDirectInternetAccess(Aws::String &&value)
AwsSageMakerNotebookInstanceDetails & WithInstanceMetadataServiceConfiguration(AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails &&value)
AwsSageMakerNotebookInstanceDetails & WithAcceleratorTypes(const Aws::Vector< Aws::String > &value)
AwsSageMakerNotebookInstanceDetails & WithRootAccess(const char *value)
AwsSageMakerNotebookInstanceDetails & WithKmsKeyId(const char *value)
AwsSageMakerNotebookInstanceDetails & WithDefaultCodeRepository(Aws::String &&value)
AwsSageMakerNotebookInstanceDetails & WithNotebookInstanceName(const char *value)
AwsSageMakerNotebookInstanceDetails & WithNotebookInstanceName(Aws::String &&value)
AwsSageMakerNotebookInstanceDetails & AddAcceleratorTypes(Aws::String &&value)
AwsSageMakerNotebookInstanceDetails & WithNotebookInstanceLifecycleConfigName(Aws::String &&value)
AwsSageMakerNotebookInstanceDetails & AddSecurityGroups(const char *value)
AwsSageMakerNotebookInstanceDetails & WithNotebookInstanceStatus(const char *value)
AwsSageMakerNotebookInstanceDetails & WithRoleArn(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue