AWS SDK for C++  1.9.158
AWS SDK for C++
ExtendedDataServices.h
Go to the documentation of this file.
1 
6 #pragma once
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 MediaConvert
23 {
24 namespace Model
25 {
26 
37  {
38  public:
43 
44 
50  inline const CopyProtectionAction& GetCopyProtectionAction() const{ return m_copyProtectionAction; }
51 
57  inline bool CopyProtectionActionHasBeenSet() const { return m_copyProtectionActionHasBeenSet; }
58 
64  inline void SetCopyProtectionAction(const CopyProtectionAction& value) { m_copyProtectionActionHasBeenSet = true; m_copyProtectionAction = value; }
65 
71  inline void SetCopyProtectionAction(CopyProtectionAction&& value) { m_copyProtectionActionHasBeenSet = true; m_copyProtectionAction = std::move(value); }
72 
78  inline ExtendedDataServices& WithCopyProtectionAction(const CopyProtectionAction& value) { SetCopyProtectionAction(value); return *this;}
79 
85  inline ExtendedDataServices& WithCopyProtectionAction(CopyProtectionAction&& value) { SetCopyProtectionAction(std::move(value)); return *this;}
86 
87 
93  inline const VchipAction& GetVchipAction() const{ return m_vchipAction; }
94 
100  inline bool VchipActionHasBeenSet() const { return m_vchipActionHasBeenSet; }
101 
107  inline void SetVchipAction(const VchipAction& value) { m_vchipActionHasBeenSet = true; m_vchipAction = value; }
108 
114  inline void SetVchipAction(VchipAction&& value) { m_vchipActionHasBeenSet = true; m_vchipAction = std::move(value); }
115 
121  inline ExtendedDataServices& WithVchipAction(const VchipAction& value) { SetVchipAction(value); return *this;}
122 
128  inline ExtendedDataServices& WithVchipAction(VchipAction&& value) { SetVchipAction(std::move(value)); return *this;}
129 
130  private:
131 
132  CopyProtectionAction m_copyProtectionAction;
133  bool m_copyProtectionActionHasBeenSet;
134 
135  VchipAction m_vchipAction;
136  bool m_vchipActionHasBeenSet;
137  };
138 
139 } // namespace Model
140 } // namespace MediaConvert
141 } // namespace Aws
VchipAction.h
Aws::MediaConvert::Model::ExtendedDataServices::WithCopyProtectionAction
ExtendedDataServices & WithCopyProtectionAction(const CopyProtectionAction &value)
Definition: ExtendedDataServices.h:78
Aws::MediaConvert::Model::ExtendedDataServices::GetVchipAction
const VchipAction & GetVchipAction() const
Definition: ExtendedDataServices.h:93
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::CopyProtectionAction
CopyProtectionAction
Definition: CopyProtectionAction.h:17
Aws::MediaConvert::Model::ExtendedDataServices::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::ExtendedDataServices::SetVchipAction
void SetVchipAction(const VchipAction &value)
Definition: ExtendedDataServices.h:107
Aws::MediaConvert::Model::ExtendedDataServices::SetCopyProtectionAction
void SetCopyProtectionAction(const CopyProtectionAction &value)
Definition: ExtendedDataServices.h:64
Aws::MediaConvert::Model::ExtendedDataServices::operator=
ExtendedDataServices & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::ExtendedDataServices::SetVchipAction
void SetVchipAction(VchipAction &&value)
Definition: ExtendedDataServices.h:114
CopyProtectionAction.h
Aws::MediaConvert::Model::ExtendedDataServices
Definition: ExtendedDataServices.h:37
Aws::MediaConvert::Model::ExtendedDataServices::WithVchipAction
ExtendedDataServices & WithVchipAction(VchipAction &&value)
Definition: ExtendedDataServices.h:128
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::ExtendedDataServices::CopyProtectionActionHasBeenSet
bool CopyProtectionActionHasBeenSet() const
Definition: ExtendedDataServices.h:57
Aws::MediaConvert::Model::ExtendedDataServices::ExtendedDataServices
ExtendedDataServices(Aws::Utils::Json::JsonView jsonValue)
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::ExtendedDataServices::GetCopyProtectionAction
const CopyProtectionAction & GetCopyProtectionAction() const
Definition: ExtendedDataServices.h:50
Aws::MediaConvert::Model::ExtendedDataServices::WithCopyProtectionAction
ExtendedDataServices & WithCopyProtectionAction(CopyProtectionAction &&value)
Definition: ExtendedDataServices.h:85
Aws::MediaConvert::Model::VchipAction
VchipAction
Definition: VchipAction.h:17
Aws::MediaConvert::Model::ExtendedDataServices::WithVchipAction
ExtendedDataServices & WithVchipAction(const VchipAction &value)
Definition: ExtendedDataServices.h:121
Aws::MediaConvert::Model::ExtendedDataServices::VchipActionHasBeenSet
bool VchipActionHasBeenSet() const
Definition: ExtendedDataServices.h:100
Aws::MediaConvert::Model::ExtendedDataServices::SetCopyProtectionAction
void SetCopyProtectionAction(CopyProtectionAction &&value)
Definition: ExtendedDataServices.h:71
Aws::MediaConvert::Model::ExtendedDataServices::ExtendedDataServices
ExtendedDataServices()