class Aws::MigrationHubStrategyRecommendations::Types::PutPortfolioPreferencesRequest

@note When making an API call, you may pass PutPortfolioPreferencesRequest

data as a hash:

    {
      application_preferences: {
        management_preference: {
          aws_managed_resources: {
            target_destination: ["None specified"], # required, accepts None specified, AWS Elastic BeanStalk, AWS Fargate
          },
          no_preference: {
            target_destination: ["None specified"], # required, accepts None specified, AWS Elastic BeanStalk, AWS Fargate, Amazon Elastic Cloud Compute (EC2), Amazon Elastic Container Service (ECS), Amazon Elastic Kubernetes Service (EKS)
          },
          self_manage_resources: {
            target_destination: ["None specified"], # required, accepts None specified, Amazon Elastic Cloud Compute (EC2), Amazon Elastic Container Service (ECS), Amazon Elastic Kubernetes Service (EKS)
          },
        },
      },
      database_preferences: {
        database_management_preference: "AWS-managed", # accepts AWS-managed, Self-manage, No preference
        database_migration_preference: {
          heterogeneous: {
            target_database_engine: ["None specified"], # required, accepts None specified, Amazon Aurora, AWS PostgreSQL, MySQL, Microsoft SQL Server, Oracle Database, MariaDB, SAP, Db2 LUW, MongoDB
          },
          homogeneous: {
            target_database_engine: ["None specified"], # accepts None specified
          },
          no_preference: {
            target_database_engine: ["None specified"], # required, accepts None specified, Amazon Aurora, AWS PostgreSQL, MySQL, Microsoft SQL Server, Oracle Database, MariaDB, SAP, Db2 LUW, MongoDB
          },
        },
      },
      prioritize_business_goals: {
        business_goals: {
          license_cost_reduction: 1,
          modernize_infrastructure_with_cloud_native_technologies: 1,
          reduce_operational_overhead_with_managed_services: 1,
          speed_of_migration: 1,
        },
      },
    }

@!attribute [rw] application_preferences

The transformation preferences for non-database applications.
@return [Types::ApplicationPreferences]

@!attribute [rw] database_preferences

The transformation preferences for database applications.
@return [Types::DatabasePreferences]

@!attribute [rw] prioritize_business_goals

The rank of the business goals based on priority.
@return [Types::PrioritizeBusinessGoals]

@see docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/PutPortfolioPreferencesRequest AWS API Documentation

Constants

SENSITIVE