Skip to content

Commit 53bb5af

Browse files
Added support for new output format - Opus.
Support error message configuration for analysis templates Add support for "warning" volume status.
1 parent dfd6e1c commit 53bb5af

File tree

22 files changed

+1195
-853
lines changed

22 files changed

+1195
-853
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.629
1+
1.11.630

generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplate.h

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include <aws/cleanrooms/model/AnalysisSource.h>
1313
#include <aws/cleanrooms/model/AnalysisSourceMetadata.h>
1414
#include <aws/core/utils/memory/stl/AWSVector.h>
15+
#include <aws/cleanrooms/model/ErrorMessageConfiguration.h>
1516
#include <aws/cleanrooms/model/AnalysisParameter.h>
1617
#include <aws/cleanrooms/model/AnalysisTemplateValidationStatusDetail.h>
1718
#include <utility>
@@ -239,6 +240,23 @@ namespace Model
239240
template<typename ValidationsT = AnalysisTemplateValidationStatusDetail>
240241
AnalysisTemplate& AddValidations(ValidationsT&& value) { m_validationsHasBeenSet = true; m_validations.emplace_back(std::forward<ValidationsT>(value)); return *this; }
241242
///@}
243+
244+
///@{
245+
/**
246+
* <p>The configuration that specifies the level of detail in error messages
247+
* returned by analyses using this template. When set to <code>DETAILED</code>,
248+
* error messages include more information to help troubleshoot issues with PySpark
249+
* jobs. Detailed error messages may expose underlying data, including sensitive
250+
* information. Recommended for faster troubleshooting in development and testing
251+
* environments.</p>
252+
*/
253+
inline const ErrorMessageConfiguration& GetErrorMessageConfiguration() const { return m_errorMessageConfiguration; }
254+
inline bool ErrorMessageConfigurationHasBeenSet() const { return m_errorMessageConfigurationHasBeenSet; }
255+
template<typename ErrorMessageConfigurationT = ErrorMessageConfiguration>
256+
void SetErrorMessageConfiguration(ErrorMessageConfigurationT&& value) { m_errorMessageConfigurationHasBeenSet = true; m_errorMessageConfiguration = std::forward<ErrorMessageConfigurationT>(value); }
257+
template<typename ErrorMessageConfigurationT = ErrorMessageConfiguration>
258+
AnalysisTemplate& WithErrorMessageConfiguration(ErrorMessageConfigurationT&& value) { SetErrorMessageConfiguration(std::forward<ErrorMessageConfigurationT>(value)); return *this;}
259+
///@}
242260
private:
243261

244262
Aws::String m_id;
@@ -288,6 +306,9 @@ namespace Model
288306

289307
Aws::Vector<AnalysisTemplateValidationStatusDetail> m_validations;
290308
bool m_validationsHasBeenSet = false;
309+
310+
ErrorMessageConfiguration m_errorMessageConfiguration;
311+
bool m_errorMessageConfigurationHasBeenSet = false;
291312
};
292313

293314
} // namespace Model

generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/CollaborationAnalysisTemplate.h

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include <aws/cleanrooms/model/AnalysisSource.h>
1313
#include <aws/cleanrooms/model/AnalysisSourceMetadata.h>
1414
#include <aws/core/utils/memory/stl/AWSVector.h>
15+
#include <aws/cleanrooms/model/ErrorMessageConfiguration.h>
1516
#include <aws/cleanrooms/model/AnalysisParameter.h>
1617
#include <aws/cleanrooms/model/AnalysisTemplateValidationStatusDetail.h>
1718
#include <utility>
@@ -230,6 +231,23 @@ namespace Model
230231
template<typename ValidationsT = AnalysisTemplateValidationStatusDetail>
231232
CollaborationAnalysisTemplate& AddValidations(ValidationsT&& value) { m_validationsHasBeenSet = true; m_validations.emplace_back(std::forward<ValidationsT>(value)); return *this; }
232233
///@}
234+
235+
///@{
236+
/**
237+
* <p>The configuration that specifies the level of detail in error messages
238+
* returned by analyses using this template. When set to <code>DETAILED</code>,
239+
* error messages include more information to help troubleshoot issues with PySpark
240+
* jobs. Detailed error messages may expose underlying data, including sensitive
241+
* information. Recommended for faster troubleshooting in development and testing
242+
* environments.</p>
243+
*/
244+
inline const ErrorMessageConfiguration& GetErrorMessageConfiguration() const { return m_errorMessageConfiguration; }
245+
inline bool ErrorMessageConfigurationHasBeenSet() const { return m_errorMessageConfigurationHasBeenSet; }
246+
template<typename ErrorMessageConfigurationT = ErrorMessageConfiguration>
247+
void SetErrorMessageConfiguration(ErrorMessageConfigurationT&& value) { m_errorMessageConfigurationHasBeenSet = true; m_errorMessageConfiguration = std::forward<ErrorMessageConfigurationT>(value); }
248+
template<typename ErrorMessageConfigurationT = ErrorMessageConfiguration>
249+
CollaborationAnalysisTemplate& WithErrorMessageConfiguration(ErrorMessageConfigurationT&& value) { SetErrorMessageConfiguration(std::forward<ErrorMessageConfigurationT>(value)); return *this;}
250+
///@}
233251
private:
234252

235253
Aws::String m_id;
@@ -276,6 +294,9 @@ namespace Model
276294

277295
Aws::Vector<AnalysisTemplateValidationStatusDetail> m_validations;
278296
bool m_validationsHasBeenSet = false;
297+
298+
ErrorMessageConfiguration m_errorMessageConfiguration;
299+
bool m_errorMessageConfigurationHasBeenSet = false;
279300
};
280301

281302
} // namespace Model

generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/CreateAnalysisTemplateRequest.h

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include <aws/core/utils/memory/stl/AWSMap.h>
1313
#include <aws/core/utils/memory/stl/AWSVector.h>
1414
#include <aws/cleanrooms/model/AnalysisSchema.h>
15+
#include <aws/cleanrooms/model/ErrorMessageConfiguration.h>
1516
#include <aws/cleanrooms/model/AnalysisParameter.h>
1617
#include <utility>
1718

@@ -138,6 +139,23 @@ namespace Model
138139
template<typename SchemaT = AnalysisSchema>
139140
CreateAnalysisTemplateRequest& WithSchema(SchemaT&& value) { SetSchema(std::forward<SchemaT>(value)); return *this;}
140141
///@}
142+
143+
///@{
144+
/**
145+
* <p>The configuration that specifies the level of detail in error messages
146+
* returned by analyses using this template. When set to <code>DETAILED</code>,
147+
* error messages include more information to help troubleshoot issues with PySpark
148+
* jobs. Detailed error messages may expose underlying data, including sensitive
149+
* information. Recommended for faster troubleshooting in development and testing
150+
* environments.</p>
151+
*/
152+
inline const ErrorMessageConfiguration& GetErrorMessageConfiguration() const { return m_errorMessageConfiguration; }
153+
inline bool ErrorMessageConfigurationHasBeenSet() const { return m_errorMessageConfigurationHasBeenSet; }
154+
template<typename ErrorMessageConfigurationT = ErrorMessageConfiguration>
155+
void SetErrorMessageConfiguration(ErrorMessageConfigurationT&& value) { m_errorMessageConfigurationHasBeenSet = true; m_errorMessageConfiguration = std::forward<ErrorMessageConfigurationT>(value); }
156+
template<typename ErrorMessageConfigurationT = ErrorMessageConfiguration>
157+
CreateAnalysisTemplateRequest& WithErrorMessageConfiguration(ErrorMessageConfigurationT&& value) { SetErrorMessageConfiguration(std::forward<ErrorMessageConfigurationT>(value)); return *this;}
158+
///@}
141159
private:
142160

143161
Aws::String m_description;
@@ -163,6 +181,9 @@ namespace Model
163181

164182
AnalysisSchema m_schema;
165183
bool m_schemaHasBeenSet = false;
184+
185+
ErrorMessageConfiguration m_errorMessageConfiguration;
186+
bool m_errorMessageConfigurationHasBeenSet = false;
166187
};
167188

168189
} // namespace Model
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
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/cleanrooms/CleanRooms_EXPORTS.h>
8+
#include <aws/cleanrooms/model/ErrorMessageType.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 CleanRooms
22+
{
23+
namespace Model
24+
{
25+
26+
/**
27+
* <p>A structure that defines the level of detail included in error messages
28+
* returned by PySpark jobs. This configuration allows you to control the verbosity
29+
* of error messages to help with troubleshooting PySpark jobs while maintaining
30+
* appropriate security controls.</p><p><h3>See Also:</h3> <a
31+
* href="http://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ErrorMessageConfiguration">AWS
32+
* API Reference</a></p>
33+
*/
34+
class ErrorMessageConfiguration
35+
{
36+
public:
37+
AWS_CLEANROOMS_API ErrorMessageConfiguration() = default;
38+
AWS_CLEANROOMS_API ErrorMessageConfiguration(Aws::Utils::Json::JsonView jsonValue);
39+
AWS_CLEANROOMS_API ErrorMessageConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
40+
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const;
41+
42+
43+
///@{
44+
/**
45+
* <p>The level of detail for error messages returned by the PySpark job. When set
46+
* to DETAILED, error messages include more information to help troubleshoot issues
47+
* with your PySpark job.</p> <p>Because this setting may expose sensitive data, it
48+
* is recommended for development and testing environments.</p>
49+
*/
50+
inline ErrorMessageType GetType() const { return m_type; }
51+
inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
52+
inline void SetType(ErrorMessageType value) { m_typeHasBeenSet = true; m_type = value; }
53+
inline ErrorMessageConfiguration& WithType(ErrorMessageType value) { SetType(value); return *this;}
54+
///@}
55+
private:
56+
57+
ErrorMessageType m_type{ErrorMessageType::NOT_SET};
58+
bool m_typeHasBeenSet = false;
59+
};
60+
61+
} // namespace Model
62+
} // namespace CleanRooms
63+
} // namespace Aws
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
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/cleanrooms/CleanRooms_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
10+
namespace Aws
11+
{
12+
namespace CleanRooms
13+
{
14+
namespace Model
15+
{
16+
enum class ErrorMessageType
17+
{
18+
NOT_SET,
19+
DETAILED
20+
};
21+
22+
namespace ErrorMessageTypeMapper
23+
{
24+
AWS_CLEANROOMS_API ErrorMessageType GetErrorMessageTypeForName(const Aws::String& name);
25+
26+
AWS_CLEANROOMS_API Aws::String GetNameForErrorMessageType(ErrorMessageType value);
27+
} // namespace ErrorMessageTypeMapper
28+
} // namespace Model
29+
} // namespace CleanRooms
30+
} // namespace Aws

generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplate.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,11 @@ AnalysisTemplate& AnalysisTemplate::operator =(JsonView jsonValue)
113113
}
114114
m_validationsHasBeenSet = true;
115115
}
116+
if(jsonValue.ValueExists("errorMessageConfiguration"))
117+
{
118+
m_errorMessageConfiguration = jsonValue.GetObject("errorMessageConfiguration");
119+
m_errorMessageConfigurationHasBeenSet = true;
120+
}
116121
return *this;
117122
}
118123

@@ -223,6 +228,12 @@ JsonValue AnalysisTemplate::Jsonize() const
223228

224229
}
225230

231+
if(m_errorMessageConfigurationHasBeenSet)
232+
{
233+
payload.WithObject("errorMessageConfiguration", m_errorMessageConfiguration.Jsonize());
234+
235+
}
236+
226237
return payload;
227238
}
228239

generated/src/aws-cpp-sdk-cleanrooms/source/model/CollaborationAnalysisTemplate.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,11 @@ CollaborationAnalysisTemplate& CollaborationAnalysisTemplate::operator =(JsonVie
108108
}
109109
m_validationsHasBeenSet = true;
110110
}
111+
if(jsonValue.ValueExists("errorMessageConfiguration"))
112+
{
113+
m_errorMessageConfiguration = jsonValue.GetObject("errorMessageConfiguration");
114+
m_errorMessageConfigurationHasBeenSet = true;
115+
}
111116
return *this;
112117
}
113118

@@ -212,6 +217,12 @@ JsonValue CollaborationAnalysisTemplate::Jsonize() const
212217

213218
}
214219

220+
if(m_errorMessageConfigurationHasBeenSet)
221+
{
222+
payload.WithObject("errorMessageConfiguration", m_errorMessageConfiguration.Jsonize());
223+
224+
}
225+
215226
return payload;
216227
}
217228

generated/src/aws-cpp-sdk-cleanrooms/source/model/CreateAnalysisTemplateRequest.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,12 @@ Aws::String CreateAnalysisTemplateRequest::SerializePayload() const
6767

6868
}
6969

70+
if(m_errorMessageConfigurationHasBeenSet)
71+
{
72+
payload.WithObject("errorMessageConfiguration", m_errorMessageConfiguration.Jsonize());
73+
74+
}
75+
7076
return payload.View().WriteReadable();
7177
}
7278

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#include <aws/cleanrooms/model/ErrorMessageConfiguration.h>
7+
#include <aws/core/utils/json/JsonSerializer.h>
8+
9+
#include <utility>
10+
11+
using namespace Aws::Utils::Json;
12+
using namespace Aws::Utils;
13+
14+
namespace Aws
15+
{
16+
namespace CleanRooms
17+
{
18+
namespace Model
19+
{
20+
21+
ErrorMessageConfiguration::ErrorMessageConfiguration(JsonView jsonValue)
22+
{
23+
*this = jsonValue;
24+
}
25+
26+
ErrorMessageConfiguration& ErrorMessageConfiguration::operator =(JsonView jsonValue)
27+
{
28+
if(jsonValue.ValueExists("type"))
29+
{
30+
m_type = ErrorMessageTypeMapper::GetErrorMessageTypeForName(jsonValue.GetString("type"));
31+
m_typeHasBeenSet = true;
32+
}
33+
return *this;
34+
}
35+
36+
JsonValue ErrorMessageConfiguration::Jsonize() const
37+
{
38+
JsonValue payload;
39+
40+
if(m_typeHasBeenSet)
41+
{
42+
payload.WithString("type", ErrorMessageTypeMapper::GetNameForErrorMessageType(m_type));
43+
}
44+
45+
return payload;
46+
}
47+
48+
} // namespace Model
49+
} // namespace CleanRooms
50+
} // namespace Aws

0 commit comments

Comments
 (0)