AWS SDK for C++  1.9.159
AWS SDK for C++
MsSmoothEncryptionSettings.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace MediaConvert
22 {
23 namespace Model
24 {
25 
33  {
34  public:
39 
40 
46  inline const SpekeKeyProvider& GetSpekeKeyProvider() const{ return m_spekeKeyProvider; }
47 
53  inline bool SpekeKeyProviderHasBeenSet() const { return m_spekeKeyProviderHasBeenSet; }
54 
60  inline void SetSpekeKeyProvider(const SpekeKeyProvider& value) { m_spekeKeyProviderHasBeenSet = true; m_spekeKeyProvider = value; }
61 
67  inline void SetSpekeKeyProvider(SpekeKeyProvider&& value) { m_spekeKeyProviderHasBeenSet = true; m_spekeKeyProvider = std::move(value); }
68 
74  inline MsSmoothEncryptionSettings& WithSpekeKeyProvider(const SpekeKeyProvider& value) { SetSpekeKeyProvider(value); return *this;}
75 
81  inline MsSmoothEncryptionSettings& WithSpekeKeyProvider(SpekeKeyProvider&& value) { SetSpekeKeyProvider(std::move(value)); return *this;}
82 
83  private:
84 
85  SpekeKeyProvider m_spekeKeyProvider;
86  bool m_spekeKeyProviderHasBeenSet;
87  };
88 
89 } // namespace Model
90 } // namespace MediaConvert
91 } // namespace Aws
Aws::MediaConvert::Model::SpekeKeyProvider
Definition: SpekeKeyProvider.h:36
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::MsSmoothEncryptionSettings::operator=
MsSmoothEncryptionSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::MsSmoothEncryptionSettings::MsSmoothEncryptionSettings
MsSmoothEncryptionSettings()
Aws::MediaConvert::Model::MsSmoothEncryptionSettings::GetSpekeKeyProvider
const SpekeKeyProvider & GetSpekeKeyProvider() const
Definition: MsSmoothEncryptionSettings.h:46
Aws::MediaConvert::Model::MsSmoothEncryptionSettings
Definition: MsSmoothEncryptionSettings.h:33
Aws::MediaConvert::Model::MsSmoothEncryptionSettings::SetSpekeKeyProvider
void SetSpekeKeyProvider(SpekeKeyProvider &&value)
Definition: MsSmoothEncryptionSettings.h:67
Aws::MediaConvert::Model::MsSmoothEncryptionSettings::MsSmoothEncryptionSettings
MsSmoothEncryptionSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::MsSmoothEncryptionSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::MsSmoothEncryptionSettings::SetSpekeKeyProvider
void SetSpekeKeyProvider(const SpekeKeyProvider &value)
Definition: MsSmoothEncryptionSettings.h:60
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::MsSmoothEncryptionSettings::SpekeKeyProviderHasBeenSet
bool SpekeKeyProviderHasBeenSet() const
Definition: MsSmoothEncryptionSettings.h:53
Aws::MediaConvert::Model::MsSmoothEncryptionSettings::WithSpekeKeyProvider
MsSmoothEncryptionSettings & WithSpekeKeyProvider(SpekeKeyProvider &&value)
Definition: MsSmoothEncryptionSettings.h:81
Aws::MediaConvert::Model::MsSmoothEncryptionSettings::WithSpekeKeyProvider
MsSmoothEncryptionSettings & WithSpekeKeyProvider(const SpekeKeyProvider &value)
Definition: MsSmoothEncryptionSettings.h:74
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
SpekeKeyProvider.h