Skip to content

Commit 81be549

Browse files
Remove incorrect endpoint tests
Remove incorrect endpoint tests Add MAINTENANCE status for DbInstance and DbCluster Remove incorrect endpoint tests Remove incorrect endpoint tests The Amazon Q Business GetDocumentContent operation now supports retrieval of the extracted text content in JSON format. Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests This release adds support for input rendition selection for HLS input, adds new Share API to enable sharing jobs with AWS Support for support investigations, and adds INCLUDE_AS_TS to iFrameOnlyManifest setting for HLS outputs. Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Updated APIs to support custom validation rules. Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Releasing the following features - Asset classification that lets users use restricted terms for classifying assets if they have the right permissions. Also adding a new enum value "Moving" to project status. Remove incorrect endpoint tests Remove incorrect endpoint tests Documentation update for Amazon SQS Supports Large Payload Message feature Documentation update to notify users of the discontinuation of Amazon CodeGuru Security. Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Added IPv6 support for AWS Client VPN. Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests Remove incorrect endpoint tests
1 parent e4b0653 commit 81be549

File tree

448 files changed

+11787
-13457
lines changed

Some content is hidden

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

448 files changed

+11787
-13457
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.633
1+
1.11.634

generated/src/aws-cpp-sdk-b2bi/include/aws/b2bi/model/ConversionTarget.h

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <aws/b2bi/model/ConversionTargetFormat.h>
99
#include <aws/b2bi/model/ConversionTargetFormatDetails.h>
1010
#include <aws/b2bi/model/OutputSampleFileSource.h>
11+
#include <aws/b2bi/model/AdvancedOptions.h>
1112
#include <utility>
1213

1314
namespace Aws
@@ -75,6 +76,16 @@ namespace Model
7576
template<typename OutputSampleFileT = OutputSampleFileSource>
7677
ConversionTarget& WithOutputSampleFile(OutputSampleFileT&& value) { SetOutputSampleFile(std::forward<OutputSampleFileT>(value)); return *this;}
7778
///@}
79+
80+
///@{
81+
82+
inline const AdvancedOptions& GetAdvancedOptions() const { return m_advancedOptions; }
83+
inline bool AdvancedOptionsHasBeenSet() const { return m_advancedOptionsHasBeenSet; }
84+
template<typename AdvancedOptionsT = AdvancedOptions>
85+
void SetAdvancedOptions(AdvancedOptionsT&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions = std::forward<AdvancedOptionsT>(value); }
86+
template<typename AdvancedOptionsT = AdvancedOptions>
87+
ConversionTarget& WithAdvancedOptions(AdvancedOptionsT&& value) { SetAdvancedOptions(std::forward<AdvancedOptionsT>(value)); return *this;}
88+
///@}
7889
private:
7990

8091
ConversionTargetFormat m_fileFormat{ConversionTargetFormat::NOT_SET};
@@ -85,6 +96,9 @@ namespace Model
8596

8697
OutputSampleFileSource m_outputSampleFile;
8798
bool m_outputSampleFileHasBeenSet = false;
99+
100+
AdvancedOptions m_advancedOptions;
101+
bool m_advancedOptionsHasBeenSet = false;
88102
};
89103

90104
} // namespace Model
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
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/b2bi/B2BI_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
10+
namespace Aws
11+
{
12+
namespace B2BI
13+
{
14+
namespace Model
15+
{
16+
enum class ElementRequirement
17+
{
18+
NOT_SET,
19+
OPTIONAL,
20+
MANDATORY
21+
};
22+
23+
namespace ElementRequirementMapper
24+
{
25+
AWS_B2BI_API ElementRequirement GetElementRequirementForName(const Aws::String& name);
26+
27+
AWS_B2BI_API Aws::String GetNameForElementRequirement(ElementRequirement value);
28+
} // namespace ElementRequirementMapper
29+
} // namespace Model
30+
} // namespace B2BI
31+
} // namespace Aws

generated/src/aws-cpp-sdk-b2bi/include/aws/b2bi/model/OutputConversion.h

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include <aws/b2bi/B2BI_EXPORTS.h>
88
#include <aws/b2bi/model/ToFormat.h>
99
#include <aws/b2bi/model/FormatOptions.h>
10+
#include <aws/b2bi/model/AdvancedOptions.h>
1011
#include <utility>
1112

1213
namespace Aws
@@ -63,13 +64,26 @@ namespace Model
6364
template<typename FormatOptionsT = FormatOptions>
6465
OutputConversion& WithFormatOptions(FormatOptionsT&& value) { SetFormatOptions(std::forward<FormatOptionsT>(value)); return *this;}
6566
///@}
67+
68+
///@{
69+
70+
inline const AdvancedOptions& GetAdvancedOptions() const { return m_advancedOptions; }
71+
inline bool AdvancedOptionsHasBeenSet() const { return m_advancedOptionsHasBeenSet; }
72+
template<typename AdvancedOptionsT = AdvancedOptions>
73+
void SetAdvancedOptions(AdvancedOptionsT&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions = std::forward<AdvancedOptionsT>(value); }
74+
template<typename AdvancedOptionsT = AdvancedOptions>
75+
OutputConversion& WithAdvancedOptions(AdvancedOptionsT&& value) { SetAdvancedOptions(std::forward<AdvancedOptionsT>(value)); return *this;}
76+
///@}
6677
private:
6778

6879
ToFormat m_toFormat{ToFormat::NOT_SET};
6980
bool m_toFormatHasBeenSet = false;
7081

7182
FormatOptions m_formatOptions;
7283
bool m_formatOptionsHasBeenSet = false;
84+
85+
AdvancedOptions m_advancedOptions;
86+
bool m_advancedOptionsHasBeenSet = false;
7387
};
7488

7589
} // namespace Model

generated/src/aws-cpp-sdk-b2bi/include/aws/b2bi/model/TestConversionResult.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,12 @@ namespace Model
4646

4747
///@{
4848
/**
49-
* <p>Returns an array of strings, each containing a message that Amazon Web
50-
* Services B2B Data Interchange generates during the conversion.</p>
49+
* <p>Returns an array of validation messages that Amazon Web Services B2B Data
50+
* Interchange generates during the conversion process. These messages include both
51+
* standard EDI validation results and custom validation messages when custom
52+
* validation rules are configured. Custom validation messages provide detailed
53+
* feedback on element length constraints, code list validations, and element
54+
* requirement checks applied during the outbound EDI generation process.</p>
5155
*/
5256
inline const Aws::Vector<Aws::String>& GetValidationMessages() const { return m_validationMessages; }
5357
template<typename ValidationMessagesT = Aws::Vector<Aws::String>>

generated/src/aws-cpp-sdk-b2bi/include/aws/b2bi/model/TestParsingResult.h

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,24 @@ namespace Model
6060
TestParsingResult& AddParsedSplitFileContents(ParsedSplitFileContentsT&& value) { m_parsedSplitFileContentsHasBeenSet = true; m_parsedSplitFileContents.emplace_back(std::forward<ParsedSplitFileContentsT>(value)); return *this; }
6161
///@}
6262

63+
///@{
64+
/**
65+
* <p>Returns an array of validation messages generated during EDI validation.
66+
* These messages provide detailed information about validation errors, warnings,
67+
* or confirmations based on the configured X12 validation rules such as element
68+
* length constraints, code list validations, and element requirement checks. This
69+
* field is populated when the <code>TestParsing</code> API validates EDI
70+
* documents.</p>
71+
*/
72+
inline const Aws::Vector<Aws::String>& GetValidationMessages() const { return m_validationMessages; }
73+
template<typename ValidationMessagesT = Aws::Vector<Aws::String>>
74+
void SetValidationMessages(ValidationMessagesT&& value) { m_validationMessagesHasBeenSet = true; m_validationMessages = std::forward<ValidationMessagesT>(value); }
75+
template<typename ValidationMessagesT = Aws::Vector<Aws::String>>
76+
TestParsingResult& WithValidationMessages(ValidationMessagesT&& value) { SetValidationMessages(std::forward<ValidationMessagesT>(value)); return *this;}
77+
template<typename ValidationMessagesT = Aws::String>
78+
TestParsingResult& AddValidationMessages(ValidationMessagesT&& value) { m_validationMessagesHasBeenSet = true; m_validationMessages.emplace_back(std::forward<ValidationMessagesT>(value)); return *this; }
79+
///@}
80+
6381
///@{
6482

6583
inline const Aws::String& GetRequestId() const { return m_requestId; }
@@ -76,6 +94,9 @@ namespace Model
7694
Aws::Vector<Aws::String> m_parsedSplitFileContents;
7795
bool m_parsedSplitFileContentsHasBeenSet = false;
7896

97+
Aws::Vector<Aws::String> m_validationMessages;
98+
bool m_validationMessagesHasBeenSet = false;
99+
79100
Aws::String m_requestId;
80101
bool m_requestIdHasBeenSet = false;
81102
};

generated/src/aws-cpp-sdk-b2bi/include/aws/b2bi/model/X12AdvancedOptions.h

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#pragma once
77
#include <aws/b2bi/B2BI_EXPORTS.h>
88
#include <aws/b2bi/model/X12SplitOptions.h>
9+
#include <aws/b2bi/model/X12ValidationOptions.h>
910
#include <utility>
1011

1112
namespace Aws
@@ -50,10 +51,28 @@ namespace Model
5051
template<typename SplitOptionsT = X12SplitOptions>
5152
X12AdvancedOptions& WithSplitOptions(SplitOptionsT&& value) { SetSplitOptions(std::forward<SplitOptionsT>(value)); return *this;}
5253
///@}
54+
55+
///@{
56+
/**
57+
* <p>Specifies validation options for X12 EDI processing. These options control
58+
* how validation rules are applied during EDI document processing, including
59+
* custom validation rules for element length constraints, code list validations,
60+
* and element requirement checks.</p>
61+
*/
62+
inline const X12ValidationOptions& GetValidationOptions() const { return m_validationOptions; }
63+
inline bool ValidationOptionsHasBeenSet() const { return m_validationOptionsHasBeenSet; }
64+
template<typename ValidationOptionsT = X12ValidationOptions>
65+
void SetValidationOptions(ValidationOptionsT&& value) { m_validationOptionsHasBeenSet = true; m_validationOptions = std::forward<ValidationOptionsT>(value); }
66+
template<typename ValidationOptionsT = X12ValidationOptions>
67+
X12AdvancedOptions& WithValidationOptions(ValidationOptionsT&& value) { SetValidationOptions(std::forward<ValidationOptionsT>(value)); return *this;}
68+
///@}
5369
private:
5470

5571
X12SplitOptions m_splitOptions;
5672
bool m_splitOptionsHasBeenSet = false;
73+
74+
X12ValidationOptions m_validationOptions;
75+
bool m_validationOptionsHasBeenSet = false;
5776
};
5877

5978
} // namespace Model
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
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/b2bi/B2BI_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
#include <aws/core/utils/memory/stl/AWSVector.h>
10+
#include <utility>
11+
12+
namespace Aws
13+
{
14+
namespace Utils
15+
{
16+
namespace Json
17+
{
18+
class JsonValue;
19+
class JsonView;
20+
} // namespace Json
21+
} // namespace Utils
22+
namespace B2BI
23+
{
24+
namespace Model
25+
{
26+
27+
/**
28+
* <p>Defines a validation rule that modifies the allowed code values for a
29+
* specific X12 element. This rule allows you to add or remove valid codes from an
30+
* element's standard code list, providing flexibility to accommodate trading
31+
* partner-specific requirements or industry variations. You can specify codes to
32+
* add to expand the allowed values beyond the X12 standard, or codes to remove to
33+
* restrict the allowed values for stricter validation.</p><p><h3>See Also:</h3>
34+
* <a
35+
* href="http://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/X12CodeListValidationRule">AWS
36+
* API Reference</a></p>
37+
*/
38+
class X12CodeListValidationRule
39+
{
40+
public:
41+
AWS_B2BI_API X12CodeListValidationRule() = default;
42+
AWS_B2BI_API X12CodeListValidationRule(Aws::Utils::Json::JsonView jsonValue);
43+
AWS_B2BI_API X12CodeListValidationRule& operator=(Aws::Utils::Json::JsonView jsonValue);
44+
AWS_B2BI_API Aws::Utils::Json::JsonValue Jsonize() const;
45+
46+
47+
///@{
48+
/**
49+
* <p>Specifies the four-digit element ID to which the code list modifications
50+
* apply. This identifies which X12 element will have its allowed code values
51+
* modified.</p>
52+
*/
53+
inline const Aws::String& GetElementId() const { return m_elementId; }
54+
inline bool ElementIdHasBeenSet() const { return m_elementIdHasBeenSet; }
55+
template<typename ElementIdT = Aws::String>
56+
void SetElementId(ElementIdT&& value) { m_elementIdHasBeenSet = true; m_elementId = std::forward<ElementIdT>(value); }
57+
template<typename ElementIdT = Aws::String>
58+
X12CodeListValidationRule& WithElementId(ElementIdT&& value) { SetElementId(std::forward<ElementIdT>(value)); return *this;}
59+
///@}
60+
61+
///@{
62+
/**
63+
* <p>Specifies a list of code values to add to the element's allowed values. These
64+
* codes will be considered valid for the specified element in addition to the
65+
* standard codes defined by the X12 specification.</p>
66+
*/
67+
inline const Aws::Vector<Aws::String>& GetCodesToAdd() const { return m_codesToAdd; }
68+
inline bool CodesToAddHasBeenSet() const { return m_codesToAddHasBeenSet; }
69+
template<typename CodesToAddT = Aws::Vector<Aws::String>>
70+
void SetCodesToAdd(CodesToAddT&& value) { m_codesToAddHasBeenSet = true; m_codesToAdd = std::forward<CodesToAddT>(value); }
71+
template<typename CodesToAddT = Aws::Vector<Aws::String>>
72+
X12CodeListValidationRule& WithCodesToAdd(CodesToAddT&& value) { SetCodesToAdd(std::forward<CodesToAddT>(value)); return *this;}
73+
template<typename CodesToAddT = Aws::String>
74+
X12CodeListValidationRule& AddCodesToAdd(CodesToAddT&& value) { m_codesToAddHasBeenSet = true; m_codesToAdd.emplace_back(std::forward<CodesToAddT>(value)); return *this; }
75+
///@}
76+
77+
///@{
78+
/**
79+
* <p>Specifies a list of code values to remove from the element's allowed values.
80+
* These codes will be considered invalid for the specified element, even if they
81+
* are part of the standard codes defined by the X12 specification.</p>
82+
*/
83+
inline const Aws::Vector<Aws::String>& GetCodesToRemove() const { return m_codesToRemove; }
84+
inline bool CodesToRemoveHasBeenSet() const { return m_codesToRemoveHasBeenSet; }
85+
template<typename CodesToRemoveT = Aws::Vector<Aws::String>>
86+
void SetCodesToRemove(CodesToRemoveT&& value) { m_codesToRemoveHasBeenSet = true; m_codesToRemove = std::forward<CodesToRemoveT>(value); }
87+
template<typename CodesToRemoveT = Aws::Vector<Aws::String>>
88+
X12CodeListValidationRule& WithCodesToRemove(CodesToRemoveT&& value) { SetCodesToRemove(std::forward<CodesToRemoveT>(value)); return *this;}
89+
template<typename CodesToRemoveT = Aws::String>
90+
X12CodeListValidationRule& AddCodesToRemove(CodesToRemoveT&& value) { m_codesToRemoveHasBeenSet = true; m_codesToRemove.emplace_back(std::forward<CodesToRemoveT>(value)); return *this; }
91+
///@}
92+
private:
93+
94+
Aws::String m_elementId;
95+
bool m_elementIdHasBeenSet = false;
96+
97+
Aws::Vector<Aws::String> m_codesToAdd;
98+
bool m_codesToAddHasBeenSet = false;
99+
100+
Aws::Vector<Aws::String> m_codesToRemove;
101+
bool m_codesToRemoveHasBeenSet = false;
102+
};
103+
104+
} // namespace Model
105+
} // namespace B2BI
106+
} // namespace Aws
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
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/b2bi/B2BI_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
#include <utility>
10+
11+
namespace Aws
12+
{
13+
namespace Utils
14+
{
15+
namespace Json
16+
{
17+
class JsonValue;
18+
class JsonView;
19+
} // namespace Json
20+
} // namespace Utils
21+
namespace B2BI
22+
{
23+
namespace Model
24+
{
25+
26+
/**
27+
* <p>Defines a validation rule that specifies custom length constraints for a
28+
* specific X12 element. This rule allows you to override the standard minimum and
29+
* maximum length requirements for an element, enabling validation of trading
30+
* partner-specific length requirements that may differ from the X12 specification.
31+
* Both minimum and maximum length values must be specified and must be between 1
32+
* and 200 characters.</p><p><h3>See Also:</h3> <a
33+
* href="http://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/X12ElementLengthValidationRule">AWS
34+
* API Reference</a></p>
35+
*/
36+
class X12ElementLengthValidationRule
37+
{
38+
public:
39+
AWS_B2BI_API X12ElementLengthValidationRule() = default;
40+
AWS_B2BI_API X12ElementLengthValidationRule(Aws::Utils::Json::JsonView jsonValue);
41+
AWS_B2BI_API X12ElementLengthValidationRule& operator=(Aws::Utils::Json::JsonView jsonValue);
42+
AWS_B2BI_API Aws::Utils::Json::JsonValue Jsonize() const;
43+
44+
45+
///@{
46+
/**
47+
* <p>Specifies the four-digit element ID to which the length constraints will be
48+
* applied. This identifies which X12 element will have its length requirements
49+
* modified.</p>
50+
*/
51+
inline const Aws::String& GetElementId() const { return m_elementId; }
52+
inline bool ElementIdHasBeenSet() const { return m_elementIdHasBeenSet; }
53+
template<typename ElementIdT = Aws::String>
54+
void SetElementId(ElementIdT&& value) { m_elementIdHasBeenSet = true; m_elementId = std::forward<ElementIdT>(value); }
55+
template<typename ElementIdT = Aws::String>
56+
X12ElementLengthValidationRule& WithElementId(ElementIdT&& value) { SetElementId(std::forward<ElementIdT>(value)); return *this;}
57+
///@}
58+
59+
///@{
60+
/**
61+
* <p>Specifies the maximum allowed length for the identified element. This value
62+
* must be between 1 and 200 characters and defines the upper limit for the
63+
* element's content length.</p>
64+
*/
65+
inline int GetMaxLength() const { return m_maxLength; }
66+
inline bool MaxLengthHasBeenSet() const { return m_maxLengthHasBeenSet; }
67+
inline void SetMaxLength(int value) { m_maxLengthHasBeenSet = true; m_maxLength = value; }
68+
inline X12ElementLengthValidationRule& WithMaxLength(int value) { SetMaxLength(value); return *this;}
69+
///@}
70+
71+
///@{
72+
/**
73+
* <p>Specifies the minimum required length for the identified element. This value
74+
* must be between 1 and 200 characters and defines the lower limit for the
75+
* element's content length.</p>
76+
*/
77+
inline int GetMinLength() const { return m_minLength; }
78+
inline bool MinLengthHasBeenSet() const { return m_minLengthHasBeenSet; }
79+
inline void SetMinLength(int value) { m_minLengthHasBeenSet = true; m_minLength = value; }
80+
inline X12ElementLengthValidationRule& WithMinLength(int value) { SetMinLength(value); return *this;}
81+
///@}
82+
private:
83+
84+
Aws::String m_elementId;
85+
bool m_elementIdHasBeenSet = false;
86+
87+
int m_maxLength{0};
88+
bool m_maxLengthHasBeenSet = false;
89+
90+
int m_minLength{0};
91+
bool m_minLengthHasBeenSet = false;
92+
};
93+
94+
} // namespace Model
95+
} // namespace B2BI
96+
} // namespace Aws

0 commit comments

Comments
 (0)