/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace SageMaker { namespace Model { /** *

Describes a work team of a vendor that does the a labelling * job.

See Also:

AWS * API Reference

*/ class SubscribedWorkteam { public: AWS_SAGEMAKER_API SubscribedWorkteam(); AWS_SAGEMAKER_API SubscribedWorkteam(Aws::Utils::Json::JsonView jsonValue); AWS_SAGEMAKER_API SubscribedWorkteam& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

The Amazon Resource Name (ARN) of the vendor that you have subscribed.

*/ inline const Aws::String& GetWorkteamArn() const{ return m_workteamArn; } /** *

The Amazon Resource Name (ARN) of the vendor that you have subscribed.

*/ inline bool WorkteamArnHasBeenSet() const { return m_workteamArnHasBeenSet; } /** *

The Amazon Resource Name (ARN) of the vendor that you have subscribed.

*/ inline void SetWorkteamArn(const Aws::String& value) { m_workteamArnHasBeenSet = true; m_workteamArn = value; } /** *

The Amazon Resource Name (ARN) of the vendor that you have subscribed.

*/ inline void SetWorkteamArn(Aws::String&& value) { m_workteamArnHasBeenSet = true; m_workteamArn = std::move(value); } /** *

The Amazon Resource Name (ARN) of the vendor that you have subscribed.

*/ inline void SetWorkteamArn(const char* value) { m_workteamArnHasBeenSet = true; m_workteamArn.assign(value); } /** *

The Amazon Resource Name (ARN) of the vendor that you have subscribed.

*/ inline SubscribedWorkteam& WithWorkteamArn(const Aws::String& value) { SetWorkteamArn(value); return *this;} /** *

The Amazon Resource Name (ARN) of the vendor that you have subscribed.

*/ inline SubscribedWorkteam& WithWorkteamArn(Aws::String&& value) { SetWorkteamArn(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) of the vendor that you have subscribed.

*/ inline SubscribedWorkteam& WithWorkteamArn(const char* value) { SetWorkteamArn(value); return *this;} /** *

The title of the service provided by the vendor in the Amazon * Marketplace.

*/ inline const Aws::String& GetMarketplaceTitle() const{ return m_marketplaceTitle; } /** *

The title of the service provided by the vendor in the Amazon * Marketplace.

*/ inline bool MarketplaceTitleHasBeenSet() const { return m_marketplaceTitleHasBeenSet; } /** *

The title of the service provided by the vendor in the Amazon * Marketplace.

*/ inline void SetMarketplaceTitle(const Aws::String& value) { m_marketplaceTitleHasBeenSet = true; m_marketplaceTitle = value; } /** *

The title of the service provided by the vendor in the Amazon * Marketplace.

*/ inline void SetMarketplaceTitle(Aws::String&& value) { m_marketplaceTitleHasBeenSet = true; m_marketplaceTitle = std::move(value); } /** *

The title of the service provided by the vendor in the Amazon * Marketplace.

*/ inline void SetMarketplaceTitle(const char* value) { m_marketplaceTitleHasBeenSet = true; m_marketplaceTitle.assign(value); } /** *

The title of the service provided by the vendor in the Amazon * Marketplace.

*/ inline SubscribedWorkteam& WithMarketplaceTitle(const Aws::String& value) { SetMarketplaceTitle(value); return *this;} /** *

The title of the service provided by the vendor in the Amazon * Marketplace.

*/ inline SubscribedWorkteam& WithMarketplaceTitle(Aws::String&& value) { SetMarketplaceTitle(std::move(value)); return *this;} /** *

The title of the service provided by the vendor in the Amazon * Marketplace.

*/ inline SubscribedWorkteam& WithMarketplaceTitle(const char* value) { SetMarketplaceTitle(value); return *this;} /** *

The name of the vendor in the Amazon Marketplace.

*/ inline const Aws::String& GetSellerName() const{ return m_sellerName; } /** *

The name of the vendor in the Amazon Marketplace.

*/ inline bool SellerNameHasBeenSet() const { return m_sellerNameHasBeenSet; } /** *

The name of the vendor in the Amazon Marketplace.

*/ inline void SetSellerName(const Aws::String& value) { m_sellerNameHasBeenSet = true; m_sellerName = value; } /** *

The name of the vendor in the Amazon Marketplace.

*/ inline void SetSellerName(Aws::String&& value) { m_sellerNameHasBeenSet = true; m_sellerName = std::move(value); } /** *

The name of the vendor in the Amazon Marketplace.

*/ inline void SetSellerName(const char* value) { m_sellerNameHasBeenSet = true; m_sellerName.assign(value); } /** *

The name of the vendor in the Amazon Marketplace.

*/ inline SubscribedWorkteam& WithSellerName(const Aws::String& value) { SetSellerName(value); return *this;} /** *

The name of the vendor in the Amazon Marketplace.

*/ inline SubscribedWorkteam& WithSellerName(Aws::String&& value) { SetSellerName(std::move(value)); return *this;} /** *

The name of the vendor in the Amazon Marketplace.

*/ inline SubscribedWorkteam& WithSellerName(const char* value) { SetSellerName(value); return *this;} /** *

The description of the vendor from the Amazon Marketplace.

*/ inline const Aws::String& GetMarketplaceDescription() const{ return m_marketplaceDescription; } /** *

The description of the vendor from the Amazon Marketplace.

*/ inline bool MarketplaceDescriptionHasBeenSet() const { return m_marketplaceDescriptionHasBeenSet; } /** *

The description of the vendor from the Amazon Marketplace.

*/ inline void SetMarketplaceDescription(const Aws::String& value) { m_marketplaceDescriptionHasBeenSet = true; m_marketplaceDescription = value; } /** *

The description of the vendor from the Amazon Marketplace.

*/ inline void SetMarketplaceDescription(Aws::String&& value) { m_marketplaceDescriptionHasBeenSet = true; m_marketplaceDescription = std::move(value); } /** *

The description of the vendor from the Amazon Marketplace.

*/ inline void SetMarketplaceDescription(const char* value) { m_marketplaceDescriptionHasBeenSet = true; m_marketplaceDescription.assign(value); } /** *

The description of the vendor from the Amazon Marketplace.

*/ inline SubscribedWorkteam& WithMarketplaceDescription(const Aws::String& value) { SetMarketplaceDescription(value); return *this;} /** *

The description of the vendor from the Amazon Marketplace.

*/ inline SubscribedWorkteam& WithMarketplaceDescription(Aws::String&& value) { SetMarketplaceDescription(std::move(value)); return *this;} /** *

The description of the vendor from the Amazon Marketplace.

*/ inline SubscribedWorkteam& WithMarketplaceDescription(const char* value) { SetMarketplaceDescription(value); return *this;} /** *

Marketplace product listing ID.

*/ inline const Aws::String& GetListingId() const{ return m_listingId; } /** *

Marketplace product listing ID.

*/ inline bool ListingIdHasBeenSet() const { return m_listingIdHasBeenSet; } /** *

Marketplace product listing ID.

*/ inline void SetListingId(const Aws::String& value) { m_listingIdHasBeenSet = true; m_listingId = value; } /** *

Marketplace product listing ID.

*/ inline void SetListingId(Aws::String&& value) { m_listingIdHasBeenSet = true; m_listingId = std::move(value); } /** *

Marketplace product listing ID.

*/ inline void SetListingId(const char* value) { m_listingIdHasBeenSet = true; m_listingId.assign(value); } /** *

Marketplace product listing ID.

*/ inline SubscribedWorkteam& WithListingId(const Aws::String& value) { SetListingId(value); return *this;} /** *

Marketplace product listing ID.

*/ inline SubscribedWorkteam& WithListingId(Aws::String&& value) { SetListingId(std::move(value)); return *this;} /** *

Marketplace product listing ID.

*/ inline SubscribedWorkteam& WithListingId(const char* value) { SetListingId(value); return *this;} private: Aws::String m_workteamArn; bool m_workteamArnHasBeenSet = false; Aws::String m_marketplaceTitle; bool m_marketplaceTitleHasBeenSet = false; Aws::String m_sellerName; bool m_sellerNameHasBeenSet = false; Aws::String m_marketplaceDescription; bool m_marketplaceDescriptionHasBeenSet = false; Aws::String m_listingId; bool m_listingIdHasBeenSet = false; }; } // namespace Model } // namespace SageMaker } // namespace Aws