Skip to content

Commit 4767da1

Browse files
Remove non-functional enum variants for FleetCapacityReservationUsageStrategy
This release allows AWS IoT Core users to enrich MQTT messages with propagating attributes, to associate a thing to a connection, and to enable Online Certificate Status Protocol (OCSP) stapling for TLS X.509 server certificates through private endpoints. Added Amazon Connect Outbound Campaigns V2 SDK. Adds support for adding related Entity information to metrics ingested through PutMetricData. Doc-only updates and enhancements related to creating DataSync tasks and describing task executions. Route 53 Resolver DNS Firewall Advanced Rules allows you to monitor and block suspicious DNS traffic based on anomalies detected in the queries, such as DNS tunneling and Domain Generation Algorithms (DGAs). Fixes PutLexicon usage example. Use rule overrides to always allow or always block messages to specific phone numbers. Use message feedback to monitor if a customer interacts with your message. You can now purchase AWS Outposts rack or server capacity for a 5-year term with one of the following payment options: All Upfront, Partial Upfront, and No Upfront.
1 parent 6f7cb28 commit 4767da1

File tree

384 files changed

+29656
-259
lines changed

Some content is hidden

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

384 files changed

+29656
-259
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.448
1+
1.11.449
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
add_project(aws-cpp-sdk-connectcampaignsv2 "C++ SDK for the AWS connectcampaignsv2 service" aws-cpp-sdk-core)
2+
3+
file(GLOB AWS_CONNECTCAMPAIGNSV2_HEADERS
4+
"include/aws/connectcampaignsv2/*.h"
5+
)
6+
7+
file(GLOB AWS_CONNECTCAMPAIGNSV2_MODEL_HEADERS
8+
"include/aws/connectcampaignsv2/model/*.h"
9+
)
10+
11+
file(GLOB AWS_CONNECTCAMPAIGNSV2_SOURCE
12+
"source/*.cpp"
13+
)
14+
15+
file(GLOB AWS_CONNECTCAMPAIGNSV2_MODEL_SOURCE
16+
"source/model/*.cpp"
17+
)
18+
19+
file(GLOB CONNECTCAMPAIGNSV2_UNIFIED_HEADERS
20+
${AWS_CONNECTCAMPAIGNSV2_HEADERS}
21+
${AWS_CONNECTCAMPAIGNSV2_MODEL_HEADERS}
22+
)
23+
24+
file(GLOB CONNECTCAMPAIGNSV2_UNITY_SRC
25+
${AWS_CONNECTCAMPAIGNSV2_SOURCE}
26+
${AWS_CONNECTCAMPAIGNSV2_MODEL_SOURCE}
27+
)
28+
29+
if(ENABLE_UNITY_BUILD)
30+
enable_unity_build("CONNECTCAMPAIGNSV2" CONNECTCAMPAIGNSV2_UNITY_SRC)
31+
endif()
32+
33+
file(GLOB CONNECTCAMPAIGNSV2_SRC
34+
${CONNECTCAMPAIGNSV2_UNIFIED_HEADERS}
35+
${CONNECTCAMPAIGNSV2_UNITY_SRC}
36+
)
37+
38+
if(WIN32)
39+
#if we are compiling for visual studio, create a sane directory tree.
40+
if(MSVC)
41+
source_group("Header Files\\aws\\connectcampaignsv2" FILES ${AWS_CONNECTCAMPAIGNSV2_HEADERS})
42+
source_group("Header Files\\aws\\connectcampaignsv2\\model" FILES ${AWS_CONNECTCAMPAIGNSV2_MODEL_HEADERS})
43+
source_group("Source Files" FILES ${AWS_CONNECTCAMPAIGNSV2_SOURCE})
44+
source_group("Source Files\\model" FILES ${AWS_CONNECTCAMPAIGNSV2_MODEL_SOURCE})
45+
endif(MSVC)
46+
endif()
47+
48+
set(CONNECTCAMPAIGNSV2_INCLUDES
49+
"${CMAKE_CURRENT_SOURCE_DIR}/include/"
50+
)
51+
52+
add_library(${PROJECT_NAME} ${CONNECTCAMPAIGNSV2_SRC})
53+
add_library(AWS::${PROJECT_NAME} ALIAS ${PROJECT_NAME})
54+
55+
set_compiler_flags(${PROJECT_NAME})
56+
set_compiler_warnings(${PROJECT_NAME})
57+
58+
if(USE_WINDOWS_DLL_SEMANTICS AND BUILD_SHARED_LIBS)
59+
target_compile_definitions(${PROJECT_NAME} PRIVATE "AWS_CONNECTCAMPAIGNSV2_EXPORTS")
60+
endif()
61+
62+
target_include_directories(${PROJECT_NAME} PUBLIC
63+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
64+
$<INSTALL_INTERFACE:include>)
65+
66+
target_link_libraries(${PROJECT_NAME} PRIVATE ${PLATFORM_DEP_LIBS} ${PROJECT_LIBS})
67+
68+
69+
setup_install()
70+
71+
install (FILES ${AWS_CONNECTCAMPAIGNSV2_HEADERS} DESTINATION ${INCLUDE_DIRECTORY}/aws/connectcampaignsv2)
72+
install (FILES ${AWS_CONNECTCAMPAIGNSV2_MODEL_HEADERS} DESTINATION ${INCLUDE_DIRECTORY}/aws/connectcampaignsv2/model)
73+
74+
do_packaging()
75+
76+

generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2Client.h

Lines changed: 918 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h>
8+
#include <aws/core/client/GenericClientConfiguration.h>
9+
#include <aws/core/endpoint/DefaultEndpointProvider.h>
10+
#include <aws/core/endpoint/EndpointParameter.h>
11+
#include <aws/core/utils/memory/stl/AWSString.h>
12+
#include <aws/core/utils/memory/stl/AWSVector.h>
13+
14+
#include <aws/connectcampaignsv2/ConnectCampaignsV2EndpointRules.h>
15+
16+
17+
namespace Aws
18+
{
19+
namespace ConnectCampaignsV2
20+
{
21+
namespace Endpoint
22+
{
23+
using EndpointParameters = Aws::Endpoint::EndpointParameters;
24+
using Aws::Endpoint::EndpointProviderBase;
25+
using Aws::Endpoint::DefaultEndpointProvider;
26+
27+
using ConnectCampaignsV2ClientContextParameters = Aws::Endpoint::ClientContextParameters;
28+
29+
using ConnectCampaignsV2ClientConfiguration = Aws::Client::GenericClientConfiguration;
30+
using ConnectCampaignsV2BuiltInParameters = Aws::Endpoint::BuiltInParameters;
31+
32+
/**
33+
* The type for the ConnectCampaignsV2 Client Endpoint Provider.
34+
* Inherit from this Base class / "Interface" should you want to provide a custom endpoint provider.
35+
* The SDK must use service-specific type for each service per specification.
36+
*/
37+
using ConnectCampaignsV2EndpointProviderBase =
38+
EndpointProviderBase<ConnectCampaignsV2ClientConfiguration, ConnectCampaignsV2BuiltInParameters, ConnectCampaignsV2ClientContextParameters>;
39+
40+
using ConnectCampaignsV2DefaultEpProviderBase =
41+
DefaultEndpointProvider<ConnectCampaignsV2ClientConfiguration, ConnectCampaignsV2BuiltInParameters, ConnectCampaignsV2ClientContextParameters>;
42+
43+
/**
44+
* Default endpoint provider used for this service
45+
*/
46+
class AWS_CONNECTCAMPAIGNSV2_API ConnectCampaignsV2EndpointProvider : public ConnectCampaignsV2DefaultEpProviderBase
47+
{
48+
public:
49+
using ConnectCampaignsV2ResolveEndpointOutcome = Aws::Endpoint::ResolveEndpointOutcome;
50+
51+
ConnectCampaignsV2EndpointProvider()
52+
: ConnectCampaignsV2DefaultEpProviderBase(Aws::ConnectCampaignsV2::ConnectCampaignsV2EndpointRules::GetRulesBlob(), Aws::ConnectCampaignsV2::ConnectCampaignsV2EndpointRules::RulesBlobSize)
53+
{}
54+
55+
~ConnectCampaignsV2EndpointProvider()
56+
{
57+
}
58+
};
59+
} // namespace Endpoint
60+
} // namespace ConnectCampaignsV2
61+
} // namespace Aws
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <cstddef>
8+
#include <aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h>
9+
10+
namespace Aws
11+
{
12+
namespace ConnectCampaignsV2
13+
{
14+
class ConnectCampaignsV2EndpointRules
15+
{
16+
public:
17+
static const size_t RulesBlobStrLen;
18+
static const size_t RulesBlobSize;
19+
20+
static const char* GetRulesBlob();
21+
};
22+
} // namespace ConnectCampaignsV2
23+
} // namespace Aws
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
8+
#include <aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h>
9+
#include <aws/core/client/AWSErrorMarshaller.h>
10+
11+
namespace Aws
12+
{
13+
namespace Client
14+
{
15+
16+
class AWS_CONNECTCAMPAIGNSV2_API ConnectCampaignsV2ErrorMarshaller : public Aws::Client::JsonErrorMarshaller
17+
{
18+
public:
19+
Aws::Client::AWSError<Aws::Client::CoreErrors> FindErrorByName(const char* exceptionName) const override;
20+
};
21+
22+
} // namespace Client
23+
} // namespace Aws
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
8+
#include <aws/core/client/AWSError.h>
9+
#include <aws/core/client/CoreErrors.h>
10+
#include <aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h>
11+
12+
namespace Aws
13+
{
14+
namespace ConnectCampaignsV2
15+
{
16+
enum class ConnectCampaignsV2Errors
17+
{
18+
//From Core//
19+
//////////////////////////////////////////////////////////////////////////////////////////
20+
INCOMPLETE_SIGNATURE = 0,
21+
INTERNAL_FAILURE = 1,
22+
INVALID_ACTION = 2,
23+
INVALID_CLIENT_TOKEN_ID = 3,
24+
INVALID_PARAMETER_COMBINATION = 4,
25+
INVALID_QUERY_PARAMETER = 5,
26+
INVALID_PARAMETER_VALUE = 6,
27+
MISSING_ACTION = 7, // SDK should never allow
28+
MISSING_AUTHENTICATION_TOKEN = 8, // SDK should never allow
29+
MISSING_PARAMETER = 9, // SDK should never allow
30+
OPT_IN_REQUIRED = 10,
31+
REQUEST_EXPIRED = 11,
32+
SERVICE_UNAVAILABLE = 12,
33+
THROTTLING = 13,
34+
VALIDATION = 14,
35+
ACCESS_DENIED = 15,
36+
RESOURCE_NOT_FOUND = 16,
37+
UNRECOGNIZED_CLIENT = 17,
38+
MALFORMED_QUERY_STRING = 18,
39+
SLOW_DOWN = 19,
40+
REQUEST_TIME_TOO_SKEWED = 20,
41+
INVALID_SIGNATURE = 21,
42+
SIGNATURE_DOES_NOT_MATCH = 22,
43+
INVALID_ACCESS_KEY_ID = 23,
44+
REQUEST_TIMEOUT = 24,
45+
NETWORK_CONNECTION = 99,
46+
47+
UNKNOWN = 100,
48+
///////////////////////////////////////////////////////////////////////////////////////////
49+
50+
CONFLICT= static_cast<int>(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1,
51+
INTERNAL_SERVER,
52+
INVALID_CAMPAIGN_STATE,
53+
INVALID_STATE,
54+
SERVICE_QUOTA_EXCEEDED
55+
};
56+
57+
class AWS_CONNECTCAMPAIGNSV2_API ConnectCampaignsV2Error : public Aws::Client::AWSError<ConnectCampaignsV2Errors>
58+
{
59+
public:
60+
ConnectCampaignsV2Error() {}
61+
ConnectCampaignsV2Error(const Aws::Client::AWSError<Aws::Client::CoreErrors>& rhs) : Aws::Client::AWSError<ConnectCampaignsV2Errors>(rhs) {}
62+
ConnectCampaignsV2Error(Aws::Client::AWSError<Aws::Client::CoreErrors>&& rhs) : Aws::Client::AWSError<ConnectCampaignsV2Errors>(rhs) {}
63+
ConnectCampaignsV2Error(const Aws::Client::AWSError<ConnectCampaignsV2Errors>& rhs) : Aws::Client::AWSError<ConnectCampaignsV2Errors>(rhs) {}
64+
ConnectCampaignsV2Error(Aws::Client::AWSError<ConnectCampaignsV2Errors>&& rhs) : Aws::Client::AWSError<ConnectCampaignsV2Errors>(rhs) {}
65+
66+
template <typename T>
67+
T GetModeledError();
68+
};
69+
70+
namespace ConnectCampaignsV2ErrorMapper
71+
{
72+
AWS_CONNECTCAMPAIGNSV2_API Aws::Client::AWSError<Aws::Client::CoreErrors> GetErrorForName(const char* errorName);
73+
}
74+
75+
} // namespace ConnectCampaignsV2
76+
} // namespace Aws
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h>
8+
#include <aws/core/endpoint/AWSEndpoint.h>
9+
#include <aws/core/AmazonSerializableWebServiceRequest.h>
10+
#include <aws/core/utils/UnreferencedParam.h>
11+
#include <aws/core/http/HttpRequest.h>
12+
13+
namespace Aws
14+
{
15+
namespace ConnectCampaignsV2
16+
{
17+
class AWS_CONNECTCAMPAIGNSV2_API ConnectCampaignsV2Request : public Aws::AmazonSerializableWebServiceRequest
18+
{
19+
public:
20+
using EndpointParameter = Aws::Endpoint::EndpointParameter;
21+
using EndpointParameters = Aws::Endpoint::EndpointParameters;
22+
23+
virtual ~ConnectCampaignsV2Request () {}
24+
25+
void AddParametersToRequest(Aws::Http::HttpRequest& httpRequest) const { AWS_UNREFERENCED_PARAM(httpRequest); }
26+
27+
inline Aws::Http::HeaderValueCollection GetHeaders() const override
28+
{
29+
auto headers = GetRequestSpecificHeaders();
30+
31+
if(headers.size() == 0 || (headers.size() > 0 && headers.count(Aws::Http::CONTENT_TYPE_HEADER) == 0))
32+
{
33+
headers.emplace(Aws::Http::HeaderValuePair(Aws::Http::CONTENT_TYPE_HEADER, Aws::JSON_CONTENT_TYPE ));
34+
}
35+
headers.emplace(Aws::Http::HeaderValuePair(Aws::Http::API_VERSION_HEADER, "2024-04-23"));
36+
return headers;
37+
}
38+
39+
protected:
40+
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const { return Aws::Http::HeaderValueCollection(); }
41+
42+
};
43+
44+
45+
} // namespace ConnectCampaignsV2
46+
} // namespace Aws

0 commit comments

Comments
 (0)