Class CfnGraphQLApi.LogConfigProperty.Builder

java.lang.Object
software.amazon.awscdk.services.appsync.CfnGraphQLApi.LogConfigProperty.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnGraphQLApi.LogConfigProperty>
Enclosing interface:
CfnGraphQLApi.LogConfigProperty

@Stability(Stable) public static final class CfnGraphQLApi.LogConfigProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnGraphQLApi.LogConfigProperty>
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • cloudWatchLogsRoleArn

      @Stability(Stable) public CfnGraphQLApi.LogConfigProperty.Builder cloudWatchLogsRoleArn(String cloudWatchLogsRoleArn)
      Parameters:
      cloudWatchLogsRoleArn - The service role that AWS AppSync will assume to publish to Amazon CloudWatch Logs in your account.
      Returns:
      this
    • excludeVerboseContent

      @Stability(Stable) public CfnGraphQLApi.LogConfigProperty.Builder excludeVerboseContent(Boolean excludeVerboseContent)
      Parameters:
      excludeVerboseContent - Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.
      Returns:
      this
    • excludeVerboseContent

      @Stability(Stable) public CfnGraphQLApi.LogConfigProperty.Builder excludeVerboseContent(IResolvable excludeVerboseContent)
      Parameters:
      excludeVerboseContent - Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.
      Returns:
      this
    • fieldLogLevel

      @Stability(Stable) public CfnGraphQLApi.LogConfigProperty.Builder fieldLogLevel(String fieldLogLevel)
      Parameters:
      fieldLogLevel - The field logging level. Values can be NONE, ERROR, INFO, DEBUG, or ALL.
      • NONE : No field-level logs are captured.
      • ERROR : Logs the following information only for the fields that are in the error category:
      • The error section in the server response.
      • Field-level errors.
      • The generated request/response functions that got resolved for error fields.
      • INFO : Logs the following information only for the fields that are in the info and error categories:
      • Info-level messages.
      • The user messages sent through $util.log.info and console.log .
      • Field-level tracing and mapping logs are not shown.
      • DEBUG : Logs the following information only for the fields that are in the debug, info, and error categories:
      • Debug-level messages.
      • The user messages sent through $util.log.info , $util.log.debug , console.log , and console.debug .
      • Field-level tracing and mapping logs are not shown.
      • ALL : The following information is logged for all fields in the query:
      • Field-level tracing information.
      • The generated request/response functions that were resolved for each field.
      Returns:
      this
    • build

      @Stability(Stable) public CfnGraphQLApi.LogConfigProperty build()
      Builds the configured instance.
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnGraphQLApi.LogConfigProperty>
      Returns:
      a new instance of CfnGraphQLApi.LogConfigProperty
      Throws:
      NullPointerException - if any required attribute was not provided