Class LogConfig

    • Method Detail

      • fieldLogLevel

        public final FieldLogLevel fieldLogLevel()

        The field logging level. Values can be NONE, ERROR, or ALL.

        • NONE: No field-level logs are captured.

        • ERROR: Logs the following information only for the fields that are in error:

          • The error section in the server response.

          • Field-level errors.

          • The generated request/response functions that got resolved for error fields.

        • ALL: The following information is logged for all fields in the query:

          • Field-level tracing information.

          • The generated request/response functions that got resolved for each field.

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

        Returns:
        The field logging level. Values can be NONE, ERROR, or ALL.

        • NONE: No field-level logs are captured.

        • ERROR: Logs the following information only for the fields that are in error:

          • The error section in the server response.

          • Field-level errors.

          • The generated request/response functions that got resolved for error fields.

        • ALL: The following information is logged for all fields in the query:

          • Field-level tracing information.

          • The generated request/response functions that got resolved for each field.

        See Also:
        FieldLogLevel
      • fieldLogLevelAsString

        public final String fieldLogLevelAsString()

        The field logging level. Values can be NONE, ERROR, or ALL.

        • NONE: No field-level logs are captured.

        • ERROR: Logs the following information only for the fields that are in error:

          • The error section in the server response.

          • Field-level errors.

          • The generated request/response functions that got resolved for error fields.

        • ALL: The following information is logged for all fields in the query:

          • Field-level tracing information.

          • The generated request/response functions that got resolved for each field.

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

        Returns:
        The field logging level. Values can be NONE, ERROR, or ALL.

        • NONE: No field-level logs are captured.

        • ERROR: Logs the following information only for the fields that are in error:

          • The error section in the server response.

          • Field-level errors.

          • The generated request/response functions that got resolved for error fields.

        • ALL: The following information is logged for all fields in the query:

          • Field-level tracing information.

          • The generated request/response functions that got resolved for each field.

        See Also:
        FieldLogLevel
      • cloudWatchLogsRoleArn

        public final String cloudWatchLogsRoleArn()

        The service role that AppSync assumes to publish to CloudWatch logs in your account.

        Returns:
        The service role that AppSync assumes to publish to CloudWatch logs in your account.
      • excludeVerboseContent

        public final Boolean excludeVerboseContent()

        Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.

        Returns:
        Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.
      • 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)