## Provided Capabilities (1)

Name | Dynamic | Other provider points
--- | --- | ---
org.wildfly.undertow.host.console-access-log | true | none

## Attributes (5)

- attributes - The attributes to be included in the structured output.

  Type | OBJECT
  Default Value | {"remote-host" => {},"remote-user" => {},"date-time" => {},"request-line" => {},"response-code" => {},"bytes-sent" => {}}
  Is the attribute nillable? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | all-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "OBJECT"
          },
          "description" : "The attributes to be included in the structured output.",
          "expressions-allowed" : false,
          "required" : false,
          "nillable" : true,
          "default" : {
              "remote-host" : {},
              "remote-user" : {},
              "date-time" : {},
              "request-line" : {},
              "response-code" : {},
              "bytes-sent" : {}
          },
          "stability" : "default",
          "value-type" : {
              "authentication-type" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The authentication type used.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "authenticationType",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "bytes-sent" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The number of bytes, excluding HTTP headers, sent.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "bytesSent",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "date-time" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The date and time.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {
                      "key" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The key for the structured output.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "default" : "dateTime",
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "date-format" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The pattern, in the SimpleDateFormatter pattern, used to format the date with.",
                          "expressions-allowed" : true,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default"
                      },
                      "time-zone" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The time zone used to format the date and/or time assuming the date format was defined. This must be a valid java.util.TimeZone.",
                          "expressions-allowed" : true,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default"
                      }
                  }
              },
              "host-and-port" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The host and port for the request.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "hostAndPort",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "local-ip" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The IP address of the local connection.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "localIp",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "local-port" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The port of the local connection.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "localPort",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "local-server-name" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The local server name.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "localServerName",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "path-parameter" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The name of a parameter in the path. Note that the key for the structured output will be the parameter name and the value will be the value of of the parameter.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {
                      "key-prefix" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The prefix used to help keep unique keys. The name will be appended to the prefix if the prefix is defined. Otherwise just the name will be used as the key for the structured data.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "names" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "LIST"
                          },
                          "description" : "A list of names used to resolve the exchange values.",
                          "expressions-allowed" : true,
                          "required" : true,
                          "nillable" : false,
                          "min-length" : 0,
                          "max-length" : 2147483647,
                          "stability" : "default",
                          "value-type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          }
                      }
                  }
              },
              "predicate" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The name of the predicate context. Note that the key will be the name of the predicate and the value will be the resolved from the predicate context.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {
                      "key-prefix" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The prefix used to help keep unique keys. The name will be appended to the prefix if the prefix is defined. Otherwise just the name will be used as the key for the structured data.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "names" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "LIST"
                          },
                          "description" : "A list of names used to resolve the exchange values.",
                          "expressions-allowed" : true,
                          "required" : true,
                          "nillable" : false,
                          "min-length" : 0,
                          "max-length" : 2147483647,
                          "stability" : "default",
                          "value-type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          }
                      }
                  }
              },
              "query-parameter" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The name of a query parameter. Note that the key for the structured output will be the query parameter name.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {
                      "key-prefix" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The prefix used to help keep unique keys. The name will be appended to the prefix if the prefix is defined. Otherwise just the name will be used as the key for the structured data.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "names" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "LIST"
                          },
                          "description" : "A list of names used to resolve the exchange values.",
                          "expressions-allowed" : true,
                          "required" : true,
                          "nillable" : false,
                          "min-length" : 0,
                          "max-length" : 2147483647,
                          "stability" : "default",
                          "value-type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          }
                      }
                  }
              },
              "query-string" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The query string.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {
                      "key" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The key for the structured output.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "default" : "queryString",
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "include-question-mark" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                          },
                          "description" : "Indicates whether or not the query string should be include the question mark.",
                          "expressions-allowed" : true,
                          "required" : false,
                          "nillable" : true,
                          "default" : false,
                          "stability" : "default"
                      }
                  }
              },
              "relative-path" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The relative path of the request.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "relativePath",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "remote-host" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The remote host name.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "remoteHost",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "remote-ip" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The remote IP address.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {
                      "key" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The key for the structured output.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "default" : "remoteIp",
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "obfuscated" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                          },
                          "description" : "Indicates whether or not the IP address should be obfuscated.",
                          "expressions-allowed" : true,
                          "required" : false,
                          "nillable" : true,
                          "default" : false,
                          "stability" : "default"
                      }
                  }
              },
              "remote-user" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "Remote user that was authenticated.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "remoteUser",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "request-header" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The name of a request header. Note that the key for the structured data will be the headers name and the value will be the value of the header.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {
                      "key-prefix" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The prefix used to help keep unique keys. The name will be appended to the prefix if the prefix is defined. Otherwise just the name will be used as the key for the structured data.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "names" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "LIST"
                          },
                          "description" : "A list of names used to resolve the exchange values.",
                          "expressions-allowed" : true,
                          "required" : true,
                          "nillable" : false,
                          "min-length" : 0,
                          "max-length" : 2147483647,
                          "stability" : "default",
                          "value-type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          }
                      }
                  }
              },
              "request-line" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The request line.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "requestLine",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "request-method" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The request method.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "requestMethod",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "request-path" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The relative path for the request.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "requestPath",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "request-protocol" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The protocol for the request.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "requestProtocol",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "request-scheme" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The request URI's scheme.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "requestScheme",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "request-url" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The original request URI. This will include the host name, protocol etc. if it was specified by the client.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "requestUrl",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "resolved-path" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The resolved path.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "resolvedPath",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "response-code" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The response code.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "responseCode",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "response-header" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The name of the response header. Note the key for the structured data will be the header name and the value will be the value of the header.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {
                      "key-prefix" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The prefix used to help keep unique keys. The name will be appended to the prefix if the prefix is defined. Otherwise just the name will be used as the key for the structured data.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "names" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "LIST"
                          },
                          "description" : "A list of names used to resolve the exchange values.",
                          "expressions-allowed" : true,
                          "required" : true,
                          "nillable" : false,
                          "min-length" : 0,
                          "max-length" : 2147483647,
                          "stability" : "default",
                          "value-type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          }
                      }
                  }
              },
              "response-reason-phrase" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The text reason for the response code.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "responseReasonPhrase",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "response-time" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The time used to process the request.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {
                      "key" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The key for the structured output.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "default" : "responseTime",
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "time-unit" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The unit of time used for the response time.",
                          "expressions-allowed" : true,
                          "required" : false,
                          "nillable" : true,
                          "default" : "MILLISECONDS",
                          "allowed" : [
                              "NANOSECONDS",
                              "MICROSECONDS",
                              "MILLISECONDS",
                              "SECONDS"
                          ],
                          "stability" : "default"
                      }
                  }
              },
              "secure-exchange" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "Indicates whether or not the exchange was secure.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "secureExchange",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "ssl-cipher" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The SSL cipher.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "sslCipher",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "ssl-client-cert" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The SSL client certificate.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "sslClientCert",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "ssl-session-id" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The SSL session id.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "sslSessionId",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "stored-response" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The stored response.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "storedResponse",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "thread-name" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The thread name of the current thread.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "threadName",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              },
              "transport-protocol" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The protocol used to transmit messages on this connection.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {"key" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The key for the structured output.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "default" : "transportProtocol",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  }}
              }
          },
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "all-services",
          "capability-reference" : null
      }

- include-host-name - Indicates whether or not the host name should included in the JSON structured output. If set to true the key will be hostName in the structured data and the value will be the host this console-access-log belongs to.

  Type | BOOLEAN
  Default Value | true
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | all-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "BOOLEAN"
          },
          "description" : "Indicates whether or not the host name should included in the JSON structured output. If set to true the key will be hostName in the structured data and the value will be the host this console-access-log belongs to.",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "default" : true,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "all-services",
          "capability-reference" : null
      }

- metadata - Any additional metadata to add to the JSON structured output.

  Type | OBJECT
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | all-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "OBJECT"
          },
          "description" : "Any additional metadata to add to the JSON structured output.",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "stability" : "default",
          "value-type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "all-services",
          "capability-reference" : null
      }

- predicate - Predicate that determines if the request should be logged.

  Type | STRING
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | all-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "description" : "Predicate that determines if the request should be logged.",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "all-services",
          "capability-reference" : null
      }

- worker - Name of the worker to use for logging.

  Type | STRING
  Default Value | default
  Is the attribute nillable? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | all-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "description" : "Name of the worker to use for logging.",
          "expressions-allowed" : false,
          "required" : false,
          "nillable" : true,
          "default" : "default",
          "capability-reference" : "org.wildfly.io.worker",
          "min-length" : 1,
          "max-length" : 2147483647,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "all-services"
      }

## Operations (2)

- add - Adds an access logger which writes to the console. The data is written in a JSON format.

  Request Parameter | Type | Required | Expressions Allowed | Default value | Description
  --- | --- | --- | --- | --- | ---
  attributes | OBJECT | false | false | {"remote-host" => {},"remote-user" => {},"date-time" => {},"request-line" => {},"response-code" => {},"bytes-sent" => {}} | The attributes to be included in the structured output.
  include-host-name | BOOLEAN | false | true | true | Indicates whether or not the host name should included in the JSON structured output. If set to true the key will be hostName in the structured data and the value will be the host this console-access-log belongs to.
  metadata | OBJECT | false | true |  | Any additional metadata to add to the JSON structured output.
  predicate | STRING | false | true |  | Predicate that determines if the request should be logged.
  worker | STRING | false | false | default | Name of the worker to use for logging.

  Raw DMR model |
      {
          "operation-name" : "add",
          "description" : "Adds an access logger which writes to the console. The data is written in a JSON format.",
          "request-properties" : {
              "attributes" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The attributes to be included in the structured output.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "default" : {
                      "remote-host" : {},
                      "remote-user" : {},
                      "date-time" : {},
                      "request-line" : {},
                      "response-code" : {},
                      "bytes-sent" : {}
                  },
                  "stability" : "default",
                  "value-type" : {
                      "authentication-type" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The authentication type used.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "authenticationType",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "bytes-sent" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The number of bytes, excluding HTTP headers, sent.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "bytesSent",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "date-time" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The date and time.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "key" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The key for the structured output.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : "dateTime",
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "date-format" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The pattern, in the SimpleDateFormatter pattern, used to format the date with.",
                                  "expressions-allowed" : true,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default"
                              },
                              "time-zone" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The time zone used to format the date and/or time assuming the date format was defined. This must be a valid java.util.TimeZone.",
                                  "expressions-allowed" : true,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default"
                              }
                          }
                      },
                      "host-and-port" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The host and port for the request.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "hostAndPort",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "local-ip" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The IP address of the local connection.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "localIp",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "local-port" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The port of the local connection.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "localPort",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "local-server-name" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The local server name.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "localServerName",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "path-parameter" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The name of a parameter in the path. Note that the key for the structured output will be the parameter name and the value will be the value of of the parameter.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "key-prefix" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The prefix used to help keep unique keys. The name will be appended to the prefix if the prefix is defined. Otherwise just the name will be used as the key for the structured data.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "names" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "LIST"
                                  },
                                  "description" : "A list of names used to resolve the exchange values.",
                                  "expressions-allowed" : true,
                                  "required" : true,
                                  "nillable" : false,
                                  "min-length" : 0,
                                  "max-length" : 2147483647,
                                  "stability" : "default",
                                  "value-type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  }
                              }
                          }
                      },
                      "predicate" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The name of the predicate context. Note that the key will be the name of the predicate and the value will be the resolved from the predicate context.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "key-prefix" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The prefix used to help keep unique keys. The name will be appended to the prefix if the prefix is defined. Otherwise just the name will be used as the key for the structured data.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "names" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "LIST"
                                  },
                                  "description" : "A list of names used to resolve the exchange values.",
                                  "expressions-allowed" : true,
                                  "required" : true,
                                  "nillable" : false,
                                  "min-length" : 0,
                                  "max-length" : 2147483647,
                                  "stability" : "default",
                                  "value-type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  }
                              }
                          }
                      },
                      "query-parameter" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The name of a query parameter. Note that the key for the structured output will be the query parameter name.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "key-prefix" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The prefix used to help keep unique keys. The name will be appended to the prefix if the prefix is defined. Otherwise just the name will be used as the key for the structured data.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "names" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "LIST"
                                  },
                                  "description" : "A list of names used to resolve the exchange values.",
                                  "expressions-allowed" : true,
                                  "required" : true,
                                  "nillable" : false,
                                  "min-length" : 0,
                                  "max-length" : 2147483647,
                                  "stability" : "default",
                                  "value-type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  }
                              }
                          }
                      },
                      "query-string" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The query string.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "key" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The key for the structured output.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : "queryString",
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "include-question-mark" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Indicates whether or not the query string should be include the question mark.",
                                  "expressions-allowed" : true,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : false,
                                  "stability" : "default"
                              }
                          }
                      },
                      "relative-path" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The relative path of the request.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "relativePath",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "remote-host" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The remote host name.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "remoteHost",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "remote-ip" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The remote IP address.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "key" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The key for the structured output.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : "remoteIp",
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "obfuscated" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Indicates whether or not the IP address should be obfuscated.",
                                  "expressions-allowed" : true,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : false,
                                  "stability" : "default"
                              }
                          }
                      },
                      "remote-user" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "Remote user that was authenticated.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "remoteUser",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "request-header" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The name of a request header. Note that the key for the structured data will be the headers name and the value will be the value of the header.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "key-prefix" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The prefix used to help keep unique keys. The name will be appended to the prefix if the prefix is defined. Otherwise just the name will be used as the key for the structured data.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "names" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "LIST"
                                  },
                                  "description" : "A list of names used to resolve the exchange values.",
                                  "expressions-allowed" : true,
                                  "required" : true,
                                  "nillable" : false,
                                  "min-length" : 0,
                                  "max-length" : 2147483647,
                                  "stability" : "default",
                                  "value-type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  }
                              }
                          }
                      },
                      "request-line" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The request line.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "requestLine",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "request-method" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The request method.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "requestMethod",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "request-path" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The relative path for the request.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "requestPath",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "request-protocol" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The protocol for the request.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "requestProtocol",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "request-scheme" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The request URI's scheme.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "requestScheme",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "request-url" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The original request URI. This will include the host name, protocol etc. if it was specified by the client.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "requestUrl",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "resolved-path" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The resolved path.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "resolvedPath",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "response-code" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The response code.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "responseCode",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "response-header" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The name of the response header. Note the key for the structured data will be the header name and the value will be the value of the header.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "key-prefix" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The prefix used to help keep unique keys. The name will be appended to the prefix if the prefix is defined. Otherwise just the name will be used as the key for the structured data.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "names" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "LIST"
                                  },
                                  "description" : "A list of names used to resolve the exchange values.",
                                  "expressions-allowed" : true,
                                  "required" : true,
                                  "nillable" : false,
                                  "min-length" : 0,
                                  "max-length" : 2147483647,
                                  "stability" : "default",
                                  "value-type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  }
                              }
                          }
                      },
                      "response-reason-phrase" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The text reason for the response code.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "responseReasonPhrase",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "response-time" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The time used to process the request.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "key" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The key for the structured output.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : "responseTime",
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "time-unit" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The unit of time used for the response time.",
                                  "expressions-allowed" : true,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : "MILLISECONDS",
                                  "allowed" : [
                                      "NANOSECONDS",
                                      "MICROSECONDS",
                                      "MILLISECONDS",
                                      "SECONDS"
                                  ],
                                  "stability" : "default"
                              }
                          }
                      },
                      "secure-exchange" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "Indicates whether or not the exchange was secure.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "secureExchange",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "ssl-cipher" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The SSL cipher.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "sslCipher",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "ssl-client-cert" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The SSL client certificate.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "sslClientCert",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "ssl-session-id" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The SSL session id.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "sslSessionId",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "stored-response" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The stored response.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "storedResponse",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "thread-name" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The thread name of the current thread.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "threadName",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      },
                      "transport-protocol" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "The protocol used to transmit messages on this connection.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {"key" : {
                              "type" : {
                                  "TYPE_MODEL_VALUE" : "STRING"
                              },
                              "description" : "The key for the structured output.",
                              "expressions-allowed" : false,
                              "required" : false,
                              "nillable" : true,
                              "default" : "transportProtocol",
                              "min-length" : 1,
                              "max-length" : 2147483647,
                              "stability" : "default"
                          }}
                      }
                  }
              },
              "include-host-name" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                  },
                  "description" : "Indicates whether or not the host name should included in the JSON structured output. If set to true the key will be hostName in the structured data and the value will be the host this console-access-log belongs to.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : true,
                  "stability" : "default"
              },
              "metadata" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "Any additional metadata to add to the JSON structured output.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  }
              },
              "predicate" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "Predicate that determines if the request should be logged.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default"
              },
              "worker" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "Name of the worker to use for logging.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "default" : "default",
                  "capability-reference" : "org.wildfly.io.worker",
                  "min-length" : 1,
                  "max-length" : 2147483647,
                  "stability" : "default"
              }
          },
          "reply-properties" : {},
          "stability" : "default",
          "read-only" : false,
          "runtime-only" : false
      }

- remove - Stops the access logger from writing to the console.

  Raw DMR model |
      {
          "operation-name" : "remove",
          "description" : "Stops the access logger from writing to the console.",
          "request-properties" : {},
          "reply-properties" : {},
          "stability" : "default",
          "read-only" : false,
          "restart-required" : "all-services",
          "runtime-only" : false
      }

## Galleon Features

Galleon features are to be used when creating Galleon feature-packs.

- subsystem.undertow.server.host.setting.console-access-log

      <feature spec="subsystem.undertow.server.host.setting.console-access-log">
        <param name="host" value="{resource name}"/>
        <param name="server" value="{resource name}"/>
        <param name="attributes" value="{value}"/>
        <param name="include-host-name" value="{value}"/>
        <param name="metadata" value="{value}"/>
        <param name="predicate" value="{value}"/>
      <feature/>