Skip to content

Commit b3f8d3d

Browse files
Add Common Workflow Language (CWL) as a supported language for Omics workflows
The S3 LISTObjects, ListObjectsV2 and ListObjectVersions API now supports a new optional header x-amz-optional-object-attributes. If header contains RestoreStatus as the value, then S3 will include Glacier restore status i.e. isRestoreInProgress and RestoreExpiryDate in List response. Support for new runtime environment in Kinesis Data Analytics Studio: Zeppelin-0.10, Apache Flink-1.15 This release adds support for Model Cards Model Registry integration. Amazon Relational Database Service (RDS) now supports joining a RDS for SQL Server instance to a self-managed Active Directory. This release adds a new feature for Amazon CloudWatch Internet Monitor that enables customers to set custom thresholds, for performance and availability drops, for triggering when to create a health event. Surface ResourceConflictException in DeleteEventSourceMapping
1 parent 4880fa9 commit b3f8d3d

File tree

146 files changed

+6571
-3774
lines changed

Some content is hidden

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

146 files changed

+6571
-3774
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.109
1+
1.11.110

generated/src/aws-cpp-sdk-internetmonitor/include/aws/internetmonitor/model/CreateMonitorRequest.h

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include <aws/core/utils/memory/stl/AWSVector.h>
1111
#include <aws/core/utils/memory/stl/AWSMap.h>
1212
#include <aws/internetmonitor/model/InternetMeasurementsLogDelivery.h>
13+
#include <aws/internetmonitor/model/HealthEventsConfig.h>
1314
#include <utility>
1415
#include <aws/core/utils/UUID.h>
1516

@@ -414,6 +415,61 @@ namespace Model
414415
*/
415416
inline CreateMonitorRequest& WithTrafficPercentageToMonitor(int value) { SetTrafficPercentageToMonitor(value); return *this;}
416417

418+
419+
/**
420+
* <p>Defines the health event threshold percentages, for performance score and
421+
* availability score. Internet Monitor creates a health event when there's an
422+
* internet issue that affects your application end users where a health score
423+
* percentage is at or below a set threshold. If you don't set a health event
424+
* threshold, the default calue is 95%.</p>
425+
*/
426+
inline const HealthEventsConfig& GetHealthEventsConfig() const{ return m_healthEventsConfig; }
427+
428+
/**
429+
* <p>Defines the health event threshold percentages, for performance score and
430+
* availability score. Internet Monitor creates a health event when there's an
431+
* internet issue that affects your application end users where a health score
432+
* percentage is at or below a set threshold. If you don't set a health event
433+
* threshold, the default calue is 95%.</p>
434+
*/
435+
inline bool HealthEventsConfigHasBeenSet() const { return m_healthEventsConfigHasBeenSet; }
436+
437+
/**
438+
* <p>Defines the health event threshold percentages, for performance score and
439+
* availability score. Internet Monitor creates a health event when there's an
440+
* internet issue that affects your application end users where a health score
441+
* percentage is at or below a set threshold. If you don't set a health event
442+
* threshold, the default calue is 95%.</p>
443+
*/
444+
inline void SetHealthEventsConfig(const HealthEventsConfig& value) { m_healthEventsConfigHasBeenSet = true; m_healthEventsConfig = value; }
445+
446+
/**
447+
* <p>Defines the health event threshold percentages, for performance score and
448+
* availability score. Internet Monitor creates a health event when there's an
449+
* internet issue that affects your application end users where a health score
450+
* percentage is at or below a set threshold. If you don't set a health event
451+
* threshold, the default calue is 95%.</p>
452+
*/
453+
inline void SetHealthEventsConfig(HealthEventsConfig&& value) { m_healthEventsConfigHasBeenSet = true; m_healthEventsConfig = std::move(value); }
454+
455+
/**
456+
* <p>Defines the health event threshold percentages, for performance score and
457+
* availability score. Internet Monitor creates a health event when there's an
458+
* internet issue that affects your application end users where a health score
459+
* percentage is at or below a set threshold. If you don't set a health event
460+
* threshold, the default calue is 95%.</p>
461+
*/
462+
inline CreateMonitorRequest& WithHealthEventsConfig(const HealthEventsConfig& value) { SetHealthEventsConfig(value); return *this;}
463+
464+
/**
465+
* <p>Defines the health event threshold percentages, for performance score and
466+
* availability score. Internet Monitor creates a health event when there's an
467+
* internet issue that affects your application end users where a health score
468+
* percentage is at or below a set threshold. If you don't set a health event
469+
* threshold, the default calue is 95%.</p>
470+
*/
471+
inline CreateMonitorRequest& WithHealthEventsConfig(HealthEventsConfig&& value) { SetHealthEventsConfig(std::move(value)); return *this;}
472+
417473
private:
418474

419475
Aws::String m_monitorName;
@@ -436,6 +492,9 @@ namespace Model
436492

437493
int m_trafficPercentageToMonitor;
438494
bool m_trafficPercentageToMonitorHasBeenSet = false;
495+
496+
HealthEventsConfig m_healthEventsConfig;
497+
bool m_healthEventsConfigHasBeenSet = false;
439498
};
440499

441500
} // namespace Model

generated/src/aws-cpp-sdk-internetmonitor/include/aws/internetmonitor/model/GetHealthEventResult.h

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,25 @@ namespace Model
322322
inline GetHealthEventResult& WithImpactType(HealthEventImpactType&& value) { SetImpactType(std::move(value)); return *this;}
323323

324324

325+
/**
326+
* <p>The threshold percentage for health events when Amazon CloudWatch Internet
327+
* Monitor creates a health event.</p>
328+
*/
329+
inline double GetHealthScoreThreshold() const{ return m_healthScoreThreshold; }
330+
331+
/**
332+
* <p>The threshold percentage for health events when Amazon CloudWatch Internet
333+
* Monitor creates a health event.</p>
334+
*/
335+
inline void SetHealthScoreThreshold(double value) { m_healthScoreThreshold = value; }
336+
337+
/**
338+
* <p>The threshold percentage for health events when Amazon CloudWatch Internet
339+
* Monitor creates a health event.</p>
340+
*/
341+
inline GetHealthEventResult& WithHealthScoreThreshold(double value) { SetHealthScoreThreshold(value); return *this;}
342+
343+
325344

326345
inline const Aws::String& GetRequestId() const{ return m_requestId; }
327346

@@ -365,6 +384,8 @@ namespace Model
365384

366385
HealthEventImpactType m_impactType;
367386

387+
double m_healthScoreThreshold;
388+
368389
Aws::String m_requestId;
369390
};
370391

generated/src/aws-cpp-sdk-internetmonitor/include/aws/internetmonitor/model/GetMonitorResult.h

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include <aws/internetmonitor/model/MonitorProcessingStatusCode.h>
1313
#include <aws/core/utils/memory/stl/AWSMap.h>
1414
#include <aws/internetmonitor/model/InternetMeasurementsLogDelivery.h>
15+
#include <aws/internetmonitor/model/HealthEventsConfig.h>
1516
#include <utility>
1617

1718
namespace Aws
@@ -459,6 +460,47 @@ namespace Model
459460
inline GetMonitorResult& WithTrafficPercentageToMonitor(int value) { SetTrafficPercentageToMonitor(value); return *this;}
460461

461462

463+
/**
464+
* <p>The list of health event thresholds. A health event threshold percentage, for
465+
* performance and availability, determines the level of impact at which Amazon
466+
* CloudWatch Internet Monitor creates a health event when there's an internet
467+
* issue that affects your application end users.</p>
468+
*/
469+
inline const HealthEventsConfig& GetHealthEventsConfig() const{ return m_healthEventsConfig; }
470+
471+
/**
472+
* <p>The list of health event thresholds. A health event threshold percentage, for
473+
* performance and availability, determines the level of impact at which Amazon
474+
* CloudWatch Internet Monitor creates a health event when there's an internet
475+
* issue that affects your application end users.</p>
476+
*/
477+
inline void SetHealthEventsConfig(const HealthEventsConfig& value) { m_healthEventsConfig = value; }
478+
479+
/**
480+
* <p>The list of health event thresholds. A health event threshold percentage, for
481+
* performance and availability, determines the level of impact at which Amazon
482+
* CloudWatch Internet Monitor creates a health event when there's an internet
483+
* issue that affects your application end users.</p>
484+
*/
485+
inline void SetHealthEventsConfig(HealthEventsConfig&& value) { m_healthEventsConfig = std::move(value); }
486+
487+
/**
488+
* <p>The list of health event thresholds. A health event threshold percentage, for
489+
* performance and availability, determines the level of impact at which Amazon
490+
* CloudWatch Internet Monitor creates a health event when there's an internet
491+
* issue that affects your application end users.</p>
492+
*/
493+
inline GetMonitorResult& WithHealthEventsConfig(const HealthEventsConfig& value) { SetHealthEventsConfig(value); return *this;}
494+
495+
/**
496+
* <p>The list of health event thresholds. A health event threshold percentage, for
497+
* performance and availability, determines the level of impact at which Amazon
498+
* CloudWatch Internet Monitor creates a health event when there's an internet
499+
* issue that affects your application end users.</p>
500+
*/
501+
inline GetMonitorResult& WithHealthEventsConfig(HealthEventsConfig&& value) { SetHealthEventsConfig(std::move(value)); return *this;}
502+
503+
462504

463505
inline const Aws::String& GetRequestId() const{ return m_requestId; }
464506

@@ -506,6 +548,8 @@ namespace Model
506548

507549
int m_trafficPercentageToMonitor;
508550

551+
HealthEventsConfig m_healthEventsConfig;
552+
509553
Aws::String m_requestId;
510554
};
511555

generated/src/aws-cpp-sdk-internetmonitor/include/aws/internetmonitor/model/HealthEvent.h

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -390,6 +390,35 @@ namespace Model
390390
*/
391391
inline HealthEvent& WithImpactType(HealthEventImpactType&& value) { SetImpactType(std::move(value)); return *this;}
392392

393+
394+
/**
395+
* <p>The value of the threshold percentage for performance or availability that
396+
* was configured when Amazon CloudWatch Internet Monitor created the health
397+
* event.</p>
398+
*/
399+
inline double GetHealthScoreThreshold() const{ return m_healthScoreThreshold; }
400+
401+
/**
402+
* <p>The value of the threshold percentage for performance or availability that
403+
* was configured when Amazon CloudWatch Internet Monitor created the health
404+
* event.</p>
405+
*/
406+
inline bool HealthScoreThresholdHasBeenSet() const { return m_healthScoreThresholdHasBeenSet; }
407+
408+
/**
409+
* <p>The value of the threshold percentage for performance or availability that
410+
* was configured when Amazon CloudWatch Internet Monitor created the health
411+
* event.</p>
412+
*/
413+
inline void SetHealthScoreThreshold(double value) { m_healthScoreThresholdHasBeenSet = true; m_healthScoreThreshold = value; }
414+
415+
/**
416+
* <p>The value of the threshold percentage for performance or availability that
417+
* was configured when Amazon CloudWatch Internet Monitor created the health
418+
* event.</p>
419+
*/
420+
inline HealthEvent& WithHealthScoreThreshold(double value) { SetHealthScoreThreshold(value); return *this;}
421+
393422
private:
394423

395424
Aws::String m_eventArn;
@@ -421,6 +450,9 @@ namespace Model
421450

422451
HealthEventImpactType m_impactType;
423452
bool m_impactTypeHasBeenSet = false;
453+
454+
double m_healthScoreThreshold;
455+
bool m_healthScoreThresholdHasBeenSet = false;
424456
};
425457

426458
} // namespace Model
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
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/internetmonitor/InternetMonitor_EXPORTS.h>
8+
9+
namespace Aws
10+
{
11+
namespace Utils
12+
{
13+
namespace Json
14+
{
15+
class JsonValue;
16+
class JsonView;
17+
} // namespace Json
18+
} // namespace Utils
19+
namespace InternetMonitor
20+
{
21+
namespace Model
22+
{
23+
24+
/**
25+
* <p>A complex type for the configuration. Defines the health event threshold
26+
* percentages, for performance score and availability score. Amazon CloudWatch
27+
* Internet Monitor creates a health event when there's an internet issue that
28+
* affects your application end users where a health score percentage is at or
29+
* below a set threshold. If you don't set a health event threshold, the default
30+
* value is 95%.</p><p><h3>See Also:</h3> <a
31+
* href="http://docs.aws.amazon.com/goto/WebAPI/internetmonitor-2021-06-03/HealthEventsConfig">AWS
32+
* API Reference</a></p>
33+
*/
34+
class HealthEventsConfig
35+
{
36+
public:
37+
AWS_INTERNETMONITOR_API HealthEventsConfig();
38+
AWS_INTERNETMONITOR_API HealthEventsConfig(Aws::Utils::Json::JsonView jsonValue);
39+
AWS_INTERNETMONITOR_API HealthEventsConfig& operator=(Aws::Utils::Json::JsonView jsonValue);
40+
AWS_INTERNETMONITOR_API Aws::Utils::Json::JsonValue Jsonize() const;
41+
42+
43+
/**
44+
* <p>The health event threshold percentage set for availability scores.</p>
45+
*/
46+
inline double GetAvailabilityScoreThreshold() const{ return m_availabilityScoreThreshold; }
47+
48+
/**
49+
* <p>The health event threshold percentage set for availability scores.</p>
50+
*/
51+
inline bool AvailabilityScoreThresholdHasBeenSet() const { return m_availabilityScoreThresholdHasBeenSet; }
52+
53+
/**
54+
* <p>The health event threshold percentage set for availability scores.</p>
55+
*/
56+
inline void SetAvailabilityScoreThreshold(double value) { m_availabilityScoreThresholdHasBeenSet = true; m_availabilityScoreThreshold = value; }
57+
58+
/**
59+
* <p>The health event threshold percentage set for availability scores.</p>
60+
*/
61+
inline HealthEventsConfig& WithAvailabilityScoreThreshold(double value) { SetAvailabilityScoreThreshold(value); return *this;}
62+
63+
64+
/**
65+
* <p>The health event threshold percentage set for performance scores.</p>
66+
*/
67+
inline double GetPerformanceScoreThreshold() const{ return m_performanceScoreThreshold; }
68+
69+
/**
70+
* <p>The health event threshold percentage set for performance scores.</p>
71+
*/
72+
inline bool PerformanceScoreThresholdHasBeenSet() const { return m_performanceScoreThresholdHasBeenSet; }
73+
74+
/**
75+
* <p>The health event threshold percentage set for performance scores.</p>
76+
*/
77+
inline void SetPerformanceScoreThreshold(double value) { m_performanceScoreThresholdHasBeenSet = true; m_performanceScoreThreshold = value; }
78+
79+
/**
80+
* <p>The health event threshold percentage set for performance scores.</p>
81+
*/
82+
inline HealthEventsConfig& WithPerformanceScoreThreshold(double value) { SetPerformanceScoreThreshold(value); return *this;}
83+
84+
private:
85+
86+
double m_availabilityScoreThreshold;
87+
bool m_availabilityScoreThresholdHasBeenSet = false;
88+
89+
double m_performanceScoreThreshold;
90+
bool m_performanceScoreThresholdHasBeenSet = false;
91+
};
92+
93+
} // namespace Model
94+
} // namespace InternetMonitor
95+
} // namespace Aws

0 commit comments

Comments
 (0)