52 template <
typename AmiIdT = Aws::String>
54 m_amiIdHasBeenSet =
true;
55 m_amiId = std::forward<AmiIdT>(value);
57 template <
typename AmiIdT = Aws::String>
59 SetAmiId(std::forward<AmiIdT>(value));
77 template <
typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
79 m_securityGroupIdsHasBeenSet =
true;
80 m_securityGroupIds = std::forward<SecurityGroupIdsT>(value);
82 template <
typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
87 template <
typename SecurityGroupIdsT = Aws::String>
89 m_securityGroupIdsHasBeenSet =
true;
90 m_securityGroupIds.emplace_back(std::forward<SecurityGroupIdsT>(value));
108 template <
typename SshKeyNameT = Aws::String>
110 m_sshKeyNameHasBeenSet =
true;
111 m_sshKeyName = std::forward<SshKeyNameT>(value);
113 template <
typename SshKeyNameT = Aws::String>
126 template <
typename ClusterIdentifierT = Aws::String>
128 m_clusterIdentifierHasBeenSet =
true;
129 m_clusterIdentifier = std::forward<ClusterIdentifierT>(value);
131 template <
typename ClusterIdentifierT = Aws::String>
144 template <
typename ComputeNodeGroupIdentifierT = Aws::String>
146 m_computeNodeGroupIdentifierHasBeenSet =
true;
147 m_computeNodeGroupIdentifier = std::forward<ComputeNodeGroupIdentifierT>(value);
149 template <
typename ComputeNodeGroupIdentifierT = Aws::String>
163 template <
typename SubnetIdsT = Aws::Vector<Aws::String>>
165 m_subnetIdsHasBeenSet =
true;
166 m_subnetIds = std::forward<SubnetIdsT>(value);
168 template <
typename SubnetIdsT = Aws::Vector<Aws::String>>
173 template <
typename SubnetIdsT = Aws::String>
175 m_subnetIdsHasBeenSet =
true;
176 m_subnetIds.emplace_back(std::forward<SubnetIdsT>(value));
200 m_launchTemplateModeHasBeenSet =
true;
201 m_launchTemplateMode = value;
227 template <
typename CustomLaunchTemplateT = CustomLaunchTemplate>
229 m_customLaunchTemplateHasBeenSet =
true;
230 m_customLaunchTemplate = std::forward<CustomLaunchTemplateT>(value);
232 template <
typename CustomLaunchTemplateT = CustomLaunchTemplate>
263 m_purchaseOptionHasBeenSet =
true;
264 m_purchaseOption = value;
276 template <
typename SpotOptionsT = SpotOptions>
278 m_spotOptionsHasBeenSet =
true;
279 m_spotOptions = std::forward<SpotOptionsT>(value);
281 template <
typename SpotOptionsT = SpotOptions>
294 template <
typename ScalingConfigurationT = ScalingConfigurationRequest>
296 m_scalingConfigurationHasBeenSet =
true;
297 m_scalingConfiguration = std::forward<ScalingConfigurationT>(value);
299 template <
typename ScalingConfigurationT = ScalingConfigurationRequest>
318 template <
typename IamInstanceProfileArnT = Aws::String>
320 m_iamInstanceProfileArnHasBeenSet =
true;
321 m_iamInstanceProfileArn = std::forward<IamInstanceProfileArnT>(value);
323 template <
typename IamInstanceProfileArnT = Aws::String>
336 template <
typename SlurmConfigurationT = UpdateComputeNodeGroupSlurmConfigurationRequest>
338 m_slurmConfigurationHasBeenSet =
true;
339 m_slurmConfiguration = std::forward<SlurmConfigurationT>(value);
341 template <
typename SlurmConfigurationT = UpdateComputeNodeGroupSlurmConfigurationRequest>
357 template <
typename NodeLifecycleActionsT = UpdateNodeLifecycleActionsRequest>
359 m_nodeLifecycleActionsHasBeenSet =
true;
360 m_nodeLifecycleActions = std::forward<NodeLifecycleActionsT>(value);
362 template <
typename NodeLifecycleActionsT = UpdateNodeLifecycleActionsRequest>
381 template <
typename ClientTokenT = Aws::String>
383 m_clientTokenHasBeenSet =
true;
384 m_clientToken = std::forward<ClientTokenT>(value);
386 template <
typename ClientTokenT = Aws::String>
407 CustomLaunchTemplate m_customLaunchTemplate;
411 SpotOptions m_spotOptions;
413 ScalingConfigurationRequest m_scalingConfiguration;
417 UpdateComputeNodeGroupSlurmConfigurationRequest m_slurmConfiguration;
419 UpdateNodeLifecycleActionsRequest m_nodeLifecycleActions;
422 bool m_amiIdHasBeenSet =
false;
423 bool m_securityGroupIdsHasBeenSet =
false;
424 bool m_sshKeyNameHasBeenSet =
false;
425 bool m_clusterIdentifierHasBeenSet =
false;
426 bool m_computeNodeGroupIdentifierHasBeenSet =
false;
427 bool m_subnetIdsHasBeenSet =
false;
428 bool m_launchTemplateModeHasBeenSet =
false;
429 bool m_customLaunchTemplateHasBeenSet =
false;
430 bool m_purchaseOptionHasBeenSet =
false;
431 bool m_spotOptionsHasBeenSet =
false;
432 bool m_scalingConfigurationHasBeenSet =
false;
433 bool m_iamInstanceProfileArnHasBeenSet =
false;
434 bool m_slurmConfigurationHasBeenSet =
false;
435 bool m_nodeLifecycleActionsHasBeenSet =
false;
436 bool m_clientTokenHasBeenSet =
true;