Skip to content

Commit a930d2e

Browse files
Adding new BDD representation of endpoint ruleset
Adds support for idempotency with a new ClientToken field for the CreateInvoiceUnit, DeleteInvoiceUnit, UpdateInvoiceUnit, DeleteProcurementPortalPreference, PutProcurementPortalPreference, and UpdateProcurementPortalPreferenceStatus APIs. Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adds support for verification scripts on penetration test findings. Customers can now download executable scripts to independently reproduce confirmed vulnerabilities, with instructions and required environment variables provided for each finding. Adding new BDD representation of endpoint ruleset Add support for VPC connection Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset The ModifyInstanceAttribute API now supports modification of EnclaveOptions for the instance as a typed parameter. Added new Gen6 stream classes based on the EC2 G6e instance family. These classes are designed for streaming high-fidelity, graphically demanding games and applications that benefit from additional GPU memory and performance. Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Added ListPerformanceAnalysisReportRecommendations API to retrieve recommendations for a performance analysis report. Added analysis configuration support to CreatePerformanceAnalysisReport for enhanced analysis types such as vacuum analysis. Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Added guardrail assessment results to inference spans in the ListSpans API. You can now see which AI Guardrail policies were evaluated, whether content was blocked or masked, and per-policy details for each Bedrock Converse call Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset Adding new BDD representation of endpoint ruleset
1 parent 1f7bae6 commit a930d2e

88 files changed

Lines changed: 3552 additions & 597 deletions

File tree

Some content is hidden

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

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.812
1+
1.11.813

generated/src/aws-cpp-sdk-datazone/include/aws/datazone/model/ConnectionPropertiesInput.h

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include <aws/datazone/model/S3PropertiesInput.h>
1717
#include <aws/datazone/model/SparkEmrPropertiesInput.h>
1818
#include <aws/datazone/model/SparkGluePropertiesInput.h>
19+
#include <aws/datazone/model/VpcPropertiesInput.h>
1920
#include <aws/datazone/model/WorkflowsMwaaPropertiesInput.h>
2021
#include <aws/datazone/model/WorkflowsServerlessPropertiesInput.h>
2122

@@ -276,6 +277,24 @@ class ConnectionPropertiesInput {
276277
return *this;
277278
}
278279
///@}
280+
281+
///@{
282+
/**
283+
* <p>The VPC properties of a connection.</p>
284+
*/
285+
inline const VpcPropertiesInput& GetVpcProperties() const { return m_vpcProperties; }
286+
inline bool VpcPropertiesHasBeenSet() const { return m_vpcPropertiesHasBeenSet; }
287+
template <typename VpcPropertiesT = VpcPropertiesInput>
288+
void SetVpcProperties(VpcPropertiesT&& value) {
289+
m_vpcPropertiesHasBeenSet = true;
290+
m_vpcProperties = std::forward<VpcPropertiesT>(value);
291+
}
292+
template <typename VpcPropertiesT = VpcPropertiesInput>
293+
ConnectionPropertiesInput& WithVpcProperties(VpcPropertiesT&& value) {
294+
SetVpcProperties(std::forward<VpcPropertiesT>(value));
295+
return *this;
296+
}
297+
///@}
279298
private:
280299
AthenaPropertiesInput m_athenaProperties;
281300

@@ -302,6 +321,8 @@ class ConnectionPropertiesInput {
302321
WorkflowsServerlessPropertiesInput m_workflowsServerlessProperties;
303322

304323
LakehousePropertiesInput m_lakehouseProperties;
324+
325+
VpcPropertiesInput m_vpcProperties;
305326
bool m_athenaPropertiesHasBeenSet = false;
306327
bool m_gluePropertiesHasBeenSet = false;
307328
bool m_hyperPodPropertiesHasBeenSet = false;
@@ -315,6 +336,7 @@ class ConnectionPropertiesInput {
315336
bool m_workflowsMwaaPropertiesHasBeenSet = false;
316337
bool m_workflowsServerlessPropertiesHasBeenSet = false;
317338
bool m_lakehousePropertiesHasBeenSet = false;
339+
bool m_vpcPropertiesHasBeenSet = false;
318340
};
319341

320342
} // namespace Model

generated/src/aws-cpp-sdk-datazone/include/aws/datazone/model/ConnectionPropertiesOutput.h

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include <aws/datazone/model/S3PropertiesOutput.h>
1717
#include <aws/datazone/model/SparkEmrPropertiesOutput.h>
1818
#include <aws/datazone/model/SparkGluePropertiesOutput.h>
19+
#include <aws/datazone/model/VpcPropertiesOutput.h>
1920
#include <aws/datazone/model/WorkflowsMwaaPropertiesOutput.h>
2021
#include <aws/datazone/model/WorkflowsServerlessPropertiesOutput.h>
2122

@@ -276,6 +277,24 @@ class ConnectionPropertiesOutput {
276277
return *this;
277278
}
278279
///@}
280+
281+
///@{
282+
/**
283+
* <p>The VPC properties of a connection.</p>
284+
*/
285+
inline const VpcPropertiesOutput& GetVpcProperties() const { return m_vpcProperties; }
286+
inline bool VpcPropertiesHasBeenSet() const { return m_vpcPropertiesHasBeenSet; }
287+
template <typename VpcPropertiesT = VpcPropertiesOutput>
288+
void SetVpcProperties(VpcPropertiesT&& value) {
289+
m_vpcPropertiesHasBeenSet = true;
290+
m_vpcProperties = std::forward<VpcPropertiesT>(value);
291+
}
292+
template <typename VpcPropertiesT = VpcPropertiesOutput>
293+
ConnectionPropertiesOutput& WithVpcProperties(VpcPropertiesT&& value) {
294+
SetVpcProperties(std::forward<VpcPropertiesT>(value));
295+
return *this;
296+
}
297+
///@}
279298
private:
280299
AthenaPropertiesOutput m_athenaProperties;
281300

@@ -302,6 +321,8 @@ class ConnectionPropertiesOutput {
302321
WorkflowsServerlessPropertiesOutput m_workflowsServerlessProperties;
303322

304323
LakehousePropertiesOutput m_lakehouseProperties;
324+
325+
VpcPropertiesOutput m_vpcProperties;
305326
bool m_athenaPropertiesHasBeenSet = false;
306327
bool m_gluePropertiesHasBeenSet = false;
307328
bool m_hyperPodPropertiesHasBeenSet = false;
@@ -315,6 +336,7 @@ class ConnectionPropertiesOutput {
315336
bool m_workflowsMwaaPropertiesHasBeenSet = false;
316337
bool m_workflowsServerlessPropertiesHasBeenSet = false;
317338
bool m_lakehousePropertiesHasBeenSet = false;
339+
bool m_vpcPropertiesHasBeenSet = false;
318340
};
319341

320342
} // namespace Model

generated/src/aws-cpp-sdk-datazone/include/aws/datazone/model/ConnectionPropertiesPatch.h

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include <aws/datazone/model/RedshiftPropertiesPatch.h>
1515
#include <aws/datazone/model/S3PropertiesPatch.h>
1616
#include <aws/datazone/model/SparkEmrPropertiesPatch.h>
17+
#include <aws/datazone/model/VpcPropertiesPatch.h>
1718

1819
#include <utility>
1920

@@ -200,6 +201,24 @@ class ConnectionPropertiesPatch {
200201
return *this;
201202
}
202203
///@}
204+
205+
///@{
206+
/**
207+
* <p>The VPC properties of a connection properties patch.</p>
208+
*/
209+
inline const VpcPropertiesPatch& GetVpcProperties() const { return m_vpcProperties; }
210+
inline bool VpcPropertiesHasBeenSet() const { return m_vpcPropertiesHasBeenSet; }
211+
template <typename VpcPropertiesT = VpcPropertiesPatch>
212+
void SetVpcProperties(VpcPropertiesT&& value) {
213+
m_vpcPropertiesHasBeenSet = true;
214+
m_vpcProperties = std::forward<VpcPropertiesT>(value);
215+
}
216+
template <typename VpcPropertiesT = VpcPropertiesPatch>
217+
ConnectionPropertiesPatch& WithVpcProperties(VpcPropertiesT&& value) {
218+
SetVpcProperties(std::forward<VpcPropertiesT>(value));
219+
return *this;
220+
}
221+
///@}
203222
private:
204223
AthenaPropertiesPatch m_athenaProperties;
205224

@@ -218,6 +237,8 @@ class ConnectionPropertiesPatch {
218237
MlflowPropertiesPatch m_mlflowProperties;
219238

220239
LakehousePropertiesPatch m_lakehouseProperties;
240+
241+
VpcPropertiesPatch m_vpcProperties;
221242
bool m_athenaPropertiesHasBeenSet = false;
222243
bool m_gluePropertiesHasBeenSet = false;
223244
bool m_iamPropertiesHasBeenSet = false;
@@ -227,6 +248,7 @@ class ConnectionPropertiesPatch {
227248
bool m_amazonQPropertiesHasBeenSet = false;
228249
bool m_mlflowPropertiesHasBeenSet = false;
229250
bool m_lakehousePropertiesHasBeenSet = false;
251+
bool m_vpcPropertiesHasBeenSet = false;
230252
};
231253

232254
} // namespace Model

generated/src/aws-cpp-sdk-datazone/include/aws/datazone/model/ConnectionType.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ enum class ConnectionType {
3333
VERTICA,
3434
WORKFLOWS_MWAA,
3535
AMAZON_Q,
36-
MLFLOW
36+
MLFLOW,
37+
VPC
3738
};
3839

3940
namespace ConnectionTypeMapper {
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
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/core/utils/memory/stl/AWSString.h>
8+
#include <aws/core/utils/memory/stl/AWSVector.h>
9+
#include <aws/datazone/DataZone_EXPORTS.h>
10+
11+
#include <utility>
12+
13+
namespace Aws {
14+
namespace Utils {
15+
namespace Json {
16+
class JsonValue;
17+
class JsonView;
18+
} // namespace Json
19+
} // namespace Utils
20+
namespace DataZone {
21+
namespace Model {
22+
23+
/**
24+
* <p>The VPC connection properties used when creating a connection.</p><p><h3>See
25+
* Also:</h3> <a
26+
* href="http://docs.aws.amazon.com/goto/WebAPI/datazone-2018-05-10/VpcPropertiesInput">AWS
27+
* API Reference</a></p>
28+
*/
29+
class VpcPropertiesInput {
30+
public:
31+
AWS_DATAZONE_API VpcPropertiesInput() = default;
32+
AWS_DATAZONE_API VpcPropertiesInput(Aws::Utils::Json::JsonView jsonValue);
33+
AWS_DATAZONE_API VpcPropertiesInput& operator=(Aws::Utils::Json::JsonView jsonValue);
34+
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const;
35+
36+
///@{
37+
/**
38+
* <p>The identifier of the VPC. Must match the pattern
39+
* <code>^vpc-[a-z0-9]+$</code>. Maximum length of 32.</p>
40+
*/
41+
inline const Aws::String& GetVpcId() const { return m_vpcId; }
42+
inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
43+
template <typename VpcIdT = Aws::String>
44+
void SetVpcId(VpcIdT&& value) {
45+
m_vpcIdHasBeenSet = true;
46+
m_vpcId = std::forward<VpcIdT>(value);
47+
}
48+
template <typename VpcIdT = Aws::String>
49+
VpcPropertiesInput& WithVpcId(VpcIdT&& value) {
50+
SetVpcId(std::forward<VpcIdT>(value));
51+
return *this;
52+
}
53+
///@}
54+
55+
///@{
56+
/**
57+
* <p>The subnet IDs of the VPC connection. You can specify between 1 and 16 subnet
58+
* IDs.</p>
59+
*/
60+
inline const Aws::Vector<Aws::String>& GetSubnetIds() const { return m_subnetIds; }
61+
inline bool SubnetIdsHasBeenSet() const { return m_subnetIdsHasBeenSet; }
62+
template <typename SubnetIdsT = Aws::Vector<Aws::String>>
63+
void SetSubnetIds(SubnetIdsT&& value) {
64+
m_subnetIdsHasBeenSet = true;
65+
m_subnetIds = std::forward<SubnetIdsT>(value);
66+
}
67+
template <typename SubnetIdsT = Aws::Vector<Aws::String>>
68+
VpcPropertiesInput& WithSubnetIds(SubnetIdsT&& value) {
69+
SetSubnetIds(std::forward<SubnetIdsT>(value));
70+
return *this;
71+
}
72+
template <typename SubnetIdsT = Aws::String>
73+
VpcPropertiesInput& AddSubnetIds(SubnetIdsT&& value) {
74+
m_subnetIdsHasBeenSet = true;
75+
m_subnetIds.emplace_back(std::forward<SubnetIdsT>(value));
76+
return *this;
77+
}
78+
///@}
79+
80+
///@{
81+
/**
82+
* <p>The security group ID of the VPC connection. Must match the pattern
83+
* <code>^sg-[a-z0-9]+$</code>. Maximum length of 32.</p>
84+
*/
85+
inline const Aws::String& GetSecurityGroupId() const { return m_securityGroupId; }
86+
inline bool SecurityGroupIdHasBeenSet() const { return m_securityGroupIdHasBeenSet; }
87+
template <typename SecurityGroupIdT = Aws::String>
88+
void SetSecurityGroupId(SecurityGroupIdT&& value) {
89+
m_securityGroupIdHasBeenSet = true;
90+
m_securityGroupId = std::forward<SecurityGroupIdT>(value);
91+
}
92+
template <typename SecurityGroupIdT = Aws::String>
93+
VpcPropertiesInput& WithSecurityGroupId(SecurityGroupIdT&& value) {
94+
SetSecurityGroupId(std::forward<SecurityGroupIdT>(value));
95+
return *this;
96+
}
97+
///@}
98+
private:
99+
Aws::String m_vpcId;
100+
101+
Aws::Vector<Aws::String> m_subnetIds;
102+
103+
Aws::String m_securityGroupId;
104+
bool m_vpcIdHasBeenSet = false;
105+
bool m_subnetIdsHasBeenSet = false;
106+
bool m_securityGroupIdHasBeenSet = false;
107+
};
108+
109+
} // namespace Model
110+
} // namespace DataZone
111+
} // namespace Aws

0 commit comments

Comments
 (0)