mirror of
https://github.com/LukeHagar/plexjava.git
synced 2025-12-10 04:20:58 +00:00
regerated and working on publishing
This commit is contained in:
@@ -0,0 +1,450 @@
|
||||
/*
|
||||
* 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 com.fasterxml.jackson.annotation.JsonInclude.Include;
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import dev.plexapi.sdk.utils.Utils;
|
||||
import java.lang.Boolean;
|
||||
import java.lang.Integer;
|
||||
import java.lang.Override;
|
||||
import java.lang.String;
|
||||
import java.lang.SuppressWarnings;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.Optional;
|
||||
|
||||
|
||||
public class GetMetaDataByRatingKeyMediaContainer {
|
||||
|
||||
@JsonInclude(Include.NON_ABSENT)
|
||||
@JsonProperty("size")
|
||||
private Optional<Integer> size;
|
||||
|
||||
@JsonInclude(Include.NON_ABSENT)
|
||||
@JsonProperty("allowSync")
|
||||
private Optional<Boolean> allowSync;
|
||||
|
||||
@JsonInclude(Include.NON_ABSENT)
|
||||
@JsonProperty("identifier")
|
||||
private Optional<String> identifier;
|
||||
|
||||
@JsonInclude(Include.NON_ABSENT)
|
||||
@JsonProperty("librarySectionID")
|
||||
private Optional<Integer> librarySectionID;
|
||||
|
||||
@JsonInclude(Include.NON_ABSENT)
|
||||
@JsonProperty("librarySectionTitle")
|
||||
private Optional<String> librarySectionTitle;
|
||||
|
||||
@JsonInclude(Include.NON_ABSENT)
|
||||
@JsonProperty("librarySectionUUID")
|
||||
private Optional<String> librarySectionUUID;
|
||||
|
||||
@JsonInclude(Include.NON_ABSENT)
|
||||
@JsonProperty("mediaTagPrefix")
|
||||
private Optional<String> mediaTagPrefix;
|
||||
|
||||
@JsonInclude(Include.NON_ABSENT)
|
||||
@JsonProperty("mediaTagVersion")
|
||||
private Optional<Integer> mediaTagVersion;
|
||||
|
||||
@JsonInclude(Include.NON_ABSENT)
|
||||
@JsonProperty("Metadata")
|
||||
private Optional<? extends List<GetMetaDataByRatingKeyMetadata>> metadata;
|
||||
|
||||
@JsonCreator
|
||||
public GetMetaDataByRatingKeyMediaContainer(
|
||||
@JsonProperty("size") Optional<Integer> size,
|
||||
@JsonProperty("allowSync") Optional<Boolean> allowSync,
|
||||
@JsonProperty("identifier") Optional<String> identifier,
|
||||
@JsonProperty("librarySectionID") Optional<Integer> librarySectionID,
|
||||
@JsonProperty("librarySectionTitle") Optional<String> librarySectionTitle,
|
||||
@JsonProperty("librarySectionUUID") Optional<String> librarySectionUUID,
|
||||
@JsonProperty("mediaTagPrefix") Optional<String> mediaTagPrefix,
|
||||
@JsonProperty("mediaTagVersion") Optional<Integer> mediaTagVersion,
|
||||
@JsonProperty("Metadata") Optional<? extends List<GetMetaDataByRatingKeyMetadata>> metadata) {
|
||||
Utils.checkNotNull(size, "size");
|
||||
Utils.checkNotNull(allowSync, "allowSync");
|
||||
Utils.checkNotNull(identifier, "identifier");
|
||||
Utils.checkNotNull(librarySectionID, "librarySectionID");
|
||||
Utils.checkNotNull(librarySectionTitle, "librarySectionTitle");
|
||||
Utils.checkNotNull(librarySectionUUID, "librarySectionUUID");
|
||||
Utils.checkNotNull(mediaTagPrefix, "mediaTagPrefix");
|
||||
Utils.checkNotNull(mediaTagVersion, "mediaTagVersion");
|
||||
Utils.checkNotNull(metadata, "metadata");
|
||||
this.size = size;
|
||||
this.allowSync = allowSync;
|
||||
this.identifier = identifier;
|
||||
this.librarySectionID = librarySectionID;
|
||||
this.librarySectionTitle = librarySectionTitle;
|
||||
this.librarySectionUUID = librarySectionUUID;
|
||||
this.mediaTagPrefix = mediaTagPrefix;
|
||||
this.mediaTagVersion = mediaTagVersion;
|
||||
this.metadata = metadata;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer() {
|
||||
this(Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty());
|
||||
}
|
||||
|
||||
@JsonIgnore
|
||||
public Optional<Integer> size() {
|
||||
return size;
|
||||
}
|
||||
|
||||
@JsonIgnore
|
||||
public Optional<Boolean> allowSync() {
|
||||
return allowSync;
|
||||
}
|
||||
|
||||
@JsonIgnore
|
||||
public Optional<String> identifier() {
|
||||
return identifier;
|
||||
}
|
||||
|
||||
@JsonIgnore
|
||||
public Optional<Integer> librarySectionID() {
|
||||
return librarySectionID;
|
||||
}
|
||||
|
||||
@JsonIgnore
|
||||
public Optional<String> librarySectionTitle() {
|
||||
return librarySectionTitle;
|
||||
}
|
||||
|
||||
@JsonIgnore
|
||||
public Optional<String> librarySectionUUID() {
|
||||
return librarySectionUUID;
|
||||
}
|
||||
|
||||
@JsonIgnore
|
||||
public Optional<String> mediaTagPrefix() {
|
||||
return mediaTagPrefix;
|
||||
}
|
||||
|
||||
@JsonIgnore
|
||||
public Optional<Integer> mediaTagVersion() {
|
||||
return mediaTagVersion;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@JsonIgnore
|
||||
public Optional<List<GetMetaDataByRatingKeyMetadata>> metadata() {
|
||||
return (Optional<List<GetMetaDataByRatingKeyMetadata>>) metadata;
|
||||
}
|
||||
|
||||
public final static Builder builder() {
|
||||
return new Builder();
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withSize(int size) {
|
||||
Utils.checkNotNull(size, "size");
|
||||
this.size = Optional.ofNullable(size);
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withSize(Optional<Integer> size) {
|
||||
Utils.checkNotNull(size, "size");
|
||||
this.size = size;
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withAllowSync(boolean allowSync) {
|
||||
Utils.checkNotNull(allowSync, "allowSync");
|
||||
this.allowSync = Optional.ofNullable(allowSync);
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withAllowSync(Optional<Boolean> allowSync) {
|
||||
Utils.checkNotNull(allowSync, "allowSync");
|
||||
this.allowSync = allowSync;
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withIdentifier(String identifier) {
|
||||
Utils.checkNotNull(identifier, "identifier");
|
||||
this.identifier = Optional.ofNullable(identifier);
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withIdentifier(Optional<String> identifier) {
|
||||
Utils.checkNotNull(identifier, "identifier");
|
||||
this.identifier = identifier;
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withLibrarySectionID(int librarySectionID) {
|
||||
Utils.checkNotNull(librarySectionID, "librarySectionID");
|
||||
this.librarySectionID = Optional.ofNullable(librarySectionID);
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withLibrarySectionID(Optional<Integer> librarySectionID) {
|
||||
Utils.checkNotNull(librarySectionID, "librarySectionID");
|
||||
this.librarySectionID = librarySectionID;
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withLibrarySectionTitle(String librarySectionTitle) {
|
||||
Utils.checkNotNull(librarySectionTitle, "librarySectionTitle");
|
||||
this.librarySectionTitle = Optional.ofNullable(librarySectionTitle);
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withLibrarySectionTitle(Optional<String> librarySectionTitle) {
|
||||
Utils.checkNotNull(librarySectionTitle, "librarySectionTitle");
|
||||
this.librarySectionTitle = librarySectionTitle;
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withLibrarySectionUUID(String librarySectionUUID) {
|
||||
Utils.checkNotNull(librarySectionUUID, "librarySectionUUID");
|
||||
this.librarySectionUUID = Optional.ofNullable(librarySectionUUID);
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withLibrarySectionUUID(Optional<String> librarySectionUUID) {
|
||||
Utils.checkNotNull(librarySectionUUID, "librarySectionUUID");
|
||||
this.librarySectionUUID = librarySectionUUID;
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withMediaTagPrefix(String mediaTagPrefix) {
|
||||
Utils.checkNotNull(mediaTagPrefix, "mediaTagPrefix");
|
||||
this.mediaTagPrefix = Optional.ofNullable(mediaTagPrefix);
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withMediaTagPrefix(Optional<String> mediaTagPrefix) {
|
||||
Utils.checkNotNull(mediaTagPrefix, "mediaTagPrefix");
|
||||
this.mediaTagPrefix = mediaTagPrefix;
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withMediaTagVersion(int mediaTagVersion) {
|
||||
Utils.checkNotNull(mediaTagVersion, "mediaTagVersion");
|
||||
this.mediaTagVersion = Optional.ofNullable(mediaTagVersion);
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withMediaTagVersion(Optional<Integer> mediaTagVersion) {
|
||||
Utils.checkNotNull(mediaTagVersion, "mediaTagVersion");
|
||||
this.mediaTagVersion = mediaTagVersion;
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withMetadata(List<GetMetaDataByRatingKeyMetadata> metadata) {
|
||||
Utils.checkNotNull(metadata, "metadata");
|
||||
this.metadata = Optional.ofNullable(metadata);
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer withMetadata(Optional<? extends List<GetMetaDataByRatingKeyMetadata>> metadata) {
|
||||
Utils.checkNotNull(metadata, "metadata");
|
||||
this.metadata = metadata;
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(java.lang.Object o) {
|
||||
if (this == o) {
|
||||
return true;
|
||||
}
|
||||
if (o == null || getClass() != o.getClass()) {
|
||||
return false;
|
||||
}
|
||||
GetMetaDataByRatingKeyMediaContainer other = (GetMetaDataByRatingKeyMediaContainer) o;
|
||||
return
|
||||
Objects.deepEquals(this.size, other.size) &&
|
||||
Objects.deepEquals(this.allowSync, other.allowSync) &&
|
||||
Objects.deepEquals(this.identifier, other.identifier) &&
|
||||
Objects.deepEquals(this.librarySectionID, other.librarySectionID) &&
|
||||
Objects.deepEquals(this.librarySectionTitle, other.librarySectionTitle) &&
|
||||
Objects.deepEquals(this.librarySectionUUID, other.librarySectionUUID) &&
|
||||
Objects.deepEquals(this.mediaTagPrefix, other.mediaTagPrefix) &&
|
||||
Objects.deepEquals(this.mediaTagVersion, other.mediaTagVersion) &&
|
||||
Objects.deepEquals(this.metadata, other.metadata);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(
|
||||
size,
|
||||
allowSync,
|
||||
identifier,
|
||||
librarySectionID,
|
||||
librarySectionTitle,
|
||||
librarySectionUUID,
|
||||
mediaTagPrefix,
|
||||
mediaTagVersion,
|
||||
metadata);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return Utils.toString(GetMetaDataByRatingKeyMediaContainer.class,
|
||||
"size", size,
|
||||
"allowSync", allowSync,
|
||||
"identifier", identifier,
|
||||
"librarySectionID", librarySectionID,
|
||||
"librarySectionTitle", librarySectionTitle,
|
||||
"librarySectionUUID", librarySectionUUID,
|
||||
"mediaTagPrefix", mediaTagPrefix,
|
||||
"mediaTagVersion", mediaTagVersion,
|
||||
"metadata", metadata);
|
||||
}
|
||||
|
||||
public final static class Builder {
|
||||
|
||||
private Optional<Integer> size = Optional.empty();
|
||||
|
||||
private Optional<Boolean> allowSync = Optional.empty();
|
||||
|
||||
private Optional<String> identifier = Optional.empty();
|
||||
|
||||
private Optional<Integer> librarySectionID = Optional.empty();
|
||||
|
||||
private Optional<String> librarySectionTitle = Optional.empty();
|
||||
|
||||
private Optional<String> librarySectionUUID = Optional.empty();
|
||||
|
||||
private Optional<String> mediaTagPrefix = Optional.empty();
|
||||
|
||||
private Optional<Integer> mediaTagVersion = Optional.empty();
|
||||
|
||||
private Optional<? extends List<GetMetaDataByRatingKeyMetadata>> metadata = Optional.empty();
|
||||
|
||||
private Builder() {
|
||||
// force use of static builder() method
|
||||
}
|
||||
|
||||
public Builder size(int size) {
|
||||
Utils.checkNotNull(size, "size");
|
||||
this.size = Optional.ofNullable(size);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder size(Optional<Integer> size) {
|
||||
Utils.checkNotNull(size, "size");
|
||||
this.size = size;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder allowSync(boolean allowSync) {
|
||||
Utils.checkNotNull(allowSync, "allowSync");
|
||||
this.allowSync = Optional.ofNullable(allowSync);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder allowSync(Optional<Boolean> allowSync) {
|
||||
Utils.checkNotNull(allowSync, "allowSync");
|
||||
this.allowSync = allowSync;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder identifier(String identifier) {
|
||||
Utils.checkNotNull(identifier, "identifier");
|
||||
this.identifier = Optional.ofNullable(identifier);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder identifier(Optional<String> identifier) {
|
||||
Utils.checkNotNull(identifier, "identifier");
|
||||
this.identifier = identifier;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder librarySectionID(int librarySectionID) {
|
||||
Utils.checkNotNull(librarySectionID, "librarySectionID");
|
||||
this.librarySectionID = Optional.ofNullable(librarySectionID);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder librarySectionID(Optional<Integer> librarySectionID) {
|
||||
Utils.checkNotNull(librarySectionID, "librarySectionID");
|
||||
this.librarySectionID = librarySectionID;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder librarySectionTitle(String librarySectionTitle) {
|
||||
Utils.checkNotNull(librarySectionTitle, "librarySectionTitle");
|
||||
this.librarySectionTitle = Optional.ofNullable(librarySectionTitle);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder librarySectionTitle(Optional<String> librarySectionTitle) {
|
||||
Utils.checkNotNull(librarySectionTitle, "librarySectionTitle");
|
||||
this.librarySectionTitle = librarySectionTitle;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder librarySectionUUID(String librarySectionUUID) {
|
||||
Utils.checkNotNull(librarySectionUUID, "librarySectionUUID");
|
||||
this.librarySectionUUID = Optional.ofNullable(librarySectionUUID);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder librarySectionUUID(Optional<String> librarySectionUUID) {
|
||||
Utils.checkNotNull(librarySectionUUID, "librarySectionUUID");
|
||||
this.librarySectionUUID = librarySectionUUID;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder mediaTagPrefix(String mediaTagPrefix) {
|
||||
Utils.checkNotNull(mediaTagPrefix, "mediaTagPrefix");
|
||||
this.mediaTagPrefix = Optional.ofNullable(mediaTagPrefix);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder mediaTagPrefix(Optional<String> mediaTagPrefix) {
|
||||
Utils.checkNotNull(mediaTagPrefix, "mediaTagPrefix");
|
||||
this.mediaTagPrefix = mediaTagPrefix;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder mediaTagVersion(int mediaTagVersion) {
|
||||
Utils.checkNotNull(mediaTagVersion, "mediaTagVersion");
|
||||
this.mediaTagVersion = Optional.ofNullable(mediaTagVersion);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder mediaTagVersion(Optional<Integer> mediaTagVersion) {
|
||||
Utils.checkNotNull(mediaTagVersion, "mediaTagVersion");
|
||||
this.mediaTagVersion = mediaTagVersion;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder metadata(List<GetMetaDataByRatingKeyMetadata> metadata) {
|
||||
Utils.checkNotNull(metadata, "metadata");
|
||||
this.metadata = Optional.ofNullable(metadata);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder metadata(Optional<? extends List<GetMetaDataByRatingKeyMetadata>> metadata) {
|
||||
Utils.checkNotNull(metadata, "metadata");
|
||||
this.metadata = metadata;
|
||||
return this;
|
||||
}
|
||||
|
||||
public GetMetaDataByRatingKeyMediaContainer build() {
|
||||
return new GetMetaDataByRatingKeyMediaContainer(
|
||||
size,
|
||||
allowSync,
|
||||
identifier,
|
||||
librarySectionID,
|
||||
librarySectionTitle,
|
||||
librarySectionUUID,
|
||||
mediaTagPrefix,
|
||||
mediaTagVersion,
|
||||
metadata);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user