Class StrategyOption

    • Method Detail

      • isPreferred

        public final Boolean isPreferred()

        Indicates if a specific strategy is preferred for the application component.

        Returns:
        Indicates if a specific strategy is preferred for the application component.
      • strategy

        public final Strategy strategy()

        Type of transformation. For example, Rehost, Replatform, and so on.

        If the service returns an enum value that is not available in the current SDK version, strategy will return Strategy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from strategyAsString().

        Returns:
        Type of transformation. For example, Rehost, Replatform, and so on.
        See Also:
        Strategy
      • strategyAsString

        public final String strategyAsString()

        Type of transformation. For example, Rehost, Replatform, and so on.

        If the service returns an enum value that is not available in the current SDK version, strategy will return Strategy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from strategyAsString().

        Returns:
        Type of transformation. For example, Rehost, Replatform, and so on.
        See Also:
        Strategy
      • targetDestination

        public final TargetDestination targetDestination()

        Destination information about where the application component can migrate to. For example, EC2, ECS, and so on.

        If the service returns an enum value that is not available in the current SDK version, targetDestination will return TargetDestination.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from targetDestinationAsString().

        Returns:
        Destination information about where the application component can migrate to. For example, EC2, ECS, and so on.
        See Also:
        TargetDestination
      • targetDestinationAsString

        public final String targetDestinationAsString()

        Destination information about where the application component can migrate to. For example, EC2, ECS, and so on.

        If the service returns an enum value that is not available in the current SDK version, targetDestination will return TargetDestination.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from targetDestinationAsString().

        Returns:
        Destination information about where the application component can migrate to. For example, EC2, ECS, and so on.
        See Also:
        TargetDestination
      • toolNameAsString

        public final String toolNameAsString()

        The name of the tool that can be used to transform an application component using this strategy.

        If the service returns an enum value that is not available in the current SDK version, toolName will return TransformationToolName.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from toolNameAsString().

        Returns:
        The name of the tool that can be used to transform an application component using this strategy.
        See Also:
        TransformationToolName
      • 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)