/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides details about the management of a security standard.See
* Also:
AWS
* API Reference
An identifier for the company that manages a specific security standard. For
* existing standards, the value is equal to Amazon Web Services
.
An identifier for the company that manages a specific security standard. For
* existing standards, the value is equal to Amazon Web Services
.
An identifier for the company that manages a specific security standard. For
* existing standards, the value is equal to Amazon Web Services
.
An identifier for the company that manages a specific security standard. For
* existing standards, the value is equal to Amazon Web Services
.
An identifier for the company that manages a specific security standard. For
* existing standards, the value is equal to Amazon Web Services
.
An identifier for the company that manages a specific security standard. For
* existing standards, the value is equal to Amazon Web Services
.
An identifier for the company that manages a specific security standard. For
* existing standards, the value is equal to Amazon Web Services
.
An identifier for the company that manages a specific security standard. For
* existing standards, the value is equal to Amazon Web Services
.
An identifier for the product that manages a specific security standard. For * existing standards, the value is equal to the Amazon Web Services service that * manages the standard.
*/ inline const Aws::String& GetProduct() const{ return m_product; } /** *An identifier for the product that manages a specific security standard. For * existing standards, the value is equal to the Amazon Web Services service that * manages the standard.
*/ inline bool ProductHasBeenSet() const { return m_productHasBeenSet; } /** *An identifier for the product that manages a specific security standard. For * existing standards, the value is equal to the Amazon Web Services service that * manages the standard.
*/ inline void SetProduct(const Aws::String& value) { m_productHasBeenSet = true; m_product = value; } /** *An identifier for the product that manages a specific security standard. For * existing standards, the value is equal to the Amazon Web Services service that * manages the standard.
*/ inline void SetProduct(Aws::String&& value) { m_productHasBeenSet = true; m_product = std::move(value); } /** *An identifier for the product that manages a specific security standard. For * existing standards, the value is equal to the Amazon Web Services service that * manages the standard.
*/ inline void SetProduct(const char* value) { m_productHasBeenSet = true; m_product.assign(value); } /** *An identifier for the product that manages a specific security standard. For * existing standards, the value is equal to the Amazon Web Services service that * manages the standard.
*/ inline StandardsManagedBy& WithProduct(const Aws::String& value) { SetProduct(value); return *this;} /** *An identifier for the product that manages a specific security standard. For * existing standards, the value is equal to the Amazon Web Services service that * manages the standard.
*/ inline StandardsManagedBy& WithProduct(Aws::String&& value) { SetProduct(std::move(value)); return *this;} /** *An identifier for the product that manages a specific security standard. For * existing standards, the value is equal to the Amazon Web Services service that * manages the standard.
*/ inline StandardsManagedBy& WithProduct(const char* value) { SetProduct(value); return *this;} private: Aws::String m_company; bool m_companyHasBeenSet = false; Aws::String m_product; bool m_productHasBeenSet = false; }; } // namespace Model } // namespace SecurityHub } // namespace Aws