Interface Limitation.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Limitation.Builder,Limitation>, SdkBuilder<Limitation.Builder,Limitation>, SdkPojo
Enclosing class:
Limitation

public static interface Limitation.Builder extends SdkPojo, CopyableBuilder<Limitation.Builder,Limitation>
  • Method Details

    • databaseId

      Limitation.Builder databaseId(String databaseId)

      The identifier of the source database.

      Parameters:
      databaseId - The identifier of the source database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • engineName

      Limitation.Builder engineName(String engineName)

      The name of the target engine that Fleet Advisor should use in the target engine recommendation. Valid values include "rds-aurora-mysql", "rds-aurora-postgresql", "rds-mysql", "rds-oracle", "rds-sql-server", and "rds-postgresql".

      Parameters:
      engineName - The name of the target engine that Fleet Advisor should use in the target engine recommendation. Valid values include "rds-aurora-mysql", "rds-aurora-postgresql", "rds-mysql", "rds-oracle", "rds-sql-server", and "rds-postgresql".
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The name of the limitation. Describes unsupported database features, migration action items, and other limitations.

      Parameters:
      name - The name of the limitation. Describes unsupported database features, migration action items, and other limitations.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      Limitation.Builder description(String description)

      A description of the limitation. Provides additional information about the limitation, and includes recommended actions that you can take to address or avoid this limitation.

      Parameters:
      description - A description of the limitation. Provides additional information about the limitation, and includes recommended actions that you can take to address or avoid this limitation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • impact

      Limitation.Builder impact(String impact)

      The impact of the limitation. You can use this parameter to prioritize limitations that you want to address. Valid values include "Blocker", "High", "Medium", and "Low".

      Parameters:
      impact - The impact of the limitation. You can use this parameter to prioritize limitations that you want to address. Valid values include "Blocker", "High", "Medium", and "Low".
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • type

      The type of the limitation, such as action required, upgrade required, and limited feature.

      Parameters:
      type - The type of the limitation, such as action required, upgrade required, and limited feature.
      Returns:
      Returns a reference to this object so that method calls can be chained together.