Class DimensionKeyDetail

    • Method Detail

      • value

        public final String value()

        The value of the dimension detail data. Depending on the return status, this value is either the full or truncated SQL query for the following dimensions:

        • db.query.statement (Amazon DocumentDB)

        • db.sql.statement (Amazon RDS and Aurora)

        Returns:
        The value of the dimension detail data. Depending on the return status, this value is either the full or truncated SQL query for the following dimensions:

        • db.query.statement (Amazon DocumentDB)

        • db.sql.statement (Amazon RDS and Aurora)

      • dimension

        public final String dimension()

        The full name of the dimension. The full name includes the group name and key name. The following values are valid:

        • db.query.statement (Amazon DocumentDB)

        • db.sql.statement (Amazon RDS and Aurora)

        Returns:
        The full name of the dimension. The full name includes the group name and key name. The following values are valid:

        • db.query.statement (Amazon DocumentDB)

        • db.sql.statement (Amazon RDS and Aurora)

      • status

        public final DetailStatus status()

        The status of the dimension detail data. Possible values include the following:

        • AVAILABLE - The dimension detail data is ready to be retrieved.

        • PROCESSING - The dimension detail data isn't ready to be retrieved because more processing time is required. If the requested detail data has the status PROCESSING, Performance Insights returns the truncated query.

        • UNAVAILABLE - The dimension detail data could not be collected successfully.

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

        Returns:
        The status of the dimension detail data. Possible values include the following:

        • AVAILABLE - The dimension detail data is ready to be retrieved.

        • PROCESSING - The dimension detail data isn't ready to be retrieved because more processing time is required. If the requested detail data has the status PROCESSING, Performance Insights returns the truncated query.

        • UNAVAILABLE - The dimension detail data could not be collected successfully.

        See Also:
        DetailStatus
      • statusAsString

        public final String statusAsString()

        The status of the dimension detail data. Possible values include the following:

        • AVAILABLE - The dimension detail data is ready to be retrieved.

        • PROCESSING - The dimension detail data isn't ready to be retrieved because more processing time is required. If the requested detail data has the status PROCESSING, Performance Insights returns the truncated query.

        • UNAVAILABLE - The dimension detail data could not be collected successfully.

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

        Returns:
        The status of the dimension detail data. Possible values include the following:

        • AVAILABLE - The dimension detail data is ready to be retrieved.

        • PROCESSING - The dimension detail data isn't ready to be retrieved because more processing time is required. If the requested detail data has the status PROCESSING, Performance Insights returns the truncated query.

        • UNAVAILABLE - The dimension detail data could not be collected successfully.

        See Also:
        DetailStatus
      • 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)