7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/ConnectorProviderName.h>
9#include <aws/securityhub/model/ConnectorStatus.h>
10#include <aws/securityhub/model/ProviderDetail.h>
44 m_providerNameHasBeenSet =
true;
45 m_providerName = value;
60 m_connectorStatusHasBeenSet =
true;
61 m_connectorStatus = value;
73 template <
typename Prov
iderConfigurationT = Prov
iderDetail>
75 m_providerConfigurationHasBeenSet =
true;
76 m_providerConfiguration = std::forward<ProviderConfigurationT>(value);
78 template <
typename Prov
iderConfigurationT = Prov
iderDetail>
89 ProviderDetail m_providerConfiguration;
90 bool m_providerNameHasBeenSet =
false;
91 bool m_connectorStatusHasBeenSet =
false;
92 bool m_providerConfigurationHasBeenSet =
false;
ProviderSummary & WithProviderConfiguration(ProviderConfigurationT &&value)
ProviderSummary & WithConnectorStatus(ConnectorStatus value)
void SetConnectorStatus(ConnectorStatus value)
const ProviderDetail & GetProviderConfiguration() const
bool ConnectorStatusHasBeenSet() const
ProviderSummary & WithProviderName(ConnectorProviderName value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetProviderConfiguration(ProviderConfigurationT &&value)
ConnectorStatus GetConnectorStatus() const
ConnectorProviderName GetProviderName() const
AWS_SECURITYHUB_API ProviderSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ProviderNameHasBeenSet() const
AWS_SECURITYHUB_API ProviderSummary()=default
AWS_SECURITYHUB_API ProviderSummary(Aws::Utils::Json::JsonView jsonValue)
bool ProviderConfigurationHasBeenSet() const
void SetProviderName(ConnectorProviderName value)
Aws::Utils::Json::JsonValue JsonValue