AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
JiraCloudDetail.h
1
6#pragma once
7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/securityhub/model/ConnectorAuthStatus.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace SecurityHub
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_SECURITYHUB_API JiraCloudDetail() = default;
37 AWS_SECURITYHUB_API JiraCloudDetail(Aws::Utils::Json::JsonView jsonValue);
38 AWS_SECURITYHUB_API JiraCloudDetail& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const Aws::String& GetCloudId() const { return m_cloudId; }
47 inline bool CloudIdHasBeenSet() const { return m_cloudIdHasBeenSet; }
48 template<typename CloudIdT = Aws::String>
49 void SetCloudId(CloudIdT&& value) { m_cloudIdHasBeenSet = true; m_cloudId = std::forward<CloudIdT>(value); }
50 template<typename CloudIdT = Aws::String>
51 JiraCloudDetail& WithCloudId(CloudIdT&& value) { SetCloudId(std::forward<CloudIdT>(value)); return *this;}
53
55
58 inline const Aws::String& GetProjectKey() const { return m_projectKey; }
59 inline bool ProjectKeyHasBeenSet() const { return m_projectKeyHasBeenSet; }
60 template<typename ProjectKeyT = Aws::String>
61 void SetProjectKey(ProjectKeyT&& value) { m_projectKeyHasBeenSet = true; m_projectKey = std::forward<ProjectKeyT>(value); }
62 template<typename ProjectKeyT = Aws::String>
63 JiraCloudDetail& WithProjectKey(ProjectKeyT&& value) { SetProjectKey(std::forward<ProjectKeyT>(value)); return *this;}
65
67
70 inline const Aws::String& GetDomain() const { return m_domain; }
71 inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
72 template<typename DomainT = Aws::String>
73 void SetDomain(DomainT&& value) { m_domainHasBeenSet = true; m_domain = std::forward<DomainT>(value); }
74 template<typename DomainT = Aws::String>
75 JiraCloudDetail& WithDomain(DomainT&& value) { SetDomain(std::forward<DomainT>(value)); return *this;}
77
79
82 inline const Aws::String& GetAuthUrl() const { return m_authUrl; }
83 inline bool AuthUrlHasBeenSet() const { return m_authUrlHasBeenSet; }
84 template<typename AuthUrlT = Aws::String>
85 void SetAuthUrl(AuthUrlT&& value) { m_authUrlHasBeenSet = true; m_authUrl = std::forward<AuthUrlT>(value); }
86 template<typename AuthUrlT = Aws::String>
87 JiraCloudDetail& WithAuthUrl(AuthUrlT&& value) { SetAuthUrl(std::forward<AuthUrlT>(value)); return *this;}
89
91
94 inline ConnectorAuthStatus GetAuthStatus() const { return m_authStatus; }
95 inline bool AuthStatusHasBeenSet() const { return m_authStatusHasBeenSet; }
96 inline void SetAuthStatus(ConnectorAuthStatus value) { m_authStatusHasBeenSet = true; m_authStatus = value; }
97 inline JiraCloudDetail& WithAuthStatus(ConnectorAuthStatus value) { SetAuthStatus(value); return *this;}
99 private:
100
101 Aws::String m_cloudId;
102 bool m_cloudIdHasBeenSet = false;
103
104 Aws::String m_projectKey;
105 bool m_projectKeyHasBeenSet = false;
106
107 Aws::String m_domain;
108 bool m_domainHasBeenSet = false;
109
110 Aws::String m_authUrl;
111 bool m_authUrlHasBeenSet = false;
112
114 bool m_authStatusHasBeenSet = false;
115 };
116
117} // namespace Model
118} // namespace SecurityHub
119} // namespace Aws
AWS_SECURITYHUB_API JiraCloudDetail(Aws::Utils::Json::JsonView jsonValue)
void SetProjectKey(ProjectKeyT &&value)
JiraCloudDetail & WithCloudId(CloudIdT &&value)
AWS_SECURITYHUB_API JiraCloudDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAuthStatus(ConnectorAuthStatus value)
JiraCloudDetail & WithAuthStatus(ConnectorAuthStatus value)
ConnectorAuthStatus GetAuthStatus() const
const Aws::String & GetProjectKey() const
JiraCloudDetail & WithAuthUrl(AuthUrlT &&value)
const Aws::String & GetCloudId() const
const Aws::String & GetDomain() const
JiraCloudDetail & WithDomain(DomainT &&value)
const Aws::String & GetAuthUrl() const
JiraCloudDetail & WithProjectKey(ProjectKeyT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SECURITYHUB_API JiraCloudDetail()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue