AWS SDK for C++

AWS SDK for C++ Version 1.11.754

Loading...
Searching...
No Matches
ConfigSnapshotDeliveryProperties.h
1
6#pragma once
7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/config/model/MaximumExecutionFrequency.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace ConfigService {
20namespace Model {
21
56 public:
57 AWS_CONFIGSERVICE_API ConfigSnapshotDeliveryProperties() = default;
60 AWS_CONFIGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
61
63
66 inline MaximumExecutionFrequency GetDeliveryFrequency() const { return m_deliveryFrequency; }
67 inline bool DeliveryFrequencyHasBeenSet() const { return m_deliveryFrequencyHasBeenSet; }
69 m_deliveryFrequencyHasBeenSet = true;
70 m_deliveryFrequency = value;
71 }
74 return *this;
75 }
77 private:
79 bool m_deliveryFrequencyHasBeenSet = false;
80};
81
82} // namespace Model
83} // namespace ConfigService
84} // namespace Aws
AWS_CONFIGSERVICE_API ConfigSnapshotDeliveryProperties(Aws::Utils::Json::JsonView jsonValue)
AWS_CONFIGSERVICE_API ConfigSnapshotDeliveryProperties()=default
AWS_CONFIGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
ConfigSnapshotDeliveryProperties & WithDeliveryFrequency(MaximumExecutionFrequency value)
AWS_CONFIGSERVICE_API ConfigSnapshotDeliveryProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue