mirror of
https://github.com/LukeHagar/plexjava.git
synced 2025-12-06 20:47:45 +00:00
208 lines
4.8 KiB
Java
208 lines
4.8 KiB
Java
/*
|
|
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
|
|
*/
|
|
|
|
package dev.plexapi.sdk.models.operations;
|
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonCreator;
|
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
import dev.plexapi.sdk.utils.SpeakeasyMetadata;
|
|
import dev.plexapi.sdk.utils.Utils;
|
|
import java.lang.Override;
|
|
import java.lang.String;
|
|
import java.util.Objects;
|
|
|
|
|
|
public class LogLineRequest {
|
|
|
|
/**
|
|
* An integer log level to write to the PMS log with.
|
|
* 0: Error
|
|
* 1: Warning
|
|
* 2: Info
|
|
* 3: Debug
|
|
* 4: Verbose
|
|
*
|
|
*/
|
|
@SpeakeasyMetadata("queryParam:style=form,explode=true,name=level")
|
|
private Level level;
|
|
|
|
/**
|
|
* The text of the message to write to the log.
|
|
*/
|
|
@SpeakeasyMetadata("queryParam:style=form,explode=true,name=message")
|
|
private String message;
|
|
|
|
/**
|
|
* a string indicating the source of the message.
|
|
*/
|
|
@SpeakeasyMetadata("queryParam:style=form,explode=true,name=source")
|
|
private String source;
|
|
|
|
@JsonCreator
|
|
public LogLineRequest(
|
|
Level level,
|
|
String message,
|
|
String source) {
|
|
Utils.checkNotNull(level, "level");
|
|
Utils.checkNotNull(message, "message");
|
|
Utils.checkNotNull(source, "source");
|
|
this.level = level;
|
|
this.message = message;
|
|
this.source = source;
|
|
}
|
|
|
|
/**
|
|
* An integer log level to write to the PMS log with.
|
|
* 0: Error
|
|
* 1: Warning
|
|
* 2: Info
|
|
* 3: Debug
|
|
* 4: Verbose
|
|
*
|
|
*/
|
|
@JsonIgnore
|
|
public Level level() {
|
|
return level;
|
|
}
|
|
|
|
/**
|
|
* The text of the message to write to the log.
|
|
*/
|
|
@JsonIgnore
|
|
public String message() {
|
|
return message;
|
|
}
|
|
|
|
/**
|
|
* a string indicating the source of the message.
|
|
*/
|
|
@JsonIgnore
|
|
public String source() {
|
|
return source;
|
|
}
|
|
|
|
public final static Builder builder() {
|
|
return new Builder();
|
|
}
|
|
|
|
/**
|
|
* An integer log level to write to the PMS log with.
|
|
* 0: Error
|
|
* 1: Warning
|
|
* 2: Info
|
|
* 3: Debug
|
|
* 4: Verbose
|
|
*
|
|
*/
|
|
public LogLineRequest withLevel(Level level) {
|
|
Utils.checkNotNull(level, "level");
|
|
this.level = level;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* The text of the message to write to the log.
|
|
*/
|
|
public LogLineRequest withMessage(String message) {
|
|
Utils.checkNotNull(message, "message");
|
|
this.message = message;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* a string indicating the source of the message.
|
|
*/
|
|
public LogLineRequest withSource(String source) {
|
|
Utils.checkNotNull(source, "source");
|
|
this.source = source;
|
|
return this;
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(java.lang.Object o) {
|
|
if (this == o) {
|
|
return true;
|
|
}
|
|
if (o == null || getClass() != o.getClass()) {
|
|
return false;
|
|
}
|
|
LogLineRequest other = (LogLineRequest) o;
|
|
return
|
|
Objects.deepEquals(this.level, other.level) &&
|
|
Objects.deepEquals(this.message, other.message) &&
|
|
Objects.deepEquals(this.source, other.source);
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return Objects.hash(
|
|
level,
|
|
message,
|
|
source);
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return Utils.toString(LogLineRequest.class,
|
|
"level", level,
|
|
"message", message,
|
|
"source", source);
|
|
}
|
|
|
|
public final static class Builder {
|
|
|
|
private Level level;
|
|
|
|
private String message;
|
|
|
|
private String source;
|
|
|
|
private Builder() {
|
|
// force use of static builder() method
|
|
}
|
|
|
|
/**
|
|
* An integer log level to write to the PMS log with.
|
|
* 0: Error
|
|
* 1: Warning
|
|
* 2: Info
|
|
* 3: Debug
|
|
* 4: Verbose
|
|
*
|
|
*/
|
|
public Builder level(Level level) {
|
|
Utils.checkNotNull(level, "level");
|
|
this.level = level;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* The text of the message to write to the log.
|
|
*/
|
|
public Builder message(String message) {
|
|
Utils.checkNotNull(message, "message");
|
|
this.message = message;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* a string indicating the source of the message.
|
|
*/
|
|
public Builder source(String source) {
|
|
Utils.checkNotNull(source, "source");
|
|
this.source = source;
|
|
return this;
|
|
}
|
|
|
|
public LogLineRequest build() {
|
|
return new LogLineRequest(
|
|
level,
|
|
message,
|
|
source);
|
|
}
|
|
}
|
|
}
|
|
|