Skip to content

Commit

Permalink
Release u7i-6tb.112xlarge, u7i-8tb.112xlarge, u7inh-32tb.480xlarge, p…
Browse files Browse the repository at this point in the history
…5e.48xlarge, p5en.48xlarge, f2.12xlarge, f2.48xlarge, trn2.48xlarge instance types.

Allow hyphens in tool name for Converse and ConverseStream APIs
Doc only update for Detective documentation.
Added support for Managed Notifications, integration with AWS Organization and added aggregation summaries for Aggregate Notifications
Correction of docs for  "Added support for ml.trn1.32xlarge instance type in Reserved Capacity Offering"
  • Loading branch information
aws-sdk-cpp-automation committed Jan 17, 2025
1 parent ba9f657 commit c06ce0a
Show file tree
Hide file tree
Showing 182 changed files with 11,815 additions and 1,465 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.487
1.11.488
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ namespace Model
// so we can not get operation's name from response.
inline virtual const char* GetServiceRequestName() const override { return "InvokeAgent"; }

inline virtual bool HasEventStreamResponse() const override { return true; }
AWS_BEDROCKAGENTRUNTIME_API Aws::String SerializePayload() const override;

AWS_BEDROCKAGENTRUNTIME_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ namespace Model
// so we can not get operation's name from response.
inline virtual const char* GetServiceRequestName() const override { return "InvokeFlow"; }

inline virtual bool HasEventStreamResponse() const override { return true; }
AWS_BEDROCKAGENTRUNTIME_API Aws::String SerializePayload() const override;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ namespace Model
// so we can not get operation's name from response.
inline virtual const char* GetServiceRequestName() const override { return "InvokeInlineAgent"; }

inline virtual bool HasEventStreamResponse() const override { return true; }
AWS_BEDROCKAGENTRUNTIME_API Aws::String SerializePayload() const override;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ namespace Model
// so we can not get operation's name from response.
inline virtual const char* GetServiceRequestName() const override { return "OptimizePrompt"; }

inline virtual bool HasEventStreamResponse() const override { return true; }
AWS_BEDROCKAGENTRUNTIME_API Aws::String SerializePayload() const override;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ namespace Model
// so we can not get operation's name from response.
inline virtual const char* GetServiceRequestName() const override { return "RetrieveAndGenerateStream"; }

inline virtual bool HasEventStreamResponse() const override { return true; }
AWS_BEDROCKAGENTRUNTIME_API Aws::String SerializePayload() const override;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ namespace Model
// so we can not get operation's name from response.
inline virtual const char* GetServiceRequestName() const override { return "ConverseStream"; }

inline virtual bool HasEventStreamResponse() const override { return true; }
AWS_BEDROCKRUNTIME_API Aws::String SerializePayload() const override;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ namespace Model
// so we can not get operation's name from response.
inline virtual const char* GetServiceRequestName() const override { return "InvokeModelWithResponseStream"; }

inline virtual bool HasEventStreamResponse() const override { return true; }
AWS_BEDROCKRUNTIME_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ namespace Detective
* graph.</p> </li> <li> <p>Decline an invitation to contribute to a behavior
* graph.</p> </li> <li> <p>Remove their account from a behavior graph.</p> </li>
* </ul> <p>All API actions are logged as CloudTrail events. See <a
* href="https://docs.aws.amazon.com/detective/latest/adminguide/logging-using-cloudtrail.html">Logging
* href="https://docs.aws.amazon.com/detective/latest/userguide/logging-using-cloudtrail.html">Logging
* Detective API Calls with CloudTrail</a>.</p> <p>We replaced the term
* "master account" with the term "administrator account". An administrator account
* is used to centrally manage multiple accounts. In the case of Detective, the
Expand Down Expand Up @@ -898,7 +898,7 @@ namespace Detective
}

/**
* <p>Starts a data source packages for the behavior graph.</p><p><h3>See
* <p>Starts a data source package for the Detective behavior graph.</p><p><h3>See
* Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/detective-2018-10-26/UpdateDatasourcePackages">AWS
* API Reference</a></p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ namespace Model
* high level of confidence) identify malicious activity or a security incident.
* For the list of indicators of compromise that are generated by Detective
* investigations, see <a
* href="https://docs.aws.amazon.com/detective/latest/userguide/detective-investigations.html">Detective
* href="https://docs.aws.amazon.com/detective/latest/userguide/detective-investigation-about.html">Detective
* investigations</a>.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/detective-2018-10-26/IndicatorDetail">AWS
* API Reference</a></p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ namespace Model
/**
* <p>For the list of indicators of compromise that are generated by Detective
* investigations, see <a
* href="https://docs.aws.amazon.com/detective/latest/userguide/detective-investigations.html">Detective
* href="https://docs.aws.amazon.com/detective/latest/userguide/detective-investigation-about.html">Detective
* investigations</a>.</p>
*/
inline const IndicatorType& GetIndicatorType() const{ return m_indicatorType; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ namespace Model

///@{
/**
* <p>The data source package start for the behavior graph.</p>
* <p>The data source package to start for the behavior graph.</p>
*/
inline const Aws::Vector<DatasourcePackage>& GetDatasourcePackages() const{ return m_datasourcePackages; }
inline bool DatasourcePackagesHasBeenSet() const { return m_datasourcePackagesHasBeenSet; }
Expand Down
56 changes: 28 additions & 28 deletions generated/src/aws-cpp-sdk-ec2/include/aws/ec2/EC2Client.h
Original file line number Diff line number Diff line change
Expand Up @@ -474,15 +474,15 @@ namespace EC2
}

/**
* <p>Assigns one or more IPv6 addresses to the specified network interface. You
* can specify one or more specific IPv6 addresses, or you can specify the number
* of IPv6 addresses to be automatically assigned from within the subnet's IPv6
* CIDR block range. You can assign as many IPv6 addresses to a network interface
* as you can assign private IPv4 addresses, and the limit varies per instance
* type.</p> <p>You must specify either the IPv6 addresses or the IPv6 address
* count in the request. </p> <p>You can optionally use Prefix Delegation on the
* network interface. You must specify either the IPV6 Prefix Delegation prefixes,
* or the IPv6 Prefix Delegation count. For information, see <a
* <p>Assigns the specified IPv6 addresses to the specified network interface. You
* can specify specific IPv6 addresses, or you can specify the number of IPv6
* addresses to be automatically assigned from the subnet's IPv6 CIDR block range.
* You can assign as many IPv6 addresses to a network interface as you can assign
* private IPv4 addresses, and the limit varies by instance type.</p> <p>You must
* specify either the IPv6 addresses or the IPv6 address count in the request. </p>
* <p>You can optionally use Prefix Delegation on the network interface. You must
* specify either the IPV6 Prefix Delegation prefixes, or the IPv6 Prefix
* Delegation count. For information, see <a
* href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-prefix-eni.html">
* Assigning prefixes to network interfaces</a> in the <i>Amazon EC2 User
* Guide</i>.</p><p><h3>See Also:</h3> <a
Expand Down Expand Up @@ -510,12 +510,12 @@ namespace EC2
}

/**
* <p>Assigns one or more secondary private IP addresses to the specified network
* interface.</p> <p>You can specify one or more specific secondary IP addresses,
* or you can specify the number of secondary IP addresses to be automatically
* assigned within the subnet's CIDR block range. The number of secondary IP
* addresses that you can assign to an instance varies by instance type. For more
* information about Elastic IP addresses, see <a
* <p>Assigns the specified secondary private IP addresses to the specified network
* interface.</p> <p>You can specify specific secondary IP addresses, or you can
* specify the number of secondary IP addresses to be automatically assigned from
* the subnet's CIDR block range. The number of secondary IP addresses that you can
* assign to an instance varies by instance type. For more information about
* Elastic IP addresses, see <a
* href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
* IP Addresses</a> in the <i>Amazon EC2 User Guide</i>.</p> <p>When you move a
* secondary private IP address to another network interface, any Elastic IP
Expand Down Expand Up @@ -3023,9 +3023,9 @@ namespace EC2
}

/**
* <p>Creates a managed prefix list. You can specify one or more entries for the
* prefix list. Each entry consists of a CIDR block and an optional
* description.</p><p><h3>See Also:</h3> <a
* <p>Creates a managed prefix list. You can specify entries for the prefix list.
* Each entry consists of a CIDR block and an optional description.</p><p><h3>See
* Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateManagedPrefixList">AWS
* API Reference</a></p>
*/
Expand Down Expand Up @@ -9730,14 +9730,14 @@ namespace EC2
}

/**
* <p>Describes one or more of your network interfaces.</p> <p>If you have a large
* number of network interfaces, the operation fails unless you use pagination or
* one of the following filters: <code>group-id</code>, <code>mac-address</code>,
* <code>private-dns-name</code>, <code>private-ip-address</code>,
* <code>private-dns-name</code>, <code>subnet-id</code>, or
* <code>vpc-id</code>.</p> <p>We strongly recommend using only
* paginated requests. Unpaginated requests are susceptible to throttling and
* timeouts.</p> <p><h3>See Also:</h3> <a
* <p>Describes the specified network interfaces or all your network
* interfaces.</p> <p>If you have a large number of network interfaces, the
* operation fails unless you use pagination or one of the following filters:
* <code>group-id</code>, <code>mac-address</code>, <code>private-dns-name</code>,
* <code>private-ip-address</code>, <code>private-dns-name</code>,
* <code>subnet-id</code>, or <code>vpc-id</code>.</p> <p>We strongly
* recommend using only paginated requests. Unpaginated requests are susceptible to
* throttling and timeouts.</p> <p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkInterfaces">AWS
* API Reference</a></p>
*/
Expand Down Expand Up @@ -19965,7 +19965,7 @@ namespace EC2
}

/**
* <p>Unassigns one or more IPv6 addresses IPv4 Prefix Delegation prefixes from a
* <p>Unassigns the specified IPv6 addresses or Prefix Delegation prefixes from a
* network interface.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/UnassignIpv6Addresses">AWS
* API Reference</a></p>
Expand All @@ -19991,7 +19991,7 @@ namespace EC2
}

/**
* <p>Unassigns one or more secondary private IP addresses, or IPv4 Prefix
* <p>Unassigns the specified secondary private IP addresses or IPv4 Prefix
* Delegation prefixes from a network interface.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/UnassignPrivateIpAddresses">AWS
* API Reference</a></p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ namespace Model

///@{
/**
* <p>One or more IPv6 prefixes assigned to the network interface. You cannot use
* <p>One or more IPv6 prefixes assigned to the network interface. You can't use
* this option if you use the <code>Ipv6PrefixCount</code> option.</p>
*/
inline const Aws::Vector<Aws::String>& GetIpv6Prefixes() const{ return m_ipv6Prefixes; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ namespace Model

///@{
/**
* <p>One or more IPv4 prefixes assigned to the network interface. You cannot use
* <p>One or more IPv4 prefixes assigned to the network interface. You can't use
* this option if you use the <code>Ipv4PrefixCount</code> option.</p>
*/
inline const Aws::Vector<Aws::String>& GetIpv4Prefixes() const{ return m_ipv4Prefixes; }
Expand All @@ -60,7 +60,7 @@ namespace Model
///@{
/**
* <p>The number of IPv4 prefixes that Amazon Web Services automatically assigns to
* the network interface. You cannot use this option if you use the <code>Ipv4
* the network interface. You can't use this option if you use the <code>Ipv4
* Prefixes</code> option.</p>
*/
inline int GetIpv4PrefixCount() const{ return m_ipv4PrefixCount; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,7 @@ namespace Model

///@{
/**
* <p>The IDs of one or more security groups.</p>
* <p>The IDs of the security groups.</p>
*/
inline const Aws::Vector<Aws::String>& GetGroups() const{ return m_groups; }
inline bool GroupsHasBeenSet() const { return m_groupsHasBeenSet; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -386,9 +386,10 @@ namespace Model
///@{
/**
* <p>The accelerator types that must be on the instance type.</p> <ul> <li> <p>For
* instance types with GPU accelerators, specify <code>gpu</code>.</p> </li> <li>
* <p>For instance types with FPGA accelerators, specify <code>fpga</code>.</p>
* </li> </ul> <p>Default: Any accelerator type</p>
* instance types with FPGA accelerators, specify <code>fpga</code>.</p> </li> <li>
* <p>For instance types with GPU accelerators, specify <code>gpu</code>.</p> </li>
* <li> <p>For instance types with Inference accelerators, specify
* <code>inference</code>.</p> </li> </ul> <p>Default: Any accelerator type</p>
*/
inline const Aws::Vector<AcceleratorType>& GetAcceleratorTypes() const{ return m_acceleratorTypes; }
inline bool AcceleratorTypesHasBeenSet() const { return m_acceleratorTypesHasBeenSet; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -384,10 +384,11 @@ namespace Model

///@{
/**
* <p>The accelerator types that must be on the instance type.</p> <ul> <li> <p>To
* include instance types with GPU hardware, specify <code>gpu</code>.</p> </li>
* <li> <p>To include instance types with FPGA hardware, specify
* <code>fpga</code>.</p> </li> </ul> <p>Default: Any accelerator type</p>
* <p>The accelerator types that must be on the instance type.</p> <ul> <li> <p>For
* instance types with FPGA accelerators, specify <code>fpga</code>.</p> </li> <li>
* <p>For instance types with GPU accelerators, specify <code>gpu</code>.</p> </li>
* <li> <p>For instance types with Inference accelerators, specify
* <code>inference</code>.</p> </li> </ul> <p>Default: Any accelerator type</p>
*/
inline const Aws::Vector<AcceleratorType>& GetAcceleratorTypes() const{ return m_acceleratorTypes; }
inline bool AcceleratorTypesHasBeenSet() const { return m_acceleratorTypesHasBeenSet; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -897,7 +897,15 @@ namespace Model
i8g_12xlarge,
i8g_16xlarge,
i8g_24xlarge,
i8g_metal_24xl
i8g_metal_24xl,
u7i_6tb_112xlarge,
u7i_8tb_112xlarge,
u7inh_32tb_480xlarge,
p5e_48xlarge,
p5en_48xlarge,
f2_12xlarge,
f2_48xlarge,
trn2_48xlarge
};

namespace InstanceTypeMapper
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ namespace Model
{

/**
* <p>Describes the IPv4 prefix option for a network interface.</p><p><h3>See
* <p>Describes the IPv6 prefix option for a network interface.</p><p><h3>See
* Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/Ipv6PrefixSpecificationRequest">AWS
* API Reference</a></p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ namespace Model

///@{
/**
* <p>The IPv4 prefixes that have been unassigned from the network interface.</p>
* <p>The IPv6 prefixes that have been unassigned from the network interface.</p>
*/
inline const Aws::Vector<Aws::String>& GetUnassignedIpv6Prefixes() const{ return m_unassignedIpv6Prefixes; }
inline void SetUnassignedIpv6Prefixes(const Aws::Vector<Aws::String>& value) { m_unassignedIpv6Prefixes = value; }
Expand Down
72 changes: 72 additions & 0 deletions generated/src/aws-cpp-sdk-ec2/source/model/InstanceType.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -902,6 +902,14 @@ namespace Aws
static const int i8g_16xlarge_HASH = HashingUtils::HashString("i8g.16xlarge");
static const int i8g_24xlarge_HASH = HashingUtils::HashString("i8g.24xlarge");
static const int i8g_metal_24xl_HASH = HashingUtils::HashString("i8g.metal-24xl");
static const int u7i_6tb_112xlarge_HASH = HashingUtils::HashString("u7i-6tb.112xlarge");
static const int u7i_8tb_112xlarge_HASH = HashingUtils::HashString("u7i-8tb.112xlarge");
static const int u7inh_32tb_480xlarge_HASH = HashingUtils::HashString("u7inh-32tb.480xlarge");
static const int p5e_48xlarge_HASH = HashingUtils::HashString("p5e.48xlarge");
static const int p5en_48xlarge_HASH = HashingUtils::HashString("p5en.48xlarge");
static const int f2_12xlarge_HASH = HashingUtils::HashString("f2.12xlarge");
static const int f2_48xlarge_HASH = HashingUtils::HashString("f2.48xlarge");
static const int trn2_48xlarge_HASH = HashingUtils::HashString("trn2.48xlarge");

/*
The if-else chains in this file are converted into a jump table by the compiler,
Expand Down Expand Up @@ -5348,6 +5356,46 @@ namespace Aws
enumValue = InstanceType::i8g_metal_24xl;
return true;
}
else if (hashCode == u7i_6tb_112xlarge_HASH)
{
enumValue = InstanceType::u7i_6tb_112xlarge;
return true;
}
else if (hashCode == u7i_8tb_112xlarge_HASH)
{
enumValue = InstanceType::u7i_8tb_112xlarge;
return true;
}
else if (hashCode == u7inh_32tb_480xlarge_HASH)
{
enumValue = InstanceType::u7inh_32tb_480xlarge;
return true;
}
else if (hashCode == p5e_48xlarge_HASH)
{
enumValue = InstanceType::p5e_48xlarge;
return true;
}
else if (hashCode == p5en_48xlarge_HASH)
{
enumValue = InstanceType::p5en_48xlarge;
return true;
}
else if (hashCode == f2_12xlarge_HASH)
{
enumValue = InstanceType::f2_12xlarge;
return true;
}
else if (hashCode == f2_48xlarge_HASH)
{
enumValue = InstanceType::f2_48xlarge;
return true;
}
else if (hashCode == trn2_48xlarge_HASH)
{
enumValue = InstanceType::trn2_48xlarge;
return true;
}
return false;
}

Expand Down Expand Up @@ -8057,6 +8105,30 @@ namespace Aws
case InstanceType::i8g_metal_24xl:
value = "i8g.metal-24xl";
return true;
case InstanceType::u7i_6tb_112xlarge:
value = "u7i-6tb.112xlarge";
return true;
case InstanceType::u7i_8tb_112xlarge:
value = "u7i-8tb.112xlarge";
return true;
case InstanceType::u7inh_32tb_480xlarge:
value = "u7inh-32tb.480xlarge";
return true;
case InstanceType::p5e_48xlarge:
value = "p5e.48xlarge";
return true;
case InstanceType::p5en_48xlarge:
value = "p5en.48xlarge";
return true;
case InstanceType::f2_12xlarge:
value = "f2.12xlarge";
return true;
case InstanceType::f2_48xlarge:
value = "f2.48xlarge";
return true;
case InstanceType::trn2_48xlarge:
value = "trn2.48xlarge";
return true;
default:
return false;
}
Expand Down
Loading

0 comments on commit c06ce0a

Please sign in to comment.