AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
Policy.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/InputPolicy.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace MediaConvert {
20namespace Model {
21
30class Policy {
31 public:
32 AWS_MEDIACONVERT_API Policy() = default;
33 AWS_MEDIACONVERT_API Policy(Aws::Utils::Json::JsonView jsonValue);
34 AWS_MEDIACONVERT_API Policy& operator=(Aws::Utils::Json::JsonView jsonValue);
35 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline InputPolicy GetHttpInputs() const { return m_httpInputs; }
42 inline bool HttpInputsHasBeenSet() const { return m_httpInputsHasBeenSet; }
43 inline void SetHttpInputs(InputPolicy value) {
44 m_httpInputsHasBeenSet = true;
45 m_httpInputs = value;
46 }
48 SetHttpInputs(value);
49 return *this;
50 }
52
54
57 inline InputPolicy GetHttpsInputs() const { return m_httpsInputs; }
58 inline bool HttpsInputsHasBeenSet() const { return m_httpsInputsHasBeenSet; }
59 inline void SetHttpsInputs(InputPolicy value) {
60 m_httpsInputsHasBeenSet = true;
61 m_httpsInputs = value;
62 }
64 SetHttpsInputs(value);
65 return *this;
66 }
68
70
73 inline InputPolicy GetS3Inputs() const { return m_s3Inputs; }
74 inline bool S3InputsHasBeenSet() const { return m_s3InputsHasBeenSet; }
75 inline void SetS3Inputs(InputPolicy value) {
76 m_s3InputsHasBeenSet = true;
77 m_s3Inputs = value;
78 }
80 SetS3Inputs(value);
81 return *this;
82 }
84 private:
86
87 InputPolicy m_httpsInputs{InputPolicy::NOT_SET};
88
90 bool m_httpInputsHasBeenSet = false;
91 bool m_httpsInputsHasBeenSet = false;
92 bool m_s3InputsHasBeenSet = false;
93};
94
95} // namespace Model
96} // namespace MediaConvert
97} // namespace Aws
AWS_MEDIACONVERT_API Policy()=default
Policy & WithS3Inputs(InputPolicy value)
Definition Policy.h:79
void SetHttpInputs(InputPolicy value)
Definition Policy.h:43
void SetHttpsInputs(InputPolicy value)
Definition Policy.h:59
InputPolicy GetHttpInputs() const
Definition Policy.h:41
bool S3InputsHasBeenSet() const
Definition Policy.h:74
AWS_MEDIACONVERT_API Policy(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONVERT_API Policy & operator=(Aws::Utils::Json::JsonView jsonValue)
Policy & WithHttpsInputs(InputPolicy value)
Definition Policy.h:63
bool HttpInputsHasBeenSet() const
Definition Policy.h:42
Policy & WithHttpInputs(InputPolicy value)
Definition Policy.h:47
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
bool HttpsInputsHasBeenSet() const
Definition Policy.h:58
InputPolicy GetHttpsInputs() const
Definition Policy.h:57
InputPolicy GetS3Inputs() const
Definition Policy.h:73
void SetS3Inputs(InputPolicy value)
Definition Policy.h:75
Aws::Utils::Json::JsonValue JsonValue