Skip to content

Commit f8efa6a

Browse files
Added data protection settings with support for inline data redaction.
This release supports Metadata Enforcement Rule feature for Create Subscription Request action. Enabling call caching feature that allows customers to reuse previously computed results from a set of completed tasks in a new workflow run. This release adds support for Provisioning Timestream Compute Units (TCUs), a new feature that allows provisioning dedicated compute resources for your queries, providing predictable and cost-effective query performance. Add Node 22.x (node22.x) support to AWS Lambda Added support for Rocky Linux 8 on Amazon WorkSpaces Personal. This release adds support for scale storage on the DB instance using a Blue/Green Deployment. This release adds support for configuring Load balancer Capacity Unit reservations This release adds support for exclusion tags for Recycle Bin, which allows you to identify resources that are to be excluded, or ignored, by a Region-level retention rule. This release adds action type "Delete" to the GetRecommendation, ListRecommendations and ListRecommendationSummaries APIs to support new EBS and ECS recommendations with action type "Delete". Add support to import data from commercially available discovery tools without file manipulation. This release enables AWS Compute Optimizer to analyze and generate optimization recommendations for Amazon Aurora database instances. It also enables Compute Optimizer to identify idle Amazon EC2 instances, Amazon EBS volumes, Amazon ECS services running on Fargate, and Amazon RDS databases. Releasing new Prompt Optimization to enhance your prompts for improved performance This release adds support for the Availability Zone rebalancing feature on Amazon ECS. With this release, customers can express their desire to launch instances only in an ODCR or ODCR group rather than OnDemand capacity. Customers can express their baseline instances' CPU-performance in attribute-based Instance Requirements configuration by referencing an instance family. With this release, customers can prioritize launching instances into ODCRs using targets from ASGs or Launch Templates. Customers can express their baseline instances' CPU-performance in attribute-based Instance Requirements configuration by referencing an instance family that meets their needs. Adds support for child enabled baselines which allow you to see the enabled baseline status for individual accounts. This release adds the ability to reconfigure concurrent job settings for existing queues and create queues with custom concurrent job settings. Add support for gRPC, VPC origins, and Anycast IP Lists. Allow LoggingConfig IncludeCookies to be set regardless of whether the LoggingConfig is enabled. MediaPackage v2 now supports the Media Quality Confidence Score (MQCS) published from MediaLive. Customers can control input switching based on the MQCS and publishing HTTP Headers for the MQCS via the API.
1 parent 06379c1 commit f8efa6a

File tree

509 files changed

+33925
-360
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

509 files changed

+33925
-360
lines changed

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.451
1+
1.11.452

generated/src/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AutoScalingGroup.h

+16
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include <aws/autoscaling/model/InstanceMaintenancePolicy.h>
1616
#include <aws/autoscaling/model/AvailabilityZoneDistribution.h>
1717
#include <aws/autoscaling/model/AvailabilityZoneImpairmentPolicy.h>
18+
#include <aws/autoscaling/model/CapacityReservationSpecification.h>
1819
#include <aws/autoscaling/model/Instance.h>
1920
#include <aws/autoscaling/model/SuspendedProcess.h>
2021
#include <aws/autoscaling/model/EnabledMetric.h>
@@ -525,6 +526,18 @@ namespace Model
525526
inline AutoScalingGroup& WithAvailabilityZoneImpairmentPolicy(const AvailabilityZoneImpairmentPolicy& value) { SetAvailabilityZoneImpairmentPolicy(value); return *this;}
526527
inline AutoScalingGroup& WithAvailabilityZoneImpairmentPolicy(AvailabilityZoneImpairmentPolicy&& value) { SetAvailabilityZoneImpairmentPolicy(std::move(value)); return *this;}
527528
///@}
529+
530+
///@{
531+
/**
532+
* <p> The capacity reservation specification. </p>
533+
*/
534+
inline const CapacityReservationSpecification& GetCapacityReservationSpecification() const{ return m_capacityReservationSpecification; }
535+
inline bool CapacityReservationSpecificationHasBeenSet() const { return m_capacityReservationSpecificationHasBeenSet; }
536+
inline void SetCapacityReservationSpecification(const CapacityReservationSpecification& value) { m_capacityReservationSpecificationHasBeenSet = true; m_capacityReservationSpecification = value; }
537+
inline void SetCapacityReservationSpecification(CapacityReservationSpecification&& value) { m_capacityReservationSpecificationHasBeenSet = true; m_capacityReservationSpecification = std::move(value); }
538+
inline AutoScalingGroup& WithCapacityReservationSpecification(const CapacityReservationSpecification& value) { SetCapacityReservationSpecification(value); return *this;}
539+
inline AutoScalingGroup& WithCapacityReservationSpecification(CapacityReservationSpecification&& value) { SetCapacityReservationSpecification(std::move(value)); return *this;}
540+
///@}
528541
private:
529542

530543
Aws::String m_autoScalingGroupName;
@@ -637,6 +650,9 @@ namespace Model
637650

638651
AvailabilityZoneImpairmentPolicy m_availabilityZoneImpairmentPolicy;
639652
bool m_availabilityZoneImpairmentPolicyHasBeenSet = false;
653+
654+
CapacityReservationSpecification m_capacityReservationSpecification;
655+
bool m_capacityReservationSpecificationHasBeenSet = false;
640656
};
641657

642658
} // namespace Model
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/autoscaling/AutoScaling_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9+
#include <aws/autoscaling/model/CpuPerformanceFactorRequest.h>
10+
#include <utility>
11+
12+
namespace Aws
13+
{
14+
namespace Utils
15+
{
16+
namespace Xml
17+
{
18+
class XmlNode;
19+
} // namespace Xml
20+
} // namespace Utils
21+
namespace AutoScaling
22+
{
23+
namespace Model
24+
{
25+
26+
/**
27+
* <p> The baseline performance to consider, using an instance family as a baseline
28+
* reference. The instance family establishes the lowest acceptable level of
29+
* performance. Auto Scaling uses this baseline to guide instance type selection,
30+
* but there is no guarantee that the selected instance types will always exceed
31+
* the baseline for every application. </p> <p>Currently, this parameter only
32+
* supports CPU performance as a baseline performance factor. For example,
33+
* specifying <code>c6i</code> uses the CPU performance of the <code>c6i</code>
34+
* family as the baseline reference.</p><p><h3>See Also:</h3> <a
35+
* href="http://docs.aws.amazon.com/goto/WebAPI/autoscaling-2011-01-01/BaselinePerformanceFactorsRequest">AWS
36+
* API Reference</a></p>
37+
*/
38+
class BaselinePerformanceFactorsRequest
39+
{
40+
public:
41+
AWS_AUTOSCALING_API BaselinePerformanceFactorsRequest();
42+
AWS_AUTOSCALING_API BaselinePerformanceFactorsRequest(const Aws::Utils::Xml::XmlNode& xmlNode);
43+
AWS_AUTOSCALING_API BaselinePerformanceFactorsRequest& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
44+
45+
AWS_AUTOSCALING_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
46+
AWS_AUTOSCALING_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
47+
48+
49+
///@{
50+
/**
51+
* <p> The CPU performance to consider, using an instance family as the baseline
52+
* reference. </p>
53+
*/
54+
inline const CpuPerformanceFactorRequest& GetCpu() const{ return m_cpu; }
55+
inline bool CpuHasBeenSet() const { return m_cpuHasBeenSet; }
56+
inline void SetCpu(const CpuPerformanceFactorRequest& value) { m_cpuHasBeenSet = true; m_cpu = value; }
57+
inline void SetCpu(CpuPerformanceFactorRequest&& value) { m_cpuHasBeenSet = true; m_cpu = std::move(value); }
58+
inline BaselinePerformanceFactorsRequest& WithCpu(const CpuPerformanceFactorRequest& value) { SetCpu(value); return *this;}
59+
inline BaselinePerformanceFactorsRequest& WithCpu(CpuPerformanceFactorRequest&& value) { SetCpu(std::move(value)); return *this;}
60+
///@}
61+
private:
62+
63+
CpuPerformanceFactorRequest m_cpu;
64+
bool m_cpuHasBeenSet = false;
65+
};
66+
67+
} // namespace Model
68+
} // namespace AutoScaling
69+
} // namespace Aws
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/autoscaling/AutoScaling_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
10+
namespace Aws
11+
{
12+
namespace AutoScaling
13+
{
14+
namespace Model
15+
{
16+
enum class CapacityReservationPreference
17+
{
18+
NOT_SET,
19+
capacity_reservations_only,
20+
capacity_reservations_first,
21+
none,
22+
default_
23+
};
24+
25+
namespace CapacityReservationPreferenceMapper
26+
{
27+
AWS_AUTOSCALING_API CapacityReservationPreference GetCapacityReservationPreferenceForName(const Aws::String& name);
28+
29+
AWS_AUTOSCALING_API Aws::String GetNameForCapacityReservationPreference(CapacityReservationPreference value);
30+
} // namespace CapacityReservationPreferenceMapper
31+
} // namespace Model
32+
} // namespace AutoScaling
33+
} // namespace Aws
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/autoscaling/AutoScaling_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9+
#include <aws/autoscaling/model/CapacityReservationPreference.h>
10+
#include <aws/autoscaling/model/CapacityReservationTarget.h>
11+
#include <utility>
12+
13+
namespace Aws
14+
{
15+
namespace Utils
16+
{
17+
namespace Xml
18+
{
19+
class XmlNode;
20+
} // namespace Xml
21+
} // namespace Utils
22+
namespace AutoScaling
23+
{
24+
namespace Model
25+
{
26+
27+
/**
28+
* <p> Describes the Capacity Reservation preference and targeting options. If you
29+
* specify <code>open</code> or <code>none</code> for
30+
* <code>CapacityReservationPreference</code>, do not specify a
31+
* <code>CapacityReservationTarget</code>. </p><p><h3>See Also:</h3> <a
32+
* href="http://docs.aws.amazon.com/goto/WebAPI/autoscaling-2011-01-01/CapacityReservationSpecification">AWS
33+
* API Reference</a></p>
34+
*/
35+
class CapacityReservationSpecification
36+
{
37+
public:
38+
AWS_AUTOSCALING_API CapacityReservationSpecification();
39+
AWS_AUTOSCALING_API CapacityReservationSpecification(const Aws::Utils::Xml::XmlNode& xmlNode);
40+
AWS_AUTOSCALING_API CapacityReservationSpecification& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
41+
42+
AWS_AUTOSCALING_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
43+
AWS_AUTOSCALING_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
44+
45+
46+
///@{
47+
/**
48+
* <p> The capacity reservation preference. The following options are available:
49+
* </p> <ul> <li> <p> <code>capacity-reservations-only</code> - Auto Scaling will
50+
* only launch instances into a Capacity Reservation or Capacity Reservation
51+
* resource group. If capacity isn't available, instances will fail to launch.</p>
52+
* </li> <li> <p> <code>capacity-reservations-first</code> - Auto Scaling will try
53+
* to launch instances into a Capacity Reservation or Capacity Reservation resource
54+
* group first. If capacity isn't available, instances will run in On-Demand
55+
* capacity.</p> </li> <li> <p> <code>none</code> - Auto Scaling will not launch
56+
* instances into a Capacity Reservation. Instances will run in On-Demand capacity.
57+
* </p> </li> <li> <p> <code>default</code> - Auto Scaling uses the Capacity
58+
* Reservation preference from your launch template or an open Capacity
59+
* Reservation.</p> </li> </ul>
60+
*/
61+
inline const CapacityReservationPreference& GetCapacityReservationPreference() const{ return m_capacityReservationPreference; }
62+
inline bool CapacityReservationPreferenceHasBeenSet() const { return m_capacityReservationPreferenceHasBeenSet; }
63+
inline void SetCapacityReservationPreference(const CapacityReservationPreference& value) { m_capacityReservationPreferenceHasBeenSet = true; m_capacityReservationPreference = value; }
64+
inline void SetCapacityReservationPreference(CapacityReservationPreference&& value) { m_capacityReservationPreferenceHasBeenSet = true; m_capacityReservationPreference = std::move(value); }
65+
inline CapacityReservationSpecification& WithCapacityReservationPreference(const CapacityReservationPreference& value) { SetCapacityReservationPreference(value); return *this;}
66+
inline CapacityReservationSpecification& WithCapacityReservationPreference(CapacityReservationPreference&& value) { SetCapacityReservationPreference(std::move(value)); return *this;}
67+
///@}
68+
69+
///@{
70+
/**
71+
* <p> Describes a target Capacity Reservation or Capacity Reservation resource
72+
* group. </p>
73+
*/
74+
inline const CapacityReservationTarget& GetCapacityReservationTarget() const{ return m_capacityReservationTarget; }
75+
inline bool CapacityReservationTargetHasBeenSet() const { return m_capacityReservationTargetHasBeenSet; }
76+
inline void SetCapacityReservationTarget(const CapacityReservationTarget& value) { m_capacityReservationTargetHasBeenSet = true; m_capacityReservationTarget = value; }
77+
inline void SetCapacityReservationTarget(CapacityReservationTarget&& value) { m_capacityReservationTargetHasBeenSet = true; m_capacityReservationTarget = std::move(value); }
78+
inline CapacityReservationSpecification& WithCapacityReservationTarget(const CapacityReservationTarget& value) { SetCapacityReservationTarget(value); return *this;}
79+
inline CapacityReservationSpecification& WithCapacityReservationTarget(CapacityReservationTarget&& value) { SetCapacityReservationTarget(std::move(value)); return *this;}
80+
///@}
81+
private:
82+
83+
CapacityReservationPreference m_capacityReservationPreference;
84+
bool m_capacityReservationPreferenceHasBeenSet = false;
85+
86+
CapacityReservationTarget m_capacityReservationTarget;
87+
bool m_capacityReservationTargetHasBeenSet = false;
88+
};
89+
90+
} // namespace Model
91+
} // namespace AutoScaling
92+
} // namespace Aws
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/autoscaling/AutoScaling_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9+
#include <aws/core/utils/memory/stl/AWSVector.h>
10+
#include <aws/core/utils/memory/stl/AWSString.h>
11+
#include <utility>
12+
13+
namespace Aws
14+
{
15+
namespace Utils
16+
{
17+
namespace Xml
18+
{
19+
class XmlNode;
20+
} // namespace Xml
21+
} // namespace Utils
22+
namespace AutoScaling
23+
{
24+
namespace Model
25+
{
26+
27+
/**
28+
* <p> The target for the Capacity Reservation. Specify Capacity Reservations IDs
29+
* or Capacity Reservation resource group ARNs. </p><p><h3>See Also:</h3> <a
30+
* href="http://docs.aws.amazon.com/goto/WebAPI/autoscaling-2011-01-01/CapacityReservationTarget">AWS
31+
* API Reference</a></p>
32+
*/
33+
class CapacityReservationTarget
34+
{
35+
public:
36+
AWS_AUTOSCALING_API CapacityReservationTarget();
37+
AWS_AUTOSCALING_API CapacityReservationTarget(const Aws::Utils::Xml::XmlNode& xmlNode);
38+
AWS_AUTOSCALING_API CapacityReservationTarget& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
39+
40+
AWS_AUTOSCALING_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
41+
AWS_AUTOSCALING_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
42+
43+
44+
///@{
45+
/**
46+
* <p> The Capacity Reservation IDs to launch instances into. </p>
47+
*/
48+
inline const Aws::Vector<Aws::String>& GetCapacityReservationIds() const{ return m_capacityReservationIds; }
49+
inline bool CapacityReservationIdsHasBeenSet() const { return m_capacityReservationIdsHasBeenSet; }
50+
inline void SetCapacityReservationIds(const Aws::Vector<Aws::String>& value) { m_capacityReservationIdsHasBeenSet = true; m_capacityReservationIds = value; }
51+
inline void SetCapacityReservationIds(Aws::Vector<Aws::String>&& value) { m_capacityReservationIdsHasBeenSet = true; m_capacityReservationIds = std::move(value); }
52+
inline CapacityReservationTarget& WithCapacityReservationIds(const Aws::Vector<Aws::String>& value) { SetCapacityReservationIds(value); return *this;}
53+
inline CapacityReservationTarget& WithCapacityReservationIds(Aws::Vector<Aws::String>&& value) { SetCapacityReservationIds(std::move(value)); return *this;}
54+
inline CapacityReservationTarget& AddCapacityReservationIds(const Aws::String& value) { m_capacityReservationIdsHasBeenSet = true; m_capacityReservationIds.push_back(value); return *this; }
55+
inline CapacityReservationTarget& AddCapacityReservationIds(Aws::String&& value) { m_capacityReservationIdsHasBeenSet = true; m_capacityReservationIds.push_back(std::move(value)); return *this; }
56+
inline CapacityReservationTarget& AddCapacityReservationIds(const char* value) { m_capacityReservationIdsHasBeenSet = true; m_capacityReservationIds.push_back(value); return *this; }
57+
///@}
58+
59+
///@{
60+
/**
61+
* <p> The resource group ARNs of the Capacity Reservation to launch instances
62+
* into. </p>
63+
*/
64+
inline const Aws::Vector<Aws::String>& GetCapacityReservationResourceGroupArns() const{ return m_capacityReservationResourceGroupArns; }
65+
inline bool CapacityReservationResourceGroupArnsHasBeenSet() const { return m_capacityReservationResourceGroupArnsHasBeenSet; }
66+
inline void SetCapacityReservationResourceGroupArns(const Aws::Vector<Aws::String>& value) { m_capacityReservationResourceGroupArnsHasBeenSet = true; m_capacityReservationResourceGroupArns = value; }
67+
inline void SetCapacityReservationResourceGroupArns(Aws::Vector<Aws::String>&& value) { m_capacityReservationResourceGroupArnsHasBeenSet = true; m_capacityReservationResourceGroupArns = std::move(value); }
68+
inline CapacityReservationTarget& WithCapacityReservationResourceGroupArns(const Aws::Vector<Aws::String>& value) { SetCapacityReservationResourceGroupArns(value); return *this;}
69+
inline CapacityReservationTarget& WithCapacityReservationResourceGroupArns(Aws::Vector<Aws::String>&& value) { SetCapacityReservationResourceGroupArns(std::move(value)); return *this;}
70+
inline CapacityReservationTarget& AddCapacityReservationResourceGroupArns(const Aws::String& value) { m_capacityReservationResourceGroupArnsHasBeenSet = true; m_capacityReservationResourceGroupArns.push_back(value); return *this; }
71+
inline CapacityReservationTarget& AddCapacityReservationResourceGroupArns(Aws::String&& value) { m_capacityReservationResourceGroupArnsHasBeenSet = true; m_capacityReservationResourceGroupArns.push_back(std::move(value)); return *this; }
72+
inline CapacityReservationTarget& AddCapacityReservationResourceGroupArns(const char* value) { m_capacityReservationResourceGroupArnsHasBeenSet = true; m_capacityReservationResourceGroupArns.push_back(value); return *this; }
73+
///@}
74+
private:
75+
76+
Aws::Vector<Aws::String> m_capacityReservationIds;
77+
bool m_capacityReservationIdsHasBeenSet = false;
78+
79+
Aws::Vector<Aws::String> m_capacityReservationResourceGroupArns;
80+
bool m_capacityReservationResourceGroupArnsHasBeenSet = false;
81+
};
82+
83+
} // namespace Model
84+
} // namespace AutoScaling
85+
} // namespace Aws
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/autoscaling/AutoScaling_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9+
#include <aws/core/utils/memory/stl/AWSVector.h>
10+
#include <aws/autoscaling/model/PerformanceFactorReferenceRequest.h>
11+
#include <utility>
12+
13+
namespace Aws
14+
{
15+
namespace Utils
16+
{
17+
namespace Xml
18+
{
19+
class XmlNode;
20+
} // namespace Xml
21+
} // namespace Utils
22+
namespace AutoScaling
23+
{
24+
namespace Model
25+
{
26+
27+
/**
28+
* <p> The CPU performance to consider, using an instance family as the baseline
29+
* reference. </p><p><h3>See Also:</h3> <a
30+
* href="http://docs.aws.amazon.com/goto/WebAPI/autoscaling-2011-01-01/CpuPerformanceFactorRequest">AWS
31+
* API Reference</a></p>
32+
*/
33+
class CpuPerformanceFactorRequest
34+
{
35+
public:
36+
AWS_AUTOSCALING_API CpuPerformanceFactorRequest();
37+
AWS_AUTOSCALING_API CpuPerformanceFactorRequest(const Aws::Utils::Xml::XmlNode& xmlNode);
38+
AWS_AUTOSCALING_API CpuPerformanceFactorRequest& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
39+
40+
AWS_AUTOSCALING_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
41+
AWS_AUTOSCALING_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
42+
43+
44+
///@{
45+
/**
46+
* <p> Specify an instance family to use as the baseline reference for CPU
47+
* performance. All instance types that match your specified attributes will be
48+
* compared against the CPU performance of the referenced instance family,
49+
* regardless of CPU manufacturer or architecture differences. </p>
50+
* <p>Currently only one instance family can be specified in the list.</p>
51+
*/
52+
inline const Aws::Vector<PerformanceFactorReferenceRequest>& GetReferences() const{ return m_references; }
53+
inline bool ReferencesHasBeenSet() const { return m_referencesHasBeenSet; }
54+
inline void SetReferences(const Aws::Vector<PerformanceFactorReferenceRequest>& value) { m_referencesHasBeenSet = true; m_references = value; }
55+
inline void SetReferences(Aws::Vector<PerformanceFactorReferenceRequest>&& value) { m_referencesHasBeenSet = true; m_references = std::move(value); }
56+
inline CpuPerformanceFactorRequest& WithReferences(const Aws::Vector<PerformanceFactorReferenceRequest>& value) { SetReferences(value); return *this;}
57+
inline CpuPerformanceFactorRequest& WithReferences(Aws::Vector<PerformanceFactorReferenceRequest>&& value) { SetReferences(std::move(value)); return *this;}
58+
inline CpuPerformanceFactorRequest& AddReferences(const PerformanceFactorReferenceRequest& value) { m_referencesHasBeenSet = true; m_references.push_back(value); return *this; }
59+
inline CpuPerformanceFactorRequest& AddReferences(PerformanceFactorReferenceRequest&& value) { m_referencesHasBeenSet = true; m_references.push_back(std::move(value)); return *this; }
60+
///@}
61+
private:
62+
63+
Aws::Vector<PerformanceFactorReferenceRequest> m_references;
64+
bool m_referencesHasBeenSet = false;
65+
};
66+
67+
} // namespace Model
68+
} // namespace AutoScaling
69+
} // namespace Aws

0 commit comments

Comments
 (0)