AWS SDK for C++

AWS SDK for C++ Version 1.11.873

Loading...
Searching...
No Matches
CertificateAuthorityScheduledEvents.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/eks/EKS_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace EKS {
20namespace Model {
21
31 public:
32 AWS_EKS_API CertificateAuthorityScheduledEvents() = default;
36
38
42 inline const Aws::Utils::DateTime& GetFirstAutoActivation() const { return m_firstAutoActivation; }
43 inline bool FirstAutoActivationHasBeenSet() const { return m_firstAutoActivationHasBeenSet; }
44 template <typename FirstAutoActivationT = Aws::Utils::DateTime>
45 void SetFirstAutoActivation(FirstAutoActivationT&& value) {
46 m_firstAutoActivationHasBeenSet = true;
47 m_firstAutoActivation = std::forward<FirstAutoActivationT>(value);
48 }
49 template <typename FirstAutoActivationT = Aws::Utils::DateTime>
51 SetFirstAutoActivation(std::forward<FirstAutoActivationT>(value));
52 return *this;
53 }
55
57
61 inline const Aws::Utils::DateTime& GetFinalAutoActivation() const { return m_finalAutoActivation; }
62 inline bool FinalAutoActivationHasBeenSet() const { return m_finalAutoActivationHasBeenSet; }
63 template <typename FinalAutoActivationT = Aws::Utils::DateTime>
64 void SetFinalAutoActivation(FinalAutoActivationT&& value) {
65 m_finalAutoActivationHasBeenSet = true;
66 m_finalAutoActivation = std::forward<FinalAutoActivationT>(value);
67 }
68 template <typename FinalAutoActivationT = Aws::Utils::DateTime>
70 SetFinalAutoActivation(std::forward<FinalAutoActivationT>(value));
71 return *this;
72 }
74 private:
75 Aws::Utils::DateTime m_firstAutoActivation{};
76
77 Aws::Utils::DateTime m_finalAutoActivation{};
78 bool m_firstAutoActivationHasBeenSet = false;
79 bool m_finalAutoActivationHasBeenSet = false;
80};
81
82} // namespace Model
83} // namespace EKS
84} // namespace Aws
AWS_EKS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_EKS_API CertificateAuthorityScheduledEvents & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_EKS_API CertificateAuthorityScheduledEvents(Aws::Utils::Json::JsonView jsonValue)
CertificateAuthorityScheduledEvents & WithFinalAutoActivation(FinalAutoActivationT &&value)
CertificateAuthorityScheduledEvents & WithFirstAutoActivation(FirstAutoActivationT &&value)
Aws::Utils::Json::JsonValue JsonValue