Skip to content

Commit

Permalink
This release makes the default option for S3 on Outposts request sign…
Browse files Browse the repository at this point in the history
…ing to use the SigV4A algorithm when using AWS Common Runtime (CRT).

Support new RuntimeEnvironmentUpdate parameter within UpdateApplication API allowing callers to change the Flink version upon which their application runs.
adds support for multiple new composition layout configuration options (grid, pip)
  • Loading branch information
aws-sdk-cpp-automation committed Mar 13, 2024
1 parent 0636eb7 commit 8213a58
Show file tree
Hide file tree
Showing 81 changed files with 2,881 additions and 1,058 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.284
1.11.285
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
#pragma once
#include <aws/ivs-realtime/Ivsrealtime_EXPORTS.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/ivs-realtime/model/VideoAspectRatio.h>
#include <aws/ivs-realtime/model/VideoFillMode.h>
#include <utility>

namespace Aws
Expand Down Expand Up @@ -96,10 +98,158 @@ namespace Model
*/
inline GridConfiguration& WithFeaturedParticipantAttribute(const char* value) { SetFeaturedParticipantAttribute(value); return *this;}


/**
* <p>Specifies the spacing between participant tiles in pixels. Default:
* <code>2</code>.</p>
*/
inline int GetGridGap() const{ return m_gridGap; }

/**
* <p>Specifies the spacing between participant tiles in pixels. Default:
* <code>2</code>.</p>
*/
inline bool GridGapHasBeenSet() const { return m_gridGapHasBeenSet; }

/**
* <p>Specifies the spacing between participant tiles in pixels. Default:
* <code>2</code>.</p>
*/
inline void SetGridGap(int value) { m_gridGapHasBeenSet = true; m_gridGap = value; }

/**
* <p>Specifies the spacing between participant tiles in pixels. Default:
* <code>2</code>.</p>
*/
inline GridConfiguration& WithGridGap(int value) { SetGridGap(value); return *this;}


/**
* <p>Determines whether to omit participants with stopped video in the
* composition. Default: <code>false</code>.</p>
*/
inline bool GetOmitStoppedVideo() const{ return m_omitStoppedVideo; }

/**
* <p>Determines whether to omit participants with stopped video in the
* composition. Default: <code>false</code>.</p>
*/
inline bool OmitStoppedVideoHasBeenSet() const { return m_omitStoppedVideoHasBeenSet; }

/**
* <p>Determines whether to omit participants with stopped video in the
* composition. Default: <code>false</code>.</p>
*/
inline void SetOmitStoppedVideo(bool value) { m_omitStoppedVideoHasBeenSet = true; m_omitStoppedVideo = value; }

/**
* <p>Determines whether to omit participants with stopped video in the
* composition. Default: <code>false</code>.</p>
*/
inline GridConfiguration& WithOmitStoppedVideo(bool value) { SetOmitStoppedVideo(value); return *this;}


/**
* <p>Sets the non-featured participant display mode. Default:
* <code>VIDEO</code>.</p>
*/
inline const VideoAspectRatio& GetVideoAspectRatio() const{ return m_videoAspectRatio; }

/**
* <p>Sets the non-featured participant display mode. Default:
* <code>VIDEO</code>.</p>
*/
inline bool VideoAspectRatioHasBeenSet() const { return m_videoAspectRatioHasBeenSet; }

/**
* <p>Sets the non-featured participant display mode. Default:
* <code>VIDEO</code>.</p>
*/
inline void SetVideoAspectRatio(const VideoAspectRatio& value) { m_videoAspectRatioHasBeenSet = true; m_videoAspectRatio = value; }

/**
* <p>Sets the non-featured participant display mode. Default:
* <code>VIDEO</code>.</p>
*/
inline void SetVideoAspectRatio(VideoAspectRatio&& value) { m_videoAspectRatioHasBeenSet = true; m_videoAspectRatio = std::move(value); }

/**
* <p>Sets the non-featured participant display mode. Default:
* <code>VIDEO</code>.</p>
*/
inline GridConfiguration& WithVideoAspectRatio(const VideoAspectRatio& value) { SetVideoAspectRatio(value); return *this;}

/**
* <p>Sets the non-featured participant display mode. Default:
* <code>VIDEO</code>.</p>
*/
inline GridConfiguration& WithVideoAspectRatio(VideoAspectRatio&& value) { SetVideoAspectRatio(std::move(value)); return *this;}


/**
* <p>Defines how video fits within the participant tile. When not set,
* <code>videoFillMode</code> defaults to <code>COVER</code> fill mode for
* participants in the grid and to <code>CONTAIN</code> fill mode for featured
* participants.</p>
*/
inline const VideoFillMode& GetVideoFillMode() const{ return m_videoFillMode; }

/**
* <p>Defines how video fits within the participant tile. When not set,
* <code>videoFillMode</code> defaults to <code>COVER</code> fill mode for
* participants in the grid and to <code>CONTAIN</code> fill mode for featured
* participants.</p>
*/
inline bool VideoFillModeHasBeenSet() const { return m_videoFillModeHasBeenSet; }

/**
* <p>Defines how video fits within the participant tile. When not set,
* <code>videoFillMode</code> defaults to <code>COVER</code> fill mode for
* participants in the grid and to <code>CONTAIN</code> fill mode for featured
* participants.</p>
*/
inline void SetVideoFillMode(const VideoFillMode& value) { m_videoFillModeHasBeenSet = true; m_videoFillMode = value; }

/**
* <p>Defines how video fits within the participant tile. When not set,
* <code>videoFillMode</code> defaults to <code>COVER</code> fill mode for
* participants in the grid and to <code>CONTAIN</code> fill mode for featured
* participants.</p>
*/
inline void SetVideoFillMode(VideoFillMode&& value) { m_videoFillModeHasBeenSet = true; m_videoFillMode = std::move(value); }

/**
* <p>Defines how video fits within the participant tile. When not set,
* <code>videoFillMode</code> defaults to <code>COVER</code> fill mode for
* participants in the grid and to <code>CONTAIN</code> fill mode for featured
* participants.</p>
*/
inline GridConfiguration& WithVideoFillMode(const VideoFillMode& value) { SetVideoFillMode(value); return *this;}

/**
* <p>Defines how video fits within the participant tile. When not set,
* <code>videoFillMode</code> defaults to <code>COVER</code> fill mode for
* participants in the grid and to <code>CONTAIN</code> fill mode for featured
* participants.</p>
*/
inline GridConfiguration& WithVideoFillMode(VideoFillMode&& value) { SetVideoFillMode(std::move(value)); return *this;}

private:

Aws::String m_featuredParticipantAttribute;
bool m_featuredParticipantAttributeHasBeenSet = false;

int m_gridGap;
bool m_gridGapHasBeenSet = false;

bool m_omitStoppedVideo;
bool m_omitStoppedVideoHasBeenSet = false;

VideoAspectRatio m_videoAspectRatio;
bool m_videoAspectRatioHasBeenSet = false;

VideoFillMode m_videoFillMode;
bool m_videoFillModeHasBeenSet = false;
};

} // namespace Model
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
#pragma once
#include <aws/ivs-realtime/Ivsrealtime_EXPORTS.h>
#include <aws/ivs-realtime/model/GridConfiguration.h>
#include <aws/ivs-realtime/model/PipConfiguration.h>
#include <utility>

namespace Aws
Expand Down Expand Up @@ -68,10 +69,44 @@ namespace Model
*/
inline LayoutConfiguration& WithGrid(GridConfiguration&& value) { SetGrid(std::move(value)); return *this;}


/**
* <p>Configuration related to PiP layout.</p>
*/
inline const PipConfiguration& GetPip() const{ return m_pip; }

/**
* <p>Configuration related to PiP layout.</p>
*/
inline bool PipHasBeenSet() const { return m_pipHasBeenSet; }

/**
* <p>Configuration related to PiP layout.</p>
*/
inline void SetPip(const PipConfiguration& value) { m_pipHasBeenSet = true; m_pip = value; }

/**
* <p>Configuration related to PiP layout.</p>
*/
inline void SetPip(PipConfiguration&& value) { m_pipHasBeenSet = true; m_pip = std::move(value); }

/**
* <p>Configuration related to PiP layout.</p>
*/
inline LayoutConfiguration& WithPip(const PipConfiguration& value) { SetPip(value); return *this;}

/**
* <p>Configuration related to PiP layout.</p>
*/
inline LayoutConfiguration& WithPip(PipConfiguration&& value) { SetPip(std::move(value)); return *this;}

private:

GridConfiguration m_grid;
bool m_gridHasBeenSet = false;

PipConfiguration m_pip;
bool m_pipHasBeenSet = false;
};

} // namespace Model
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/

#pragma once
#include <aws/ivs-realtime/Ivsrealtime_EXPORTS.h>
#include <aws/core/utils/memory/stl/AWSString.h>

namespace Aws
{
namespace ivsrealtime
{
namespace Model
{
enum class PipBehavior
{
NOT_SET,
STATIC_,
DYNAMIC
};

namespace PipBehaviorMapper
{
AWS_IVSREALTIME_API PipBehavior GetPipBehaviorForName(const Aws::String& name);

AWS_IVSREALTIME_API Aws::String GetNameForPipBehavior(PipBehavior value);
} // namespace PipBehaviorMapper
} // namespace Model
} // namespace ivsrealtime
} // namespace Aws
Loading

0 comments on commit 8213a58

Please sign in to comment.