-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adds support for interacting with user-defined types (UDTs) through t…
…he following new operations: Create-Type, Delete-Type, List-Types, Get-Type. Release of Amazon Location Places API. Places enables you to quickly search, display, and filter places, businesses, and locations based on proximity, category, and name This release adds support for TLSA, SSHFP, SVCB, and HTTPS record types. This release adds two new capabilities to VPC Security Groups: Security Group VPC Associations and Shared Security Groups. This release supports service deployments and service revisions which provide a comprehensive view of your Amazon ECS service history. AWS DataSync now supports Enhanced mode tasks. This task mode supports transfer of virtually unlimited numbers of objects with enhanced metrics, more detailed logs, and higher performance than Basic mode. This mode currently supports transfers between Amazon S3 locations. This release launches S3 event integrations to create and manage integrations from an Amazon S3 source into an Amazon Redshift database. Release of Amazon Location Maps API. Maps enables you to build digital maps that showcase your locations, visualize your data, and unlock insights to drive your business This release adds support for AppSync Event APIs. This release introduces the new OpenSearch user interface (Dashboards), a new web-based application that can be associated with multiple data sources across OpenSearch managed clusters, serverless collections, and Amazon S3, so that users can gain a comprehensive insights in an unified interface. This release adds support for Multi-Factor Authentication (MFA) and Personal Access Tokens through integration with AWS IAM Identity Center. Updated the public documentation for the UserIdentityInfo object to accurately reflect the character limits for the FirstName and LastName fields, which were previously listed as 1-100 characters. Neo Integration via IAM Identity Center (IdC) Release of Amazon Location Routes API. Routes enables you to plan efficient routes and streamline deliveries by leveraging real-time traffic, vehicle restrictions, and turn-by-turn directions. Added support for Model Registry Staging construct. Users can define series of stages that models can progress through for model workflows and lifecycle. This simplifies tracking and managing models as they transition through development, testing, and production stages. Adds and updates API members for the Redshift Serverless AI-driven scaling and optimization feature using the price-performance target setting. AWS Network Firewall now supports configuring TCP idle timeout
- Loading branch information
1 parent
7939b0a
commit a46fa35
Showing
1,210 changed files
with
120,858 additions
and
1,067 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
1.11.437 | ||
1.11.438 |
261 changes: 261 additions & 0 deletions
261
generated/src/aws-cpp-sdk-appsync/include/aws/appsync/AppSyncClient.h
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
51 changes: 51 additions & 0 deletions
51
generated/src/aws-cpp-sdk-appsync/include/aws/appsync/AppSyncServiceClientModel.h
Large diffs are not rendered by default.
Oops, something went wrong.
223 changes: 223 additions & 0 deletions
223
generated/src/aws-cpp-sdk-appsync/include/aws/appsync/model/Api.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,223 @@ | ||
/** | ||
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
* SPDX-License-Identifier: Apache-2.0. | ||
*/ | ||
|
||
#pragma once | ||
#include <aws/appsync/AppSync_EXPORTS.h> | ||
#include <aws/core/utils/memory/stl/AWSString.h> | ||
#include <aws/core/utils/memory/stl/AWSMap.h> | ||
#include <aws/core/utils/DateTime.h> | ||
#include <aws/appsync/model/EventConfig.h> | ||
#include <utility> | ||
|
||
namespace Aws | ||
{ | ||
namespace Utils | ||
{ | ||
namespace Json | ||
{ | ||
class JsonValue; | ||
class JsonView; | ||
} // namespace Json | ||
} // namespace Utils | ||
namespace AppSync | ||
{ | ||
namespace Model | ||
{ | ||
|
||
/** | ||
* <p>Describes an AppSync API. You can use <code>Api</code> for an AppSync API | ||
* with your preferred configuration, such as an Event API that provides real-time | ||
* message publishing and message subscriptions over WebSockets.</p><p><h3>See | ||
* Also:</h3> <a | ||
* href="http://docs.aws.amazon.com/goto/WebAPI/appsync-2017-07-25/Api">AWS API | ||
* Reference</a></p> | ||
*/ | ||
class Api | ||
{ | ||
public: | ||
AWS_APPSYNC_API Api(); | ||
AWS_APPSYNC_API Api(Aws::Utils::Json::JsonView jsonValue); | ||
AWS_APPSYNC_API Api& operator=(Aws::Utils::Json::JsonView jsonValue); | ||
AWS_APPSYNC_API Aws::Utils::Json::JsonValue Jsonize() const; | ||
|
||
|
||
///@{ | ||
/** | ||
* <p>The <code>Api</code> ID.</p> | ||
*/ | ||
inline const Aws::String& GetApiId() const{ return m_apiId; } | ||
inline bool ApiIdHasBeenSet() const { return m_apiIdHasBeenSet; } | ||
inline void SetApiId(const Aws::String& value) { m_apiIdHasBeenSet = true; m_apiId = value; } | ||
inline void SetApiId(Aws::String&& value) { m_apiIdHasBeenSet = true; m_apiId = std::move(value); } | ||
inline void SetApiId(const char* value) { m_apiIdHasBeenSet = true; m_apiId.assign(value); } | ||
inline Api& WithApiId(const Aws::String& value) { SetApiId(value); return *this;} | ||
inline Api& WithApiId(Aws::String&& value) { SetApiId(std::move(value)); return *this;} | ||
inline Api& WithApiId(const char* value) { SetApiId(value); return *this;} | ||
///@} | ||
|
||
///@{ | ||
/** | ||
* <p>The name of the <code>Api</code>.</p> | ||
*/ | ||
inline const Aws::String& GetName() const{ return m_name; } | ||
inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } | ||
inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } | ||
inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } | ||
inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } | ||
inline Api& WithName(const Aws::String& value) { SetName(value); return *this;} | ||
inline Api& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} | ||
inline Api& WithName(const char* value) { SetName(value); return *this;} | ||
///@} | ||
|
||
///@{ | ||
/** | ||
* <p>The owner contact information for the <code>Api</code> </p> | ||
*/ | ||
inline const Aws::String& GetOwnerContact() const{ return m_ownerContact; } | ||
inline bool OwnerContactHasBeenSet() const { return m_ownerContactHasBeenSet; } | ||
inline void SetOwnerContact(const Aws::String& value) { m_ownerContactHasBeenSet = true; m_ownerContact = value; } | ||
inline void SetOwnerContact(Aws::String&& value) { m_ownerContactHasBeenSet = true; m_ownerContact = std::move(value); } | ||
inline void SetOwnerContact(const char* value) { m_ownerContactHasBeenSet = true; m_ownerContact.assign(value); } | ||
inline Api& WithOwnerContact(const Aws::String& value) { SetOwnerContact(value); return *this;} | ||
inline Api& WithOwnerContact(Aws::String&& value) { SetOwnerContact(std::move(value)); return *this;} | ||
inline Api& WithOwnerContact(const char* value) { SetOwnerContact(value); return *this;} | ||
///@} | ||
|
||
///@{ | ||
|
||
inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; } | ||
inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } | ||
inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; } | ||
inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); } | ||
inline Api& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;} | ||
inline Api& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;} | ||
inline Api& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; } | ||
inline Api& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; } | ||
inline Api& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; } | ||
inline Api& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; } | ||
inline Api& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; } | ||
inline Api& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; } | ||
inline Api& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; } | ||
///@} | ||
|
||
///@{ | ||
/** | ||
* <p>The DNS records for the API. This will include an HTTP and a real-time | ||
* endpoint.</p> | ||
*/ | ||
inline const Aws::Map<Aws::String, Aws::String>& GetDns() const{ return m_dns; } | ||
inline bool DnsHasBeenSet() const { return m_dnsHasBeenSet; } | ||
inline void SetDns(const Aws::Map<Aws::String, Aws::String>& value) { m_dnsHasBeenSet = true; m_dns = value; } | ||
inline void SetDns(Aws::Map<Aws::String, Aws::String>&& value) { m_dnsHasBeenSet = true; m_dns = std::move(value); } | ||
inline Api& WithDns(const Aws::Map<Aws::String, Aws::String>& value) { SetDns(value); return *this;} | ||
inline Api& WithDns(Aws::Map<Aws::String, Aws::String>&& value) { SetDns(std::move(value)); return *this;} | ||
inline Api& AddDns(const Aws::String& key, const Aws::String& value) { m_dnsHasBeenSet = true; m_dns.emplace(key, value); return *this; } | ||
inline Api& AddDns(Aws::String&& key, const Aws::String& value) { m_dnsHasBeenSet = true; m_dns.emplace(std::move(key), value); return *this; } | ||
inline Api& AddDns(const Aws::String& key, Aws::String&& value) { m_dnsHasBeenSet = true; m_dns.emplace(key, std::move(value)); return *this; } | ||
inline Api& AddDns(Aws::String&& key, Aws::String&& value) { m_dnsHasBeenSet = true; m_dns.emplace(std::move(key), std::move(value)); return *this; } | ||
inline Api& AddDns(const char* key, Aws::String&& value) { m_dnsHasBeenSet = true; m_dns.emplace(key, std::move(value)); return *this; } | ||
inline Api& AddDns(Aws::String&& key, const char* value) { m_dnsHasBeenSet = true; m_dns.emplace(std::move(key), value); return *this; } | ||
inline Api& AddDns(const char* key, const char* value) { m_dnsHasBeenSet = true; m_dns.emplace(key, value); return *this; } | ||
///@} | ||
|
||
///@{ | ||
/** | ||
* <p>The Amazon Resource Name (ARN) for the <code>Api</code>.</p> | ||
*/ | ||
inline const Aws::String& GetApiArn() const{ return m_apiArn; } | ||
inline bool ApiArnHasBeenSet() const { return m_apiArnHasBeenSet; } | ||
inline void SetApiArn(const Aws::String& value) { m_apiArnHasBeenSet = true; m_apiArn = value; } | ||
inline void SetApiArn(Aws::String&& value) { m_apiArnHasBeenSet = true; m_apiArn = std::move(value); } | ||
inline void SetApiArn(const char* value) { m_apiArnHasBeenSet = true; m_apiArn.assign(value); } | ||
inline Api& WithApiArn(const Aws::String& value) { SetApiArn(value); return *this;} | ||
inline Api& WithApiArn(Aws::String&& value) { SetApiArn(std::move(value)); return *this;} | ||
inline Api& WithApiArn(const char* value) { SetApiArn(value); return *this;} | ||
///@} | ||
|
||
///@{ | ||
/** | ||
* <p>The date and time that the <code>Api</code> was created.</p> | ||
*/ | ||
inline const Aws::Utils::DateTime& GetCreated() const{ return m_created; } | ||
inline bool CreatedHasBeenSet() const { return m_createdHasBeenSet; } | ||
inline void SetCreated(const Aws::Utils::DateTime& value) { m_createdHasBeenSet = true; m_created = value; } | ||
inline void SetCreated(Aws::Utils::DateTime&& value) { m_createdHasBeenSet = true; m_created = std::move(value); } | ||
inline Api& WithCreated(const Aws::Utils::DateTime& value) { SetCreated(value); return *this;} | ||
inline Api& WithCreated(Aws::Utils::DateTime&& value) { SetCreated(std::move(value)); return *this;} | ||
///@} | ||
|
||
///@{ | ||
/** | ||
* <p>A flag indicating whether to use X-Ray tracing for this <code>Api</code>.</p> | ||
*/ | ||
inline bool GetXrayEnabled() const{ return m_xrayEnabled; } | ||
inline bool XrayEnabledHasBeenSet() const { return m_xrayEnabledHasBeenSet; } | ||
inline void SetXrayEnabled(bool value) { m_xrayEnabledHasBeenSet = true; m_xrayEnabled = value; } | ||
inline Api& WithXrayEnabled(bool value) { SetXrayEnabled(value); return *this;} | ||
///@} | ||
|
||
///@{ | ||
/** | ||
* <p>The Amazon Resource Name (ARN) of the WAF web access control list (web ACL) | ||
* associated with this <code>Api</code>, if one exists.</p> | ||
*/ | ||
inline const Aws::String& GetWafWebAclArn() const{ return m_wafWebAclArn; } | ||
inline bool WafWebAclArnHasBeenSet() const { return m_wafWebAclArnHasBeenSet; } | ||
inline void SetWafWebAclArn(const Aws::String& value) { m_wafWebAclArnHasBeenSet = true; m_wafWebAclArn = value; } | ||
inline void SetWafWebAclArn(Aws::String&& value) { m_wafWebAclArnHasBeenSet = true; m_wafWebAclArn = std::move(value); } | ||
inline void SetWafWebAclArn(const char* value) { m_wafWebAclArnHasBeenSet = true; m_wafWebAclArn.assign(value); } | ||
inline Api& WithWafWebAclArn(const Aws::String& value) { SetWafWebAclArn(value); return *this;} | ||
inline Api& WithWafWebAclArn(Aws::String&& value) { SetWafWebAclArn(std::move(value)); return *this;} | ||
inline Api& WithWafWebAclArn(const char* value) { SetWafWebAclArn(value); return *this;} | ||
///@} | ||
|
||
///@{ | ||
/** | ||
* <p>The Event API configuration. This includes the default authorization | ||
* configuration for connecting, publishing, and subscribing to an Event API.</p> | ||
*/ | ||
inline const EventConfig& GetEventConfig() const{ return m_eventConfig; } | ||
inline bool EventConfigHasBeenSet() const { return m_eventConfigHasBeenSet; } | ||
inline void SetEventConfig(const EventConfig& value) { m_eventConfigHasBeenSet = true; m_eventConfig = value; } | ||
inline void SetEventConfig(EventConfig&& value) { m_eventConfigHasBeenSet = true; m_eventConfig = std::move(value); } | ||
inline Api& WithEventConfig(const EventConfig& value) { SetEventConfig(value); return *this;} | ||
inline Api& WithEventConfig(EventConfig&& value) { SetEventConfig(std::move(value)); return *this;} | ||
///@} | ||
private: | ||
|
||
Aws::String m_apiId; | ||
bool m_apiIdHasBeenSet = false; | ||
|
||
Aws::String m_name; | ||
bool m_nameHasBeenSet = false; | ||
|
||
Aws::String m_ownerContact; | ||
bool m_ownerContactHasBeenSet = false; | ||
|
||
Aws::Map<Aws::String, Aws::String> m_tags; | ||
bool m_tagsHasBeenSet = false; | ||
|
||
Aws::Map<Aws::String, Aws::String> m_dns; | ||
bool m_dnsHasBeenSet = false; | ||
|
||
Aws::String m_apiArn; | ||
bool m_apiArnHasBeenSet = false; | ||
|
||
Aws::Utils::DateTime m_created; | ||
bool m_createdHasBeenSet = false; | ||
|
||
bool m_xrayEnabled; | ||
bool m_xrayEnabledHasBeenSet = false; | ||
|
||
Aws::String m_wafWebAclArn; | ||
bool m_wafWebAclArnHasBeenSet = false; | ||
|
||
EventConfig m_eventConfig; | ||
bool m_eventConfigHasBeenSet = false; | ||
}; | ||
|
||
} // namespace Model | ||
} // namespace AppSync | ||
} // namespace Aws |
61 changes: 61 additions & 0 deletions
61
generated/src/aws-cpp-sdk-appsync/include/aws/appsync/model/AuthMode.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
/** | ||
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
* SPDX-License-Identifier: Apache-2.0. | ||
*/ | ||
|
||
#pragma once | ||
#include <aws/appsync/AppSync_EXPORTS.h> | ||
#include <aws/appsync/model/AuthenticationType.h> | ||
#include <utility> | ||
|
||
namespace Aws | ||
{ | ||
namespace Utils | ||
{ | ||
namespace Json | ||
{ | ||
class JsonValue; | ||
class JsonView; | ||
} // namespace Json | ||
} // namespace Utils | ||
namespace AppSync | ||
{ | ||
namespace Model | ||
{ | ||
|
||
/** | ||
* <p>Describes an authorization configuration. Use <code>AuthMode</code> to | ||
* specify the publishing and subscription authorization configuration for an Event | ||
* API.</p><p><h3>See Also:</h3> <a | ||
* href="http://docs.aws.amazon.com/goto/WebAPI/appsync-2017-07-25/AuthMode">AWS | ||
* API Reference</a></p> | ||
*/ | ||
class AuthMode | ||
{ | ||
public: | ||
AWS_APPSYNC_API AuthMode(); | ||
AWS_APPSYNC_API AuthMode(Aws::Utils::Json::JsonView jsonValue); | ||
AWS_APPSYNC_API AuthMode& operator=(Aws::Utils::Json::JsonView jsonValue); | ||
AWS_APPSYNC_API Aws::Utils::Json::JsonValue Jsonize() const; | ||
|
||
|
||
///@{ | ||
/** | ||
* <p>The authorization type.</p> | ||
*/ | ||
inline const AuthenticationType& GetAuthType() const{ return m_authType; } | ||
inline bool AuthTypeHasBeenSet() const { return m_authTypeHasBeenSet; } | ||
inline void SetAuthType(const AuthenticationType& value) { m_authTypeHasBeenSet = true; m_authType = value; } | ||
inline void SetAuthType(AuthenticationType&& value) { m_authTypeHasBeenSet = true; m_authType = std::move(value); } | ||
inline AuthMode& WithAuthType(const AuthenticationType& value) { SetAuthType(value); return *this;} | ||
inline AuthMode& WithAuthType(AuthenticationType&& value) { SetAuthType(std::move(value)); return *this;} | ||
///@} | ||
private: | ||
|
||
AuthenticationType m_authType; | ||
bool m_authTypeHasBeenSet = false; | ||
}; | ||
|
||
} // namespace Model | ||
} // namespace AppSync | ||
} // namespace Aws |
Oops, something went wrong.