/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Business goals that you specify. See Also:
AWS
* API Reference
Business goal to reduce license costs.
*/ inline int GetLicenseCostReduction() const{ return m_licenseCostReduction; } /** *Business goal to reduce license costs.
*/ inline bool LicenseCostReductionHasBeenSet() const { return m_licenseCostReductionHasBeenSet; } /** *Business goal to reduce license costs.
*/ inline void SetLicenseCostReduction(int value) { m_licenseCostReductionHasBeenSet = true; m_licenseCostReduction = value; } /** *Business goal to reduce license costs.
*/ inline BusinessGoals& WithLicenseCostReduction(int value) { SetLicenseCostReduction(value); return *this;} /** *Business goal to modernize infrastructure by moving to cloud native * technologies.
*/ inline int GetModernizeInfrastructureWithCloudNativeTechnologies() const{ return m_modernizeInfrastructureWithCloudNativeTechnologies; } /** *Business goal to modernize infrastructure by moving to cloud native * technologies.
*/ inline bool ModernizeInfrastructureWithCloudNativeTechnologiesHasBeenSet() const { return m_modernizeInfrastructureWithCloudNativeTechnologiesHasBeenSet; } /** *Business goal to modernize infrastructure by moving to cloud native * technologies.
*/ inline void SetModernizeInfrastructureWithCloudNativeTechnologies(int value) { m_modernizeInfrastructureWithCloudNativeTechnologiesHasBeenSet = true; m_modernizeInfrastructureWithCloudNativeTechnologies = value; } /** *Business goal to modernize infrastructure by moving to cloud native * technologies.
*/ inline BusinessGoals& WithModernizeInfrastructureWithCloudNativeTechnologies(int value) { SetModernizeInfrastructureWithCloudNativeTechnologies(value); return *this;} /** *Business goal to reduce the operational overhead on the team by moving into * managed services.
*/ inline int GetReduceOperationalOverheadWithManagedServices() const{ return m_reduceOperationalOverheadWithManagedServices; } /** *Business goal to reduce the operational overhead on the team by moving into * managed services.
*/ inline bool ReduceOperationalOverheadWithManagedServicesHasBeenSet() const { return m_reduceOperationalOverheadWithManagedServicesHasBeenSet; } /** *Business goal to reduce the operational overhead on the team by moving into * managed services.
*/ inline void SetReduceOperationalOverheadWithManagedServices(int value) { m_reduceOperationalOverheadWithManagedServicesHasBeenSet = true; m_reduceOperationalOverheadWithManagedServices = value; } /** *Business goal to reduce the operational overhead on the team by moving into * managed services.
*/ inline BusinessGoals& WithReduceOperationalOverheadWithManagedServices(int value) { SetReduceOperationalOverheadWithManagedServices(value); return *this;} /** *Business goal to achieve migration at a fast pace.
*/ inline int GetSpeedOfMigration() const{ return m_speedOfMigration; } /** *Business goal to achieve migration at a fast pace.
*/ inline bool SpeedOfMigrationHasBeenSet() const { return m_speedOfMigrationHasBeenSet; } /** *Business goal to achieve migration at a fast pace.
*/ inline void SetSpeedOfMigration(int value) { m_speedOfMigrationHasBeenSet = true; m_speedOfMigration = value; } /** *Business goal to achieve migration at a fast pace.
*/ inline BusinessGoals& WithSpeedOfMigration(int value) { SetSpeedOfMigration(value); return *this;} private: int m_licenseCostReduction; bool m_licenseCostReductionHasBeenSet = false; int m_modernizeInfrastructureWithCloudNativeTechnologies; bool m_modernizeInfrastructureWithCloudNativeTechnologiesHasBeenSet = false; int m_reduceOperationalOverheadWithManagedServices; bool m_reduceOperationalOverheadWithManagedServicesHasBeenSet = false; int m_speedOfMigration; bool m_speedOfMigrationHasBeenSet = false; }; } // namespace Model } // namespace MigrationHubStrategyRecommendations } // namespace Aws