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