Class Limitation

    • Method Detail

      • databaseId

        public final String databaseId()

        The identifier of the source database.

        Returns:
        The identifier of the source database.
      • engineName

        public final 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".

        Returns:
        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".
      • name

        public final String name()

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

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

        public final 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.

        Returns:
        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.
      • impact

        public final 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".

        Returns:
        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".
      • type

        public final String type()

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

        Returns:
        The type of the limitation, such as action required, upgrade required, and limited feature.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)