AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
AwsEcsMetadataDetails.h
1
6#pragma once
7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace Inspector2
22{
23namespace Model
24{
25
32 {
33 public:
34 AWS_INSPECTOR2_API AwsEcsMetadataDetails() = default;
37 AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
44 inline const Aws::String& GetDetailsGroup() const { return m_detailsGroup; }
45 inline bool DetailsGroupHasBeenSet() const { return m_detailsGroupHasBeenSet; }
46 template<typename DetailsGroupT = Aws::String>
47 void SetDetailsGroup(DetailsGroupT&& value) { m_detailsGroupHasBeenSet = true; m_detailsGroup = std::forward<DetailsGroupT>(value); }
48 template<typename DetailsGroupT = Aws::String>
49 AwsEcsMetadataDetails& WithDetailsGroup(DetailsGroupT&& value) { SetDetailsGroup(std::forward<DetailsGroupT>(value)); return *this;}
51
53
56 inline const Aws::String& GetTaskDefinitionArn() const { return m_taskDefinitionArn; }
57 inline bool TaskDefinitionArnHasBeenSet() const { return m_taskDefinitionArnHasBeenSet; }
58 template<typename TaskDefinitionArnT = Aws::String>
59 void SetTaskDefinitionArn(TaskDefinitionArnT&& value) { m_taskDefinitionArnHasBeenSet = true; m_taskDefinitionArn = std::forward<TaskDefinitionArnT>(value); }
60 template<typename TaskDefinitionArnT = Aws::String>
61 AwsEcsMetadataDetails& WithTaskDefinitionArn(TaskDefinitionArnT&& value) { SetTaskDefinitionArn(std::forward<TaskDefinitionArnT>(value)); return *this;}
63 private:
64
65 Aws::String m_detailsGroup;
66 bool m_detailsGroupHasBeenSet = false;
67
68 Aws::String m_taskDefinitionArn;
69 bool m_taskDefinitionArnHasBeenSet = false;
70 };
71
72} // namespace Model
73} // namespace Inspector2
74} // namespace Aws
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTaskDefinitionArn(TaskDefinitionArnT &&value)
AwsEcsMetadataDetails & WithDetailsGroup(DetailsGroupT &&value)
AwsEcsMetadataDetails & WithTaskDefinitionArn(TaskDefinitionArnT &&value)
AWS_INSPECTOR2_API AwsEcsMetadataDetails()=default
AWS_INSPECTOR2_API AwsEcsMetadataDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_INSPECTOR2_API AwsEcsMetadataDetails(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue