Skip to content

Commit 033391a

Browse files
Adds support for tile encoding in HEVC and audio for video overlays.
Added new stream group operation parameters for scale-on-demand capacity with automatic prewarming. Added new Gen6 stream classes based on the EC2 G6 instance family. Added new StartStreamSession parameter for exposure of real-time performance stats to clients. Support for AS2805 standard. Modifications to import-key and export-key to support AS2805 variants. Support for AS2805 standard. New API GenerateAs2805KekValidation and changes to translate pin, GenerateMac and VerifyMac to support AS2805 key variants. Adding the newly launched p6-b300.48xlarge ec2 instance support in Sagemaker(Hyperpod,Training and Sceptor) Support dual-stack network connectivity for connectors via NetworkType field. Add support for dbiResourceId in finding. Adds an additional OutputFormat This release adds support for SPEKE V2 content key encryption in MediaPackage v2 Origin Endpoints.
1 parent be13444 commit 033391a

File tree

123 files changed

+4045
-452
lines changed

Some content is hidden

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

123 files changed

+4045
-452
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.712
1+
1.11.713

generated/src/aws-cpp-sdk-gameliftstreams/include/aws/gameliftstreams/GameLiftStreamsClient.h

Lines changed: 33 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -203,20 +203,21 @@ class AWS_GAMELIFTSTREAMS_API GameLiftStreamsClient : public Aws::Client::AWSJso
203203
* configuration of the compute resources that Amazon GameLift Streams will use
204204
* when streaming, such as the CPU, GPU, and memory. </p> <p> Stream capacity
205205
* represents the number of concurrent streams that can be active at a time. You
206-
* set stream capacity per location, per stream group. There are two types of
207-
* capacity, always-on and on-demand: </p> <ul> <li> <p> <b>Always-on</b>: The
208-
* streaming capacity that is allocated and ready to handle stream requests without
209-
* delay. You pay for this capacity whether it's in use or not. Best for quickest
210-
* time from streaming request to streaming session. Default is 1 (2 for high
211-
* stream classes) when creating a stream group or adding a location. </p> </li>
212-
* <li> <p> <b>On-demand</b>: The streaming capacity that Amazon GameLift Streams
213-
* can allocate in response to stream requests, and then de-allocate when the
214-
* session has terminated. This offers a cost control measure at the expense of a
215-
* greater startup time (typically under 5 minutes). Default is 0 when creating a
216-
* stream group or adding a location. </p> </li> </ul> <p>Values for capacity must
217-
* be whole number multiples of the tenancy value of the stream group's stream
218-
* class.</p> <p> To adjust the capacity of any <code>ACTIVE</code> stream group,
219-
* call <a
206+
* set stream capacity per location, per stream group. The following capacity
207+
* settings are available: </p> <ul> <li> <p> <b>Always-on capacity</b>: This
208+
* setting, if non-zero, indicates minimum streaming capacity which is allocated to
209+
* you and is never released back to the service. You pay for this base level of
210+
* capacity at all times, whether used or idle. </p> </li> <li> <p> <b>Maximum
211+
* capacity</b>: This indicates the maximum capacity that the service can allocate
212+
* for you. Newly created streams may take a few minutes to start. Capacity is
213+
* released back to the service when idle. You pay for capacity that is allocated
214+
* to you until it is released. </p> </li> <li> <p> <b>Target-idle capacity</b>:
215+
* This indicates idle capacity which the service pre-allocates and holds for you
216+
* in anticipation of future activity. This helps to insulate your users from
217+
* capacity-allocation delays. You pay for capacity which is held in this
218+
* intentional idle state. </p> </li> </ul> <p>Values for capacity must be whole
219+
* number multiples of the tenancy value of the stream group's stream class.</p>
220+
* <p> To adjust the capacity of any <code>ACTIVE</code> stream group, call <a
220221
* href="https://docs.aws.amazon.com/gameliftstreams/latest/apireference/API_UpdateStreamGroup.html">UpdateStreamGroup</a>.
221222
* </p> <p> If the <code>CreateStreamGroup</code> request is successful, Amazon
222223
* GameLift Streams assigns a unique ID to the stream group resource and sets the
@@ -982,22 +983,24 @@ class AWS_GAMELIFTSTREAMS_API GameLiftStreamsClient : public Aws::Client::AWSJso
982983
* capacity of a stream group per location. If you want to change the stream class,
983984
* create a new stream group. </p> <p> Stream capacity represents the number of
984985
* concurrent streams that can be active at a time. You set stream capacity per
985-
* location, per stream group. There are two types of capacity, always-on and
986-
* on-demand: </p> <ul> <li> <p> <b>Always-on</b>: The streaming capacity that is
987-
* allocated and ready to handle stream requests without delay. You pay for this
988-
* capacity whether it's in use or not. Best for quickest time from streaming
989-
* request to streaming session. Default is 1 (2 for high stream classes) when
990-
* creating a stream group or adding a location. </p> </li> <li> <p>
991-
* <b>On-demand</b>: The streaming capacity that Amazon GameLift Streams can
992-
* allocate in response to stream requests, and then de-allocate when the session
993-
* has terminated. This offers a cost control measure at the expense of a greater
994-
* startup time (typically under 5 minutes). Default is 0 when creating a stream
995-
* group or adding a location. </p> </li> </ul> <p>Values for capacity must be
996-
* whole number multiples of the tenancy value of the stream group's stream
997-
* class.</p> <p>To update a stream group, specify the stream group's Amazon
998-
* Resource Name (ARN) and provide the new values. If the request is successful,
999-
* Amazon GameLift Streams returns the complete updated metadata for the stream
1000-
* group. Expired stream groups cannot be updated.</p><p><h3>See Also:</h3> <a
986+
* location, per stream group. The following capacity settings are available: </p>
987+
* <ul> <li> <p> <b>Always-on capacity</b>: This setting, if non-zero, indicates
988+
* minimum streaming capacity which is allocated to you and is never released back
989+
* to the service. You pay for this base level of capacity at all times, whether
990+
* used or idle. </p> </li> <li> <p> <b>Maximum capacity</b>: This indicates the
991+
* maximum capacity that the service can allocate for you. Newly created streams
992+
* may take a few minutes to start. Capacity is released back to the service when
993+
* idle. You pay for capacity that is allocated to you until it is released. </p>
994+
* </li> <li> <p> <b>Target-idle capacity</b>: This indicates idle capacity which
995+
* the service pre-allocates and holds for you in anticipation of future activity.
996+
* This helps to insulate your users from capacity-allocation delays. You pay for
997+
* capacity which is held in this intentional idle state. </p> </li> </ul>
998+
* <p>Values for capacity must be whole number multiples of the tenancy value of
999+
* the stream group's stream class.</p> <p>To update a stream group, specify the
1000+
* stream group's Amazon Resource Name (ARN) and provide the new values. If the
1001+
* request is successful, Amazon GameLift Streams returns the complete updated
1002+
* metadata for the stream group. Expired stream groups cannot be
1003+
* updated.</p><p><h3>See Also:</h3> <a
10011004
* href="http://docs.aws.amazon.com/goto/WebAPI/gameliftstreams-2018-05-10/UpdateStreamGroup">AWS
10021005
* API Reference</a></p>
10031006
*/

generated/src/aws-cpp-sdk-gameliftstreams/include/aws/gameliftstreams/model/CreateStreamGroupRequest.h

Lines changed: 75 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -58,43 +58,88 @@ class CreateStreamGroupRequest : public GameLiftStreamsRequest {
5858
* streaming. Stream class determines the type of computing resources Amazon
5959
* GameLift Streams uses and impacts the cost of streaming. The following options
6060
* are available: </p> <p>A stream class can be one of the following:</p> <ul> <li>
61-
* <p> <b> <code>gen5n_win2022</code> (NVIDIA, ultra)</b> Supports applications
62-
* with extremely high 3D scene complexity. Runs applications on Microsoft Windows
63-
* Server 2022 Base and supports DirectX 12. Compatible with Unreal Engine versions
64-
* up through 5.4, 32 and 64-bit applications, and anti-cheat technology. Uses
65-
* NVIDIA A10G Tensor GPU.</p> <ul> <li> <p>Reference resolution: 1080p</p> </li>
66-
* <li> <p>Reference frame rate: 60 fps</p> </li> <li> <p>Workload specifications:
67-
* 8 vCPUs, 32 GB RAM, 24 GB VRAM</p> </li> <li> <p>Tenancy: Supports 1 concurrent
68-
* stream session</p> </li> </ul> </li> <li> <p> <b> <code>gen5n_high</code>
69-
* (NVIDIA, high)</b> Supports applications with moderate to high 3D scene
70-
* complexity. Uses NVIDIA A10G Tensor GPU.</p> <ul> <li> <p>Reference resolution:
71-
* 1080p</p> </li> <li> <p>Reference frame rate: 60 fps</p> </li> <li> <p>Workload
72-
* specifications: 4 vCPUs, 16 GB RAM, 12 GB VRAM</p> </li> <li> <p>Tenancy:
73-
* Supports up to 2 concurrent stream sessions</p> </li> </ul> </li> <li> <p> <b>
74-
* <code>gen5n_ultra</code> (NVIDIA, ultra)</b> Supports applications with
75-
* extremely high 3D scene complexity. Uses dedicated NVIDIA A10G Tensor GPU.</p>
61+
* <p> <b> <code>gen6n_pro_win2022</code> (NVIDIA, pro)</b> Supports applications
62+
* with extremely high 3D scene complexity which require maximum resources. Runs
63+
* applications on Microsoft Windows Server 2022 Base and supports DirectX 12.
64+
* Compatible with Unreal Engine versions up through 5.6, 32 and 64-bit
65+
* applications, and anti-cheat technology. Uses NVIDIA L4 Tensor Core GPU.</p>
7666
* <ul> <li> <p>Reference resolution: 1080p</p> </li> <li> <p>Reference frame rate:
77-
* 60 fps</p> </li> <li> <p>Workload specifications: 8 vCPUs, 32 GB RAM, 24 GB
67+
* 60 fps</p> </li> <li> <p>Workload specifications: 16 vCPUs, 64 GB RAM, 24 GB
7868
* VRAM</p> </li> <li> <p>Tenancy: Supports 1 concurrent stream session</p> </li>
79-
* </ul> </li> <li> <p> <b> <code>gen4n_win2022</code> (NVIDIA, ultra)</b> Supports
80-
* applications with extremely high 3D scene complexity. Runs applications on
81-
* Microsoft Windows Server 2022 Base and supports DirectX 12. Compatible with
82-
* Unreal Engine versions up through 5.4, 32 and 64-bit applications, and
83-
* anti-cheat technology. Uses NVIDIA T4 Tensor GPU.</p> <ul> <li> <p>Reference
69+
* </ul> </li> <li> <p> <b> <code>gen6n_pro</code> (NVIDIA, pro)</b> Supports
70+
* applications with extremely high 3D scene complexity which require maximum
71+
* resources. Uses dedicated NVIDIA L4 Tensor Core GPU.</p> <ul> <li> <p>Reference
8472
* resolution: 1080p</p> </li> <li> <p>Reference frame rate: 60 fps</p> </li> <li>
85-
* <p>Workload specifications: 8 vCPUs, 32 GB RAM, 16 GB VRAM</p> </li> <li>
73+
* <p>Workload specifications: 16 vCPUs, 64 GB RAM, 24 GB VRAM</p> </li> <li>
8674
* <p>Tenancy: Supports 1 concurrent stream session</p> </li> </ul> </li> <li> <p>
87-
* <b> <code>gen4n_high</code> (NVIDIA, high)</b> Supports applications with
88-
* moderate to high 3D scene complexity. Uses NVIDIA T4 Tensor GPU.</p> <ul> <li>
75+
* <b> <code>gen6n_ultra_win2022</code> (NVIDIA, ultra)</b> Supports applications
76+
* with high 3D scene complexity. Runs applications on Microsoft Windows Server
77+
* 2022 Base and supports DirectX 12. Compatible with Unreal Engine versions up
78+
* through 5.6, 32 and 64-bit applications, and anti-cheat technology. Uses NVIDIA
79+
* L4 Tensor Core GPU.</p> <ul> <li> <p>Reference resolution: 1080p</p> </li> <li>
80+
* <p>Reference frame rate: 60 fps</p> </li> <li> <p>Workload specifications: 8
81+
* vCPUs, 32 GB RAM, 24 GB VRAM</p> </li> <li> <p>Tenancy: Supports 1 concurrent
82+
* stream session</p> </li> </ul> </li> <li> <p> <b> <code>gen6n_ultra</code>
83+
* (NVIDIA, ultra)</b> Supports applications with high 3D scene complexity. Uses
84+
* dedicated NVIDIA L4 Tensor Core GPU.</p> <ul> <li> <p>Reference resolution:
85+
* 1080p</p> </li> <li> <p>Reference frame rate: 60 fps</p> </li> <li> <p>Workload
86+
* specifications: 8 vCPUs, 32 GB RAM, 24 GB VRAM</p> </li> <li> <p>Tenancy:
87+
* Supports 1 concurrent stream session</p> </li> </ul> </li> <li> <p> <b>
88+
* <code>gen6n_high</code> (NVIDIA, high)</b> Supports applications with moderate
89+
* to high 3D scene complexity. Uses NVIDIA L4 Tensor Core GPU.</p> <ul> <li>
8990
* <p>Reference resolution: 1080p</p> </li> <li> <p>Reference frame rate: 60
90-
* fps</p> </li> <li> <p>Workload specifications: 4 vCPUs, 16 GB RAM, 8 GB VRAM</p>
91-
* </li> <li> <p>Tenancy: Supports up to 2 concurrent stream sessions</p> </li>
92-
* </ul> </li> <li> <p> <b> <code>gen4n_ultra</code> (NVIDIA, ultra)</b> Supports
93-
* applications with high 3D scene complexity. Uses dedicated NVIDIA T4 Tensor
91+
* fps</p> </li> <li> <p>Workload specifications: 4 vCPUs, 16 GB RAM, 12 GB
92+
* VRAM</p> </li> <li> <p>Tenancy: Supports up to 2 concurrent stream sessions</p>
93+
* </li> </ul> </li> <li> <p> <b> <code>gen6n_medium</code> (NVIDIA, medium)</b>
94+
* Supports applications with moderate 3D scene complexity. Uses NVIDIA L4 Tensor
95+
* Core GPU.</p> <ul> <li> <p>Reference resolution: 1080p</p> </li> <li>
96+
* <p>Reference frame rate: 60 fps</p> </li> <li> <p>Workload specifications: 2
97+
* vCPUs, 8 GB RAM, 6 GB VRAM</p> </li> <li> <p>Tenancy: Supports up to 4
98+
* concurrent stream sessions</p> </li> </ul> </li> <li> <p> <b>
99+
* <code>gen6n_small</code> (NVIDIA, small)</b> Supports applications with
100+
* lightweight 3D scene complexity and low CPU usage. Uses NVIDIA L4 Tensor Core
101+
* GPU.</p> <ul> <li> <p>Reference resolution: 1080p</p> </li> <li> <p>Reference
102+
* frame rate: 60 fps</p> </li> <li> <p>Workload specifications: 1 vCPUs, 4 GB RAM,
103+
* 2 GB VRAM</p> </li> <li> <p>Tenancy: Supports up to 12 concurrent stream
104+
* sessions</p> </li> </ul> </li> <li> <p> <b> <code>gen5n_win2022</code> (NVIDIA,
105+
* ultra)</b> Supports applications with extremely high 3D scene complexity. Runs
106+
* applications on Microsoft Windows Server 2022 Base and supports DirectX 12.
107+
* Compatible with Unreal Engine versions up through 5.6, 32 and 64-bit
108+
* applications, and anti-cheat technology. Uses NVIDIA A10G Tensor Core GPU.</p>
109+
* <ul> <li> <p>Reference resolution: 1080p</p> </li> <li> <p>Reference frame rate:
110+
* 60 fps</p> </li> <li> <p>Workload specifications: 8 vCPUs, 32 GB RAM, 24 GB
111+
* VRAM</p> </li> <li> <p>Tenancy: Supports 1 concurrent stream session</p> </li>
112+
* </ul> </li> <li> <p> <b> <code>gen5n_high</code> (NVIDIA, high)</b> Supports
113+
* applications with moderate to high 3D scene complexity. Uses NVIDIA A10G Tensor
114+
* Core GPU.</p> <ul> <li> <p>Reference resolution: 1080p</p> </li> <li>
115+
* <p>Reference frame rate: 60 fps</p> </li> <li> <p>Workload specifications: 4
116+
* vCPUs, 16 GB RAM, 12 GB VRAM</p> </li> <li> <p>Tenancy: Supports up to 2
117+
* concurrent stream sessions</p> </li> </ul> </li> <li> <p> <b>
118+
* <code>gen5n_ultra</code> (NVIDIA, ultra)</b> Supports applications with
119+
* extremely high 3D scene complexity. Uses dedicated NVIDIA A10G Tensor Core
94120
* GPU.</p> <ul> <li> <p>Reference resolution: 1080p</p> </li> <li> <p>Reference
95121
* frame rate: 60 fps</p> </li> <li> <p>Workload specifications: 8 vCPUs, 32 GB
96-
* RAM, 16 GB VRAM</p> </li> <li> <p>Tenancy: Supports 1 concurrent stream
97-
* session</p> </li> </ul> </li> </ul>
122+
* RAM, 24 GB VRAM</p> </li> <li> <p>Tenancy: Supports 1 concurrent stream
123+
* session</p> </li> </ul> </li> <li> <p> <b> <code>gen4n_win2022</code> (NVIDIA,
124+
* ultra)</b> Supports applications with extremely high 3D scene complexity. Runs
125+
* applications on Microsoft Windows Server 2022 Base and supports DirectX 12.
126+
* Compatible with Unreal Engine versions up through 5.6, 32 and 64-bit
127+
* applications, and anti-cheat technology. Uses NVIDIA T4 Tensor Core GPU.</p>
128+
* <ul> <li> <p>Reference resolution: 1080p</p> </li> <li> <p>Reference frame rate:
129+
* 60 fps</p> </li> <li> <p>Workload specifications: 8 vCPUs, 32 GB RAM, 16 GB
130+
* VRAM</p> </li> <li> <p>Tenancy: Supports 1 concurrent stream session</p> </li>
131+
* </ul> </li> <li> <p> <b> <code>gen4n_high</code> (NVIDIA, high)</b> Supports
132+
* applications with moderate to high 3D scene complexity. Uses NVIDIA T4 Tensor
133+
* Core GPU.</p> <ul> <li> <p>Reference resolution: 1080p</p> </li> <li>
134+
* <p>Reference frame rate: 60 fps</p> </li> <li> <p>Workload specifications: 4
135+
* vCPUs, 16 GB RAM, 8 GB VRAM</p> </li> <li> <p>Tenancy: Supports up to 2
136+
* concurrent stream sessions</p> </li> </ul> </li> <li> <p> <b>
137+
* <code>gen4n_ultra</code> (NVIDIA, ultra)</b> Supports applications with high 3D
138+
* scene complexity. Uses dedicated NVIDIA T4 Tensor Core GPU.</p> <ul> <li>
139+
* <p>Reference resolution: 1080p</p> </li> <li> <p>Reference frame rate: 60
140+
* fps</p> </li> <li> <p>Workload specifications: 8 vCPUs, 32 GB RAM, 16 GB
141+
* VRAM</p> </li> <li> <p>Tenancy: Supports 1 concurrent stream session</p> </li>
142+
* </ul> </li> </ul>
98143
*/
99144
inline StreamClass GetStreamClass() const { return m_streamClass; }
100145
inline bool StreamClassHasBeenSet() const { return m_streamClassHasBeenSet; }

0 commit comments

Comments
 (0)