Skip to content

Commit

Permalink
This release introduces a new resource Playback Restriction Policy wh…
Browse files Browse the repository at this point in the history
…ich can be used to geo-restrict or domain-restrict channel stream playback when associated with a channel. New APIs to support this resource were introduced in the form of Create/Delete/Get/Update/List.

This release adds support for transactions that have not reached finality. It also removes support for the status property from the response of the GetTransaction operation. You can use the confirmationStatus and executionStatus properties to determine the status of the transaction.
This release includes support for broadcast-mixed audio description tracks.
Adding new APIs in SDK for Amazon Neptune Analytics. These APIs include operations to execute, cancel, list queries and get the graph summary.
Added CreateIdentityProvider and UpdateIdentityProvider details for new SAML IdP features
  • Loading branch information
aws-sdk-cpp-automation committed Feb 1, 2024
1 parent aa249be commit e3e7a74
Show file tree
Hide file tree
Showing 125 changed files with 14,010 additions and 1,665 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.255
1.11.256

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -1365,97 +1365,113 @@ namespace Model


/**
* <p>The allowed OAuth flows.</p> <dl> <dt>code</dt> <dd> <p>Use a code grant
* flow, which provides an authorization code as the response. This code can be
* exchanged for access tokens with the <code>/oauth2/token</code> endpoint.</p>
* </dd> <dt>implicit</dt> <dd> <p>Issue the access token (and, optionally, ID
* token, based on scopes) directly to your user.</p> </dd>
* <dt>client_credentials</dt> <dd> <p>Issue the access token from the
* <code>/oauth2/token</code> endpoint directly to a non-person user using a
* <p>The OAuth grant types that you want your app client to generate. To create an
* app client that generates client credentials grants, you must add
* <code>client_credentials</code> as the only allowed OAuth flow.</p> <dl>
* <dt>code</dt> <dd> <p>Use a code grant flow, which provides an authorization
* code as the response. This code can be exchanged for access tokens with the
* <code>/oauth2/token</code> endpoint.</p> </dd> <dt>implicit</dt> <dd> <p>Issue
* the access token (and, optionally, ID token, based on scopes) directly to your
* user.</p> </dd> <dt>client_credentials</dt> <dd> <p>Issue the access token from
* the <code>/oauth2/token</code> endpoint directly to a non-person user using a
* combination of the client ID and client secret.</p> </dd> </dl>
*/
inline const Aws::Vector<OAuthFlowType>& GetAllowedOAuthFlows() const{ return m_allowedOAuthFlows; }

/**
* <p>The allowed OAuth flows.</p> <dl> <dt>code</dt> <dd> <p>Use a code grant
* flow, which provides an authorization code as the response. This code can be
* exchanged for access tokens with the <code>/oauth2/token</code> endpoint.</p>
* </dd> <dt>implicit</dt> <dd> <p>Issue the access token (and, optionally, ID
* token, based on scopes) directly to your user.</p> </dd>
* <dt>client_credentials</dt> <dd> <p>Issue the access token from the
* <code>/oauth2/token</code> endpoint directly to a non-person user using a
* <p>The OAuth grant types that you want your app client to generate. To create an
* app client that generates client credentials grants, you must add
* <code>client_credentials</code> as the only allowed OAuth flow.</p> <dl>
* <dt>code</dt> <dd> <p>Use a code grant flow, which provides an authorization
* code as the response. This code can be exchanged for access tokens with the
* <code>/oauth2/token</code> endpoint.</p> </dd> <dt>implicit</dt> <dd> <p>Issue
* the access token (and, optionally, ID token, based on scopes) directly to your
* user.</p> </dd> <dt>client_credentials</dt> <dd> <p>Issue the access token from
* the <code>/oauth2/token</code> endpoint directly to a non-person user using a
* combination of the client ID and client secret.</p> </dd> </dl>
*/
inline bool AllowedOAuthFlowsHasBeenSet() const { return m_allowedOAuthFlowsHasBeenSet; }

/**
* <p>The allowed OAuth flows.</p> <dl> <dt>code</dt> <dd> <p>Use a code grant
* flow, which provides an authorization code as the response. This code can be
* exchanged for access tokens with the <code>/oauth2/token</code> endpoint.</p>
* </dd> <dt>implicit</dt> <dd> <p>Issue the access token (and, optionally, ID
* token, based on scopes) directly to your user.</p> </dd>
* <dt>client_credentials</dt> <dd> <p>Issue the access token from the
* <code>/oauth2/token</code> endpoint directly to a non-person user using a
* <p>The OAuth grant types that you want your app client to generate. To create an
* app client that generates client credentials grants, you must add
* <code>client_credentials</code> as the only allowed OAuth flow.</p> <dl>
* <dt>code</dt> <dd> <p>Use a code grant flow, which provides an authorization
* code as the response. This code can be exchanged for access tokens with the
* <code>/oauth2/token</code> endpoint.</p> </dd> <dt>implicit</dt> <dd> <p>Issue
* the access token (and, optionally, ID token, based on scopes) directly to your
* user.</p> </dd> <dt>client_credentials</dt> <dd> <p>Issue the access token from
* the <code>/oauth2/token</code> endpoint directly to a non-person user using a
* combination of the client ID and client secret.</p> </dd> </dl>
*/
inline void SetAllowedOAuthFlows(const Aws::Vector<OAuthFlowType>& value) { m_allowedOAuthFlowsHasBeenSet = true; m_allowedOAuthFlows = value; }

/**
* <p>The allowed OAuth flows.</p> <dl> <dt>code</dt> <dd> <p>Use a code grant
* flow, which provides an authorization code as the response. This code can be
* exchanged for access tokens with the <code>/oauth2/token</code> endpoint.</p>
* </dd> <dt>implicit</dt> <dd> <p>Issue the access token (and, optionally, ID
* token, based on scopes) directly to your user.</p> </dd>
* <dt>client_credentials</dt> <dd> <p>Issue the access token from the
* <code>/oauth2/token</code> endpoint directly to a non-person user using a
* <p>The OAuth grant types that you want your app client to generate. To create an
* app client that generates client credentials grants, you must add
* <code>client_credentials</code> as the only allowed OAuth flow.</p> <dl>
* <dt>code</dt> <dd> <p>Use a code grant flow, which provides an authorization
* code as the response. This code can be exchanged for access tokens with the
* <code>/oauth2/token</code> endpoint.</p> </dd> <dt>implicit</dt> <dd> <p>Issue
* the access token (and, optionally, ID token, based on scopes) directly to your
* user.</p> </dd> <dt>client_credentials</dt> <dd> <p>Issue the access token from
* the <code>/oauth2/token</code> endpoint directly to a non-person user using a
* combination of the client ID and client secret.</p> </dd> </dl>
*/
inline void SetAllowedOAuthFlows(Aws::Vector<OAuthFlowType>&& value) { m_allowedOAuthFlowsHasBeenSet = true; m_allowedOAuthFlows = std::move(value); }

/**
* <p>The allowed OAuth flows.</p> <dl> <dt>code</dt> <dd> <p>Use a code grant
* flow, which provides an authorization code as the response. This code can be
* exchanged for access tokens with the <code>/oauth2/token</code> endpoint.</p>
* </dd> <dt>implicit</dt> <dd> <p>Issue the access token (and, optionally, ID
* token, based on scopes) directly to your user.</p> </dd>
* <dt>client_credentials</dt> <dd> <p>Issue the access token from the
* <code>/oauth2/token</code> endpoint directly to a non-person user using a
* <p>The OAuth grant types that you want your app client to generate. To create an
* app client that generates client credentials grants, you must add
* <code>client_credentials</code> as the only allowed OAuth flow.</p> <dl>
* <dt>code</dt> <dd> <p>Use a code grant flow, which provides an authorization
* code as the response. This code can be exchanged for access tokens with the
* <code>/oauth2/token</code> endpoint.</p> </dd> <dt>implicit</dt> <dd> <p>Issue
* the access token (and, optionally, ID token, based on scopes) directly to your
* user.</p> </dd> <dt>client_credentials</dt> <dd> <p>Issue the access token from
* the <code>/oauth2/token</code> endpoint directly to a non-person user using a
* combination of the client ID and client secret.</p> </dd> </dl>
*/
inline CreateUserPoolClientRequest& WithAllowedOAuthFlows(const Aws::Vector<OAuthFlowType>& value) { SetAllowedOAuthFlows(value); return *this;}

/**
* <p>The allowed OAuth flows.</p> <dl> <dt>code</dt> <dd> <p>Use a code grant
* flow, which provides an authorization code as the response. This code can be
* exchanged for access tokens with the <code>/oauth2/token</code> endpoint.</p>
* </dd> <dt>implicit</dt> <dd> <p>Issue the access token (and, optionally, ID
* token, based on scopes) directly to your user.</p> </dd>
* <dt>client_credentials</dt> <dd> <p>Issue the access token from the
* <code>/oauth2/token</code> endpoint directly to a non-person user using a
* <p>The OAuth grant types that you want your app client to generate. To create an
* app client that generates client credentials grants, you must add
* <code>client_credentials</code> as the only allowed OAuth flow.</p> <dl>
* <dt>code</dt> <dd> <p>Use a code grant flow, which provides an authorization
* code as the response. This code can be exchanged for access tokens with the
* <code>/oauth2/token</code> endpoint.</p> </dd> <dt>implicit</dt> <dd> <p>Issue
* the access token (and, optionally, ID token, based on scopes) directly to your
* user.</p> </dd> <dt>client_credentials</dt> <dd> <p>Issue the access token from
* the <code>/oauth2/token</code> endpoint directly to a non-person user using a
* combination of the client ID and client secret.</p> </dd> </dl>
*/
inline CreateUserPoolClientRequest& WithAllowedOAuthFlows(Aws::Vector<OAuthFlowType>&& value) { SetAllowedOAuthFlows(std::move(value)); return *this;}

/**
* <p>The allowed OAuth flows.</p> <dl> <dt>code</dt> <dd> <p>Use a code grant
* flow, which provides an authorization code as the response. This code can be
* exchanged for access tokens with the <code>/oauth2/token</code> endpoint.</p>
* </dd> <dt>implicit</dt> <dd> <p>Issue the access token (and, optionally, ID
* token, based on scopes) directly to your user.</p> </dd>
* <dt>client_credentials</dt> <dd> <p>Issue the access token from the
* <code>/oauth2/token</code> endpoint directly to a non-person user using a
* <p>The OAuth grant types that you want your app client to generate. To create an
* app client that generates client credentials grants, you must add
* <code>client_credentials</code> as the only allowed OAuth flow.</p> <dl>
* <dt>code</dt> <dd> <p>Use a code grant flow, which provides an authorization
* code as the response. This code can be exchanged for access tokens with the
* <code>/oauth2/token</code> endpoint.</p> </dd> <dt>implicit</dt> <dd> <p>Issue
* the access token (and, optionally, ID token, based on scopes) directly to your
* user.</p> </dd> <dt>client_credentials</dt> <dd> <p>Issue the access token from
* the <code>/oauth2/token</code> endpoint directly to a non-person user using a
* combination of the client ID and client secret.</p> </dd> </dl>
*/
inline CreateUserPoolClientRequest& AddAllowedOAuthFlows(const OAuthFlowType& value) { m_allowedOAuthFlowsHasBeenSet = true; m_allowedOAuthFlows.push_back(value); return *this; }

/**
* <p>The allowed OAuth flows.</p> <dl> <dt>code</dt> <dd> <p>Use a code grant
* flow, which provides an authorization code as the response. This code can be
* exchanged for access tokens with the <code>/oauth2/token</code> endpoint.</p>
* </dd> <dt>implicit</dt> <dd> <p>Issue the access token (and, optionally, ID
* token, based on scopes) directly to your user.</p> </dd>
* <dt>client_credentials</dt> <dd> <p>Issue the access token from the
* <code>/oauth2/token</code> endpoint directly to a non-person user using a
* <p>The OAuth grant types that you want your app client to generate. To create an
* app client that generates client credentials grants, you must add
* <code>client_credentials</code> as the only allowed OAuth flow.</p> <dl>
* <dt>code</dt> <dd> <p>Use a code grant flow, which provides an authorization
* code as the response. This code can be exchanged for access tokens with the
* <code>/oauth2/token</code> endpoint.</p> </dd> <dt>implicit</dt> <dd> <p>Issue
* the access token (and, optionally, ID token, based on scopes) directly to your
* user.</p> </dd> <dt>client_credentials</dt> <dd> <p>Issue the access token from
* the <code>/oauth2/token</code> endpoint directly to a non-person user using a
* combination of the client ID and client secret.</p> </dd> </dl>
*/
inline CreateUserPoolClientRequest& AddAllowedOAuthFlows(OAuthFlowType&& value) { m_allowedOAuthFlowsHasBeenSet = true; m_allowedOAuthFlows.push_back(std::move(value)); return *this; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,43 +34,64 @@ namespace Model

/**
* <p>The Amazon CloudFront endpoint that you use as the target of the alias that
* you set up with your Domain Name Service (DNS) provider.</p>
* you set up with your Domain Name Service (DNS) provider. Amazon Cognito returns
* this value if you set a custom domain with <code>CustomDomainConfig</code>. If
* you set an Amazon Cognito prefix domain, this operation returns a blank
* response.</p>
*/
inline const Aws::String& GetCloudFrontDomain() const{ return m_cloudFrontDomain; }

/**
* <p>The Amazon CloudFront endpoint that you use as the target of the alias that
* you set up with your Domain Name Service (DNS) provider.</p>
* you set up with your Domain Name Service (DNS) provider. Amazon Cognito returns
* this value if you set a custom domain with <code>CustomDomainConfig</code>. If
* you set an Amazon Cognito prefix domain, this operation returns a blank
* response.</p>
*/
inline void SetCloudFrontDomain(const Aws::String& value) { m_cloudFrontDomain = value; }

/**
* <p>The Amazon CloudFront endpoint that you use as the target of the alias that
* you set up with your Domain Name Service (DNS) provider.</p>
* you set up with your Domain Name Service (DNS) provider. Amazon Cognito returns
* this value if you set a custom domain with <code>CustomDomainConfig</code>. If
* you set an Amazon Cognito prefix domain, this operation returns a blank
* response.</p>
*/
inline void SetCloudFrontDomain(Aws::String&& value) { m_cloudFrontDomain = std::move(value); }

/**
* <p>The Amazon CloudFront endpoint that you use as the target of the alias that
* you set up with your Domain Name Service (DNS) provider.</p>
* you set up with your Domain Name Service (DNS) provider. Amazon Cognito returns
* this value if you set a custom domain with <code>CustomDomainConfig</code>. If
* you set an Amazon Cognito prefix domain, this operation returns a blank
* response.</p>
*/
inline void SetCloudFrontDomain(const char* value) { m_cloudFrontDomain.assign(value); }

/**
* <p>The Amazon CloudFront endpoint that you use as the target of the alias that
* you set up with your Domain Name Service (DNS) provider.</p>
* you set up with your Domain Name Service (DNS) provider. Amazon Cognito returns
* this value if you set a custom domain with <code>CustomDomainConfig</code>. If
* you set an Amazon Cognito prefix domain, this operation returns a blank
* response.</p>
*/
inline CreateUserPoolDomainResult& WithCloudFrontDomain(const Aws::String& value) { SetCloudFrontDomain(value); return *this;}

/**
* <p>The Amazon CloudFront endpoint that you use as the target of the alias that
* you set up with your Domain Name Service (DNS) provider.</p>
* you set up with your Domain Name Service (DNS) provider. Amazon Cognito returns
* this value if you set a custom domain with <code>CustomDomainConfig</code>. If
* you set an Amazon Cognito prefix domain, this operation returns a blank
* response.</p>
*/
inline CreateUserPoolDomainResult& WithCloudFrontDomain(Aws::String&& value) { SetCloudFrontDomain(std::move(value)); return *this;}

/**
* <p>The Amazon CloudFront endpoint that you use as the target of the alias that
* you set up with your Domain Name Service (DNS) provider.</p>
* you set up with your Domain Name Service (DNS) provider. Amazon Cognito returns
* this value if you set a custom domain with <code>CustomDomainConfig</code>. If
* you set an Amazon Cognito prefix domain, this operation returns a blank
* response.</p>
*/
inline CreateUserPoolDomainResult& WithCloudFrontDomain(const char* value) { SetCloudFrontDomain(value); return *this;}

Expand Down
Loading

0 comments on commit e3e7a74

Please sign in to comment.