AWS SDK for C++  1.9.125
AWS SDK for C++
FileGroupSettings.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 
52  inline const Aws::String& GetDestination() const{ return m_destination; }
53 
61  inline bool DestinationHasBeenSet() const { return m_destinationHasBeenSet; }
62 
70  inline void SetDestination(const Aws::String& value) { m_destinationHasBeenSet = true; m_destination = value; }
71 
79  inline void SetDestination(Aws::String&& value) { m_destinationHasBeenSet = true; m_destination = std::move(value); }
80 
88  inline void SetDestination(const char* value) { m_destinationHasBeenSet = true; m_destination.assign(value); }
89 
97  inline FileGroupSettings& WithDestination(const Aws::String& value) { SetDestination(value); return *this;}
98 
106  inline FileGroupSettings& WithDestination(Aws::String&& value) { SetDestination(std::move(value)); return *this;}
107 
115  inline FileGroupSettings& WithDestination(const char* value) { SetDestination(value); return *this;}
116 
117 
122  inline const DestinationSettings& GetDestinationSettings() const{ return m_destinationSettings; }
123 
128  inline bool DestinationSettingsHasBeenSet() const { return m_destinationSettingsHasBeenSet; }
129 
134  inline void SetDestinationSettings(const DestinationSettings& value) { m_destinationSettingsHasBeenSet = true; m_destinationSettings = value; }
135 
140  inline void SetDestinationSettings(DestinationSettings&& value) { m_destinationSettingsHasBeenSet = true; m_destinationSettings = std::move(value); }
141 
146  inline FileGroupSettings& WithDestinationSettings(const DestinationSettings& value) { SetDestinationSettings(value); return *this;}
147 
152  inline FileGroupSettings& WithDestinationSettings(DestinationSettings&& value) { SetDestinationSettings(std::move(value)); return *this;}
153 
154  private:
155 
156  Aws::String m_destination;
157  bool m_destinationHasBeenSet;
158 
159  DestinationSettings m_destinationSettings;
160  bool m_destinationSettingsHasBeenSet;
161  };
162 
163 } // namespace Model
164 } // namespace MediaConvert
165 } // namespace Aws
Aws::MediaConvert::Model::DestinationSettings
Definition: DestinationSettings.h:33
Aws::MediaConvert::Model::FileGroupSettings::WithDestination
FileGroupSettings & WithDestination(const char *value)
Definition: FileGroupSettings.h:115
Aws::MediaConvert::Model::FileGroupSettings::GetDestination
const Aws::String & GetDestination() const
Definition: FileGroupSettings.h:52
Aws::MediaConvert::Model::FileGroupSettings::SetDestinationSettings
void SetDestinationSettings(const DestinationSettings &value)
Definition: FileGroupSettings.h:134
Aws::MediaConvert::Model::FileGroupSettings::FileGroupSettings
FileGroupSettings()
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::FileGroupSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::FileGroupSettings
Definition: FileGroupSettings.h:37
Aws::MediaConvert::Model::FileGroupSettings::WithDestinationSettings
FileGroupSettings & WithDestinationSettings(const DestinationSettings &value)
Definition: FileGroupSettings.h:146
Aws::MediaConvert::Model::FileGroupSettings::SetDestinationSettings
void SetDestinationSettings(DestinationSettings &&value)
Definition: FileGroupSettings.h:140
DestinationSettings.h
Aws::MediaConvert::Model::FileGroupSettings::WithDestinationSettings
FileGroupSettings & WithDestinationSettings(DestinationSettings &&value)
Definition: FileGroupSettings.h:152
Aws::MediaConvert::Model::FileGroupSettings::GetDestinationSettings
const DestinationSettings & GetDestinationSettings() const
Definition: FileGroupSettings.h:122
Aws::MediaConvert::Model::FileGroupSettings::SetDestination
void SetDestination(Aws::String &&value)
Definition: FileGroupSettings.h:79
Aws::MediaConvert::Model::FileGroupSettings::DestinationSettingsHasBeenSet
bool DestinationSettingsHasBeenSet() const
Definition: FileGroupSettings.h:128
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::FileGroupSettings::FileGroupSettings
FileGroupSettings(Aws::Utils::Json::JsonView jsonValue)
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::FileGroupSettings::WithDestination
FileGroupSettings & WithDestination(const Aws::String &value)
Definition: FileGroupSettings.h:97
Aws::MediaConvert::Model::FileGroupSettings::DestinationHasBeenSet
bool DestinationHasBeenSet() const
Definition: FileGroupSettings.h:61
Aws::MediaConvert::Model::FileGroupSettings::SetDestination
void SetDestination(const Aws::String &value)
Definition: FileGroupSettings.h:70
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MediaConvert::Model::FileGroupSettings::WithDestination
FileGroupSettings & WithDestination(Aws::String &&value)
Definition: FileGroupSettings.h:106
Aws::MediaConvert::Model::FileGroupSettings::SetDestination
void SetDestination(const char *value)
Definition: FileGroupSettings.h:88
Aws::MediaConvert::Model::FileGroupSettings::operator=
FileGroupSettings & operator=(Aws::Utils::Json::JsonView jsonValue)