AWS SDK for C++  1.9.158
AWS SDK for C++
CreateNotebookInstanceRequest.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace SageMaker
21 {
22 namespace Model
23 {
24 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "CreateNotebookInstance"; }
37 
38  Aws::String SerializePayload() const override;
39 
41 
42 
46  inline const Aws::String& GetNotebookInstanceName() const{ return m_notebookInstanceName; }
47 
51  inline bool NotebookInstanceNameHasBeenSet() const { return m_notebookInstanceNameHasBeenSet; }
52 
56  inline void SetNotebookInstanceName(const Aws::String& value) { m_notebookInstanceNameHasBeenSet = true; m_notebookInstanceName = value; }
57 
61  inline void SetNotebookInstanceName(Aws::String&& value) { m_notebookInstanceNameHasBeenSet = true; m_notebookInstanceName = std::move(value); }
62 
66  inline void SetNotebookInstanceName(const char* value) { m_notebookInstanceNameHasBeenSet = true; m_notebookInstanceName.assign(value); }
67 
71  inline CreateNotebookInstanceRequest& WithNotebookInstanceName(const Aws::String& value) { SetNotebookInstanceName(value); return *this;}
72 
76  inline CreateNotebookInstanceRequest& WithNotebookInstanceName(Aws::String&& value) { SetNotebookInstanceName(std::move(value)); return *this;}
77 
81  inline CreateNotebookInstanceRequest& WithNotebookInstanceName(const char* value) { SetNotebookInstanceName(value); return *this;}
82 
83 
87  inline const InstanceType& GetInstanceType() const{ return m_instanceType; }
88 
92  inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; }
93 
97  inline void SetInstanceType(const InstanceType& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; }
98 
102  inline void SetInstanceType(InstanceType&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = std::move(value); }
103 
107  inline CreateNotebookInstanceRequest& WithInstanceType(const InstanceType& value) { SetInstanceType(value); return *this;}
108 
112  inline CreateNotebookInstanceRequest& WithInstanceType(InstanceType&& value) { SetInstanceType(std::move(value)); return *this;}
113 
114 
119  inline const Aws::String& GetSubnetId() const{ return m_subnetId; }
120 
125  inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; }
126 
131  inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; }
132 
137  inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::move(value); }
138 
143  inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); }
144 
149  inline CreateNotebookInstanceRequest& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;}
150 
155  inline CreateNotebookInstanceRequest& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;}
156 
161  inline CreateNotebookInstanceRequest& WithSubnetId(const char* value) { SetSubnetId(value); return *this;}
162 
163 
168  inline const Aws::Vector<Aws::String>& GetSecurityGroupIds() const{ return m_securityGroupIds; }
169 
174  inline bool SecurityGroupIdsHasBeenSet() const { return m_securityGroupIdsHasBeenSet; }
175 
180  inline void SetSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; }
181 
186  inline void SetSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = std::move(value); }
187 
192  inline CreateNotebookInstanceRequest& WithSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetSecurityGroupIds(value); return *this;}
193 
198  inline CreateNotebookInstanceRequest& WithSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetSecurityGroupIds(std::move(value)); return *this;}
199 
204  inline CreateNotebookInstanceRequest& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; }
205 
210  inline CreateNotebookInstanceRequest& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(std::move(value)); return *this; }
211 
216  inline CreateNotebookInstanceRequest& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; }
217 
218 
231  inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
232 
245  inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
246 
259  inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; }
260 
273  inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); }
274 
287  inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); }
288 
301  inline CreateNotebookInstanceRequest& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
302 
315  inline CreateNotebookInstanceRequest& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
316 
329  inline CreateNotebookInstanceRequest& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
330 
331 
341  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
342 
352  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
353 
363  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
364 
374  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
375 
385  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
386 
396  inline CreateNotebookInstanceRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
397 
407  inline CreateNotebookInstanceRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
408 
418  inline CreateNotebookInstanceRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
419 
420 
428  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
429 
437  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
438 
446  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
447 
455  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
456 
464  inline CreateNotebookInstanceRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
465 
473  inline CreateNotebookInstanceRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
474 
482  inline CreateNotebookInstanceRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
483 
491  inline CreateNotebookInstanceRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
492 
493 
500  inline const Aws::String& GetLifecycleConfigName() const{ return m_lifecycleConfigName; }
501 
508  inline bool LifecycleConfigNameHasBeenSet() const { return m_lifecycleConfigNameHasBeenSet; }
509 
516  inline void SetLifecycleConfigName(const Aws::String& value) { m_lifecycleConfigNameHasBeenSet = true; m_lifecycleConfigName = value; }
517 
524  inline void SetLifecycleConfigName(Aws::String&& value) { m_lifecycleConfigNameHasBeenSet = true; m_lifecycleConfigName = std::move(value); }
525 
532  inline void SetLifecycleConfigName(const char* value) { m_lifecycleConfigNameHasBeenSet = true; m_lifecycleConfigName.assign(value); }
533 
540  inline CreateNotebookInstanceRequest& WithLifecycleConfigName(const Aws::String& value) { SetLifecycleConfigName(value); return *this;}
541 
548  inline CreateNotebookInstanceRequest& WithLifecycleConfigName(Aws::String&& value) { SetLifecycleConfigName(std::move(value)); return *this;}
549 
556  inline CreateNotebookInstanceRequest& WithLifecycleConfigName(const char* value) { SetLifecycleConfigName(value); return *this;}
557 
558 
570  inline const DirectInternetAccess& GetDirectInternetAccess() const{ return m_directInternetAccess; }
571 
583  inline bool DirectInternetAccessHasBeenSet() const { return m_directInternetAccessHasBeenSet; }
584 
596  inline void SetDirectInternetAccess(const DirectInternetAccess& value) { m_directInternetAccessHasBeenSet = true; m_directInternetAccess = value; }
597 
609  inline void SetDirectInternetAccess(DirectInternetAccess&& value) { m_directInternetAccessHasBeenSet = true; m_directInternetAccess = std::move(value); }
610 
622  inline CreateNotebookInstanceRequest& WithDirectInternetAccess(const DirectInternetAccess& value) { SetDirectInternetAccess(value); return *this;}
623 
635  inline CreateNotebookInstanceRequest& WithDirectInternetAccess(DirectInternetAccess&& value) { SetDirectInternetAccess(std::move(value)); return *this;}
636 
637 
642  inline int GetVolumeSizeInGB() const{ return m_volumeSizeInGB; }
643 
648  inline bool VolumeSizeInGBHasBeenSet() const { return m_volumeSizeInGBHasBeenSet; }
649 
654  inline void SetVolumeSizeInGB(int value) { m_volumeSizeInGBHasBeenSet = true; m_volumeSizeInGB = value; }
655 
660  inline CreateNotebookInstanceRequest& WithVolumeSizeInGB(int value) { SetVolumeSizeInGB(value); return *this;}
661 
662 
670  inline const Aws::Vector<NotebookInstanceAcceleratorType>& GetAcceleratorTypes() const{ return m_acceleratorTypes; }
671 
679  inline bool AcceleratorTypesHasBeenSet() const { return m_acceleratorTypesHasBeenSet; }
680 
688  inline void SetAcceleratorTypes(const Aws::Vector<NotebookInstanceAcceleratorType>& value) { m_acceleratorTypesHasBeenSet = true; m_acceleratorTypes = value; }
689 
697  inline void SetAcceleratorTypes(Aws::Vector<NotebookInstanceAcceleratorType>&& value) { m_acceleratorTypesHasBeenSet = true; m_acceleratorTypes = std::move(value); }
698 
706  inline CreateNotebookInstanceRequest& WithAcceleratorTypes(const Aws::Vector<NotebookInstanceAcceleratorType>& value) { SetAcceleratorTypes(value); return *this;}
707 
715  inline CreateNotebookInstanceRequest& WithAcceleratorTypes(Aws::Vector<NotebookInstanceAcceleratorType>&& value) { SetAcceleratorTypes(std::move(value)); return *this;}
716 
724  inline CreateNotebookInstanceRequest& AddAcceleratorTypes(const NotebookInstanceAcceleratorType& value) { m_acceleratorTypesHasBeenSet = true; m_acceleratorTypes.push_back(value); return *this; }
725 
733  inline CreateNotebookInstanceRequest& AddAcceleratorTypes(NotebookInstanceAcceleratorType&& value) { m_acceleratorTypesHasBeenSet = true; m_acceleratorTypes.push_back(std::move(value)); return *this; }
734 
735 
747  inline const Aws::String& GetDefaultCodeRepository() const{ return m_defaultCodeRepository; }
748 
760  inline bool DefaultCodeRepositoryHasBeenSet() const { return m_defaultCodeRepositoryHasBeenSet; }
761 
773  inline void SetDefaultCodeRepository(const Aws::String& value) { m_defaultCodeRepositoryHasBeenSet = true; m_defaultCodeRepository = value; }
774 
786  inline void SetDefaultCodeRepository(Aws::String&& value) { m_defaultCodeRepositoryHasBeenSet = true; m_defaultCodeRepository = std::move(value); }
787 
799  inline void SetDefaultCodeRepository(const char* value) { m_defaultCodeRepositoryHasBeenSet = true; m_defaultCodeRepository.assign(value); }
800 
812  inline CreateNotebookInstanceRequest& WithDefaultCodeRepository(const Aws::String& value) { SetDefaultCodeRepository(value); return *this;}
813 
825  inline CreateNotebookInstanceRequest& WithDefaultCodeRepository(Aws::String&& value) { SetDefaultCodeRepository(std::move(value)); return *this;}
826 
838  inline CreateNotebookInstanceRequest& WithDefaultCodeRepository(const char* value) { SetDefaultCodeRepository(value); return *this;}
839 
840 
852  inline const Aws::Vector<Aws::String>& GetAdditionalCodeRepositories() const{ return m_additionalCodeRepositories; }
853 
865  inline bool AdditionalCodeRepositoriesHasBeenSet() const { return m_additionalCodeRepositoriesHasBeenSet; }
866 
878  inline void SetAdditionalCodeRepositories(const Aws::Vector<Aws::String>& value) { m_additionalCodeRepositoriesHasBeenSet = true; m_additionalCodeRepositories = value; }
879 
891  inline void SetAdditionalCodeRepositories(Aws::Vector<Aws::String>&& value) { m_additionalCodeRepositoriesHasBeenSet = true; m_additionalCodeRepositories = std::move(value); }
892 
904  inline CreateNotebookInstanceRequest& WithAdditionalCodeRepositories(const Aws::Vector<Aws::String>& value) { SetAdditionalCodeRepositories(value); return *this;}
905 
917  inline CreateNotebookInstanceRequest& WithAdditionalCodeRepositories(Aws::Vector<Aws::String>&& value) { SetAdditionalCodeRepositories(std::move(value)); return *this;}
918 
930  inline CreateNotebookInstanceRequest& AddAdditionalCodeRepositories(const Aws::String& value) { m_additionalCodeRepositoriesHasBeenSet = true; m_additionalCodeRepositories.push_back(value); return *this; }
931 
943  inline CreateNotebookInstanceRequest& AddAdditionalCodeRepositories(Aws::String&& value) { m_additionalCodeRepositoriesHasBeenSet = true; m_additionalCodeRepositories.push_back(std::move(value)); return *this; }
944 
956  inline CreateNotebookInstanceRequest& AddAdditionalCodeRepositories(const char* value) { m_additionalCodeRepositoriesHasBeenSet = true; m_additionalCodeRepositories.push_back(value); return *this; }
957 
958 
967  inline const RootAccess& GetRootAccess() const{ return m_rootAccess; }
968 
977  inline bool RootAccessHasBeenSet() const { return m_rootAccessHasBeenSet; }
978 
987  inline void SetRootAccess(const RootAccess& value) { m_rootAccessHasBeenSet = true; m_rootAccess = value; }
988 
997  inline void SetRootAccess(RootAccess&& value) { m_rootAccessHasBeenSet = true; m_rootAccess = std::move(value); }
998 
1007  inline CreateNotebookInstanceRequest& WithRootAccess(const RootAccess& value) { SetRootAccess(value); return *this;}
1008 
1017  inline CreateNotebookInstanceRequest& WithRootAccess(RootAccess&& value) { SetRootAccess(std::move(value)); return *this;}
1018 
1019 
1023  inline const Aws::String& GetPlatformIdentifier() const{ return m_platformIdentifier; }
1024 
1028  inline bool PlatformIdentifierHasBeenSet() const { return m_platformIdentifierHasBeenSet; }
1029 
1033  inline void SetPlatformIdentifier(const Aws::String& value) { m_platformIdentifierHasBeenSet = true; m_platformIdentifier = value; }
1034 
1038  inline void SetPlatformIdentifier(Aws::String&& value) { m_platformIdentifierHasBeenSet = true; m_platformIdentifier = std::move(value); }
1039 
1043  inline void SetPlatformIdentifier(const char* value) { m_platformIdentifierHasBeenSet = true; m_platformIdentifier.assign(value); }
1044 
1048  inline CreateNotebookInstanceRequest& WithPlatformIdentifier(const Aws::String& value) { SetPlatformIdentifier(value); return *this;}
1049 
1053  inline CreateNotebookInstanceRequest& WithPlatformIdentifier(Aws::String&& value) { SetPlatformIdentifier(std::move(value)); return *this;}
1054 
1058  inline CreateNotebookInstanceRequest& WithPlatformIdentifier(const char* value) { SetPlatformIdentifier(value); return *this;}
1059 
1060  private:
1061 
1062  Aws::String m_notebookInstanceName;
1063  bool m_notebookInstanceNameHasBeenSet;
1064 
1065  InstanceType m_instanceType;
1066  bool m_instanceTypeHasBeenSet;
1067 
1068  Aws::String m_subnetId;
1069  bool m_subnetIdHasBeenSet;
1070 
1071  Aws::Vector<Aws::String> m_securityGroupIds;
1072  bool m_securityGroupIdsHasBeenSet;
1073 
1074  Aws::String m_roleArn;
1075  bool m_roleArnHasBeenSet;
1076 
1077  Aws::String m_kmsKeyId;
1078  bool m_kmsKeyIdHasBeenSet;
1079 
1080  Aws::Vector<Tag> m_tags;
1081  bool m_tagsHasBeenSet;
1082 
1083  Aws::String m_lifecycleConfigName;
1084  bool m_lifecycleConfigNameHasBeenSet;
1085 
1086  DirectInternetAccess m_directInternetAccess;
1087  bool m_directInternetAccessHasBeenSet;
1088 
1089  int m_volumeSizeInGB;
1090  bool m_volumeSizeInGBHasBeenSet;
1091 
1093  bool m_acceleratorTypesHasBeenSet;
1094 
1095  Aws::String m_defaultCodeRepository;
1096  bool m_defaultCodeRepositoryHasBeenSet;
1097 
1098  Aws::Vector<Aws::String> m_additionalCodeRepositories;
1099  bool m_additionalCodeRepositoriesHasBeenSet;
1100 
1101  RootAccess m_rootAccess;
1102  bool m_rootAccessHasBeenSet;
1103 
1104  Aws::String m_platformIdentifier;
1105  bool m_platformIdentifierHasBeenSet;
1106  };
1107 
1108 } // namespace Model
1109 } // namespace SageMaker
1110 } // namespace Aws
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SubnetIdHasBeenSet
bool SubnetIdHasBeenSet() const
Definition: CreateNotebookInstanceRequest.h:125
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithDefaultCodeRepository
CreateNotebookInstanceRequest & WithDefaultCodeRepository(const char *value)
Definition: CreateNotebookInstanceRequest.h:838
Aws::SageMaker::Model::CreateNotebookInstanceRequest::GetDirectInternetAccess
const DirectInternetAccess & GetDirectInternetAccess() const
Definition: CreateNotebookInstanceRequest.h:570
Aws::SageMaker::Model::CreateNotebookInstanceRequest::AddSecurityGroupIds
CreateNotebookInstanceRequest & AddSecurityGroupIds(const char *value)
Definition: CreateNotebookInstanceRequest.h:216
Aws::SageMaker::Model::Tag
Definition: Tag.h:44
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetLifecycleConfigName
void SetLifecycleConfigName(const Aws::String &value)
Definition: CreateNotebookInstanceRequest.h:516
Aws::SageMaker::Model::CreateNotebookInstanceRequest::CreateNotebookInstanceRequest
CreateNotebookInstanceRequest()
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithRootAccess
CreateNotebookInstanceRequest & WithRootAccess(const RootAccess &value)
Definition: CreateNotebookInstanceRequest.h:1007
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetPlatformIdentifier
void SetPlatformIdentifier(const char *value)
Definition: CreateNotebookInstanceRequest.h:1043
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithNotebookInstanceName
CreateNotebookInstanceRequest & WithNotebookInstanceName(const char *value)
Definition: CreateNotebookInstanceRequest.h:81
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetLifecycleConfigName
void SetLifecycleConfigName(const char *value)
Definition: CreateNotebookInstanceRequest.h:532
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetRootAccess
void SetRootAccess(RootAccess &&value)
Definition: CreateNotebookInstanceRequest.h:997
Aws::SageMaker::Model::CreateNotebookInstanceRequest::GetRoleArn
const Aws::String & GetRoleArn() const
Definition: CreateNotebookInstanceRequest.h:231
SageMaker_EXPORTS.h
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithSecurityGroupIds
CreateNotebookInstanceRequest & WithSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: CreateNotebookInstanceRequest.h:192
Aws::SageMaker::Model::CreateNotebookInstanceRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateNotebookInstanceRequest.h:428
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithPlatformIdentifier
CreateNotebookInstanceRequest & WithPlatformIdentifier(const Aws::String &value)
Definition: CreateNotebookInstanceRequest.h:1048
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetDefaultCodeRepository
void SetDefaultCodeRepository(const char *value)
Definition: CreateNotebookInstanceRequest.h:799
Aws::SageMaker::Model::CreateNotebookInstanceRequest::DirectInternetAccessHasBeenSet
bool DirectInternetAccessHasBeenSet() const
Definition: CreateNotebookInstanceRequest.h:583
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithLifecycleConfigName
CreateNotebookInstanceRequest & WithLifecycleConfigName(Aws::String &&value)
Definition: CreateNotebookInstanceRequest.h:548
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetVolumeSizeInGB
void SetVolumeSizeInGB(int value)
Definition: CreateNotebookInstanceRequest.h:654
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetKmsKeyId
void SetKmsKeyId(const char *value)
Definition: CreateNotebookInstanceRequest.h:385
Aws::SageMaker::Model::CreateNotebookInstanceRequest::GetSecurityGroupIds
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
Definition: CreateNotebookInstanceRequest.h:168
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithRoleArn
CreateNotebookInstanceRequest & WithRoleArn(const Aws::String &value)
Definition: CreateNotebookInstanceRequest.h:301
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithTags
CreateNotebookInstanceRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateNotebookInstanceRequest.h:473
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SecurityGroupIdsHasBeenSet
bool SecurityGroupIdsHasBeenSet() const
Definition: CreateNotebookInstanceRequest.h:174
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithSubnetId
CreateNotebookInstanceRequest & WithSubnetId(Aws::String &&value)
Definition: CreateNotebookInstanceRequest.h:155
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetAdditionalCodeRepositories
void SetAdditionalCodeRepositories(const Aws::Vector< Aws::String > &value)
Definition: CreateNotebookInstanceRequest.h:878
InstanceType.h
Aws::SageMaker::Model::CreateNotebookInstanceRequest::AddAdditionalCodeRepositories
CreateNotebookInstanceRequest & AddAdditionalCodeRepositories(const char *value)
Definition: CreateNotebookInstanceRequest.h:956
Aws::SageMaker::Model::CreateNotebookInstanceRequest::DefaultCodeRepositoryHasBeenSet
bool DefaultCodeRepositoryHasBeenSet() const
Definition: CreateNotebookInstanceRequest.h:760
Aws::SageMaker::Model::CreateNotebookInstanceRequest::AddSecurityGroupIds
CreateNotebookInstanceRequest & AddSecurityGroupIds(Aws::String &&value)
Definition: CreateNotebookInstanceRequest.h:210
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithLifecycleConfigName
CreateNotebookInstanceRequest & WithLifecycleConfigName(const Aws::String &value)
Definition: CreateNotebookInstanceRequest.h:540
Aws::SageMaker::Model::CreateNotebookInstanceRequest
Definition: CreateNotebookInstanceRequest.h:28
Aws::SageMaker::Model::CreateNotebookInstanceRequest::KmsKeyIdHasBeenSet
bool KmsKeyIdHasBeenSet() const
Definition: CreateNotebookInstanceRequest.h:352
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetRoleArn
void SetRoleArn(const char *value)
Definition: CreateNotebookInstanceRequest.h:287
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetNotebookInstanceName
void SetNotebookInstanceName(Aws::String &&value)
Definition: CreateNotebookInstanceRequest.h:61
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithLifecycleConfigName
CreateNotebookInstanceRequest & WithLifecycleConfigName(const char *value)
Definition: CreateNotebookInstanceRequest.h:556
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithKmsKeyId
CreateNotebookInstanceRequest & WithKmsKeyId(const Aws::String &value)
Definition: CreateNotebookInstanceRequest.h:396
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetAcceleratorTypes
void SetAcceleratorTypes(Aws::Vector< NotebookInstanceAcceleratorType > &&value)
Definition: CreateNotebookInstanceRequest.h:697
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::SageMaker::Model::CreateNotebookInstanceRequest::AddAdditionalCodeRepositories
CreateNotebookInstanceRequest & AddAdditionalCodeRepositories(Aws::String &&value)
Definition: CreateNotebookInstanceRequest.h:943
Aws::SageMaker::Model::CreateNotebookInstanceRequest::NotebookInstanceNameHasBeenSet
bool NotebookInstanceNameHasBeenSet() const
Definition: CreateNotebookInstanceRequest.h:51
Aws::SageMaker::Model::CreateNotebookInstanceRequest::GetKmsKeyId
const Aws::String & GetKmsKeyId() const
Definition: CreateNotebookInstanceRequest.h:341
Aws::SageMaker::Model::CreateNotebookInstanceRequest::GetRootAccess
const RootAccess & GetRootAccess() const
Definition: CreateNotebookInstanceRequest.h:967
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithDirectInternetAccess
CreateNotebookInstanceRequest & WithDirectInternetAccess(const DirectInternetAccess &value)
Definition: CreateNotebookInstanceRequest.h:622
AWSVector.h
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetInstanceType
void SetInstanceType(const InstanceType &value)
Definition: CreateNotebookInstanceRequest.h:97
Aws::SageMaker::Model::CreateNotebookInstanceRequest::AddAcceleratorTypes
CreateNotebookInstanceRequest & AddAcceleratorTypes(const NotebookInstanceAcceleratorType &value)
Definition: CreateNotebookInstanceRequest.h:724
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetLifecycleConfigName
void SetLifecycleConfigName(Aws::String &&value)
Definition: CreateNotebookInstanceRequest.h:524
Aws::SageMaker::Model::NotebookInstanceAcceleratorType
NotebookInstanceAcceleratorType
Definition: NotebookInstanceAcceleratorType.h:17
Aws::SageMaker::Model::CreateNotebookInstanceRequest::RoleArnHasBeenSet
bool RoleArnHasBeenSet() const
Definition: CreateNotebookInstanceRequest.h:245
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithPlatformIdentifier
CreateNotebookInstanceRequest & WithPlatformIdentifier(Aws::String &&value)
Definition: CreateNotebookInstanceRequest.h:1053
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetAcceleratorTypes
void SetAcceleratorTypes(const Aws::Vector< NotebookInstanceAcceleratorType > &value)
Definition: CreateNotebookInstanceRequest.h:688
Aws::SageMaker::Model::CreateNotebookInstanceRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateNotebookInstanceRequest.h:36
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithNotebookInstanceName
CreateNotebookInstanceRequest & WithNotebookInstanceName(const Aws::String &value)
Definition: CreateNotebookInstanceRequest.h:71
Aws::SageMaker::Model::CreateNotebookInstanceRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::SageMaker::Model::InstanceType
InstanceType
Definition: InstanceType.h:17
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithAdditionalCodeRepositories
CreateNotebookInstanceRequest & WithAdditionalCodeRepositories(Aws::Vector< Aws::String > &&value)
Definition: CreateNotebookInstanceRequest.h:917
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetPlatformIdentifier
void SetPlatformIdentifier(const Aws::String &value)
Definition: CreateNotebookInstanceRequest.h:1033
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithSubnetId
CreateNotebookInstanceRequest & WithSubnetId(const char *value)
Definition: CreateNotebookInstanceRequest.h:161
Aws::SageMaker::SageMakerRequest
Definition: SageMakerRequest.h:17
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetAdditionalCodeRepositories
void SetAdditionalCodeRepositories(Aws::Vector< Aws::String > &&value)
Definition: CreateNotebookInstanceRequest.h:891
Aws::SageMaker::Model::CreateNotebookInstanceRequest::AddSecurityGroupIds
CreateNotebookInstanceRequest & AddSecurityGroupIds(const Aws::String &value)
Definition: CreateNotebookInstanceRequest.h:204
Aws::SageMaker::Model::CreateNotebookInstanceRequest::AddAcceleratorTypes
CreateNotebookInstanceRequest & AddAcceleratorTypes(NotebookInstanceAcceleratorType &&value)
Definition: CreateNotebookInstanceRequest.h:733
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateNotebookInstanceRequest.h:455
Aws::SageMaker::Model::CreateNotebookInstanceRequest::InstanceTypeHasBeenSet
bool InstanceTypeHasBeenSet() const
Definition: CreateNotebookInstanceRequest.h:92
Aws::SageMaker::Model::CreateNotebookInstanceRequest::GetInstanceType
const InstanceType & GetInstanceType() const
Definition: CreateNotebookInstanceRequest.h:87
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithSubnetId
CreateNotebookInstanceRequest & WithSubnetId(const Aws::String &value)
Definition: CreateNotebookInstanceRequest.h:149
Aws::SageMaker::Model::CreateNotebookInstanceRequest::GetSubnetId
const Aws::String & GetSubnetId() const
Definition: CreateNotebookInstanceRequest.h:119
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetSubnetId
void SetSubnetId(const char *value)
Definition: CreateNotebookInstanceRequest.h:143
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithSecurityGroupIds
CreateNotebookInstanceRequest & WithSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: CreateNotebookInstanceRequest.h:198
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetDirectInternetAccess
void SetDirectInternetAccess(const DirectInternetAccess &value)
Definition: CreateNotebookInstanceRequest.h:596
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetSecurityGroupIds
void SetSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: CreateNotebookInstanceRequest.h:180
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetKmsKeyId
void SetKmsKeyId(const Aws::String &value)
Definition: CreateNotebookInstanceRequest.h:363
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithRoleArn
CreateNotebookInstanceRequest & WithRoleArn(Aws::String &&value)
Definition: CreateNotebookInstanceRequest.h:315
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithAcceleratorTypes
CreateNotebookInstanceRequest & WithAcceleratorTypes(const Aws::Vector< NotebookInstanceAcceleratorType > &value)
Definition: CreateNotebookInstanceRequest.h:706
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetRoleArn
void SetRoleArn(const Aws::String &value)
Definition: CreateNotebookInstanceRequest.h:259
Aws::SageMaker::Model::CreateNotebookInstanceRequest::PlatformIdentifierHasBeenSet
bool PlatformIdentifierHasBeenSet() const
Definition: CreateNotebookInstanceRequest.h:1028
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetDirectInternetAccess
void SetDirectInternetAccess(DirectInternetAccess &&value)
Definition: CreateNotebookInstanceRequest.h:609
AWSString.h
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetDefaultCodeRepository
void SetDefaultCodeRepository(const Aws::String &value)
Definition: CreateNotebookInstanceRequest.h:773
Aws::SageMaker::Model::CreateNotebookInstanceRequest::AcceleratorTypesHasBeenSet
bool AcceleratorTypesHasBeenSet() const
Definition: CreateNotebookInstanceRequest.h:679
Tag.h
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithAdditionalCodeRepositories
CreateNotebookInstanceRequest & WithAdditionalCodeRepositories(const Aws::Vector< Aws::String > &value)
Definition: CreateNotebookInstanceRequest.h:904
Aws::SageMaker::Model::CreateNotebookInstanceRequest::GetNotebookInstanceName
const Aws::String & GetNotebookInstanceName() const
Definition: CreateNotebookInstanceRequest.h:46
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithVolumeSizeInGB
CreateNotebookInstanceRequest & WithVolumeSizeInGB(int value)
Definition: CreateNotebookInstanceRequest.h:660
Aws::SageMaker::Model::CreateNotebookInstanceRequest::GetLifecycleConfigName
const Aws::String & GetLifecycleConfigName() const
Definition: CreateNotebookInstanceRequest.h:500
Aws::SageMaker::Model::CreateNotebookInstanceRequest::GetPlatformIdentifier
const Aws::String & GetPlatformIdentifier() const
Definition: CreateNotebookInstanceRequest.h:1023
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetRootAccess
void SetRootAccess(const RootAccess &value)
Definition: CreateNotebookInstanceRequest.h:987
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetSubnetId
void SetSubnetId(Aws::String &&value)
Definition: CreateNotebookInstanceRequest.h:137
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateNotebookInstanceRequest.h:446
NotebookInstanceAcceleratorType.h
Aws::SageMaker::Model::CreateNotebookInstanceRequest::AddAdditionalCodeRepositories
CreateNotebookInstanceRequest & AddAdditionalCodeRepositories(const Aws::String &value)
Definition: CreateNotebookInstanceRequest.h:930
Aws::SageMaker::Model::CreateNotebookInstanceRequest::LifecycleConfigNameHasBeenSet
bool LifecycleConfigNameHasBeenSet() const
Definition: CreateNotebookInstanceRequest.h:508
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithRootAccess
CreateNotebookInstanceRequest & WithRootAccess(RootAccess &&value)
Definition: CreateNotebookInstanceRequest.h:1017
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetKmsKeyId
void SetKmsKeyId(Aws::String &&value)
Definition: CreateNotebookInstanceRequest.h:374
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithDirectInternetAccess
CreateNotebookInstanceRequest & WithDirectInternetAccess(DirectInternetAccess &&value)
Definition: CreateNotebookInstanceRequest.h:635
SageMakerRequest.h
Aws::SageMaker::Model::CreateNotebookInstanceRequest::GetAcceleratorTypes
const Aws::Vector< NotebookInstanceAcceleratorType > & GetAcceleratorTypes() const
Definition: CreateNotebookInstanceRequest.h:670
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetPlatformIdentifier
void SetPlatformIdentifier(Aws::String &&value)
Definition: CreateNotebookInstanceRequest.h:1038
Aws::SageMaker::Model::CreateNotebookInstanceRequest::AdditionalCodeRepositoriesHasBeenSet
bool AdditionalCodeRepositoriesHasBeenSet() const
Definition: CreateNotebookInstanceRequest.h:865
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithAcceleratorTypes
CreateNotebookInstanceRequest & WithAcceleratorTypes(Aws::Vector< NotebookInstanceAcceleratorType > &&value)
Definition: CreateNotebookInstanceRequest.h:715
Aws::SageMaker::Model::CreateNotebookInstanceRequest::GetAdditionalCodeRepositories
const Aws::Vector< Aws::String > & GetAdditionalCodeRepositories() const
Definition: CreateNotebookInstanceRequest.h:852
RootAccess.h
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithInstanceType
CreateNotebookInstanceRequest & WithInstanceType(InstanceType &&value)
Definition: CreateNotebookInstanceRequest.h:112
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetNotebookInstanceName
void SetNotebookInstanceName(const char *value)
Definition: CreateNotebookInstanceRequest.h:66
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetInstanceType
void SetInstanceType(InstanceType &&value)
Definition: CreateNotebookInstanceRequest.h:102
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetSubnetId
void SetSubnetId(const Aws::String &value)
Definition: CreateNotebookInstanceRequest.h:131
Aws::SageMaker::Model::CreateNotebookInstanceRequest::RootAccessHasBeenSet
bool RootAccessHasBeenSet() const
Definition: CreateNotebookInstanceRequest.h:977
Aws::SageMaker::Model::CreateNotebookInstanceRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateNotebookInstanceRequest.h:437
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithInstanceType
CreateNotebookInstanceRequest & WithInstanceType(const InstanceType &value)
Definition: CreateNotebookInstanceRequest.h:107
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithRoleArn
CreateNotebookInstanceRequest & WithRoleArn(const char *value)
Definition: CreateNotebookInstanceRequest.h:329
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetSecurityGroupIds
void SetSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: CreateNotebookInstanceRequest.h:186
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::SageMaker::Model::RootAccess
RootAccess
Definition: RootAccess.h:17
Aws::SageMaker::Model::CreateNotebookInstanceRequest::GetDefaultCodeRepository
const Aws::String & GetDefaultCodeRepository() const
Definition: CreateNotebookInstanceRequest.h:747
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithPlatformIdentifier
CreateNotebookInstanceRequest & WithPlatformIdentifier(const char *value)
Definition: CreateNotebookInstanceRequest.h:1058
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetNotebookInstanceName
void SetNotebookInstanceName(const Aws::String &value)
Definition: CreateNotebookInstanceRequest.h:56
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetDefaultCodeRepository
void SetDefaultCodeRepository(Aws::String &&value)
Definition: CreateNotebookInstanceRequest.h:786
Aws::SageMaker::Model::DirectInternetAccess
DirectInternetAccess
Definition: DirectInternetAccess.h:17
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithDefaultCodeRepository
CreateNotebookInstanceRequest & WithDefaultCodeRepository(const Aws::String &value)
Definition: CreateNotebookInstanceRequest.h:812
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithNotebookInstanceName
CreateNotebookInstanceRequest & WithNotebookInstanceName(Aws::String &&value)
Definition: CreateNotebookInstanceRequest.h:76
DirectInternetAccess.h
Aws::SageMaker::Model::CreateNotebookInstanceRequest::AddTags
CreateNotebookInstanceRequest & AddTags(const Tag &value)
Definition: CreateNotebookInstanceRequest.h:482
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithKmsKeyId
CreateNotebookInstanceRequest & WithKmsKeyId(Aws::String &&value)
Definition: CreateNotebookInstanceRequest.h:407
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithKmsKeyId
CreateNotebookInstanceRequest & WithKmsKeyId(const char *value)
Definition: CreateNotebookInstanceRequest.h:418
Aws::SageMaker::Model::CreateNotebookInstanceRequest::AddTags
CreateNotebookInstanceRequest & AddTags(Tag &&value)
Definition: CreateNotebookInstanceRequest.h:491
Aws::SageMaker::Model::CreateNotebookInstanceRequest::GetVolumeSizeInGB
int GetVolumeSizeInGB() const
Definition: CreateNotebookInstanceRequest.h:642
Aws::SageMaker::Model::CreateNotebookInstanceRequest::SetRoleArn
void SetRoleArn(Aws::String &&value)
Definition: CreateNotebookInstanceRequest.h:273
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithTags
CreateNotebookInstanceRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateNotebookInstanceRequest.h:464
Aws::SageMaker::Model::CreateNotebookInstanceRequest::VolumeSizeInGBHasBeenSet
bool VolumeSizeInGBHasBeenSet() const
Definition: CreateNotebookInstanceRequest.h:648
Aws::SageMaker::Model::CreateNotebookInstanceRequest::WithDefaultCodeRepository
CreateNotebookInstanceRequest & WithDefaultCodeRepository(Aws::String &&value)
Definition: CreateNotebookInstanceRequest.h:825