diff --git a/.fern/metadata.json b/.fern/metadata.json index 7016aaa..5a68e21 100644 --- a/.fern/metadata.json +++ b/.fern/metadata.json @@ -10,9 +10,9 @@ "base-exception-class-name": "CloudPDFException", "base-api-exception-class-name": "CloudPDFApiException" }, - "originGitCommit": "af7d3403e384b397d49fca3bcf3e8afd5f869325", + "originGitCommit": "37273d7d149f893255344f0f8e9ff7b2dfbc8057", "originGitCommitIsDirty": false, "invokedBy": "ci", - "requestedVersion": "3.0.0", + "requestedVersion": "3.1.0", "ciProvider": "github" } \ No newline at end of file diff --git a/build.gradle b/build.gradle index cc5875b..24e608a 100644 --- a/build.gradle +++ b/build.gradle @@ -46,7 +46,7 @@ java { group = 'com.cloudpdf' -version = '3.0.0' +version = '3.1.0' jar { dependsOn(":generatePomFileForMavenPublication") @@ -73,7 +73,7 @@ publishing { maven(MavenPublication) { groupId = 'com.cloudpdf' artifactId = 'sdk' - version = '3.0.0' + version = '3.1.0' from components.java pom { name = 'CloudPDF' diff --git a/cloudpdf-generation.json b/cloudpdf-generation.json index 690587b..f4c7526 100644 --- a/cloudpdf-generation.json +++ b/cloudpdf-generation.json @@ -1,12 +1,12 @@ { "language": "java", - "canonicalVersion": "3.0.0", - "sdkVersion": "3.0.0", + "canonicalVersion": "3.1.0", + "sdkVersion": "3.1.0", "source": { "repository": "embedpdf/embed-pdf-viewer", "openapi": "cloudpdf/contract/openapi.json", - "openapiSha256": "824b5b739971d3e536e9e5db28a67562867e3900df006fc2e77eb15bcb23cd8d", - "gitCommit": "af7d3403e384b397d49fca3bcf3e8afd5f869325", + "openapiSha256": "5e62a5502b502635c63f989110a74f98a9f7f3f3a3696d6f1fccb4ea39e1efe3", + "gitCommit": "37273d7d149f893255344f0f8e9ff7b2dfbc8057", "gitCommitIsDirty": false }, "fern": { diff --git a/src/main/java/api/AsyncCloudPDFClientBuilder.java b/src/main/java/api/AsyncCloudPDFClientBuilder.java index b9968d6..04c559d 100644 --- a/src/main/java/api/AsyncCloudPDFClientBuilder.java +++ b/src/main/java/api/AsyncCloudPDFClientBuilder.java @@ -26,7 +26,7 @@ public class AsyncCloudPDFClientBuilder { private String token = null; - private String embedPdfVersion = "3.0"; + private String embedPdfVersion = "3.1"; private Environment environment = Environment.SAAS; diff --git a/src/main/java/api/CloudPDFClientBuilder.java b/src/main/java/api/CloudPDFClientBuilder.java index 164b622..a9183b2 100644 --- a/src/main/java/api/CloudPDFClientBuilder.java +++ b/src/main/java/api/CloudPDFClientBuilder.java @@ -26,7 +26,7 @@ public class CloudPDFClientBuilder { private String token = null; - private String embedPdfVersion = "3.0"; + private String embedPdfVersion = "3.1"; private Environment environment = Environment.SAAS; diff --git a/src/main/java/api/core/ClientOptions.java b/src/main/java/api/core/ClientOptions.java index 3d56ab3..1c0f858 100644 --- a/src/main/java/api/core/ClientOptions.java +++ b/src/main/java/api/core/ClientOptions.java @@ -49,7 +49,7 @@ private ClientOptions( { put("X-Fern-Language", "JAVA"); put("X-Fern-SDK-Name", "com.cloudpdf:sdk"); - put("X-Fern-SDK-Version", "3.0.0"); + put("X-Fern-SDK-Version", "3.1.0"); } }); this.headerSuppliers = headerSuppliers; diff --git a/src/main/java/api/types/CacheDelta.java b/src/main/java/api/types/CacheDelta.java index bc43ef1..47c626b 100644 --- a/src/main/java/api/types/CacheDelta.java +++ b/src/main/java/api/types/CacheDelta.java @@ -38,6 +38,8 @@ public final class CacheDelta { private final Optional outlineVersion; + private final Optional viewportsVersion; + private final Optional fontsVersion; private final Optional contentsVersion; @@ -59,6 +61,7 @@ private CacheDelta( Optional metadataVersion, Optional attachmentsVersion, Optional outlineVersion, + Optional viewportsVersion, Optional fontsVersion, Optional contentsVersion, Optional layerVersion, @@ -73,6 +76,7 @@ private CacheDelta( this.metadataVersion = metadataVersion; this.attachmentsVersion = attachmentsVersion; this.outlineVersion = outlineVersion; + this.viewportsVersion = viewportsVersion; this.fontsVersion = fontsVersion; this.contentsVersion = contentsVersion; this.layerVersion = layerVersion; @@ -121,6 +125,11 @@ public Optional getOutlineVersion() { return outlineVersion; } + @JsonProperty("viewportsVersion") + public Optional getViewportsVersion() { + return viewportsVersion; + } + @JsonProperty("fontsVersion") public Optional getFontsVersion() { return fontsVersion; @@ -166,6 +175,7 @@ private boolean equalTo(CacheDelta other) { && metadataVersion.equals(other.metadataVersion) && attachmentsVersion.equals(other.attachmentsVersion) && outlineVersion.equals(other.outlineVersion) + && viewportsVersion.equals(other.viewportsVersion) && fontsVersion.equals(other.fontsVersion) && contentsVersion.equals(other.contentsVersion) && layerVersion.equals(other.layerVersion) @@ -184,6 +194,7 @@ public int hashCode() { this.metadataVersion, this.attachmentsVersion, this.outlineVersion, + this.viewportsVersion, this.fontsVersion, this.contentsVersion, this.layerVersion, @@ -241,6 +252,10 @@ public interface _FinalStage { _FinalStage outlineVersion(Integer outlineVersion); + _FinalStage viewportsVersion(Optional viewportsVersion); + + _FinalStage viewportsVersion(Integer viewportsVersion); + _FinalStage fontsVersion(Optional fontsVersion); _FinalStage fontsVersion(Integer fontsVersion); @@ -280,6 +295,8 @@ public static final class Builder implements PreviousDocVersionStage, DocVersion private Optional fontsVersion = Optional.empty(); + private Optional viewportsVersion = Optional.empty(); + private Optional outlineVersion = Optional.empty(); private Optional attachmentsVersion = Optional.empty(); @@ -307,6 +324,7 @@ public Builder from(CacheDelta other) { metadataVersion(other.getMetadataVersion()); attachmentsVersion(other.getAttachmentsVersion()); outlineVersion(other.getOutlineVersion()); + viewportsVersion(other.getViewportsVersion()); fontsVersion(other.getFontsVersion()); contentsVersion(other.getContentsVersion()); layerVersion(other.getLayerVersion()); @@ -405,6 +423,19 @@ public _FinalStage fontsVersion(Optional fontsVersion) { return this; } + @java.lang.Override + public _FinalStage viewportsVersion(Integer viewportsVersion) { + this.viewportsVersion = Optional.ofNullable(viewportsVersion); + return this; + } + + @java.lang.Override + @JsonSetter(value = "viewportsVersion", nulls = Nulls.SKIP) + public _FinalStage viewportsVersion(Optional viewportsVersion) { + this.viewportsVersion = viewportsVersion; + return this; + } + @java.lang.Override public _FinalStage outlineVersion(Integer outlineVersion) { this.outlineVersion = Optional.ofNullable(outlineVersion); @@ -494,6 +525,7 @@ public CacheDelta build() { metadataVersion, attachmentsVersion, outlineVersion, + viewportsVersion, fontsVersion, contentsVersion, layerVersion, diff --git a/src/main/java/api/types/ChangeItem.java b/src/main/java/api/types/ChangeItem.java index 403f582..eef8479 100644 --- a/src/main/java/api/types/ChangeItem.java +++ b/src/main/java/api/types/ChangeItem.java @@ -146,6 +146,10 @@ public static ChangeItem pagesRotate(ChangeItemPagesRotate value) { return new ChangeItem(new PagesRotateValue(value)); } + public static ChangeItem pagesSetScale(ChangeItemPagesSetScale value) { + return new ChangeItem(new PagesSetScaleValue(value)); + } + public static ChangeItem pagesReorder(ChangeItemPagesReorder value) { return new ChangeItem(new PagesReorderValue(value)); } @@ -302,6 +306,10 @@ public boolean isPagesRotate() { return value instanceof PagesRotateValue; } + public boolean isPagesSetScale() { + return value instanceof PagesSetScaleValue; + } + public boolean isPagesReorder() { return value instanceof PagesReorderValue; } @@ -552,6 +560,13 @@ public Optional getPagesRotate() { return Optional.empty(); } + public Optional getPagesSetScale() { + if (isPagesSetScale()) { + return Optional.of(((PagesSetScaleValue) value).value); + } + return Optional.empty(); + } + public Optional getPagesReorder() { if (isPagesReorder()) { return Optional.of(((PagesReorderValue) value).value); @@ -704,6 +719,8 @@ public interface Visitor { T visitPagesRotate(ChangeItemPagesRotate pagesRotate); + T visitPagesSetScale(ChangeItemPagesSetScale pagesSetScale); + T visitPagesReorder(ChangeItemPagesReorder pagesReorder); T visitPagesDelete(ChangeItemPagesDelete pagesDelete); @@ -757,6 +774,7 @@ public interface Visitor { @JsonSubTypes.Type(OutlineDeleteValue.class), @JsonSubTypes.Type(OutlineRestoreValue.class), @JsonSubTypes.Type(PagesRotateValue.class), + @JsonSubTypes.Type(PagesSetScaleValue.class), @JsonSubTypes.Type(PagesReorderValue.class), @JsonSubTypes.Type(PagesDeleteValue.class), @JsonSubTypes.Type(PagesInsertBlankValue.class), @@ -1973,6 +1991,46 @@ public String toString() { } } + @JsonTypeName("pages.setScale") + @JsonIgnoreProperties("type") + private static final class PagesSetScaleValue implements Value { + @JsonUnwrapped + @JsonIgnoreProperties(value = "type", allowSetters = true) + private ChangeItemPagesSetScale value; + + @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) + private PagesSetScaleValue() {} + + private PagesSetScaleValue(ChangeItemPagesSetScale value) { + this.value = value; + } + + @java.lang.Override + public T visit(Visitor visitor) { + return visitor.visitPagesSetScale(value); + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof PagesSetScaleValue && equalTo((PagesSetScaleValue) other); + } + + private boolean equalTo(PagesSetScaleValue other) { + return value.equals(other.value); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.value); + } + + @java.lang.Override + public String toString() { + return "ChangeItem{" + "value: " + value + "}"; + } + } + @JsonTypeName("pages.reorder") @JsonIgnoreProperties("type") private static final class PagesReorderValue implements Value { diff --git a/src/main/java/api/types/ChangeItemPagesCopy.java b/src/main/java/api/types/ChangeItemPagesCopy.java index e162ad1..cbac3a2 100644 --- a/src/main/java/api/types/ChangeItemPagesCopy.java +++ b/src/main/java/api/types/ChangeItemPagesCopy.java @@ -24,7 +24,7 @@ public final class ChangeItemPagesCopy { private final List insertedPages; - private final ChangeItemPagesCopyLayout layout; + private final PageListSnapshot layout; private final MutationMeta meta; @@ -32,7 +32,7 @@ public final class ChangeItemPagesCopy { private ChangeItemPagesCopy( List insertedPages, - ChangeItemPagesCopyLayout layout, + PageListSnapshot layout, MutationMeta meta, Map additionalProperties) { this.insertedPages = insertedPages; @@ -47,7 +47,7 @@ public List getInsertedPages() { } @JsonProperty("layout") - public ChangeItemPagesCopyLayout getLayout() { + public PageListSnapshot getLayout() { return layout; } @@ -86,7 +86,7 @@ public static LayoutStage builder() { } public interface LayoutStage { - MetaStage layout(@NotNull ChangeItemPagesCopyLayout layout); + MetaStage layout(@NotNull PageListSnapshot layout); Builder from(ChangeItemPagesCopy other); } @@ -111,7 +111,7 @@ public interface _FinalStage { @JsonIgnoreProperties(ignoreUnknown = true) public static final class Builder implements LayoutStage, MetaStage, _FinalStage { - private ChangeItemPagesCopyLayout layout; + private PageListSnapshot layout; private MutationMeta meta; @@ -132,7 +132,7 @@ public Builder from(ChangeItemPagesCopy other) { @java.lang.Override @JsonSetter("layout") - public MetaStage layout(@NotNull ChangeItemPagesCopyLayout layout) { + public MetaStage layout(@NotNull PageListSnapshot layout) { this.layout = Objects.requireNonNull(layout, "layout must not be null"); return this; } diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItem.java b/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItem.java deleted file mode 100644 index 55dae8c..0000000 --- a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItem.java +++ /dev/null @@ -1,435 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.Nullable; -import com.cloudpdf.api.core.NullableNonemptyFilter; -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesCopyLayoutPagesItem.Builder.class) -public final class ChangeItemPagesCopyLayoutPagesItem { - private final int index; - - private final PageRef ref; - - private final Optional label; - - private final ChangeItemPagesCopyLayoutPagesItemSize size; - - private final int rotation; - - private final double userUnit; - - private final Optional tabOrder; - - private final ChangeItemPagesCopyLayoutPagesItemBoxes boxes; - - private final ChangeItemPagesCopyLayoutPagesItemPdfCropBox pdfCropBox; - - private final Optional actions; - - private final Map additionalProperties; - - private ChangeItemPagesCopyLayoutPagesItem( - int index, - PageRef ref, - Optional label, - ChangeItemPagesCopyLayoutPagesItemSize size, - int rotation, - double userUnit, - Optional tabOrder, - ChangeItemPagesCopyLayoutPagesItemBoxes boxes, - ChangeItemPagesCopyLayoutPagesItemPdfCropBox pdfCropBox, - Optional actions, - Map additionalProperties) { - this.index = index; - this.ref = ref; - this.label = label; - this.size = size; - this.rotation = rotation; - this.userUnit = userUnit; - this.tabOrder = tabOrder; - this.boxes = boxes; - this.pdfCropBox = pdfCropBox; - this.actions = actions; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("index") - public int getIndex() { - return index; - } - - @JsonProperty("ref") - public PageRef getRef() { - return ref; - } - - @JsonIgnore - public Optional getLabel() { - if (label == null) { - return Optional.empty(); - } - return label; - } - - @JsonProperty("size") - public ChangeItemPagesCopyLayoutPagesItemSize getSize() { - return size; - } - - @JsonProperty("rotation") - public int getRotation() { - return rotation; - } - - @JsonProperty("userUnit") - public double getUserUnit() { - return userUnit; - } - - @JsonIgnore - public Optional getTabOrder() { - if (tabOrder == null) { - return Optional.empty(); - } - return tabOrder; - } - - @JsonProperty("boxes") - public ChangeItemPagesCopyLayoutPagesItemBoxes getBoxes() { - return boxes; - } - - @JsonProperty("pdfCropBox") - public ChangeItemPagesCopyLayoutPagesItemPdfCropBox getPdfCropBox() { - return pdfCropBox; - } - - @JsonProperty("actions") - public Optional getActions() { - return actions; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("label") - private Optional _getLabel() { - return label; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("tabOrder") - private Optional _getTabOrder() { - return tabOrder; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesCopyLayoutPagesItem - && equalTo((ChangeItemPagesCopyLayoutPagesItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesCopyLayoutPagesItem other) { - return index == other.index - && ref.equals(other.ref) - && label.equals(other.label) - && size.equals(other.size) - && rotation == other.rotation - && userUnit == other.userUnit - && tabOrder.equals(other.tabOrder) - && boxes.equals(other.boxes) - && pdfCropBox.equals(other.pdfCropBox) - && actions.equals(other.actions); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash( - this.index, - this.ref, - this.label, - this.size, - this.rotation, - this.userUnit, - this.tabOrder, - this.boxes, - this.pdfCropBox, - this.actions); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static IndexStage builder() { - return new Builder(); - } - - public interface IndexStage { - RefStage index(int index); - - Builder from(ChangeItemPagesCopyLayoutPagesItem other); - } - - public interface RefStage { - SizeStage ref(@NotNull PageRef ref); - } - - public interface SizeStage { - RotationStage size(@NotNull ChangeItemPagesCopyLayoutPagesItemSize size); - } - - public interface RotationStage { - UserUnitStage rotation(int rotation); - } - - public interface UserUnitStage { - BoxesStage userUnit(double userUnit); - } - - public interface BoxesStage { - PdfCropBoxStage boxes(@NotNull ChangeItemPagesCopyLayoutPagesItemBoxes boxes); - } - - public interface PdfCropBoxStage { - _FinalStage pdfCropBox(@NotNull ChangeItemPagesCopyLayoutPagesItemPdfCropBox pdfCropBox); - } - - public interface _FinalStage { - ChangeItemPagesCopyLayoutPagesItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage label(Optional label); - - _FinalStage label(String label); - - _FinalStage label(Nullable label); - - _FinalStage tabOrder(Optional tabOrder); - - _FinalStage tabOrder(ChangeItemPagesCopyLayoutPagesItemTabOrder tabOrder); - - _FinalStage tabOrder(Nullable tabOrder); - - _FinalStage actions(Optional actions); - - _FinalStage actions(PdfPageActions actions); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder - implements IndexStage, - RefStage, - SizeStage, - RotationStage, - UserUnitStage, - BoxesStage, - PdfCropBoxStage, - _FinalStage { - private int index; - - private PageRef ref; - - private ChangeItemPagesCopyLayoutPagesItemSize size; - - private int rotation; - - private double userUnit; - - private ChangeItemPagesCopyLayoutPagesItemBoxes boxes; - - private ChangeItemPagesCopyLayoutPagesItemPdfCropBox pdfCropBox; - - private Optional actions = Optional.empty(); - - private Optional tabOrder = Optional.empty(); - - private Optional label = Optional.empty(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesCopyLayoutPagesItem other) { - index(other.getIndex()); - ref(other.getRef()); - label(other.getLabel()); - size(other.getSize()); - rotation(other.getRotation()); - userUnit(other.getUserUnit()); - tabOrder(other.getTabOrder()); - boxes(other.getBoxes()); - pdfCropBox(other.getPdfCropBox()); - actions(other.getActions()); - return this; - } - - @java.lang.Override - @JsonSetter("index") - public RefStage index(int index) { - this.index = index; - return this; - } - - @java.lang.Override - @JsonSetter("ref") - public SizeStage ref(@NotNull PageRef ref) { - this.ref = Objects.requireNonNull(ref, "ref must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("size") - public RotationStage size(@NotNull ChangeItemPagesCopyLayoutPagesItemSize size) { - this.size = Objects.requireNonNull(size, "size must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("rotation") - public UserUnitStage rotation(int rotation) { - this.rotation = rotation; - return this; - } - - @java.lang.Override - @JsonSetter("userUnit") - public BoxesStage userUnit(double userUnit) { - this.userUnit = userUnit; - return this; - } - - @java.lang.Override - @JsonSetter("boxes") - public PdfCropBoxStage boxes(@NotNull ChangeItemPagesCopyLayoutPagesItemBoxes boxes) { - this.boxes = Objects.requireNonNull(boxes, "boxes must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("pdfCropBox") - public _FinalStage pdfCropBox(@NotNull ChangeItemPagesCopyLayoutPagesItemPdfCropBox pdfCropBox) { - this.pdfCropBox = Objects.requireNonNull(pdfCropBox, "pdfCropBox must not be null"); - return this; - } - - @java.lang.Override - public _FinalStage actions(PdfPageActions actions) { - this.actions = Optional.ofNullable(actions); - return this; - } - - @java.lang.Override - @JsonSetter(value = "actions", nulls = Nulls.SKIP) - public _FinalStage actions(Optional actions) { - this.actions = actions; - return this; - } - - @java.lang.Override - public _FinalStage tabOrder(Nullable tabOrder) { - if (tabOrder.isNull()) { - this.tabOrder = null; - } else if (tabOrder.isEmpty()) { - this.tabOrder = Optional.empty(); - } else { - this.tabOrder = Optional.of(tabOrder.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage tabOrder(ChangeItemPagesCopyLayoutPagesItemTabOrder tabOrder) { - this.tabOrder = Optional.ofNullable(tabOrder); - return this; - } - - @java.lang.Override - @JsonSetter(value = "tabOrder", nulls = Nulls.SKIP) - public _FinalStage tabOrder(Optional tabOrder) { - this.tabOrder = tabOrder; - return this; - } - - @java.lang.Override - public _FinalStage label(Nullable label) { - if (label.isNull()) { - this.label = null; - } else if (label.isEmpty()) { - this.label = Optional.empty(); - } else { - this.label = Optional.of(label.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage label(String label) { - this.label = Optional.ofNullable(label); - return this; - } - - @java.lang.Override - @JsonSetter(value = "label", nulls = Nulls.SKIP) - public _FinalStage label(Optional label) { - this.label = label; - return this; - } - - @java.lang.Override - public ChangeItemPagesCopyLayoutPagesItem build() { - return new ChangeItemPagesCopyLayoutPagesItem( - index, - ref, - label, - size, - rotation, - userUnit, - tabOrder, - boxes, - pdfCropBox, - actions, - additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxesBleed.java b/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxesBleed.java deleted file mode 100644 index 8ae90e8..0000000 --- a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxesBleed.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesCopyLayoutPagesItemBoxesBleed.Builder.class) -public final class ChangeItemPagesCopyLayoutPagesItemBoxesBleed { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesCopyLayoutPagesItemBoxesBleed( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesCopyLayoutPagesItemBoxesBleed - && equalTo((ChangeItemPagesCopyLayoutPagesItemBoxesBleed) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesCopyLayoutPagesItemBoxesBleed other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesCopyLayoutPagesItemBoxesBleed other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesCopyLayoutPagesItemBoxesBleed build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesCopyLayoutPagesItemBoxesBleed other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesCopyLayoutPagesItemBoxesBleed build() { - return new ChangeItemPagesCopyLayoutPagesItemBoxesBleed(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxesMedia.java b/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxesMedia.java deleted file mode 100644 index b6cd454..0000000 --- a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxesMedia.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesCopyLayoutPagesItemBoxesMedia.Builder.class) -public final class ChangeItemPagesCopyLayoutPagesItemBoxesMedia { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesCopyLayoutPagesItemBoxesMedia( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesCopyLayoutPagesItemBoxesMedia - && equalTo((ChangeItemPagesCopyLayoutPagesItemBoxesMedia) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesCopyLayoutPagesItemBoxesMedia other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesCopyLayoutPagesItemBoxesMedia other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesCopyLayoutPagesItemBoxesMedia build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesCopyLayoutPagesItemBoxesMedia other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesCopyLayoutPagesItemBoxesMedia build() { - return new ChangeItemPagesCopyLayoutPagesItemBoxesMedia(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDelete.java b/src/main/java/api/types/ChangeItemPagesDelete.java index 6656d85..52f3ea5 100644 --- a/src/main/java/api/types/ChangeItemPagesDelete.java +++ b/src/main/java/api/types/ChangeItemPagesDelete.java @@ -24,17 +24,14 @@ public final class ChangeItemPagesDelete { private final List pages; - private final ChangeItemPagesDeleteLayout layout; + private final PageListSnapshot layout; private final MutationMeta meta; private final Map additionalProperties; private ChangeItemPagesDelete( - List pages, - ChangeItemPagesDeleteLayout layout, - MutationMeta meta, - Map additionalProperties) { + List pages, PageListSnapshot layout, MutationMeta meta, Map additionalProperties) { this.pages = pages; this.layout = layout; this.meta = meta; @@ -47,7 +44,7 @@ public List getPages() { } @JsonProperty("layout") - public ChangeItemPagesDeleteLayout getLayout() { + public PageListSnapshot getLayout() { return layout; } @@ -86,7 +83,7 @@ public static LayoutStage builder() { } public interface LayoutStage { - MetaStage layout(@NotNull ChangeItemPagesDeleteLayout layout); + MetaStage layout(@NotNull PageListSnapshot layout); Builder from(ChangeItemPagesDelete other); } @@ -111,7 +108,7 @@ public interface _FinalStage { @JsonIgnoreProperties(ignoreUnknown = true) public static final class Builder implements LayoutStage, MetaStage, _FinalStage { - private ChangeItemPagesDeleteLayout layout; + private PageListSnapshot layout; private MutationMeta meta; @@ -132,7 +129,7 @@ public Builder from(ChangeItemPagesDelete other) { @java.lang.Override @JsonSetter("layout") - public MetaStage layout(@NotNull ChangeItemPagesDeleteLayout layout) { + public MetaStage layout(@NotNull PageListSnapshot layout) { this.layout = Objects.requireNonNull(layout, "layout must not be null"); return this; } diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayout.java b/src/main/java/api/types/ChangeItemPagesDeleteLayout.java deleted file mode 100644 index c96001e..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayout.java +++ /dev/null @@ -1,251 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesDeleteLayout.Builder.class) -public final class ChangeItemPagesDeleteLayout { - private final int pageCount; - - private final List pages; - - private final List labels; - - private final List namedPages; - - private final Map additionalProperties; - - private ChangeItemPagesDeleteLayout( - int pageCount, - List pages, - List labels, - List namedPages, - Map additionalProperties) { - this.pageCount = pageCount; - this.pages = pages; - this.labels = labels; - this.namedPages = namedPages; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("pageCount") - public int getPageCount() { - return pageCount; - } - - @JsonProperty("pages") - public List getPages() { - return pages; - } - - @JsonProperty("labels") - public List getLabels() { - return labels; - } - - @JsonProperty("namedPages") - public List getNamedPages() { - return namedPages; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesDeleteLayout && equalTo((ChangeItemPagesDeleteLayout) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesDeleteLayout other) { - return pageCount == other.pageCount - && pages.equals(other.pages) - && labels.equals(other.labels) - && namedPages.equals(other.namedPages); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.pageCount, this.pages, this.labels, this.namedPages); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static PageCountStage builder() { - return new Builder(); - } - - public interface PageCountStage { - _FinalStage pageCount(int pageCount); - - Builder from(ChangeItemPagesDeleteLayout other); - } - - public interface _FinalStage { - ChangeItemPagesDeleteLayout build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage pages(List pages); - - _FinalStage addPages(ChangeItemPagesDeleteLayoutPagesItem pages); - - _FinalStage addAllPages(List pages); - - _FinalStage labels(List labels); - - _FinalStage addLabels(ChangeItemPagesDeleteLayoutLabelsItem labels); - - _FinalStage addAllLabels(List labels); - - _FinalStage namedPages(List namedPages); - - _FinalStage addNamedPages(ChangeItemPagesDeleteLayoutNamedPagesItem namedPages); - - _FinalStage addAllNamedPages(List namedPages); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements PageCountStage, _FinalStage { - private int pageCount; - - private List namedPages = new ArrayList<>(); - - private List labels = new ArrayList<>(); - - private List pages = new ArrayList<>(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesDeleteLayout other) { - pageCount(other.getPageCount()); - pages(other.getPages()); - labels(other.getLabels()); - namedPages(other.getNamedPages()); - return this; - } - - @java.lang.Override - @JsonSetter("pageCount") - public _FinalStage pageCount(int pageCount) { - this.pageCount = pageCount; - return this; - } - - @java.lang.Override - public _FinalStage addAllNamedPages(List namedPages) { - if (namedPages != null) { - this.namedPages.addAll(namedPages); - } - return this; - } - - @java.lang.Override - public _FinalStage addNamedPages(ChangeItemPagesDeleteLayoutNamedPagesItem namedPages) { - this.namedPages.add(namedPages); - return this; - } - - @java.lang.Override - @JsonSetter(value = "namedPages", nulls = Nulls.SKIP) - public _FinalStage namedPages(List namedPages) { - this.namedPages.clear(); - if (namedPages != null) { - this.namedPages.addAll(namedPages); - } - return this; - } - - @java.lang.Override - public _FinalStage addAllLabels(List labels) { - if (labels != null) { - this.labels.addAll(labels); - } - return this; - } - - @java.lang.Override - public _FinalStage addLabels(ChangeItemPagesDeleteLayoutLabelsItem labels) { - this.labels.add(labels); - return this; - } - - @java.lang.Override - @JsonSetter(value = "labels", nulls = Nulls.SKIP) - public _FinalStage labels(List labels) { - this.labels.clear(); - if (labels != null) { - this.labels.addAll(labels); - } - return this; - } - - @java.lang.Override - public _FinalStage addAllPages(List pages) { - if (pages != null) { - this.pages.addAll(pages); - } - return this; - } - - @java.lang.Override - public _FinalStage addPages(ChangeItemPagesDeleteLayoutPagesItem pages) { - this.pages.add(pages); - return this; - } - - @java.lang.Override - @JsonSetter(value = "pages", nulls = Nulls.SKIP) - public _FinalStage pages(List pages) { - this.pages.clear(); - if (pages != null) { - this.pages.addAll(pages); - } - return this; - } - - @java.lang.Override - public ChangeItemPagesDeleteLayout build() { - return new ChangeItemPagesDeleteLayout(pageCount, pages, labels, namedPages, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayoutLabelsItem.java b/src/main/java/api/types/ChangeItemPagesDeleteLayoutLabelsItem.java deleted file mode 100644 index 2b8d636..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayoutLabelsItem.java +++ /dev/null @@ -1,228 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.Nullable; -import com.cloudpdf.api.core.NullableNonemptyFilter; -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesDeleteLayoutLabelsItem.Builder.class) -public final class ChangeItemPagesDeleteLayoutLabelsItem { - private final int firstPage; - - private final Optional style; - - private final int firstNumber; - - private final String prefix; - - private final Map additionalProperties; - - private ChangeItemPagesDeleteLayoutLabelsItem( - int firstPage, - Optional style, - int firstNumber, - String prefix, - Map additionalProperties) { - this.firstPage = firstPage; - this.style = style; - this.firstNumber = firstNumber; - this.prefix = prefix; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("firstPage") - public int getFirstPage() { - return firstPage; - } - - @JsonIgnore - public Optional getStyle() { - if (style == null) { - return Optional.empty(); - } - return style; - } - - @JsonProperty("firstNumber") - public int getFirstNumber() { - return firstNumber; - } - - @JsonProperty("prefix") - public String getPrefix() { - return prefix; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("style") - private Optional _getStyle() { - return style; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesDeleteLayoutLabelsItem - && equalTo((ChangeItemPagesDeleteLayoutLabelsItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesDeleteLayoutLabelsItem other) { - return firstPage == other.firstPage - && style.equals(other.style) - && firstNumber == other.firstNumber - && prefix.equals(other.prefix); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.firstPage, this.style, this.firstNumber, this.prefix); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static FirstPageStage builder() { - return new Builder(); - } - - public interface FirstPageStage { - FirstNumberStage firstPage(int firstPage); - - Builder from(ChangeItemPagesDeleteLayoutLabelsItem other); - } - - public interface FirstNumberStage { - PrefixStage firstNumber(int firstNumber); - } - - public interface PrefixStage { - _FinalStage prefix(@NotNull String prefix); - } - - public interface _FinalStage { - ChangeItemPagesDeleteLayoutLabelsItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage style(Optional style); - - _FinalStage style(ChangeItemPagesDeleteLayoutLabelsItemStyle style); - - _FinalStage style(Nullable style); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements FirstPageStage, FirstNumberStage, PrefixStage, _FinalStage { - private int firstPage; - - private int firstNumber; - - private String prefix; - - private Optional style = Optional.empty(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesDeleteLayoutLabelsItem other) { - firstPage(other.getFirstPage()); - style(other.getStyle()); - firstNumber(other.getFirstNumber()); - prefix(other.getPrefix()); - return this; - } - - @java.lang.Override - @JsonSetter("firstPage") - public FirstNumberStage firstPage(int firstPage) { - this.firstPage = firstPage; - return this; - } - - @java.lang.Override - @JsonSetter("firstNumber") - public PrefixStage firstNumber(int firstNumber) { - this.firstNumber = firstNumber; - return this; - } - - @java.lang.Override - @JsonSetter("prefix") - public _FinalStage prefix(@NotNull String prefix) { - this.prefix = Objects.requireNonNull(prefix, "prefix must not be null"); - return this; - } - - @java.lang.Override - public _FinalStage style(Nullable style) { - if (style.isNull()) { - this.style = null; - } else if (style.isEmpty()) { - this.style = Optional.empty(); - } else { - this.style = Optional.of(style.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage style(ChangeItemPagesDeleteLayoutLabelsItemStyle style) { - this.style = Optional.ofNullable(style); - return this; - } - - @java.lang.Override - @JsonSetter(value = "style", nulls = Nulls.SKIP) - public _FinalStage style(Optional style) { - this.style = style; - return this; - } - - @java.lang.Override - public ChangeItemPagesDeleteLayoutLabelsItem build() { - return new ChangeItemPagesDeleteLayoutLabelsItem( - firstPage, style, firstNumber, prefix, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayoutLabelsItemStyle.java b/src/main/java/api/types/ChangeItemPagesDeleteLayoutLabelsItemStyle.java deleted file mode 100644 index 5becfa2..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayoutLabelsItemStyle.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -public final class ChangeItemPagesDeleteLayoutLabelsItemStyle { - public static final ChangeItemPagesDeleteLayoutLabelsItemStyle DECIMAL = - new ChangeItemPagesDeleteLayoutLabelsItemStyle(Value.DECIMAL, "decimal"); - - public static final ChangeItemPagesDeleteLayoutLabelsItemStyle UPPER_ROMAN = - new ChangeItemPagesDeleteLayoutLabelsItemStyle(Value.UPPER_ROMAN, "upperRoman"); - - public static final ChangeItemPagesDeleteLayoutLabelsItemStyle UPPER_LETTERS = - new ChangeItemPagesDeleteLayoutLabelsItemStyle(Value.UPPER_LETTERS, "upperLetters"); - - public static final ChangeItemPagesDeleteLayoutLabelsItemStyle LOWER_ROMAN = - new ChangeItemPagesDeleteLayoutLabelsItemStyle(Value.LOWER_ROMAN, "lowerRoman"); - - public static final ChangeItemPagesDeleteLayoutLabelsItemStyle LOWER_LETTERS = - new ChangeItemPagesDeleteLayoutLabelsItemStyle(Value.LOWER_LETTERS, "lowerLetters"); - - private final Value value; - - private final String string; - - ChangeItemPagesDeleteLayoutLabelsItemStyle(Value value, String string) { - this.value = value; - this.string = string; - } - - public Value getEnumValue() { - return value; - } - - @java.lang.Override - @JsonValue - public String toString() { - return this.string; - } - - @java.lang.Override - public boolean equals(Object other) { - return (this == other) - || (other instanceof ChangeItemPagesDeleteLayoutLabelsItemStyle - && this.string.equals(((ChangeItemPagesDeleteLayoutLabelsItemStyle) other).string)); - } - - @java.lang.Override - public int hashCode() { - return this.string.hashCode(); - } - - public T visit(Visitor visitor) { - switch (value) { - case DECIMAL: - return visitor.visitDecimal(); - case UPPER_ROMAN: - return visitor.visitUpperRoman(); - case UPPER_LETTERS: - return visitor.visitUpperLetters(); - case LOWER_ROMAN: - return visitor.visitLowerRoman(); - case LOWER_LETTERS: - return visitor.visitLowerLetters(); - case UNKNOWN: - default: - return visitor.visitUnknown(string); - } - } - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static ChangeItemPagesDeleteLayoutLabelsItemStyle valueOf(String value) { - switch (value) { - case "decimal": - return DECIMAL; - case "upperRoman": - return UPPER_ROMAN; - case "upperLetters": - return UPPER_LETTERS; - case "lowerRoman": - return LOWER_ROMAN; - case "lowerLetters": - return LOWER_LETTERS; - default: - return new ChangeItemPagesDeleteLayoutLabelsItemStyle(Value.UNKNOWN, value); - } - } - - public enum Value { - DECIMAL, - - UPPER_ROMAN, - - LOWER_ROMAN, - - UPPER_LETTERS, - - LOWER_LETTERS, - - UNKNOWN - } - - public interface Visitor { - T visitDecimal(); - - T visitUpperRoman(); - - T visitLowerRoman(); - - T visitUpperLetters(); - - T visitLowerLetters(); - - T visitUnknown(String unknownType); - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayoutNamedPagesItem.java b/src/main/java/api/types/ChangeItemPagesDeleteLayoutNamedPagesItem.java deleted file mode 100644 index 55323f9..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayoutNamedPagesItem.java +++ /dev/null @@ -1,144 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesDeleteLayoutNamedPagesItem.Builder.class) -public final class ChangeItemPagesDeleteLayoutNamedPagesItem { - private final String name; - - private final ChangeItemPagesDeleteLayoutNamedPagesItemTarget target; - - private final Map additionalProperties; - - private ChangeItemPagesDeleteLayoutNamedPagesItem( - String name, - ChangeItemPagesDeleteLayoutNamedPagesItemTarget target, - Map additionalProperties) { - this.name = name; - this.target = target; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("name") - public String getName() { - return name; - } - - @JsonProperty("target") - public ChangeItemPagesDeleteLayoutNamedPagesItemTarget getTarget() { - return target; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesDeleteLayoutNamedPagesItem - && equalTo((ChangeItemPagesDeleteLayoutNamedPagesItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesDeleteLayoutNamedPagesItem other) { - return name.equals(other.name) && target.equals(other.target); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.name, this.target); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static NameStage builder() { - return new Builder(); - } - - public interface NameStage { - TargetStage name(@NotNull String name); - - Builder from(ChangeItemPagesDeleteLayoutNamedPagesItem other); - } - - public interface TargetStage { - _FinalStage target(@NotNull ChangeItemPagesDeleteLayoutNamedPagesItemTarget target); - } - - public interface _FinalStage { - ChangeItemPagesDeleteLayoutNamedPagesItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements NameStage, TargetStage, _FinalStage { - private String name; - - private ChangeItemPagesDeleteLayoutNamedPagesItemTarget target; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesDeleteLayoutNamedPagesItem other) { - name(other.getName()); - target(other.getTarget()); - return this; - } - - @java.lang.Override - @JsonSetter("name") - public TargetStage name(@NotNull String name) { - this.name = Objects.requireNonNull(name, "name must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("target") - public _FinalStage target(@NotNull ChangeItemPagesDeleteLayoutNamedPagesItemTarget target) { - this.target = Objects.requireNonNull(target, "target must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesDeleteLayoutNamedPagesItem build() { - return new ChangeItemPagesDeleteLayoutNamedPagesItem(name, target, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayoutNamedPagesItemTarget.java b/src/main/java/api/types/ChangeItemPagesDeleteLayoutNamedPagesItemTarget.java deleted file mode 100644 index 969f82c..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayoutNamedPagesItemTarget.java +++ /dev/null @@ -1,286 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; -import com.fasterxml.jackson.annotation.JsonTypeName; -import com.fasterxml.jackson.annotation.JsonUnwrapped; -import com.fasterxml.jackson.annotation.JsonValue; -import java.util.Objects; -import java.util.Optional; - -public final class ChangeItemPagesDeleteLayoutNamedPagesItemTarget { - private final Value value; - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - private ChangeItemPagesDeleteLayoutNamedPagesItemTarget(Value value) { - this.value = value; - } - - public T visit(Visitor visitor) { - return value.visit(visitor); - } - - public static ChangeItemPagesDeleteLayoutNamedPagesItemTarget page( - ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage value) { - return new ChangeItemPagesDeleteLayoutNamedPagesItemTarget(new PageValue(value)); - } - - public static ChangeItemPagesDeleteLayoutNamedPagesItemTarget template( - ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate value) { - return new ChangeItemPagesDeleteLayoutNamedPagesItemTarget(new TemplateValue(value)); - } - - public static ChangeItemPagesDeleteLayoutNamedPagesItemTarget dangling( - ChangeItemPagesDeleteLayoutNamedPagesItemTargetDangling value) { - return new ChangeItemPagesDeleteLayoutNamedPagesItemTarget(new DanglingValue(value)); - } - - public boolean isPage() { - return value instanceof PageValue; - } - - public boolean isTemplate() { - return value instanceof TemplateValue; - } - - public boolean isDangling() { - return value instanceof DanglingValue; - } - - public boolean _isUnknown() { - return value instanceof _UnknownValue; - } - - public Optional getPage() { - if (isPage()) { - return Optional.of(((PageValue) value).value); - } - return Optional.empty(); - } - - public Optional getTemplate() { - if (isTemplate()) { - return Optional.of(((TemplateValue) value).value); - } - return Optional.empty(); - } - - public Optional getDangling() { - if (isDangling()) { - return Optional.of(((DanglingValue) value).value); - } - return Optional.empty(); - } - - public Optional _getUnknown() { - if (_isUnknown()) { - return Optional.of(((_UnknownValue) value).value); - } - return Optional.empty(); - } - - @Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesDeleteLayoutNamedPagesItemTarget - && value.equals(((ChangeItemPagesDeleteLayoutNamedPagesItemTarget) other).value); - } - - @Override - public int hashCode() { - return Objects.hash(value); - } - - @Override - public String toString() { - return value.toString(); - } - - @JsonValue - private Value getValue() { - return this.value; - } - - public interface Visitor { - T visitPage(ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage page); - - T visitTemplate(ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate template); - - T visitDangling(ChangeItemPagesDeleteLayoutNamedPagesItemTargetDangling dangling); - - T _visitUnknown(Object unknownType); - } - - @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "kind", visible = true, defaultImpl = _UnknownValue.class) - @JsonSubTypes({ - @JsonSubTypes.Type(PageValue.class), - @JsonSubTypes.Type(TemplateValue.class), - @JsonSubTypes.Type(DanglingValue.class) - }) - @JsonIgnoreProperties(ignoreUnknown = true) - private interface Value { - T visit(Visitor visitor); - } - - @JsonTypeName("page") - @JsonIgnoreProperties("kind") - private static final class PageValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private PageValue() {} - - private PageValue(ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitPage(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof PageValue && equalTo((PageValue) other); - } - - private boolean equalTo(PageValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesDeleteLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonTypeName("template") - @JsonIgnoreProperties("kind") - private static final class TemplateValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private TemplateValue() {} - - private TemplateValue(ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitTemplate(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof TemplateValue && equalTo((TemplateValue) other); - } - - private boolean equalTo(TemplateValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesDeleteLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonTypeName("dangling") - @JsonIgnoreProperties("kind") - private static final class DanglingValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesDeleteLayoutNamedPagesItemTargetDangling value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private DanglingValue() {} - - private DanglingValue(ChangeItemPagesDeleteLayoutNamedPagesItemTargetDangling value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitDangling(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DanglingValue && equalTo((DanglingValue) other); - } - - private boolean equalTo(DanglingValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesDeleteLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonIgnoreProperties("kind") - private static final class _UnknownValue implements Value { - private String type; - - @JsonValue - private Object value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private _UnknownValue(@JsonProperty("value") Object value) {} - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor._visitUnknown(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof _UnknownValue && equalTo((_UnknownValue) other); - } - - private boolean equalTo(_UnknownValue other) { - return type.equals(other.type) && value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.type, this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesDeleteLayoutNamedPagesItemTarget{" + "type: " + type + ", value: " + value + "}"; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayoutNamedPagesItemTargetDangling.java b/src/main/java/api/types/ChangeItemPagesDeleteLayoutNamedPagesItemTargetDangling.java deleted file mode 100644 index a7624dd..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayoutNamedPagesItemTargetDangling.java +++ /dev/null @@ -1,69 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesDeleteLayoutNamedPagesItemTargetDangling.Builder.class) -public final class ChangeItemPagesDeleteLayoutNamedPagesItemTargetDangling { - private final Map additionalProperties; - - private ChangeItemPagesDeleteLayoutNamedPagesItemTargetDangling(Map additionalProperties) { - this.additionalProperties = additionalProperties; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesDeleteLayoutNamedPagesItemTargetDangling; - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static Builder builder() { - return new Builder(); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder { - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - public Builder from(ChangeItemPagesDeleteLayoutNamedPagesItemTargetDangling other) { - return this; - } - - public ChangeItemPagesDeleteLayoutNamedPagesItemTargetDangling build() { - return new ChangeItemPagesDeleteLayoutNamedPagesItemTargetDangling(additionalProperties); - } - - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage.java b/src/main/java/api/types/ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage.java deleted file mode 100644 index 5d2b220..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage.java +++ /dev/null @@ -1,120 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage.Builder.class) -public final class ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage { - private final PageRef page; - - private final Map additionalProperties; - - private ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage( - PageRef page, Map additionalProperties) { - this.page = page; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("page") - public PageRef getPage() { - return page; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage - && equalTo((ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage other) { - return page.equals(other.page); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.page); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static PageStage builder() { - return new Builder(); - } - - public interface PageStage { - _FinalStage page(@NotNull PageRef page); - - Builder from(ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage other); - } - - public interface _FinalStage { - ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements PageStage, _FinalStage { - private PageRef page; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage other) { - page(other.getPage()); - return this; - } - - @java.lang.Override - @JsonSetter("page") - public _FinalStage page(@NotNull PageRef page) { - this.page = Objects.requireNonNull(page, "page must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage build() { - return new ChangeItemPagesDeleteLayoutNamedPagesItemTargetPage(page, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate.java b/src/main/java/api/types/ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate.java deleted file mode 100644 index 04fcdc7..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate.Builder.class) -public final class ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate { - private final int objectNumber; - - private final Map additionalProperties; - - private ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate( - int objectNumber, Map additionalProperties) { - this.objectNumber = objectNumber; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("objectNumber") - public int getObjectNumber() { - return objectNumber; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate - && equalTo((ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate other) { - return objectNumber == other.objectNumber; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.objectNumber); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static ObjectNumberStage builder() { - return new Builder(); - } - - public interface ObjectNumberStage { - _FinalStage objectNumber(int objectNumber); - - Builder from(ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate other); - } - - public interface _FinalStage { - ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements ObjectNumberStage, _FinalStage { - private int objectNumber; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate other) { - objectNumber(other.getObjectNumber()); - return this; - } - - @java.lang.Override - @JsonSetter("objectNumber") - public _FinalStage objectNumber(int objectNumber) { - this.objectNumber = objectNumber; - return this; - } - - @java.lang.Override - public ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate build() { - return new ChangeItemPagesDeleteLayoutNamedPagesItemTargetTemplate(objectNumber, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItem.java b/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItem.java deleted file mode 100644 index 2b94b05..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItem.java +++ /dev/null @@ -1,435 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.Nullable; -import com.cloudpdf.api.core.NullableNonemptyFilter; -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesDeleteLayoutPagesItem.Builder.class) -public final class ChangeItemPagesDeleteLayoutPagesItem { - private final int index; - - private final PageRef ref; - - private final Optional label; - - private final ChangeItemPagesDeleteLayoutPagesItemSize size; - - private final int rotation; - - private final double userUnit; - - private final Optional tabOrder; - - private final ChangeItemPagesDeleteLayoutPagesItemBoxes boxes; - - private final ChangeItemPagesDeleteLayoutPagesItemPdfCropBox pdfCropBox; - - private final Optional actions; - - private final Map additionalProperties; - - private ChangeItemPagesDeleteLayoutPagesItem( - int index, - PageRef ref, - Optional label, - ChangeItemPagesDeleteLayoutPagesItemSize size, - int rotation, - double userUnit, - Optional tabOrder, - ChangeItemPagesDeleteLayoutPagesItemBoxes boxes, - ChangeItemPagesDeleteLayoutPagesItemPdfCropBox pdfCropBox, - Optional actions, - Map additionalProperties) { - this.index = index; - this.ref = ref; - this.label = label; - this.size = size; - this.rotation = rotation; - this.userUnit = userUnit; - this.tabOrder = tabOrder; - this.boxes = boxes; - this.pdfCropBox = pdfCropBox; - this.actions = actions; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("index") - public int getIndex() { - return index; - } - - @JsonProperty("ref") - public PageRef getRef() { - return ref; - } - - @JsonIgnore - public Optional getLabel() { - if (label == null) { - return Optional.empty(); - } - return label; - } - - @JsonProperty("size") - public ChangeItemPagesDeleteLayoutPagesItemSize getSize() { - return size; - } - - @JsonProperty("rotation") - public int getRotation() { - return rotation; - } - - @JsonProperty("userUnit") - public double getUserUnit() { - return userUnit; - } - - @JsonIgnore - public Optional getTabOrder() { - if (tabOrder == null) { - return Optional.empty(); - } - return tabOrder; - } - - @JsonProperty("boxes") - public ChangeItemPagesDeleteLayoutPagesItemBoxes getBoxes() { - return boxes; - } - - @JsonProperty("pdfCropBox") - public ChangeItemPagesDeleteLayoutPagesItemPdfCropBox getPdfCropBox() { - return pdfCropBox; - } - - @JsonProperty("actions") - public Optional getActions() { - return actions; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("label") - private Optional _getLabel() { - return label; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("tabOrder") - private Optional _getTabOrder() { - return tabOrder; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesDeleteLayoutPagesItem - && equalTo((ChangeItemPagesDeleteLayoutPagesItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesDeleteLayoutPagesItem other) { - return index == other.index - && ref.equals(other.ref) - && label.equals(other.label) - && size.equals(other.size) - && rotation == other.rotation - && userUnit == other.userUnit - && tabOrder.equals(other.tabOrder) - && boxes.equals(other.boxes) - && pdfCropBox.equals(other.pdfCropBox) - && actions.equals(other.actions); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash( - this.index, - this.ref, - this.label, - this.size, - this.rotation, - this.userUnit, - this.tabOrder, - this.boxes, - this.pdfCropBox, - this.actions); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static IndexStage builder() { - return new Builder(); - } - - public interface IndexStage { - RefStage index(int index); - - Builder from(ChangeItemPagesDeleteLayoutPagesItem other); - } - - public interface RefStage { - SizeStage ref(@NotNull PageRef ref); - } - - public interface SizeStage { - RotationStage size(@NotNull ChangeItemPagesDeleteLayoutPagesItemSize size); - } - - public interface RotationStage { - UserUnitStage rotation(int rotation); - } - - public interface UserUnitStage { - BoxesStage userUnit(double userUnit); - } - - public interface BoxesStage { - PdfCropBoxStage boxes(@NotNull ChangeItemPagesDeleteLayoutPagesItemBoxes boxes); - } - - public interface PdfCropBoxStage { - _FinalStage pdfCropBox(@NotNull ChangeItemPagesDeleteLayoutPagesItemPdfCropBox pdfCropBox); - } - - public interface _FinalStage { - ChangeItemPagesDeleteLayoutPagesItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage label(Optional label); - - _FinalStage label(String label); - - _FinalStage label(Nullable label); - - _FinalStage tabOrder(Optional tabOrder); - - _FinalStage tabOrder(ChangeItemPagesDeleteLayoutPagesItemTabOrder tabOrder); - - _FinalStage tabOrder(Nullable tabOrder); - - _FinalStage actions(Optional actions); - - _FinalStage actions(PdfPageActions actions); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder - implements IndexStage, - RefStage, - SizeStage, - RotationStage, - UserUnitStage, - BoxesStage, - PdfCropBoxStage, - _FinalStage { - private int index; - - private PageRef ref; - - private ChangeItemPagesDeleteLayoutPagesItemSize size; - - private int rotation; - - private double userUnit; - - private ChangeItemPagesDeleteLayoutPagesItemBoxes boxes; - - private ChangeItemPagesDeleteLayoutPagesItemPdfCropBox pdfCropBox; - - private Optional actions = Optional.empty(); - - private Optional tabOrder = Optional.empty(); - - private Optional label = Optional.empty(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesDeleteLayoutPagesItem other) { - index(other.getIndex()); - ref(other.getRef()); - label(other.getLabel()); - size(other.getSize()); - rotation(other.getRotation()); - userUnit(other.getUserUnit()); - tabOrder(other.getTabOrder()); - boxes(other.getBoxes()); - pdfCropBox(other.getPdfCropBox()); - actions(other.getActions()); - return this; - } - - @java.lang.Override - @JsonSetter("index") - public RefStage index(int index) { - this.index = index; - return this; - } - - @java.lang.Override - @JsonSetter("ref") - public SizeStage ref(@NotNull PageRef ref) { - this.ref = Objects.requireNonNull(ref, "ref must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("size") - public RotationStage size(@NotNull ChangeItemPagesDeleteLayoutPagesItemSize size) { - this.size = Objects.requireNonNull(size, "size must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("rotation") - public UserUnitStage rotation(int rotation) { - this.rotation = rotation; - return this; - } - - @java.lang.Override - @JsonSetter("userUnit") - public BoxesStage userUnit(double userUnit) { - this.userUnit = userUnit; - return this; - } - - @java.lang.Override - @JsonSetter("boxes") - public PdfCropBoxStage boxes(@NotNull ChangeItemPagesDeleteLayoutPagesItemBoxes boxes) { - this.boxes = Objects.requireNonNull(boxes, "boxes must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("pdfCropBox") - public _FinalStage pdfCropBox(@NotNull ChangeItemPagesDeleteLayoutPagesItemPdfCropBox pdfCropBox) { - this.pdfCropBox = Objects.requireNonNull(pdfCropBox, "pdfCropBox must not be null"); - return this; - } - - @java.lang.Override - public _FinalStage actions(PdfPageActions actions) { - this.actions = Optional.ofNullable(actions); - return this; - } - - @java.lang.Override - @JsonSetter(value = "actions", nulls = Nulls.SKIP) - public _FinalStage actions(Optional actions) { - this.actions = actions; - return this; - } - - @java.lang.Override - public _FinalStage tabOrder(Nullable tabOrder) { - if (tabOrder.isNull()) { - this.tabOrder = null; - } else if (tabOrder.isEmpty()) { - this.tabOrder = Optional.empty(); - } else { - this.tabOrder = Optional.of(tabOrder.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage tabOrder(ChangeItemPagesDeleteLayoutPagesItemTabOrder tabOrder) { - this.tabOrder = Optional.ofNullable(tabOrder); - return this; - } - - @java.lang.Override - @JsonSetter(value = "tabOrder", nulls = Nulls.SKIP) - public _FinalStage tabOrder(Optional tabOrder) { - this.tabOrder = tabOrder; - return this; - } - - @java.lang.Override - public _FinalStage label(Nullable label) { - if (label.isNull()) { - this.label = null; - } else if (label.isEmpty()) { - this.label = Optional.empty(); - } else { - this.label = Optional.of(label.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage label(String label) { - this.label = Optional.ofNullable(label); - return this; - } - - @java.lang.Override - @JsonSetter(value = "label", nulls = Nulls.SKIP) - public _FinalStage label(Optional label) { - this.label = label; - return this; - } - - @java.lang.Override - public ChangeItemPagesDeleteLayoutPagesItem build() { - return new ChangeItemPagesDeleteLayoutPagesItem( - index, - ref, - label, - size, - rotation, - userUnit, - tabOrder, - boxes, - pdfCropBox, - actions, - additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxes.java b/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxes.java deleted file mode 100644 index 5a23b72..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxes.java +++ /dev/null @@ -1,217 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesDeleteLayoutPagesItemBoxes.Builder.class) -public final class ChangeItemPagesDeleteLayoutPagesItemBoxes { - private final ChangeItemPagesDeleteLayoutPagesItemBoxesMedia media; - - private final ChangeItemPagesDeleteLayoutPagesItemBoxesCrop crop; - - private final ChangeItemPagesDeleteLayoutPagesItemBoxesBleed bleed; - - private final ChangeItemPagesDeleteLayoutPagesItemBoxesTrim trim; - - private final ChangeItemPagesDeleteLayoutPagesItemBoxesArt art; - - private final Map additionalProperties; - - private ChangeItemPagesDeleteLayoutPagesItemBoxes( - ChangeItemPagesDeleteLayoutPagesItemBoxesMedia media, - ChangeItemPagesDeleteLayoutPagesItemBoxesCrop crop, - ChangeItemPagesDeleteLayoutPagesItemBoxesBleed bleed, - ChangeItemPagesDeleteLayoutPagesItemBoxesTrim trim, - ChangeItemPagesDeleteLayoutPagesItemBoxesArt art, - Map additionalProperties) { - this.media = media; - this.crop = crop; - this.bleed = bleed; - this.trim = trim; - this.art = art; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("media") - public ChangeItemPagesDeleteLayoutPagesItemBoxesMedia getMedia() { - return media; - } - - @JsonProperty("crop") - public ChangeItemPagesDeleteLayoutPagesItemBoxesCrop getCrop() { - return crop; - } - - @JsonProperty("bleed") - public ChangeItemPagesDeleteLayoutPagesItemBoxesBleed getBleed() { - return bleed; - } - - @JsonProperty("trim") - public ChangeItemPagesDeleteLayoutPagesItemBoxesTrim getTrim() { - return trim; - } - - @JsonProperty("art") - public ChangeItemPagesDeleteLayoutPagesItemBoxesArt getArt() { - return art; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesDeleteLayoutPagesItemBoxes - && equalTo((ChangeItemPagesDeleteLayoutPagesItemBoxes) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesDeleteLayoutPagesItemBoxes other) { - return media.equals(other.media) - && crop.equals(other.crop) - && bleed.equals(other.bleed) - && trim.equals(other.trim) - && art.equals(other.art); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.media, this.crop, this.bleed, this.trim, this.art); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static MediaStage builder() { - return new Builder(); - } - - public interface MediaStage { - CropStage media(@NotNull ChangeItemPagesDeleteLayoutPagesItemBoxesMedia media); - - Builder from(ChangeItemPagesDeleteLayoutPagesItemBoxes other); - } - - public interface CropStage { - BleedStage crop(@NotNull ChangeItemPagesDeleteLayoutPagesItemBoxesCrop crop); - } - - public interface BleedStage { - TrimStage bleed(@NotNull ChangeItemPagesDeleteLayoutPagesItemBoxesBleed bleed); - } - - public interface TrimStage { - ArtStage trim(@NotNull ChangeItemPagesDeleteLayoutPagesItemBoxesTrim trim); - } - - public interface ArtStage { - _FinalStage art(@NotNull ChangeItemPagesDeleteLayoutPagesItemBoxesArt art); - } - - public interface _FinalStage { - ChangeItemPagesDeleteLayoutPagesItemBoxes build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements MediaStage, CropStage, BleedStage, TrimStage, ArtStage, _FinalStage { - private ChangeItemPagesDeleteLayoutPagesItemBoxesMedia media; - - private ChangeItemPagesDeleteLayoutPagesItemBoxesCrop crop; - - private ChangeItemPagesDeleteLayoutPagesItemBoxesBleed bleed; - - private ChangeItemPagesDeleteLayoutPagesItemBoxesTrim trim; - - private ChangeItemPagesDeleteLayoutPagesItemBoxesArt art; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesDeleteLayoutPagesItemBoxes other) { - media(other.getMedia()); - crop(other.getCrop()); - bleed(other.getBleed()); - trim(other.getTrim()); - art(other.getArt()); - return this; - } - - @java.lang.Override - @JsonSetter("media") - public CropStage media(@NotNull ChangeItemPagesDeleteLayoutPagesItemBoxesMedia media) { - this.media = Objects.requireNonNull(media, "media must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("crop") - public BleedStage crop(@NotNull ChangeItemPagesDeleteLayoutPagesItemBoxesCrop crop) { - this.crop = Objects.requireNonNull(crop, "crop must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("bleed") - public TrimStage bleed(@NotNull ChangeItemPagesDeleteLayoutPagesItemBoxesBleed bleed) { - this.bleed = Objects.requireNonNull(bleed, "bleed must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("trim") - public ArtStage trim(@NotNull ChangeItemPagesDeleteLayoutPagesItemBoxesTrim trim) { - this.trim = Objects.requireNonNull(trim, "trim must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("art") - public _FinalStage art(@NotNull ChangeItemPagesDeleteLayoutPagesItemBoxesArt art) { - this.art = Objects.requireNonNull(art, "art must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesDeleteLayoutPagesItemBoxes build() { - return new ChangeItemPagesDeleteLayoutPagesItemBoxes(media, crop, bleed, trim, art, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxesArt.java b/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxesArt.java deleted file mode 100644 index 57e0301..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxesArt.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesDeleteLayoutPagesItemBoxesArt.Builder.class) -public final class ChangeItemPagesDeleteLayoutPagesItemBoxesArt { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesDeleteLayoutPagesItemBoxesArt( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesDeleteLayoutPagesItemBoxesArt - && equalTo((ChangeItemPagesDeleteLayoutPagesItemBoxesArt) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesDeleteLayoutPagesItemBoxesArt other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesDeleteLayoutPagesItemBoxesArt other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesDeleteLayoutPagesItemBoxesArt build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesDeleteLayoutPagesItemBoxesArt other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesDeleteLayoutPagesItemBoxesArt build() { - return new ChangeItemPagesDeleteLayoutPagesItemBoxesArt(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxesBleed.java b/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxesBleed.java deleted file mode 100644 index 6fa6ab3..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxesBleed.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesDeleteLayoutPagesItemBoxesBleed.Builder.class) -public final class ChangeItemPagesDeleteLayoutPagesItemBoxesBleed { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesDeleteLayoutPagesItemBoxesBleed( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesDeleteLayoutPagesItemBoxesBleed - && equalTo((ChangeItemPagesDeleteLayoutPagesItemBoxesBleed) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesDeleteLayoutPagesItemBoxesBleed other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesDeleteLayoutPagesItemBoxesBleed other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesDeleteLayoutPagesItemBoxesBleed build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesDeleteLayoutPagesItemBoxesBleed other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesDeleteLayoutPagesItemBoxesBleed build() { - return new ChangeItemPagesDeleteLayoutPagesItemBoxesBleed(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxesCrop.java b/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxesCrop.java deleted file mode 100644 index e3e7f00..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxesCrop.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesDeleteLayoutPagesItemBoxesCrop.Builder.class) -public final class ChangeItemPagesDeleteLayoutPagesItemBoxesCrop { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesDeleteLayoutPagesItemBoxesCrop( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesDeleteLayoutPagesItemBoxesCrop - && equalTo((ChangeItemPagesDeleteLayoutPagesItemBoxesCrop) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesDeleteLayoutPagesItemBoxesCrop other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesDeleteLayoutPagesItemBoxesCrop other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesDeleteLayoutPagesItemBoxesCrop build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesDeleteLayoutPagesItemBoxesCrop other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesDeleteLayoutPagesItemBoxesCrop build() { - return new ChangeItemPagesDeleteLayoutPagesItemBoxesCrop(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxesMedia.java b/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxesMedia.java deleted file mode 100644 index 719ce1f..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxesMedia.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesDeleteLayoutPagesItemBoxesMedia.Builder.class) -public final class ChangeItemPagesDeleteLayoutPagesItemBoxesMedia { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesDeleteLayoutPagesItemBoxesMedia( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesDeleteLayoutPagesItemBoxesMedia - && equalTo((ChangeItemPagesDeleteLayoutPagesItemBoxesMedia) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesDeleteLayoutPagesItemBoxesMedia other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesDeleteLayoutPagesItemBoxesMedia other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesDeleteLayoutPagesItemBoxesMedia build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesDeleteLayoutPagesItemBoxesMedia other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesDeleteLayoutPagesItemBoxesMedia build() { - return new ChangeItemPagesDeleteLayoutPagesItemBoxesMedia(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxesTrim.java b/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxesTrim.java deleted file mode 100644 index 6543d7f..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemBoxesTrim.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesDeleteLayoutPagesItemBoxesTrim.Builder.class) -public final class ChangeItemPagesDeleteLayoutPagesItemBoxesTrim { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesDeleteLayoutPagesItemBoxesTrim( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesDeleteLayoutPagesItemBoxesTrim - && equalTo((ChangeItemPagesDeleteLayoutPagesItemBoxesTrim) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesDeleteLayoutPagesItemBoxesTrim other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesDeleteLayoutPagesItemBoxesTrim other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesDeleteLayoutPagesItemBoxesTrim build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesDeleteLayoutPagesItemBoxesTrim other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesDeleteLayoutPagesItemBoxesTrim build() { - return new ChangeItemPagesDeleteLayoutPagesItemBoxesTrim(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemPdfCropBox.java b/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemPdfCropBox.java deleted file mode 100644 index ba0c2b2..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemPdfCropBox.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesDeleteLayoutPagesItemPdfCropBox.Builder.class) -public final class ChangeItemPagesDeleteLayoutPagesItemPdfCropBox { - private final double left; - - private final double bottom; - - private final double right; - - private final double top; - - private final Map additionalProperties; - - private ChangeItemPagesDeleteLayoutPagesItemPdfCropBox( - double left, double bottom, double right, double top, Map additionalProperties) { - this.left = left; - this.bottom = bottom; - this.right = right; - this.top = top; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("left") - public double getLeft() { - return left; - } - - @JsonProperty("bottom") - public double getBottom() { - return bottom; - } - - @JsonProperty("right") - public double getRight() { - return right; - } - - @JsonProperty("top") - public double getTop() { - return top; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesDeleteLayoutPagesItemPdfCropBox - && equalTo((ChangeItemPagesDeleteLayoutPagesItemPdfCropBox) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesDeleteLayoutPagesItemPdfCropBox other) { - return left == other.left && bottom == other.bottom && right == other.right && top == other.top; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.left, this.bottom, this.right, this.top); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static LeftStage builder() { - return new Builder(); - } - - public interface LeftStage { - BottomStage left(double left); - - Builder from(ChangeItemPagesDeleteLayoutPagesItemPdfCropBox other); - } - - public interface BottomStage { - RightStage bottom(double bottom); - } - - public interface RightStage { - TopStage right(double right); - } - - public interface TopStage { - _FinalStage top(double top); - } - - public interface _FinalStage { - ChangeItemPagesDeleteLayoutPagesItemPdfCropBox build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements LeftStage, BottomStage, RightStage, TopStage, _FinalStage { - private double left; - - private double bottom; - - private double right; - - private double top; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesDeleteLayoutPagesItemPdfCropBox other) { - left(other.getLeft()); - bottom(other.getBottom()); - right(other.getRight()); - top(other.getTop()); - return this; - } - - @java.lang.Override - @JsonSetter("left") - public BottomStage left(double left) { - this.left = left; - return this; - } - - @java.lang.Override - @JsonSetter("bottom") - public RightStage bottom(double bottom) { - this.bottom = bottom; - return this; - } - - @java.lang.Override - @JsonSetter("right") - public TopStage right(double right) { - this.right = right; - return this; - } - - @java.lang.Override - @JsonSetter("top") - public _FinalStage top(double top) { - this.top = top; - return this; - } - - @java.lang.Override - public ChangeItemPagesDeleteLayoutPagesItemPdfCropBox build() { - return new ChangeItemPagesDeleteLayoutPagesItemPdfCropBox(left, bottom, right, top, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemSize.java b/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemSize.java deleted file mode 100644 index 8b763bc..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemSize.java +++ /dev/null @@ -1,141 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesDeleteLayoutPagesItemSize.Builder.class) -public final class ChangeItemPagesDeleteLayoutPagesItemSize { - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesDeleteLayoutPagesItemSize( - double width, double height, Map additionalProperties) { - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesDeleteLayoutPagesItemSize - && equalTo((ChangeItemPagesDeleteLayoutPagesItemSize) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesDeleteLayoutPagesItemSize other) { - return width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static WidthStage builder() { - return new Builder(); - } - - public interface WidthStage { - HeightStage width(double width); - - Builder from(ChangeItemPagesDeleteLayoutPagesItemSize other); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesDeleteLayoutPagesItemSize build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements WidthStage, HeightStage, _FinalStage { - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesDeleteLayoutPagesItemSize other) { - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesDeleteLayoutPagesItemSize build() { - return new ChangeItemPagesDeleteLayoutPagesItemSize(width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemTabOrder.java b/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemTabOrder.java deleted file mode 100644 index 1d7b327..0000000 --- a/src/main/java/api/types/ChangeItemPagesDeleteLayoutPagesItemTabOrder.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -public final class ChangeItemPagesDeleteLayoutPagesItemTabOrder { - public static final ChangeItemPagesDeleteLayoutPagesItemTabOrder WIDGETS = - new ChangeItemPagesDeleteLayoutPagesItemTabOrder(Value.WIDGETS, "widgets"); - - public static final ChangeItemPagesDeleteLayoutPagesItemTabOrder COLUMNS = - new ChangeItemPagesDeleteLayoutPagesItemTabOrder(Value.COLUMNS, "columns"); - - public static final ChangeItemPagesDeleteLayoutPagesItemTabOrder ANNOTATIONS = - new ChangeItemPagesDeleteLayoutPagesItemTabOrder(Value.ANNOTATIONS, "annotations"); - - public static final ChangeItemPagesDeleteLayoutPagesItemTabOrder ROWS = - new ChangeItemPagesDeleteLayoutPagesItemTabOrder(Value.ROWS, "rows"); - - public static final ChangeItemPagesDeleteLayoutPagesItemTabOrder STRUCTURE = - new ChangeItemPagesDeleteLayoutPagesItemTabOrder(Value.STRUCTURE, "structure"); - - private final Value value; - - private final String string; - - ChangeItemPagesDeleteLayoutPagesItemTabOrder(Value value, String string) { - this.value = value; - this.string = string; - } - - public Value getEnumValue() { - return value; - } - - @java.lang.Override - @JsonValue - public String toString() { - return this.string; - } - - @java.lang.Override - public boolean equals(Object other) { - return (this == other) - || (other instanceof ChangeItemPagesDeleteLayoutPagesItemTabOrder - && this.string.equals(((ChangeItemPagesDeleteLayoutPagesItemTabOrder) other).string)); - } - - @java.lang.Override - public int hashCode() { - return this.string.hashCode(); - } - - public T visit(Visitor visitor) { - switch (value) { - case WIDGETS: - return visitor.visitWidgets(); - case COLUMNS: - return visitor.visitColumns(); - case ANNOTATIONS: - return visitor.visitAnnotations(); - case ROWS: - return visitor.visitRows(); - case STRUCTURE: - return visitor.visitStructure(); - case UNKNOWN: - default: - return visitor.visitUnknown(string); - } - } - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static ChangeItemPagesDeleteLayoutPagesItemTabOrder valueOf(String value) { - switch (value) { - case "widgets": - return WIDGETS; - case "columns": - return COLUMNS; - case "annotations": - return ANNOTATIONS; - case "rows": - return ROWS; - case "structure": - return STRUCTURE; - default: - return new ChangeItemPagesDeleteLayoutPagesItemTabOrder(Value.UNKNOWN, value); - } - } - - public enum Value { - ROWS, - - COLUMNS, - - STRUCTURE, - - ANNOTATIONS, - - WIDGETS, - - UNKNOWN - } - - public interface Visitor { - T visitRows(); - - T visitColumns(); - - T visitStructure(); - - T visitAnnotations(); - - T visitWidgets(); - - T visitUnknown(String unknownType); - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsert.java b/src/main/java/api/types/ChangeItemPagesInsert.java index 099d4cf..6feaf8f 100644 --- a/src/main/java/api/types/ChangeItemPagesInsert.java +++ b/src/main/java/api/types/ChangeItemPagesInsert.java @@ -24,7 +24,7 @@ public final class ChangeItemPagesInsert { private final List insertedPages; - private final ChangeItemPagesInsertLayout layout; + private final PageListSnapshot layout; private final MutationMeta meta; @@ -32,7 +32,7 @@ public final class ChangeItemPagesInsert { private ChangeItemPagesInsert( List insertedPages, - ChangeItemPagesInsertLayout layout, + PageListSnapshot layout, MutationMeta meta, Map additionalProperties) { this.insertedPages = insertedPages; @@ -47,7 +47,7 @@ public List getInsertedPages() { } @JsonProperty("layout") - public ChangeItemPagesInsertLayout getLayout() { + public PageListSnapshot getLayout() { return layout; } @@ -86,7 +86,7 @@ public static LayoutStage builder() { } public interface LayoutStage { - MetaStage layout(@NotNull ChangeItemPagesInsertLayout layout); + MetaStage layout(@NotNull PageListSnapshot layout); Builder from(ChangeItemPagesInsert other); } @@ -111,7 +111,7 @@ public interface _FinalStage { @JsonIgnoreProperties(ignoreUnknown = true) public static final class Builder implements LayoutStage, MetaStage, _FinalStage { - private ChangeItemPagesInsertLayout layout; + private PageListSnapshot layout; private MutationMeta meta; @@ -132,7 +132,7 @@ public Builder from(ChangeItemPagesInsert other) { @java.lang.Override @JsonSetter("layout") - public MetaStage layout(@NotNull ChangeItemPagesInsertLayout layout) { + public MetaStage layout(@NotNull PageListSnapshot layout) { this.layout = Objects.requireNonNull(layout, "layout must not be null"); return this; } diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlank.java b/src/main/java/api/types/ChangeItemPagesInsertBlank.java index e6a4c0e..5161e1c 100644 --- a/src/main/java/api/types/ChangeItemPagesInsertBlank.java +++ b/src/main/java/api/types/ChangeItemPagesInsertBlank.java @@ -24,7 +24,7 @@ public final class ChangeItemPagesInsertBlank { private final List insertedPages; - private final ChangeItemPagesInsertBlankLayout layout; + private final PageListSnapshot layout; private final MutationMeta meta; @@ -32,7 +32,7 @@ public final class ChangeItemPagesInsertBlank { private ChangeItemPagesInsertBlank( List insertedPages, - ChangeItemPagesInsertBlankLayout layout, + PageListSnapshot layout, MutationMeta meta, Map additionalProperties) { this.insertedPages = insertedPages; @@ -47,7 +47,7 @@ public List getInsertedPages() { } @JsonProperty("layout") - public ChangeItemPagesInsertBlankLayout getLayout() { + public PageListSnapshot getLayout() { return layout; } @@ -86,7 +86,7 @@ public static LayoutStage builder() { } public interface LayoutStage { - MetaStage layout(@NotNull ChangeItemPagesInsertBlankLayout layout); + MetaStage layout(@NotNull PageListSnapshot layout); Builder from(ChangeItemPagesInsertBlank other); } @@ -111,7 +111,7 @@ public interface _FinalStage { @JsonIgnoreProperties(ignoreUnknown = true) public static final class Builder implements LayoutStage, MetaStage, _FinalStage { - private ChangeItemPagesInsertBlankLayout layout; + private PageListSnapshot layout; private MutationMeta meta; @@ -132,7 +132,7 @@ public Builder from(ChangeItemPagesInsertBlank other) { @java.lang.Override @JsonSetter("layout") - public MetaStage layout(@NotNull ChangeItemPagesInsertBlankLayout layout) { + public MetaStage layout(@NotNull PageListSnapshot layout) { this.layout = Objects.requireNonNull(layout, "layout must not be null"); return this; } diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayout.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayout.java deleted file mode 100644 index 4b8462f..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayout.java +++ /dev/null @@ -1,251 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertBlankLayout.Builder.class) -public final class ChangeItemPagesInsertBlankLayout { - private final int pageCount; - - private final List pages; - - private final List labels; - - private final List namedPages; - - private final Map additionalProperties; - - private ChangeItemPagesInsertBlankLayout( - int pageCount, - List pages, - List labels, - List namedPages, - Map additionalProperties) { - this.pageCount = pageCount; - this.pages = pages; - this.labels = labels; - this.namedPages = namedPages; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("pageCount") - public int getPageCount() { - return pageCount; - } - - @JsonProperty("pages") - public List getPages() { - return pages; - } - - @JsonProperty("labels") - public List getLabels() { - return labels; - } - - @JsonProperty("namedPages") - public List getNamedPages() { - return namedPages; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertBlankLayout && equalTo((ChangeItemPagesInsertBlankLayout) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertBlankLayout other) { - return pageCount == other.pageCount - && pages.equals(other.pages) - && labels.equals(other.labels) - && namedPages.equals(other.namedPages); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.pageCount, this.pages, this.labels, this.namedPages); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static PageCountStage builder() { - return new Builder(); - } - - public interface PageCountStage { - _FinalStage pageCount(int pageCount); - - Builder from(ChangeItemPagesInsertBlankLayout other); - } - - public interface _FinalStage { - ChangeItemPagesInsertBlankLayout build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage pages(List pages); - - _FinalStage addPages(ChangeItemPagesInsertBlankLayoutPagesItem pages); - - _FinalStage addAllPages(List pages); - - _FinalStage labels(List labels); - - _FinalStage addLabels(ChangeItemPagesInsertBlankLayoutLabelsItem labels); - - _FinalStage addAllLabels(List labels); - - _FinalStage namedPages(List namedPages); - - _FinalStage addNamedPages(ChangeItemPagesInsertBlankLayoutNamedPagesItem namedPages); - - _FinalStage addAllNamedPages(List namedPages); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements PageCountStage, _FinalStage { - private int pageCount; - - private List namedPages = new ArrayList<>(); - - private List labels = new ArrayList<>(); - - private List pages = new ArrayList<>(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertBlankLayout other) { - pageCount(other.getPageCount()); - pages(other.getPages()); - labels(other.getLabels()); - namedPages(other.getNamedPages()); - return this; - } - - @java.lang.Override - @JsonSetter("pageCount") - public _FinalStage pageCount(int pageCount) { - this.pageCount = pageCount; - return this; - } - - @java.lang.Override - public _FinalStage addAllNamedPages(List namedPages) { - if (namedPages != null) { - this.namedPages.addAll(namedPages); - } - return this; - } - - @java.lang.Override - public _FinalStage addNamedPages(ChangeItemPagesInsertBlankLayoutNamedPagesItem namedPages) { - this.namedPages.add(namedPages); - return this; - } - - @java.lang.Override - @JsonSetter(value = "namedPages", nulls = Nulls.SKIP) - public _FinalStage namedPages(List namedPages) { - this.namedPages.clear(); - if (namedPages != null) { - this.namedPages.addAll(namedPages); - } - return this; - } - - @java.lang.Override - public _FinalStage addAllLabels(List labels) { - if (labels != null) { - this.labels.addAll(labels); - } - return this; - } - - @java.lang.Override - public _FinalStage addLabels(ChangeItemPagesInsertBlankLayoutLabelsItem labels) { - this.labels.add(labels); - return this; - } - - @java.lang.Override - @JsonSetter(value = "labels", nulls = Nulls.SKIP) - public _FinalStage labels(List labels) { - this.labels.clear(); - if (labels != null) { - this.labels.addAll(labels); - } - return this; - } - - @java.lang.Override - public _FinalStage addAllPages(List pages) { - if (pages != null) { - this.pages.addAll(pages); - } - return this; - } - - @java.lang.Override - public _FinalStage addPages(ChangeItemPagesInsertBlankLayoutPagesItem pages) { - this.pages.add(pages); - return this; - } - - @java.lang.Override - @JsonSetter(value = "pages", nulls = Nulls.SKIP) - public _FinalStage pages(List pages) { - this.pages.clear(); - if (pages != null) { - this.pages.addAll(pages); - } - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertBlankLayout build() { - return new ChangeItemPagesInsertBlankLayout(pageCount, pages, labels, namedPages, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutLabelsItem.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutLabelsItem.java deleted file mode 100644 index 0254058..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutLabelsItem.java +++ /dev/null @@ -1,228 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.Nullable; -import com.cloudpdf.api.core.NullableNonemptyFilter; -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertBlankLayoutLabelsItem.Builder.class) -public final class ChangeItemPagesInsertBlankLayoutLabelsItem { - private final int firstPage; - - private final Optional style; - - private final int firstNumber; - - private final String prefix; - - private final Map additionalProperties; - - private ChangeItemPagesInsertBlankLayoutLabelsItem( - int firstPage, - Optional style, - int firstNumber, - String prefix, - Map additionalProperties) { - this.firstPage = firstPage; - this.style = style; - this.firstNumber = firstNumber; - this.prefix = prefix; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("firstPage") - public int getFirstPage() { - return firstPage; - } - - @JsonIgnore - public Optional getStyle() { - if (style == null) { - return Optional.empty(); - } - return style; - } - - @JsonProperty("firstNumber") - public int getFirstNumber() { - return firstNumber; - } - - @JsonProperty("prefix") - public String getPrefix() { - return prefix; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("style") - private Optional _getStyle() { - return style; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertBlankLayoutLabelsItem - && equalTo((ChangeItemPagesInsertBlankLayoutLabelsItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertBlankLayoutLabelsItem other) { - return firstPage == other.firstPage - && style.equals(other.style) - && firstNumber == other.firstNumber - && prefix.equals(other.prefix); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.firstPage, this.style, this.firstNumber, this.prefix); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static FirstPageStage builder() { - return new Builder(); - } - - public interface FirstPageStage { - FirstNumberStage firstPage(int firstPage); - - Builder from(ChangeItemPagesInsertBlankLayoutLabelsItem other); - } - - public interface FirstNumberStage { - PrefixStage firstNumber(int firstNumber); - } - - public interface PrefixStage { - _FinalStage prefix(@NotNull String prefix); - } - - public interface _FinalStage { - ChangeItemPagesInsertBlankLayoutLabelsItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage style(Optional style); - - _FinalStage style(ChangeItemPagesInsertBlankLayoutLabelsItemStyle style); - - _FinalStage style(Nullable style); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements FirstPageStage, FirstNumberStage, PrefixStage, _FinalStage { - private int firstPage; - - private int firstNumber; - - private String prefix; - - private Optional style = Optional.empty(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertBlankLayoutLabelsItem other) { - firstPage(other.getFirstPage()); - style(other.getStyle()); - firstNumber(other.getFirstNumber()); - prefix(other.getPrefix()); - return this; - } - - @java.lang.Override - @JsonSetter("firstPage") - public FirstNumberStage firstPage(int firstPage) { - this.firstPage = firstPage; - return this; - } - - @java.lang.Override - @JsonSetter("firstNumber") - public PrefixStage firstNumber(int firstNumber) { - this.firstNumber = firstNumber; - return this; - } - - @java.lang.Override - @JsonSetter("prefix") - public _FinalStage prefix(@NotNull String prefix) { - this.prefix = Objects.requireNonNull(prefix, "prefix must not be null"); - return this; - } - - @java.lang.Override - public _FinalStage style(Nullable style) { - if (style.isNull()) { - this.style = null; - } else if (style.isEmpty()) { - this.style = Optional.empty(); - } else { - this.style = Optional.of(style.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage style(ChangeItemPagesInsertBlankLayoutLabelsItemStyle style) { - this.style = Optional.ofNullable(style); - return this; - } - - @java.lang.Override - @JsonSetter(value = "style", nulls = Nulls.SKIP) - public _FinalStage style(Optional style) { - this.style = style; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertBlankLayoutLabelsItem build() { - return new ChangeItemPagesInsertBlankLayoutLabelsItem( - firstPage, style, firstNumber, prefix, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutLabelsItemStyle.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutLabelsItemStyle.java deleted file mode 100644 index f8cd2a1..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutLabelsItemStyle.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -public final class ChangeItemPagesInsertBlankLayoutLabelsItemStyle { - public static final ChangeItemPagesInsertBlankLayoutLabelsItemStyle DECIMAL = - new ChangeItemPagesInsertBlankLayoutLabelsItemStyle(Value.DECIMAL, "decimal"); - - public static final ChangeItemPagesInsertBlankLayoutLabelsItemStyle UPPER_ROMAN = - new ChangeItemPagesInsertBlankLayoutLabelsItemStyle(Value.UPPER_ROMAN, "upperRoman"); - - public static final ChangeItemPagesInsertBlankLayoutLabelsItemStyle UPPER_LETTERS = - new ChangeItemPagesInsertBlankLayoutLabelsItemStyle(Value.UPPER_LETTERS, "upperLetters"); - - public static final ChangeItemPagesInsertBlankLayoutLabelsItemStyle LOWER_ROMAN = - new ChangeItemPagesInsertBlankLayoutLabelsItemStyle(Value.LOWER_ROMAN, "lowerRoman"); - - public static final ChangeItemPagesInsertBlankLayoutLabelsItemStyle LOWER_LETTERS = - new ChangeItemPagesInsertBlankLayoutLabelsItemStyle(Value.LOWER_LETTERS, "lowerLetters"); - - private final Value value; - - private final String string; - - ChangeItemPagesInsertBlankLayoutLabelsItemStyle(Value value, String string) { - this.value = value; - this.string = string; - } - - public Value getEnumValue() { - return value; - } - - @java.lang.Override - @JsonValue - public String toString() { - return this.string; - } - - @java.lang.Override - public boolean equals(Object other) { - return (this == other) - || (other instanceof ChangeItemPagesInsertBlankLayoutLabelsItemStyle - && this.string.equals(((ChangeItemPagesInsertBlankLayoutLabelsItemStyle) other).string)); - } - - @java.lang.Override - public int hashCode() { - return this.string.hashCode(); - } - - public T visit(Visitor visitor) { - switch (value) { - case DECIMAL: - return visitor.visitDecimal(); - case UPPER_ROMAN: - return visitor.visitUpperRoman(); - case UPPER_LETTERS: - return visitor.visitUpperLetters(); - case LOWER_ROMAN: - return visitor.visitLowerRoman(); - case LOWER_LETTERS: - return visitor.visitLowerLetters(); - case UNKNOWN: - default: - return visitor.visitUnknown(string); - } - } - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static ChangeItemPagesInsertBlankLayoutLabelsItemStyle valueOf(String value) { - switch (value) { - case "decimal": - return DECIMAL; - case "upperRoman": - return UPPER_ROMAN; - case "upperLetters": - return UPPER_LETTERS; - case "lowerRoman": - return LOWER_ROMAN; - case "lowerLetters": - return LOWER_LETTERS; - default: - return new ChangeItemPagesInsertBlankLayoutLabelsItemStyle(Value.UNKNOWN, value); - } - } - - public enum Value { - DECIMAL, - - UPPER_ROMAN, - - LOWER_ROMAN, - - UPPER_LETTERS, - - LOWER_LETTERS, - - UNKNOWN - } - - public interface Visitor { - T visitDecimal(); - - T visitUpperRoman(); - - T visitLowerRoman(); - - T visitUpperLetters(); - - T visitLowerLetters(); - - T visitUnknown(String unknownType); - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutNamedPagesItem.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutNamedPagesItem.java deleted file mode 100644 index f37e343..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutNamedPagesItem.java +++ /dev/null @@ -1,144 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertBlankLayoutNamedPagesItem.Builder.class) -public final class ChangeItemPagesInsertBlankLayoutNamedPagesItem { - private final String name; - - private final ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget target; - - private final Map additionalProperties; - - private ChangeItemPagesInsertBlankLayoutNamedPagesItem( - String name, - ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget target, - Map additionalProperties) { - this.name = name; - this.target = target; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("name") - public String getName() { - return name; - } - - @JsonProperty("target") - public ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget getTarget() { - return target; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertBlankLayoutNamedPagesItem - && equalTo((ChangeItemPagesInsertBlankLayoutNamedPagesItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertBlankLayoutNamedPagesItem other) { - return name.equals(other.name) && target.equals(other.target); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.name, this.target); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static NameStage builder() { - return new Builder(); - } - - public interface NameStage { - TargetStage name(@NotNull String name); - - Builder from(ChangeItemPagesInsertBlankLayoutNamedPagesItem other); - } - - public interface TargetStage { - _FinalStage target(@NotNull ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget target); - } - - public interface _FinalStage { - ChangeItemPagesInsertBlankLayoutNamedPagesItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements NameStage, TargetStage, _FinalStage { - private String name; - - private ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget target; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertBlankLayoutNamedPagesItem other) { - name(other.getName()); - target(other.getTarget()); - return this; - } - - @java.lang.Override - @JsonSetter("name") - public TargetStage name(@NotNull String name) { - this.name = Objects.requireNonNull(name, "name must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("target") - public _FinalStage target(@NotNull ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget target) { - this.target = Objects.requireNonNull(target, "target must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertBlankLayoutNamedPagesItem build() { - return new ChangeItemPagesInsertBlankLayoutNamedPagesItem(name, target, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget.java deleted file mode 100644 index a704ab4..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget.java +++ /dev/null @@ -1,287 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; -import com.fasterxml.jackson.annotation.JsonTypeName; -import com.fasterxml.jackson.annotation.JsonUnwrapped; -import com.fasterxml.jackson.annotation.JsonValue; -import java.util.Objects; -import java.util.Optional; - -public final class ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget { - private final Value value; - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - private ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget(Value value) { - this.value = value; - } - - public T visit(Visitor visitor) { - return value.visit(visitor); - } - - public static ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget page( - ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage value) { - return new ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget(new PageValue(value)); - } - - public static ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget template( - ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate value) { - return new ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget(new TemplateValue(value)); - } - - public static ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget dangling( - ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetDangling value) { - return new ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget(new DanglingValue(value)); - } - - public boolean isPage() { - return value instanceof PageValue; - } - - public boolean isTemplate() { - return value instanceof TemplateValue; - } - - public boolean isDangling() { - return value instanceof DanglingValue; - } - - public boolean _isUnknown() { - return value instanceof _UnknownValue; - } - - public Optional getPage() { - if (isPage()) { - return Optional.of(((PageValue) value).value); - } - return Optional.empty(); - } - - public Optional getTemplate() { - if (isTemplate()) { - return Optional.of(((TemplateValue) value).value); - } - return Optional.empty(); - } - - public Optional getDangling() { - if (isDangling()) { - return Optional.of(((DanglingValue) value).value); - } - return Optional.empty(); - } - - public Optional _getUnknown() { - if (_isUnknown()) { - return Optional.of(((_UnknownValue) value).value); - } - return Optional.empty(); - } - - @Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget - && value.equals(((ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget) other).value); - } - - @Override - public int hashCode() { - return Objects.hash(value); - } - - @Override - public String toString() { - return value.toString(); - } - - @JsonValue - private Value getValue() { - return this.value; - } - - public interface Visitor { - T visitPage(ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage page); - - T visitTemplate(ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate template); - - T visitDangling(ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetDangling dangling); - - T _visitUnknown(Object unknownType); - } - - @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "kind", visible = true, defaultImpl = _UnknownValue.class) - @JsonSubTypes({ - @JsonSubTypes.Type(PageValue.class), - @JsonSubTypes.Type(TemplateValue.class), - @JsonSubTypes.Type(DanglingValue.class) - }) - @JsonIgnoreProperties(ignoreUnknown = true) - private interface Value { - T visit(Visitor visitor); - } - - @JsonTypeName("page") - @JsonIgnoreProperties("kind") - private static final class PageValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private PageValue() {} - - private PageValue(ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitPage(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof PageValue && equalTo((PageValue) other); - } - - private boolean equalTo(PageValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonTypeName("template") - @JsonIgnoreProperties("kind") - private static final class TemplateValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private TemplateValue() {} - - private TemplateValue(ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitTemplate(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof TemplateValue && equalTo((TemplateValue) other); - } - - private boolean equalTo(TemplateValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonTypeName("dangling") - @JsonIgnoreProperties("kind") - private static final class DanglingValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetDangling value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private DanglingValue() {} - - private DanglingValue(ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetDangling value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitDangling(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DanglingValue && equalTo((DanglingValue) other); - } - - private boolean equalTo(DanglingValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonIgnoreProperties("kind") - private static final class _UnknownValue implements Value { - private String type; - - @JsonValue - private Object value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private _UnknownValue(@JsonProperty("value") Object value) {} - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor._visitUnknown(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof _UnknownValue && equalTo((_UnknownValue) other); - } - - private boolean equalTo(_UnknownValue other) { - return type.equals(other.type) && value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.type, this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesInsertBlankLayoutNamedPagesItemTarget{" + "type: " + type + ", value: " + value - + "}"; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetDangling.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetDangling.java deleted file mode 100644 index 7fccc70..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetDangling.java +++ /dev/null @@ -1,69 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetDangling.Builder.class) -public final class ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetDangling { - private final Map additionalProperties; - - private ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetDangling(Map additionalProperties) { - this.additionalProperties = additionalProperties; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetDangling; - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static Builder builder() { - return new Builder(); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder { - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - public Builder from(ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetDangling other) { - return this; - } - - public ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetDangling build() { - return new ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetDangling(additionalProperties); - } - - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage.java deleted file mode 100644 index 82a126e..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage.java +++ /dev/null @@ -1,120 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage.Builder.class) -public final class ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage { - private final PageRef page; - - private final Map additionalProperties; - - private ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage( - PageRef page, Map additionalProperties) { - this.page = page; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("page") - public PageRef getPage() { - return page; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage - && equalTo((ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage other) { - return page.equals(other.page); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.page); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static PageStage builder() { - return new Builder(); - } - - public interface PageStage { - _FinalStage page(@NotNull PageRef page); - - Builder from(ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage other); - } - - public interface _FinalStage { - ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements PageStage, _FinalStage { - private PageRef page; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage other) { - page(other.getPage()); - return this; - } - - @java.lang.Override - @JsonSetter("page") - public _FinalStage page(@NotNull PageRef page) { - this.page = Objects.requireNonNull(page, "page must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage build() { - return new ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetPage(page, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate.java deleted file mode 100644 index 791db1f..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate.Builder.class) -public final class ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate { - private final int objectNumber; - - private final Map additionalProperties; - - private ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate( - int objectNumber, Map additionalProperties) { - this.objectNumber = objectNumber; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("objectNumber") - public int getObjectNumber() { - return objectNumber; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate - && equalTo((ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate other) { - return objectNumber == other.objectNumber; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.objectNumber); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static ObjectNumberStage builder() { - return new Builder(); - } - - public interface ObjectNumberStage { - _FinalStage objectNumber(int objectNumber); - - Builder from(ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate other); - } - - public interface _FinalStage { - ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements ObjectNumberStage, _FinalStage { - private int objectNumber; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate other) { - objectNumber(other.getObjectNumber()); - return this; - } - - @java.lang.Override - @JsonSetter("objectNumber") - public _FinalStage objectNumber(int objectNumber) { - this.objectNumber = objectNumber; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate build() { - return new ChangeItemPagesInsertBlankLayoutNamedPagesItemTargetTemplate(objectNumber, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItem.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItem.java deleted file mode 100644 index 02a77ec..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItem.java +++ /dev/null @@ -1,435 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.Nullable; -import com.cloudpdf.api.core.NullableNonemptyFilter; -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertBlankLayoutPagesItem.Builder.class) -public final class ChangeItemPagesInsertBlankLayoutPagesItem { - private final int index; - - private final PageRef ref; - - private final Optional label; - - private final ChangeItemPagesInsertBlankLayoutPagesItemSize size; - - private final int rotation; - - private final double userUnit; - - private final Optional tabOrder; - - private final ChangeItemPagesInsertBlankLayoutPagesItemBoxes boxes; - - private final ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox pdfCropBox; - - private final Optional actions; - - private final Map additionalProperties; - - private ChangeItemPagesInsertBlankLayoutPagesItem( - int index, - PageRef ref, - Optional label, - ChangeItemPagesInsertBlankLayoutPagesItemSize size, - int rotation, - double userUnit, - Optional tabOrder, - ChangeItemPagesInsertBlankLayoutPagesItemBoxes boxes, - ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox pdfCropBox, - Optional actions, - Map additionalProperties) { - this.index = index; - this.ref = ref; - this.label = label; - this.size = size; - this.rotation = rotation; - this.userUnit = userUnit; - this.tabOrder = tabOrder; - this.boxes = boxes; - this.pdfCropBox = pdfCropBox; - this.actions = actions; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("index") - public int getIndex() { - return index; - } - - @JsonProperty("ref") - public PageRef getRef() { - return ref; - } - - @JsonIgnore - public Optional getLabel() { - if (label == null) { - return Optional.empty(); - } - return label; - } - - @JsonProperty("size") - public ChangeItemPagesInsertBlankLayoutPagesItemSize getSize() { - return size; - } - - @JsonProperty("rotation") - public int getRotation() { - return rotation; - } - - @JsonProperty("userUnit") - public double getUserUnit() { - return userUnit; - } - - @JsonIgnore - public Optional getTabOrder() { - if (tabOrder == null) { - return Optional.empty(); - } - return tabOrder; - } - - @JsonProperty("boxes") - public ChangeItemPagesInsertBlankLayoutPagesItemBoxes getBoxes() { - return boxes; - } - - @JsonProperty("pdfCropBox") - public ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox getPdfCropBox() { - return pdfCropBox; - } - - @JsonProperty("actions") - public Optional getActions() { - return actions; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("label") - private Optional _getLabel() { - return label; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("tabOrder") - private Optional _getTabOrder() { - return tabOrder; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertBlankLayoutPagesItem - && equalTo((ChangeItemPagesInsertBlankLayoutPagesItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertBlankLayoutPagesItem other) { - return index == other.index - && ref.equals(other.ref) - && label.equals(other.label) - && size.equals(other.size) - && rotation == other.rotation - && userUnit == other.userUnit - && tabOrder.equals(other.tabOrder) - && boxes.equals(other.boxes) - && pdfCropBox.equals(other.pdfCropBox) - && actions.equals(other.actions); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash( - this.index, - this.ref, - this.label, - this.size, - this.rotation, - this.userUnit, - this.tabOrder, - this.boxes, - this.pdfCropBox, - this.actions); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static IndexStage builder() { - return new Builder(); - } - - public interface IndexStage { - RefStage index(int index); - - Builder from(ChangeItemPagesInsertBlankLayoutPagesItem other); - } - - public interface RefStage { - SizeStage ref(@NotNull PageRef ref); - } - - public interface SizeStage { - RotationStage size(@NotNull ChangeItemPagesInsertBlankLayoutPagesItemSize size); - } - - public interface RotationStage { - UserUnitStage rotation(int rotation); - } - - public interface UserUnitStage { - BoxesStage userUnit(double userUnit); - } - - public interface BoxesStage { - PdfCropBoxStage boxes(@NotNull ChangeItemPagesInsertBlankLayoutPagesItemBoxes boxes); - } - - public interface PdfCropBoxStage { - _FinalStage pdfCropBox(@NotNull ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox pdfCropBox); - } - - public interface _FinalStage { - ChangeItemPagesInsertBlankLayoutPagesItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage label(Optional label); - - _FinalStage label(String label); - - _FinalStage label(Nullable label); - - _FinalStage tabOrder(Optional tabOrder); - - _FinalStage tabOrder(ChangeItemPagesInsertBlankLayoutPagesItemTabOrder tabOrder); - - _FinalStage tabOrder(Nullable tabOrder); - - _FinalStage actions(Optional actions); - - _FinalStage actions(PdfPageActions actions); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder - implements IndexStage, - RefStage, - SizeStage, - RotationStage, - UserUnitStage, - BoxesStage, - PdfCropBoxStage, - _FinalStage { - private int index; - - private PageRef ref; - - private ChangeItemPagesInsertBlankLayoutPagesItemSize size; - - private int rotation; - - private double userUnit; - - private ChangeItemPagesInsertBlankLayoutPagesItemBoxes boxes; - - private ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox pdfCropBox; - - private Optional actions = Optional.empty(); - - private Optional tabOrder = Optional.empty(); - - private Optional label = Optional.empty(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertBlankLayoutPagesItem other) { - index(other.getIndex()); - ref(other.getRef()); - label(other.getLabel()); - size(other.getSize()); - rotation(other.getRotation()); - userUnit(other.getUserUnit()); - tabOrder(other.getTabOrder()); - boxes(other.getBoxes()); - pdfCropBox(other.getPdfCropBox()); - actions(other.getActions()); - return this; - } - - @java.lang.Override - @JsonSetter("index") - public RefStage index(int index) { - this.index = index; - return this; - } - - @java.lang.Override - @JsonSetter("ref") - public SizeStage ref(@NotNull PageRef ref) { - this.ref = Objects.requireNonNull(ref, "ref must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("size") - public RotationStage size(@NotNull ChangeItemPagesInsertBlankLayoutPagesItemSize size) { - this.size = Objects.requireNonNull(size, "size must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("rotation") - public UserUnitStage rotation(int rotation) { - this.rotation = rotation; - return this; - } - - @java.lang.Override - @JsonSetter("userUnit") - public BoxesStage userUnit(double userUnit) { - this.userUnit = userUnit; - return this; - } - - @java.lang.Override - @JsonSetter("boxes") - public PdfCropBoxStage boxes(@NotNull ChangeItemPagesInsertBlankLayoutPagesItemBoxes boxes) { - this.boxes = Objects.requireNonNull(boxes, "boxes must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("pdfCropBox") - public _FinalStage pdfCropBox(@NotNull ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox pdfCropBox) { - this.pdfCropBox = Objects.requireNonNull(pdfCropBox, "pdfCropBox must not be null"); - return this; - } - - @java.lang.Override - public _FinalStage actions(PdfPageActions actions) { - this.actions = Optional.ofNullable(actions); - return this; - } - - @java.lang.Override - @JsonSetter(value = "actions", nulls = Nulls.SKIP) - public _FinalStage actions(Optional actions) { - this.actions = actions; - return this; - } - - @java.lang.Override - public _FinalStage tabOrder(Nullable tabOrder) { - if (tabOrder.isNull()) { - this.tabOrder = null; - } else if (tabOrder.isEmpty()) { - this.tabOrder = Optional.empty(); - } else { - this.tabOrder = Optional.of(tabOrder.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage tabOrder(ChangeItemPagesInsertBlankLayoutPagesItemTabOrder tabOrder) { - this.tabOrder = Optional.ofNullable(tabOrder); - return this; - } - - @java.lang.Override - @JsonSetter(value = "tabOrder", nulls = Nulls.SKIP) - public _FinalStage tabOrder(Optional tabOrder) { - this.tabOrder = tabOrder; - return this; - } - - @java.lang.Override - public _FinalStage label(Nullable label) { - if (label.isNull()) { - this.label = null; - } else if (label.isEmpty()) { - this.label = Optional.empty(); - } else { - this.label = Optional.of(label.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage label(String label) { - this.label = Optional.ofNullable(label); - return this; - } - - @java.lang.Override - @JsonSetter(value = "label", nulls = Nulls.SKIP) - public _FinalStage label(Optional label) { - this.label = label; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertBlankLayoutPagesItem build() { - return new ChangeItemPagesInsertBlankLayoutPagesItem( - index, - ref, - label, - size, - rotation, - userUnit, - tabOrder, - boxes, - pdfCropBox, - actions, - additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxes.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxes.java deleted file mode 100644 index f0edfe9..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxes.java +++ /dev/null @@ -1,218 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertBlankLayoutPagesItemBoxes.Builder.class) -public final class ChangeItemPagesInsertBlankLayoutPagesItemBoxes { - private final ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia media; - - private final ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop crop; - - private final ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed bleed; - - private final ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim trim; - - private final ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt art; - - private final Map additionalProperties; - - private ChangeItemPagesInsertBlankLayoutPagesItemBoxes( - ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia media, - ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop crop, - ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed bleed, - ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim trim, - ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt art, - Map additionalProperties) { - this.media = media; - this.crop = crop; - this.bleed = bleed; - this.trim = trim; - this.art = art; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("media") - public ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia getMedia() { - return media; - } - - @JsonProperty("crop") - public ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop getCrop() { - return crop; - } - - @JsonProperty("bleed") - public ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed getBleed() { - return bleed; - } - - @JsonProperty("trim") - public ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim getTrim() { - return trim; - } - - @JsonProperty("art") - public ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt getArt() { - return art; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertBlankLayoutPagesItemBoxes - && equalTo((ChangeItemPagesInsertBlankLayoutPagesItemBoxes) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertBlankLayoutPagesItemBoxes other) { - return media.equals(other.media) - && crop.equals(other.crop) - && bleed.equals(other.bleed) - && trim.equals(other.trim) - && art.equals(other.art); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.media, this.crop, this.bleed, this.trim, this.art); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static MediaStage builder() { - return new Builder(); - } - - public interface MediaStage { - CropStage media(@NotNull ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia media); - - Builder from(ChangeItemPagesInsertBlankLayoutPagesItemBoxes other); - } - - public interface CropStage { - BleedStage crop(@NotNull ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop crop); - } - - public interface BleedStage { - TrimStage bleed(@NotNull ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed bleed); - } - - public interface TrimStage { - ArtStage trim(@NotNull ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim trim); - } - - public interface ArtStage { - _FinalStage art(@NotNull ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt art); - } - - public interface _FinalStage { - ChangeItemPagesInsertBlankLayoutPagesItemBoxes build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements MediaStage, CropStage, BleedStage, TrimStage, ArtStage, _FinalStage { - private ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia media; - - private ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop crop; - - private ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed bleed; - - private ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim trim; - - private ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt art; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertBlankLayoutPagesItemBoxes other) { - media(other.getMedia()); - crop(other.getCrop()); - bleed(other.getBleed()); - trim(other.getTrim()); - art(other.getArt()); - return this; - } - - @java.lang.Override - @JsonSetter("media") - public CropStage media(@NotNull ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia media) { - this.media = Objects.requireNonNull(media, "media must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("crop") - public BleedStage crop(@NotNull ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop crop) { - this.crop = Objects.requireNonNull(crop, "crop must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("bleed") - public TrimStage bleed(@NotNull ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed bleed) { - this.bleed = Objects.requireNonNull(bleed, "bleed must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("trim") - public ArtStage trim(@NotNull ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim trim) { - this.trim = Objects.requireNonNull(trim, "trim must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("art") - public _FinalStage art(@NotNull ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt art) { - this.art = Objects.requireNonNull(art, "art must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertBlankLayoutPagesItemBoxes build() { - return new ChangeItemPagesInsertBlankLayoutPagesItemBoxes( - media, crop, bleed, trim, art, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt.java deleted file mode 100644 index 9fdcde7..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt.Builder.class) -public final class ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt - && equalTo((ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt build() { - return new ChangeItemPagesInsertBlankLayoutPagesItemBoxesArt(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed.java deleted file mode 100644 index b48fe28..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed.Builder.class) -public final class ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed - && equalTo((ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed build() { - return new ChangeItemPagesInsertBlankLayoutPagesItemBoxesBleed(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop.java deleted file mode 100644 index f83a526..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop.Builder.class) -public final class ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop - && equalTo((ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop build() { - return new ChangeItemPagesInsertBlankLayoutPagesItemBoxesCrop(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia.java deleted file mode 100644 index 6063c05..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia.Builder.class) -public final class ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia - && equalTo((ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia build() { - return new ChangeItemPagesInsertBlankLayoutPagesItemBoxesMedia(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim.java deleted file mode 100644 index 7d3d2ac..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim.Builder.class) -public final class ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim - && equalTo((ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim build() { - return new ChangeItemPagesInsertBlankLayoutPagesItemBoxesTrim(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox.java deleted file mode 100644 index 66e3957..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox.java +++ /dev/null @@ -1,186 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox.Builder.class) -public final class ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox { - private final double left; - - private final double bottom; - - private final double right; - - private final double top; - - private final Map additionalProperties; - - private ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox( - double left, double bottom, double right, double top, Map additionalProperties) { - this.left = left; - this.bottom = bottom; - this.right = right; - this.top = top; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("left") - public double getLeft() { - return left; - } - - @JsonProperty("bottom") - public double getBottom() { - return bottom; - } - - @JsonProperty("right") - public double getRight() { - return right; - } - - @JsonProperty("top") - public double getTop() { - return top; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox - && equalTo((ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox other) { - return left == other.left && bottom == other.bottom && right == other.right && top == other.top; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.left, this.bottom, this.right, this.top); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static LeftStage builder() { - return new Builder(); - } - - public interface LeftStage { - BottomStage left(double left); - - Builder from(ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox other); - } - - public interface BottomStage { - RightStage bottom(double bottom); - } - - public interface RightStage { - TopStage right(double right); - } - - public interface TopStage { - _FinalStage top(double top); - } - - public interface _FinalStage { - ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements LeftStage, BottomStage, RightStage, TopStage, _FinalStage { - private double left; - - private double bottom; - - private double right; - - private double top; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox other) { - left(other.getLeft()); - bottom(other.getBottom()); - right(other.getRight()); - top(other.getTop()); - return this; - } - - @java.lang.Override - @JsonSetter("left") - public BottomStage left(double left) { - this.left = left; - return this; - } - - @java.lang.Override - @JsonSetter("bottom") - public RightStage bottom(double bottom) { - this.bottom = bottom; - return this; - } - - @java.lang.Override - @JsonSetter("right") - public TopStage right(double right) { - this.right = right; - return this; - } - - @java.lang.Override - @JsonSetter("top") - public _FinalStage top(double top) { - this.top = top; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox build() { - return new ChangeItemPagesInsertBlankLayoutPagesItemPdfCropBox( - left, bottom, right, top, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemSize.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemSize.java deleted file mode 100644 index c41907e..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemSize.java +++ /dev/null @@ -1,141 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertBlankLayoutPagesItemSize.Builder.class) -public final class ChangeItemPagesInsertBlankLayoutPagesItemSize { - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesInsertBlankLayoutPagesItemSize( - double width, double height, Map additionalProperties) { - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertBlankLayoutPagesItemSize - && equalTo((ChangeItemPagesInsertBlankLayoutPagesItemSize) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertBlankLayoutPagesItemSize other) { - return width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static WidthStage builder() { - return new Builder(); - } - - public interface WidthStage { - HeightStage width(double width); - - Builder from(ChangeItemPagesInsertBlankLayoutPagesItemSize other); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesInsertBlankLayoutPagesItemSize build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements WidthStage, HeightStage, _FinalStage { - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertBlankLayoutPagesItemSize other) { - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertBlankLayoutPagesItemSize build() { - return new ChangeItemPagesInsertBlankLayoutPagesItemSize(width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemTabOrder.java b/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemTabOrder.java deleted file mode 100644 index 06f4752..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertBlankLayoutPagesItemTabOrder.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -public final class ChangeItemPagesInsertBlankLayoutPagesItemTabOrder { - public static final ChangeItemPagesInsertBlankLayoutPagesItemTabOrder WIDGETS = - new ChangeItemPagesInsertBlankLayoutPagesItemTabOrder(Value.WIDGETS, "widgets"); - - public static final ChangeItemPagesInsertBlankLayoutPagesItemTabOrder COLUMNS = - new ChangeItemPagesInsertBlankLayoutPagesItemTabOrder(Value.COLUMNS, "columns"); - - public static final ChangeItemPagesInsertBlankLayoutPagesItemTabOrder ANNOTATIONS = - new ChangeItemPagesInsertBlankLayoutPagesItemTabOrder(Value.ANNOTATIONS, "annotations"); - - public static final ChangeItemPagesInsertBlankLayoutPagesItemTabOrder ROWS = - new ChangeItemPagesInsertBlankLayoutPagesItemTabOrder(Value.ROWS, "rows"); - - public static final ChangeItemPagesInsertBlankLayoutPagesItemTabOrder STRUCTURE = - new ChangeItemPagesInsertBlankLayoutPagesItemTabOrder(Value.STRUCTURE, "structure"); - - private final Value value; - - private final String string; - - ChangeItemPagesInsertBlankLayoutPagesItemTabOrder(Value value, String string) { - this.value = value; - this.string = string; - } - - public Value getEnumValue() { - return value; - } - - @java.lang.Override - @JsonValue - public String toString() { - return this.string; - } - - @java.lang.Override - public boolean equals(Object other) { - return (this == other) - || (other instanceof ChangeItemPagesInsertBlankLayoutPagesItemTabOrder - && this.string.equals(((ChangeItemPagesInsertBlankLayoutPagesItemTabOrder) other).string)); - } - - @java.lang.Override - public int hashCode() { - return this.string.hashCode(); - } - - public T visit(Visitor visitor) { - switch (value) { - case WIDGETS: - return visitor.visitWidgets(); - case COLUMNS: - return visitor.visitColumns(); - case ANNOTATIONS: - return visitor.visitAnnotations(); - case ROWS: - return visitor.visitRows(); - case STRUCTURE: - return visitor.visitStructure(); - case UNKNOWN: - default: - return visitor.visitUnknown(string); - } - } - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static ChangeItemPagesInsertBlankLayoutPagesItemTabOrder valueOf(String value) { - switch (value) { - case "widgets": - return WIDGETS; - case "columns": - return COLUMNS; - case "annotations": - return ANNOTATIONS; - case "rows": - return ROWS; - case "structure": - return STRUCTURE; - default: - return new ChangeItemPagesInsertBlankLayoutPagesItemTabOrder(Value.UNKNOWN, value); - } - } - - public enum Value { - ROWS, - - COLUMNS, - - STRUCTURE, - - ANNOTATIONS, - - WIDGETS, - - UNKNOWN - } - - public interface Visitor { - T visitRows(); - - T visitColumns(); - - T visitStructure(); - - T visitAnnotations(); - - T visitWidgets(); - - T visitUnknown(String unknownType); - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayout.java b/src/main/java/api/types/ChangeItemPagesInsertLayout.java deleted file mode 100644 index f110b94..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayout.java +++ /dev/null @@ -1,251 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertLayout.Builder.class) -public final class ChangeItemPagesInsertLayout { - private final int pageCount; - - private final List pages; - - private final List labels; - - private final List namedPages; - - private final Map additionalProperties; - - private ChangeItemPagesInsertLayout( - int pageCount, - List pages, - List labels, - List namedPages, - Map additionalProperties) { - this.pageCount = pageCount; - this.pages = pages; - this.labels = labels; - this.namedPages = namedPages; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("pageCount") - public int getPageCount() { - return pageCount; - } - - @JsonProperty("pages") - public List getPages() { - return pages; - } - - @JsonProperty("labels") - public List getLabels() { - return labels; - } - - @JsonProperty("namedPages") - public List getNamedPages() { - return namedPages; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertLayout && equalTo((ChangeItemPagesInsertLayout) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertLayout other) { - return pageCount == other.pageCount - && pages.equals(other.pages) - && labels.equals(other.labels) - && namedPages.equals(other.namedPages); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.pageCount, this.pages, this.labels, this.namedPages); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static PageCountStage builder() { - return new Builder(); - } - - public interface PageCountStage { - _FinalStage pageCount(int pageCount); - - Builder from(ChangeItemPagesInsertLayout other); - } - - public interface _FinalStage { - ChangeItemPagesInsertLayout build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage pages(List pages); - - _FinalStage addPages(ChangeItemPagesInsertLayoutPagesItem pages); - - _FinalStage addAllPages(List pages); - - _FinalStage labels(List labels); - - _FinalStage addLabels(ChangeItemPagesInsertLayoutLabelsItem labels); - - _FinalStage addAllLabels(List labels); - - _FinalStage namedPages(List namedPages); - - _FinalStage addNamedPages(ChangeItemPagesInsertLayoutNamedPagesItem namedPages); - - _FinalStage addAllNamedPages(List namedPages); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements PageCountStage, _FinalStage { - private int pageCount; - - private List namedPages = new ArrayList<>(); - - private List labels = new ArrayList<>(); - - private List pages = new ArrayList<>(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertLayout other) { - pageCount(other.getPageCount()); - pages(other.getPages()); - labels(other.getLabels()); - namedPages(other.getNamedPages()); - return this; - } - - @java.lang.Override - @JsonSetter("pageCount") - public _FinalStage pageCount(int pageCount) { - this.pageCount = pageCount; - return this; - } - - @java.lang.Override - public _FinalStage addAllNamedPages(List namedPages) { - if (namedPages != null) { - this.namedPages.addAll(namedPages); - } - return this; - } - - @java.lang.Override - public _FinalStage addNamedPages(ChangeItemPagesInsertLayoutNamedPagesItem namedPages) { - this.namedPages.add(namedPages); - return this; - } - - @java.lang.Override - @JsonSetter(value = "namedPages", nulls = Nulls.SKIP) - public _FinalStage namedPages(List namedPages) { - this.namedPages.clear(); - if (namedPages != null) { - this.namedPages.addAll(namedPages); - } - return this; - } - - @java.lang.Override - public _FinalStage addAllLabels(List labels) { - if (labels != null) { - this.labels.addAll(labels); - } - return this; - } - - @java.lang.Override - public _FinalStage addLabels(ChangeItemPagesInsertLayoutLabelsItem labels) { - this.labels.add(labels); - return this; - } - - @java.lang.Override - @JsonSetter(value = "labels", nulls = Nulls.SKIP) - public _FinalStage labels(List labels) { - this.labels.clear(); - if (labels != null) { - this.labels.addAll(labels); - } - return this; - } - - @java.lang.Override - public _FinalStage addAllPages(List pages) { - if (pages != null) { - this.pages.addAll(pages); - } - return this; - } - - @java.lang.Override - public _FinalStage addPages(ChangeItemPagesInsertLayoutPagesItem pages) { - this.pages.add(pages); - return this; - } - - @java.lang.Override - @JsonSetter(value = "pages", nulls = Nulls.SKIP) - public _FinalStage pages(List pages) { - this.pages.clear(); - if (pages != null) { - this.pages.addAll(pages); - } - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertLayout build() { - return new ChangeItemPagesInsertLayout(pageCount, pages, labels, namedPages, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayoutLabelsItem.java b/src/main/java/api/types/ChangeItemPagesInsertLayoutLabelsItem.java deleted file mode 100644 index 147e17e..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayoutLabelsItem.java +++ /dev/null @@ -1,228 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.Nullable; -import com.cloudpdf.api.core.NullableNonemptyFilter; -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertLayoutLabelsItem.Builder.class) -public final class ChangeItemPagesInsertLayoutLabelsItem { - private final int firstPage; - - private final Optional style; - - private final int firstNumber; - - private final String prefix; - - private final Map additionalProperties; - - private ChangeItemPagesInsertLayoutLabelsItem( - int firstPage, - Optional style, - int firstNumber, - String prefix, - Map additionalProperties) { - this.firstPage = firstPage; - this.style = style; - this.firstNumber = firstNumber; - this.prefix = prefix; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("firstPage") - public int getFirstPage() { - return firstPage; - } - - @JsonIgnore - public Optional getStyle() { - if (style == null) { - return Optional.empty(); - } - return style; - } - - @JsonProperty("firstNumber") - public int getFirstNumber() { - return firstNumber; - } - - @JsonProperty("prefix") - public String getPrefix() { - return prefix; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("style") - private Optional _getStyle() { - return style; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertLayoutLabelsItem - && equalTo((ChangeItemPagesInsertLayoutLabelsItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertLayoutLabelsItem other) { - return firstPage == other.firstPage - && style.equals(other.style) - && firstNumber == other.firstNumber - && prefix.equals(other.prefix); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.firstPage, this.style, this.firstNumber, this.prefix); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static FirstPageStage builder() { - return new Builder(); - } - - public interface FirstPageStage { - FirstNumberStage firstPage(int firstPage); - - Builder from(ChangeItemPagesInsertLayoutLabelsItem other); - } - - public interface FirstNumberStage { - PrefixStage firstNumber(int firstNumber); - } - - public interface PrefixStage { - _FinalStage prefix(@NotNull String prefix); - } - - public interface _FinalStage { - ChangeItemPagesInsertLayoutLabelsItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage style(Optional style); - - _FinalStage style(ChangeItemPagesInsertLayoutLabelsItemStyle style); - - _FinalStage style(Nullable style); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements FirstPageStage, FirstNumberStage, PrefixStage, _FinalStage { - private int firstPage; - - private int firstNumber; - - private String prefix; - - private Optional style = Optional.empty(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertLayoutLabelsItem other) { - firstPage(other.getFirstPage()); - style(other.getStyle()); - firstNumber(other.getFirstNumber()); - prefix(other.getPrefix()); - return this; - } - - @java.lang.Override - @JsonSetter("firstPage") - public FirstNumberStage firstPage(int firstPage) { - this.firstPage = firstPage; - return this; - } - - @java.lang.Override - @JsonSetter("firstNumber") - public PrefixStage firstNumber(int firstNumber) { - this.firstNumber = firstNumber; - return this; - } - - @java.lang.Override - @JsonSetter("prefix") - public _FinalStage prefix(@NotNull String prefix) { - this.prefix = Objects.requireNonNull(prefix, "prefix must not be null"); - return this; - } - - @java.lang.Override - public _FinalStage style(Nullable style) { - if (style.isNull()) { - this.style = null; - } else if (style.isEmpty()) { - this.style = Optional.empty(); - } else { - this.style = Optional.of(style.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage style(ChangeItemPagesInsertLayoutLabelsItemStyle style) { - this.style = Optional.ofNullable(style); - return this; - } - - @java.lang.Override - @JsonSetter(value = "style", nulls = Nulls.SKIP) - public _FinalStage style(Optional style) { - this.style = style; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertLayoutLabelsItem build() { - return new ChangeItemPagesInsertLayoutLabelsItem( - firstPage, style, firstNumber, prefix, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayoutLabelsItemStyle.java b/src/main/java/api/types/ChangeItemPagesInsertLayoutLabelsItemStyle.java deleted file mode 100644 index 5cccebf..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayoutLabelsItemStyle.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -public final class ChangeItemPagesInsertLayoutLabelsItemStyle { - public static final ChangeItemPagesInsertLayoutLabelsItemStyle DECIMAL = - new ChangeItemPagesInsertLayoutLabelsItemStyle(Value.DECIMAL, "decimal"); - - public static final ChangeItemPagesInsertLayoutLabelsItemStyle UPPER_ROMAN = - new ChangeItemPagesInsertLayoutLabelsItemStyle(Value.UPPER_ROMAN, "upperRoman"); - - public static final ChangeItemPagesInsertLayoutLabelsItemStyle UPPER_LETTERS = - new ChangeItemPagesInsertLayoutLabelsItemStyle(Value.UPPER_LETTERS, "upperLetters"); - - public static final ChangeItemPagesInsertLayoutLabelsItemStyle LOWER_ROMAN = - new ChangeItemPagesInsertLayoutLabelsItemStyle(Value.LOWER_ROMAN, "lowerRoman"); - - public static final ChangeItemPagesInsertLayoutLabelsItemStyle LOWER_LETTERS = - new ChangeItemPagesInsertLayoutLabelsItemStyle(Value.LOWER_LETTERS, "lowerLetters"); - - private final Value value; - - private final String string; - - ChangeItemPagesInsertLayoutLabelsItemStyle(Value value, String string) { - this.value = value; - this.string = string; - } - - public Value getEnumValue() { - return value; - } - - @java.lang.Override - @JsonValue - public String toString() { - return this.string; - } - - @java.lang.Override - public boolean equals(Object other) { - return (this == other) - || (other instanceof ChangeItemPagesInsertLayoutLabelsItemStyle - && this.string.equals(((ChangeItemPagesInsertLayoutLabelsItemStyle) other).string)); - } - - @java.lang.Override - public int hashCode() { - return this.string.hashCode(); - } - - public T visit(Visitor visitor) { - switch (value) { - case DECIMAL: - return visitor.visitDecimal(); - case UPPER_ROMAN: - return visitor.visitUpperRoman(); - case UPPER_LETTERS: - return visitor.visitUpperLetters(); - case LOWER_ROMAN: - return visitor.visitLowerRoman(); - case LOWER_LETTERS: - return visitor.visitLowerLetters(); - case UNKNOWN: - default: - return visitor.visitUnknown(string); - } - } - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static ChangeItemPagesInsertLayoutLabelsItemStyle valueOf(String value) { - switch (value) { - case "decimal": - return DECIMAL; - case "upperRoman": - return UPPER_ROMAN; - case "upperLetters": - return UPPER_LETTERS; - case "lowerRoman": - return LOWER_ROMAN; - case "lowerLetters": - return LOWER_LETTERS; - default: - return new ChangeItemPagesInsertLayoutLabelsItemStyle(Value.UNKNOWN, value); - } - } - - public enum Value { - DECIMAL, - - UPPER_ROMAN, - - LOWER_ROMAN, - - UPPER_LETTERS, - - LOWER_LETTERS, - - UNKNOWN - } - - public interface Visitor { - T visitDecimal(); - - T visitUpperRoman(); - - T visitLowerRoman(); - - T visitUpperLetters(); - - T visitLowerLetters(); - - T visitUnknown(String unknownType); - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayoutNamedPagesItem.java b/src/main/java/api/types/ChangeItemPagesInsertLayoutNamedPagesItem.java deleted file mode 100644 index bcd8ca1..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayoutNamedPagesItem.java +++ /dev/null @@ -1,144 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertLayoutNamedPagesItem.Builder.class) -public final class ChangeItemPagesInsertLayoutNamedPagesItem { - private final String name; - - private final ChangeItemPagesInsertLayoutNamedPagesItemTarget target; - - private final Map additionalProperties; - - private ChangeItemPagesInsertLayoutNamedPagesItem( - String name, - ChangeItemPagesInsertLayoutNamedPagesItemTarget target, - Map additionalProperties) { - this.name = name; - this.target = target; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("name") - public String getName() { - return name; - } - - @JsonProperty("target") - public ChangeItemPagesInsertLayoutNamedPagesItemTarget getTarget() { - return target; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertLayoutNamedPagesItem - && equalTo((ChangeItemPagesInsertLayoutNamedPagesItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertLayoutNamedPagesItem other) { - return name.equals(other.name) && target.equals(other.target); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.name, this.target); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static NameStage builder() { - return new Builder(); - } - - public interface NameStage { - TargetStage name(@NotNull String name); - - Builder from(ChangeItemPagesInsertLayoutNamedPagesItem other); - } - - public interface TargetStage { - _FinalStage target(@NotNull ChangeItemPagesInsertLayoutNamedPagesItemTarget target); - } - - public interface _FinalStage { - ChangeItemPagesInsertLayoutNamedPagesItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements NameStage, TargetStage, _FinalStage { - private String name; - - private ChangeItemPagesInsertLayoutNamedPagesItemTarget target; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertLayoutNamedPagesItem other) { - name(other.getName()); - target(other.getTarget()); - return this; - } - - @java.lang.Override - @JsonSetter("name") - public TargetStage name(@NotNull String name) { - this.name = Objects.requireNonNull(name, "name must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("target") - public _FinalStage target(@NotNull ChangeItemPagesInsertLayoutNamedPagesItemTarget target) { - this.target = Objects.requireNonNull(target, "target must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertLayoutNamedPagesItem build() { - return new ChangeItemPagesInsertLayoutNamedPagesItem(name, target, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayoutNamedPagesItemTarget.java b/src/main/java/api/types/ChangeItemPagesInsertLayoutNamedPagesItemTarget.java deleted file mode 100644 index f60a6c5..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayoutNamedPagesItemTarget.java +++ /dev/null @@ -1,286 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; -import com.fasterxml.jackson.annotation.JsonTypeName; -import com.fasterxml.jackson.annotation.JsonUnwrapped; -import com.fasterxml.jackson.annotation.JsonValue; -import java.util.Objects; -import java.util.Optional; - -public final class ChangeItemPagesInsertLayoutNamedPagesItemTarget { - private final Value value; - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - private ChangeItemPagesInsertLayoutNamedPagesItemTarget(Value value) { - this.value = value; - } - - public T visit(Visitor visitor) { - return value.visit(visitor); - } - - public static ChangeItemPagesInsertLayoutNamedPagesItemTarget page( - ChangeItemPagesInsertLayoutNamedPagesItemTargetPage value) { - return new ChangeItemPagesInsertLayoutNamedPagesItemTarget(new PageValue(value)); - } - - public static ChangeItemPagesInsertLayoutNamedPagesItemTarget template( - ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate value) { - return new ChangeItemPagesInsertLayoutNamedPagesItemTarget(new TemplateValue(value)); - } - - public static ChangeItemPagesInsertLayoutNamedPagesItemTarget dangling( - ChangeItemPagesInsertLayoutNamedPagesItemTargetDangling value) { - return new ChangeItemPagesInsertLayoutNamedPagesItemTarget(new DanglingValue(value)); - } - - public boolean isPage() { - return value instanceof PageValue; - } - - public boolean isTemplate() { - return value instanceof TemplateValue; - } - - public boolean isDangling() { - return value instanceof DanglingValue; - } - - public boolean _isUnknown() { - return value instanceof _UnknownValue; - } - - public Optional getPage() { - if (isPage()) { - return Optional.of(((PageValue) value).value); - } - return Optional.empty(); - } - - public Optional getTemplate() { - if (isTemplate()) { - return Optional.of(((TemplateValue) value).value); - } - return Optional.empty(); - } - - public Optional getDangling() { - if (isDangling()) { - return Optional.of(((DanglingValue) value).value); - } - return Optional.empty(); - } - - public Optional _getUnknown() { - if (_isUnknown()) { - return Optional.of(((_UnknownValue) value).value); - } - return Optional.empty(); - } - - @Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertLayoutNamedPagesItemTarget - && value.equals(((ChangeItemPagesInsertLayoutNamedPagesItemTarget) other).value); - } - - @Override - public int hashCode() { - return Objects.hash(value); - } - - @Override - public String toString() { - return value.toString(); - } - - @JsonValue - private Value getValue() { - return this.value; - } - - public interface Visitor { - T visitPage(ChangeItemPagesInsertLayoutNamedPagesItemTargetPage page); - - T visitTemplate(ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate template); - - T visitDangling(ChangeItemPagesInsertLayoutNamedPagesItemTargetDangling dangling); - - T _visitUnknown(Object unknownType); - } - - @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "kind", visible = true, defaultImpl = _UnknownValue.class) - @JsonSubTypes({ - @JsonSubTypes.Type(PageValue.class), - @JsonSubTypes.Type(TemplateValue.class), - @JsonSubTypes.Type(DanglingValue.class) - }) - @JsonIgnoreProperties(ignoreUnknown = true) - private interface Value { - T visit(Visitor visitor); - } - - @JsonTypeName("page") - @JsonIgnoreProperties("kind") - private static final class PageValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesInsertLayoutNamedPagesItemTargetPage value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private PageValue() {} - - private PageValue(ChangeItemPagesInsertLayoutNamedPagesItemTargetPage value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitPage(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof PageValue && equalTo((PageValue) other); - } - - private boolean equalTo(PageValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesInsertLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonTypeName("template") - @JsonIgnoreProperties("kind") - private static final class TemplateValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private TemplateValue() {} - - private TemplateValue(ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitTemplate(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof TemplateValue && equalTo((TemplateValue) other); - } - - private boolean equalTo(TemplateValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesInsertLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonTypeName("dangling") - @JsonIgnoreProperties("kind") - private static final class DanglingValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesInsertLayoutNamedPagesItemTargetDangling value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private DanglingValue() {} - - private DanglingValue(ChangeItemPagesInsertLayoutNamedPagesItemTargetDangling value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitDangling(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DanglingValue && equalTo((DanglingValue) other); - } - - private boolean equalTo(DanglingValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesInsertLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonIgnoreProperties("kind") - private static final class _UnknownValue implements Value { - private String type; - - @JsonValue - private Object value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private _UnknownValue(@JsonProperty("value") Object value) {} - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor._visitUnknown(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof _UnknownValue && equalTo((_UnknownValue) other); - } - - private boolean equalTo(_UnknownValue other) { - return type.equals(other.type) && value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.type, this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesInsertLayoutNamedPagesItemTarget{" + "type: " + type + ", value: " + value + "}"; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayoutNamedPagesItemTargetDangling.java b/src/main/java/api/types/ChangeItemPagesInsertLayoutNamedPagesItemTargetDangling.java deleted file mode 100644 index caa3f38..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayoutNamedPagesItemTargetDangling.java +++ /dev/null @@ -1,69 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertLayoutNamedPagesItemTargetDangling.Builder.class) -public final class ChangeItemPagesInsertLayoutNamedPagesItemTargetDangling { - private final Map additionalProperties; - - private ChangeItemPagesInsertLayoutNamedPagesItemTargetDangling(Map additionalProperties) { - this.additionalProperties = additionalProperties; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertLayoutNamedPagesItemTargetDangling; - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static Builder builder() { - return new Builder(); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder { - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - public Builder from(ChangeItemPagesInsertLayoutNamedPagesItemTargetDangling other) { - return this; - } - - public ChangeItemPagesInsertLayoutNamedPagesItemTargetDangling build() { - return new ChangeItemPagesInsertLayoutNamedPagesItemTargetDangling(additionalProperties); - } - - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayoutNamedPagesItemTargetPage.java b/src/main/java/api/types/ChangeItemPagesInsertLayoutNamedPagesItemTargetPage.java deleted file mode 100644 index 4504e26..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayoutNamedPagesItemTargetPage.java +++ /dev/null @@ -1,120 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertLayoutNamedPagesItemTargetPage.Builder.class) -public final class ChangeItemPagesInsertLayoutNamedPagesItemTargetPage { - private final PageRef page; - - private final Map additionalProperties; - - private ChangeItemPagesInsertLayoutNamedPagesItemTargetPage( - PageRef page, Map additionalProperties) { - this.page = page; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("page") - public PageRef getPage() { - return page; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertLayoutNamedPagesItemTargetPage - && equalTo((ChangeItemPagesInsertLayoutNamedPagesItemTargetPage) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertLayoutNamedPagesItemTargetPage other) { - return page.equals(other.page); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.page); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static PageStage builder() { - return new Builder(); - } - - public interface PageStage { - _FinalStage page(@NotNull PageRef page); - - Builder from(ChangeItemPagesInsertLayoutNamedPagesItemTargetPage other); - } - - public interface _FinalStage { - ChangeItemPagesInsertLayoutNamedPagesItemTargetPage build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements PageStage, _FinalStage { - private PageRef page; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertLayoutNamedPagesItemTargetPage other) { - page(other.getPage()); - return this; - } - - @java.lang.Override - @JsonSetter("page") - public _FinalStage page(@NotNull PageRef page) { - this.page = Objects.requireNonNull(page, "page must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertLayoutNamedPagesItemTargetPage build() { - return new ChangeItemPagesInsertLayoutNamedPagesItemTargetPage(page, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate.java b/src/main/java/api/types/ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate.java deleted file mode 100644 index a552adb..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate.Builder.class) -public final class ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate { - private final int objectNumber; - - private final Map additionalProperties; - - private ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate( - int objectNumber, Map additionalProperties) { - this.objectNumber = objectNumber; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("objectNumber") - public int getObjectNumber() { - return objectNumber; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate - && equalTo((ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate other) { - return objectNumber == other.objectNumber; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.objectNumber); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static ObjectNumberStage builder() { - return new Builder(); - } - - public interface ObjectNumberStage { - _FinalStage objectNumber(int objectNumber); - - Builder from(ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate other); - } - - public interface _FinalStage { - ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements ObjectNumberStage, _FinalStage { - private int objectNumber; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate other) { - objectNumber(other.getObjectNumber()); - return this; - } - - @java.lang.Override - @JsonSetter("objectNumber") - public _FinalStage objectNumber(int objectNumber) { - this.objectNumber = objectNumber; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate build() { - return new ChangeItemPagesInsertLayoutNamedPagesItemTargetTemplate(objectNumber, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItem.java b/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItem.java deleted file mode 100644 index 38e4568..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItem.java +++ /dev/null @@ -1,435 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.Nullable; -import com.cloudpdf.api.core.NullableNonemptyFilter; -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertLayoutPagesItem.Builder.class) -public final class ChangeItemPagesInsertLayoutPagesItem { - private final int index; - - private final PageRef ref; - - private final Optional label; - - private final ChangeItemPagesInsertLayoutPagesItemSize size; - - private final int rotation; - - private final double userUnit; - - private final Optional tabOrder; - - private final ChangeItemPagesInsertLayoutPagesItemBoxes boxes; - - private final ChangeItemPagesInsertLayoutPagesItemPdfCropBox pdfCropBox; - - private final Optional actions; - - private final Map additionalProperties; - - private ChangeItemPagesInsertLayoutPagesItem( - int index, - PageRef ref, - Optional label, - ChangeItemPagesInsertLayoutPagesItemSize size, - int rotation, - double userUnit, - Optional tabOrder, - ChangeItemPagesInsertLayoutPagesItemBoxes boxes, - ChangeItemPagesInsertLayoutPagesItemPdfCropBox pdfCropBox, - Optional actions, - Map additionalProperties) { - this.index = index; - this.ref = ref; - this.label = label; - this.size = size; - this.rotation = rotation; - this.userUnit = userUnit; - this.tabOrder = tabOrder; - this.boxes = boxes; - this.pdfCropBox = pdfCropBox; - this.actions = actions; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("index") - public int getIndex() { - return index; - } - - @JsonProperty("ref") - public PageRef getRef() { - return ref; - } - - @JsonIgnore - public Optional getLabel() { - if (label == null) { - return Optional.empty(); - } - return label; - } - - @JsonProperty("size") - public ChangeItemPagesInsertLayoutPagesItemSize getSize() { - return size; - } - - @JsonProperty("rotation") - public int getRotation() { - return rotation; - } - - @JsonProperty("userUnit") - public double getUserUnit() { - return userUnit; - } - - @JsonIgnore - public Optional getTabOrder() { - if (tabOrder == null) { - return Optional.empty(); - } - return tabOrder; - } - - @JsonProperty("boxes") - public ChangeItemPagesInsertLayoutPagesItemBoxes getBoxes() { - return boxes; - } - - @JsonProperty("pdfCropBox") - public ChangeItemPagesInsertLayoutPagesItemPdfCropBox getPdfCropBox() { - return pdfCropBox; - } - - @JsonProperty("actions") - public Optional getActions() { - return actions; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("label") - private Optional _getLabel() { - return label; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("tabOrder") - private Optional _getTabOrder() { - return tabOrder; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertLayoutPagesItem - && equalTo((ChangeItemPagesInsertLayoutPagesItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertLayoutPagesItem other) { - return index == other.index - && ref.equals(other.ref) - && label.equals(other.label) - && size.equals(other.size) - && rotation == other.rotation - && userUnit == other.userUnit - && tabOrder.equals(other.tabOrder) - && boxes.equals(other.boxes) - && pdfCropBox.equals(other.pdfCropBox) - && actions.equals(other.actions); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash( - this.index, - this.ref, - this.label, - this.size, - this.rotation, - this.userUnit, - this.tabOrder, - this.boxes, - this.pdfCropBox, - this.actions); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static IndexStage builder() { - return new Builder(); - } - - public interface IndexStage { - RefStage index(int index); - - Builder from(ChangeItemPagesInsertLayoutPagesItem other); - } - - public interface RefStage { - SizeStage ref(@NotNull PageRef ref); - } - - public interface SizeStage { - RotationStage size(@NotNull ChangeItemPagesInsertLayoutPagesItemSize size); - } - - public interface RotationStage { - UserUnitStage rotation(int rotation); - } - - public interface UserUnitStage { - BoxesStage userUnit(double userUnit); - } - - public interface BoxesStage { - PdfCropBoxStage boxes(@NotNull ChangeItemPagesInsertLayoutPagesItemBoxes boxes); - } - - public interface PdfCropBoxStage { - _FinalStage pdfCropBox(@NotNull ChangeItemPagesInsertLayoutPagesItemPdfCropBox pdfCropBox); - } - - public interface _FinalStage { - ChangeItemPagesInsertLayoutPagesItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage label(Optional label); - - _FinalStage label(String label); - - _FinalStage label(Nullable label); - - _FinalStage tabOrder(Optional tabOrder); - - _FinalStage tabOrder(ChangeItemPagesInsertLayoutPagesItemTabOrder tabOrder); - - _FinalStage tabOrder(Nullable tabOrder); - - _FinalStage actions(Optional actions); - - _FinalStage actions(PdfPageActions actions); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder - implements IndexStage, - RefStage, - SizeStage, - RotationStage, - UserUnitStage, - BoxesStage, - PdfCropBoxStage, - _FinalStage { - private int index; - - private PageRef ref; - - private ChangeItemPagesInsertLayoutPagesItemSize size; - - private int rotation; - - private double userUnit; - - private ChangeItemPagesInsertLayoutPagesItemBoxes boxes; - - private ChangeItemPagesInsertLayoutPagesItemPdfCropBox pdfCropBox; - - private Optional actions = Optional.empty(); - - private Optional tabOrder = Optional.empty(); - - private Optional label = Optional.empty(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertLayoutPagesItem other) { - index(other.getIndex()); - ref(other.getRef()); - label(other.getLabel()); - size(other.getSize()); - rotation(other.getRotation()); - userUnit(other.getUserUnit()); - tabOrder(other.getTabOrder()); - boxes(other.getBoxes()); - pdfCropBox(other.getPdfCropBox()); - actions(other.getActions()); - return this; - } - - @java.lang.Override - @JsonSetter("index") - public RefStage index(int index) { - this.index = index; - return this; - } - - @java.lang.Override - @JsonSetter("ref") - public SizeStage ref(@NotNull PageRef ref) { - this.ref = Objects.requireNonNull(ref, "ref must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("size") - public RotationStage size(@NotNull ChangeItemPagesInsertLayoutPagesItemSize size) { - this.size = Objects.requireNonNull(size, "size must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("rotation") - public UserUnitStage rotation(int rotation) { - this.rotation = rotation; - return this; - } - - @java.lang.Override - @JsonSetter("userUnit") - public BoxesStage userUnit(double userUnit) { - this.userUnit = userUnit; - return this; - } - - @java.lang.Override - @JsonSetter("boxes") - public PdfCropBoxStage boxes(@NotNull ChangeItemPagesInsertLayoutPagesItemBoxes boxes) { - this.boxes = Objects.requireNonNull(boxes, "boxes must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("pdfCropBox") - public _FinalStage pdfCropBox(@NotNull ChangeItemPagesInsertLayoutPagesItemPdfCropBox pdfCropBox) { - this.pdfCropBox = Objects.requireNonNull(pdfCropBox, "pdfCropBox must not be null"); - return this; - } - - @java.lang.Override - public _FinalStage actions(PdfPageActions actions) { - this.actions = Optional.ofNullable(actions); - return this; - } - - @java.lang.Override - @JsonSetter(value = "actions", nulls = Nulls.SKIP) - public _FinalStage actions(Optional actions) { - this.actions = actions; - return this; - } - - @java.lang.Override - public _FinalStage tabOrder(Nullable tabOrder) { - if (tabOrder.isNull()) { - this.tabOrder = null; - } else if (tabOrder.isEmpty()) { - this.tabOrder = Optional.empty(); - } else { - this.tabOrder = Optional.of(tabOrder.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage tabOrder(ChangeItemPagesInsertLayoutPagesItemTabOrder tabOrder) { - this.tabOrder = Optional.ofNullable(tabOrder); - return this; - } - - @java.lang.Override - @JsonSetter(value = "tabOrder", nulls = Nulls.SKIP) - public _FinalStage tabOrder(Optional tabOrder) { - this.tabOrder = tabOrder; - return this; - } - - @java.lang.Override - public _FinalStage label(Nullable label) { - if (label.isNull()) { - this.label = null; - } else if (label.isEmpty()) { - this.label = Optional.empty(); - } else { - this.label = Optional.of(label.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage label(String label) { - this.label = Optional.ofNullable(label); - return this; - } - - @java.lang.Override - @JsonSetter(value = "label", nulls = Nulls.SKIP) - public _FinalStage label(Optional label) { - this.label = label; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertLayoutPagesItem build() { - return new ChangeItemPagesInsertLayoutPagesItem( - index, - ref, - label, - size, - rotation, - userUnit, - tabOrder, - boxes, - pdfCropBox, - actions, - additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxes.java b/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxes.java deleted file mode 100644 index 552f94c..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxes.java +++ /dev/null @@ -1,217 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertLayoutPagesItemBoxes.Builder.class) -public final class ChangeItemPagesInsertLayoutPagesItemBoxes { - private final ChangeItemPagesInsertLayoutPagesItemBoxesMedia media; - - private final ChangeItemPagesInsertLayoutPagesItemBoxesCrop crop; - - private final ChangeItemPagesInsertLayoutPagesItemBoxesBleed bleed; - - private final ChangeItemPagesInsertLayoutPagesItemBoxesTrim trim; - - private final ChangeItemPagesInsertLayoutPagesItemBoxesArt art; - - private final Map additionalProperties; - - private ChangeItemPagesInsertLayoutPagesItemBoxes( - ChangeItemPagesInsertLayoutPagesItemBoxesMedia media, - ChangeItemPagesInsertLayoutPagesItemBoxesCrop crop, - ChangeItemPagesInsertLayoutPagesItemBoxesBleed bleed, - ChangeItemPagesInsertLayoutPagesItemBoxesTrim trim, - ChangeItemPagesInsertLayoutPagesItemBoxesArt art, - Map additionalProperties) { - this.media = media; - this.crop = crop; - this.bleed = bleed; - this.trim = trim; - this.art = art; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("media") - public ChangeItemPagesInsertLayoutPagesItemBoxesMedia getMedia() { - return media; - } - - @JsonProperty("crop") - public ChangeItemPagesInsertLayoutPagesItemBoxesCrop getCrop() { - return crop; - } - - @JsonProperty("bleed") - public ChangeItemPagesInsertLayoutPagesItemBoxesBleed getBleed() { - return bleed; - } - - @JsonProperty("trim") - public ChangeItemPagesInsertLayoutPagesItemBoxesTrim getTrim() { - return trim; - } - - @JsonProperty("art") - public ChangeItemPagesInsertLayoutPagesItemBoxesArt getArt() { - return art; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertLayoutPagesItemBoxes - && equalTo((ChangeItemPagesInsertLayoutPagesItemBoxes) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertLayoutPagesItemBoxes other) { - return media.equals(other.media) - && crop.equals(other.crop) - && bleed.equals(other.bleed) - && trim.equals(other.trim) - && art.equals(other.art); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.media, this.crop, this.bleed, this.trim, this.art); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static MediaStage builder() { - return new Builder(); - } - - public interface MediaStage { - CropStage media(@NotNull ChangeItemPagesInsertLayoutPagesItemBoxesMedia media); - - Builder from(ChangeItemPagesInsertLayoutPagesItemBoxes other); - } - - public interface CropStage { - BleedStage crop(@NotNull ChangeItemPagesInsertLayoutPagesItemBoxesCrop crop); - } - - public interface BleedStage { - TrimStage bleed(@NotNull ChangeItemPagesInsertLayoutPagesItemBoxesBleed bleed); - } - - public interface TrimStage { - ArtStage trim(@NotNull ChangeItemPagesInsertLayoutPagesItemBoxesTrim trim); - } - - public interface ArtStage { - _FinalStage art(@NotNull ChangeItemPagesInsertLayoutPagesItemBoxesArt art); - } - - public interface _FinalStage { - ChangeItemPagesInsertLayoutPagesItemBoxes build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements MediaStage, CropStage, BleedStage, TrimStage, ArtStage, _FinalStage { - private ChangeItemPagesInsertLayoutPagesItemBoxesMedia media; - - private ChangeItemPagesInsertLayoutPagesItemBoxesCrop crop; - - private ChangeItemPagesInsertLayoutPagesItemBoxesBleed bleed; - - private ChangeItemPagesInsertLayoutPagesItemBoxesTrim trim; - - private ChangeItemPagesInsertLayoutPagesItemBoxesArt art; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertLayoutPagesItemBoxes other) { - media(other.getMedia()); - crop(other.getCrop()); - bleed(other.getBleed()); - trim(other.getTrim()); - art(other.getArt()); - return this; - } - - @java.lang.Override - @JsonSetter("media") - public CropStage media(@NotNull ChangeItemPagesInsertLayoutPagesItemBoxesMedia media) { - this.media = Objects.requireNonNull(media, "media must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("crop") - public BleedStage crop(@NotNull ChangeItemPagesInsertLayoutPagesItemBoxesCrop crop) { - this.crop = Objects.requireNonNull(crop, "crop must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("bleed") - public TrimStage bleed(@NotNull ChangeItemPagesInsertLayoutPagesItemBoxesBleed bleed) { - this.bleed = Objects.requireNonNull(bleed, "bleed must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("trim") - public ArtStage trim(@NotNull ChangeItemPagesInsertLayoutPagesItemBoxesTrim trim) { - this.trim = Objects.requireNonNull(trim, "trim must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("art") - public _FinalStage art(@NotNull ChangeItemPagesInsertLayoutPagesItemBoxesArt art) { - this.art = Objects.requireNonNull(art, "art must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertLayoutPagesItemBoxes build() { - return new ChangeItemPagesInsertLayoutPagesItemBoxes(media, crop, bleed, trim, art, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxesArt.java b/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxesArt.java deleted file mode 100644 index 21f116c..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxesArt.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertLayoutPagesItemBoxesArt.Builder.class) -public final class ChangeItemPagesInsertLayoutPagesItemBoxesArt { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesInsertLayoutPagesItemBoxesArt( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertLayoutPagesItemBoxesArt - && equalTo((ChangeItemPagesInsertLayoutPagesItemBoxesArt) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertLayoutPagesItemBoxesArt other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesInsertLayoutPagesItemBoxesArt other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesInsertLayoutPagesItemBoxesArt build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertLayoutPagesItemBoxesArt other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertLayoutPagesItemBoxesArt build() { - return new ChangeItemPagesInsertLayoutPagesItemBoxesArt(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxesBleed.java b/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxesBleed.java deleted file mode 100644 index e0b63dc..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxesBleed.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertLayoutPagesItemBoxesBleed.Builder.class) -public final class ChangeItemPagesInsertLayoutPagesItemBoxesBleed { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesInsertLayoutPagesItemBoxesBleed( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertLayoutPagesItemBoxesBleed - && equalTo((ChangeItemPagesInsertLayoutPagesItemBoxesBleed) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertLayoutPagesItemBoxesBleed other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesInsertLayoutPagesItemBoxesBleed other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesInsertLayoutPagesItemBoxesBleed build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertLayoutPagesItemBoxesBleed other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertLayoutPagesItemBoxesBleed build() { - return new ChangeItemPagesInsertLayoutPagesItemBoxesBleed(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxesCrop.java b/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxesCrop.java deleted file mode 100644 index fbe860b..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxesCrop.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertLayoutPagesItemBoxesCrop.Builder.class) -public final class ChangeItemPagesInsertLayoutPagesItemBoxesCrop { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesInsertLayoutPagesItemBoxesCrop( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertLayoutPagesItemBoxesCrop - && equalTo((ChangeItemPagesInsertLayoutPagesItemBoxesCrop) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertLayoutPagesItemBoxesCrop other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesInsertLayoutPagesItemBoxesCrop other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesInsertLayoutPagesItemBoxesCrop build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertLayoutPagesItemBoxesCrop other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertLayoutPagesItemBoxesCrop build() { - return new ChangeItemPagesInsertLayoutPagesItemBoxesCrop(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxesMedia.java b/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxesMedia.java deleted file mode 100644 index d7bfc7e..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxesMedia.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertLayoutPagesItemBoxesMedia.Builder.class) -public final class ChangeItemPagesInsertLayoutPagesItemBoxesMedia { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesInsertLayoutPagesItemBoxesMedia( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertLayoutPagesItemBoxesMedia - && equalTo((ChangeItemPagesInsertLayoutPagesItemBoxesMedia) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertLayoutPagesItemBoxesMedia other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesInsertLayoutPagesItemBoxesMedia other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesInsertLayoutPagesItemBoxesMedia build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertLayoutPagesItemBoxesMedia other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertLayoutPagesItemBoxesMedia build() { - return new ChangeItemPagesInsertLayoutPagesItemBoxesMedia(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxesTrim.java b/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxesTrim.java deleted file mode 100644 index 36cdee9..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemBoxesTrim.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertLayoutPagesItemBoxesTrim.Builder.class) -public final class ChangeItemPagesInsertLayoutPagesItemBoxesTrim { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesInsertLayoutPagesItemBoxesTrim( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertLayoutPagesItemBoxesTrim - && equalTo((ChangeItemPagesInsertLayoutPagesItemBoxesTrim) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertLayoutPagesItemBoxesTrim other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesInsertLayoutPagesItemBoxesTrim other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesInsertLayoutPagesItemBoxesTrim build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertLayoutPagesItemBoxesTrim other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertLayoutPagesItemBoxesTrim build() { - return new ChangeItemPagesInsertLayoutPagesItemBoxesTrim(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemPdfCropBox.java b/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemPdfCropBox.java deleted file mode 100644 index 8f11b91..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemPdfCropBox.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertLayoutPagesItemPdfCropBox.Builder.class) -public final class ChangeItemPagesInsertLayoutPagesItemPdfCropBox { - private final double left; - - private final double bottom; - - private final double right; - - private final double top; - - private final Map additionalProperties; - - private ChangeItemPagesInsertLayoutPagesItemPdfCropBox( - double left, double bottom, double right, double top, Map additionalProperties) { - this.left = left; - this.bottom = bottom; - this.right = right; - this.top = top; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("left") - public double getLeft() { - return left; - } - - @JsonProperty("bottom") - public double getBottom() { - return bottom; - } - - @JsonProperty("right") - public double getRight() { - return right; - } - - @JsonProperty("top") - public double getTop() { - return top; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertLayoutPagesItemPdfCropBox - && equalTo((ChangeItemPagesInsertLayoutPagesItemPdfCropBox) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertLayoutPagesItemPdfCropBox other) { - return left == other.left && bottom == other.bottom && right == other.right && top == other.top; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.left, this.bottom, this.right, this.top); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static LeftStage builder() { - return new Builder(); - } - - public interface LeftStage { - BottomStage left(double left); - - Builder from(ChangeItemPagesInsertLayoutPagesItemPdfCropBox other); - } - - public interface BottomStage { - RightStage bottom(double bottom); - } - - public interface RightStage { - TopStage right(double right); - } - - public interface TopStage { - _FinalStage top(double top); - } - - public interface _FinalStage { - ChangeItemPagesInsertLayoutPagesItemPdfCropBox build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements LeftStage, BottomStage, RightStage, TopStage, _FinalStage { - private double left; - - private double bottom; - - private double right; - - private double top; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertLayoutPagesItemPdfCropBox other) { - left(other.getLeft()); - bottom(other.getBottom()); - right(other.getRight()); - top(other.getTop()); - return this; - } - - @java.lang.Override - @JsonSetter("left") - public BottomStage left(double left) { - this.left = left; - return this; - } - - @java.lang.Override - @JsonSetter("bottom") - public RightStage bottom(double bottom) { - this.bottom = bottom; - return this; - } - - @java.lang.Override - @JsonSetter("right") - public TopStage right(double right) { - this.right = right; - return this; - } - - @java.lang.Override - @JsonSetter("top") - public _FinalStage top(double top) { - this.top = top; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertLayoutPagesItemPdfCropBox build() { - return new ChangeItemPagesInsertLayoutPagesItemPdfCropBox(left, bottom, right, top, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemSize.java b/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemSize.java deleted file mode 100644 index e509b6f..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemSize.java +++ /dev/null @@ -1,141 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesInsertLayoutPagesItemSize.Builder.class) -public final class ChangeItemPagesInsertLayoutPagesItemSize { - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesInsertLayoutPagesItemSize( - double width, double height, Map additionalProperties) { - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesInsertLayoutPagesItemSize - && equalTo((ChangeItemPagesInsertLayoutPagesItemSize) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesInsertLayoutPagesItemSize other) { - return width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static WidthStage builder() { - return new Builder(); - } - - public interface WidthStage { - HeightStage width(double width); - - Builder from(ChangeItemPagesInsertLayoutPagesItemSize other); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesInsertLayoutPagesItemSize build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements WidthStage, HeightStage, _FinalStage { - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesInsertLayoutPagesItemSize other) { - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesInsertLayoutPagesItemSize build() { - return new ChangeItemPagesInsertLayoutPagesItemSize(width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemTabOrder.java b/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemTabOrder.java deleted file mode 100644 index 6ebfa5f..0000000 --- a/src/main/java/api/types/ChangeItemPagesInsertLayoutPagesItemTabOrder.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -public final class ChangeItemPagesInsertLayoutPagesItemTabOrder { - public static final ChangeItemPagesInsertLayoutPagesItemTabOrder WIDGETS = - new ChangeItemPagesInsertLayoutPagesItemTabOrder(Value.WIDGETS, "widgets"); - - public static final ChangeItemPagesInsertLayoutPagesItemTabOrder COLUMNS = - new ChangeItemPagesInsertLayoutPagesItemTabOrder(Value.COLUMNS, "columns"); - - public static final ChangeItemPagesInsertLayoutPagesItemTabOrder ANNOTATIONS = - new ChangeItemPagesInsertLayoutPagesItemTabOrder(Value.ANNOTATIONS, "annotations"); - - public static final ChangeItemPagesInsertLayoutPagesItemTabOrder ROWS = - new ChangeItemPagesInsertLayoutPagesItemTabOrder(Value.ROWS, "rows"); - - public static final ChangeItemPagesInsertLayoutPagesItemTabOrder STRUCTURE = - new ChangeItemPagesInsertLayoutPagesItemTabOrder(Value.STRUCTURE, "structure"); - - private final Value value; - - private final String string; - - ChangeItemPagesInsertLayoutPagesItemTabOrder(Value value, String string) { - this.value = value; - this.string = string; - } - - public Value getEnumValue() { - return value; - } - - @java.lang.Override - @JsonValue - public String toString() { - return this.string; - } - - @java.lang.Override - public boolean equals(Object other) { - return (this == other) - || (other instanceof ChangeItemPagesInsertLayoutPagesItemTabOrder - && this.string.equals(((ChangeItemPagesInsertLayoutPagesItemTabOrder) other).string)); - } - - @java.lang.Override - public int hashCode() { - return this.string.hashCode(); - } - - public T visit(Visitor visitor) { - switch (value) { - case WIDGETS: - return visitor.visitWidgets(); - case COLUMNS: - return visitor.visitColumns(); - case ANNOTATIONS: - return visitor.visitAnnotations(); - case ROWS: - return visitor.visitRows(); - case STRUCTURE: - return visitor.visitStructure(); - case UNKNOWN: - default: - return visitor.visitUnknown(string); - } - } - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static ChangeItemPagesInsertLayoutPagesItemTabOrder valueOf(String value) { - switch (value) { - case "widgets": - return WIDGETS; - case "columns": - return COLUMNS; - case "annotations": - return ANNOTATIONS; - case "rows": - return ROWS; - case "structure": - return STRUCTURE; - default: - return new ChangeItemPagesInsertLayoutPagesItemTabOrder(Value.UNKNOWN, value); - } - } - - public enum Value { - ROWS, - - COLUMNS, - - STRUCTURE, - - ANNOTATIONS, - - WIDGETS, - - UNKNOWN - } - - public interface Visitor { - T visitRows(); - - T visitColumns(); - - T visitStructure(); - - T visitAnnotations(); - - T visitWidgets(); - - T visitUnknown(String unknownType); - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorder.java b/src/main/java/api/types/ChangeItemPagesReorder.java index 797c15c..3ad8009 100644 --- a/src/main/java/api/types/ChangeItemPagesReorder.java +++ b/src/main/java/api/types/ChangeItemPagesReorder.java @@ -24,17 +24,14 @@ public final class ChangeItemPagesReorder { private final List pages; - private final ChangeItemPagesReorderLayout layout; + private final PageListSnapshot layout; private final MutationMeta meta; private final Map additionalProperties; private ChangeItemPagesReorder( - List pages, - ChangeItemPagesReorderLayout layout, - MutationMeta meta, - Map additionalProperties) { + List pages, PageListSnapshot layout, MutationMeta meta, Map additionalProperties) { this.pages = pages; this.layout = layout; this.meta = meta; @@ -47,7 +44,7 @@ public List getPages() { } @JsonProperty("layout") - public ChangeItemPagesReorderLayout getLayout() { + public PageListSnapshot getLayout() { return layout; } @@ -86,7 +83,7 @@ public static LayoutStage builder() { } public interface LayoutStage { - MetaStage layout(@NotNull ChangeItemPagesReorderLayout layout); + MetaStage layout(@NotNull PageListSnapshot layout); Builder from(ChangeItemPagesReorder other); } @@ -111,7 +108,7 @@ public interface _FinalStage { @JsonIgnoreProperties(ignoreUnknown = true) public static final class Builder implements LayoutStage, MetaStage, _FinalStage { - private ChangeItemPagesReorderLayout layout; + private PageListSnapshot layout; private MutationMeta meta; @@ -132,7 +129,7 @@ public Builder from(ChangeItemPagesReorder other) { @java.lang.Override @JsonSetter("layout") - public MetaStage layout(@NotNull ChangeItemPagesReorderLayout layout) { + public MetaStage layout(@NotNull PageListSnapshot layout) { this.layout = Objects.requireNonNull(layout, "layout must not be null"); return this; } diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayout.java b/src/main/java/api/types/ChangeItemPagesReorderLayout.java deleted file mode 100644 index 4cf3686..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayout.java +++ /dev/null @@ -1,251 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesReorderLayout.Builder.class) -public final class ChangeItemPagesReorderLayout { - private final int pageCount; - - private final List pages; - - private final List labels; - - private final List namedPages; - - private final Map additionalProperties; - - private ChangeItemPagesReorderLayout( - int pageCount, - List pages, - List labels, - List namedPages, - Map additionalProperties) { - this.pageCount = pageCount; - this.pages = pages; - this.labels = labels; - this.namedPages = namedPages; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("pageCount") - public int getPageCount() { - return pageCount; - } - - @JsonProperty("pages") - public List getPages() { - return pages; - } - - @JsonProperty("labels") - public List getLabels() { - return labels; - } - - @JsonProperty("namedPages") - public List getNamedPages() { - return namedPages; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesReorderLayout && equalTo((ChangeItemPagesReorderLayout) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesReorderLayout other) { - return pageCount == other.pageCount - && pages.equals(other.pages) - && labels.equals(other.labels) - && namedPages.equals(other.namedPages); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.pageCount, this.pages, this.labels, this.namedPages); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static PageCountStage builder() { - return new Builder(); - } - - public interface PageCountStage { - _FinalStage pageCount(int pageCount); - - Builder from(ChangeItemPagesReorderLayout other); - } - - public interface _FinalStage { - ChangeItemPagesReorderLayout build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage pages(List pages); - - _FinalStage addPages(ChangeItemPagesReorderLayoutPagesItem pages); - - _FinalStage addAllPages(List pages); - - _FinalStage labels(List labels); - - _FinalStage addLabels(ChangeItemPagesReorderLayoutLabelsItem labels); - - _FinalStage addAllLabels(List labels); - - _FinalStage namedPages(List namedPages); - - _FinalStage addNamedPages(ChangeItemPagesReorderLayoutNamedPagesItem namedPages); - - _FinalStage addAllNamedPages(List namedPages); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements PageCountStage, _FinalStage { - private int pageCount; - - private List namedPages = new ArrayList<>(); - - private List labels = new ArrayList<>(); - - private List pages = new ArrayList<>(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesReorderLayout other) { - pageCount(other.getPageCount()); - pages(other.getPages()); - labels(other.getLabels()); - namedPages(other.getNamedPages()); - return this; - } - - @java.lang.Override - @JsonSetter("pageCount") - public _FinalStage pageCount(int pageCount) { - this.pageCount = pageCount; - return this; - } - - @java.lang.Override - public _FinalStage addAllNamedPages(List namedPages) { - if (namedPages != null) { - this.namedPages.addAll(namedPages); - } - return this; - } - - @java.lang.Override - public _FinalStage addNamedPages(ChangeItemPagesReorderLayoutNamedPagesItem namedPages) { - this.namedPages.add(namedPages); - return this; - } - - @java.lang.Override - @JsonSetter(value = "namedPages", nulls = Nulls.SKIP) - public _FinalStage namedPages(List namedPages) { - this.namedPages.clear(); - if (namedPages != null) { - this.namedPages.addAll(namedPages); - } - return this; - } - - @java.lang.Override - public _FinalStage addAllLabels(List labels) { - if (labels != null) { - this.labels.addAll(labels); - } - return this; - } - - @java.lang.Override - public _FinalStage addLabels(ChangeItemPagesReorderLayoutLabelsItem labels) { - this.labels.add(labels); - return this; - } - - @java.lang.Override - @JsonSetter(value = "labels", nulls = Nulls.SKIP) - public _FinalStage labels(List labels) { - this.labels.clear(); - if (labels != null) { - this.labels.addAll(labels); - } - return this; - } - - @java.lang.Override - public _FinalStage addAllPages(List pages) { - if (pages != null) { - this.pages.addAll(pages); - } - return this; - } - - @java.lang.Override - public _FinalStage addPages(ChangeItemPagesReorderLayoutPagesItem pages) { - this.pages.add(pages); - return this; - } - - @java.lang.Override - @JsonSetter(value = "pages", nulls = Nulls.SKIP) - public _FinalStage pages(List pages) { - this.pages.clear(); - if (pages != null) { - this.pages.addAll(pages); - } - return this; - } - - @java.lang.Override - public ChangeItemPagesReorderLayout build() { - return new ChangeItemPagesReorderLayout(pageCount, pages, labels, namedPages, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayoutLabelsItem.java b/src/main/java/api/types/ChangeItemPagesReorderLayoutLabelsItem.java deleted file mode 100644 index 9c37103..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayoutLabelsItem.java +++ /dev/null @@ -1,228 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.Nullable; -import com.cloudpdf.api.core.NullableNonemptyFilter; -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesReorderLayoutLabelsItem.Builder.class) -public final class ChangeItemPagesReorderLayoutLabelsItem { - private final int firstPage; - - private final Optional style; - - private final int firstNumber; - - private final String prefix; - - private final Map additionalProperties; - - private ChangeItemPagesReorderLayoutLabelsItem( - int firstPage, - Optional style, - int firstNumber, - String prefix, - Map additionalProperties) { - this.firstPage = firstPage; - this.style = style; - this.firstNumber = firstNumber; - this.prefix = prefix; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("firstPage") - public int getFirstPage() { - return firstPage; - } - - @JsonIgnore - public Optional getStyle() { - if (style == null) { - return Optional.empty(); - } - return style; - } - - @JsonProperty("firstNumber") - public int getFirstNumber() { - return firstNumber; - } - - @JsonProperty("prefix") - public String getPrefix() { - return prefix; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("style") - private Optional _getStyle() { - return style; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesReorderLayoutLabelsItem - && equalTo((ChangeItemPagesReorderLayoutLabelsItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesReorderLayoutLabelsItem other) { - return firstPage == other.firstPage - && style.equals(other.style) - && firstNumber == other.firstNumber - && prefix.equals(other.prefix); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.firstPage, this.style, this.firstNumber, this.prefix); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static FirstPageStage builder() { - return new Builder(); - } - - public interface FirstPageStage { - FirstNumberStage firstPage(int firstPage); - - Builder from(ChangeItemPagesReorderLayoutLabelsItem other); - } - - public interface FirstNumberStage { - PrefixStage firstNumber(int firstNumber); - } - - public interface PrefixStage { - _FinalStage prefix(@NotNull String prefix); - } - - public interface _FinalStage { - ChangeItemPagesReorderLayoutLabelsItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage style(Optional style); - - _FinalStage style(ChangeItemPagesReorderLayoutLabelsItemStyle style); - - _FinalStage style(Nullable style); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements FirstPageStage, FirstNumberStage, PrefixStage, _FinalStage { - private int firstPage; - - private int firstNumber; - - private String prefix; - - private Optional style = Optional.empty(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesReorderLayoutLabelsItem other) { - firstPage(other.getFirstPage()); - style(other.getStyle()); - firstNumber(other.getFirstNumber()); - prefix(other.getPrefix()); - return this; - } - - @java.lang.Override - @JsonSetter("firstPage") - public FirstNumberStage firstPage(int firstPage) { - this.firstPage = firstPage; - return this; - } - - @java.lang.Override - @JsonSetter("firstNumber") - public PrefixStage firstNumber(int firstNumber) { - this.firstNumber = firstNumber; - return this; - } - - @java.lang.Override - @JsonSetter("prefix") - public _FinalStage prefix(@NotNull String prefix) { - this.prefix = Objects.requireNonNull(prefix, "prefix must not be null"); - return this; - } - - @java.lang.Override - public _FinalStage style(Nullable style) { - if (style.isNull()) { - this.style = null; - } else if (style.isEmpty()) { - this.style = Optional.empty(); - } else { - this.style = Optional.of(style.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage style(ChangeItemPagesReorderLayoutLabelsItemStyle style) { - this.style = Optional.ofNullable(style); - return this; - } - - @java.lang.Override - @JsonSetter(value = "style", nulls = Nulls.SKIP) - public _FinalStage style(Optional style) { - this.style = style; - return this; - } - - @java.lang.Override - public ChangeItemPagesReorderLayoutLabelsItem build() { - return new ChangeItemPagesReorderLayoutLabelsItem( - firstPage, style, firstNumber, prefix, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayoutLabelsItemStyle.java b/src/main/java/api/types/ChangeItemPagesReorderLayoutLabelsItemStyle.java deleted file mode 100644 index 1878071..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayoutLabelsItemStyle.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -public final class ChangeItemPagesReorderLayoutLabelsItemStyle { - public static final ChangeItemPagesReorderLayoutLabelsItemStyle DECIMAL = - new ChangeItemPagesReorderLayoutLabelsItemStyle(Value.DECIMAL, "decimal"); - - public static final ChangeItemPagesReorderLayoutLabelsItemStyle UPPER_ROMAN = - new ChangeItemPagesReorderLayoutLabelsItemStyle(Value.UPPER_ROMAN, "upperRoman"); - - public static final ChangeItemPagesReorderLayoutLabelsItemStyle UPPER_LETTERS = - new ChangeItemPagesReorderLayoutLabelsItemStyle(Value.UPPER_LETTERS, "upperLetters"); - - public static final ChangeItemPagesReorderLayoutLabelsItemStyle LOWER_ROMAN = - new ChangeItemPagesReorderLayoutLabelsItemStyle(Value.LOWER_ROMAN, "lowerRoman"); - - public static final ChangeItemPagesReorderLayoutLabelsItemStyle LOWER_LETTERS = - new ChangeItemPagesReorderLayoutLabelsItemStyle(Value.LOWER_LETTERS, "lowerLetters"); - - private final Value value; - - private final String string; - - ChangeItemPagesReorderLayoutLabelsItemStyle(Value value, String string) { - this.value = value; - this.string = string; - } - - public Value getEnumValue() { - return value; - } - - @java.lang.Override - @JsonValue - public String toString() { - return this.string; - } - - @java.lang.Override - public boolean equals(Object other) { - return (this == other) - || (other instanceof ChangeItemPagesReorderLayoutLabelsItemStyle - && this.string.equals(((ChangeItemPagesReorderLayoutLabelsItemStyle) other).string)); - } - - @java.lang.Override - public int hashCode() { - return this.string.hashCode(); - } - - public T visit(Visitor visitor) { - switch (value) { - case DECIMAL: - return visitor.visitDecimal(); - case UPPER_ROMAN: - return visitor.visitUpperRoman(); - case UPPER_LETTERS: - return visitor.visitUpperLetters(); - case LOWER_ROMAN: - return visitor.visitLowerRoman(); - case LOWER_LETTERS: - return visitor.visitLowerLetters(); - case UNKNOWN: - default: - return visitor.visitUnknown(string); - } - } - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static ChangeItemPagesReorderLayoutLabelsItemStyle valueOf(String value) { - switch (value) { - case "decimal": - return DECIMAL; - case "upperRoman": - return UPPER_ROMAN; - case "upperLetters": - return UPPER_LETTERS; - case "lowerRoman": - return LOWER_ROMAN; - case "lowerLetters": - return LOWER_LETTERS; - default: - return new ChangeItemPagesReorderLayoutLabelsItemStyle(Value.UNKNOWN, value); - } - } - - public enum Value { - DECIMAL, - - UPPER_ROMAN, - - LOWER_ROMAN, - - UPPER_LETTERS, - - LOWER_LETTERS, - - UNKNOWN - } - - public interface Visitor { - T visitDecimal(); - - T visitUpperRoman(); - - T visitLowerRoman(); - - T visitUpperLetters(); - - T visitLowerLetters(); - - T visitUnknown(String unknownType); - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayoutNamedPagesItem.java b/src/main/java/api/types/ChangeItemPagesReorderLayoutNamedPagesItem.java deleted file mode 100644 index 6958746..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayoutNamedPagesItem.java +++ /dev/null @@ -1,144 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesReorderLayoutNamedPagesItem.Builder.class) -public final class ChangeItemPagesReorderLayoutNamedPagesItem { - private final String name; - - private final ChangeItemPagesReorderLayoutNamedPagesItemTarget target; - - private final Map additionalProperties; - - private ChangeItemPagesReorderLayoutNamedPagesItem( - String name, - ChangeItemPagesReorderLayoutNamedPagesItemTarget target, - Map additionalProperties) { - this.name = name; - this.target = target; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("name") - public String getName() { - return name; - } - - @JsonProperty("target") - public ChangeItemPagesReorderLayoutNamedPagesItemTarget getTarget() { - return target; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesReorderLayoutNamedPagesItem - && equalTo((ChangeItemPagesReorderLayoutNamedPagesItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesReorderLayoutNamedPagesItem other) { - return name.equals(other.name) && target.equals(other.target); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.name, this.target); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static NameStage builder() { - return new Builder(); - } - - public interface NameStage { - TargetStage name(@NotNull String name); - - Builder from(ChangeItemPagesReorderLayoutNamedPagesItem other); - } - - public interface TargetStage { - _FinalStage target(@NotNull ChangeItemPagesReorderLayoutNamedPagesItemTarget target); - } - - public interface _FinalStage { - ChangeItemPagesReorderLayoutNamedPagesItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements NameStage, TargetStage, _FinalStage { - private String name; - - private ChangeItemPagesReorderLayoutNamedPagesItemTarget target; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesReorderLayoutNamedPagesItem other) { - name(other.getName()); - target(other.getTarget()); - return this; - } - - @java.lang.Override - @JsonSetter("name") - public TargetStage name(@NotNull String name) { - this.name = Objects.requireNonNull(name, "name must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("target") - public _FinalStage target(@NotNull ChangeItemPagesReorderLayoutNamedPagesItemTarget target) { - this.target = Objects.requireNonNull(target, "target must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesReorderLayoutNamedPagesItem build() { - return new ChangeItemPagesReorderLayoutNamedPagesItem(name, target, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayoutNamedPagesItemTarget.java b/src/main/java/api/types/ChangeItemPagesReorderLayoutNamedPagesItemTarget.java deleted file mode 100644 index 25b4d18..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayoutNamedPagesItemTarget.java +++ /dev/null @@ -1,286 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; -import com.fasterxml.jackson.annotation.JsonTypeName; -import com.fasterxml.jackson.annotation.JsonUnwrapped; -import com.fasterxml.jackson.annotation.JsonValue; -import java.util.Objects; -import java.util.Optional; - -public final class ChangeItemPagesReorderLayoutNamedPagesItemTarget { - private final Value value; - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - private ChangeItemPagesReorderLayoutNamedPagesItemTarget(Value value) { - this.value = value; - } - - public T visit(Visitor visitor) { - return value.visit(visitor); - } - - public static ChangeItemPagesReorderLayoutNamedPagesItemTarget page( - ChangeItemPagesReorderLayoutNamedPagesItemTargetPage value) { - return new ChangeItemPagesReorderLayoutNamedPagesItemTarget(new PageValue(value)); - } - - public static ChangeItemPagesReorderLayoutNamedPagesItemTarget template( - ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate value) { - return new ChangeItemPagesReorderLayoutNamedPagesItemTarget(new TemplateValue(value)); - } - - public static ChangeItemPagesReorderLayoutNamedPagesItemTarget dangling( - ChangeItemPagesReorderLayoutNamedPagesItemTargetDangling value) { - return new ChangeItemPagesReorderLayoutNamedPagesItemTarget(new DanglingValue(value)); - } - - public boolean isPage() { - return value instanceof PageValue; - } - - public boolean isTemplate() { - return value instanceof TemplateValue; - } - - public boolean isDangling() { - return value instanceof DanglingValue; - } - - public boolean _isUnknown() { - return value instanceof _UnknownValue; - } - - public Optional getPage() { - if (isPage()) { - return Optional.of(((PageValue) value).value); - } - return Optional.empty(); - } - - public Optional getTemplate() { - if (isTemplate()) { - return Optional.of(((TemplateValue) value).value); - } - return Optional.empty(); - } - - public Optional getDangling() { - if (isDangling()) { - return Optional.of(((DanglingValue) value).value); - } - return Optional.empty(); - } - - public Optional _getUnknown() { - if (_isUnknown()) { - return Optional.of(((_UnknownValue) value).value); - } - return Optional.empty(); - } - - @Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesReorderLayoutNamedPagesItemTarget - && value.equals(((ChangeItemPagesReorderLayoutNamedPagesItemTarget) other).value); - } - - @Override - public int hashCode() { - return Objects.hash(value); - } - - @Override - public String toString() { - return value.toString(); - } - - @JsonValue - private Value getValue() { - return this.value; - } - - public interface Visitor { - T visitPage(ChangeItemPagesReorderLayoutNamedPagesItemTargetPage page); - - T visitTemplate(ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate template); - - T visitDangling(ChangeItemPagesReorderLayoutNamedPagesItemTargetDangling dangling); - - T _visitUnknown(Object unknownType); - } - - @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "kind", visible = true, defaultImpl = _UnknownValue.class) - @JsonSubTypes({ - @JsonSubTypes.Type(PageValue.class), - @JsonSubTypes.Type(TemplateValue.class), - @JsonSubTypes.Type(DanglingValue.class) - }) - @JsonIgnoreProperties(ignoreUnknown = true) - private interface Value { - T visit(Visitor visitor); - } - - @JsonTypeName("page") - @JsonIgnoreProperties("kind") - private static final class PageValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesReorderLayoutNamedPagesItemTargetPage value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private PageValue() {} - - private PageValue(ChangeItemPagesReorderLayoutNamedPagesItemTargetPage value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitPage(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof PageValue && equalTo((PageValue) other); - } - - private boolean equalTo(PageValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesReorderLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonTypeName("template") - @JsonIgnoreProperties("kind") - private static final class TemplateValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private TemplateValue() {} - - private TemplateValue(ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitTemplate(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof TemplateValue && equalTo((TemplateValue) other); - } - - private boolean equalTo(TemplateValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesReorderLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonTypeName("dangling") - @JsonIgnoreProperties("kind") - private static final class DanglingValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesReorderLayoutNamedPagesItemTargetDangling value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private DanglingValue() {} - - private DanglingValue(ChangeItemPagesReorderLayoutNamedPagesItemTargetDangling value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitDangling(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DanglingValue && equalTo((DanglingValue) other); - } - - private boolean equalTo(DanglingValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesReorderLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonIgnoreProperties("kind") - private static final class _UnknownValue implements Value { - private String type; - - @JsonValue - private Object value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private _UnknownValue(@JsonProperty("value") Object value) {} - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor._visitUnknown(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof _UnknownValue && equalTo((_UnknownValue) other); - } - - private boolean equalTo(_UnknownValue other) { - return type.equals(other.type) && value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.type, this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesReorderLayoutNamedPagesItemTarget{" + "type: " + type + ", value: " + value + "}"; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayoutNamedPagesItemTargetDangling.java b/src/main/java/api/types/ChangeItemPagesReorderLayoutNamedPagesItemTargetDangling.java deleted file mode 100644 index 8e2f873..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayoutNamedPagesItemTargetDangling.java +++ /dev/null @@ -1,69 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesReorderLayoutNamedPagesItemTargetDangling.Builder.class) -public final class ChangeItemPagesReorderLayoutNamedPagesItemTargetDangling { - private final Map additionalProperties; - - private ChangeItemPagesReorderLayoutNamedPagesItemTargetDangling(Map additionalProperties) { - this.additionalProperties = additionalProperties; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesReorderLayoutNamedPagesItemTargetDangling; - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static Builder builder() { - return new Builder(); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder { - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - public Builder from(ChangeItemPagesReorderLayoutNamedPagesItemTargetDangling other) { - return this; - } - - public ChangeItemPagesReorderLayoutNamedPagesItemTargetDangling build() { - return new ChangeItemPagesReorderLayoutNamedPagesItemTargetDangling(additionalProperties); - } - - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayoutNamedPagesItemTargetPage.java b/src/main/java/api/types/ChangeItemPagesReorderLayoutNamedPagesItemTargetPage.java deleted file mode 100644 index 6ae56f5..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayoutNamedPagesItemTargetPage.java +++ /dev/null @@ -1,120 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesReorderLayoutNamedPagesItemTargetPage.Builder.class) -public final class ChangeItemPagesReorderLayoutNamedPagesItemTargetPage { - private final PageRef page; - - private final Map additionalProperties; - - private ChangeItemPagesReorderLayoutNamedPagesItemTargetPage( - PageRef page, Map additionalProperties) { - this.page = page; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("page") - public PageRef getPage() { - return page; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesReorderLayoutNamedPagesItemTargetPage - && equalTo((ChangeItemPagesReorderLayoutNamedPagesItemTargetPage) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesReorderLayoutNamedPagesItemTargetPage other) { - return page.equals(other.page); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.page); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static PageStage builder() { - return new Builder(); - } - - public interface PageStage { - _FinalStage page(@NotNull PageRef page); - - Builder from(ChangeItemPagesReorderLayoutNamedPagesItemTargetPage other); - } - - public interface _FinalStage { - ChangeItemPagesReorderLayoutNamedPagesItemTargetPage build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements PageStage, _FinalStage { - private PageRef page; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesReorderLayoutNamedPagesItemTargetPage other) { - page(other.getPage()); - return this; - } - - @java.lang.Override - @JsonSetter("page") - public _FinalStage page(@NotNull PageRef page) { - this.page = Objects.requireNonNull(page, "page must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesReorderLayoutNamedPagesItemTargetPage build() { - return new ChangeItemPagesReorderLayoutNamedPagesItemTargetPage(page, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate.java b/src/main/java/api/types/ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate.java deleted file mode 100644 index aea0694..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate.Builder.class) -public final class ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate { - private final int objectNumber; - - private final Map additionalProperties; - - private ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate( - int objectNumber, Map additionalProperties) { - this.objectNumber = objectNumber; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("objectNumber") - public int getObjectNumber() { - return objectNumber; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate - && equalTo((ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate other) { - return objectNumber == other.objectNumber; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.objectNumber); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static ObjectNumberStage builder() { - return new Builder(); - } - - public interface ObjectNumberStage { - _FinalStage objectNumber(int objectNumber); - - Builder from(ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate other); - } - - public interface _FinalStage { - ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements ObjectNumberStage, _FinalStage { - private int objectNumber; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate other) { - objectNumber(other.getObjectNumber()); - return this; - } - - @java.lang.Override - @JsonSetter("objectNumber") - public _FinalStage objectNumber(int objectNumber) { - this.objectNumber = objectNumber; - return this; - } - - @java.lang.Override - public ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate build() { - return new ChangeItemPagesReorderLayoutNamedPagesItemTargetTemplate(objectNumber, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItem.java b/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItem.java deleted file mode 100644 index 79e62fc..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItem.java +++ /dev/null @@ -1,435 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.Nullable; -import com.cloudpdf.api.core.NullableNonemptyFilter; -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesReorderLayoutPagesItem.Builder.class) -public final class ChangeItemPagesReorderLayoutPagesItem { - private final int index; - - private final PageRef ref; - - private final Optional label; - - private final ChangeItemPagesReorderLayoutPagesItemSize size; - - private final int rotation; - - private final double userUnit; - - private final Optional tabOrder; - - private final ChangeItemPagesReorderLayoutPagesItemBoxes boxes; - - private final ChangeItemPagesReorderLayoutPagesItemPdfCropBox pdfCropBox; - - private final Optional actions; - - private final Map additionalProperties; - - private ChangeItemPagesReorderLayoutPagesItem( - int index, - PageRef ref, - Optional label, - ChangeItemPagesReorderLayoutPagesItemSize size, - int rotation, - double userUnit, - Optional tabOrder, - ChangeItemPagesReorderLayoutPagesItemBoxes boxes, - ChangeItemPagesReorderLayoutPagesItemPdfCropBox pdfCropBox, - Optional actions, - Map additionalProperties) { - this.index = index; - this.ref = ref; - this.label = label; - this.size = size; - this.rotation = rotation; - this.userUnit = userUnit; - this.tabOrder = tabOrder; - this.boxes = boxes; - this.pdfCropBox = pdfCropBox; - this.actions = actions; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("index") - public int getIndex() { - return index; - } - - @JsonProperty("ref") - public PageRef getRef() { - return ref; - } - - @JsonIgnore - public Optional getLabel() { - if (label == null) { - return Optional.empty(); - } - return label; - } - - @JsonProperty("size") - public ChangeItemPagesReorderLayoutPagesItemSize getSize() { - return size; - } - - @JsonProperty("rotation") - public int getRotation() { - return rotation; - } - - @JsonProperty("userUnit") - public double getUserUnit() { - return userUnit; - } - - @JsonIgnore - public Optional getTabOrder() { - if (tabOrder == null) { - return Optional.empty(); - } - return tabOrder; - } - - @JsonProperty("boxes") - public ChangeItemPagesReorderLayoutPagesItemBoxes getBoxes() { - return boxes; - } - - @JsonProperty("pdfCropBox") - public ChangeItemPagesReorderLayoutPagesItemPdfCropBox getPdfCropBox() { - return pdfCropBox; - } - - @JsonProperty("actions") - public Optional getActions() { - return actions; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("label") - private Optional _getLabel() { - return label; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("tabOrder") - private Optional _getTabOrder() { - return tabOrder; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesReorderLayoutPagesItem - && equalTo((ChangeItemPagesReorderLayoutPagesItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesReorderLayoutPagesItem other) { - return index == other.index - && ref.equals(other.ref) - && label.equals(other.label) - && size.equals(other.size) - && rotation == other.rotation - && userUnit == other.userUnit - && tabOrder.equals(other.tabOrder) - && boxes.equals(other.boxes) - && pdfCropBox.equals(other.pdfCropBox) - && actions.equals(other.actions); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash( - this.index, - this.ref, - this.label, - this.size, - this.rotation, - this.userUnit, - this.tabOrder, - this.boxes, - this.pdfCropBox, - this.actions); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static IndexStage builder() { - return new Builder(); - } - - public interface IndexStage { - RefStage index(int index); - - Builder from(ChangeItemPagesReorderLayoutPagesItem other); - } - - public interface RefStage { - SizeStage ref(@NotNull PageRef ref); - } - - public interface SizeStage { - RotationStage size(@NotNull ChangeItemPagesReorderLayoutPagesItemSize size); - } - - public interface RotationStage { - UserUnitStage rotation(int rotation); - } - - public interface UserUnitStage { - BoxesStage userUnit(double userUnit); - } - - public interface BoxesStage { - PdfCropBoxStage boxes(@NotNull ChangeItemPagesReorderLayoutPagesItemBoxes boxes); - } - - public interface PdfCropBoxStage { - _FinalStage pdfCropBox(@NotNull ChangeItemPagesReorderLayoutPagesItemPdfCropBox pdfCropBox); - } - - public interface _FinalStage { - ChangeItemPagesReorderLayoutPagesItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage label(Optional label); - - _FinalStage label(String label); - - _FinalStage label(Nullable label); - - _FinalStage tabOrder(Optional tabOrder); - - _FinalStage tabOrder(ChangeItemPagesReorderLayoutPagesItemTabOrder tabOrder); - - _FinalStage tabOrder(Nullable tabOrder); - - _FinalStage actions(Optional actions); - - _FinalStage actions(PdfPageActions actions); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder - implements IndexStage, - RefStage, - SizeStage, - RotationStage, - UserUnitStage, - BoxesStage, - PdfCropBoxStage, - _FinalStage { - private int index; - - private PageRef ref; - - private ChangeItemPagesReorderLayoutPagesItemSize size; - - private int rotation; - - private double userUnit; - - private ChangeItemPagesReorderLayoutPagesItemBoxes boxes; - - private ChangeItemPagesReorderLayoutPagesItemPdfCropBox pdfCropBox; - - private Optional actions = Optional.empty(); - - private Optional tabOrder = Optional.empty(); - - private Optional label = Optional.empty(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesReorderLayoutPagesItem other) { - index(other.getIndex()); - ref(other.getRef()); - label(other.getLabel()); - size(other.getSize()); - rotation(other.getRotation()); - userUnit(other.getUserUnit()); - tabOrder(other.getTabOrder()); - boxes(other.getBoxes()); - pdfCropBox(other.getPdfCropBox()); - actions(other.getActions()); - return this; - } - - @java.lang.Override - @JsonSetter("index") - public RefStage index(int index) { - this.index = index; - return this; - } - - @java.lang.Override - @JsonSetter("ref") - public SizeStage ref(@NotNull PageRef ref) { - this.ref = Objects.requireNonNull(ref, "ref must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("size") - public RotationStage size(@NotNull ChangeItemPagesReorderLayoutPagesItemSize size) { - this.size = Objects.requireNonNull(size, "size must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("rotation") - public UserUnitStage rotation(int rotation) { - this.rotation = rotation; - return this; - } - - @java.lang.Override - @JsonSetter("userUnit") - public BoxesStage userUnit(double userUnit) { - this.userUnit = userUnit; - return this; - } - - @java.lang.Override - @JsonSetter("boxes") - public PdfCropBoxStage boxes(@NotNull ChangeItemPagesReorderLayoutPagesItemBoxes boxes) { - this.boxes = Objects.requireNonNull(boxes, "boxes must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("pdfCropBox") - public _FinalStage pdfCropBox(@NotNull ChangeItemPagesReorderLayoutPagesItemPdfCropBox pdfCropBox) { - this.pdfCropBox = Objects.requireNonNull(pdfCropBox, "pdfCropBox must not be null"); - return this; - } - - @java.lang.Override - public _FinalStage actions(PdfPageActions actions) { - this.actions = Optional.ofNullable(actions); - return this; - } - - @java.lang.Override - @JsonSetter(value = "actions", nulls = Nulls.SKIP) - public _FinalStage actions(Optional actions) { - this.actions = actions; - return this; - } - - @java.lang.Override - public _FinalStage tabOrder(Nullable tabOrder) { - if (tabOrder.isNull()) { - this.tabOrder = null; - } else if (tabOrder.isEmpty()) { - this.tabOrder = Optional.empty(); - } else { - this.tabOrder = Optional.of(tabOrder.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage tabOrder(ChangeItemPagesReorderLayoutPagesItemTabOrder tabOrder) { - this.tabOrder = Optional.ofNullable(tabOrder); - return this; - } - - @java.lang.Override - @JsonSetter(value = "tabOrder", nulls = Nulls.SKIP) - public _FinalStage tabOrder(Optional tabOrder) { - this.tabOrder = tabOrder; - return this; - } - - @java.lang.Override - public _FinalStage label(Nullable label) { - if (label.isNull()) { - this.label = null; - } else if (label.isEmpty()) { - this.label = Optional.empty(); - } else { - this.label = Optional.of(label.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage label(String label) { - this.label = Optional.ofNullable(label); - return this; - } - - @java.lang.Override - @JsonSetter(value = "label", nulls = Nulls.SKIP) - public _FinalStage label(Optional label) { - this.label = label; - return this; - } - - @java.lang.Override - public ChangeItemPagesReorderLayoutPagesItem build() { - return new ChangeItemPagesReorderLayoutPagesItem( - index, - ref, - label, - size, - rotation, - userUnit, - tabOrder, - boxes, - pdfCropBox, - actions, - additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxes.java b/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxes.java deleted file mode 100644 index 61cf231..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxes.java +++ /dev/null @@ -1,217 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesReorderLayoutPagesItemBoxes.Builder.class) -public final class ChangeItemPagesReorderLayoutPagesItemBoxes { - private final ChangeItemPagesReorderLayoutPagesItemBoxesMedia media; - - private final ChangeItemPagesReorderLayoutPagesItemBoxesCrop crop; - - private final ChangeItemPagesReorderLayoutPagesItemBoxesBleed bleed; - - private final ChangeItemPagesReorderLayoutPagesItemBoxesTrim trim; - - private final ChangeItemPagesReorderLayoutPagesItemBoxesArt art; - - private final Map additionalProperties; - - private ChangeItemPagesReorderLayoutPagesItemBoxes( - ChangeItemPagesReorderLayoutPagesItemBoxesMedia media, - ChangeItemPagesReorderLayoutPagesItemBoxesCrop crop, - ChangeItemPagesReorderLayoutPagesItemBoxesBleed bleed, - ChangeItemPagesReorderLayoutPagesItemBoxesTrim trim, - ChangeItemPagesReorderLayoutPagesItemBoxesArt art, - Map additionalProperties) { - this.media = media; - this.crop = crop; - this.bleed = bleed; - this.trim = trim; - this.art = art; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("media") - public ChangeItemPagesReorderLayoutPagesItemBoxesMedia getMedia() { - return media; - } - - @JsonProperty("crop") - public ChangeItemPagesReorderLayoutPagesItemBoxesCrop getCrop() { - return crop; - } - - @JsonProperty("bleed") - public ChangeItemPagesReorderLayoutPagesItemBoxesBleed getBleed() { - return bleed; - } - - @JsonProperty("trim") - public ChangeItemPagesReorderLayoutPagesItemBoxesTrim getTrim() { - return trim; - } - - @JsonProperty("art") - public ChangeItemPagesReorderLayoutPagesItemBoxesArt getArt() { - return art; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesReorderLayoutPagesItemBoxes - && equalTo((ChangeItemPagesReorderLayoutPagesItemBoxes) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesReorderLayoutPagesItemBoxes other) { - return media.equals(other.media) - && crop.equals(other.crop) - && bleed.equals(other.bleed) - && trim.equals(other.trim) - && art.equals(other.art); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.media, this.crop, this.bleed, this.trim, this.art); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static MediaStage builder() { - return new Builder(); - } - - public interface MediaStage { - CropStage media(@NotNull ChangeItemPagesReorderLayoutPagesItemBoxesMedia media); - - Builder from(ChangeItemPagesReorderLayoutPagesItemBoxes other); - } - - public interface CropStage { - BleedStage crop(@NotNull ChangeItemPagesReorderLayoutPagesItemBoxesCrop crop); - } - - public interface BleedStage { - TrimStage bleed(@NotNull ChangeItemPagesReorderLayoutPagesItemBoxesBleed bleed); - } - - public interface TrimStage { - ArtStage trim(@NotNull ChangeItemPagesReorderLayoutPagesItemBoxesTrim trim); - } - - public interface ArtStage { - _FinalStage art(@NotNull ChangeItemPagesReorderLayoutPagesItemBoxesArt art); - } - - public interface _FinalStage { - ChangeItemPagesReorderLayoutPagesItemBoxes build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements MediaStage, CropStage, BleedStage, TrimStage, ArtStage, _FinalStage { - private ChangeItemPagesReorderLayoutPagesItemBoxesMedia media; - - private ChangeItemPagesReorderLayoutPagesItemBoxesCrop crop; - - private ChangeItemPagesReorderLayoutPagesItemBoxesBleed bleed; - - private ChangeItemPagesReorderLayoutPagesItemBoxesTrim trim; - - private ChangeItemPagesReorderLayoutPagesItemBoxesArt art; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesReorderLayoutPagesItemBoxes other) { - media(other.getMedia()); - crop(other.getCrop()); - bleed(other.getBleed()); - trim(other.getTrim()); - art(other.getArt()); - return this; - } - - @java.lang.Override - @JsonSetter("media") - public CropStage media(@NotNull ChangeItemPagesReorderLayoutPagesItemBoxesMedia media) { - this.media = Objects.requireNonNull(media, "media must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("crop") - public BleedStage crop(@NotNull ChangeItemPagesReorderLayoutPagesItemBoxesCrop crop) { - this.crop = Objects.requireNonNull(crop, "crop must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("bleed") - public TrimStage bleed(@NotNull ChangeItemPagesReorderLayoutPagesItemBoxesBleed bleed) { - this.bleed = Objects.requireNonNull(bleed, "bleed must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("trim") - public ArtStage trim(@NotNull ChangeItemPagesReorderLayoutPagesItemBoxesTrim trim) { - this.trim = Objects.requireNonNull(trim, "trim must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("art") - public _FinalStage art(@NotNull ChangeItemPagesReorderLayoutPagesItemBoxesArt art) { - this.art = Objects.requireNonNull(art, "art must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesReorderLayoutPagesItemBoxes build() { - return new ChangeItemPagesReorderLayoutPagesItemBoxes(media, crop, bleed, trim, art, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxesArt.java b/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxesArt.java deleted file mode 100644 index cfdbf6b..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxesArt.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesReorderLayoutPagesItemBoxesArt.Builder.class) -public final class ChangeItemPagesReorderLayoutPagesItemBoxesArt { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesReorderLayoutPagesItemBoxesArt( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesReorderLayoutPagesItemBoxesArt - && equalTo((ChangeItemPagesReorderLayoutPagesItemBoxesArt) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesReorderLayoutPagesItemBoxesArt other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesReorderLayoutPagesItemBoxesArt other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesReorderLayoutPagesItemBoxesArt build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesReorderLayoutPagesItemBoxesArt other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesReorderLayoutPagesItemBoxesArt build() { - return new ChangeItemPagesReorderLayoutPagesItemBoxesArt(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxesBleed.java b/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxesBleed.java deleted file mode 100644 index 61b1bde..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxesBleed.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesReorderLayoutPagesItemBoxesBleed.Builder.class) -public final class ChangeItemPagesReorderLayoutPagesItemBoxesBleed { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesReorderLayoutPagesItemBoxesBleed( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesReorderLayoutPagesItemBoxesBleed - && equalTo((ChangeItemPagesReorderLayoutPagesItemBoxesBleed) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesReorderLayoutPagesItemBoxesBleed other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesReorderLayoutPagesItemBoxesBleed other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesReorderLayoutPagesItemBoxesBleed build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesReorderLayoutPagesItemBoxesBleed other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesReorderLayoutPagesItemBoxesBleed build() { - return new ChangeItemPagesReorderLayoutPagesItemBoxesBleed(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxesCrop.java b/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxesCrop.java deleted file mode 100644 index a3db22c..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxesCrop.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesReorderLayoutPagesItemBoxesCrop.Builder.class) -public final class ChangeItemPagesReorderLayoutPagesItemBoxesCrop { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesReorderLayoutPagesItemBoxesCrop( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesReorderLayoutPagesItemBoxesCrop - && equalTo((ChangeItemPagesReorderLayoutPagesItemBoxesCrop) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesReorderLayoutPagesItemBoxesCrop other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesReorderLayoutPagesItemBoxesCrop other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesReorderLayoutPagesItemBoxesCrop build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesReorderLayoutPagesItemBoxesCrop other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesReorderLayoutPagesItemBoxesCrop build() { - return new ChangeItemPagesReorderLayoutPagesItemBoxesCrop(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxesMedia.java b/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxesMedia.java deleted file mode 100644 index 85e6aee..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxesMedia.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesReorderLayoutPagesItemBoxesMedia.Builder.class) -public final class ChangeItemPagesReorderLayoutPagesItemBoxesMedia { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesReorderLayoutPagesItemBoxesMedia( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesReorderLayoutPagesItemBoxesMedia - && equalTo((ChangeItemPagesReorderLayoutPagesItemBoxesMedia) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesReorderLayoutPagesItemBoxesMedia other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesReorderLayoutPagesItemBoxesMedia other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesReorderLayoutPagesItemBoxesMedia build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesReorderLayoutPagesItemBoxesMedia other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesReorderLayoutPagesItemBoxesMedia build() { - return new ChangeItemPagesReorderLayoutPagesItemBoxesMedia(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxesTrim.java b/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxesTrim.java deleted file mode 100644 index 7c6cbfd..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemBoxesTrim.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesReorderLayoutPagesItemBoxesTrim.Builder.class) -public final class ChangeItemPagesReorderLayoutPagesItemBoxesTrim { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesReorderLayoutPagesItemBoxesTrim( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesReorderLayoutPagesItemBoxesTrim - && equalTo((ChangeItemPagesReorderLayoutPagesItemBoxesTrim) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesReorderLayoutPagesItemBoxesTrim other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesReorderLayoutPagesItemBoxesTrim other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesReorderLayoutPagesItemBoxesTrim build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesReorderLayoutPagesItemBoxesTrim other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesReorderLayoutPagesItemBoxesTrim build() { - return new ChangeItemPagesReorderLayoutPagesItemBoxesTrim(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemPdfCropBox.java b/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemPdfCropBox.java deleted file mode 100644 index 61f1e0b..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemPdfCropBox.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesReorderLayoutPagesItemPdfCropBox.Builder.class) -public final class ChangeItemPagesReorderLayoutPagesItemPdfCropBox { - private final double left; - - private final double bottom; - - private final double right; - - private final double top; - - private final Map additionalProperties; - - private ChangeItemPagesReorderLayoutPagesItemPdfCropBox( - double left, double bottom, double right, double top, Map additionalProperties) { - this.left = left; - this.bottom = bottom; - this.right = right; - this.top = top; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("left") - public double getLeft() { - return left; - } - - @JsonProperty("bottom") - public double getBottom() { - return bottom; - } - - @JsonProperty("right") - public double getRight() { - return right; - } - - @JsonProperty("top") - public double getTop() { - return top; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesReorderLayoutPagesItemPdfCropBox - && equalTo((ChangeItemPagesReorderLayoutPagesItemPdfCropBox) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesReorderLayoutPagesItemPdfCropBox other) { - return left == other.left && bottom == other.bottom && right == other.right && top == other.top; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.left, this.bottom, this.right, this.top); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static LeftStage builder() { - return new Builder(); - } - - public interface LeftStage { - BottomStage left(double left); - - Builder from(ChangeItemPagesReorderLayoutPagesItemPdfCropBox other); - } - - public interface BottomStage { - RightStage bottom(double bottom); - } - - public interface RightStage { - TopStage right(double right); - } - - public interface TopStage { - _FinalStage top(double top); - } - - public interface _FinalStage { - ChangeItemPagesReorderLayoutPagesItemPdfCropBox build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements LeftStage, BottomStage, RightStage, TopStage, _FinalStage { - private double left; - - private double bottom; - - private double right; - - private double top; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesReorderLayoutPagesItemPdfCropBox other) { - left(other.getLeft()); - bottom(other.getBottom()); - right(other.getRight()); - top(other.getTop()); - return this; - } - - @java.lang.Override - @JsonSetter("left") - public BottomStage left(double left) { - this.left = left; - return this; - } - - @java.lang.Override - @JsonSetter("bottom") - public RightStage bottom(double bottom) { - this.bottom = bottom; - return this; - } - - @java.lang.Override - @JsonSetter("right") - public TopStage right(double right) { - this.right = right; - return this; - } - - @java.lang.Override - @JsonSetter("top") - public _FinalStage top(double top) { - this.top = top; - return this; - } - - @java.lang.Override - public ChangeItemPagesReorderLayoutPagesItemPdfCropBox build() { - return new ChangeItemPagesReorderLayoutPagesItemPdfCropBox(left, bottom, right, top, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemSize.java b/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemSize.java deleted file mode 100644 index a993396..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemSize.java +++ /dev/null @@ -1,141 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesReorderLayoutPagesItemSize.Builder.class) -public final class ChangeItemPagesReorderLayoutPagesItemSize { - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesReorderLayoutPagesItemSize( - double width, double height, Map additionalProperties) { - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesReorderLayoutPagesItemSize - && equalTo((ChangeItemPagesReorderLayoutPagesItemSize) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesReorderLayoutPagesItemSize other) { - return width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static WidthStage builder() { - return new Builder(); - } - - public interface WidthStage { - HeightStage width(double width); - - Builder from(ChangeItemPagesReorderLayoutPagesItemSize other); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesReorderLayoutPagesItemSize build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements WidthStage, HeightStage, _FinalStage { - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesReorderLayoutPagesItemSize other) { - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesReorderLayoutPagesItemSize build() { - return new ChangeItemPagesReorderLayoutPagesItemSize(width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemTabOrder.java b/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemTabOrder.java deleted file mode 100644 index 9a51485..0000000 --- a/src/main/java/api/types/ChangeItemPagesReorderLayoutPagesItemTabOrder.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -public final class ChangeItemPagesReorderLayoutPagesItemTabOrder { - public static final ChangeItemPagesReorderLayoutPagesItemTabOrder WIDGETS = - new ChangeItemPagesReorderLayoutPagesItemTabOrder(Value.WIDGETS, "widgets"); - - public static final ChangeItemPagesReorderLayoutPagesItemTabOrder COLUMNS = - new ChangeItemPagesReorderLayoutPagesItemTabOrder(Value.COLUMNS, "columns"); - - public static final ChangeItemPagesReorderLayoutPagesItemTabOrder ANNOTATIONS = - new ChangeItemPagesReorderLayoutPagesItemTabOrder(Value.ANNOTATIONS, "annotations"); - - public static final ChangeItemPagesReorderLayoutPagesItemTabOrder ROWS = - new ChangeItemPagesReorderLayoutPagesItemTabOrder(Value.ROWS, "rows"); - - public static final ChangeItemPagesReorderLayoutPagesItemTabOrder STRUCTURE = - new ChangeItemPagesReorderLayoutPagesItemTabOrder(Value.STRUCTURE, "structure"); - - private final Value value; - - private final String string; - - ChangeItemPagesReorderLayoutPagesItemTabOrder(Value value, String string) { - this.value = value; - this.string = string; - } - - public Value getEnumValue() { - return value; - } - - @java.lang.Override - @JsonValue - public String toString() { - return this.string; - } - - @java.lang.Override - public boolean equals(Object other) { - return (this == other) - || (other instanceof ChangeItemPagesReorderLayoutPagesItemTabOrder - && this.string.equals(((ChangeItemPagesReorderLayoutPagesItemTabOrder) other).string)); - } - - @java.lang.Override - public int hashCode() { - return this.string.hashCode(); - } - - public T visit(Visitor visitor) { - switch (value) { - case WIDGETS: - return visitor.visitWidgets(); - case COLUMNS: - return visitor.visitColumns(); - case ANNOTATIONS: - return visitor.visitAnnotations(); - case ROWS: - return visitor.visitRows(); - case STRUCTURE: - return visitor.visitStructure(); - case UNKNOWN: - default: - return visitor.visitUnknown(string); - } - } - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static ChangeItemPagesReorderLayoutPagesItemTabOrder valueOf(String value) { - switch (value) { - case "widgets": - return WIDGETS; - case "columns": - return COLUMNS; - case "annotations": - return ANNOTATIONS; - case "rows": - return ROWS; - case "structure": - return STRUCTURE; - default: - return new ChangeItemPagesReorderLayoutPagesItemTabOrder(Value.UNKNOWN, value); - } - } - - public enum Value { - ROWS, - - COLUMNS, - - STRUCTURE, - - ANNOTATIONS, - - WIDGETS, - - UNKNOWN - } - - public interface Visitor { - T visitRows(); - - T visitColumns(); - - T visitStructure(); - - T visitAnnotations(); - - T visitWidgets(); - - T visitUnknown(String unknownType); - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestore.java b/src/main/java/api/types/ChangeItemPagesRestore.java index d106e83..62540fc 100644 --- a/src/main/java/api/types/ChangeItemPagesRestore.java +++ b/src/main/java/api/types/ChangeItemPagesRestore.java @@ -24,17 +24,14 @@ public final class ChangeItemPagesRestore { private final List pages; - private final ChangeItemPagesRestoreLayout layout; + private final PageListSnapshot layout; private final MutationMeta meta; private final Map additionalProperties; private ChangeItemPagesRestore( - List pages, - ChangeItemPagesRestoreLayout layout, - MutationMeta meta, - Map additionalProperties) { + List pages, PageListSnapshot layout, MutationMeta meta, Map additionalProperties) { this.pages = pages; this.layout = layout; this.meta = meta; @@ -47,7 +44,7 @@ public List getPages() { } @JsonProperty("layout") - public ChangeItemPagesRestoreLayout getLayout() { + public PageListSnapshot getLayout() { return layout; } @@ -86,7 +83,7 @@ public static LayoutStage builder() { } public interface LayoutStage { - MetaStage layout(@NotNull ChangeItemPagesRestoreLayout layout); + MetaStage layout(@NotNull PageListSnapshot layout); Builder from(ChangeItemPagesRestore other); } @@ -111,7 +108,7 @@ public interface _FinalStage { @JsonIgnoreProperties(ignoreUnknown = true) public static final class Builder implements LayoutStage, MetaStage, _FinalStage { - private ChangeItemPagesRestoreLayout layout; + private PageListSnapshot layout; private MutationMeta meta; @@ -132,7 +129,7 @@ public Builder from(ChangeItemPagesRestore other) { @java.lang.Override @JsonSetter("layout") - public MetaStage layout(@NotNull ChangeItemPagesRestoreLayout layout) { + public MetaStage layout(@NotNull PageListSnapshot layout) { this.layout = Objects.requireNonNull(layout, "layout must not be null"); return this; } diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayout.java b/src/main/java/api/types/ChangeItemPagesRestoreLayout.java deleted file mode 100644 index 731df27..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayout.java +++ /dev/null @@ -1,251 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRestoreLayout.Builder.class) -public final class ChangeItemPagesRestoreLayout { - private final int pageCount; - - private final List pages; - - private final List labels; - - private final List namedPages; - - private final Map additionalProperties; - - private ChangeItemPagesRestoreLayout( - int pageCount, - List pages, - List labels, - List namedPages, - Map additionalProperties) { - this.pageCount = pageCount; - this.pages = pages; - this.labels = labels; - this.namedPages = namedPages; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("pageCount") - public int getPageCount() { - return pageCount; - } - - @JsonProperty("pages") - public List getPages() { - return pages; - } - - @JsonProperty("labels") - public List getLabels() { - return labels; - } - - @JsonProperty("namedPages") - public List getNamedPages() { - return namedPages; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRestoreLayout && equalTo((ChangeItemPagesRestoreLayout) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRestoreLayout other) { - return pageCount == other.pageCount - && pages.equals(other.pages) - && labels.equals(other.labels) - && namedPages.equals(other.namedPages); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.pageCount, this.pages, this.labels, this.namedPages); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static PageCountStage builder() { - return new Builder(); - } - - public interface PageCountStage { - _FinalStage pageCount(int pageCount); - - Builder from(ChangeItemPagesRestoreLayout other); - } - - public interface _FinalStage { - ChangeItemPagesRestoreLayout build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage pages(List pages); - - _FinalStage addPages(ChangeItemPagesRestoreLayoutPagesItem pages); - - _FinalStage addAllPages(List pages); - - _FinalStage labels(List labels); - - _FinalStage addLabels(ChangeItemPagesRestoreLayoutLabelsItem labels); - - _FinalStage addAllLabels(List labels); - - _FinalStage namedPages(List namedPages); - - _FinalStage addNamedPages(ChangeItemPagesRestoreLayoutNamedPagesItem namedPages); - - _FinalStage addAllNamedPages(List namedPages); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements PageCountStage, _FinalStage { - private int pageCount; - - private List namedPages = new ArrayList<>(); - - private List labels = new ArrayList<>(); - - private List pages = new ArrayList<>(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRestoreLayout other) { - pageCount(other.getPageCount()); - pages(other.getPages()); - labels(other.getLabels()); - namedPages(other.getNamedPages()); - return this; - } - - @java.lang.Override - @JsonSetter("pageCount") - public _FinalStage pageCount(int pageCount) { - this.pageCount = pageCount; - return this; - } - - @java.lang.Override - public _FinalStage addAllNamedPages(List namedPages) { - if (namedPages != null) { - this.namedPages.addAll(namedPages); - } - return this; - } - - @java.lang.Override - public _FinalStage addNamedPages(ChangeItemPagesRestoreLayoutNamedPagesItem namedPages) { - this.namedPages.add(namedPages); - return this; - } - - @java.lang.Override - @JsonSetter(value = "namedPages", nulls = Nulls.SKIP) - public _FinalStage namedPages(List namedPages) { - this.namedPages.clear(); - if (namedPages != null) { - this.namedPages.addAll(namedPages); - } - return this; - } - - @java.lang.Override - public _FinalStage addAllLabels(List labels) { - if (labels != null) { - this.labels.addAll(labels); - } - return this; - } - - @java.lang.Override - public _FinalStage addLabels(ChangeItemPagesRestoreLayoutLabelsItem labels) { - this.labels.add(labels); - return this; - } - - @java.lang.Override - @JsonSetter(value = "labels", nulls = Nulls.SKIP) - public _FinalStage labels(List labels) { - this.labels.clear(); - if (labels != null) { - this.labels.addAll(labels); - } - return this; - } - - @java.lang.Override - public _FinalStage addAllPages(List pages) { - if (pages != null) { - this.pages.addAll(pages); - } - return this; - } - - @java.lang.Override - public _FinalStage addPages(ChangeItemPagesRestoreLayoutPagesItem pages) { - this.pages.add(pages); - return this; - } - - @java.lang.Override - @JsonSetter(value = "pages", nulls = Nulls.SKIP) - public _FinalStage pages(List pages) { - this.pages.clear(); - if (pages != null) { - this.pages.addAll(pages); - } - return this; - } - - @java.lang.Override - public ChangeItemPagesRestoreLayout build() { - return new ChangeItemPagesRestoreLayout(pageCount, pages, labels, namedPages, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayoutLabelsItem.java b/src/main/java/api/types/ChangeItemPagesRestoreLayoutLabelsItem.java deleted file mode 100644 index abf6017..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayoutLabelsItem.java +++ /dev/null @@ -1,228 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.Nullable; -import com.cloudpdf.api.core.NullableNonemptyFilter; -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRestoreLayoutLabelsItem.Builder.class) -public final class ChangeItemPagesRestoreLayoutLabelsItem { - private final int firstPage; - - private final Optional style; - - private final int firstNumber; - - private final String prefix; - - private final Map additionalProperties; - - private ChangeItemPagesRestoreLayoutLabelsItem( - int firstPage, - Optional style, - int firstNumber, - String prefix, - Map additionalProperties) { - this.firstPage = firstPage; - this.style = style; - this.firstNumber = firstNumber; - this.prefix = prefix; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("firstPage") - public int getFirstPage() { - return firstPage; - } - - @JsonIgnore - public Optional getStyle() { - if (style == null) { - return Optional.empty(); - } - return style; - } - - @JsonProperty("firstNumber") - public int getFirstNumber() { - return firstNumber; - } - - @JsonProperty("prefix") - public String getPrefix() { - return prefix; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("style") - private Optional _getStyle() { - return style; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRestoreLayoutLabelsItem - && equalTo((ChangeItemPagesRestoreLayoutLabelsItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRestoreLayoutLabelsItem other) { - return firstPage == other.firstPage - && style.equals(other.style) - && firstNumber == other.firstNumber - && prefix.equals(other.prefix); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.firstPage, this.style, this.firstNumber, this.prefix); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static FirstPageStage builder() { - return new Builder(); - } - - public interface FirstPageStage { - FirstNumberStage firstPage(int firstPage); - - Builder from(ChangeItemPagesRestoreLayoutLabelsItem other); - } - - public interface FirstNumberStage { - PrefixStage firstNumber(int firstNumber); - } - - public interface PrefixStage { - _FinalStage prefix(@NotNull String prefix); - } - - public interface _FinalStage { - ChangeItemPagesRestoreLayoutLabelsItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage style(Optional style); - - _FinalStage style(ChangeItemPagesRestoreLayoutLabelsItemStyle style); - - _FinalStage style(Nullable style); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements FirstPageStage, FirstNumberStage, PrefixStage, _FinalStage { - private int firstPage; - - private int firstNumber; - - private String prefix; - - private Optional style = Optional.empty(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRestoreLayoutLabelsItem other) { - firstPage(other.getFirstPage()); - style(other.getStyle()); - firstNumber(other.getFirstNumber()); - prefix(other.getPrefix()); - return this; - } - - @java.lang.Override - @JsonSetter("firstPage") - public FirstNumberStage firstPage(int firstPage) { - this.firstPage = firstPage; - return this; - } - - @java.lang.Override - @JsonSetter("firstNumber") - public PrefixStage firstNumber(int firstNumber) { - this.firstNumber = firstNumber; - return this; - } - - @java.lang.Override - @JsonSetter("prefix") - public _FinalStage prefix(@NotNull String prefix) { - this.prefix = Objects.requireNonNull(prefix, "prefix must not be null"); - return this; - } - - @java.lang.Override - public _FinalStage style(Nullable style) { - if (style.isNull()) { - this.style = null; - } else if (style.isEmpty()) { - this.style = Optional.empty(); - } else { - this.style = Optional.of(style.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage style(ChangeItemPagesRestoreLayoutLabelsItemStyle style) { - this.style = Optional.ofNullable(style); - return this; - } - - @java.lang.Override - @JsonSetter(value = "style", nulls = Nulls.SKIP) - public _FinalStage style(Optional style) { - this.style = style; - return this; - } - - @java.lang.Override - public ChangeItemPagesRestoreLayoutLabelsItem build() { - return new ChangeItemPagesRestoreLayoutLabelsItem( - firstPage, style, firstNumber, prefix, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayoutLabelsItemStyle.java b/src/main/java/api/types/ChangeItemPagesRestoreLayoutLabelsItemStyle.java deleted file mode 100644 index 06ef6e2..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayoutLabelsItemStyle.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -public final class ChangeItemPagesRestoreLayoutLabelsItemStyle { - public static final ChangeItemPagesRestoreLayoutLabelsItemStyle DECIMAL = - new ChangeItemPagesRestoreLayoutLabelsItemStyle(Value.DECIMAL, "decimal"); - - public static final ChangeItemPagesRestoreLayoutLabelsItemStyle UPPER_ROMAN = - new ChangeItemPagesRestoreLayoutLabelsItemStyle(Value.UPPER_ROMAN, "upperRoman"); - - public static final ChangeItemPagesRestoreLayoutLabelsItemStyle UPPER_LETTERS = - new ChangeItemPagesRestoreLayoutLabelsItemStyle(Value.UPPER_LETTERS, "upperLetters"); - - public static final ChangeItemPagesRestoreLayoutLabelsItemStyle LOWER_ROMAN = - new ChangeItemPagesRestoreLayoutLabelsItemStyle(Value.LOWER_ROMAN, "lowerRoman"); - - public static final ChangeItemPagesRestoreLayoutLabelsItemStyle LOWER_LETTERS = - new ChangeItemPagesRestoreLayoutLabelsItemStyle(Value.LOWER_LETTERS, "lowerLetters"); - - private final Value value; - - private final String string; - - ChangeItemPagesRestoreLayoutLabelsItemStyle(Value value, String string) { - this.value = value; - this.string = string; - } - - public Value getEnumValue() { - return value; - } - - @java.lang.Override - @JsonValue - public String toString() { - return this.string; - } - - @java.lang.Override - public boolean equals(Object other) { - return (this == other) - || (other instanceof ChangeItemPagesRestoreLayoutLabelsItemStyle - && this.string.equals(((ChangeItemPagesRestoreLayoutLabelsItemStyle) other).string)); - } - - @java.lang.Override - public int hashCode() { - return this.string.hashCode(); - } - - public T visit(Visitor visitor) { - switch (value) { - case DECIMAL: - return visitor.visitDecimal(); - case UPPER_ROMAN: - return visitor.visitUpperRoman(); - case UPPER_LETTERS: - return visitor.visitUpperLetters(); - case LOWER_ROMAN: - return visitor.visitLowerRoman(); - case LOWER_LETTERS: - return visitor.visitLowerLetters(); - case UNKNOWN: - default: - return visitor.visitUnknown(string); - } - } - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static ChangeItemPagesRestoreLayoutLabelsItemStyle valueOf(String value) { - switch (value) { - case "decimal": - return DECIMAL; - case "upperRoman": - return UPPER_ROMAN; - case "upperLetters": - return UPPER_LETTERS; - case "lowerRoman": - return LOWER_ROMAN; - case "lowerLetters": - return LOWER_LETTERS; - default: - return new ChangeItemPagesRestoreLayoutLabelsItemStyle(Value.UNKNOWN, value); - } - } - - public enum Value { - DECIMAL, - - UPPER_ROMAN, - - LOWER_ROMAN, - - UPPER_LETTERS, - - LOWER_LETTERS, - - UNKNOWN - } - - public interface Visitor { - T visitDecimal(); - - T visitUpperRoman(); - - T visitLowerRoman(); - - T visitUpperLetters(); - - T visitLowerLetters(); - - T visitUnknown(String unknownType); - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayoutNamedPagesItem.java b/src/main/java/api/types/ChangeItemPagesRestoreLayoutNamedPagesItem.java deleted file mode 100644 index 9665c49..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayoutNamedPagesItem.java +++ /dev/null @@ -1,144 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRestoreLayoutNamedPagesItem.Builder.class) -public final class ChangeItemPagesRestoreLayoutNamedPagesItem { - private final String name; - - private final ChangeItemPagesRestoreLayoutNamedPagesItemTarget target; - - private final Map additionalProperties; - - private ChangeItemPagesRestoreLayoutNamedPagesItem( - String name, - ChangeItemPagesRestoreLayoutNamedPagesItemTarget target, - Map additionalProperties) { - this.name = name; - this.target = target; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("name") - public String getName() { - return name; - } - - @JsonProperty("target") - public ChangeItemPagesRestoreLayoutNamedPagesItemTarget getTarget() { - return target; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRestoreLayoutNamedPagesItem - && equalTo((ChangeItemPagesRestoreLayoutNamedPagesItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRestoreLayoutNamedPagesItem other) { - return name.equals(other.name) && target.equals(other.target); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.name, this.target); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static NameStage builder() { - return new Builder(); - } - - public interface NameStage { - TargetStage name(@NotNull String name); - - Builder from(ChangeItemPagesRestoreLayoutNamedPagesItem other); - } - - public interface TargetStage { - _FinalStage target(@NotNull ChangeItemPagesRestoreLayoutNamedPagesItemTarget target); - } - - public interface _FinalStage { - ChangeItemPagesRestoreLayoutNamedPagesItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements NameStage, TargetStage, _FinalStage { - private String name; - - private ChangeItemPagesRestoreLayoutNamedPagesItemTarget target; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRestoreLayoutNamedPagesItem other) { - name(other.getName()); - target(other.getTarget()); - return this; - } - - @java.lang.Override - @JsonSetter("name") - public TargetStage name(@NotNull String name) { - this.name = Objects.requireNonNull(name, "name must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("target") - public _FinalStage target(@NotNull ChangeItemPagesRestoreLayoutNamedPagesItemTarget target) { - this.target = Objects.requireNonNull(target, "target must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesRestoreLayoutNamedPagesItem build() { - return new ChangeItemPagesRestoreLayoutNamedPagesItem(name, target, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayoutNamedPagesItemTarget.java b/src/main/java/api/types/ChangeItemPagesRestoreLayoutNamedPagesItemTarget.java deleted file mode 100644 index a9c9869..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayoutNamedPagesItemTarget.java +++ /dev/null @@ -1,286 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; -import com.fasterxml.jackson.annotation.JsonTypeName; -import com.fasterxml.jackson.annotation.JsonUnwrapped; -import com.fasterxml.jackson.annotation.JsonValue; -import java.util.Objects; -import java.util.Optional; - -public final class ChangeItemPagesRestoreLayoutNamedPagesItemTarget { - private final Value value; - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - private ChangeItemPagesRestoreLayoutNamedPagesItemTarget(Value value) { - this.value = value; - } - - public T visit(Visitor visitor) { - return value.visit(visitor); - } - - public static ChangeItemPagesRestoreLayoutNamedPagesItemTarget page( - ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage value) { - return new ChangeItemPagesRestoreLayoutNamedPagesItemTarget(new PageValue(value)); - } - - public static ChangeItemPagesRestoreLayoutNamedPagesItemTarget template( - ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate value) { - return new ChangeItemPagesRestoreLayoutNamedPagesItemTarget(new TemplateValue(value)); - } - - public static ChangeItemPagesRestoreLayoutNamedPagesItemTarget dangling( - ChangeItemPagesRestoreLayoutNamedPagesItemTargetDangling value) { - return new ChangeItemPagesRestoreLayoutNamedPagesItemTarget(new DanglingValue(value)); - } - - public boolean isPage() { - return value instanceof PageValue; - } - - public boolean isTemplate() { - return value instanceof TemplateValue; - } - - public boolean isDangling() { - return value instanceof DanglingValue; - } - - public boolean _isUnknown() { - return value instanceof _UnknownValue; - } - - public Optional getPage() { - if (isPage()) { - return Optional.of(((PageValue) value).value); - } - return Optional.empty(); - } - - public Optional getTemplate() { - if (isTemplate()) { - return Optional.of(((TemplateValue) value).value); - } - return Optional.empty(); - } - - public Optional getDangling() { - if (isDangling()) { - return Optional.of(((DanglingValue) value).value); - } - return Optional.empty(); - } - - public Optional _getUnknown() { - if (_isUnknown()) { - return Optional.of(((_UnknownValue) value).value); - } - return Optional.empty(); - } - - @Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRestoreLayoutNamedPagesItemTarget - && value.equals(((ChangeItemPagesRestoreLayoutNamedPagesItemTarget) other).value); - } - - @Override - public int hashCode() { - return Objects.hash(value); - } - - @Override - public String toString() { - return value.toString(); - } - - @JsonValue - private Value getValue() { - return this.value; - } - - public interface Visitor { - T visitPage(ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage page); - - T visitTemplate(ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate template); - - T visitDangling(ChangeItemPagesRestoreLayoutNamedPagesItemTargetDangling dangling); - - T _visitUnknown(Object unknownType); - } - - @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "kind", visible = true, defaultImpl = _UnknownValue.class) - @JsonSubTypes({ - @JsonSubTypes.Type(PageValue.class), - @JsonSubTypes.Type(TemplateValue.class), - @JsonSubTypes.Type(DanglingValue.class) - }) - @JsonIgnoreProperties(ignoreUnknown = true) - private interface Value { - T visit(Visitor visitor); - } - - @JsonTypeName("page") - @JsonIgnoreProperties("kind") - private static final class PageValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private PageValue() {} - - private PageValue(ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitPage(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof PageValue && equalTo((PageValue) other); - } - - private boolean equalTo(PageValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesRestoreLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonTypeName("template") - @JsonIgnoreProperties("kind") - private static final class TemplateValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private TemplateValue() {} - - private TemplateValue(ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitTemplate(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof TemplateValue && equalTo((TemplateValue) other); - } - - private boolean equalTo(TemplateValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesRestoreLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonTypeName("dangling") - @JsonIgnoreProperties("kind") - private static final class DanglingValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesRestoreLayoutNamedPagesItemTargetDangling value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private DanglingValue() {} - - private DanglingValue(ChangeItemPagesRestoreLayoutNamedPagesItemTargetDangling value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitDangling(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DanglingValue && equalTo((DanglingValue) other); - } - - private boolean equalTo(DanglingValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesRestoreLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonIgnoreProperties("kind") - private static final class _UnknownValue implements Value { - private String type; - - @JsonValue - private Object value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private _UnknownValue(@JsonProperty("value") Object value) {} - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor._visitUnknown(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof _UnknownValue && equalTo((_UnknownValue) other); - } - - private boolean equalTo(_UnknownValue other) { - return type.equals(other.type) && value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.type, this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesRestoreLayoutNamedPagesItemTarget{" + "type: " + type + ", value: " + value + "}"; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayoutNamedPagesItemTargetDangling.java b/src/main/java/api/types/ChangeItemPagesRestoreLayoutNamedPagesItemTargetDangling.java deleted file mode 100644 index eb9510c..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayoutNamedPagesItemTargetDangling.java +++ /dev/null @@ -1,69 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRestoreLayoutNamedPagesItemTargetDangling.Builder.class) -public final class ChangeItemPagesRestoreLayoutNamedPagesItemTargetDangling { - private final Map additionalProperties; - - private ChangeItemPagesRestoreLayoutNamedPagesItemTargetDangling(Map additionalProperties) { - this.additionalProperties = additionalProperties; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRestoreLayoutNamedPagesItemTargetDangling; - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static Builder builder() { - return new Builder(); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder { - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - public Builder from(ChangeItemPagesRestoreLayoutNamedPagesItemTargetDangling other) { - return this; - } - - public ChangeItemPagesRestoreLayoutNamedPagesItemTargetDangling build() { - return new ChangeItemPagesRestoreLayoutNamedPagesItemTargetDangling(additionalProperties); - } - - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage.java b/src/main/java/api/types/ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage.java deleted file mode 100644 index 4b4d9a3..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage.java +++ /dev/null @@ -1,120 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage.Builder.class) -public final class ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage { - private final PageRef page; - - private final Map additionalProperties; - - private ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage( - PageRef page, Map additionalProperties) { - this.page = page; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("page") - public PageRef getPage() { - return page; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage - && equalTo((ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage other) { - return page.equals(other.page); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.page); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static PageStage builder() { - return new Builder(); - } - - public interface PageStage { - _FinalStage page(@NotNull PageRef page); - - Builder from(ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage other); - } - - public interface _FinalStage { - ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements PageStage, _FinalStage { - private PageRef page; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage other) { - page(other.getPage()); - return this; - } - - @java.lang.Override - @JsonSetter("page") - public _FinalStage page(@NotNull PageRef page) { - this.page = Objects.requireNonNull(page, "page must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage build() { - return new ChangeItemPagesRestoreLayoutNamedPagesItemTargetPage(page, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate.java b/src/main/java/api/types/ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate.java deleted file mode 100644 index a95ba56..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate.Builder.class) -public final class ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate { - private final int objectNumber; - - private final Map additionalProperties; - - private ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate( - int objectNumber, Map additionalProperties) { - this.objectNumber = objectNumber; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("objectNumber") - public int getObjectNumber() { - return objectNumber; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate - && equalTo((ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate other) { - return objectNumber == other.objectNumber; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.objectNumber); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static ObjectNumberStage builder() { - return new Builder(); - } - - public interface ObjectNumberStage { - _FinalStage objectNumber(int objectNumber); - - Builder from(ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate other); - } - - public interface _FinalStage { - ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements ObjectNumberStage, _FinalStage { - private int objectNumber; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate other) { - objectNumber(other.getObjectNumber()); - return this; - } - - @java.lang.Override - @JsonSetter("objectNumber") - public _FinalStage objectNumber(int objectNumber) { - this.objectNumber = objectNumber; - return this; - } - - @java.lang.Override - public ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate build() { - return new ChangeItemPagesRestoreLayoutNamedPagesItemTargetTemplate(objectNumber, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItem.java b/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItem.java deleted file mode 100644 index eb89e53..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItem.java +++ /dev/null @@ -1,435 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.Nullable; -import com.cloudpdf.api.core.NullableNonemptyFilter; -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRestoreLayoutPagesItem.Builder.class) -public final class ChangeItemPagesRestoreLayoutPagesItem { - private final int index; - - private final PageRef ref; - - private final Optional label; - - private final ChangeItemPagesRestoreLayoutPagesItemSize size; - - private final int rotation; - - private final double userUnit; - - private final Optional tabOrder; - - private final ChangeItemPagesRestoreLayoutPagesItemBoxes boxes; - - private final ChangeItemPagesRestoreLayoutPagesItemPdfCropBox pdfCropBox; - - private final Optional actions; - - private final Map additionalProperties; - - private ChangeItemPagesRestoreLayoutPagesItem( - int index, - PageRef ref, - Optional label, - ChangeItemPagesRestoreLayoutPagesItemSize size, - int rotation, - double userUnit, - Optional tabOrder, - ChangeItemPagesRestoreLayoutPagesItemBoxes boxes, - ChangeItemPagesRestoreLayoutPagesItemPdfCropBox pdfCropBox, - Optional actions, - Map additionalProperties) { - this.index = index; - this.ref = ref; - this.label = label; - this.size = size; - this.rotation = rotation; - this.userUnit = userUnit; - this.tabOrder = tabOrder; - this.boxes = boxes; - this.pdfCropBox = pdfCropBox; - this.actions = actions; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("index") - public int getIndex() { - return index; - } - - @JsonProperty("ref") - public PageRef getRef() { - return ref; - } - - @JsonIgnore - public Optional getLabel() { - if (label == null) { - return Optional.empty(); - } - return label; - } - - @JsonProperty("size") - public ChangeItemPagesRestoreLayoutPagesItemSize getSize() { - return size; - } - - @JsonProperty("rotation") - public int getRotation() { - return rotation; - } - - @JsonProperty("userUnit") - public double getUserUnit() { - return userUnit; - } - - @JsonIgnore - public Optional getTabOrder() { - if (tabOrder == null) { - return Optional.empty(); - } - return tabOrder; - } - - @JsonProperty("boxes") - public ChangeItemPagesRestoreLayoutPagesItemBoxes getBoxes() { - return boxes; - } - - @JsonProperty("pdfCropBox") - public ChangeItemPagesRestoreLayoutPagesItemPdfCropBox getPdfCropBox() { - return pdfCropBox; - } - - @JsonProperty("actions") - public Optional getActions() { - return actions; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("label") - private Optional _getLabel() { - return label; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("tabOrder") - private Optional _getTabOrder() { - return tabOrder; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRestoreLayoutPagesItem - && equalTo((ChangeItemPagesRestoreLayoutPagesItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRestoreLayoutPagesItem other) { - return index == other.index - && ref.equals(other.ref) - && label.equals(other.label) - && size.equals(other.size) - && rotation == other.rotation - && userUnit == other.userUnit - && tabOrder.equals(other.tabOrder) - && boxes.equals(other.boxes) - && pdfCropBox.equals(other.pdfCropBox) - && actions.equals(other.actions); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash( - this.index, - this.ref, - this.label, - this.size, - this.rotation, - this.userUnit, - this.tabOrder, - this.boxes, - this.pdfCropBox, - this.actions); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static IndexStage builder() { - return new Builder(); - } - - public interface IndexStage { - RefStage index(int index); - - Builder from(ChangeItemPagesRestoreLayoutPagesItem other); - } - - public interface RefStage { - SizeStage ref(@NotNull PageRef ref); - } - - public interface SizeStage { - RotationStage size(@NotNull ChangeItemPagesRestoreLayoutPagesItemSize size); - } - - public interface RotationStage { - UserUnitStage rotation(int rotation); - } - - public interface UserUnitStage { - BoxesStage userUnit(double userUnit); - } - - public interface BoxesStage { - PdfCropBoxStage boxes(@NotNull ChangeItemPagesRestoreLayoutPagesItemBoxes boxes); - } - - public interface PdfCropBoxStage { - _FinalStage pdfCropBox(@NotNull ChangeItemPagesRestoreLayoutPagesItemPdfCropBox pdfCropBox); - } - - public interface _FinalStage { - ChangeItemPagesRestoreLayoutPagesItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage label(Optional label); - - _FinalStage label(String label); - - _FinalStage label(Nullable label); - - _FinalStage tabOrder(Optional tabOrder); - - _FinalStage tabOrder(ChangeItemPagesRestoreLayoutPagesItemTabOrder tabOrder); - - _FinalStage tabOrder(Nullable tabOrder); - - _FinalStage actions(Optional actions); - - _FinalStage actions(PdfPageActions actions); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder - implements IndexStage, - RefStage, - SizeStage, - RotationStage, - UserUnitStage, - BoxesStage, - PdfCropBoxStage, - _FinalStage { - private int index; - - private PageRef ref; - - private ChangeItemPagesRestoreLayoutPagesItemSize size; - - private int rotation; - - private double userUnit; - - private ChangeItemPagesRestoreLayoutPagesItemBoxes boxes; - - private ChangeItemPagesRestoreLayoutPagesItemPdfCropBox pdfCropBox; - - private Optional actions = Optional.empty(); - - private Optional tabOrder = Optional.empty(); - - private Optional label = Optional.empty(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRestoreLayoutPagesItem other) { - index(other.getIndex()); - ref(other.getRef()); - label(other.getLabel()); - size(other.getSize()); - rotation(other.getRotation()); - userUnit(other.getUserUnit()); - tabOrder(other.getTabOrder()); - boxes(other.getBoxes()); - pdfCropBox(other.getPdfCropBox()); - actions(other.getActions()); - return this; - } - - @java.lang.Override - @JsonSetter("index") - public RefStage index(int index) { - this.index = index; - return this; - } - - @java.lang.Override - @JsonSetter("ref") - public SizeStage ref(@NotNull PageRef ref) { - this.ref = Objects.requireNonNull(ref, "ref must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("size") - public RotationStage size(@NotNull ChangeItemPagesRestoreLayoutPagesItemSize size) { - this.size = Objects.requireNonNull(size, "size must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("rotation") - public UserUnitStage rotation(int rotation) { - this.rotation = rotation; - return this; - } - - @java.lang.Override - @JsonSetter("userUnit") - public BoxesStage userUnit(double userUnit) { - this.userUnit = userUnit; - return this; - } - - @java.lang.Override - @JsonSetter("boxes") - public PdfCropBoxStage boxes(@NotNull ChangeItemPagesRestoreLayoutPagesItemBoxes boxes) { - this.boxes = Objects.requireNonNull(boxes, "boxes must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("pdfCropBox") - public _FinalStage pdfCropBox(@NotNull ChangeItemPagesRestoreLayoutPagesItemPdfCropBox pdfCropBox) { - this.pdfCropBox = Objects.requireNonNull(pdfCropBox, "pdfCropBox must not be null"); - return this; - } - - @java.lang.Override - public _FinalStage actions(PdfPageActions actions) { - this.actions = Optional.ofNullable(actions); - return this; - } - - @java.lang.Override - @JsonSetter(value = "actions", nulls = Nulls.SKIP) - public _FinalStage actions(Optional actions) { - this.actions = actions; - return this; - } - - @java.lang.Override - public _FinalStage tabOrder(Nullable tabOrder) { - if (tabOrder.isNull()) { - this.tabOrder = null; - } else if (tabOrder.isEmpty()) { - this.tabOrder = Optional.empty(); - } else { - this.tabOrder = Optional.of(tabOrder.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage tabOrder(ChangeItemPagesRestoreLayoutPagesItemTabOrder tabOrder) { - this.tabOrder = Optional.ofNullable(tabOrder); - return this; - } - - @java.lang.Override - @JsonSetter(value = "tabOrder", nulls = Nulls.SKIP) - public _FinalStage tabOrder(Optional tabOrder) { - this.tabOrder = tabOrder; - return this; - } - - @java.lang.Override - public _FinalStage label(Nullable label) { - if (label.isNull()) { - this.label = null; - } else if (label.isEmpty()) { - this.label = Optional.empty(); - } else { - this.label = Optional.of(label.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage label(String label) { - this.label = Optional.ofNullable(label); - return this; - } - - @java.lang.Override - @JsonSetter(value = "label", nulls = Nulls.SKIP) - public _FinalStage label(Optional label) { - this.label = label; - return this; - } - - @java.lang.Override - public ChangeItemPagesRestoreLayoutPagesItem build() { - return new ChangeItemPagesRestoreLayoutPagesItem( - index, - ref, - label, - size, - rotation, - userUnit, - tabOrder, - boxes, - pdfCropBox, - actions, - additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxes.java b/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxes.java deleted file mode 100644 index 1a1dd47..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxes.java +++ /dev/null @@ -1,217 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRestoreLayoutPagesItemBoxes.Builder.class) -public final class ChangeItemPagesRestoreLayoutPagesItemBoxes { - private final ChangeItemPagesRestoreLayoutPagesItemBoxesMedia media; - - private final ChangeItemPagesRestoreLayoutPagesItemBoxesCrop crop; - - private final ChangeItemPagesRestoreLayoutPagesItemBoxesBleed bleed; - - private final ChangeItemPagesRestoreLayoutPagesItemBoxesTrim trim; - - private final ChangeItemPagesRestoreLayoutPagesItemBoxesArt art; - - private final Map additionalProperties; - - private ChangeItemPagesRestoreLayoutPagesItemBoxes( - ChangeItemPagesRestoreLayoutPagesItemBoxesMedia media, - ChangeItemPagesRestoreLayoutPagesItemBoxesCrop crop, - ChangeItemPagesRestoreLayoutPagesItemBoxesBleed bleed, - ChangeItemPagesRestoreLayoutPagesItemBoxesTrim trim, - ChangeItemPagesRestoreLayoutPagesItemBoxesArt art, - Map additionalProperties) { - this.media = media; - this.crop = crop; - this.bleed = bleed; - this.trim = trim; - this.art = art; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("media") - public ChangeItemPagesRestoreLayoutPagesItemBoxesMedia getMedia() { - return media; - } - - @JsonProperty("crop") - public ChangeItemPagesRestoreLayoutPagesItemBoxesCrop getCrop() { - return crop; - } - - @JsonProperty("bleed") - public ChangeItemPagesRestoreLayoutPagesItemBoxesBleed getBleed() { - return bleed; - } - - @JsonProperty("trim") - public ChangeItemPagesRestoreLayoutPagesItemBoxesTrim getTrim() { - return trim; - } - - @JsonProperty("art") - public ChangeItemPagesRestoreLayoutPagesItemBoxesArt getArt() { - return art; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRestoreLayoutPagesItemBoxes - && equalTo((ChangeItemPagesRestoreLayoutPagesItemBoxes) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRestoreLayoutPagesItemBoxes other) { - return media.equals(other.media) - && crop.equals(other.crop) - && bleed.equals(other.bleed) - && trim.equals(other.trim) - && art.equals(other.art); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.media, this.crop, this.bleed, this.trim, this.art); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static MediaStage builder() { - return new Builder(); - } - - public interface MediaStage { - CropStage media(@NotNull ChangeItemPagesRestoreLayoutPagesItemBoxesMedia media); - - Builder from(ChangeItemPagesRestoreLayoutPagesItemBoxes other); - } - - public interface CropStage { - BleedStage crop(@NotNull ChangeItemPagesRestoreLayoutPagesItemBoxesCrop crop); - } - - public interface BleedStage { - TrimStage bleed(@NotNull ChangeItemPagesRestoreLayoutPagesItemBoxesBleed bleed); - } - - public interface TrimStage { - ArtStage trim(@NotNull ChangeItemPagesRestoreLayoutPagesItemBoxesTrim trim); - } - - public interface ArtStage { - _FinalStage art(@NotNull ChangeItemPagesRestoreLayoutPagesItemBoxesArt art); - } - - public interface _FinalStage { - ChangeItemPagesRestoreLayoutPagesItemBoxes build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements MediaStage, CropStage, BleedStage, TrimStage, ArtStage, _FinalStage { - private ChangeItemPagesRestoreLayoutPagesItemBoxesMedia media; - - private ChangeItemPagesRestoreLayoutPagesItemBoxesCrop crop; - - private ChangeItemPagesRestoreLayoutPagesItemBoxesBleed bleed; - - private ChangeItemPagesRestoreLayoutPagesItemBoxesTrim trim; - - private ChangeItemPagesRestoreLayoutPagesItemBoxesArt art; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRestoreLayoutPagesItemBoxes other) { - media(other.getMedia()); - crop(other.getCrop()); - bleed(other.getBleed()); - trim(other.getTrim()); - art(other.getArt()); - return this; - } - - @java.lang.Override - @JsonSetter("media") - public CropStage media(@NotNull ChangeItemPagesRestoreLayoutPagesItemBoxesMedia media) { - this.media = Objects.requireNonNull(media, "media must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("crop") - public BleedStage crop(@NotNull ChangeItemPagesRestoreLayoutPagesItemBoxesCrop crop) { - this.crop = Objects.requireNonNull(crop, "crop must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("bleed") - public TrimStage bleed(@NotNull ChangeItemPagesRestoreLayoutPagesItemBoxesBleed bleed) { - this.bleed = Objects.requireNonNull(bleed, "bleed must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("trim") - public ArtStage trim(@NotNull ChangeItemPagesRestoreLayoutPagesItemBoxesTrim trim) { - this.trim = Objects.requireNonNull(trim, "trim must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("art") - public _FinalStage art(@NotNull ChangeItemPagesRestoreLayoutPagesItemBoxesArt art) { - this.art = Objects.requireNonNull(art, "art must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesRestoreLayoutPagesItemBoxes build() { - return new ChangeItemPagesRestoreLayoutPagesItemBoxes(media, crop, bleed, trim, art, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxesArt.java b/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxesArt.java deleted file mode 100644 index 1f09b89..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxesArt.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRestoreLayoutPagesItemBoxesArt.Builder.class) -public final class ChangeItemPagesRestoreLayoutPagesItemBoxesArt { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesRestoreLayoutPagesItemBoxesArt( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRestoreLayoutPagesItemBoxesArt - && equalTo((ChangeItemPagesRestoreLayoutPagesItemBoxesArt) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRestoreLayoutPagesItemBoxesArt other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesRestoreLayoutPagesItemBoxesArt other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesRestoreLayoutPagesItemBoxesArt build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRestoreLayoutPagesItemBoxesArt other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesRestoreLayoutPagesItemBoxesArt build() { - return new ChangeItemPagesRestoreLayoutPagesItemBoxesArt(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxesBleed.java b/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxesBleed.java deleted file mode 100644 index 9cb0f90..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxesBleed.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRestoreLayoutPagesItemBoxesBleed.Builder.class) -public final class ChangeItemPagesRestoreLayoutPagesItemBoxesBleed { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesRestoreLayoutPagesItemBoxesBleed( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRestoreLayoutPagesItemBoxesBleed - && equalTo((ChangeItemPagesRestoreLayoutPagesItemBoxesBleed) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRestoreLayoutPagesItemBoxesBleed other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesRestoreLayoutPagesItemBoxesBleed other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesRestoreLayoutPagesItemBoxesBleed build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRestoreLayoutPagesItemBoxesBleed other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesRestoreLayoutPagesItemBoxesBleed build() { - return new ChangeItemPagesRestoreLayoutPagesItemBoxesBleed(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxesCrop.java b/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxesCrop.java deleted file mode 100644 index 8767d7d..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxesCrop.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRestoreLayoutPagesItemBoxesCrop.Builder.class) -public final class ChangeItemPagesRestoreLayoutPagesItemBoxesCrop { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesRestoreLayoutPagesItemBoxesCrop( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRestoreLayoutPagesItemBoxesCrop - && equalTo((ChangeItemPagesRestoreLayoutPagesItemBoxesCrop) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRestoreLayoutPagesItemBoxesCrop other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesRestoreLayoutPagesItemBoxesCrop other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesRestoreLayoutPagesItemBoxesCrop build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRestoreLayoutPagesItemBoxesCrop other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesRestoreLayoutPagesItemBoxesCrop build() { - return new ChangeItemPagesRestoreLayoutPagesItemBoxesCrop(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxesMedia.java b/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxesMedia.java deleted file mode 100644 index 05f179a..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxesMedia.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRestoreLayoutPagesItemBoxesMedia.Builder.class) -public final class ChangeItemPagesRestoreLayoutPagesItemBoxesMedia { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesRestoreLayoutPagesItemBoxesMedia( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRestoreLayoutPagesItemBoxesMedia - && equalTo((ChangeItemPagesRestoreLayoutPagesItemBoxesMedia) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRestoreLayoutPagesItemBoxesMedia other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesRestoreLayoutPagesItemBoxesMedia other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesRestoreLayoutPagesItemBoxesMedia build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRestoreLayoutPagesItemBoxesMedia other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesRestoreLayoutPagesItemBoxesMedia build() { - return new ChangeItemPagesRestoreLayoutPagesItemBoxesMedia(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxesTrim.java b/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxesTrim.java deleted file mode 100644 index f02a4ac..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemBoxesTrim.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRestoreLayoutPagesItemBoxesTrim.Builder.class) -public final class ChangeItemPagesRestoreLayoutPagesItemBoxesTrim { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesRestoreLayoutPagesItemBoxesTrim( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRestoreLayoutPagesItemBoxesTrim - && equalTo((ChangeItemPagesRestoreLayoutPagesItemBoxesTrim) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRestoreLayoutPagesItemBoxesTrim other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesRestoreLayoutPagesItemBoxesTrim other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesRestoreLayoutPagesItemBoxesTrim build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRestoreLayoutPagesItemBoxesTrim other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesRestoreLayoutPagesItemBoxesTrim build() { - return new ChangeItemPagesRestoreLayoutPagesItemBoxesTrim(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemPdfCropBox.java b/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemPdfCropBox.java deleted file mode 100644 index d14de81..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemPdfCropBox.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRestoreLayoutPagesItemPdfCropBox.Builder.class) -public final class ChangeItemPagesRestoreLayoutPagesItemPdfCropBox { - private final double left; - - private final double bottom; - - private final double right; - - private final double top; - - private final Map additionalProperties; - - private ChangeItemPagesRestoreLayoutPagesItemPdfCropBox( - double left, double bottom, double right, double top, Map additionalProperties) { - this.left = left; - this.bottom = bottom; - this.right = right; - this.top = top; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("left") - public double getLeft() { - return left; - } - - @JsonProperty("bottom") - public double getBottom() { - return bottom; - } - - @JsonProperty("right") - public double getRight() { - return right; - } - - @JsonProperty("top") - public double getTop() { - return top; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRestoreLayoutPagesItemPdfCropBox - && equalTo((ChangeItemPagesRestoreLayoutPagesItemPdfCropBox) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRestoreLayoutPagesItemPdfCropBox other) { - return left == other.left && bottom == other.bottom && right == other.right && top == other.top; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.left, this.bottom, this.right, this.top); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static LeftStage builder() { - return new Builder(); - } - - public interface LeftStage { - BottomStage left(double left); - - Builder from(ChangeItemPagesRestoreLayoutPagesItemPdfCropBox other); - } - - public interface BottomStage { - RightStage bottom(double bottom); - } - - public interface RightStage { - TopStage right(double right); - } - - public interface TopStage { - _FinalStage top(double top); - } - - public interface _FinalStage { - ChangeItemPagesRestoreLayoutPagesItemPdfCropBox build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements LeftStage, BottomStage, RightStage, TopStage, _FinalStage { - private double left; - - private double bottom; - - private double right; - - private double top; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRestoreLayoutPagesItemPdfCropBox other) { - left(other.getLeft()); - bottom(other.getBottom()); - right(other.getRight()); - top(other.getTop()); - return this; - } - - @java.lang.Override - @JsonSetter("left") - public BottomStage left(double left) { - this.left = left; - return this; - } - - @java.lang.Override - @JsonSetter("bottom") - public RightStage bottom(double bottom) { - this.bottom = bottom; - return this; - } - - @java.lang.Override - @JsonSetter("right") - public TopStage right(double right) { - this.right = right; - return this; - } - - @java.lang.Override - @JsonSetter("top") - public _FinalStage top(double top) { - this.top = top; - return this; - } - - @java.lang.Override - public ChangeItemPagesRestoreLayoutPagesItemPdfCropBox build() { - return new ChangeItemPagesRestoreLayoutPagesItemPdfCropBox(left, bottom, right, top, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemSize.java b/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemSize.java deleted file mode 100644 index 8176f39..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemSize.java +++ /dev/null @@ -1,141 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRestoreLayoutPagesItemSize.Builder.class) -public final class ChangeItemPagesRestoreLayoutPagesItemSize { - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesRestoreLayoutPagesItemSize( - double width, double height, Map additionalProperties) { - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRestoreLayoutPagesItemSize - && equalTo((ChangeItemPagesRestoreLayoutPagesItemSize) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRestoreLayoutPagesItemSize other) { - return width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static WidthStage builder() { - return new Builder(); - } - - public interface WidthStage { - HeightStage width(double width); - - Builder from(ChangeItemPagesRestoreLayoutPagesItemSize other); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesRestoreLayoutPagesItemSize build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements WidthStage, HeightStage, _FinalStage { - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRestoreLayoutPagesItemSize other) { - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesRestoreLayoutPagesItemSize build() { - return new ChangeItemPagesRestoreLayoutPagesItemSize(width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemTabOrder.java b/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemTabOrder.java deleted file mode 100644 index 4eb05f3..0000000 --- a/src/main/java/api/types/ChangeItemPagesRestoreLayoutPagesItemTabOrder.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -public final class ChangeItemPagesRestoreLayoutPagesItemTabOrder { - public static final ChangeItemPagesRestoreLayoutPagesItemTabOrder WIDGETS = - new ChangeItemPagesRestoreLayoutPagesItemTabOrder(Value.WIDGETS, "widgets"); - - public static final ChangeItemPagesRestoreLayoutPagesItemTabOrder COLUMNS = - new ChangeItemPagesRestoreLayoutPagesItemTabOrder(Value.COLUMNS, "columns"); - - public static final ChangeItemPagesRestoreLayoutPagesItemTabOrder ANNOTATIONS = - new ChangeItemPagesRestoreLayoutPagesItemTabOrder(Value.ANNOTATIONS, "annotations"); - - public static final ChangeItemPagesRestoreLayoutPagesItemTabOrder ROWS = - new ChangeItemPagesRestoreLayoutPagesItemTabOrder(Value.ROWS, "rows"); - - public static final ChangeItemPagesRestoreLayoutPagesItemTabOrder STRUCTURE = - new ChangeItemPagesRestoreLayoutPagesItemTabOrder(Value.STRUCTURE, "structure"); - - private final Value value; - - private final String string; - - ChangeItemPagesRestoreLayoutPagesItemTabOrder(Value value, String string) { - this.value = value; - this.string = string; - } - - public Value getEnumValue() { - return value; - } - - @java.lang.Override - @JsonValue - public String toString() { - return this.string; - } - - @java.lang.Override - public boolean equals(Object other) { - return (this == other) - || (other instanceof ChangeItemPagesRestoreLayoutPagesItemTabOrder - && this.string.equals(((ChangeItemPagesRestoreLayoutPagesItemTabOrder) other).string)); - } - - @java.lang.Override - public int hashCode() { - return this.string.hashCode(); - } - - public T visit(Visitor visitor) { - switch (value) { - case WIDGETS: - return visitor.visitWidgets(); - case COLUMNS: - return visitor.visitColumns(); - case ANNOTATIONS: - return visitor.visitAnnotations(); - case ROWS: - return visitor.visitRows(); - case STRUCTURE: - return visitor.visitStructure(); - case UNKNOWN: - default: - return visitor.visitUnknown(string); - } - } - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static ChangeItemPagesRestoreLayoutPagesItemTabOrder valueOf(String value) { - switch (value) { - case "widgets": - return WIDGETS; - case "columns": - return COLUMNS; - case "annotations": - return ANNOTATIONS; - case "rows": - return ROWS; - case "structure": - return STRUCTURE; - default: - return new ChangeItemPagesRestoreLayoutPagesItemTabOrder(Value.UNKNOWN, value); - } - } - - public enum Value { - ROWS, - - COLUMNS, - - STRUCTURE, - - ANNOTATIONS, - - WIDGETS, - - UNKNOWN - } - - public interface Visitor { - T visitRows(); - - T visitColumns(); - - T visitStructure(); - - T visitAnnotations(); - - T visitWidgets(); - - T visitUnknown(String unknownType); - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotate.java b/src/main/java/api/types/ChangeItemPagesRotate.java index 87be2f2..4906196 100644 --- a/src/main/java/api/types/ChangeItemPagesRotate.java +++ b/src/main/java/api/types/ChangeItemPagesRotate.java @@ -26,7 +26,7 @@ public final class ChangeItemPagesRotate { private final int rotation; - private final ChangeItemPagesRotateLayout layout; + private final PageListSnapshot layout; private final MutationMeta meta; @@ -35,7 +35,7 @@ public final class ChangeItemPagesRotate { private ChangeItemPagesRotate( List pages, int rotation, - ChangeItemPagesRotateLayout layout, + PageListSnapshot layout, MutationMeta meta, Map additionalProperties) { this.pages = pages; @@ -56,7 +56,7 @@ public int getRotation() { } @JsonProperty("layout") - public ChangeItemPagesRotateLayout getLayout() { + public PageListSnapshot getLayout() { return layout; } @@ -104,7 +104,7 @@ public interface RotationStage { } public interface LayoutStage { - MetaStage layout(@NotNull ChangeItemPagesRotateLayout layout); + MetaStage layout(@NotNull PageListSnapshot layout); } public interface MetaStage { @@ -129,7 +129,7 @@ public interface _FinalStage { public static final class Builder implements RotationStage, LayoutStage, MetaStage, _FinalStage { private int rotation; - private ChangeItemPagesRotateLayout layout; + private PageListSnapshot layout; private MutationMeta meta; @@ -158,7 +158,7 @@ public LayoutStage rotation(int rotation) { @java.lang.Override @JsonSetter("layout") - public MetaStage layout(@NotNull ChangeItemPagesRotateLayout layout) { + public MetaStage layout(@NotNull PageListSnapshot layout) { this.layout = Objects.requireNonNull(layout, "layout must not be null"); return this; } diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayout.java b/src/main/java/api/types/ChangeItemPagesRotateLayout.java deleted file mode 100644 index 72c9ebe..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayout.java +++ /dev/null @@ -1,251 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRotateLayout.Builder.class) -public final class ChangeItemPagesRotateLayout { - private final int pageCount; - - private final List pages; - - private final List labels; - - private final List namedPages; - - private final Map additionalProperties; - - private ChangeItemPagesRotateLayout( - int pageCount, - List pages, - List labels, - List namedPages, - Map additionalProperties) { - this.pageCount = pageCount; - this.pages = pages; - this.labels = labels; - this.namedPages = namedPages; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("pageCount") - public int getPageCount() { - return pageCount; - } - - @JsonProperty("pages") - public List getPages() { - return pages; - } - - @JsonProperty("labels") - public List getLabels() { - return labels; - } - - @JsonProperty("namedPages") - public List getNamedPages() { - return namedPages; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRotateLayout && equalTo((ChangeItemPagesRotateLayout) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRotateLayout other) { - return pageCount == other.pageCount - && pages.equals(other.pages) - && labels.equals(other.labels) - && namedPages.equals(other.namedPages); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.pageCount, this.pages, this.labels, this.namedPages); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static PageCountStage builder() { - return new Builder(); - } - - public interface PageCountStage { - _FinalStage pageCount(int pageCount); - - Builder from(ChangeItemPagesRotateLayout other); - } - - public interface _FinalStage { - ChangeItemPagesRotateLayout build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage pages(List pages); - - _FinalStage addPages(ChangeItemPagesRotateLayoutPagesItem pages); - - _FinalStage addAllPages(List pages); - - _FinalStage labels(List labels); - - _FinalStage addLabels(ChangeItemPagesRotateLayoutLabelsItem labels); - - _FinalStage addAllLabels(List labels); - - _FinalStage namedPages(List namedPages); - - _FinalStage addNamedPages(ChangeItemPagesRotateLayoutNamedPagesItem namedPages); - - _FinalStage addAllNamedPages(List namedPages); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements PageCountStage, _FinalStage { - private int pageCount; - - private List namedPages = new ArrayList<>(); - - private List labels = new ArrayList<>(); - - private List pages = new ArrayList<>(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRotateLayout other) { - pageCount(other.getPageCount()); - pages(other.getPages()); - labels(other.getLabels()); - namedPages(other.getNamedPages()); - return this; - } - - @java.lang.Override - @JsonSetter("pageCount") - public _FinalStage pageCount(int pageCount) { - this.pageCount = pageCount; - return this; - } - - @java.lang.Override - public _FinalStage addAllNamedPages(List namedPages) { - if (namedPages != null) { - this.namedPages.addAll(namedPages); - } - return this; - } - - @java.lang.Override - public _FinalStage addNamedPages(ChangeItemPagesRotateLayoutNamedPagesItem namedPages) { - this.namedPages.add(namedPages); - return this; - } - - @java.lang.Override - @JsonSetter(value = "namedPages", nulls = Nulls.SKIP) - public _FinalStage namedPages(List namedPages) { - this.namedPages.clear(); - if (namedPages != null) { - this.namedPages.addAll(namedPages); - } - return this; - } - - @java.lang.Override - public _FinalStage addAllLabels(List labels) { - if (labels != null) { - this.labels.addAll(labels); - } - return this; - } - - @java.lang.Override - public _FinalStage addLabels(ChangeItemPagesRotateLayoutLabelsItem labels) { - this.labels.add(labels); - return this; - } - - @java.lang.Override - @JsonSetter(value = "labels", nulls = Nulls.SKIP) - public _FinalStage labels(List labels) { - this.labels.clear(); - if (labels != null) { - this.labels.addAll(labels); - } - return this; - } - - @java.lang.Override - public _FinalStage addAllPages(List pages) { - if (pages != null) { - this.pages.addAll(pages); - } - return this; - } - - @java.lang.Override - public _FinalStage addPages(ChangeItemPagesRotateLayoutPagesItem pages) { - this.pages.add(pages); - return this; - } - - @java.lang.Override - @JsonSetter(value = "pages", nulls = Nulls.SKIP) - public _FinalStage pages(List pages) { - this.pages.clear(); - if (pages != null) { - this.pages.addAll(pages); - } - return this; - } - - @java.lang.Override - public ChangeItemPagesRotateLayout build() { - return new ChangeItemPagesRotateLayout(pageCount, pages, labels, namedPages, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayoutLabelsItem.java b/src/main/java/api/types/ChangeItemPagesRotateLayoutLabelsItem.java deleted file mode 100644 index 52eebac..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayoutLabelsItem.java +++ /dev/null @@ -1,228 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.Nullable; -import com.cloudpdf.api.core.NullableNonemptyFilter; -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRotateLayoutLabelsItem.Builder.class) -public final class ChangeItemPagesRotateLayoutLabelsItem { - private final int firstPage; - - private final Optional style; - - private final int firstNumber; - - private final String prefix; - - private final Map additionalProperties; - - private ChangeItemPagesRotateLayoutLabelsItem( - int firstPage, - Optional style, - int firstNumber, - String prefix, - Map additionalProperties) { - this.firstPage = firstPage; - this.style = style; - this.firstNumber = firstNumber; - this.prefix = prefix; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("firstPage") - public int getFirstPage() { - return firstPage; - } - - @JsonIgnore - public Optional getStyle() { - if (style == null) { - return Optional.empty(); - } - return style; - } - - @JsonProperty("firstNumber") - public int getFirstNumber() { - return firstNumber; - } - - @JsonProperty("prefix") - public String getPrefix() { - return prefix; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("style") - private Optional _getStyle() { - return style; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRotateLayoutLabelsItem - && equalTo((ChangeItemPagesRotateLayoutLabelsItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRotateLayoutLabelsItem other) { - return firstPage == other.firstPage - && style.equals(other.style) - && firstNumber == other.firstNumber - && prefix.equals(other.prefix); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.firstPage, this.style, this.firstNumber, this.prefix); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static FirstPageStage builder() { - return new Builder(); - } - - public interface FirstPageStage { - FirstNumberStage firstPage(int firstPage); - - Builder from(ChangeItemPagesRotateLayoutLabelsItem other); - } - - public interface FirstNumberStage { - PrefixStage firstNumber(int firstNumber); - } - - public interface PrefixStage { - _FinalStage prefix(@NotNull String prefix); - } - - public interface _FinalStage { - ChangeItemPagesRotateLayoutLabelsItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage style(Optional style); - - _FinalStage style(ChangeItemPagesRotateLayoutLabelsItemStyle style); - - _FinalStage style(Nullable style); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements FirstPageStage, FirstNumberStage, PrefixStage, _FinalStage { - private int firstPage; - - private int firstNumber; - - private String prefix; - - private Optional style = Optional.empty(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRotateLayoutLabelsItem other) { - firstPage(other.getFirstPage()); - style(other.getStyle()); - firstNumber(other.getFirstNumber()); - prefix(other.getPrefix()); - return this; - } - - @java.lang.Override - @JsonSetter("firstPage") - public FirstNumberStage firstPage(int firstPage) { - this.firstPage = firstPage; - return this; - } - - @java.lang.Override - @JsonSetter("firstNumber") - public PrefixStage firstNumber(int firstNumber) { - this.firstNumber = firstNumber; - return this; - } - - @java.lang.Override - @JsonSetter("prefix") - public _FinalStage prefix(@NotNull String prefix) { - this.prefix = Objects.requireNonNull(prefix, "prefix must not be null"); - return this; - } - - @java.lang.Override - public _FinalStage style(Nullable style) { - if (style.isNull()) { - this.style = null; - } else if (style.isEmpty()) { - this.style = Optional.empty(); - } else { - this.style = Optional.of(style.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage style(ChangeItemPagesRotateLayoutLabelsItemStyle style) { - this.style = Optional.ofNullable(style); - return this; - } - - @java.lang.Override - @JsonSetter(value = "style", nulls = Nulls.SKIP) - public _FinalStage style(Optional style) { - this.style = style; - return this; - } - - @java.lang.Override - public ChangeItemPagesRotateLayoutLabelsItem build() { - return new ChangeItemPagesRotateLayoutLabelsItem( - firstPage, style, firstNumber, prefix, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayoutLabelsItemStyle.java b/src/main/java/api/types/ChangeItemPagesRotateLayoutLabelsItemStyle.java deleted file mode 100644 index 3c4e6be..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayoutLabelsItemStyle.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -public final class ChangeItemPagesRotateLayoutLabelsItemStyle { - public static final ChangeItemPagesRotateLayoutLabelsItemStyle DECIMAL = - new ChangeItemPagesRotateLayoutLabelsItemStyle(Value.DECIMAL, "decimal"); - - public static final ChangeItemPagesRotateLayoutLabelsItemStyle UPPER_ROMAN = - new ChangeItemPagesRotateLayoutLabelsItemStyle(Value.UPPER_ROMAN, "upperRoman"); - - public static final ChangeItemPagesRotateLayoutLabelsItemStyle UPPER_LETTERS = - new ChangeItemPagesRotateLayoutLabelsItemStyle(Value.UPPER_LETTERS, "upperLetters"); - - public static final ChangeItemPagesRotateLayoutLabelsItemStyle LOWER_ROMAN = - new ChangeItemPagesRotateLayoutLabelsItemStyle(Value.LOWER_ROMAN, "lowerRoman"); - - public static final ChangeItemPagesRotateLayoutLabelsItemStyle LOWER_LETTERS = - new ChangeItemPagesRotateLayoutLabelsItemStyle(Value.LOWER_LETTERS, "lowerLetters"); - - private final Value value; - - private final String string; - - ChangeItemPagesRotateLayoutLabelsItemStyle(Value value, String string) { - this.value = value; - this.string = string; - } - - public Value getEnumValue() { - return value; - } - - @java.lang.Override - @JsonValue - public String toString() { - return this.string; - } - - @java.lang.Override - public boolean equals(Object other) { - return (this == other) - || (other instanceof ChangeItemPagesRotateLayoutLabelsItemStyle - && this.string.equals(((ChangeItemPagesRotateLayoutLabelsItemStyle) other).string)); - } - - @java.lang.Override - public int hashCode() { - return this.string.hashCode(); - } - - public T visit(Visitor visitor) { - switch (value) { - case DECIMAL: - return visitor.visitDecimal(); - case UPPER_ROMAN: - return visitor.visitUpperRoman(); - case UPPER_LETTERS: - return visitor.visitUpperLetters(); - case LOWER_ROMAN: - return visitor.visitLowerRoman(); - case LOWER_LETTERS: - return visitor.visitLowerLetters(); - case UNKNOWN: - default: - return visitor.visitUnknown(string); - } - } - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static ChangeItemPagesRotateLayoutLabelsItemStyle valueOf(String value) { - switch (value) { - case "decimal": - return DECIMAL; - case "upperRoman": - return UPPER_ROMAN; - case "upperLetters": - return UPPER_LETTERS; - case "lowerRoman": - return LOWER_ROMAN; - case "lowerLetters": - return LOWER_LETTERS; - default: - return new ChangeItemPagesRotateLayoutLabelsItemStyle(Value.UNKNOWN, value); - } - } - - public enum Value { - DECIMAL, - - UPPER_ROMAN, - - LOWER_ROMAN, - - UPPER_LETTERS, - - LOWER_LETTERS, - - UNKNOWN - } - - public interface Visitor { - T visitDecimal(); - - T visitUpperRoman(); - - T visitLowerRoman(); - - T visitUpperLetters(); - - T visitLowerLetters(); - - T visitUnknown(String unknownType); - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayoutNamedPagesItem.java b/src/main/java/api/types/ChangeItemPagesRotateLayoutNamedPagesItem.java deleted file mode 100644 index 63d566f..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayoutNamedPagesItem.java +++ /dev/null @@ -1,144 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRotateLayoutNamedPagesItem.Builder.class) -public final class ChangeItemPagesRotateLayoutNamedPagesItem { - private final String name; - - private final ChangeItemPagesRotateLayoutNamedPagesItemTarget target; - - private final Map additionalProperties; - - private ChangeItemPagesRotateLayoutNamedPagesItem( - String name, - ChangeItemPagesRotateLayoutNamedPagesItemTarget target, - Map additionalProperties) { - this.name = name; - this.target = target; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("name") - public String getName() { - return name; - } - - @JsonProperty("target") - public ChangeItemPagesRotateLayoutNamedPagesItemTarget getTarget() { - return target; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRotateLayoutNamedPagesItem - && equalTo((ChangeItemPagesRotateLayoutNamedPagesItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRotateLayoutNamedPagesItem other) { - return name.equals(other.name) && target.equals(other.target); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.name, this.target); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static NameStage builder() { - return new Builder(); - } - - public interface NameStage { - TargetStage name(@NotNull String name); - - Builder from(ChangeItemPagesRotateLayoutNamedPagesItem other); - } - - public interface TargetStage { - _FinalStage target(@NotNull ChangeItemPagesRotateLayoutNamedPagesItemTarget target); - } - - public interface _FinalStage { - ChangeItemPagesRotateLayoutNamedPagesItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements NameStage, TargetStage, _FinalStage { - private String name; - - private ChangeItemPagesRotateLayoutNamedPagesItemTarget target; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRotateLayoutNamedPagesItem other) { - name(other.getName()); - target(other.getTarget()); - return this; - } - - @java.lang.Override - @JsonSetter("name") - public TargetStage name(@NotNull String name) { - this.name = Objects.requireNonNull(name, "name must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("target") - public _FinalStage target(@NotNull ChangeItemPagesRotateLayoutNamedPagesItemTarget target) { - this.target = Objects.requireNonNull(target, "target must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesRotateLayoutNamedPagesItem build() { - return new ChangeItemPagesRotateLayoutNamedPagesItem(name, target, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayoutNamedPagesItemTarget.java b/src/main/java/api/types/ChangeItemPagesRotateLayoutNamedPagesItemTarget.java deleted file mode 100644 index e0dfc30..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayoutNamedPagesItemTarget.java +++ /dev/null @@ -1,286 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; -import com.fasterxml.jackson.annotation.JsonTypeName; -import com.fasterxml.jackson.annotation.JsonUnwrapped; -import com.fasterxml.jackson.annotation.JsonValue; -import java.util.Objects; -import java.util.Optional; - -public final class ChangeItemPagesRotateLayoutNamedPagesItemTarget { - private final Value value; - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - private ChangeItemPagesRotateLayoutNamedPagesItemTarget(Value value) { - this.value = value; - } - - public T visit(Visitor visitor) { - return value.visit(visitor); - } - - public static ChangeItemPagesRotateLayoutNamedPagesItemTarget page( - ChangeItemPagesRotateLayoutNamedPagesItemTargetPage value) { - return new ChangeItemPagesRotateLayoutNamedPagesItemTarget(new PageValue(value)); - } - - public static ChangeItemPagesRotateLayoutNamedPagesItemTarget template( - ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate value) { - return new ChangeItemPagesRotateLayoutNamedPagesItemTarget(new TemplateValue(value)); - } - - public static ChangeItemPagesRotateLayoutNamedPagesItemTarget dangling( - ChangeItemPagesRotateLayoutNamedPagesItemTargetDangling value) { - return new ChangeItemPagesRotateLayoutNamedPagesItemTarget(new DanglingValue(value)); - } - - public boolean isPage() { - return value instanceof PageValue; - } - - public boolean isTemplate() { - return value instanceof TemplateValue; - } - - public boolean isDangling() { - return value instanceof DanglingValue; - } - - public boolean _isUnknown() { - return value instanceof _UnknownValue; - } - - public Optional getPage() { - if (isPage()) { - return Optional.of(((PageValue) value).value); - } - return Optional.empty(); - } - - public Optional getTemplate() { - if (isTemplate()) { - return Optional.of(((TemplateValue) value).value); - } - return Optional.empty(); - } - - public Optional getDangling() { - if (isDangling()) { - return Optional.of(((DanglingValue) value).value); - } - return Optional.empty(); - } - - public Optional _getUnknown() { - if (_isUnknown()) { - return Optional.of(((_UnknownValue) value).value); - } - return Optional.empty(); - } - - @Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRotateLayoutNamedPagesItemTarget - && value.equals(((ChangeItemPagesRotateLayoutNamedPagesItemTarget) other).value); - } - - @Override - public int hashCode() { - return Objects.hash(value); - } - - @Override - public String toString() { - return value.toString(); - } - - @JsonValue - private Value getValue() { - return this.value; - } - - public interface Visitor { - T visitPage(ChangeItemPagesRotateLayoutNamedPagesItemTargetPage page); - - T visitTemplate(ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate template); - - T visitDangling(ChangeItemPagesRotateLayoutNamedPagesItemTargetDangling dangling); - - T _visitUnknown(Object unknownType); - } - - @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "kind", visible = true, defaultImpl = _UnknownValue.class) - @JsonSubTypes({ - @JsonSubTypes.Type(PageValue.class), - @JsonSubTypes.Type(TemplateValue.class), - @JsonSubTypes.Type(DanglingValue.class) - }) - @JsonIgnoreProperties(ignoreUnknown = true) - private interface Value { - T visit(Visitor visitor); - } - - @JsonTypeName("page") - @JsonIgnoreProperties("kind") - private static final class PageValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesRotateLayoutNamedPagesItemTargetPage value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private PageValue() {} - - private PageValue(ChangeItemPagesRotateLayoutNamedPagesItemTargetPage value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitPage(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof PageValue && equalTo((PageValue) other); - } - - private boolean equalTo(PageValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesRotateLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonTypeName("template") - @JsonIgnoreProperties("kind") - private static final class TemplateValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private TemplateValue() {} - - private TemplateValue(ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitTemplate(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof TemplateValue && equalTo((TemplateValue) other); - } - - private boolean equalTo(TemplateValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesRotateLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonTypeName("dangling") - @JsonIgnoreProperties("kind") - private static final class DanglingValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesRotateLayoutNamedPagesItemTargetDangling value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private DanglingValue() {} - - private DanglingValue(ChangeItemPagesRotateLayoutNamedPagesItemTargetDangling value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitDangling(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DanglingValue && equalTo((DanglingValue) other); - } - - private boolean equalTo(DanglingValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesRotateLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonIgnoreProperties("kind") - private static final class _UnknownValue implements Value { - private String type; - - @JsonValue - private Object value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private _UnknownValue(@JsonProperty("value") Object value) {} - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor._visitUnknown(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof _UnknownValue && equalTo((_UnknownValue) other); - } - - private boolean equalTo(_UnknownValue other) { - return type.equals(other.type) && value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.type, this.value); - } - - @java.lang.Override - public String toString() { - return "ChangeItemPagesRotateLayoutNamedPagesItemTarget{" + "type: " + type + ", value: " + value + "}"; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayoutNamedPagesItemTargetDangling.java b/src/main/java/api/types/ChangeItemPagesRotateLayoutNamedPagesItemTargetDangling.java deleted file mode 100644 index 5d09b1b..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayoutNamedPagesItemTargetDangling.java +++ /dev/null @@ -1,69 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRotateLayoutNamedPagesItemTargetDangling.Builder.class) -public final class ChangeItemPagesRotateLayoutNamedPagesItemTargetDangling { - private final Map additionalProperties; - - private ChangeItemPagesRotateLayoutNamedPagesItemTargetDangling(Map additionalProperties) { - this.additionalProperties = additionalProperties; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRotateLayoutNamedPagesItemTargetDangling; - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static Builder builder() { - return new Builder(); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder { - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - public Builder from(ChangeItemPagesRotateLayoutNamedPagesItemTargetDangling other) { - return this; - } - - public ChangeItemPagesRotateLayoutNamedPagesItemTargetDangling build() { - return new ChangeItemPagesRotateLayoutNamedPagesItemTargetDangling(additionalProperties); - } - - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayoutNamedPagesItemTargetPage.java b/src/main/java/api/types/ChangeItemPagesRotateLayoutNamedPagesItemTargetPage.java deleted file mode 100644 index 5abce18..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayoutNamedPagesItemTargetPage.java +++ /dev/null @@ -1,120 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRotateLayoutNamedPagesItemTargetPage.Builder.class) -public final class ChangeItemPagesRotateLayoutNamedPagesItemTargetPage { - private final PageRef page; - - private final Map additionalProperties; - - private ChangeItemPagesRotateLayoutNamedPagesItemTargetPage( - PageRef page, Map additionalProperties) { - this.page = page; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("page") - public PageRef getPage() { - return page; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRotateLayoutNamedPagesItemTargetPage - && equalTo((ChangeItemPagesRotateLayoutNamedPagesItemTargetPage) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRotateLayoutNamedPagesItemTargetPage other) { - return page.equals(other.page); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.page); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static PageStage builder() { - return new Builder(); - } - - public interface PageStage { - _FinalStage page(@NotNull PageRef page); - - Builder from(ChangeItemPagesRotateLayoutNamedPagesItemTargetPage other); - } - - public interface _FinalStage { - ChangeItemPagesRotateLayoutNamedPagesItemTargetPage build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements PageStage, _FinalStage { - private PageRef page; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRotateLayoutNamedPagesItemTargetPage other) { - page(other.getPage()); - return this; - } - - @java.lang.Override - @JsonSetter("page") - public _FinalStage page(@NotNull PageRef page) { - this.page = Objects.requireNonNull(page, "page must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesRotateLayoutNamedPagesItemTargetPage build() { - return new ChangeItemPagesRotateLayoutNamedPagesItemTargetPage(page, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate.java b/src/main/java/api/types/ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate.java deleted file mode 100644 index 864a60d..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate.Builder.class) -public final class ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate { - private final int objectNumber; - - private final Map additionalProperties; - - private ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate( - int objectNumber, Map additionalProperties) { - this.objectNumber = objectNumber; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("objectNumber") - public int getObjectNumber() { - return objectNumber; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate - && equalTo((ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate other) { - return objectNumber == other.objectNumber; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.objectNumber); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static ObjectNumberStage builder() { - return new Builder(); - } - - public interface ObjectNumberStage { - _FinalStage objectNumber(int objectNumber); - - Builder from(ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate other); - } - - public interface _FinalStage { - ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements ObjectNumberStage, _FinalStage { - private int objectNumber; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate other) { - objectNumber(other.getObjectNumber()); - return this; - } - - @java.lang.Override - @JsonSetter("objectNumber") - public _FinalStage objectNumber(int objectNumber) { - this.objectNumber = objectNumber; - return this; - } - - @java.lang.Override - public ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate build() { - return new ChangeItemPagesRotateLayoutNamedPagesItemTargetTemplate(objectNumber, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItem.java b/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItem.java deleted file mode 100644 index 2bb230f..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItem.java +++ /dev/null @@ -1,435 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.Nullable; -import com.cloudpdf.api.core.NullableNonemptyFilter; -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRotateLayoutPagesItem.Builder.class) -public final class ChangeItemPagesRotateLayoutPagesItem { - private final int index; - - private final PageRef ref; - - private final Optional label; - - private final ChangeItemPagesRotateLayoutPagesItemSize size; - - private final int rotation; - - private final double userUnit; - - private final Optional tabOrder; - - private final ChangeItemPagesRotateLayoutPagesItemBoxes boxes; - - private final ChangeItemPagesRotateLayoutPagesItemPdfCropBox pdfCropBox; - - private final Optional actions; - - private final Map additionalProperties; - - private ChangeItemPagesRotateLayoutPagesItem( - int index, - PageRef ref, - Optional label, - ChangeItemPagesRotateLayoutPagesItemSize size, - int rotation, - double userUnit, - Optional tabOrder, - ChangeItemPagesRotateLayoutPagesItemBoxes boxes, - ChangeItemPagesRotateLayoutPagesItemPdfCropBox pdfCropBox, - Optional actions, - Map additionalProperties) { - this.index = index; - this.ref = ref; - this.label = label; - this.size = size; - this.rotation = rotation; - this.userUnit = userUnit; - this.tabOrder = tabOrder; - this.boxes = boxes; - this.pdfCropBox = pdfCropBox; - this.actions = actions; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("index") - public int getIndex() { - return index; - } - - @JsonProperty("ref") - public PageRef getRef() { - return ref; - } - - @JsonIgnore - public Optional getLabel() { - if (label == null) { - return Optional.empty(); - } - return label; - } - - @JsonProperty("size") - public ChangeItemPagesRotateLayoutPagesItemSize getSize() { - return size; - } - - @JsonProperty("rotation") - public int getRotation() { - return rotation; - } - - @JsonProperty("userUnit") - public double getUserUnit() { - return userUnit; - } - - @JsonIgnore - public Optional getTabOrder() { - if (tabOrder == null) { - return Optional.empty(); - } - return tabOrder; - } - - @JsonProperty("boxes") - public ChangeItemPagesRotateLayoutPagesItemBoxes getBoxes() { - return boxes; - } - - @JsonProperty("pdfCropBox") - public ChangeItemPagesRotateLayoutPagesItemPdfCropBox getPdfCropBox() { - return pdfCropBox; - } - - @JsonProperty("actions") - public Optional getActions() { - return actions; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("label") - private Optional _getLabel() { - return label; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("tabOrder") - private Optional _getTabOrder() { - return tabOrder; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRotateLayoutPagesItem - && equalTo((ChangeItemPagesRotateLayoutPagesItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRotateLayoutPagesItem other) { - return index == other.index - && ref.equals(other.ref) - && label.equals(other.label) - && size.equals(other.size) - && rotation == other.rotation - && userUnit == other.userUnit - && tabOrder.equals(other.tabOrder) - && boxes.equals(other.boxes) - && pdfCropBox.equals(other.pdfCropBox) - && actions.equals(other.actions); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash( - this.index, - this.ref, - this.label, - this.size, - this.rotation, - this.userUnit, - this.tabOrder, - this.boxes, - this.pdfCropBox, - this.actions); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static IndexStage builder() { - return new Builder(); - } - - public interface IndexStage { - RefStage index(int index); - - Builder from(ChangeItemPagesRotateLayoutPagesItem other); - } - - public interface RefStage { - SizeStage ref(@NotNull PageRef ref); - } - - public interface SizeStage { - RotationStage size(@NotNull ChangeItemPagesRotateLayoutPagesItemSize size); - } - - public interface RotationStage { - UserUnitStage rotation(int rotation); - } - - public interface UserUnitStage { - BoxesStage userUnit(double userUnit); - } - - public interface BoxesStage { - PdfCropBoxStage boxes(@NotNull ChangeItemPagesRotateLayoutPagesItemBoxes boxes); - } - - public interface PdfCropBoxStage { - _FinalStage pdfCropBox(@NotNull ChangeItemPagesRotateLayoutPagesItemPdfCropBox pdfCropBox); - } - - public interface _FinalStage { - ChangeItemPagesRotateLayoutPagesItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage label(Optional label); - - _FinalStage label(String label); - - _FinalStage label(Nullable label); - - _FinalStage tabOrder(Optional tabOrder); - - _FinalStage tabOrder(ChangeItemPagesRotateLayoutPagesItemTabOrder tabOrder); - - _FinalStage tabOrder(Nullable tabOrder); - - _FinalStage actions(Optional actions); - - _FinalStage actions(PdfPageActions actions); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder - implements IndexStage, - RefStage, - SizeStage, - RotationStage, - UserUnitStage, - BoxesStage, - PdfCropBoxStage, - _FinalStage { - private int index; - - private PageRef ref; - - private ChangeItemPagesRotateLayoutPagesItemSize size; - - private int rotation; - - private double userUnit; - - private ChangeItemPagesRotateLayoutPagesItemBoxes boxes; - - private ChangeItemPagesRotateLayoutPagesItemPdfCropBox pdfCropBox; - - private Optional actions = Optional.empty(); - - private Optional tabOrder = Optional.empty(); - - private Optional label = Optional.empty(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRotateLayoutPagesItem other) { - index(other.getIndex()); - ref(other.getRef()); - label(other.getLabel()); - size(other.getSize()); - rotation(other.getRotation()); - userUnit(other.getUserUnit()); - tabOrder(other.getTabOrder()); - boxes(other.getBoxes()); - pdfCropBox(other.getPdfCropBox()); - actions(other.getActions()); - return this; - } - - @java.lang.Override - @JsonSetter("index") - public RefStage index(int index) { - this.index = index; - return this; - } - - @java.lang.Override - @JsonSetter("ref") - public SizeStage ref(@NotNull PageRef ref) { - this.ref = Objects.requireNonNull(ref, "ref must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("size") - public RotationStage size(@NotNull ChangeItemPagesRotateLayoutPagesItemSize size) { - this.size = Objects.requireNonNull(size, "size must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("rotation") - public UserUnitStage rotation(int rotation) { - this.rotation = rotation; - return this; - } - - @java.lang.Override - @JsonSetter("userUnit") - public BoxesStage userUnit(double userUnit) { - this.userUnit = userUnit; - return this; - } - - @java.lang.Override - @JsonSetter("boxes") - public PdfCropBoxStage boxes(@NotNull ChangeItemPagesRotateLayoutPagesItemBoxes boxes) { - this.boxes = Objects.requireNonNull(boxes, "boxes must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("pdfCropBox") - public _FinalStage pdfCropBox(@NotNull ChangeItemPagesRotateLayoutPagesItemPdfCropBox pdfCropBox) { - this.pdfCropBox = Objects.requireNonNull(pdfCropBox, "pdfCropBox must not be null"); - return this; - } - - @java.lang.Override - public _FinalStage actions(PdfPageActions actions) { - this.actions = Optional.ofNullable(actions); - return this; - } - - @java.lang.Override - @JsonSetter(value = "actions", nulls = Nulls.SKIP) - public _FinalStage actions(Optional actions) { - this.actions = actions; - return this; - } - - @java.lang.Override - public _FinalStage tabOrder(Nullable tabOrder) { - if (tabOrder.isNull()) { - this.tabOrder = null; - } else if (tabOrder.isEmpty()) { - this.tabOrder = Optional.empty(); - } else { - this.tabOrder = Optional.of(tabOrder.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage tabOrder(ChangeItemPagesRotateLayoutPagesItemTabOrder tabOrder) { - this.tabOrder = Optional.ofNullable(tabOrder); - return this; - } - - @java.lang.Override - @JsonSetter(value = "tabOrder", nulls = Nulls.SKIP) - public _FinalStage tabOrder(Optional tabOrder) { - this.tabOrder = tabOrder; - return this; - } - - @java.lang.Override - public _FinalStage label(Nullable label) { - if (label.isNull()) { - this.label = null; - } else if (label.isEmpty()) { - this.label = Optional.empty(); - } else { - this.label = Optional.of(label.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage label(String label) { - this.label = Optional.ofNullable(label); - return this; - } - - @java.lang.Override - @JsonSetter(value = "label", nulls = Nulls.SKIP) - public _FinalStage label(Optional label) { - this.label = label; - return this; - } - - @java.lang.Override - public ChangeItemPagesRotateLayoutPagesItem build() { - return new ChangeItemPagesRotateLayoutPagesItem( - index, - ref, - label, - size, - rotation, - userUnit, - tabOrder, - boxes, - pdfCropBox, - actions, - additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxes.java b/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxes.java deleted file mode 100644 index faf2aa4..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxes.java +++ /dev/null @@ -1,217 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRotateLayoutPagesItemBoxes.Builder.class) -public final class ChangeItemPagesRotateLayoutPagesItemBoxes { - private final ChangeItemPagesRotateLayoutPagesItemBoxesMedia media; - - private final ChangeItemPagesRotateLayoutPagesItemBoxesCrop crop; - - private final ChangeItemPagesRotateLayoutPagesItemBoxesBleed bleed; - - private final ChangeItemPagesRotateLayoutPagesItemBoxesTrim trim; - - private final ChangeItemPagesRotateLayoutPagesItemBoxesArt art; - - private final Map additionalProperties; - - private ChangeItemPagesRotateLayoutPagesItemBoxes( - ChangeItemPagesRotateLayoutPagesItemBoxesMedia media, - ChangeItemPagesRotateLayoutPagesItemBoxesCrop crop, - ChangeItemPagesRotateLayoutPagesItemBoxesBleed bleed, - ChangeItemPagesRotateLayoutPagesItemBoxesTrim trim, - ChangeItemPagesRotateLayoutPagesItemBoxesArt art, - Map additionalProperties) { - this.media = media; - this.crop = crop; - this.bleed = bleed; - this.trim = trim; - this.art = art; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("media") - public ChangeItemPagesRotateLayoutPagesItemBoxesMedia getMedia() { - return media; - } - - @JsonProperty("crop") - public ChangeItemPagesRotateLayoutPagesItemBoxesCrop getCrop() { - return crop; - } - - @JsonProperty("bleed") - public ChangeItemPagesRotateLayoutPagesItemBoxesBleed getBleed() { - return bleed; - } - - @JsonProperty("trim") - public ChangeItemPagesRotateLayoutPagesItemBoxesTrim getTrim() { - return trim; - } - - @JsonProperty("art") - public ChangeItemPagesRotateLayoutPagesItemBoxesArt getArt() { - return art; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRotateLayoutPagesItemBoxes - && equalTo((ChangeItemPagesRotateLayoutPagesItemBoxes) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRotateLayoutPagesItemBoxes other) { - return media.equals(other.media) - && crop.equals(other.crop) - && bleed.equals(other.bleed) - && trim.equals(other.trim) - && art.equals(other.art); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.media, this.crop, this.bleed, this.trim, this.art); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static MediaStage builder() { - return new Builder(); - } - - public interface MediaStage { - CropStage media(@NotNull ChangeItemPagesRotateLayoutPagesItemBoxesMedia media); - - Builder from(ChangeItemPagesRotateLayoutPagesItemBoxes other); - } - - public interface CropStage { - BleedStage crop(@NotNull ChangeItemPagesRotateLayoutPagesItemBoxesCrop crop); - } - - public interface BleedStage { - TrimStage bleed(@NotNull ChangeItemPagesRotateLayoutPagesItemBoxesBleed bleed); - } - - public interface TrimStage { - ArtStage trim(@NotNull ChangeItemPagesRotateLayoutPagesItemBoxesTrim trim); - } - - public interface ArtStage { - _FinalStage art(@NotNull ChangeItemPagesRotateLayoutPagesItemBoxesArt art); - } - - public interface _FinalStage { - ChangeItemPagesRotateLayoutPagesItemBoxes build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements MediaStage, CropStage, BleedStage, TrimStage, ArtStage, _FinalStage { - private ChangeItemPagesRotateLayoutPagesItemBoxesMedia media; - - private ChangeItemPagesRotateLayoutPagesItemBoxesCrop crop; - - private ChangeItemPagesRotateLayoutPagesItemBoxesBleed bleed; - - private ChangeItemPagesRotateLayoutPagesItemBoxesTrim trim; - - private ChangeItemPagesRotateLayoutPagesItemBoxesArt art; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRotateLayoutPagesItemBoxes other) { - media(other.getMedia()); - crop(other.getCrop()); - bleed(other.getBleed()); - trim(other.getTrim()); - art(other.getArt()); - return this; - } - - @java.lang.Override - @JsonSetter("media") - public CropStage media(@NotNull ChangeItemPagesRotateLayoutPagesItemBoxesMedia media) { - this.media = Objects.requireNonNull(media, "media must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("crop") - public BleedStage crop(@NotNull ChangeItemPagesRotateLayoutPagesItemBoxesCrop crop) { - this.crop = Objects.requireNonNull(crop, "crop must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("bleed") - public TrimStage bleed(@NotNull ChangeItemPagesRotateLayoutPagesItemBoxesBleed bleed) { - this.bleed = Objects.requireNonNull(bleed, "bleed must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("trim") - public ArtStage trim(@NotNull ChangeItemPagesRotateLayoutPagesItemBoxesTrim trim) { - this.trim = Objects.requireNonNull(trim, "trim must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("art") - public _FinalStage art(@NotNull ChangeItemPagesRotateLayoutPagesItemBoxesArt art) { - this.art = Objects.requireNonNull(art, "art must not be null"); - return this; - } - - @java.lang.Override - public ChangeItemPagesRotateLayoutPagesItemBoxes build() { - return new ChangeItemPagesRotateLayoutPagesItemBoxes(media, crop, bleed, trim, art, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxesArt.java b/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxesArt.java deleted file mode 100644 index f9a1d31..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxesArt.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRotateLayoutPagesItemBoxesArt.Builder.class) -public final class ChangeItemPagesRotateLayoutPagesItemBoxesArt { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesRotateLayoutPagesItemBoxesArt( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRotateLayoutPagesItemBoxesArt - && equalTo((ChangeItemPagesRotateLayoutPagesItemBoxesArt) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRotateLayoutPagesItemBoxesArt other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesRotateLayoutPagesItemBoxesArt other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesRotateLayoutPagesItemBoxesArt build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRotateLayoutPagesItemBoxesArt other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesRotateLayoutPagesItemBoxesArt build() { - return new ChangeItemPagesRotateLayoutPagesItemBoxesArt(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxesBleed.java b/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxesBleed.java deleted file mode 100644 index 25be41b..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxesBleed.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRotateLayoutPagesItemBoxesBleed.Builder.class) -public final class ChangeItemPagesRotateLayoutPagesItemBoxesBleed { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesRotateLayoutPagesItemBoxesBleed( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRotateLayoutPagesItemBoxesBleed - && equalTo((ChangeItemPagesRotateLayoutPagesItemBoxesBleed) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRotateLayoutPagesItemBoxesBleed other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesRotateLayoutPagesItemBoxesBleed other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesRotateLayoutPagesItemBoxesBleed build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRotateLayoutPagesItemBoxesBleed other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesRotateLayoutPagesItemBoxesBleed build() { - return new ChangeItemPagesRotateLayoutPagesItemBoxesBleed(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxesCrop.java b/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxesCrop.java deleted file mode 100644 index 6b95c57..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxesCrop.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRotateLayoutPagesItemBoxesCrop.Builder.class) -public final class ChangeItemPagesRotateLayoutPagesItemBoxesCrop { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesRotateLayoutPagesItemBoxesCrop( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRotateLayoutPagesItemBoxesCrop - && equalTo((ChangeItemPagesRotateLayoutPagesItemBoxesCrop) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRotateLayoutPagesItemBoxesCrop other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesRotateLayoutPagesItemBoxesCrop other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesRotateLayoutPagesItemBoxesCrop build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRotateLayoutPagesItemBoxesCrop other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesRotateLayoutPagesItemBoxesCrop build() { - return new ChangeItemPagesRotateLayoutPagesItemBoxesCrop(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxesMedia.java b/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxesMedia.java deleted file mode 100644 index 7eddd74..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxesMedia.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRotateLayoutPagesItemBoxesMedia.Builder.class) -public final class ChangeItemPagesRotateLayoutPagesItemBoxesMedia { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesRotateLayoutPagesItemBoxesMedia( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRotateLayoutPagesItemBoxesMedia - && equalTo((ChangeItemPagesRotateLayoutPagesItemBoxesMedia) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRotateLayoutPagesItemBoxesMedia other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesRotateLayoutPagesItemBoxesMedia other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesRotateLayoutPagesItemBoxesMedia build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRotateLayoutPagesItemBoxesMedia other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesRotateLayoutPagesItemBoxesMedia build() { - return new ChangeItemPagesRotateLayoutPagesItemBoxesMedia(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxesTrim.java b/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxesTrim.java deleted file mode 100644 index 8f899ff..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemBoxesTrim.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRotateLayoutPagesItemBoxesTrim.Builder.class) -public final class ChangeItemPagesRotateLayoutPagesItemBoxesTrim { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesRotateLayoutPagesItemBoxesTrim( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRotateLayoutPagesItemBoxesTrim - && equalTo((ChangeItemPagesRotateLayoutPagesItemBoxesTrim) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRotateLayoutPagesItemBoxesTrim other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(ChangeItemPagesRotateLayoutPagesItemBoxesTrim other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesRotateLayoutPagesItemBoxesTrim build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRotateLayoutPagesItemBoxesTrim other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesRotateLayoutPagesItemBoxesTrim build() { - return new ChangeItemPagesRotateLayoutPagesItemBoxesTrim(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemPdfCropBox.java b/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemPdfCropBox.java deleted file mode 100644 index 9c6fa95..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemPdfCropBox.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRotateLayoutPagesItemPdfCropBox.Builder.class) -public final class ChangeItemPagesRotateLayoutPagesItemPdfCropBox { - private final double left; - - private final double bottom; - - private final double right; - - private final double top; - - private final Map additionalProperties; - - private ChangeItemPagesRotateLayoutPagesItemPdfCropBox( - double left, double bottom, double right, double top, Map additionalProperties) { - this.left = left; - this.bottom = bottom; - this.right = right; - this.top = top; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("left") - public double getLeft() { - return left; - } - - @JsonProperty("bottom") - public double getBottom() { - return bottom; - } - - @JsonProperty("right") - public double getRight() { - return right; - } - - @JsonProperty("top") - public double getTop() { - return top; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRotateLayoutPagesItemPdfCropBox - && equalTo((ChangeItemPagesRotateLayoutPagesItemPdfCropBox) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRotateLayoutPagesItemPdfCropBox other) { - return left == other.left && bottom == other.bottom && right == other.right && top == other.top; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.left, this.bottom, this.right, this.top); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static LeftStage builder() { - return new Builder(); - } - - public interface LeftStage { - BottomStage left(double left); - - Builder from(ChangeItemPagesRotateLayoutPagesItemPdfCropBox other); - } - - public interface BottomStage { - RightStage bottom(double bottom); - } - - public interface RightStage { - TopStage right(double right); - } - - public interface TopStage { - _FinalStage top(double top); - } - - public interface _FinalStage { - ChangeItemPagesRotateLayoutPagesItemPdfCropBox build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements LeftStage, BottomStage, RightStage, TopStage, _FinalStage { - private double left; - - private double bottom; - - private double right; - - private double top; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRotateLayoutPagesItemPdfCropBox other) { - left(other.getLeft()); - bottom(other.getBottom()); - right(other.getRight()); - top(other.getTop()); - return this; - } - - @java.lang.Override - @JsonSetter("left") - public BottomStage left(double left) { - this.left = left; - return this; - } - - @java.lang.Override - @JsonSetter("bottom") - public RightStage bottom(double bottom) { - this.bottom = bottom; - return this; - } - - @java.lang.Override - @JsonSetter("right") - public TopStage right(double right) { - this.right = right; - return this; - } - - @java.lang.Override - @JsonSetter("top") - public _FinalStage top(double top) { - this.top = top; - return this; - } - - @java.lang.Override - public ChangeItemPagesRotateLayoutPagesItemPdfCropBox build() { - return new ChangeItemPagesRotateLayoutPagesItemPdfCropBox(left, bottom, right, top, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemSize.java b/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemSize.java deleted file mode 100644 index 11b4da7..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemSize.java +++ /dev/null @@ -1,141 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesRotateLayoutPagesItemSize.Builder.class) -public final class ChangeItemPagesRotateLayoutPagesItemSize { - private final double width; - - private final double height; - - private final Map additionalProperties; - - private ChangeItemPagesRotateLayoutPagesItemSize( - double width, double height, Map additionalProperties) { - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof ChangeItemPagesRotateLayoutPagesItemSize - && equalTo((ChangeItemPagesRotateLayoutPagesItemSize) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(ChangeItemPagesRotateLayoutPagesItemSize other) { - return width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static WidthStage builder() { - return new Builder(); - } - - public interface WidthStage { - HeightStage width(double width); - - Builder from(ChangeItemPagesRotateLayoutPagesItemSize other); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - ChangeItemPagesRotateLayoutPagesItemSize build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements WidthStage, HeightStage, _FinalStage { - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(ChangeItemPagesRotateLayoutPagesItemSize other) { - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public ChangeItemPagesRotateLayoutPagesItemSize build() { - return new ChangeItemPagesRotateLayoutPagesItemSize(width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemTabOrder.java b/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemTabOrder.java deleted file mode 100644 index b5db60b..0000000 --- a/src/main/java/api/types/ChangeItemPagesRotateLayoutPagesItemTabOrder.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -public final class ChangeItemPagesRotateLayoutPagesItemTabOrder { - public static final ChangeItemPagesRotateLayoutPagesItemTabOrder WIDGETS = - new ChangeItemPagesRotateLayoutPagesItemTabOrder(Value.WIDGETS, "widgets"); - - public static final ChangeItemPagesRotateLayoutPagesItemTabOrder COLUMNS = - new ChangeItemPagesRotateLayoutPagesItemTabOrder(Value.COLUMNS, "columns"); - - public static final ChangeItemPagesRotateLayoutPagesItemTabOrder ANNOTATIONS = - new ChangeItemPagesRotateLayoutPagesItemTabOrder(Value.ANNOTATIONS, "annotations"); - - public static final ChangeItemPagesRotateLayoutPagesItemTabOrder ROWS = - new ChangeItemPagesRotateLayoutPagesItemTabOrder(Value.ROWS, "rows"); - - public static final ChangeItemPagesRotateLayoutPagesItemTabOrder STRUCTURE = - new ChangeItemPagesRotateLayoutPagesItemTabOrder(Value.STRUCTURE, "structure"); - - private final Value value; - - private final String string; - - ChangeItemPagesRotateLayoutPagesItemTabOrder(Value value, String string) { - this.value = value; - this.string = string; - } - - public Value getEnumValue() { - return value; - } - - @java.lang.Override - @JsonValue - public String toString() { - return this.string; - } - - @java.lang.Override - public boolean equals(Object other) { - return (this == other) - || (other instanceof ChangeItemPagesRotateLayoutPagesItemTabOrder - && this.string.equals(((ChangeItemPagesRotateLayoutPagesItemTabOrder) other).string)); - } - - @java.lang.Override - public int hashCode() { - return this.string.hashCode(); - } - - public T visit(Visitor visitor) { - switch (value) { - case WIDGETS: - return visitor.visitWidgets(); - case COLUMNS: - return visitor.visitColumns(); - case ANNOTATIONS: - return visitor.visitAnnotations(); - case ROWS: - return visitor.visitRows(); - case STRUCTURE: - return visitor.visitStructure(); - case UNKNOWN: - default: - return visitor.visitUnknown(string); - } - } - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static ChangeItemPagesRotateLayoutPagesItemTabOrder valueOf(String value) { - switch (value) { - case "widgets": - return WIDGETS; - case "columns": - return COLUMNS; - case "annotations": - return ANNOTATIONS; - case "rows": - return ROWS; - case "structure": - return STRUCTURE; - default: - return new ChangeItemPagesRotateLayoutPagesItemTabOrder(Value.UNKNOWN, value); - } - } - - public enum Value { - ROWS, - - COLUMNS, - - STRUCTURE, - - ANNOTATIONS, - - WIDGETS, - - UNKNOWN - } - - public interface Visitor { - T visitRows(); - - T visitColumns(); - - T visitStructure(); - - T visitAnnotations(); - - T visitWidgets(); - - T visitUnknown(String unknownType); - } -} diff --git a/src/main/java/api/types/ChangeItemPagesSetScale.java b/src/main/java/api/types/ChangeItemPagesSetScale.java new file mode 100644 index 0000000..971ba8f --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScale.java @@ -0,0 +1,271 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.Nullable; +import com.cloudpdf.api.core.NullableNonemptyFilter; +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import org.jetbrains.annotations.NotNull; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeItemPagesSetScale.Builder.class) +public final class ChangeItemPagesSetScale { + private final List pages; + + private final Optional measure; + + private final PageRef page; + + private final PageListSnapshot layout; + + private final MutationMeta meta; + + private final Map additionalProperties; + + private ChangeItemPagesSetScale( + List pages, + Optional measure, + PageRef page, + PageListSnapshot layout, + MutationMeta meta, + Map additionalProperties) { + this.pages = pages; + this.measure = measure; + this.page = page; + this.layout = layout; + this.meta = meta; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("pages") + public List getPages() { + return pages; + } + + @JsonIgnore + public Optional getMeasure() { + if (measure == null) { + return Optional.empty(); + } + return measure; + } + + @JsonProperty("page") + public PageRef getPage() { + return page; + } + + @JsonProperty("layout") + public PageListSnapshot getLayout() { + return layout; + } + + @JsonProperty("meta") + public MutationMeta getMeta() { + return meta; + } + + @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) + @JsonProperty("measure") + private Optional _getMeasure() { + return measure; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeItemPagesSetScale && equalTo((ChangeItemPagesSetScale) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeItemPagesSetScale other) { + return pages.equals(other.pages) + && measure.equals(other.measure) + && page.equals(other.page) + && layout.equals(other.layout) + && meta.equals(other.meta); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.pages, this.measure, this.page, this.layout, this.meta); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static PageStage builder() { + return new Builder(); + } + + public interface PageStage { + LayoutStage page(@NotNull PageRef page); + + Builder from(ChangeItemPagesSetScale other); + } + + public interface LayoutStage { + MetaStage layout(@NotNull PageListSnapshot layout); + } + + public interface MetaStage { + _FinalStage meta(@NotNull MutationMeta meta); + } + + public interface _FinalStage { + ChangeItemPagesSetScale build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + + _FinalStage pages(List pages); + + _FinalStage addPages(PageRef pages); + + _FinalStage addAllPages(List pages); + + _FinalStage measure(Optional measure); + + _FinalStage measure(ChangeItemPagesSetScaleMeasure measure); + + _FinalStage measure(Nullable measure); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements PageStage, LayoutStage, MetaStage, _FinalStage { + private PageRef page; + + private PageListSnapshot layout; + + private MutationMeta meta; + + private Optional measure = Optional.empty(); + + private List pages = new ArrayList<>(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ChangeItemPagesSetScale other) { + pages(other.getPages()); + measure(other.getMeasure()); + page(other.getPage()); + layout(other.getLayout()); + meta(other.getMeta()); + return this; + } + + @java.lang.Override + @JsonSetter("page") + public LayoutStage page(@NotNull PageRef page) { + this.page = Objects.requireNonNull(page, "page must not be null"); + return this; + } + + @java.lang.Override + @JsonSetter("layout") + public MetaStage layout(@NotNull PageListSnapshot layout) { + this.layout = Objects.requireNonNull(layout, "layout must not be null"); + return this; + } + + @java.lang.Override + @JsonSetter("meta") + public _FinalStage meta(@NotNull MutationMeta meta) { + this.meta = Objects.requireNonNull(meta, "meta must not be null"); + return this; + } + + @java.lang.Override + public _FinalStage measure(Nullable measure) { + if (measure.isNull()) { + this.measure = null; + } else if (measure.isEmpty()) { + this.measure = Optional.empty(); + } else { + this.measure = Optional.of(measure.get()); + } + return this; + } + + @java.lang.Override + public _FinalStage measure(ChangeItemPagesSetScaleMeasure measure) { + this.measure = Optional.ofNullable(measure); + return this; + } + + @java.lang.Override + @JsonSetter(value = "measure", nulls = Nulls.SKIP) + public _FinalStage measure(Optional measure) { + this.measure = measure; + return this; + } + + @java.lang.Override + public _FinalStage addAllPages(List pages) { + if (pages != null) { + this.pages.addAll(pages); + } + return this; + } + + @java.lang.Override + public _FinalStage addPages(PageRef pages) { + this.pages.add(pages); + return this; + } + + @java.lang.Override + @JsonSetter(value = "pages", nulls = Nulls.SKIP) + public _FinalStage pages(List pages) { + this.pages.clear(); + if (pages != null) { + this.pages.addAll(pages); + } + return this; + } + + @java.lang.Override + public ChangeItemPagesSetScale build() { + return new ChangeItemPagesSetScale(pages, measure, page, layout, meta, additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasure.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasure.java new file mode 100644 index 0000000..1946634 --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasure.java @@ -0,0 +1,444 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import org.jetbrains.annotations.NotNull; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeItemPagesSetScaleMeasure.Builder.class) +public final class ChangeItemPagesSetScaleMeasure { + private final ChangeItemPagesSetScaleMeasureSubtype subtype; + + private final Optional ratio; + + private final List x; + + private final Optional> y; + + private final List distance; + + private final List area; + + private final Optional> angle; + + private final Optional> slope; + + private final Optional origin; + + private final Optional cyx; + + private final Map additionalProperties; + + private ChangeItemPagesSetScaleMeasure( + ChangeItemPagesSetScaleMeasureSubtype subtype, + Optional ratio, + List x, + Optional> y, + List distance, + List area, + Optional> angle, + Optional> slope, + Optional origin, + Optional cyx, + Map additionalProperties) { + this.subtype = subtype; + this.ratio = ratio; + this.x = x; + this.y = y; + this.distance = distance; + this.area = area; + this.angle = angle; + this.slope = slope; + this.origin = origin; + this.cyx = cyx; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("subtype") + public ChangeItemPagesSetScaleMeasureSubtype getSubtype() { + return subtype; + } + + @JsonProperty("ratio") + public Optional getRatio() { + return ratio; + } + + @JsonProperty("x") + public List getX() { + return x; + } + + @JsonProperty("y") + public Optional> getY() { + return y; + } + + @JsonProperty("distance") + public List getDistance() { + return distance; + } + + @JsonProperty("area") + public List getArea() { + return area; + } + + @JsonProperty("angle") + public Optional> getAngle() { + return angle; + } + + @JsonProperty("slope") + public Optional> getSlope() { + return slope; + } + + @JsonProperty("origin") + public Optional getOrigin() { + return origin; + } + + @JsonProperty("cyx") + public Optional getCyx() { + return cyx; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeItemPagesSetScaleMeasure && equalTo((ChangeItemPagesSetScaleMeasure) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeItemPagesSetScaleMeasure other) { + return subtype.equals(other.subtype) + && ratio.equals(other.ratio) + && x.equals(other.x) + && y.equals(other.y) + && distance.equals(other.distance) + && area.equals(other.area) + && angle.equals(other.angle) + && slope.equals(other.slope) + && origin.equals(other.origin) + && cyx.equals(other.cyx); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash( + this.subtype, + this.ratio, + this.x, + this.y, + this.distance, + this.area, + this.angle, + this.slope, + this.origin, + this.cyx); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static SubtypeStage builder() { + return new Builder(); + } + + public interface SubtypeStage { + _FinalStage subtype(@NotNull ChangeItemPagesSetScaleMeasureSubtype subtype); + + Builder from(ChangeItemPagesSetScaleMeasure other); + } + + public interface _FinalStage { + ChangeItemPagesSetScaleMeasure build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + + _FinalStage ratio(Optional ratio); + + _FinalStage ratio(String ratio); + + _FinalStage x(List x); + + _FinalStage addX(ChangeItemPagesSetScaleMeasureXItem x); + + _FinalStage addAllX(List x); + + _FinalStage y(Optional> y); + + _FinalStage y(List y); + + _FinalStage distance(List distance); + + _FinalStage addDistance(ChangeItemPagesSetScaleMeasureDistanceItem distance); + + _FinalStage addAllDistance(List distance); + + _FinalStage area(List area); + + _FinalStage addArea(ChangeItemPagesSetScaleMeasureAreaItem area); + + _FinalStage addAllArea(List area); + + _FinalStage angle(Optional> angle); + + _FinalStage angle(List angle); + + _FinalStage slope(Optional> slope); + + _FinalStage slope(List slope); + + _FinalStage origin(Optional origin); + + _FinalStage origin(ChangeItemPagesSetScaleMeasureOrigin origin); + + _FinalStage cyx(Optional cyx); + + _FinalStage cyx(Double cyx); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements SubtypeStage, _FinalStage { + private ChangeItemPagesSetScaleMeasureSubtype subtype; + + private Optional cyx = Optional.empty(); + + private Optional origin = Optional.empty(); + + private Optional> slope = Optional.empty(); + + private Optional> angle = Optional.empty(); + + private List area = new ArrayList<>(); + + private List distance = new ArrayList<>(); + + private Optional> y = Optional.empty(); + + private List x = new ArrayList<>(); + + private Optional ratio = Optional.empty(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ChangeItemPagesSetScaleMeasure other) { + subtype(other.getSubtype()); + ratio(other.getRatio()); + x(other.getX()); + y(other.getY()); + distance(other.getDistance()); + area(other.getArea()); + angle(other.getAngle()); + slope(other.getSlope()); + origin(other.getOrigin()); + cyx(other.getCyx()); + return this; + } + + @java.lang.Override + @JsonSetter("subtype") + public _FinalStage subtype(@NotNull ChangeItemPagesSetScaleMeasureSubtype subtype) { + this.subtype = Objects.requireNonNull(subtype, "subtype must not be null"); + return this; + } + + @java.lang.Override + public _FinalStage cyx(Double cyx) { + this.cyx = Optional.ofNullable(cyx); + return this; + } + + @java.lang.Override + @JsonSetter(value = "cyx", nulls = Nulls.SKIP) + public _FinalStage cyx(Optional cyx) { + this.cyx = cyx; + return this; + } + + @java.lang.Override + public _FinalStage origin(ChangeItemPagesSetScaleMeasureOrigin origin) { + this.origin = Optional.ofNullable(origin); + return this; + } + + @java.lang.Override + @JsonSetter(value = "origin", nulls = Nulls.SKIP) + public _FinalStage origin(Optional origin) { + this.origin = origin; + return this; + } + + @java.lang.Override + public _FinalStage slope(List slope) { + this.slope = Optional.ofNullable(slope); + return this; + } + + @java.lang.Override + @JsonSetter(value = "slope", nulls = Nulls.SKIP) + public _FinalStage slope(Optional> slope) { + this.slope = slope; + return this; + } + + @java.lang.Override + public _FinalStage angle(List angle) { + this.angle = Optional.ofNullable(angle); + return this; + } + + @java.lang.Override + @JsonSetter(value = "angle", nulls = Nulls.SKIP) + public _FinalStage angle(Optional> angle) { + this.angle = angle; + return this; + } + + @java.lang.Override + public _FinalStage addAllArea(List area) { + if (area != null) { + this.area.addAll(area); + } + return this; + } + + @java.lang.Override + public _FinalStage addArea(ChangeItemPagesSetScaleMeasureAreaItem area) { + this.area.add(area); + return this; + } + + @java.lang.Override + @JsonSetter(value = "area", nulls = Nulls.SKIP) + public _FinalStage area(List area) { + this.area.clear(); + if (area != null) { + this.area.addAll(area); + } + return this; + } + + @java.lang.Override + public _FinalStage addAllDistance(List distance) { + if (distance != null) { + this.distance.addAll(distance); + } + return this; + } + + @java.lang.Override + public _FinalStage addDistance(ChangeItemPagesSetScaleMeasureDistanceItem distance) { + this.distance.add(distance); + return this; + } + + @java.lang.Override + @JsonSetter(value = "distance", nulls = Nulls.SKIP) + public _FinalStage distance(List distance) { + this.distance.clear(); + if (distance != null) { + this.distance.addAll(distance); + } + return this; + } + + @java.lang.Override + public _FinalStage y(List y) { + this.y = Optional.ofNullable(y); + return this; + } + + @java.lang.Override + @JsonSetter(value = "y", nulls = Nulls.SKIP) + public _FinalStage y(Optional> y) { + this.y = y; + return this; + } + + @java.lang.Override + public _FinalStage addAllX(List x) { + if (x != null) { + this.x.addAll(x); + } + return this; + } + + @java.lang.Override + public _FinalStage addX(ChangeItemPagesSetScaleMeasureXItem x) { + this.x.add(x); + return this; + } + + @java.lang.Override + @JsonSetter(value = "x", nulls = Nulls.SKIP) + public _FinalStage x(List x) { + this.x.clear(); + if (x != null) { + this.x.addAll(x); + } + return this; + } + + @java.lang.Override + public _FinalStage ratio(String ratio) { + this.ratio = Optional.ofNullable(ratio); + return this; + } + + @java.lang.Override + @JsonSetter(value = "ratio", nulls = Nulls.SKIP) + public _FinalStage ratio(Optional ratio) { + this.ratio = ratio; + return this; + } + + @java.lang.Override + public ChangeItemPagesSetScaleMeasure build() { + return new ChangeItemPagesSetScaleMeasure( + subtype, ratio, x, y, distance, area, angle, slope, origin, cyx, additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAngleItem.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAngleItem.java new file mode 100644 index 0000000..086cd07 --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAngleItem.java @@ -0,0 +1,414 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import org.jetbrains.annotations.NotNull; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeItemPagesSetScaleMeasureAngleItem.Builder.class) +public final class ChangeItemPagesSetScaleMeasureAngleItem { + private final String unit; + + private final Optional conversion; + + private final Optional fraction; + + private final Optional precision; + + private final Optional fixed; + + private final Optional thousands; + + private final Optional decimal; + + private final Optional prefixSpacing; + + private final Optional suffixSpacing; + + private final Optional labelPosition; + + private final Map additionalProperties; + + private ChangeItemPagesSetScaleMeasureAngleItem( + String unit, + Optional conversion, + Optional fraction, + Optional precision, + Optional fixed, + Optional thousands, + Optional decimal, + Optional prefixSpacing, + Optional suffixSpacing, + Optional labelPosition, + Map additionalProperties) { + this.unit = unit; + this.conversion = conversion; + this.fraction = fraction; + this.precision = precision; + this.fixed = fixed; + this.thousands = thousands; + this.decimal = decimal; + this.prefixSpacing = prefixSpacing; + this.suffixSpacing = suffixSpacing; + this.labelPosition = labelPosition; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("unit") + public String getUnit() { + return unit; + } + + @JsonProperty("conversion") + public Optional getConversion() { + return conversion; + } + + @JsonProperty("fraction") + public Optional getFraction() { + return fraction; + } + + @JsonProperty("precision") + public Optional getPrecision() { + return precision; + } + + @JsonProperty("fixed") + public Optional getFixed() { + return fixed; + } + + @JsonProperty("thousands") + public Optional getThousands() { + return thousands; + } + + @JsonProperty("decimal") + public Optional getDecimal() { + return decimal; + } + + @JsonProperty("prefixSpacing") + public Optional getPrefixSpacing() { + return prefixSpacing; + } + + @JsonProperty("suffixSpacing") + public Optional getSuffixSpacing() { + return suffixSpacing; + } + + @JsonProperty("labelPosition") + public Optional getLabelPosition() { + return labelPosition; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeItemPagesSetScaleMeasureAngleItem + && equalTo((ChangeItemPagesSetScaleMeasureAngleItem) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeItemPagesSetScaleMeasureAngleItem other) { + return unit.equals(other.unit) + && conversion.equals(other.conversion) + && fraction.equals(other.fraction) + && precision.equals(other.precision) + && fixed.equals(other.fixed) + && thousands.equals(other.thousands) + && decimal.equals(other.decimal) + && prefixSpacing.equals(other.prefixSpacing) + && suffixSpacing.equals(other.suffixSpacing) + && labelPosition.equals(other.labelPosition); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash( + this.unit, + this.conversion, + this.fraction, + this.precision, + this.fixed, + this.thousands, + this.decimal, + this.prefixSpacing, + this.suffixSpacing, + this.labelPosition); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static UnitStage builder() { + return new Builder(); + } + + public interface UnitStage { + _FinalStage unit(@NotNull String unit); + + Builder from(ChangeItemPagesSetScaleMeasureAngleItem other); + } + + public interface _FinalStage { + ChangeItemPagesSetScaleMeasureAngleItem build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + + _FinalStage conversion(Optional conversion); + + _FinalStage conversion(Double conversion); + + _FinalStage fraction(Optional fraction); + + _FinalStage fraction(ChangeItemPagesSetScaleMeasureAngleItemFraction fraction); + + _FinalStage precision(Optional precision); + + _FinalStage precision(Integer precision); + + _FinalStage fixed(Optional fixed); + + _FinalStage fixed(Boolean fixed); + + _FinalStage thousands(Optional thousands); + + _FinalStage thousands(String thousands); + + _FinalStage decimal(Optional decimal); + + _FinalStage decimal(String decimal); + + _FinalStage prefixSpacing(Optional prefixSpacing); + + _FinalStage prefixSpacing(String prefixSpacing); + + _FinalStage suffixSpacing(Optional suffixSpacing); + + _FinalStage suffixSpacing(String suffixSpacing); + + _FinalStage labelPosition(Optional labelPosition); + + _FinalStage labelPosition(ChangeItemPagesSetScaleMeasureAngleItemLabelPosition labelPosition); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements UnitStage, _FinalStage { + private String unit; + + private Optional labelPosition = Optional.empty(); + + private Optional suffixSpacing = Optional.empty(); + + private Optional prefixSpacing = Optional.empty(); + + private Optional decimal = Optional.empty(); + + private Optional thousands = Optional.empty(); + + private Optional fixed = Optional.empty(); + + private Optional precision = Optional.empty(); + + private Optional fraction = Optional.empty(); + + private Optional conversion = Optional.empty(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ChangeItemPagesSetScaleMeasureAngleItem other) { + unit(other.getUnit()); + conversion(other.getConversion()); + fraction(other.getFraction()); + precision(other.getPrecision()); + fixed(other.getFixed()); + thousands(other.getThousands()); + decimal(other.getDecimal()); + prefixSpacing(other.getPrefixSpacing()); + suffixSpacing(other.getSuffixSpacing()); + labelPosition(other.getLabelPosition()); + return this; + } + + @java.lang.Override + @JsonSetter("unit") + public _FinalStage unit(@NotNull String unit) { + this.unit = Objects.requireNonNull(unit, "unit must not be null"); + return this; + } + + @java.lang.Override + public _FinalStage labelPosition(ChangeItemPagesSetScaleMeasureAngleItemLabelPosition labelPosition) { + this.labelPosition = Optional.ofNullable(labelPosition); + return this; + } + + @java.lang.Override + @JsonSetter(value = "labelPosition", nulls = Nulls.SKIP) + public _FinalStage labelPosition(Optional labelPosition) { + this.labelPosition = labelPosition; + return this; + } + + @java.lang.Override + public _FinalStage suffixSpacing(String suffixSpacing) { + this.suffixSpacing = Optional.ofNullable(suffixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "suffixSpacing", nulls = Nulls.SKIP) + public _FinalStage suffixSpacing(Optional suffixSpacing) { + this.suffixSpacing = suffixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage prefixSpacing(String prefixSpacing) { + this.prefixSpacing = Optional.ofNullable(prefixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "prefixSpacing", nulls = Nulls.SKIP) + public _FinalStage prefixSpacing(Optional prefixSpacing) { + this.prefixSpacing = prefixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage decimal(String decimal) { + this.decimal = Optional.ofNullable(decimal); + return this; + } + + @java.lang.Override + @JsonSetter(value = "decimal", nulls = Nulls.SKIP) + public _FinalStage decimal(Optional decimal) { + this.decimal = decimal; + return this; + } + + @java.lang.Override + public _FinalStage thousands(String thousands) { + this.thousands = Optional.ofNullable(thousands); + return this; + } + + @java.lang.Override + @JsonSetter(value = "thousands", nulls = Nulls.SKIP) + public _FinalStage thousands(Optional thousands) { + this.thousands = thousands; + return this; + } + + @java.lang.Override + public _FinalStage fixed(Boolean fixed) { + this.fixed = Optional.ofNullable(fixed); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fixed", nulls = Nulls.SKIP) + public _FinalStage fixed(Optional fixed) { + this.fixed = fixed; + return this; + } + + @java.lang.Override + public _FinalStage precision(Integer precision) { + this.precision = Optional.ofNullable(precision); + return this; + } + + @java.lang.Override + @JsonSetter(value = "precision", nulls = Nulls.SKIP) + public _FinalStage precision(Optional precision) { + this.precision = precision; + return this; + } + + @java.lang.Override + public _FinalStage fraction(ChangeItemPagesSetScaleMeasureAngleItemFraction fraction) { + this.fraction = Optional.ofNullable(fraction); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fraction", nulls = Nulls.SKIP) + public _FinalStage fraction(Optional fraction) { + this.fraction = fraction; + return this; + } + + @java.lang.Override + public _FinalStage conversion(Double conversion) { + this.conversion = Optional.ofNullable(conversion); + return this; + } + + @java.lang.Override + @JsonSetter(value = "conversion", nulls = Nulls.SKIP) + public _FinalStage conversion(Optional conversion) { + this.conversion = conversion; + return this; + } + + @java.lang.Override + public ChangeItemPagesSetScaleMeasureAngleItem build() { + return new ChangeItemPagesSetScaleMeasureAngleItem( + unit, + conversion, + fraction, + precision, + fixed, + thousands, + decimal, + prefixSpacing, + suffixSpacing, + labelPosition, + additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAngleItemFraction.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAngleItemFraction.java new file mode 100644 index 0000000..5c3be9b --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAngleItemFraction.java @@ -0,0 +1,108 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeItemPagesSetScaleMeasureAngleItemFraction { + public static final ChangeItemPagesSetScaleMeasureAngleItemFraction TRUNCATE = + new ChangeItemPagesSetScaleMeasureAngleItemFraction(Value.TRUNCATE, "truncate"); + + public static final ChangeItemPagesSetScaleMeasureAngleItemFraction DECIMAL = + new ChangeItemPagesSetScaleMeasureAngleItemFraction(Value.DECIMAL, "decimal"); + + public static final ChangeItemPagesSetScaleMeasureAngleItemFraction ROUND = + new ChangeItemPagesSetScaleMeasureAngleItemFraction(Value.ROUND, "round"); + + public static final ChangeItemPagesSetScaleMeasureAngleItemFraction FRACTION = + new ChangeItemPagesSetScaleMeasureAngleItemFraction(Value.FRACTION, "fraction"); + + private final Value value; + + private final String string; + + ChangeItemPagesSetScaleMeasureAngleItemFraction(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeItemPagesSetScaleMeasureAngleItemFraction + && this.string.equals(((ChangeItemPagesSetScaleMeasureAngleItemFraction) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case TRUNCATE: + return visitor.visitTruncate(); + case DECIMAL: + return visitor.visitDecimal(); + case ROUND: + return visitor.visitRound(); + case FRACTION: + return visitor.visitFraction(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeItemPagesSetScaleMeasureAngleItemFraction valueOf(String value) { + switch (value) { + case "truncate": + return TRUNCATE; + case "decimal": + return DECIMAL; + case "round": + return ROUND; + case "fraction": + return FRACTION; + default: + return new ChangeItemPagesSetScaleMeasureAngleItemFraction(Value.UNKNOWN, value); + } + } + + public enum Value { + DECIMAL, + + FRACTION, + + ROUND, + + TRUNCATE, + + UNKNOWN + } + + public interface Visitor { + T visitDecimal(); + + T visitFraction(); + + T visitRound(); + + T visitTruncate(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAngleItemLabelPosition.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAngleItemLabelPosition.java new file mode 100644 index 0000000..46991c8 --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAngleItemLabelPosition.java @@ -0,0 +1,86 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeItemPagesSetScaleMeasureAngleItemLabelPosition { + public static final ChangeItemPagesSetScaleMeasureAngleItemLabelPosition PREFIX = + new ChangeItemPagesSetScaleMeasureAngleItemLabelPosition(Value.PREFIX, "prefix"); + + public static final ChangeItemPagesSetScaleMeasureAngleItemLabelPosition SUFFIX = + new ChangeItemPagesSetScaleMeasureAngleItemLabelPosition(Value.SUFFIX, "suffix"); + + private final Value value; + + private final String string; + + ChangeItemPagesSetScaleMeasureAngleItemLabelPosition(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeItemPagesSetScaleMeasureAngleItemLabelPosition + && this.string.equals(((ChangeItemPagesSetScaleMeasureAngleItemLabelPosition) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case PREFIX: + return visitor.visitPrefix(); + case SUFFIX: + return visitor.visitSuffix(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeItemPagesSetScaleMeasureAngleItemLabelPosition valueOf(String value) { + switch (value) { + case "prefix": + return PREFIX; + case "suffix": + return SUFFIX; + default: + return new ChangeItemPagesSetScaleMeasureAngleItemLabelPosition(Value.UNKNOWN, value); + } + } + + public enum Value { + SUFFIX, + + PREFIX, + + UNKNOWN + } + + public interface Visitor { + T visitSuffix(); + + T visitPrefix(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAreaItem.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAreaItem.java new file mode 100644 index 0000000..9d83b5b --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAreaItem.java @@ -0,0 +1,414 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import org.jetbrains.annotations.NotNull; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeItemPagesSetScaleMeasureAreaItem.Builder.class) +public final class ChangeItemPagesSetScaleMeasureAreaItem { + private final String unit; + + private final Optional conversion; + + private final Optional fraction; + + private final Optional precision; + + private final Optional fixed; + + private final Optional thousands; + + private final Optional decimal; + + private final Optional prefixSpacing; + + private final Optional suffixSpacing; + + private final Optional labelPosition; + + private final Map additionalProperties; + + private ChangeItemPagesSetScaleMeasureAreaItem( + String unit, + Optional conversion, + Optional fraction, + Optional precision, + Optional fixed, + Optional thousands, + Optional decimal, + Optional prefixSpacing, + Optional suffixSpacing, + Optional labelPosition, + Map additionalProperties) { + this.unit = unit; + this.conversion = conversion; + this.fraction = fraction; + this.precision = precision; + this.fixed = fixed; + this.thousands = thousands; + this.decimal = decimal; + this.prefixSpacing = prefixSpacing; + this.suffixSpacing = suffixSpacing; + this.labelPosition = labelPosition; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("unit") + public String getUnit() { + return unit; + } + + @JsonProperty("conversion") + public Optional getConversion() { + return conversion; + } + + @JsonProperty("fraction") + public Optional getFraction() { + return fraction; + } + + @JsonProperty("precision") + public Optional getPrecision() { + return precision; + } + + @JsonProperty("fixed") + public Optional getFixed() { + return fixed; + } + + @JsonProperty("thousands") + public Optional getThousands() { + return thousands; + } + + @JsonProperty("decimal") + public Optional getDecimal() { + return decimal; + } + + @JsonProperty("prefixSpacing") + public Optional getPrefixSpacing() { + return prefixSpacing; + } + + @JsonProperty("suffixSpacing") + public Optional getSuffixSpacing() { + return suffixSpacing; + } + + @JsonProperty("labelPosition") + public Optional getLabelPosition() { + return labelPosition; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeItemPagesSetScaleMeasureAreaItem + && equalTo((ChangeItemPagesSetScaleMeasureAreaItem) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeItemPagesSetScaleMeasureAreaItem other) { + return unit.equals(other.unit) + && conversion.equals(other.conversion) + && fraction.equals(other.fraction) + && precision.equals(other.precision) + && fixed.equals(other.fixed) + && thousands.equals(other.thousands) + && decimal.equals(other.decimal) + && prefixSpacing.equals(other.prefixSpacing) + && suffixSpacing.equals(other.suffixSpacing) + && labelPosition.equals(other.labelPosition); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash( + this.unit, + this.conversion, + this.fraction, + this.precision, + this.fixed, + this.thousands, + this.decimal, + this.prefixSpacing, + this.suffixSpacing, + this.labelPosition); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static UnitStage builder() { + return new Builder(); + } + + public interface UnitStage { + _FinalStage unit(@NotNull String unit); + + Builder from(ChangeItemPagesSetScaleMeasureAreaItem other); + } + + public interface _FinalStage { + ChangeItemPagesSetScaleMeasureAreaItem build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + + _FinalStage conversion(Optional conversion); + + _FinalStage conversion(Double conversion); + + _FinalStage fraction(Optional fraction); + + _FinalStage fraction(ChangeItemPagesSetScaleMeasureAreaItemFraction fraction); + + _FinalStage precision(Optional precision); + + _FinalStage precision(Integer precision); + + _FinalStage fixed(Optional fixed); + + _FinalStage fixed(Boolean fixed); + + _FinalStage thousands(Optional thousands); + + _FinalStage thousands(String thousands); + + _FinalStage decimal(Optional decimal); + + _FinalStage decimal(String decimal); + + _FinalStage prefixSpacing(Optional prefixSpacing); + + _FinalStage prefixSpacing(String prefixSpacing); + + _FinalStage suffixSpacing(Optional suffixSpacing); + + _FinalStage suffixSpacing(String suffixSpacing); + + _FinalStage labelPosition(Optional labelPosition); + + _FinalStage labelPosition(ChangeItemPagesSetScaleMeasureAreaItemLabelPosition labelPosition); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements UnitStage, _FinalStage { + private String unit; + + private Optional labelPosition = Optional.empty(); + + private Optional suffixSpacing = Optional.empty(); + + private Optional prefixSpacing = Optional.empty(); + + private Optional decimal = Optional.empty(); + + private Optional thousands = Optional.empty(); + + private Optional fixed = Optional.empty(); + + private Optional precision = Optional.empty(); + + private Optional fraction = Optional.empty(); + + private Optional conversion = Optional.empty(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ChangeItemPagesSetScaleMeasureAreaItem other) { + unit(other.getUnit()); + conversion(other.getConversion()); + fraction(other.getFraction()); + precision(other.getPrecision()); + fixed(other.getFixed()); + thousands(other.getThousands()); + decimal(other.getDecimal()); + prefixSpacing(other.getPrefixSpacing()); + suffixSpacing(other.getSuffixSpacing()); + labelPosition(other.getLabelPosition()); + return this; + } + + @java.lang.Override + @JsonSetter("unit") + public _FinalStage unit(@NotNull String unit) { + this.unit = Objects.requireNonNull(unit, "unit must not be null"); + return this; + } + + @java.lang.Override + public _FinalStage labelPosition(ChangeItemPagesSetScaleMeasureAreaItemLabelPosition labelPosition) { + this.labelPosition = Optional.ofNullable(labelPosition); + return this; + } + + @java.lang.Override + @JsonSetter(value = "labelPosition", nulls = Nulls.SKIP) + public _FinalStage labelPosition(Optional labelPosition) { + this.labelPosition = labelPosition; + return this; + } + + @java.lang.Override + public _FinalStage suffixSpacing(String suffixSpacing) { + this.suffixSpacing = Optional.ofNullable(suffixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "suffixSpacing", nulls = Nulls.SKIP) + public _FinalStage suffixSpacing(Optional suffixSpacing) { + this.suffixSpacing = suffixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage prefixSpacing(String prefixSpacing) { + this.prefixSpacing = Optional.ofNullable(prefixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "prefixSpacing", nulls = Nulls.SKIP) + public _FinalStage prefixSpacing(Optional prefixSpacing) { + this.prefixSpacing = prefixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage decimal(String decimal) { + this.decimal = Optional.ofNullable(decimal); + return this; + } + + @java.lang.Override + @JsonSetter(value = "decimal", nulls = Nulls.SKIP) + public _FinalStage decimal(Optional decimal) { + this.decimal = decimal; + return this; + } + + @java.lang.Override + public _FinalStage thousands(String thousands) { + this.thousands = Optional.ofNullable(thousands); + return this; + } + + @java.lang.Override + @JsonSetter(value = "thousands", nulls = Nulls.SKIP) + public _FinalStage thousands(Optional thousands) { + this.thousands = thousands; + return this; + } + + @java.lang.Override + public _FinalStage fixed(Boolean fixed) { + this.fixed = Optional.ofNullable(fixed); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fixed", nulls = Nulls.SKIP) + public _FinalStage fixed(Optional fixed) { + this.fixed = fixed; + return this; + } + + @java.lang.Override + public _FinalStage precision(Integer precision) { + this.precision = Optional.ofNullable(precision); + return this; + } + + @java.lang.Override + @JsonSetter(value = "precision", nulls = Nulls.SKIP) + public _FinalStage precision(Optional precision) { + this.precision = precision; + return this; + } + + @java.lang.Override + public _FinalStage fraction(ChangeItemPagesSetScaleMeasureAreaItemFraction fraction) { + this.fraction = Optional.ofNullable(fraction); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fraction", nulls = Nulls.SKIP) + public _FinalStage fraction(Optional fraction) { + this.fraction = fraction; + return this; + } + + @java.lang.Override + public _FinalStage conversion(Double conversion) { + this.conversion = Optional.ofNullable(conversion); + return this; + } + + @java.lang.Override + @JsonSetter(value = "conversion", nulls = Nulls.SKIP) + public _FinalStage conversion(Optional conversion) { + this.conversion = conversion; + return this; + } + + @java.lang.Override + public ChangeItemPagesSetScaleMeasureAreaItem build() { + return new ChangeItemPagesSetScaleMeasureAreaItem( + unit, + conversion, + fraction, + precision, + fixed, + thousands, + decimal, + prefixSpacing, + suffixSpacing, + labelPosition, + additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAreaItemFraction.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAreaItemFraction.java new file mode 100644 index 0000000..e30c603 --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAreaItemFraction.java @@ -0,0 +1,108 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeItemPagesSetScaleMeasureAreaItemFraction { + public static final ChangeItemPagesSetScaleMeasureAreaItemFraction TRUNCATE = + new ChangeItemPagesSetScaleMeasureAreaItemFraction(Value.TRUNCATE, "truncate"); + + public static final ChangeItemPagesSetScaleMeasureAreaItemFraction DECIMAL = + new ChangeItemPagesSetScaleMeasureAreaItemFraction(Value.DECIMAL, "decimal"); + + public static final ChangeItemPagesSetScaleMeasureAreaItemFraction ROUND = + new ChangeItemPagesSetScaleMeasureAreaItemFraction(Value.ROUND, "round"); + + public static final ChangeItemPagesSetScaleMeasureAreaItemFraction FRACTION = + new ChangeItemPagesSetScaleMeasureAreaItemFraction(Value.FRACTION, "fraction"); + + private final Value value; + + private final String string; + + ChangeItemPagesSetScaleMeasureAreaItemFraction(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeItemPagesSetScaleMeasureAreaItemFraction + && this.string.equals(((ChangeItemPagesSetScaleMeasureAreaItemFraction) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case TRUNCATE: + return visitor.visitTruncate(); + case DECIMAL: + return visitor.visitDecimal(); + case ROUND: + return visitor.visitRound(); + case FRACTION: + return visitor.visitFraction(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeItemPagesSetScaleMeasureAreaItemFraction valueOf(String value) { + switch (value) { + case "truncate": + return TRUNCATE; + case "decimal": + return DECIMAL; + case "round": + return ROUND; + case "fraction": + return FRACTION; + default: + return new ChangeItemPagesSetScaleMeasureAreaItemFraction(Value.UNKNOWN, value); + } + } + + public enum Value { + DECIMAL, + + FRACTION, + + ROUND, + + TRUNCATE, + + UNKNOWN + } + + public interface Visitor { + T visitDecimal(); + + T visitFraction(); + + T visitRound(); + + T visitTruncate(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAreaItemLabelPosition.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAreaItemLabelPosition.java new file mode 100644 index 0000000..b631aab --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureAreaItemLabelPosition.java @@ -0,0 +1,86 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeItemPagesSetScaleMeasureAreaItemLabelPosition { + public static final ChangeItemPagesSetScaleMeasureAreaItemLabelPosition PREFIX = + new ChangeItemPagesSetScaleMeasureAreaItemLabelPosition(Value.PREFIX, "prefix"); + + public static final ChangeItemPagesSetScaleMeasureAreaItemLabelPosition SUFFIX = + new ChangeItemPagesSetScaleMeasureAreaItemLabelPosition(Value.SUFFIX, "suffix"); + + private final Value value; + + private final String string; + + ChangeItemPagesSetScaleMeasureAreaItemLabelPosition(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeItemPagesSetScaleMeasureAreaItemLabelPosition + && this.string.equals(((ChangeItemPagesSetScaleMeasureAreaItemLabelPosition) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case PREFIX: + return visitor.visitPrefix(); + case SUFFIX: + return visitor.visitSuffix(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeItemPagesSetScaleMeasureAreaItemLabelPosition valueOf(String value) { + switch (value) { + case "prefix": + return PREFIX; + case "suffix": + return SUFFIX; + default: + return new ChangeItemPagesSetScaleMeasureAreaItemLabelPosition(Value.UNKNOWN, value); + } + } + + public enum Value { + SUFFIX, + + PREFIX, + + UNKNOWN + } + + public interface Visitor { + T visitSuffix(); + + T visitPrefix(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureDistanceItem.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureDistanceItem.java new file mode 100644 index 0000000..80c804c --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureDistanceItem.java @@ -0,0 +1,415 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import org.jetbrains.annotations.NotNull; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeItemPagesSetScaleMeasureDistanceItem.Builder.class) +public final class ChangeItemPagesSetScaleMeasureDistanceItem { + private final String unit; + + private final Optional conversion; + + private final Optional fraction; + + private final Optional precision; + + private final Optional fixed; + + private final Optional thousands; + + private final Optional decimal; + + private final Optional prefixSpacing; + + private final Optional suffixSpacing; + + private final Optional labelPosition; + + private final Map additionalProperties; + + private ChangeItemPagesSetScaleMeasureDistanceItem( + String unit, + Optional conversion, + Optional fraction, + Optional precision, + Optional fixed, + Optional thousands, + Optional decimal, + Optional prefixSpacing, + Optional suffixSpacing, + Optional labelPosition, + Map additionalProperties) { + this.unit = unit; + this.conversion = conversion; + this.fraction = fraction; + this.precision = precision; + this.fixed = fixed; + this.thousands = thousands; + this.decimal = decimal; + this.prefixSpacing = prefixSpacing; + this.suffixSpacing = suffixSpacing; + this.labelPosition = labelPosition; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("unit") + public String getUnit() { + return unit; + } + + @JsonProperty("conversion") + public Optional getConversion() { + return conversion; + } + + @JsonProperty("fraction") + public Optional getFraction() { + return fraction; + } + + @JsonProperty("precision") + public Optional getPrecision() { + return precision; + } + + @JsonProperty("fixed") + public Optional getFixed() { + return fixed; + } + + @JsonProperty("thousands") + public Optional getThousands() { + return thousands; + } + + @JsonProperty("decimal") + public Optional getDecimal() { + return decimal; + } + + @JsonProperty("prefixSpacing") + public Optional getPrefixSpacing() { + return prefixSpacing; + } + + @JsonProperty("suffixSpacing") + public Optional getSuffixSpacing() { + return suffixSpacing; + } + + @JsonProperty("labelPosition") + public Optional getLabelPosition() { + return labelPosition; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeItemPagesSetScaleMeasureDistanceItem + && equalTo((ChangeItemPagesSetScaleMeasureDistanceItem) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeItemPagesSetScaleMeasureDistanceItem other) { + return unit.equals(other.unit) + && conversion.equals(other.conversion) + && fraction.equals(other.fraction) + && precision.equals(other.precision) + && fixed.equals(other.fixed) + && thousands.equals(other.thousands) + && decimal.equals(other.decimal) + && prefixSpacing.equals(other.prefixSpacing) + && suffixSpacing.equals(other.suffixSpacing) + && labelPosition.equals(other.labelPosition); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash( + this.unit, + this.conversion, + this.fraction, + this.precision, + this.fixed, + this.thousands, + this.decimal, + this.prefixSpacing, + this.suffixSpacing, + this.labelPosition); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static UnitStage builder() { + return new Builder(); + } + + public interface UnitStage { + _FinalStage unit(@NotNull String unit); + + Builder from(ChangeItemPagesSetScaleMeasureDistanceItem other); + } + + public interface _FinalStage { + ChangeItemPagesSetScaleMeasureDistanceItem build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + + _FinalStage conversion(Optional conversion); + + _FinalStage conversion(Double conversion); + + _FinalStage fraction(Optional fraction); + + _FinalStage fraction(ChangeItemPagesSetScaleMeasureDistanceItemFraction fraction); + + _FinalStage precision(Optional precision); + + _FinalStage precision(Integer precision); + + _FinalStage fixed(Optional fixed); + + _FinalStage fixed(Boolean fixed); + + _FinalStage thousands(Optional thousands); + + _FinalStage thousands(String thousands); + + _FinalStage decimal(Optional decimal); + + _FinalStage decimal(String decimal); + + _FinalStage prefixSpacing(Optional prefixSpacing); + + _FinalStage prefixSpacing(String prefixSpacing); + + _FinalStage suffixSpacing(Optional suffixSpacing); + + _FinalStage suffixSpacing(String suffixSpacing); + + _FinalStage labelPosition(Optional labelPosition); + + _FinalStage labelPosition(ChangeItemPagesSetScaleMeasureDistanceItemLabelPosition labelPosition); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements UnitStage, _FinalStage { + private String unit; + + private Optional labelPosition = Optional.empty(); + + private Optional suffixSpacing = Optional.empty(); + + private Optional prefixSpacing = Optional.empty(); + + private Optional decimal = Optional.empty(); + + private Optional thousands = Optional.empty(); + + private Optional fixed = Optional.empty(); + + private Optional precision = Optional.empty(); + + private Optional fraction = Optional.empty(); + + private Optional conversion = Optional.empty(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ChangeItemPagesSetScaleMeasureDistanceItem other) { + unit(other.getUnit()); + conversion(other.getConversion()); + fraction(other.getFraction()); + precision(other.getPrecision()); + fixed(other.getFixed()); + thousands(other.getThousands()); + decimal(other.getDecimal()); + prefixSpacing(other.getPrefixSpacing()); + suffixSpacing(other.getSuffixSpacing()); + labelPosition(other.getLabelPosition()); + return this; + } + + @java.lang.Override + @JsonSetter("unit") + public _FinalStage unit(@NotNull String unit) { + this.unit = Objects.requireNonNull(unit, "unit must not be null"); + return this; + } + + @java.lang.Override + public _FinalStage labelPosition(ChangeItemPagesSetScaleMeasureDistanceItemLabelPosition labelPosition) { + this.labelPosition = Optional.ofNullable(labelPosition); + return this; + } + + @java.lang.Override + @JsonSetter(value = "labelPosition", nulls = Nulls.SKIP) + public _FinalStage labelPosition( + Optional labelPosition) { + this.labelPosition = labelPosition; + return this; + } + + @java.lang.Override + public _FinalStage suffixSpacing(String suffixSpacing) { + this.suffixSpacing = Optional.ofNullable(suffixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "suffixSpacing", nulls = Nulls.SKIP) + public _FinalStage suffixSpacing(Optional suffixSpacing) { + this.suffixSpacing = suffixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage prefixSpacing(String prefixSpacing) { + this.prefixSpacing = Optional.ofNullable(prefixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "prefixSpacing", nulls = Nulls.SKIP) + public _FinalStage prefixSpacing(Optional prefixSpacing) { + this.prefixSpacing = prefixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage decimal(String decimal) { + this.decimal = Optional.ofNullable(decimal); + return this; + } + + @java.lang.Override + @JsonSetter(value = "decimal", nulls = Nulls.SKIP) + public _FinalStage decimal(Optional decimal) { + this.decimal = decimal; + return this; + } + + @java.lang.Override + public _FinalStage thousands(String thousands) { + this.thousands = Optional.ofNullable(thousands); + return this; + } + + @java.lang.Override + @JsonSetter(value = "thousands", nulls = Nulls.SKIP) + public _FinalStage thousands(Optional thousands) { + this.thousands = thousands; + return this; + } + + @java.lang.Override + public _FinalStage fixed(Boolean fixed) { + this.fixed = Optional.ofNullable(fixed); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fixed", nulls = Nulls.SKIP) + public _FinalStage fixed(Optional fixed) { + this.fixed = fixed; + return this; + } + + @java.lang.Override + public _FinalStage precision(Integer precision) { + this.precision = Optional.ofNullable(precision); + return this; + } + + @java.lang.Override + @JsonSetter(value = "precision", nulls = Nulls.SKIP) + public _FinalStage precision(Optional precision) { + this.precision = precision; + return this; + } + + @java.lang.Override + public _FinalStage fraction(ChangeItemPagesSetScaleMeasureDistanceItemFraction fraction) { + this.fraction = Optional.ofNullable(fraction); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fraction", nulls = Nulls.SKIP) + public _FinalStage fraction(Optional fraction) { + this.fraction = fraction; + return this; + } + + @java.lang.Override + public _FinalStage conversion(Double conversion) { + this.conversion = Optional.ofNullable(conversion); + return this; + } + + @java.lang.Override + @JsonSetter(value = "conversion", nulls = Nulls.SKIP) + public _FinalStage conversion(Optional conversion) { + this.conversion = conversion; + return this; + } + + @java.lang.Override + public ChangeItemPagesSetScaleMeasureDistanceItem build() { + return new ChangeItemPagesSetScaleMeasureDistanceItem( + unit, + conversion, + fraction, + precision, + fixed, + thousands, + decimal, + prefixSpacing, + suffixSpacing, + labelPosition, + additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureDistanceItemFraction.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureDistanceItemFraction.java new file mode 100644 index 0000000..03b33ec --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureDistanceItemFraction.java @@ -0,0 +1,108 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeItemPagesSetScaleMeasureDistanceItemFraction { + public static final ChangeItemPagesSetScaleMeasureDistanceItemFraction TRUNCATE = + new ChangeItemPagesSetScaleMeasureDistanceItemFraction(Value.TRUNCATE, "truncate"); + + public static final ChangeItemPagesSetScaleMeasureDistanceItemFraction DECIMAL = + new ChangeItemPagesSetScaleMeasureDistanceItemFraction(Value.DECIMAL, "decimal"); + + public static final ChangeItemPagesSetScaleMeasureDistanceItemFraction ROUND = + new ChangeItemPagesSetScaleMeasureDistanceItemFraction(Value.ROUND, "round"); + + public static final ChangeItemPagesSetScaleMeasureDistanceItemFraction FRACTION = + new ChangeItemPagesSetScaleMeasureDistanceItemFraction(Value.FRACTION, "fraction"); + + private final Value value; + + private final String string; + + ChangeItemPagesSetScaleMeasureDistanceItemFraction(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeItemPagesSetScaleMeasureDistanceItemFraction + && this.string.equals(((ChangeItemPagesSetScaleMeasureDistanceItemFraction) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case TRUNCATE: + return visitor.visitTruncate(); + case DECIMAL: + return visitor.visitDecimal(); + case ROUND: + return visitor.visitRound(); + case FRACTION: + return visitor.visitFraction(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeItemPagesSetScaleMeasureDistanceItemFraction valueOf(String value) { + switch (value) { + case "truncate": + return TRUNCATE; + case "decimal": + return DECIMAL; + case "round": + return ROUND; + case "fraction": + return FRACTION; + default: + return new ChangeItemPagesSetScaleMeasureDistanceItemFraction(Value.UNKNOWN, value); + } + } + + public enum Value { + DECIMAL, + + FRACTION, + + ROUND, + + TRUNCATE, + + UNKNOWN + } + + public interface Visitor { + T visitDecimal(); + + T visitFraction(); + + T visitRound(); + + T visitTruncate(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureDistanceItemLabelPosition.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureDistanceItemLabelPosition.java new file mode 100644 index 0000000..8de2d7d --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureDistanceItemLabelPosition.java @@ -0,0 +1,87 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeItemPagesSetScaleMeasureDistanceItemLabelPosition { + public static final ChangeItemPagesSetScaleMeasureDistanceItemLabelPosition PREFIX = + new ChangeItemPagesSetScaleMeasureDistanceItemLabelPosition(Value.PREFIX, "prefix"); + + public static final ChangeItemPagesSetScaleMeasureDistanceItemLabelPosition SUFFIX = + new ChangeItemPagesSetScaleMeasureDistanceItemLabelPosition(Value.SUFFIX, "suffix"); + + private final Value value; + + private final String string; + + ChangeItemPagesSetScaleMeasureDistanceItemLabelPosition(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeItemPagesSetScaleMeasureDistanceItemLabelPosition + && this.string.equals( + ((ChangeItemPagesSetScaleMeasureDistanceItemLabelPosition) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case PREFIX: + return visitor.visitPrefix(); + case SUFFIX: + return visitor.visitSuffix(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeItemPagesSetScaleMeasureDistanceItemLabelPosition valueOf(String value) { + switch (value) { + case "prefix": + return PREFIX; + case "suffix": + return SUFFIX; + default: + return new ChangeItemPagesSetScaleMeasureDistanceItemLabelPosition(Value.UNKNOWN, value); + } + } + + public enum Value { + SUFFIX, + + PREFIX, + + UNKNOWN + } + + public interface Visitor { + T visitSuffix(); + + T visitPrefix(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureOrigin.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureOrigin.java new file mode 100644 index 0000000..a7f5f3d --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureOrigin.java @@ -0,0 +1,140 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeItemPagesSetScaleMeasureOrigin.Builder.class) +public final class ChangeItemPagesSetScaleMeasureOrigin { + private final double x; + + private final double y; + + private final Map additionalProperties; + + private ChangeItemPagesSetScaleMeasureOrigin(double x, double y, Map additionalProperties) { + this.x = x; + this.y = y; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("x") + public double getX() { + return x; + } + + @JsonProperty("y") + public double getY() { + return y; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeItemPagesSetScaleMeasureOrigin + && equalTo((ChangeItemPagesSetScaleMeasureOrigin) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeItemPagesSetScaleMeasureOrigin other) { + return x == other.x && y == other.y; + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.x, this.y); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static XStage builder() { + return new Builder(); + } + + public interface XStage { + YStage x(double x); + + Builder from(ChangeItemPagesSetScaleMeasureOrigin other); + } + + public interface YStage { + _FinalStage y(double y); + } + + public interface _FinalStage { + ChangeItemPagesSetScaleMeasureOrigin build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements XStage, YStage, _FinalStage { + private double x; + + private double y; + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ChangeItemPagesSetScaleMeasureOrigin other) { + x(other.getX()); + y(other.getY()); + return this; + } + + @java.lang.Override + @JsonSetter("x") + public YStage x(double x) { + this.x = x; + return this; + } + + @java.lang.Override + @JsonSetter("y") + public _FinalStage y(double y) { + this.y = y; + return this; + } + + @java.lang.Override + public ChangeItemPagesSetScaleMeasureOrigin build() { + return new ChangeItemPagesSetScaleMeasureOrigin(x, y, additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureSlopeItem.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureSlopeItem.java new file mode 100644 index 0000000..273830a --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureSlopeItem.java @@ -0,0 +1,414 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import org.jetbrains.annotations.NotNull; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeItemPagesSetScaleMeasureSlopeItem.Builder.class) +public final class ChangeItemPagesSetScaleMeasureSlopeItem { + private final String unit; + + private final Optional conversion; + + private final Optional fraction; + + private final Optional precision; + + private final Optional fixed; + + private final Optional thousands; + + private final Optional decimal; + + private final Optional prefixSpacing; + + private final Optional suffixSpacing; + + private final Optional labelPosition; + + private final Map additionalProperties; + + private ChangeItemPagesSetScaleMeasureSlopeItem( + String unit, + Optional conversion, + Optional fraction, + Optional precision, + Optional fixed, + Optional thousands, + Optional decimal, + Optional prefixSpacing, + Optional suffixSpacing, + Optional labelPosition, + Map additionalProperties) { + this.unit = unit; + this.conversion = conversion; + this.fraction = fraction; + this.precision = precision; + this.fixed = fixed; + this.thousands = thousands; + this.decimal = decimal; + this.prefixSpacing = prefixSpacing; + this.suffixSpacing = suffixSpacing; + this.labelPosition = labelPosition; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("unit") + public String getUnit() { + return unit; + } + + @JsonProperty("conversion") + public Optional getConversion() { + return conversion; + } + + @JsonProperty("fraction") + public Optional getFraction() { + return fraction; + } + + @JsonProperty("precision") + public Optional getPrecision() { + return precision; + } + + @JsonProperty("fixed") + public Optional getFixed() { + return fixed; + } + + @JsonProperty("thousands") + public Optional getThousands() { + return thousands; + } + + @JsonProperty("decimal") + public Optional getDecimal() { + return decimal; + } + + @JsonProperty("prefixSpacing") + public Optional getPrefixSpacing() { + return prefixSpacing; + } + + @JsonProperty("suffixSpacing") + public Optional getSuffixSpacing() { + return suffixSpacing; + } + + @JsonProperty("labelPosition") + public Optional getLabelPosition() { + return labelPosition; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeItemPagesSetScaleMeasureSlopeItem + && equalTo((ChangeItemPagesSetScaleMeasureSlopeItem) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeItemPagesSetScaleMeasureSlopeItem other) { + return unit.equals(other.unit) + && conversion.equals(other.conversion) + && fraction.equals(other.fraction) + && precision.equals(other.precision) + && fixed.equals(other.fixed) + && thousands.equals(other.thousands) + && decimal.equals(other.decimal) + && prefixSpacing.equals(other.prefixSpacing) + && suffixSpacing.equals(other.suffixSpacing) + && labelPosition.equals(other.labelPosition); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash( + this.unit, + this.conversion, + this.fraction, + this.precision, + this.fixed, + this.thousands, + this.decimal, + this.prefixSpacing, + this.suffixSpacing, + this.labelPosition); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static UnitStage builder() { + return new Builder(); + } + + public interface UnitStage { + _FinalStage unit(@NotNull String unit); + + Builder from(ChangeItemPagesSetScaleMeasureSlopeItem other); + } + + public interface _FinalStage { + ChangeItemPagesSetScaleMeasureSlopeItem build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + + _FinalStage conversion(Optional conversion); + + _FinalStage conversion(Double conversion); + + _FinalStage fraction(Optional fraction); + + _FinalStage fraction(ChangeItemPagesSetScaleMeasureSlopeItemFraction fraction); + + _FinalStage precision(Optional precision); + + _FinalStage precision(Integer precision); + + _FinalStage fixed(Optional fixed); + + _FinalStage fixed(Boolean fixed); + + _FinalStage thousands(Optional thousands); + + _FinalStage thousands(String thousands); + + _FinalStage decimal(Optional decimal); + + _FinalStage decimal(String decimal); + + _FinalStage prefixSpacing(Optional prefixSpacing); + + _FinalStage prefixSpacing(String prefixSpacing); + + _FinalStage suffixSpacing(Optional suffixSpacing); + + _FinalStage suffixSpacing(String suffixSpacing); + + _FinalStage labelPosition(Optional labelPosition); + + _FinalStage labelPosition(ChangeItemPagesSetScaleMeasureSlopeItemLabelPosition labelPosition); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements UnitStage, _FinalStage { + private String unit; + + private Optional labelPosition = Optional.empty(); + + private Optional suffixSpacing = Optional.empty(); + + private Optional prefixSpacing = Optional.empty(); + + private Optional decimal = Optional.empty(); + + private Optional thousands = Optional.empty(); + + private Optional fixed = Optional.empty(); + + private Optional precision = Optional.empty(); + + private Optional fraction = Optional.empty(); + + private Optional conversion = Optional.empty(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ChangeItemPagesSetScaleMeasureSlopeItem other) { + unit(other.getUnit()); + conversion(other.getConversion()); + fraction(other.getFraction()); + precision(other.getPrecision()); + fixed(other.getFixed()); + thousands(other.getThousands()); + decimal(other.getDecimal()); + prefixSpacing(other.getPrefixSpacing()); + suffixSpacing(other.getSuffixSpacing()); + labelPosition(other.getLabelPosition()); + return this; + } + + @java.lang.Override + @JsonSetter("unit") + public _FinalStage unit(@NotNull String unit) { + this.unit = Objects.requireNonNull(unit, "unit must not be null"); + return this; + } + + @java.lang.Override + public _FinalStage labelPosition(ChangeItemPagesSetScaleMeasureSlopeItemLabelPosition labelPosition) { + this.labelPosition = Optional.ofNullable(labelPosition); + return this; + } + + @java.lang.Override + @JsonSetter(value = "labelPosition", nulls = Nulls.SKIP) + public _FinalStage labelPosition(Optional labelPosition) { + this.labelPosition = labelPosition; + return this; + } + + @java.lang.Override + public _FinalStage suffixSpacing(String suffixSpacing) { + this.suffixSpacing = Optional.ofNullable(suffixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "suffixSpacing", nulls = Nulls.SKIP) + public _FinalStage suffixSpacing(Optional suffixSpacing) { + this.suffixSpacing = suffixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage prefixSpacing(String prefixSpacing) { + this.prefixSpacing = Optional.ofNullable(prefixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "prefixSpacing", nulls = Nulls.SKIP) + public _FinalStage prefixSpacing(Optional prefixSpacing) { + this.prefixSpacing = prefixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage decimal(String decimal) { + this.decimal = Optional.ofNullable(decimal); + return this; + } + + @java.lang.Override + @JsonSetter(value = "decimal", nulls = Nulls.SKIP) + public _FinalStage decimal(Optional decimal) { + this.decimal = decimal; + return this; + } + + @java.lang.Override + public _FinalStage thousands(String thousands) { + this.thousands = Optional.ofNullable(thousands); + return this; + } + + @java.lang.Override + @JsonSetter(value = "thousands", nulls = Nulls.SKIP) + public _FinalStage thousands(Optional thousands) { + this.thousands = thousands; + return this; + } + + @java.lang.Override + public _FinalStage fixed(Boolean fixed) { + this.fixed = Optional.ofNullable(fixed); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fixed", nulls = Nulls.SKIP) + public _FinalStage fixed(Optional fixed) { + this.fixed = fixed; + return this; + } + + @java.lang.Override + public _FinalStage precision(Integer precision) { + this.precision = Optional.ofNullable(precision); + return this; + } + + @java.lang.Override + @JsonSetter(value = "precision", nulls = Nulls.SKIP) + public _FinalStage precision(Optional precision) { + this.precision = precision; + return this; + } + + @java.lang.Override + public _FinalStage fraction(ChangeItemPagesSetScaleMeasureSlopeItemFraction fraction) { + this.fraction = Optional.ofNullable(fraction); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fraction", nulls = Nulls.SKIP) + public _FinalStage fraction(Optional fraction) { + this.fraction = fraction; + return this; + } + + @java.lang.Override + public _FinalStage conversion(Double conversion) { + this.conversion = Optional.ofNullable(conversion); + return this; + } + + @java.lang.Override + @JsonSetter(value = "conversion", nulls = Nulls.SKIP) + public _FinalStage conversion(Optional conversion) { + this.conversion = conversion; + return this; + } + + @java.lang.Override + public ChangeItemPagesSetScaleMeasureSlopeItem build() { + return new ChangeItemPagesSetScaleMeasureSlopeItem( + unit, + conversion, + fraction, + precision, + fixed, + thousands, + decimal, + prefixSpacing, + suffixSpacing, + labelPosition, + additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureSlopeItemFraction.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureSlopeItemFraction.java new file mode 100644 index 0000000..054494d --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureSlopeItemFraction.java @@ -0,0 +1,108 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeItemPagesSetScaleMeasureSlopeItemFraction { + public static final ChangeItemPagesSetScaleMeasureSlopeItemFraction TRUNCATE = + new ChangeItemPagesSetScaleMeasureSlopeItemFraction(Value.TRUNCATE, "truncate"); + + public static final ChangeItemPagesSetScaleMeasureSlopeItemFraction DECIMAL = + new ChangeItemPagesSetScaleMeasureSlopeItemFraction(Value.DECIMAL, "decimal"); + + public static final ChangeItemPagesSetScaleMeasureSlopeItemFraction ROUND = + new ChangeItemPagesSetScaleMeasureSlopeItemFraction(Value.ROUND, "round"); + + public static final ChangeItemPagesSetScaleMeasureSlopeItemFraction FRACTION = + new ChangeItemPagesSetScaleMeasureSlopeItemFraction(Value.FRACTION, "fraction"); + + private final Value value; + + private final String string; + + ChangeItemPagesSetScaleMeasureSlopeItemFraction(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeItemPagesSetScaleMeasureSlopeItemFraction + && this.string.equals(((ChangeItemPagesSetScaleMeasureSlopeItemFraction) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case TRUNCATE: + return visitor.visitTruncate(); + case DECIMAL: + return visitor.visitDecimal(); + case ROUND: + return visitor.visitRound(); + case FRACTION: + return visitor.visitFraction(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeItemPagesSetScaleMeasureSlopeItemFraction valueOf(String value) { + switch (value) { + case "truncate": + return TRUNCATE; + case "decimal": + return DECIMAL; + case "round": + return ROUND; + case "fraction": + return FRACTION; + default: + return new ChangeItemPagesSetScaleMeasureSlopeItemFraction(Value.UNKNOWN, value); + } + } + + public enum Value { + DECIMAL, + + FRACTION, + + ROUND, + + TRUNCATE, + + UNKNOWN + } + + public interface Visitor { + T visitDecimal(); + + T visitFraction(); + + T visitRound(); + + T visitTruncate(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureSlopeItemLabelPosition.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureSlopeItemLabelPosition.java new file mode 100644 index 0000000..4a6dca5 --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureSlopeItemLabelPosition.java @@ -0,0 +1,86 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeItemPagesSetScaleMeasureSlopeItemLabelPosition { + public static final ChangeItemPagesSetScaleMeasureSlopeItemLabelPosition PREFIX = + new ChangeItemPagesSetScaleMeasureSlopeItemLabelPosition(Value.PREFIX, "prefix"); + + public static final ChangeItemPagesSetScaleMeasureSlopeItemLabelPosition SUFFIX = + new ChangeItemPagesSetScaleMeasureSlopeItemLabelPosition(Value.SUFFIX, "suffix"); + + private final Value value; + + private final String string; + + ChangeItemPagesSetScaleMeasureSlopeItemLabelPosition(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeItemPagesSetScaleMeasureSlopeItemLabelPosition + && this.string.equals(((ChangeItemPagesSetScaleMeasureSlopeItemLabelPosition) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case PREFIX: + return visitor.visitPrefix(); + case SUFFIX: + return visitor.visitSuffix(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeItemPagesSetScaleMeasureSlopeItemLabelPosition valueOf(String value) { + switch (value) { + case "prefix": + return PREFIX; + case "suffix": + return SUFFIX; + default: + return new ChangeItemPagesSetScaleMeasureSlopeItemLabelPosition(Value.UNKNOWN, value); + } + } + + public enum Value { + SUFFIX, + + PREFIX, + + UNKNOWN + } + + public interface Visitor { + T visitSuffix(); + + T visitPrefix(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureSubtype.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureSubtype.java new file mode 100644 index 0000000..8b201fa --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureSubtype.java @@ -0,0 +1,75 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeItemPagesSetScaleMeasureSubtype { + public static final ChangeItemPagesSetScaleMeasureSubtype RECTILINEAR = + new ChangeItemPagesSetScaleMeasureSubtype(Value.RECTILINEAR, "rectilinear"); + + private final Value value; + + private final String string; + + ChangeItemPagesSetScaleMeasureSubtype(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeItemPagesSetScaleMeasureSubtype + && this.string.equals(((ChangeItemPagesSetScaleMeasureSubtype) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case RECTILINEAR: + return visitor.visitRectilinear(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeItemPagesSetScaleMeasureSubtype valueOf(String value) { + switch (value) { + case "rectilinear": + return RECTILINEAR; + default: + return new ChangeItemPagesSetScaleMeasureSubtype(Value.UNKNOWN, value); + } + } + + public enum Value { + RECTILINEAR, + + UNKNOWN + } + + public interface Visitor { + T visitRectilinear(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureXItem.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureXItem.java new file mode 100644 index 0000000..f778a57 --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureXItem.java @@ -0,0 +1,414 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import org.jetbrains.annotations.NotNull; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeItemPagesSetScaleMeasureXItem.Builder.class) +public final class ChangeItemPagesSetScaleMeasureXItem { + private final String unit; + + private final Optional conversion; + + private final Optional fraction; + + private final Optional precision; + + private final Optional fixed; + + private final Optional thousands; + + private final Optional decimal; + + private final Optional prefixSpacing; + + private final Optional suffixSpacing; + + private final Optional labelPosition; + + private final Map additionalProperties; + + private ChangeItemPagesSetScaleMeasureXItem( + String unit, + Optional conversion, + Optional fraction, + Optional precision, + Optional fixed, + Optional thousands, + Optional decimal, + Optional prefixSpacing, + Optional suffixSpacing, + Optional labelPosition, + Map additionalProperties) { + this.unit = unit; + this.conversion = conversion; + this.fraction = fraction; + this.precision = precision; + this.fixed = fixed; + this.thousands = thousands; + this.decimal = decimal; + this.prefixSpacing = prefixSpacing; + this.suffixSpacing = suffixSpacing; + this.labelPosition = labelPosition; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("unit") + public String getUnit() { + return unit; + } + + @JsonProperty("conversion") + public Optional getConversion() { + return conversion; + } + + @JsonProperty("fraction") + public Optional getFraction() { + return fraction; + } + + @JsonProperty("precision") + public Optional getPrecision() { + return precision; + } + + @JsonProperty("fixed") + public Optional getFixed() { + return fixed; + } + + @JsonProperty("thousands") + public Optional getThousands() { + return thousands; + } + + @JsonProperty("decimal") + public Optional getDecimal() { + return decimal; + } + + @JsonProperty("prefixSpacing") + public Optional getPrefixSpacing() { + return prefixSpacing; + } + + @JsonProperty("suffixSpacing") + public Optional getSuffixSpacing() { + return suffixSpacing; + } + + @JsonProperty("labelPosition") + public Optional getLabelPosition() { + return labelPosition; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeItemPagesSetScaleMeasureXItem + && equalTo((ChangeItemPagesSetScaleMeasureXItem) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeItemPagesSetScaleMeasureXItem other) { + return unit.equals(other.unit) + && conversion.equals(other.conversion) + && fraction.equals(other.fraction) + && precision.equals(other.precision) + && fixed.equals(other.fixed) + && thousands.equals(other.thousands) + && decimal.equals(other.decimal) + && prefixSpacing.equals(other.prefixSpacing) + && suffixSpacing.equals(other.suffixSpacing) + && labelPosition.equals(other.labelPosition); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash( + this.unit, + this.conversion, + this.fraction, + this.precision, + this.fixed, + this.thousands, + this.decimal, + this.prefixSpacing, + this.suffixSpacing, + this.labelPosition); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static UnitStage builder() { + return new Builder(); + } + + public interface UnitStage { + _FinalStage unit(@NotNull String unit); + + Builder from(ChangeItemPagesSetScaleMeasureXItem other); + } + + public interface _FinalStage { + ChangeItemPagesSetScaleMeasureXItem build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + + _FinalStage conversion(Optional conversion); + + _FinalStage conversion(Double conversion); + + _FinalStage fraction(Optional fraction); + + _FinalStage fraction(ChangeItemPagesSetScaleMeasureXItemFraction fraction); + + _FinalStage precision(Optional precision); + + _FinalStage precision(Integer precision); + + _FinalStage fixed(Optional fixed); + + _FinalStage fixed(Boolean fixed); + + _FinalStage thousands(Optional thousands); + + _FinalStage thousands(String thousands); + + _FinalStage decimal(Optional decimal); + + _FinalStage decimal(String decimal); + + _FinalStage prefixSpacing(Optional prefixSpacing); + + _FinalStage prefixSpacing(String prefixSpacing); + + _FinalStage suffixSpacing(Optional suffixSpacing); + + _FinalStage suffixSpacing(String suffixSpacing); + + _FinalStage labelPosition(Optional labelPosition); + + _FinalStage labelPosition(ChangeItemPagesSetScaleMeasureXItemLabelPosition labelPosition); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements UnitStage, _FinalStage { + private String unit; + + private Optional labelPosition = Optional.empty(); + + private Optional suffixSpacing = Optional.empty(); + + private Optional prefixSpacing = Optional.empty(); + + private Optional decimal = Optional.empty(); + + private Optional thousands = Optional.empty(); + + private Optional fixed = Optional.empty(); + + private Optional precision = Optional.empty(); + + private Optional fraction = Optional.empty(); + + private Optional conversion = Optional.empty(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ChangeItemPagesSetScaleMeasureXItem other) { + unit(other.getUnit()); + conversion(other.getConversion()); + fraction(other.getFraction()); + precision(other.getPrecision()); + fixed(other.getFixed()); + thousands(other.getThousands()); + decimal(other.getDecimal()); + prefixSpacing(other.getPrefixSpacing()); + suffixSpacing(other.getSuffixSpacing()); + labelPosition(other.getLabelPosition()); + return this; + } + + @java.lang.Override + @JsonSetter("unit") + public _FinalStage unit(@NotNull String unit) { + this.unit = Objects.requireNonNull(unit, "unit must not be null"); + return this; + } + + @java.lang.Override + public _FinalStage labelPosition(ChangeItemPagesSetScaleMeasureXItemLabelPosition labelPosition) { + this.labelPosition = Optional.ofNullable(labelPosition); + return this; + } + + @java.lang.Override + @JsonSetter(value = "labelPosition", nulls = Nulls.SKIP) + public _FinalStage labelPosition(Optional labelPosition) { + this.labelPosition = labelPosition; + return this; + } + + @java.lang.Override + public _FinalStage suffixSpacing(String suffixSpacing) { + this.suffixSpacing = Optional.ofNullable(suffixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "suffixSpacing", nulls = Nulls.SKIP) + public _FinalStage suffixSpacing(Optional suffixSpacing) { + this.suffixSpacing = suffixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage prefixSpacing(String prefixSpacing) { + this.prefixSpacing = Optional.ofNullable(prefixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "prefixSpacing", nulls = Nulls.SKIP) + public _FinalStage prefixSpacing(Optional prefixSpacing) { + this.prefixSpacing = prefixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage decimal(String decimal) { + this.decimal = Optional.ofNullable(decimal); + return this; + } + + @java.lang.Override + @JsonSetter(value = "decimal", nulls = Nulls.SKIP) + public _FinalStage decimal(Optional decimal) { + this.decimal = decimal; + return this; + } + + @java.lang.Override + public _FinalStage thousands(String thousands) { + this.thousands = Optional.ofNullable(thousands); + return this; + } + + @java.lang.Override + @JsonSetter(value = "thousands", nulls = Nulls.SKIP) + public _FinalStage thousands(Optional thousands) { + this.thousands = thousands; + return this; + } + + @java.lang.Override + public _FinalStage fixed(Boolean fixed) { + this.fixed = Optional.ofNullable(fixed); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fixed", nulls = Nulls.SKIP) + public _FinalStage fixed(Optional fixed) { + this.fixed = fixed; + return this; + } + + @java.lang.Override + public _FinalStage precision(Integer precision) { + this.precision = Optional.ofNullable(precision); + return this; + } + + @java.lang.Override + @JsonSetter(value = "precision", nulls = Nulls.SKIP) + public _FinalStage precision(Optional precision) { + this.precision = precision; + return this; + } + + @java.lang.Override + public _FinalStage fraction(ChangeItemPagesSetScaleMeasureXItemFraction fraction) { + this.fraction = Optional.ofNullable(fraction); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fraction", nulls = Nulls.SKIP) + public _FinalStage fraction(Optional fraction) { + this.fraction = fraction; + return this; + } + + @java.lang.Override + public _FinalStage conversion(Double conversion) { + this.conversion = Optional.ofNullable(conversion); + return this; + } + + @java.lang.Override + @JsonSetter(value = "conversion", nulls = Nulls.SKIP) + public _FinalStage conversion(Optional conversion) { + this.conversion = conversion; + return this; + } + + @java.lang.Override + public ChangeItemPagesSetScaleMeasureXItem build() { + return new ChangeItemPagesSetScaleMeasureXItem( + unit, + conversion, + fraction, + precision, + fixed, + thousands, + decimal, + prefixSpacing, + suffixSpacing, + labelPosition, + additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureXItemFraction.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureXItemFraction.java new file mode 100644 index 0000000..25c4d44 --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureXItemFraction.java @@ -0,0 +1,108 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeItemPagesSetScaleMeasureXItemFraction { + public static final ChangeItemPagesSetScaleMeasureXItemFraction TRUNCATE = + new ChangeItemPagesSetScaleMeasureXItemFraction(Value.TRUNCATE, "truncate"); + + public static final ChangeItemPagesSetScaleMeasureXItemFraction DECIMAL = + new ChangeItemPagesSetScaleMeasureXItemFraction(Value.DECIMAL, "decimal"); + + public static final ChangeItemPagesSetScaleMeasureXItemFraction ROUND = + new ChangeItemPagesSetScaleMeasureXItemFraction(Value.ROUND, "round"); + + public static final ChangeItemPagesSetScaleMeasureXItemFraction FRACTION = + new ChangeItemPagesSetScaleMeasureXItemFraction(Value.FRACTION, "fraction"); + + private final Value value; + + private final String string; + + ChangeItemPagesSetScaleMeasureXItemFraction(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeItemPagesSetScaleMeasureXItemFraction + && this.string.equals(((ChangeItemPagesSetScaleMeasureXItemFraction) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case TRUNCATE: + return visitor.visitTruncate(); + case DECIMAL: + return visitor.visitDecimal(); + case ROUND: + return visitor.visitRound(); + case FRACTION: + return visitor.visitFraction(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeItemPagesSetScaleMeasureXItemFraction valueOf(String value) { + switch (value) { + case "truncate": + return TRUNCATE; + case "decimal": + return DECIMAL; + case "round": + return ROUND; + case "fraction": + return FRACTION; + default: + return new ChangeItemPagesSetScaleMeasureXItemFraction(Value.UNKNOWN, value); + } + } + + public enum Value { + DECIMAL, + + FRACTION, + + ROUND, + + TRUNCATE, + + UNKNOWN + } + + public interface Visitor { + T visitDecimal(); + + T visitFraction(); + + T visitRound(); + + T visitTruncate(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureXItemLabelPosition.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureXItemLabelPosition.java new file mode 100644 index 0000000..e979704 --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureXItemLabelPosition.java @@ -0,0 +1,86 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeItemPagesSetScaleMeasureXItemLabelPosition { + public static final ChangeItemPagesSetScaleMeasureXItemLabelPosition PREFIX = + new ChangeItemPagesSetScaleMeasureXItemLabelPosition(Value.PREFIX, "prefix"); + + public static final ChangeItemPagesSetScaleMeasureXItemLabelPosition SUFFIX = + new ChangeItemPagesSetScaleMeasureXItemLabelPosition(Value.SUFFIX, "suffix"); + + private final Value value; + + private final String string; + + ChangeItemPagesSetScaleMeasureXItemLabelPosition(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeItemPagesSetScaleMeasureXItemLabelPosition + && this.string.equals(((ChangeItemPagesSetScaleMeasureXItemLabelPosition) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case PREFIX: + return visitor.visitPrefix(); + case SUFFIX: + return visitor.visitSuffix(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeItemPagesSetScaleMeasureXItemLabelPosition valueOf(String value) { + switch (value) { + case "prefix": + return PREFIX; + case "suffix": + return SUFFIX; + default: + return new ChangeItemPagesSetScaleMeasureXItemLabelPosition(Value.UNKNOWN, value); + } + } + + public enum Value { + SUFFIX, + + PREFIX, + + UNKNOWN + } + + public interface Visitor { + T visitSuffix(); + + T visitPrefix(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureYItem.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureYItem.java new file mode 100644 index 0000000..81a6de5 --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureYItem.java @@ -0,0 +1,414 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import org.jetbrains.annotations.NotNull; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeItemPagesSetScaleMeasureYItem.Builder.class) +public final class ChangeItemPagesSetScaleMeasureYItem { + private final String unit; + + private final Optional conversion; + + private final Optional fraction; + + private final Optional precision; + + private final Optional fixed; + + private final Optional thousands; + + private final Optional decimal; + + private final Optional prefixSpacing; + + private final Optional suffixSpacing; + + private final Optional labelPosition; + + private final Map additionalProperties; + + private ChangeItemPagesSetScaleMeasureYItem( + String unit, + Optional conversion, + Optional fraction, + Optional precision, + Optional fixed, + Optional thousands, + Optional decimal, + Optional prefixSpacing, + Optional suffixSpacing, + Optional labelPosition, + Map additionalProperties) { + this.unit = unit; + this.conversion = conversion; + this.fraction = fraction; + this.precision = precision; + this.fixed = fixed; + this.thousands = thousands; + this.decimal = decimal; + this.prefixSpacing = prefixSpacing; + this.suffixSpacing = suffixSpacing; + this.labelPosition = labelPosition; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("unit") + public String getUnit() { + return unit; + } + + @JsonProperty("conversion") + public Optional getConversion() { + return conversion; + } + + @JsonProperty("fraction") + public Optional getFraction() { + return fraction; + } + + @JsonProperty("precision") + public Optional getPrecision() { + return precision; + } + + @JsonProperty("fixed") + public Optional getFixed() { + return fixed; + } + + @JsonProperty("thousands") + public Optional getThousands() { + return thousands; + } + + @JsonProperty("decimal") + public Optional getDecimal() { + return decimal; + } + + @JsonProperty("prefixSpacing") + public Optional getPrefixSpacing() { + return prefixSpacing; + } + + @JsonProperty("suffixSpacing") + public Optional getSuffixSpacing() { + return suffixSpacing; + } + + @JsonProperty("labelPosition") + public Optional getLabelPosition() { + return labelPosition; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeItemPagesSetScaleMeasureYItem + && equalTo((ChangeItemPagesSetScaleMeasureYItem) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeItemPagesSetScaleMeasureYItem other) { + return unit.equals(other.unit) + && conversion.equals(other.conversion) + && fraction.equals(other.fraction) + && precision.equals(other.precision) + && fixed.equals(other.fixed) + && thousands.equals(other.thousands) + && decimal.equals(other.decimal) + && prefixSpacing.equals(other.prefixSpacing) + && suffixSpacing.equals(other.suffixSpacing) + && labelPosition.equals(other.labelPosition); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash( + this.unit, + this.conversion, + this.fraction, + this.precision, + this.fixed, + this.thousands, + this.decimal, + this.prefixSpacing, + this.suffixSpacing, + this.labelPosition); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static UnitStage builder() { + return new Builder(); + } + + public interface UnitStage { + _FinalStage unit(@NotNull String unit); + + Builder from(ChangeItemPagesSetScaleMeasureYItem other); + } + + public interface _FinalStage { + ChangeItemPagesSetScaleMeasureYItem build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + + _FinalStage conversion(Optional conversion); + + _FinalStage conversion(Double conversion); + + _FinalStage fraction(Optional fraction); + + _FinalStage fraction(ChangeItemPagesSetScaleMeasureYItemFraction fraction); + + _FinalStage precision(Optional precision); + + _FinalStage precision(Integer precision); + + _FinalStage fixed(Optional fixed); + + _FinalStage fixed(Boolean fixed); + + _FinalStage thousands(Optional thousands); + + _FinalStage thousands(String thousands); + + _FinalStage decimal(Optional decimal); + + _FinalStage decimal(String decimal); + + _FinalStage prefixSpacing(Optional prefixSpacing); + + _FinalStage prefixSpacing(String prefixSpacing); + + _FinalStage suffixSpacing(Optional suffixSpacing); + + _FinalStage suffixSpacing(String suffixSpacing); + + _FinalStage labelPosition(Optional labelPosition); + + _FinalStage labelPosition(ChangeItemPagesSetScaleMeasureYItemLabelPosition labelPosition); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements UnitStage, _FinalStage { + private String unit; + + private Optional labelPosition = Optional.empty(); + + private Optional suffixSpacing = Optional.empty(); + + private Optional prefixSpacing = Optional.empty(); + + private Optional decimal = Optional.empty(); + + private Optional thousands = Optional.empty(); + + private Optional fixed = Optional.empty(); + + private Optional precision = Optional.empty(); + + private Optional fraction = Optional.empty(); + + private Optional conversion = Optional.empty(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ChangeItemPagesSetScaleMeasureYItem other) { + unit(other.getUnit()); + conversion(other.getConversion()); + fraction(other.getFraction()); + precision(other.getPrecision()); + fixed(other.getFixed()); + thousands(other.getThousands()); + decimal(other.getDecimal()); + prefixSpacing(other.getPrefixSpacing()); + suffixSpacing(other.getSuffixSpacing()); + labelPosition(other.getLabelPosition()); + return this; + } + + @java.lang.Override + @JsonSetter("unit") + public _FinalStage unit(@NotNull String unit) { + this.unit = Objects.requireNonNull(unit, "unit must not be null"); + return this; + } + + @java.lang.Override + public _FinalStage labelPosition(ChangeItemPagesSetScaleMeasureYItemLabelPosition labelPosition) { + this.labelPosition = Optional.ofNullable(labelPosition); + return this; + } + + @java.lang.Override + @JsonSetter(value = "labelPosition", nulls = Nulls.SKIP) + public _FinalStage labelPosition(Optional labelPosition) { + this.labelPosition = labelPosition; + return this; + } + + @java.lang.Override + public _FinalStage suffixSpacing(String suffixSpacing) { + this.suffixSpacing = Optional.ofNullable(suffixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "suffixSpacing", nulls = Nulls.SKIP) + public _FinalStage suffixSpacing(Optional suffixSpacing) { + this.suffixSpacing = suffixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage prefixSpacing(String prefixSpacing) { + this.prefixSpacing = Optional.ofNullable(prefixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "prefixSpacing", nulls = Nulls.SKIP) + public _FinalStage prefixSpacing(Optional prefixSpacing) { + this.prefixSpacing = prefixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage decimal(String decimal) { + this.decimal = Optional.ofNullable(decimal); + return this; + } + + @java.lang.Override + @JsonSetter(value = "decimal", nulls = Nulls.SKIP) + public _FinalStage decimal(Optional decimal) { + this.decimal = decimal; + return this; + } + + @java.lang.Override + public _FinalStage thousands(String thousands) { + this.thousands = Optional.ofNullable(thousands); + return this; + } + + @java.lang.Override + @JsonSetter(value = "thousands", nulls = Nulls.SKIP) + public _FinalStage thousands(Optional thousands) { + this.thousands = thousands; + return this; + } + + @java.lang.Override + public _FinalStage fixed(Boolean fixed) { + this.fixed = Optional.ofNullable(fixed); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fixed", nulls = Nulls.SKIP) + public _FinalStage fixed(Optional fixed) { + this.fixed = fixed; + return this; + } + + @java.lang.Override + public _FinalStage precision(Integer precision) { + this.precision = Optional.ofNullable(precision); + return this; + } + + @java.lang.Override + @JsonSetter(value = "precision", nulls = Nulls.SKIP) + public _FinalStage precision(Optional precision) { + this.precision = precision; + return this; + } + + @java.lang.Override + public _FinalStage fraction(ChangeItemPagesSetScaleMeasureYItemFraction fraction) { + this.fraction = Optional.ofNullable(fraction); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fraction", nulls = Nulls.SKIP) + public _FinalStage fraction(Optional fraction) { + this.fraction = fraction; + return this; + } + + @java.lang.Override + public _FinalStage conversion(Double conversion) { + this.conversion = Optional.ofNullable(conversion); + return this; + } + + @java.lang.Override + @JsonSetter(value = "conversion", nulls = Nulls.SKIP) + public _FinalStage conversion(Optional conversion) { + this.conversion = conversion; + return this; + } + + @java.lang.Override + public ChangeItemPagesSetScaleMeasureYItem build() { + return new ChangeItemPagesSetScaleMeasureYItem( + unit, + conversion, + fraction, + precision, + fixed, + thousands, + decimal, + prefixSpacing, + suffixSpacing, + labelPosition, + additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureYItemFraction.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureYItemFraction.java new file mode 100644 index 0000000..d9154cd --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureYItemFraction.java @@ -0,0 +1,108 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeItemPagesSetScaleMeasureYItemFraction { + public static final ChangeItemPagesSetScaleMeasureYItemFraction TRUNCATE = + new ChangeItemPagesSetScaleMeasureYItemFraction(Value.TRUNCATE, "truncate"); + + public static final ChangeItemPagesSetScaleMeasureYItemFraction DECIMAL = + new ChangeItemPagesSetScaleMeasureYItemFraction(Value.DECIMAL, "decimal"); + + public static final ChangeItemPagesSetScaleMeasureYItemFraction ROUND = + new ChangeItemPagesSetScaleMeasureYItemFraction(Value.ROUND, "round"); + + public static final ChangeItemPagesSetScaleMeasureYItemFraction FRACTION = + new ChangeItemPagesSetScaleMeasureYItemFraction(Value.FRACTION, "fraction"); + + private final Value value; + + private final String string; + + ChangeItemPagesSetScaleMeasureYItemFraction(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeItemPagesSetScaleMeasureYItemFraction + && this.string.equals(((ChangeItemPagesSetScaleMeasureYItemFraction) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case TRUNCATE: + return visitor.visitTruncate(); + case DECIMAL: + return visitor.visitDecimal(); + case ROUND: + return visitor.visitRound(); + case FRACTION: + return visitor.visitFraction(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeItemPagesSetScaleMeasureYItemFraction valueOf(String value) { + switch (value) { + case "truncate": + return TRUNCATE; + case "decimal": + return DECIMAL; + case "round": + return ROUND; + case "fraction": + return FRACTION; + default: + return new ChangeItemPagesSetScaleMeasureYItemFraction(Value.UNKNOWN, value); + } + } + + public enum Value { + DECIMAL, + + FRACTION, + + ROUND, + + TRUNCATE, + + UNKNOWN + } + + public interface Visitor { + T visitDecimal(); + + T visitFraction(); + + T visitRound(); + + T visitTruncate(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeItemPagesSetScaleMeasureYItemLabelPosition.java b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureYItemLabelPosition.java new file mode 100644 index 0000000..7aecb8d --- /dev/null +++ b/src/main/java/api/types/ChangeItemPagesSetScaleMeasureYItemLabelPosition.java @@ -0,0 +1,86 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeItemPagesSetScaleMeasureYItemLabelPosition { + public static final ChangeItemPagesSetScaleMeasureYItemLabelPosition PREFIX = + new ChangeItemPagesSetScaleMeasureYItemLabelPosition(Value.PREFIX, "prefix"); + + public static final ChangeItemPagesSetScaleMeasureYItemLabelPosition SUFFIX = + new ChangeItemPagesSetScaleMeasureYItemLabelPosition(Value.SUFFIX, "suffix"); + + private final Value value; + + private final String string; + + ChangeItemPagesSetScaleMeasureYItemLabelPosition(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeItemPagesSetScaleMeasureYItemLabelPosition + && this.string.equals(((ChangeItemPagesSetScaleMeasureYItemLabelPosition) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case PREFIX: + return visitor.visitPrefix(); + case SUFFIX: + return visitor.visitSuffix(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeItemPagesSetScaleMeasureYItemLabelPosition valueOf(String value) { + switch (value) { + case "prefix": + return PREFIX; + case "suffix": + return SUFFIX; + default: + return new ChangeItemPagesSetScaleMeasureYItemLabelPosition(Value.UNKNOWN, value); + } + } + + public enum Value { + SUFFIX, + + PREFIX, + + UNKNOWN + } + + public interface Visitor { + T visitSuffix(); + + T visitPrefix(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeItemSkippedOp.java b/src/main/java/api/types/ChangeItemSkippedOp.java index 6f372dd..f274674 100644 --- a/src/main/java/api/types/ChangeItemSkippedOp.java +++ b/src/main/java/api/types/ChangeItemSkippedOp.java @@ -90,6 +90,9 @@ public final class ChangeItemSkippedOp { public static final ChangeItemSkippedOp ANNOTATIONS_UPDATE = new ChangeItemSkippedOp(Value.ANNOTATIONS_UPDATE, "annotations.update"); + public static final ChangeItemSkippedOp PAGES_SET_SCALE = + new ChangeItemSkippedOp(Value.PAGES_SET_SCALE, "pages.setScale"); + public static final ChangeItemSkippedOp ANNOTATIONS_RESTORE = new ChangeItemSkippedOp(Value.ANNOTATIONS_RESTORE, "annotations.restore"); @@ -204,6 +207,8 @@ public T visit(Visitor visitor) { return visitor.visitAttachmentsRestore(); case ANNOTATIONS_UPDATE: return visitor.visitAnnotationsUpdate(); + case PAGES_SET_SCALE: + return visitor.visitPagesSetScale(); case ANNOTATIONS_RESTORE: return visitor.visitAnnotationsRestore(); case PAGES_INSERT: @@ -289,6 +294,8 @@ public static ChangeItemSkippedOp valueOf(String value) { return ATTACHMENTS_RESTORE; case "annotations.update": return ANNOTATIONS_UPDATE; + case "pages.setScale": + return PAGES_SET_SCALE; case "annotations.restore": return ANNOTATIONS_RESTORE; case "pages.insert": @@ -361,6 +368,8 @@ public enum Value { PAGES_ROTATE, + PAGES_SET_SCALE, + PAGES_REORDER, PAGES_DELETE, @@ -441,6 +450,8 @@ public interface Visitor { T visitPagesRotate(); + T visitPagesSetScale(); + T visitPagesReorder(); T visitPagesDelete(); diff --git a/src/main/java/api/types/ChangeOp.java b/src/main/java/api/types/ChangeOp.java index f9b756c..d521b5c 100644 --- a/src/main/java/api/types/ChangeOp.java +++ b/src/main/java/api/types/ChangeOp.java @@ -126,6 +126,10 @@ public static ChangeOp pagesRotate(ChangeOpPagesRotate value) { return new ChangeOp(new PagesRotateValue(value)); } + public static ChangeOp pagesSetScale(ChangeOpPagesSetScale value) { + return new ChangeOp(new PagesSetScaleValue(value)); + } + public static ChangeOp pagesReorder(ChangeOpPagesReorder value) { return new ChangeOp(new PagesReorderValue(value)); } @@ -254,6 +258,10 @@ public boolean isPagesRotate() { return value instanceof PagesRotateValue; } + public boolean isPagesSetScale() { + return value instanceof PagesSetScaleValue; + } + public boolean isPagesReorder() { return value instanceof PagesReorderValue; } @@ -461,6 +469,13 @@ public Optional getPagesRotate() { return Optional.empty(); } + public Optional getPagesSetScale() { + if (isPagesSetScale()) { + return Optional.of(((PagesSetScaleValue) value).value); + } + return Optional.empty(); + } + public Optional getPagesReorder() { if (isPagesReorder()) { return Optional.of(((PagesReorderValue) value).value); @@ -589,6 +604,8 @@ public interface Visitor { T visitPagesRotate(ChangeOpPagesRotate pagesRotate); + T visitPagesSetScale(ChangeOpPagesSetScale pagesSetScale); + T visitPagesReorder(ChangeOpPagesReorder pagesReorder); T visitPagesDelete(ChangeOpPagesDelete pagesDelete); @@ -633,6 +650,7 @@ public interface Visitor { @JsonSubTypes.Type(OutlineMoveValue.class), @JsonSubTypes.Type(OutlineDeleteValue.class), @JsonSubTypes.Type(PagesRotateValue.class), + @JsonSubTypes.Type(PagesSetScaleValue.class), @JsonSubTypes.Type(PagesReorderValue.class), @JsonSubTypes.Type(PagesDeleteValue.class), @JsonSubTypes.Type(PagesInsertBlankValue.class), @@ -1647,6 +1665,46 @@ public String toString() { } } + @JsonTypeName("pages.setScale") + @JsonIgnoreProperties("type") + private static final class PagesSetScaleValue implements Value { + @JsonUnwrapped + @JsonIgnoreProperties(value = "type", allowSetters = true) + private ChangeOpPagesSetScale value; + + @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) + private PagesSetScaleValue() {} + + private PagesSetScaleValue(ChangeOpPagesSetScale value) { + this.value = value; + } + + @java.lang.Override + public T visit(Visitor visitor) { + return visitor.visitPagesSetScale(value); + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof PagesSetScaleValue && equalTo((PagesSetScaleValue) other); + } + + private boolean equalTo(PagesSetScaleValue other) { + return value.equals(other.value); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.value); + } + + @java.lang.Override + public String toString() { + return "ChangeOp{" + "value: " + value + "}"; + } + } + @JsonTypeName("pages.reorder") @JsonIgnoreProperties("type") private static final class PagesReorderValue implements Value { diff --git a/src/main/java/api/types/ChangeOpPagesSetScale.java b/src/main/java/api/types/ChangeOpPagesSetScale.java new file mode 100644 index 0000000..f065b12 --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScale.java @@ -0,0 +1,165 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.Nullable; +import com.cloudpdf.api.core.NullableNonemptyFilter; +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeOpPagesSetScale.Builder.class) +public final class ChangeOpPagesSetScale { + private final List pages; + + private final Optional measure; + + private final Map additionalProperties; + + private ChangeOpPagesSetScale( + List pages, + Optional measure, + Map additionalProperties) { + this.pages = pages; + this.measure = measure; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("pages") + public List getPages() { + return pages; + } + + @JsonIgnore + public Optional getMeasure() { + if (measure == null) { + return Optional.empty(); + } + return measure; + } + + @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) + @JsonProperty("measure") + private Optional _getMeasure() { + return measure; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeOpPagesSetScale && equalTo((ChangeOpPagesSetScale) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeOpPagesSetScale other) { + return pages.equals(other.pages) && measure.equals(other.measure); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.pages, this.measure); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static Builder builder() { + return new Builder(); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder { + private List pages = new ArrayList<>(); + + private Optional measure = Optional.empty(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + public Builder from(ChangeOpPagesSetScale other) { + pages(other.getPages()); + measure(other.getMeasure()); + return this; + } + + @JsonSetter(value = "pages", nulls = Nulls.SKIP) + public Builder pages(List pages) { + this.pages.clear(); + if (pages != null) { + this.pages.addAll(pages); + } + return this; + } + + public Builder addPages(PageRef pages) { + this.pages.add(pages); + return this; + } + + public Builder addAllPages(List pages) { + if (pages != null) { + this.pages.addAll(pages); + } + return this; + } + + @JsonSetter(value = "measure", nulls = Nulls.SKIP) + public Builder measure(Optional measure) { + this.measure = measure; + return this; + } + + public Builder measure(ChangeOpPagesSetScaleMeasure measure) { + this.measure = Optional.ofNullable(measure); + return this; + } + + public Builder measure(Nullable measure) { + if (measure.isNull()) { + this.measure = null; + } else if (measure.isEmpty()) { + this.measure = Optional.empty(); + } else { + this.measure = Optional.of(measure.get()); + } + return this; + } + + public ChangeOpPagesSetScale build() { + return new ChangeOpPagesSetScale(pages, measure, additionalProperties); + } + + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasure.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasure.java new file mode 100644 index 0000000..ce629d4 --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasure.java @@ -0,0 +1,444 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import org.jetbrains.annotations.NotNull; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeOpPagesSetScaleMeasure.Builder.class) +public final class ChangeOpPagesSetScaleMeasure { + private final ChangeOpPagesSetScaleMeasureSubtype subtype; + + private final Optional ratio; + + private final List x; + + private final Optional> y; + + private final List distance; + + private final List area; + + private final Optional> angle; + + private final Optional> slope; + + private final Optional origin; + + private final Optional cyx; + + private final Map additionalProperties; + + private ChangeOpPagesSetScaleMeasure( + ChangeOpPagesSetScaleMeasureSubtype subtype, + Optional ratio, + List x, + Optional> y, + List distance, + List area, + Optional> angle, + Optional> slope, + Optional origin, + Optional cyx, + Map additionalProperties) { + this.subtype = subtype; + this.ratio = ratio; + this.x = x; + this.y = y; + this.distance = distance; + this.area = area; + this.angle = angle; + this.slope = slope; + this.origin = origin; + this.cyx = cyx; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("subtype") + public ChangeOpPagesSetScaleMeasureSubtype getSubtype() { + return subtype; + } + + @JsonProperty("ratio") + public Optional getRatio() { + return ratio; + } + + @JsonProperty("x") + public List getX() { + return x; + } + + @JsonProperty("y") + public Optional> getY() { + return y; + } + + @JsonProperty("distance") + public List getDistance() { + return distance; + } + + @JsonProperty("area") + public List getArea() { + return area; + } + + @JsonProperty("angle") + public Optional> getAngle() { + return angle; + } + + @JsonProperty("slope") + public Optional> getSlope() { + return slope; + } + + @JsonProperty("origin") + public Optional getOrigin() { + return origin; + } + + @JsonProperty("cyx") + public Optional getCyx() { + return cyx; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeOpPagesSetScaleMeasure && equalTo((ChangeOpPagesSetScaleMeasure) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeOpPagesSetScaleMeasure other) { + return subtype.equals(other.subtype) + && ratio.equals(other.ratio) + && x.equals(other.x) + && y.equals(other.y) + && distance.equals(other.distance) + && area.equals(other.area) + && angle.equals(other.angle) + && slope.equals(other.slope) + && origin.equals(other.origin) + && cyx.equals(other.cyx); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash( + this.subtype, + this.ratio, + this.x, + this.y, + this.distance, + this.area, + this.angle, + this.slope, + this.origin, + this.cyx); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static SubtypeStage builder() { + return new Builder(); + } + + public interface SubtypeStage { + _FinalStage subtype(@NotNull ChangeOpPagesSetScaleMeasureSubtype subtype); + + Builder from(ChangeOpPagesSetScaleMeasure other); + } + + public interface _FinalStage { + ChangeOpPagesSetScaleMeasure build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + + _FinalStage ratio(Optional ratio); + + _FinalStage ratio(String ratio); + + _FinalStage x(List x); + + _FinalStage addX(ChangeOpPagesSetScaleMeasureXItem x); + + _FinalStage addAllX(List x); + + _FinalStage y(Optional> y); + + _FinalStage y(List y); + + _FinalStage distance(List distance); + + _FinalStage addDistance(ChangeOpPagesSetScaleMeasureDistanceItem distance); + + _FinalStage addAllDistance(List distance); + + _FinalStage area(List area); + + _FinalStage addArea(ChangeOpPagesSetScaleMeasureAreaItem area); + + _FinalStage addAllArea(List area); + + _FinalStage angle(Optional> angle); + + _FinalStage angle(List angle); + + _FinalStage slope(Optional> slope); + + _FinalStage slope(List slope); + + _FinalStage origin(Optional origin); + + _FinalStage origin(ChangeOpPagesSetScaleMeasureOrigin origin); + + _FinalStage cyx(Optional cyx); + + _FinalStage cyx(Double cyx); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements SubtypeStage, _FinalStage { + private ChangeOpPagesSetScaleMeasureSubtype subtype; + + private Optional cyx = Optional.empty(); + + private Optional origin = Optional.empty(); + + private Optional> slope = Optional.empty(); + + private Optional> angle = Optional.empty(); + + private List area = new ArrayList<>(); + + private List distance = new ArrayList<>(); + + private Optional> y = Optional.empty(); + + private List x = new ArrayList<>(); + + private Optional ratio = Optional.empty(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ChangeOpPagesSetScaleMeasure other) { + subtype(other.getSubtype()); + ratio(other.getRatio()); + x(other.getX()); + y(other.getY()); + distance(other.getDistance()); + area(other.getArea()); + angle(other.getAngle()); + slope(other.getSlope()); + origin(other.getOrigin()); + cyx(other.getCyx()); + return this; + } + + @java.lang.Override + @JsonSetter("subtype") + public _FinalStage subtype(@NotNull ChangeOpPagesSetScaleMeasureSubtype subtype) { + this.subtype = Objects.requireNonNull(subtype, "subtype must not be null"); + return this; + } + + @java.lang.Override + public _FinalStage cyx(Double cyx) { + this.cyx = Optional.ofNullable(cyx); + return this; + } + + @java.lang.Override + @JsonSetter(value = "cyx", nulls = Nulls.SKIP) + public _FinalStage cyx(Optional cyx) { + this.cyx = cyx; + return this; + } + + @java.lang.Override + public _FinalStage origin(ChangeOpPagesSetScaleMeasureOrigin origin) { + this.origin = Optional.ofNullable(origin); + return this; + } + + @java.lang.Override + @JsonSetter(value = "origin", nulls = Nulls.SKIP) + public _FinalStage origin(Optional origin) { + this.origin = origin; + return this; + } + + @java.lang.Override + public _FinalStage slope(List slope) { + this.slope = Optional.ofNullable(slope); + return this; + } + + @java.lang.Override + @JsonSetter(value = "slope", nulls = Nulls.SKIP) + public _FinalStage slope(Optional> slope) { + this.slope = slope; + return this; + } + + @java.lang.Override + public _FinalStage angle(List angle) { + this.angle = Optional.ofNullable(angle); + return this; + } + + @java.lang.Override + @JsonSetter(value = "angle", nulls = Nulls.SKIP) + public _FinalStage angle(Optional> angle) { + this.angle = angle; + return this; + } + + @java.lang.Override + public _FinalStage addAllArea(List area) { + if (area != null) { + this.area.addAll(area); + } + return this; + } + + @java.lang.Override + public _FinalStage addArea(ChangeOpPagesSetScaleMeasureAreaItem area) { + this.area.add(area); + return this; + } + + @java.lang.Override + @JsonSetter(value = "area", nulls = Nulls.SKIP) + public _FinalStage area(List area) { + this.area.clear(); + if (area != null) { + this.area.addAll(area); + } + return this; + } + + @java.lang.Override + public _FinalStage addAllDistance(List distance) { + if (distance != null) { + this.distance.addAll(distance); + } + return this; + } + + @java.lang.Override + public _FinalStage addDistance(ChangeOpPagesSetScaleMeasureDistanceItem distance) { + this.distance.add(distance); + return this; + } + + @java.lang.Override + @JsonSetter(value = "distance", nulls = Nulls.SKIP) + public _FinalStage distance(List distance) { + this.distance.clear(); + if (distance != null) { + this.distance.addAll(distance); + } + return this; + } + + @java.lang.Override + public _FinalStage y(List y) { + this.y = Optional.ofNullable(y); + return this; + } + + @java.lang.Override + @JsonSetter(value = "y", nulls = Nulls.SKIP) + public _FinalStage y(Optional> y) { + this.y = y; + return this; + } + + @java.lang.Override + public _FinalStage addAllX(List x) { + if (x != null) { + this.x.addAll(x); + } + return this; + } + + @java.lang.Override + public _FinalStage addX(ChangeOpPagesSetScaleMeasureXItem x) { + this.x.add(x); + return this; + } + + @java.lang.Override + @JsonSetter(value = "x", nulls = Nulls.SKIP) + public _FinalStage x(List x) { + this.x.clear(); + if (x != null) { + this.x.addAll(x); + } + return this; + } + + @java.lang.Override + public _FinalStage ratio(String ratio) { + this.ratio = Optional.ofNullable(ratio); + return this; + } + + @java.lang.Override + @JsonSetter(value = "ratio", nulls = Nulls.SKIP) + public _FinalStage ratio(Optional ratio) { + this.ratio = ratio; + return this; + } + + @java.lang.Override + public ChangeOpPagesSetScaleMeasure build() { + return new ChangeOpPagesSetScaleMeasure( + subtype, ratio, x, y, distance, area, angle, slope, origin, cyx, additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAngleItem.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAngleItem.java new file mode 100644 index 0000000..b7d77c2 --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAngleItem.java @@ -0,0 +1,408 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import org.jetbrains.annotations.NotNull; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeOpPagesSetScaleMeasureAngleItem.Builder.class) +public final class ChangeOpPagesSetScaleMeasureAngleItem { + private final String unit; + + private final double conversion; + + private final Optional fraction; + + private final Optional precision; + + private final Optional fixed; + + private final Optional thousands; + + private final Optional decimal; + + private final Optional prefixSpacing; + + private final Optional suffixSpacing; + + private final Optional labelPosition; + + private final Map additionalProperties; + + private ChangeOpPagesSetScaleMeasureAngleItem( + String unit, + double conversion, + Optional fraction, + Optional precision, + Optional fixed, + Optional thousands, + Optional decimal, + Optional prefixSpacing, + Optional suffixSpacing, + Optional labelPosition, + Map additionalProperties) { + this.unit = unit; + this.conversion = conversion; + this.fraction = fraction; + this.precision = precision; + this.fixed = fixed; + this.thousands = thousands; + this.decimal = decimal; + this.prefixSpacing = prefixSpacing; + this.suffixSpacing = suffixSpacing; + this.labelPosition = labelPosition; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("unit") + public String getUnit() { + return unit; + } + + @JsonProperty("conversion") + public double getConversion() { + return conversion; + } + + @JsonProperty("fraction") + public Optional getFraction() { + return fraction; + } + + @JsonProperty("precision") + public Optional getPrecision() { + return precision; + } + + @JsonProperty("fixed") + public Optional getFixed() { + return fixed; + } + + @JsonProperty("thousands") + public Optional getThousands() { + return thousands; + } + + @JsonProperty("decimal") + public Optional getDecimal() { + return decimal; + } + + @JsonProperty("prefixSpacing") + public Optional getPrefixSpacing() { + return prefixSpacing; + } + + @JsonProperty("suffixSpacing") + public Optional getSuffixSpacing() { + return suffixSpacing; + } + + @JsonProperty("labelPosition") + public Optional getLabelPosition() { + return labelPosition; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeOpPagesSetScaleMeasureAngleItem + && equalTo((ChangeOpPagesSetScaleMeasureAngleItem) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeOpPagesSetScaleMeasureAngleItem other) { + return unit.equals(other.unit) + && conversion == other.conversion + && fraction.equals(other.fraction) + && precision.equals(other.precision) + && fixed.equals(other.fixed) + && thousands.equals(other.thousands) + && decimal.equals(other.decimal) + && prefixSpacing.equals(other.prefixSpacing) + && suffixSpacing.equals(other.suffixSpacing) + && labelPosition.equals(other.labelPosition); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash( + this.unit, + this.conversion, + this.fraction, + this.precision, + this.fixed, + this.thousands, + this.decimal, + this.prefixSpacing, + this.suffixSpacing, + this.labelPosition); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static UnitStage builder() { + return new Builder(); + } + + public interface UnitStage { + ConversionStage unit(@NotNull String unit); + + Builder from(ChangeOpPagesSetScaleMeasureAngleItem other); + } + + public interface ConversionStage { + _FinalStage conversion(double conversion); + } + + public interface _FinalStage { + ChangeOpPagesSetScaleMeasureAngleItem build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + + _FinalStage fraction(Optional fraction); + + _FinalStage fraction(ChangeOpPagesSetScaleMeasureAngleItemFraction fraction); + + _FinalStage precision(Optional precision); + + _FinalStage precision(Integer precision); + + _FinalStage fixed(Optional fixed); + + _FinalStage fixed(Boolean fixed); + + _FinalStage thousands(Optional thousands); + + _FinalStage thousands(String thousands); + + _FinalStage decimal(Optional decimal); + + _FinalStage decimal(String decimal); + + _FinalStage prefixSpacing(Optional prefixSpacing); + + _FinalStage prefixSpacing(String prefixSpacing); + + _FinalStage suffixSpacing(Optional suffixSpacing); + + _FinalStage suffixSpacing(String suffixSpacing); + + _FinalStage labelPosition(Optional labelPosition); + + _FinalStage labelPosition(ChangeOpPagesSetScaleMeasureAngleItemLabelPosition labelPosition); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements UnitStage, ConversionStage, _FinalStage { + private String unit; + + private double conversion; + + private Optional labelPosition = Optional.empty(); + + private Optional suffixSpacing = Optional.empty(); + + private Optional prefixSpacing = Optional.empty(); + + private Optional decimal = Optional.empty(); + + private Optional thousands = Optional.empty(); + + private Optional fixed = Optional.empty(); + + private Optional precision = Optional.empty(); + + private Optional fraction = Optional.empty(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ChangeOpPagesSetScaleMeasureAngleItem other) { + unit(other.getUnit()); + conversion(other.getConversion()); + fraction(other.getFraction()); + precision(other.getPrecision()); + fixed(other.getFixed()); + thousands(other.getThousands()); + decimal(other.getDecimal()); + prefixSpacing(other.getPrefixSpacing()); + suffixSpacing(other.getSuffixSpacing()); + labelPosition(other.getLabelPosition()); + return this; + } + + @java.lang.Override + @JsonSetter("unit") + public ConversionStage unit(@NotNull String unit) { + this.unit = Objects.requireNonNull(unit, "unit must not be null"); + return this; + } + + @java.lang.Override + @JsonSetter("conversion") + public _FinalStage conversion(double conversion) { + this.conversion = conversion; + return this; + } + + @java.lang.Override + public _FinalStage labelPosition(ChangeOpPagesSetScaleMeasureAngleItemLabelPosition labelPosition) { + this.labelPosition = Optional.ofNullable(labelPosition); + return this; + } + + @java.lang.Override + @JsonSetter(value = "labelPosition", nulls = Nulls.SKIP) + public _FinalStage labelPosition(Optional labelPosition) { + this.labelPosition = labelPosition; + return this; + } + + @java.lang.Override + public _FinalStage suffixSpacing(String suffixSpacing) { + this.suffixSpacing = Optional.ofNullable(suffixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "suffixSpacing", nulls = Nulls.SKIP) + public _FinalStage suffixSpacing(Optional suffixSpacing) { + this.suffixSpacing = suffixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage prefixSpacing(String prefixSpacing) { + this.prefixSpacing = Optional.ofNullable(prefixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "prefixSpacing", nulls = Nulls.SKIP) + public _FinalStage prefixSpacing(Optional prefixSpacing) { + this.prefixSpacing = prefixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage decimal(String decimal) { + this.decimal = Optional.ofNullable(decimal); + return this; + } + + @java.lang.Override + @JsonSetter(value = "decimal", nulls = Nulls.SKIP) + public _FinalStage decimal(Optional decimal) { + this.decimal = decimal; + return this; + } + + @java.lang.Override + public _FinalStage thousands(String thousands) { + this.thousands = Optional.ofNullable(thousands); + return this; + } + + @java.lang.Override + @JsonSetter(value = "thousands", nulls = Nulls.SKIP) + public _FinalStage thousands(Optional thousands) { + this.thousands = thousands; + return this; + } + + @java.lang.Override + public _FinalStage fixed(Boolean fixed) { + this.fixed = Optional.ofNullable(fixed); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fixed", nulls = Nulls.SKIP) + public _FinalStage fixed(Optional fixed) { + this.fixed = fixed; + return this; + } + + @java.lang.Override + public _FinalStage precision(Integer precision) { + this.precision = Optional.ofNullable(precision); + return this; + } + + @java.lang.Override + @JsonSetter(value = "precision", nulls = Nulls.SKIP) + public _FinalStage precision(Optional precision) { + this.precision = precision; + return this; + } + + @java.lang.Override + public _FinalStage fraction(ChangeOpPagesSetScaleMeasureAngleItemFraction fraction) { + this.fraction = Optional.ofNullable(fraction); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fraction", nulls = Nulls.SKIP) + public _FinalStage fraction(Optional fraction) { + this.fraction = fraction; + return this; + } + + @java.lang.Override + public ChangeOpPagesSetScaleMeasureAngleItem build() { + return new ChangeOpPagesSetScaleMeasureAngleItem( + unit, + conversion, + fraction, + precision, + fixed, + thousands, + decimal, + prefixSpacing, + suffixSpacing, + labelPosition, + additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAngleItemFraction.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAngleItemFraction.java new file mode 100644 index 0000000..98cd5c3 --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAngleItemFraction.java @@ -0,0 +1,108 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeOpPagesSetScaleMeasureAngleItemFraction { + public static final ChangeOpPagesSetScaleMeasureAngleItemFraction TRUNCATE = + new ChangeOpPagesSetScaleMeasureAngleItemFraction(Value.TRUNCATE, "truncate"); + + public static final ChangeOpPagesSetScaleMeasureAngleItemFraction DECIMAL = + new ChangeOpPagesSetScaleMeasureAngleItemFraction(Value.DECIMAL, "decimal"); + + public static final ChangeOpPagesSetScaleMeasureAngleItemFraction ROUND = + new ChangeOpPagesSetScaleMeasureAngleItemFraction(Value.ROUND, "round"); + + public static final ChangeOpPagesSetScaleMeasureAngleItemFraction FRACTION = + new ChangeOpPagesSetScaleMeasureAngleItemFraction(Value.FRACTION, "fraction"); + + private final Value value; + + private final String string; + + ChangeOpPagesSetScaleMeasureAngleItemFraction(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeOpPagesSetScaleMeasureAngleItemFraction + && this.string.equals(((ChangeOpPagesSetScaleMeasureAngleItemFraction) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case TRUNCATE: + return visitor.visitTruncate(); + case DECIMAL: + return visitor.visitDecimal(); + case ROUND: + return visitor.visitRound(); + case FRACTION: + return visitor.visitFraction(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeOpPagesSetScaleMeasureAngleItemFraction valueOf(String value) { + switch (value) { + case "truncate": + return TRUNCATE; + case "decimal": + return DECIMAL; + case "round": + return ROUND; + case "fraction": + return FRACTION; + default: + return new ChangeOpPagesSetScaleMeasureAngleItemFraction(Value.UNKNOWN, value); + } + } + + public enum Value { + DECIMAL, + + FRACTION, + + ROUND, + + TRUNCATE, + + UNKNOWN + } + + public interface Visitor { + T visitDecimal(); + + T visitFraction(); + + T visitRound(); + + T visitTruncate(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAngleItemLabelPosition.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAngleItemLabelPosition.java new file mode 100644 index 0000000..19bd57e --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAngleItemLabelPosition.java @@ -0,0 +1,86 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeOpPagesSetScaleMeasureAngleItemLabelPosition { + public static final ChangeOpPagesSetScaleMeasureAngleItemLabelPosition PREFIX = + new ChangeOpPagesSetScaleMeasureAngleItemLabelPosition(Value.PREFIX, "prefix"); + + public static final ChangeOpPagesSetScaleMeasureAngleItemLabelPosition SUFFIX = + new ChangeOpPagesSetScaleMeasureAngleItemLabelPosition(Value.SUFFIX, "suffix"); + + private final Value value; + + private final String string; + + ChangeOpPagesSetScaleMeasureAngleItemLabelPosition(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeOpPagesSetScaleMeasureAngleItemLabelPosition + && this.string.equals(((ChangeOpPagesSetScaleMeasureAngleItemLabelPosition) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case PREFIX: + return visitor.visitPrefix(); + case SUFFIX: + return visitor.visitSuffix(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeOpPagesSetScaleMeasureAngleItemLabelPosition valueOf(String value) { + switch (value) { + case "prefix": + return PREFIX; + case "suffix": + return SUFFIX; + default: + return new ChangeOpPagesSetScaleMeasureAngleItemLabelPosition(Value.UNKNOWN, value); + } + } + + public enum Value { + SUFFIX, + + PREFIX, + + UNKNOWN + } + + public interface Visitor { + T visitSuffix(); + + T visitPrefix(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAreaItem.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAreaItem.java new file mode 100644 index 0000000..8532405 --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAreaItem.java @@ -0,0 +1,408 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import org.jetbrains.annotations.NotNull; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeOpPagesSetScaleMeasureAreaItem.Builder.class) +public final class ChangeOpPagesSetScaleMeasureAreaItem { + private final String unit; + + private final double conversion; + + private final Optional fraction; + + private final Optional precision; + + private final Optional fixed; + + private final Optional thousands; + + private final Optional decimal; + + private final Optional prefixSpacing; + + private final Optional suffixSpacing; + + private final Optional labelPosition; + + private final Map additionalProperties; + + private ChangeOpPagesSetScaleMeasureAreaItem( + String unit, + double conversion, + Optional fraction, + Optional precision, + Optional fixed, + Optional thousands, + Optional decimal, + Optional prefixSpacing, + Optional suffixSpacing, + Optional labelPosition, + Map additionalProperties) { + this.unit = unit; + this.conversion = conversion; + this.fraction = fraction; + this.precision = precision; + this.fixed = fixed; + this.thousands = thousands; + this.decimal = decimal; + this.prefixSpacing = prefixSpacing; + this.suffixSpacing = suffixSpacing; + this.labelPosition = labelPosition; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("unit") + public String getUnit() { + return unit; + } + + @JsonProperty("conversion") + public double getConversion() { + return conversion; + } + + @JsonProperty("fraction") + public Optional getFraction() { + return fraction; + } + + @JsonProperty("precision") + public Optional getPrecision() { + return precision; + } + + @JsonProperty("fixed") + public Optional getFixed() { + return fixed; + } + + @JsonProperty("thousands") + public Optional getThousands() { + return thousands; + } + + @JsonProperty("decimal") + public Optional getDecimal() { + return decimal; + } + + @JsonProperty("prefixSpacing") + public Optional getPrefixSpacing() { + return prefixSpacing; + } + + @JsonProperty("suffixSpacing") + public Optional getSuffixSpacing() { + return suffixSpacing; + } + + @JsonProperty("labelPosition") + public Optional getLabelPosition() { + return labelPosition; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeOpPagesSetScaleMeasureAreaItem + && equalTo((ChangeOpPagesSetScaleMeasureAreaItem) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeOpPagesSetScaleMeasureAreaItem other) { + return unit.equals(other.unit) + && conversion == other.conversion + && fraction.equals(other.fraction) + && precision.equals(other.precision) + && fixed.equals(other.fixed) + && thousands.equals(other.thousands) + && decimal.equals(other.decimal) + && prefixSpacing.equals(other.prefixSpacing) + && suffixSpacing.equals(other.suffixSpacing) + && labelPosition.equals(other.labelPosition); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash( + this.unit, + this.conversion, + this.fraction, + this.precision, + this.fixed, + this.thousands, + this.decimal, + this.prefixSpacing, + this.suffixSpacing, + this.labelPosition); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static UnitStage builder() { + return new Builder(); + } + + public interface UnitStage { + ConversionStage unit(@NotNull String unit); + + Builder from(ChangeOpPagesSetScaleMeasureAreaItem other); + } + + public interface ConversionStage { + _FinalStage conversion(double conversion); + } + + public interface _FinalStage { + ChangeOpPagesSetScaleMeasureAreaItem build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + + _FinalStage fraction(Optional fraction); + + _FinalStage fraction(ChangeOpPagesSetScaleMeasureAreaItemFraction fraction); + + _FinalStage precision(Optional precision); + + _FinalStage precision(Integer precision); + + _FinalStage fixed(Optional fixed); + + _FinalStage fixed(Boolean fixed); + + _FinalStage thousands(Optional thousands); + + _FinalStage thousands(String thousands); + + _FinalStage decimal(Optional decimal); + + _FinalStage decimal(String decimal); + + _FinalStage prefixSpacing(Optional prefixSpacing); + + _FinalStage prefixSpacing(String prefixSpacing); + + _FinalStage suffixSpacing(Optional suffixSpacing); + + _FinalStage suffixSpacing(String suffixSpacing); + + _FinalStage labelPosition(Optional labelPosition); + + _FinalStage labelPosition(ChangeOpPagesSetScaleMeasureAreaItemLabelPosition labelPosition); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements UnitStage, ConversionStage, _FinalStage { + private String unit; + + private double conversion; + + private Optional labelPosition = Optional.empty(); + + private Optional suffixSpacing = Optional.empty(); + + private Optional prefixSpacing = Optional.empty(); + + private Optional decimal = Optional.empty(); + + private Optional thousands = Optional.empty(); + + private Optional fixed = Optional.empty(); + + private Optional precision = Optional.empty(); + + private Optional fraction = Optional.empty(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ChangeOpPagesSetScaleMeasureAreaItem other) { + unit(other.getUnit()); + conversion(other.getConversion()); + fraction(other.getFraction()); + precision(other.getPrecision()); + fixed(other.getFixed()); + thousands(other.getThousands()); + decimal(other.getDecimal()); + prefixSpacing(other.getPrefixSpacing()); + suffixSpacing(other.getSuffixSpacing()); + labelPosition(other.getLabelPosition()); + return this; + } + + @java.lang.Override + @JsonSetter("unit") + public ConversionStage unit(@NotNull String unit) { + this.unit = Objects.requireNonNull(unit, "unit must not be null"); + return this; + } + + @java.lang.Override + @JsonSetter("conversion") + public _FinalStage conversion(double conversion) { + this.conversion = conversion; + return this; + } + + @java.lang.Override + public _FinalStage labelPosition(ChangeOpPagesSetScaleMeasureAreaItemLabelPosition labelPosition) { + this.labelPosition = Optional.ofNullable(labelPosition); + return this; + } + + @java.lang.Override + @JsonSetter(value = "labelPosition", nulls = Nulls.SKIP) + public _FinalStage labelPosition(Optional labelPosition) { + this.labelPosition = labelPosition; + return this; + } + + @java.lang.Override + public _FinalStage suffixSpacing(String suffixSpacing) { + this.suffixSpacing = Optional.ofNullable(suffixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "suffixSpacing", nulls = Nulls.SKIP) + public _FinalStage suffixSpacing(Optional suffixSpacing) { + this.suffixSpacing = suffixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage prefixSpacing(String prefixSpacing) { + this.prefixSpacing = Optional.ofNullable(prefixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "prefixSpacing", nulls = Nulls.SKIP) + public _FinalStage prefixSpacing(Optional prefixSpacing) { + this.prefixSpacing = prefixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage decimal(String decimal) { + this.decimal = Optional.ofNullable(decimal); + return this; + } + + @java.lang.Override + @JsonSetter(value = "decimal", nulls = Nulls.SKIP) + public _FinalStage decimal(Optional decimal) { + this.decimal = decimal; + return this; + } + + @java.lang.Override + public _FinalStage thousands(String thousands) { + this.thousands = Optional.ofNullable(thousands); + return this; + } + + @java.lang.Override + @JsonSetter(value = "thousands", nulls = Nulls.SKIP) + public _FinalStage thousands(Optional thousands) { + this.thousands = thousands; + return this; + } + + @java.lang.Override + public _FinalStage fixed(Boolean fixed) { + this.fixed = Optional.ofNullable(fixed); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fixed", nulls = Nulls.SKIP) + public _FinalStage fixed(Optional fixed) { + this.fixed = fixed; + return this; + } + + @java.lang.Override + public _FinalStage precision(Integer precision) { + this.precision = Optional.ofNullable(precision); + return this; + } + + @java.lang.Override + @JsonSetter(value = "precision", nulls = Nulls.SKIP) + public _FinalStage precision(Optional precision) { + this.precision = precision; + return this; + } + + @java.lang.Override + public _FinalStage fraction(ChangeOpPagesSetScaleMeasureAreaItemFraction fraction) { + this.fraction = Optional.ofNullable(fraction); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fraction", nulls = Nulls.SKIP) + public _FinalStage fraction(Optional fraction) { + this.fraction = fraction; + return this; + } + + @java.lang.Override + public ChangeOpPagesSetScaleMeasureAreaItem build() { + return new ChangeOpPagesSetScaleMeasureAreaItem( + unit, + conversion, + fraction, + precision, + fixed, + thousands, + decimal, + prefixSpacing, + suffixSpacing, + labelPosition, + additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAreaItemFraction.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAreaItemFraction.java new file mode 100644 index 0000000..0acdd1f --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAreaItemFraction.java @@ -0,0 +1,108 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeOpPagesSetScaleMeasureAreaItemFraction { + public static final ChangeOpPagesSetScaleMeasureAreaItemFraction TRUNCATE = + new ChangeOpPagesSetScaleMeasureAreaItemFraction(Value.TRUNCATE, "truncate"); + + public static final ChangeOpPagesSetScaleMeasureAreaItemFraction DECIMAL = + new ChangeOpPagesSetScaleMeasureAreaItemFraction(Value.DECIMAL, "decimal"); + + public static final ChangeOpPagesSetScaleMeasureAreaItemFraction ROUND = + new ChangeOpPagesSetScaleMeasureAreaItemFraction(Value.ROUND, "round"); + + public static final ChangeOpPagesSetScaleMeasureAreaItemFraction FRACTION = + new ChangeOpPagesSetScaleMeasureAreaItemFraction(Value.FRACTION, "fraction"); + + private final Value value; + + private final String string; + + ChangeOpPagesSetScaleMeasureAreaItemFraction(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeOpPagesSetScaleMeasureAreaItemFraction + && this.string.equals(((ChangeOpPagesSetScaleMeasureAreaItemFraction) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case TRUNCATE: + return visitor.visitTruncate(); + case DECIMAL: + return visitor.visitDecimal(); + case ROUND: + return visitor.visitRound(); + case FRACTION: + return visitor.visitFraction(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeOpPagesSetScaleMeasureAreaItemFraction valueOf(String value) { + switch (value) { + case "truncate": + return TRUNCATE; + case "decimal": + return DECIMAL; + case "round": + return ROUND; + case "fraction": + return FRACTION; + default: + return new ChangeOpPagesSetScaleMeasureAreaItemFraction(Value.UNKNOWN, value); + } + } + + public enum Value { + DECIMAL, + + FRACTION, + + ROUND, + + TRUNCATE, + + UNKNOWN + } + + public interface Visitor { + T visitDecimal(); + + T visitFraction(); + + T visitRound(); + + T visitTruncate(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAreaItemLabelPosition.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAreaItemLabelPosition.java new file mode 100644 index 0000000..13cb5d1 --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureAreaItemLabelPosition.java @@ -0,0 +1,86 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeOpPagesSetScaleMeasureAreaItemLabelPosition { + public static final ChangeOpPagesSetScaleMeasureAreaItemLabelPosition PREFIX = + new ChangeOpPagesSetScaleMeasureAreaItemLabelPosition(Value.PREFIX, "prefix"); + + public static final ChangeOpPagesSetScaleMeasureAreaItemLabelPosition SUFFIX = + new ChangeOpPagesSetScaleMeasureAreaItemLabelPosition(Value.SUFFIX, "suffix"); + + private final Value value; + + private final String string; + + ChangeOpPagesSetScaleMeasureAreaItemLabelPosition(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeOpPagesSetScaleMeasureAreaItemLabelPosition + && this.string.equals(((ChangeOpPagesSetScaleMeasureAreaItemLabelPosition) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case PREFIX: + return visitor.visitPrefix(); + case SUFFIX: + return visitor.visitSuffix(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeOpPagesSetScaleMeasureAreaItemLabelPosition valueOf(String value) { + switch (value) { + case "prefix": + return PREFIX; + case "suffix": + return SUFFIX; + default: + return new ChangeOpPagesSetScaleMeasureAreaItemLabelPosition(Value.UNKNOWN, value); + } + } + + public enum Value { + SUFFIX, + + PREFIX, + + UNKNOWN + } + + public interface Visitor { + T visitSuffix(); + + T visitPrefix(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureDistanceItem.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureDistanceItem.java new file mode 100644 index 0000000..70efa0f --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureDistanceItem.java @@ -0,0 +1,409 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import org.jetbrains.annotations.NotNull; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeOpPagesSetScaleMeasureDistanceItem.Builder.class) +public final class ChangeOpPagesSetScaleMeasureDistanceItem { + private final String unit; + + private final double conversion; + + private final Optional fraction; + + private final Optional precision; + + private final Optional fixed; + + private final Optional thousands; + + private final Optional decimal; + + private final Optional prefixSpacing; + + private final Optional suffixSpacing; + + private final Optional labelPosition; + + private final Map additionalProperties; + + private ChangeOpPagesSetScaleMeasureDistanceItem( + String unit, + double conversion, + Optional fraction, + Optional precision, + Optional fixed, + Optional thousands, + Optional decimal, + Optional prefixSpacing, + Optional suffixSpacing, + Optional labelPosition, + Map additionalProperties) { + this.unit = unit; + this.conversion = conversion; + this.fraction = fraction; + this.precision = precision; + this.fixed = fixed; + this.thousands = thousands; + this.decimal = decimal; + this.prefixSpacing = prefixSpacing; + this.suffixSpacing = suffixSpacing; + this.labelPosition = labelPosition; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("unit") + public String getUnit() { + return unit; + } + + @JsonProperty("conversion") + public double getConversion() { + return conversion; + } + + @JsonProperty("fraction") + public Optional getFraction() { + return fraction; + } + + @JsonProperty("precision") + public Optional getPrecision() { + return precision; + } + + @JsonProperty("fixed") + public Optional getFixed() { + return fixed; + } + + @JsonProperty("thousands") + public Optional getThousands() { + return thousands; + } + + @JsonProperty("decimal") + public Optional getDecimal() { + return decimal; + } + + @JsonProperty("prefixSpacing") + public Optional getPrefixSpacing() { + return prefixSpacing; + } + + @JsonProperty("suffixSpacing") + public Optional getSuffixSpacing() { + return suffixSpacing; + } + + @JsonProperty("labelPosition") + public Optional getLabelPosition() { + return labelPosition; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeOpPagesSetScaleMeasureDistanceItem + && equalTo((ChangeOpPagesSetScaleMeasureDistanceItem) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeOpPagesSetScaleMeasureDistanceItem other) { + return unit.equals(other.unit) + && conversion == other.conversion + && fraction.equals(other.fraction) + && precision.equals(other.precision) + && fixed.equals(other.fixed) + && thousands.equals(other.thousands) + && decimal.equals(other.decimal) + && prefixSpacing.equals(other.prefixSpacing) + && suffixSpacing.equals(other.suffixSpacing) + && labelPosition.equals(other.labelPosition); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash( + this.unit, + this.conversion, + this.fraction, + this.precision, + this.fixed, + this.thousands, + this.decimal, + this.prefixSpacing, + this.suffixSpacing, + this.labelPosition); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static UnitStage builder() { + return new Builder(); + } + + public interface UnitStage { + ConversionStage unit(@NotNull String unit); + + Builder from(ChangeOpPagesSetScaleMeasureDistanceItem other); + } + + public interface ConversionStage { + _FinalStage conversion(double conversion); + } + + public interface _FinalStage { + ChangeOpPagesSetScaleMeasureDistanceItem build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + + _FinalStage fraction(Optional fraction); + + _FinalStage fraction(ChangeOpPagesSetScaleMeasureDistanceItemFraction fraction); + + _FinalStage precision(Optional precision); + + _FinalStage precision(Integer precision); + + _FinalStage fixed(Optional fixed); + + _FinalStage fixed(Boolean fixed); + + _FinalStage thousands(Optional thousands); + + _FinalStage thousands(String thousands); + + _FinalStage decimal(Optional decimal); + + _FinalStage decimal(String decimal); + + _FinalStage prefixSpacing(Optional prefixSpacing); + + _FinalStage prefixSpacing(String prefixSpacing); + + _FinalStage suffixSpacing(Optional suffixSpacing); + + _FinalStage suffixSpacing(String suffixSpacing); + + _FinalStage labelPosition(Optional labelPosition); + + _FinalStage labelPosition(ChangeOpPagesSetScaleMeasureDistanceItemLabelPosition labelPosition); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements UnitStage, ConversionStage, _FinalStage { + private String unit; + + private double conversion; + + private Optional labelPosition = Optional.empty(); + + private Optional suffixSpacing = Optional.empty(); + + private Optional prefixSpacing = Optional.empty(); + + private Optional decimal = Optional.empty(); + + private Optional thousands = Optional.empty(); + + private Optional fixed = Optional.empty(); + + private Optional precision = Optional.empty(); + + private Optional fraction = Optional.empty(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ChangeOpPagesSetScaleMeasureDistanceItem other) { + unit(other.getUnit()); + conversion(other.getConversion()); + fraction(other.getFraction()); + precision(other.getPrecision()); + fixed(other.getFixed()); + thousands(other.getThousands()); + decimal(other.getDecimal()); + prefixSpacing(other.getPrefixSpacing()); + suffixSpacing(other.getSuffixSpacing()); + labelPosition(other.getLabelPosition()); + return this; + } + + @java.lang.Override + @JsonSetter("unit") + public ConversionStage unit(@NotNull String unit) { + this.unit = Objects.requireNonNull(unit, "unit must not be null"); + return this; + } + + @java.lang.Override + @JsonSetter("conversion") + public _FinalStage conversion(double conversion) { + this.conversion = conversion; + return this; + } + + @java.lang.Override + public _FinalStage labelPosition(ChangeOpPagesSetScaleMeasureDistanceItemLabelPosition labelPosition) { + this.labelPosition = Optional.ofNullable(labelPosition); + return this; + } + + @java.lang.Override + @JsonSetter(value = "labelPosition", nulls = Nulls.SKIP) + public _FinalStage labelPosition( + Optional labelPosition) { + this.labelPosition = labelPosition; + return this; + } + + @java.lang.Override + public _FinalStage suffixSpacing(String suffixSpacing) { + this.suffixSpacing = Optional.ofNullable(suffixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "suffixSpacing", nulls = Nulls.SKIP) + public _FinalStage suffixSpacing(Optional suffixSpacing) { + this.suffixSpacing = suffixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage prefixSpacing(String prefixSpacing) { + this.prefixSpacing = Optional.ofNullable(prefixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "prefixSpacing", nulls = Nulls.SKIP) + public _FinalStage prefixSpacing(Optional prefixSpacing) { + this.prefixSpacing = prefixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage decimal(String decimal) { + this.decimal = Optional.ofNullable(decimal); + return this; + } + + @java.lang.Override + @JsonSetter(value = "decimal", nulls = Nulls.SKIP) + public _FinalStage decimal(Optional decimal) { + this.decimal = decimal; + return this; + } + + @java.lang.Override + public _FinalStage thousands(String thousands) { + this.thousands = Optional.ofNullable(thousands); + return this; + } + + @java.lang.Override + @JsonSetter(value = "thousands", nulls = Nulls.SKIP) + public _FinalStage thousands(Optional thousands) { + this.thousands = thousands; + return this; + } + + @java.lang.Override + public _FinalStage fixed(Boolean fixed) { + this.fixed = Optional.ofNullable(fixed); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fixed", nulls = Nulls.SKIP) + public _FinalStage fixed(Optional fixed) { + this.fixed = fixed; + return this; + } + + @java.lang.Override + public _FinalStage precision(Integer precision) { + this.precision = Optional.ofNullable(precision); + return this; + } + + @java.lang.Override + @JsonSetter(value = "precision", nulls = Nulls.SKIP) + public _FinalStage precision(Optional precision) { + this.precision = precision; + return this; + } + + @java.lang.Override + public _FinalStage fraction(ChangeOpPagesSetScaleMeasureDistanceItemFraction fraction) { + this.fraction = Optional.ofNullable(fraction); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fraction", nulls = Nulls.SKIP) + public _FinalStage fraction(Optional fraction) { + this.fraction = fraction; + return this; + } + + @java.lang.Override + public ChangeOpPagesSetScaleMeasureDistanceItem build() { + return new ChangeOpPagesSetScaleMeasureDistanceItem( + unit, + conversion, + fraction, + precision, + fixed, + thousands, + decimal, + prefixSpacing, + suffixSpacing, + labelPosition, + additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureDistanceItemFraction.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureDistanceItemFraction.java new file mode 100644 index 0000000..09602d0 --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureDistanceItemFraction.java @@ -0,0 +1,108 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeOpPagesSetScaleMeasureDistanceItemFraction { + public static final ChangeOpPagesSetScaleMeasureDistanceItemFraction TRUNCATE = + new ChangeOpPagesSetScaleMeasureDistanceItemFraction(Value.TRUNCATE, "truncate"); + + public static final ChangeOpPagesSetScaleMeasureDistanceItemFraction DECIMAL = + new ChangeOpPagesSetScaleMeasureDistanceItemFraction(Value.DECIMAL, "decimal"); + + public static final ChangeOpPagesSetScaleMeasureDistanceItemFraction ROUND = + new ChangeOpPagesSetScaleMeasureDistanceItemFraction(Value.ROUND, "round"); + + public static final ChangeOpPagesSetScaleMeasureDistanceItemFraction FRACTION = + new ChangeOpPagesSetScaleMeasureDistanceItemFraction(Value.FRACTION, "fraction"); + + private final Value value; + + private final String string; + + ChangeOpPagesSetScaleMeasureDistanceItemFraction(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeOpPagesSetScaleMeasureDistanceItemFraction + && this.string.equals(((ChangeOpPagesSetScaleMeasureDistanceItemFraction) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case TRUNCATE: + return visitor.visitTruncate(); + case DECIMAL: + return visitor.visitDecimal(); + case ROUND: + return visitor.visitRound(); + case FRACTION: + return visitor.visitFraction(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeOpPagesSetScaleMeasureDistanceItemFraction valueOf(String value) { + switch (value) { + case "truncate": + return TRUNCATE; + case "decimal": + return DECIMAL; + case "round": + return ROUND; + case "fraction": + return FRACTION; + default: + return new ChangeOpPagesSetScaleMeasureDistanceItemFraction(Value.UNKNOWN, value); + } + } + + public enum Value { + DECIMAL, + + FRACTION, + + ROUND, + + TRUNCATE, + + UNKNOWN + } + + public interface Visitor { + T visitDecimal(); + + T visitFraction(); + + T visitRound(); + + T visitTruncate(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureDistanceItemLabelPosition.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureDistanceItemLabelPosition.java new file mode 100644 index 0000000..9b0411a --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureDistanceItemLabelPosition.java @@ -0,0 +1,86 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeOpPagesSetScaleMeasureDistanceItemLabelPosition { + public static final ChangeOpPagesSetScaleMeasureDistanceItemLabelPosition PREFIX = + new ChangeOpPagesSetScaleMeasureDistanceItemLabelPosition(Value.PREFIX, "prefix"); + + public static final ChangeOpPagesSetScaleMeasureDistanceItemLabelPosition SUFFIX = + new ChangeOpPagesSetScaleMeasureDistanceItemLabelPosition(Value.SUFFIX, "suffix"); + + private final Value value; + + private final String string; + + ChangeOpPagesSetScaleMeasureDistanceItemLabelPosition(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeOpPagesSetScaleMeasureDistanceItemLabelPosition + && this.string.equals(((ChangeOpPagesSetScaleMeasureDistanceItemLabelPosition) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case PREFIX: + return visitor.visitPrefix(); + case SUFFIX: + return visitor.visitSuffix(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeOpPagesSetScaleMeasureDistanceItemLabelPosition valueOf(String value) { + switch (value) { + case "prefix": + return PREFIX; + case "suffix": + return SUFFIX; + default: + return new ChangeOpPagesSetScaleMeasureDistanceItemLabelPosition(Value.UNKNOWN, value); + } + } + + public enum Value { + SUFFIX, + + PREFIX, + + UNKNOWN + } + + public interface Visitor { + T visitSuffix(); + + T visitPrefix(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureOrigin.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureOrigin.java new file mode 100644 index 0000000..16c0839 --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureOrigin.java @@ -0,0 +1,140 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeOpPagesSetScaleMeasureOrigin.Builder.class) +public final class ChangeOpPagesSetScaleMeasureOrigin { + private final double x; + + private final double y; + + private final Map additionalProperties; + + private ChangeOpPagesSetScaleMeasureOrigin(double x, double y, Map additionalProperties) { + this.x = x; + this.y = y; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("x") + public double getX() { + return x; + } + + @JsonProperty("y") + public double getY() { + return y; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeOpPagesSetScaleMeasureOrigin + && equalTo((ChangeOpPagesSetScaleMeasureOrigin) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeOpPagesSetScaleMeasureOrigin other) { + return x == other.x && y == other.y; + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.x, this.y); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static XStage builder() { + return new Builder(); + } + + public interface XStage { + YStage x(double x); + + Builder from(ChangeOpPagesSetScaleMeasureOrigin other); + } + + public interface YStage { + _FinalStage y(double y); + } + + public interface _FinalStage { + ChangeOpPagesSetScaleMeasureOrigin build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements XStage, YStage, _FinalStage { + private double x; + + private double y; + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ChangeOpPagesSetScaleMeasureOrigin other) { + x(other.getX()); + y(other.getY()); + return this; + } + + @java.lang.Override + @JsonSetter("x") + public YStage x(double x) { + this.x = x; + return this; + } + + @java.lang.Override + @JsonSetter("y") + public _FinalStage y(double y) { + this.y = y; + return this; + } + + @java.lang.Override + public ChangeOpPagesSetScaleMeasureOrigin build() { + return new ChangeOpPagesSetScaleMeasureOrigin(x, y, additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureSlopeItem.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureSlopeItem.java new file mode 100644 index 0000000..dbd56f5 --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureSlopeItem.java @@ -0,0 +1,408 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import org.jetbrains.annotations.NotNull; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeOpPagesSetScaleMeasureSlopeItem.Builder.class) +public final class ChangeOpPagesSetScaleMeasureSlopeItem { + private final String unit; + + private final double conversion; + + private final Optional fraction; + + private final Optional precision; + + private final Optional fixed; + + private final Optional thousands; + + private final Optional decimal; + + private final Optional prefixSpacing; + + private final Optional suffixSpacing; + + private final Optional labelPosition; + + private final Map additionalProperties; + + private ChangeOpPagesSetScaleMeasureSlopeItem( + String unit, + double conversion, + Optional fraction, + Optional precision, + Optional fixed, + Optional thousands, + Optional decimal, + Optional prefixSpacing, + Optional suffixSpacing, + Optional labelPosition, + Map additionalProperties) { + this.unit = unit; + this.conversion = conversion; + this.fraction = fraction; + this.precision = precision; + this.fixed = fixed; + this.thousands = thousands; + this.decimal = decimal; + this.prefixSpacing = prefixSpacing; + this.suffixSpacing = suffixSpacing; + this.labelPosition = labelPosition; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("unit") + public String getUnit() { + return unit; + } + + @JsonProperty("conversion") + public double getConversion() { + return conversion; + } + + @JsonProperty("fraction") + public Optional getFraction() { + return fraction; + } + + @JsonProperty("precision") + public Optional getPrecision() { + return precision; + } + + @JsonProperty("fixed") + public Optional getFixed() { + return fixed; + } + + @JsonProperty("thousands") + public Optional getThousands() { + return thousands; + } + + @JsonProperty("decimal") + public Optional getDecimal() { + return decimal; + } + + @JsonProperty("prefixSpacing") + public Optional getPrefixSpacing() { + return prefixSpacing; + } + + @JsonProperty("suffixSpacing") + public Optional getSuffixSpacing() { + return suffixSpacing; + } + + @JsonProperty("labelPosition") + public Optional getLabelPosition() { + return labelPosition; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeOpPagesSetScaleMeasureSlopeItem + && equalTo((ChangeOpPagesSetScaleMeasureSlopeItem) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeOpPagesSetScaleMeasureSlopeItem other) { + return unit.equals(other.unit) + && conversion == other.conversion + && fraction.equals(other.fraction) + && precision.equals(other.precision) + && fixed.equals(other.fixed) + && thousands.equals(other.thousands) + && decimal.equals(other.decimal) + && prefixSpacing.equals(other.prefixSpacing) + && suffixSpacing.equals(other.suffixSpacing) + && labelPosition.equals(other.labelPosition); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash( + this.unit, + this.conversion, + this.fraction, + this.precision, + this.fixed, + this.thousands, + this.decimal, + this.prefixSpacing, + this.suffixSpacing, + this.labelPosition); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static UnitStage builder() { + return new Builder(); + } + + public interface UnitStage { + ConversionStage unit(@NotNull String unit); + + Builder from(ChangeOpPagesSetScaleMeasureSlopeItem other); + } + + public interface ConversionStage { + _FinalStage conversion(double conversion); + } + + public interface _FinalStage { + ChangeOpPagesSetScaleMeasureSlopeItem build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + + _FinalStage fraction(Optional fraction); + + _FinalStage fraction(ChangeOpPagesSetScaleMeasureSlopeItemFraction fraction); + + _FinalStage precision(Optional precision); + + _FinalStage precision(Integer precision); + + _FinalStage fixed(Optional fixed); + + _FinalStage fixed(Boolean fixed); + + _FinalStage thousands(Optional thousands); + + _FinalStage thousands(String thousands); + + _FinalStage decimal(Optional decimal); + + _FinalStage decimal(String decimal); + + _FinalStage prefixSpacing(Optional prefixSpacing); + + _FinalStage prefixSpacing(String prefixSpacing); + + _FinalStage suffixSpacing(Optional suffixSpacing); + + _FinalStage suffixSpacing(String suffixSpacing); + + _FinalStage labelPosition(Optional labelPosition); + + _FinalStage labelPosition(ChangeOpPagesSetScaleMeasureSlopeItemLabelPosition labelPosition); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements UnitStage, ConversionStage, _FinalStage { + private String unit; + + private double conversion; + + private Optional labelPosition = Optional.empty(); + + private Optional suffixSpacing = Optional.empty(); + + private Optional prefixSpacing = Optional.empty(); + + private Optional decimal = Optional.empty(); + + private Optional thousands = Optional.empty(); + + private Optional fixed = Optional.empty(); + + private Optional precision = Optional.empty(); + + private Optional fraction = Optional.empty(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ChangeOpPagesSetScaleMeasureSlopeItem other) { + unit(other.getUnit()); + conversion(other.getConversion()); + fraction(other.getFraction()); + precision(other.getPrecision()); + fixed(other.getFixed()); + thousands(other.getThousands()); + decimal(other.getDecimal()); + prefixSpacing(other.getPrefixSpacing()); + suffixSpacing(other.getSuffixSpacing()); + labelPosition(other.getLabelPosition()); + return this; + } + + @java.lang.Override + @JsonSetter("unit") + public ConversionStage unit(@NotNull String unit) { + this.unit = Objects.requireNonNull(unit, "unit must not be null"); + return this; + } + + @java.lang.Override + @JsonSetter("conversion") + public _FinalStage conversion(double conversion) { + this.conversion = conversion; + return this; + } + + @java.lang.Override + public _FinalStage labelPosition(ChangeOpPagesSetScaleMeasureSlopeItemLabelPosition labelPosition) { + this.labelPosition = Optional.ofNullable(labelPosition); + return this; + } + + @java.lang.Override + @JsonSetter(value = "labelPosition", nulls = Nulls.SKIP) + public _FinalStage labelPosition(Optional labelPosition) { + this.labelPosition = labelPosition; + return this; + } + + @java.lang.Override + public _FinalStage suffixSpacing(String suffixSpacing) { + this.suffixSpacing = Optional.ofNullable(suffixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "suffixSpacing", nulls = Nulls.SKIP) + public _FinalStage suffixSpacing(Optional suffixSpacing) { + this.suffixSpacing = suffixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage prefixSpacing(String prefixSpacing) { + this.prefixSpacing = Optional.ofNullable(prefixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "prefixSpacing", nulls = Nulls.SKIP) + public _FinalStage prefixSpacing(Optional prefixSpacing) { + this.prefixSpacing = prefixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage decimal(String decimal) { + this.decimal = Optional.ofNullable(decimal); + return this; + } + + @java.lang.Override + @JsonSetter(value = "decimal", nulls = Nulls.SKIP) + public _FinalStage decimal(Optional decimal) { + this.decimal = decimal; + return this; + } + + @java.lang.Override + public _FinalStage thousands(String thousands) { + this.thousands = Optional.ofNullable(thousands); + return this; + } + + @java.lang.Override + @JsonSetter(value = "thousands", nulls = Nulls.SKIP) + public _FinalStage thousands(Optional thousands) { + this.thousands = thousands; + return this; + } + + @java.lang.Override + public _FinalStage fixed(Boolean fixed) { + this.fixed = Optional.ofNullable(fixed); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fixed", nulls = Nulls.SKIP) + public _FinalStage fixed(Optional fixed) { + this.fixed = fixed; + return this; + } + + @java.lang.Override + public _FinalStage precision(Integer precision) { + this.precision = Optional.ofNullable(precision); + return this; + } + + @java.lang.Override + @JsonSetter(value = "precision", nulls = Nulls.SKIP) + public _FinalStage precision(Optional precision) { + this.precision = precision; + return this; + } + + @java.lang.Override + public _FinalStage fraction(ChangeOpPagesSetScaleMeasureSlopeItemFraction fraction) { + this.fraction = Optional.ofNullable(fraction); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fraction", nulls = Nulls.SKIP) + public _FinalStage fraction(Optional fraction) { + this.fraction = fraction; + return this; + } + + @java.lang.Override + public ChangeOpPagesSetScaleMeasureSlopeItem build() { + return new ChangeOpPagesSetScaleMeasureSlopeItem( + unit, + conversion, + fraction, + precision, + fixed, + thousands, + decimal, + prefixSpacing, + suffixSpacing, + labelPosition, + additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureSlopeItemFraction.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureSlopeItemFraction.java new file mode 100644 index 0000000..c5760c4 --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureSlopeItemFraction.java @@ -0,0 +1,108 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeOpPagesSetScaleMeasureSlopeItemFraction { + public static final ChangeOpPagesSetScaleMeasureSlopeItemFraction TRUNCATE = + new ChangeOpPagesSetScaleMeasureSlopeItemFraction(Value.TRUNCATE, "truncate"); + + public static final ChangeOpPagesSetScaleMeasureSlopeItemFraction DECIMAL = + new ChangeOpPagesSetScaleMeasureSlopeItemFraction(Value.DECIMAL, "decimal"); + + public static final ChangeOpPagesSetScaleMeasureSlopeItemFraction ROUND = + new ChangeOpPagesSetScaleMeasureSlopeItemFraction(Value.ROUND, "round"); + + public static final ChangeOpPagesSetScaleMeasureSlopeItemFraction FRACTION = + new ChangeOpPagesSetScaleMeasureSlopeItemFraction(Value.FRACTION, "fraction"); + + private final Value value; + + private final String string; + + ChangeOpPagesSetScaleMeasureSlopeItemFraction(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeOpPagesSetScaleMeasureSlopeItemFraction + && this.string.equals(((ChangeOpPagesSetScaleMeasureSlopeItemFraction) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case TRUNCATE: + return visitor.visitTruncate(); + case DECIMAL: + return visitor.visitDecimal(); + case ROUND: + return visitor.visitRound(); + case FRACTION: + return visitor.visitFraction(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeOpPagesSetScaleMeasureSlopeItemFraction valueOf(String value) { + switch (value) { + case "truncate": + return TRUNCATE; + case "decimal": + return DECIMAL; + case "round": + return ROUND; + case "fraction": + return FRACTION; + default: + return new ChangeOpPagesSetScaleMeasureSlopeItemFraction(Value.UNKNOWN, value); + } + } + + public enum Value { + DECIMAL, + + FRACTION, + + ROUND, + + TRUNCATE, + + UNKNOWN + } + + public interface Visitor { + T visitDecimal(); + + T visitFraction(); + + T visitRound(); + + T visitTruncate(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureSlopeItemLabelPosition.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureSlopeItemLabelPosition.java new file mode 100644 index 0000000..8472f35 --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureSlopeItemLabelPosition.java @@ -0,0 +1,86 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeOpPagesSetScaleMeasureSlopeItemLabelPosition { + public static final ChangeOpPagesSetScaleMeasureSlopeItemLabelPosition PREFIX = + new ChangeOpPagesSetScaleMeasureSlopeItemLabelPosition(Value.PREFIX, "prefix"); + + public static final ChangeOpPagesSetScaleMeasureSlopeItemLabelPosition SUFFIX = + new ChangeOpPagesSetScaleMeasureSlopeItemLabelPosition(Value.SUFFIX, "suffix"); + + private final Value value; + + private final String string; + + ChangeOpPagesSetScaleMeasureSlopeItemLabelPosition(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeOpPagesSetScaleMeasureSlopeItemLabelPosition + && this.string.equals(((ChangeOpPagesSetScaleMeasureSlopeItemLabelPosition) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case PREFIX: + return visitor.visitPrefix(); + case SUFFIX: + return visitor.visitSuffix(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeOpPagesSetScaleMeasureSlopeItemLabelPosition valueOf(String value) { + switch (value) { + case "prefix": + return PREFIX; + case "suffix": + return SUFFIX; + default: + return new ChangeOpPagesSetScaleMeasureSlopeItemLabelPosition(Value.UNKNOWN, value); + } + } + + public enum Value { + SUFFIX, + + PREFIX, + + UNKNOWN + } + + public interface Visitor { + T visitSuffix(); + + T visitPrefix(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureSubtype.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureSubtype.java new file mode 100644 index 0000000..d270684 --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureSubtype.java @@ -0,0 +1,75 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeOpPagesSetScaleMeasureSubtype { + public static final ChangeOpPagesSetScaleMeasureSubtype RECTILINEAR = + new ChangeOpPagesSetScaleMeasureSubtype(Value.RECTILINEAR, "rectilinear"); + + private final Value value; + + private final String string; + + ChangeOpPagesSetScaleMeasureSubtype(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeOpPagesSetScaleMeasureSubtype + && this.string.equals(((ChangeOpPagesSetScaleMeasureSubtype) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case RECTILINEAR: + return visitor.visitRectilinear(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeOpPagesSetScaleMeasureSubtype valueOf(String value) { + switch (value) { + case "rectilinear": + return RECTILINEAR; + default: + return new ChangeOpPagesSetScaleMeasureSubtype(Value.UNKNOWN, value); + } + } + + public enum Value { + RECTILINEAR, + + UNKNOWN + } + + public interface Visitor { + T visitRectilinear(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureXItem.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureXItem.java new file mode 100644 index 0000000..19f82cf --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureXItem.java @@ -0,0 +1,407 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import org.jetbrains.annotations.NotNull; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeOpPagesSetScaleMeasureXItem.Builder.class) +public final class ChangeOpPagesSetScaleMeasureXItem { + private final String unit; + + private final double conversion; + + private final Optional fraction; + + private final Optional precision; + + private final Optional fixed; + + private final Optional thousands; + + private final Optional decimal; + + private final Optional prefixSpacing; + + private final Optional suffixSpacing; + + private final Optional labelPosition; + + private final Map additionalProperties; + + private ChangeOpPagesSetScaleMeasureXItem( + String unit, + double conversion, + Optional fraction, + Optional precision, + Optional fixed, + Optional thousands, + Optional decimal, + Optional prefixSpacing, + Optional suffixSpacing, + Optional labelPosition, + Map additionalProperties) { + this.unit = unit; + this.conversion = conversion; + this.fraction = fraction; + this.precision = precision; + this.fixed = fixed; + this.thousands = thousands; + this.decimal = decimal; + this.prefixSpacing = prefixSpacing; + this.suffixSpacing = suffixSpacing; + this.labelPosition = labelPosition; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("unit") + public String getUnit() { + return unit; + } + + @JsonProperty("conversion") + public double getConversion() { + return conversion; + } + + @JsonProperty("fraction") + public Optional getFraction() { + return fraction; + } + + @JsonProperty("precision") + public Optional getPrecision() { + return precision; + } + + @JsonProperty("fixed") + public Optional getFixed() { + return fixed; + } + + @JsonProperty("thousands") + public Optional getThousands() { + return thousands; + } + + @JsonProperty("decimal") + public Optional getDecimal() { + return decimal; + } + + @JsonProperty("prefixSpacing") + public Optional getPrefixSpacing() { + return prefixSpacing; + } + + @JsonProperty("suffixSpacing") + public Optional getSuffixSpacing() { + return suffixSpacing; + } + + @JsonProperty("labelPosition") + public Optional getLabelPosition() { + return labelPosition; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeOpPagesSetScaleMeasureXItem && equalTo((ChangeOpPagesSetScaleMeasureXItem) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeOpPagesSetScaleMeasureXItem other) { + return unit.equals(other.unit) + && conversion == other.conversion + && fraction.equals(other.fraction) + && precision.equals(other.precision) + && fixed.equals(other.fixed) + && thousands.equals(other.thousands) + && decimal.equals(other.decimal) + && prefixSpacing.equals(other.prefixSpacing) + && suffixSpacing.equals(other.suffixSpacing) + && labelPosition.equals(other.labelPosition); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash( + this.unit, + this.conversion, + this.fraction, + this.precision, + this.fixed, + this.thousands, + this.decimal, + this.prefixSpacing, + this.suffixSpacing, + this.labelPosition); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static UnitStage builder() { + return new Builder(); + } + + public interface UnitStage { + ConversionStage unit(@NotNull String unit); + + Builder from(ChangeOpPagesSetScaleMeasureXItem other); + } + + public interface ConversionStage { + _FinalStage conversion(double conversion); + } + + public interface _FinalStage { + ChangeOpPagesSetScaleMeasureXItem build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + + _FinalStage fraction(Optional fraction); + + _FinalStage fraction(ChangeOpPagesSetScaleMeasureXItemFraction fraction); + + _FinalStage precision(Optional precision); + + _FinalStage precision(Integer precision); + + _FinalStage fixed(Optional fixed); + + _FinalStage fixed(Boolean fixed); + + _FinalStage thousands(Optional thousands); + + _FinalStage thousands(String thousands); + + _FinalStage decimal(Optional decimal); + + _FinalStage decimal(String decimal); + + _FinalStage prefixSpacing(Optional prefixSpacing); + + _FinalStage prefixSpacing(String prefixSpacing); + + _FinalStage suffixSpacing(Optional suffixSpacing); + + _FinalStage suffixSpacing(String suffixSpacing); + + _FinalStage labelPosition(Optional labelPosition); + + _FinalStage labelPosition(ChangeOpPagesSetScaleMeasureXItemLabelPosition labelPosition); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements UnitStage, ConversionStage, _FinalStage { + private String unit; + + private double conversion; + + private Optional labelPosition = Optional.empty(); + + private Optional suffixSpacing = Optional.empty(); + + private Optional prefixSpacing = Optional.empty(); + + private Optional decimal = Optional.empty(); + + private Optional thousands = Optional.empty(); + + private Optional fixed = Optional.empty(); + + private Optional precision = Optional.empty(); + + private Optional fraction = Optional.empty(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ChangeOpPagesSetScaleMeasureXItem other) { + unit(other.getUnit()); + conversion(other.getConversion()); + fraction(other.getFraction()); + precision(other.getPrecision()); + fixed(other.getFixed()); + thousands(other.getThousands()); + decimal(other.getDecimal()); + prefixSpacing(other.getPrefixSpacing()); + suffixSpacing(other.getSuffixSpacing()); + labelPosition(other.getLabelPosition()); + return this; + } + + @java.lang.Override + @JsonSetter("unit") + public ConversionStage unit(@NotNull String unit) { + this.unit = Objects.requireNonNull(unit, "unit must not be null"); + return this; + } + + @java.lang.Override + @JsonSetter("conversion") + public _FinalStage conversion(double conversion) { + this.conversion = conversion; + return this; + } + + @java.lang.Override + public _FinalStage labelPosition(ChangeOpPagesSetScaleMeasureXItemLabelPosition labelPosition) { + this.labelPosition = Optional.ofNullable(labelPosition); + return this; + } + + @java.lang.Override + @JsonSetter(value = "labelPosition", nulls = Nulls.SKIP) + public _FinalStage labelPosition(Optional labelPosition) { + this.labelPosition = labelPosition; + return this; + } + + @java.lang.Override + public _FinalStage suffixSpacing(String suffixSpacing) { + this.suffixSpacing = Optional.ofNullable(suffixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "suffixSpacing", nulls = Nulls.SKIP) + public _FinalStage suffixSpacing(Optional suffixSpacing) { + this.suffixSpacing = suffixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage prefixSpacing(String prefixSpacing) { + this.prefixSpacing = Optional.ofNullable(prefixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "prefixSpacing", nulls = Nulls.SKIP) + public _FinalStage prefixSpacing(Optional prefixSpacing) { + this.prefixSpacing = prefixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage decimal(String decimal) { + this.decimal = Optional.ofNullable(decimal); + return this; + } + + @java.lang.Override + @JsonSetter(value = "decimal", nulls = Nulls.SKIP) + public _FinalStage decimal(Optional decimal) { + this.decimal = decimal; + return this; + } + + @java.lang.Override + public _FinalStage thousands(String thousands) { + this.thousands = Optional.ofNullable(thousands); + return this; + } + + @java.lang.Override + @JsonSetter(value = "thousands", nulls = Nulls.SKIP) + public _FinalStage thousands(Optional thousands) { + this.thousands = thousands; + return this; + } + + @java.lang.Override + public _FinalStage fixed(Boolean fixed) { + this.fixed = Optional.ofNullable(fixed); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fixed", nulls = Nulls.SKIP) + public _FinalStage fixed(Optional fixed) { + this.fixed = fixed; + return this; + } + + @java.lang.Override + public _FinalStage precision(Integer precision) { + this.precision = Optional.ofNullable(precision); + return this; + } + + @java.lang.Override + @JsonSetter(value = "precision", nulls = Nulls.SKIP) + public _FinalStage precision(Optional precision) { + this.precision = precision; + return this; + } + + @java.lang.Override + public _FinalStage fraction(ChangeOpPagesSetScaleMeasureXItemFraction fraction) { + this.fraction = Optional.ofNullable(fraction); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fraction", nulls = Nulls.SKIP) + public _FinalStage fraction(Optional fraction) { + this.fraction = fraction; + return this; + } + + @java.lang.Override + public ChangeOpPagesSetScaleMeasureXItem build() { + return new ChangeOpPagesSetScaleMeasureXItem( + unit, + conversion, + fraction, + precision, + fixed, + thousands, + decimal, + prefixSpacing, + suffixSpacing, + labelPosition, + additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureXItemFraction.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureXItemFraction.java new file mode 100644 index 0000000..7154728 --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureXItemFraction.java @@ -0,0 +1,108 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeOpPagesSetScaleMeasureXItemFraction { + public static final ChangeOpPagesSetScaleMeasureXItemFraction TRUNCATE = + new ChangeOpPagesSetScaleMeasureXItemFraction(Value.TRUNCATE, "truncate"); + + public static final ChangeOpPagesSetScaleMeasureXItemFraction DECIMAL = + new ChangeOpPagesSetScaleMeasureXItemFraction(Value.DECIMAL, "decimal"); + + public static final ChangeOpPagesSetScaleMeasureXItemFraction ROUND = + new ChangeOpPagesSetScaleMeasureXItemFraction(Value.ROUND, "round"); + + public static final ChangeOpPagesSetScaleMeasureXItemFraction FRACTION = + new ChangeOpPagesSetScaleMeasureXItemFraction(Value.FRACTION, "fraction"); + + private final Value value; + + private final String string; + + ChangeOpPagesSetScaleMeasureXItemFraction(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeOpPagesSetScaleMeasureXItemFraction + && this.string.equals(((ChangeOpPagesSetScaleMeasureXItemFraction) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case TRUNCATE: + return visitor.visitTruncate(); + case DECIMAL: + return visitor.visitDecimal(); + case ROUND: + return visitor.visitRound(); + case FRACTION: + return visitor.visitFraction(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeOpPagesSetScaleMeasureXItemFraction valueOf(String value) { + switch (value) { + case "truncate": + return TRUNCATE; + case "decimal": + return DECIMAL; + case "round": + return ROUND; + case "fraction": + return FRACTION; + default: + return new ChangeOpPagesSetScaleMeasureXItemFraction(Value.UNKNOWN, value); + } + } + + public enum Value { + DECIMAL, + + FRACTION, + + ROUND, + + TRUNCATE, + + UNKNOWN + } + + public interface Visitor { + T visitDecimal(); + + T visitFraction(); + + T visitRound(); + + T visitTruncate(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureXItemLabelPosition.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureXItemLabelPosition.java new file mode 100644 index 0000000..582103b --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureXItemLabelPosition.java @@ -0,0 +1,86 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeOpPagesSetScaleMeasureXItemLabelPosition { + public static final ChangeOpPagesSetScaleMeasureXItemLabelPosition PREFIX = + new ChangeOpPagesSetScaleMeasureXItemLabelPosition(Value.PREFIX, "prefix"); + + public static final ChangeOpPagesSetScaleMeasureXItemLabelPosition SUFFIX = + new ChangeOpPagesSetScaleMeasureXItemLabelPosition(Value.SUFFIX, "suffix"); + + private final Value value; + + private final String string; + + ChangeOpPagesSetScaleMeasureXItemLabelPosition(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeOpPagesSetScaleMeasureXItemLabelPosition + && this.string.equals(((ChangeOpPagesSetScaleMeasureXItemLabelPosition) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case PREFIX: + return visitor.visitPrefix(); + case SUFFIX: + return visitor.visitSuffix(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeOpPagesSetScaleMeasureXItemLabelPosition valueOf(String value) { + switch (value) { + case "prefix": + return PREFIX; + case "suffix": + return SUFFIX; + default: + return new ChangeOpPagesSetScaleMeasureXItemLabelPosition(Value.UNKNOWN, value); + } + } + + public enum Value { + SUFFIX, + + PREFIX, + + UNKNOWN + } + + public interface Visitor { + T visitSuffix(); + + T visitPrefix(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureYItem.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureYItem.java new file mode 100644 index 0000000..408ab3e --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureYItem.java @@ -0,0 +1,407 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import org.jetbrains.annotations.NotNull; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ChangeOpPagesSetScaleMeasureYItem.Builder.class) +public final class ChangeOpPagesSetScaleMeasureYItem { + private final String unit; + + private final double conversion; + + private final Optional fraction; + + private final Optional precision; + + private final Optional fixed; + + private final Optional thousands; + + private final Optional decimal; + + private final Optional prefixSpacing; + + private final Optional suffixSpacing; + + private final Optional labelPosition; + + private final Map additionalProperties; + + private ChangeOpPagesSetScaleMeasureYItem( + String unit, + double conversion, + Optional fraction, + Optional precision, + Optional fixed, + Optional thousands, + Optional decimal, + Optional prefixSpacing, + Optional suffixSpacing, + Optional labelPosition, + Map additionalProperties) { + this.unit = unit; + this.conversion = conversion; + this.fraction = fraction; + this.precision = precision; + this.fixed = fixed; + this.thousands = thousands; + this.decimal = decimal; + this.prefixSpacing = prefixSpacing; + this.suffixSpacing = suffixSpacing; + this.labelPosition = labelPosition; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("unit") + public String getUnit() { + return unit; + } + + @JsonProperty("conversion") + public double getConversion() { + return conversion; + } + + @JsonProperty("fraction") + public Optional getFraction() { + return fraction; + } + + @JsonProperty("precision") + public Optional getPrecision() { + return precision; + } + + @JsonProperty("fixed") + public Optional getFixed() { + return fixed; + } + + @JsonProperty("thousands") + public Optional getThousands() { + return thousands; + } + + @JsonProperty("decimal") + public Optional getDecimal() { + return decimal; + } + + @JsonProperty("prefixSpacing") + public Optional getPrefixSpacing() { + return prefixSpacing; + } + + @JsonProperty("suffixSpacing") + public Optional getSuffixSpacing() { + return suffixSpacing; + } + + @JsonProperty("labelPosition") + public Optional getLabelPosition() { + return labelPosition; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ChangeOpPagesSetScaleMeasureYItem && equalTo((ChangeOpPagesSetScaleMeasureYItem) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ChangeOpPagesSetScaleMeasureYItem other) { + return unit.equals(other.unit) + && conversion == other.conversion + && fraction.equals(other.fraction) + && precision.equals(other.precision) + && fixed.equals(other.fixed) + && thousands.equals(other.thousands) + && decimal.equals(other.decimal) + && prefixSpacing.equals(other.prefixSpacing) + && suffixSpacing.equals(other.suffixSpacing) + && labelPosition.equals(other.labelPosition); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash( + this.unit, + this.conversion, + this.fraction, + this.precision, + this.fixed, + this.thousands, + this.decimal, + this.prefixSpacing, + this.suffixSpacing, + this.labelPosition); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static UnitStage builder() { + return new Builder(); + } + + public interface UnitStage { + ConversionStage unit(@NotNull String unit); + + Builder from(ChangeOpPagesSetScaleMeasureYItem other); + } + + public interface ConversionStage { + _FinalStage conversion(double conversion); + } + + public interface _FinalStage { + ChangeOpPagesSetScaleMeasureYItem build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + + _FinalStage fraction(Optional fraction); + + _FinalStage fraction(ChangeOpPagesSetScaleMeasureYItemFraction fraction); + + _FinalStage precision(Optional precision); + + _FinalStage precision(Integer precision); + + _FinalStage fixed(Optional fixed); + + _FinalStage fixed(Boolean fixed); + + _FinalStage thousands(Optional thousands); + + _FinalStage thousands(String thousands); + + _FinalStage decimal(Optional decimal); + + _FinalStage decimal(String decimal); + + _FinalStage prefixSpacing(Optional prefixSpacing); + + _FinalStage prefixSpacing(String prefixSpacing); + + _FinalStage suffixSpacing(Optional suffixSpacing); + + _FinalStage suffixSpacing(String suffixSpacing); + + _FinalStage labelPosition(Optional labelPosition); + + _FinalStage labelPosition(ChangeOpPagesSetScaleMeasureYItemLabelPosition labelPosition); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements UnitStage, ConversionStage, _FinalStage { + private String unit; + + private double conversion; + + private Optional labelPosition = Optional.empty(); + + private Optional suffixSpacing = Optional.empty(); + + private Optional prefixSpacing = Optional.empty(); + + private Optional decimal = Optional.empty(); + + private Optional thousands = Optional.empty(); + + private Optional fixed = Optional.empty(); + + private Optional precision = Optional.empty(); + + private Optional fraction = Optional.empty(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ChangeOpPagesSetScaleMeasureYItem other) { + unit(other.getUnit()); + conversion(other.getConversion()); + fraction(other.getFraction()); + precision(other.getPrecision()); + fixed(other.getFixed()); + thousands(other.getThousands()); + decimal(other.getDecimal()); + prefixSpacing(other.getPrefixSpacing()); + suffixSpacing(other.getSuffixSpacing()); + labelPosition(other.getLabelPosition()); + return this; + } + + @java.lang.Override + @JsonSetter("unit") + public ConversionStage unit(@NotNull String unit) { + this.unit = Objects.requireNonNull(unit, "unit must not be null"); + return this; + } + + @java.lang.Override + @JsonSetter("conversion") + public _FinalStage conversion(double conversion) { + this.conversion = conversion; + return this; + } + + @java.lang.Override + public _FinalStage labelPosition(ChangeOpPagesSetScaleMeasureYItemLabelPosition labelPosition) { + this.labelPosition = Optional.ofNullable(labelPosition); + return this; + } + + @java.lang.Override + @JsonSetter(value = "labelPosition", nulls = Nulls.SKIP) + public _FinalStage labelPosition(Optional labelPosition) { + this.labelPosition = labelPosition; + return this; + } + + @java.lang.Override + public _FinalStage suffixSpacing(String suffixSpacing) { + this.suffixSpacing = Optional.ofNullable(suffixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "suffixSpacing", nulls = Nulls.SKIP) + public _FinalStage suffixSpacing(Optional suffixSpacing) { + this.suffixSpacing = suffixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage prefixSpacing(String prefixSpacing) { + this.prefixSpacing = Optional.ofNullable(prefixSpacing); + return this; + } + + @java.lang.Override + @JsonSetter(value = "prefixSpacing", nulls = Nulls.SKIP) + public _FinalStage prefixSpacing(Optional prefixSpacing) { + this.prefixSpacing = prefixSpacing; + return this; + } + + @java.lang.Override + public _FinalStage decimal(String decimal) { + this.decimal = Optional.ofNullable(decimal); + return this; + } + + @java.lang.Override + @JsonSetter(value = "decimal", nulls = Nulls.SKIP) + public _FinalStage decimal(Optional decimal) { + this.decimal = decimal; + return this; + } + + @java.lang.Override + public _FinalStage thousands(String thousands) { + this.thousands = Optional.ofNullable(thousands); + return this; + } + + @java.lang.Override + @JsonSetter(value = "thousands", nulls = Nulls.SKIP) + public _FinalStage thousands(Optional thousands) { + this.thousands = thousands; + return this; + } + + @java.lang.Override + public _FinalStage fixed(Boolean fixed) { + this.fixed = Optional.ofNullable(fixed); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fixed", nulls = Nulls.SKIP) + public _FinalStage fixed(Optional fixed) { + this.fixed = fixed; + return this; + } + + @java.lang.Override + public _FinalStage precision(Integer precision) { + this.precision = Optional.ofNullable(precision); + return this; + } + + @java.lang.Override + @JsonSetter(value = "precision", nulls = Nulls.SKIP) + public _FinalStage precision(Optional precision) { + this.precision = precision; + return this; + } + + @java.lang.Override + public _FinalStage fraction(ChangeOpPagesSetScaleMeasureYItemFraction fraction) { + this.fraction = Optional.ofNullable(fraction); + return this; + } + + @java.lang.Override + @JsonSetter(value = "fraction", nulls = Nulls.SKIP) + public _FinalStage fraction(Optional fraction) { + this.fraction = fraction; + return this; + } + + @java.lang.Override + public ChangeOpPagesSetScaleMeasureYItem build() { + return new ChangeOpPagesSetScaleMeasureYItem( + unit, + conversion, + fraction, + precision, + fixed, + thousands, + decimal, + prefixSpacing, + suffixSpacing, + labelPosition, + additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureYItemFraction.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureYItemFraction.java new file mode 100644 index 0000000..acff3ff --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureYItemFraction.java @@ -0,0 +1,108 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeOpPagesSetScaleMeasureYItemFraction { + public static final ChangeOpPagesSetScaleMeasureYItemFraction TRUNCATE = + new ChangeOpPagesSetScaleMeasureYItemFraction(Value.TRUNCATE, "truncate"); + + public static final ChangeOpPagesSetScaleMeasureYItemFraction DECIMAL = + new ChangeOpPagesSetScaleMeasureYItemFraction(Value.DECIMAL, "decimal"); + + public static final ChangeOpPagesSetScaleMeasureYItemFraction ROUND = + new ChangeOpPagesSetScaleMeasureYItemFraction(Value.ROUND, "round"); + + public static final ChangeOpPagesSetScaleMeasureYItemFraction FRACTION = + new ChangeOpPagesSetScaleMeasureYItemFraction(Value.FRACTION, "fraction"); + + private final Value value; + + private final String string; + + ChangeOpPagesSetScaleMeasureYItemFraction(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeOpPagesSetScaleMeasureYItemFraction + && this.string.equals(((ChangeOpPagesSetScaleMeasureYItemFraction) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case TRUNCATE: + return visitor.visitTruncate(); + case DECIMAL: + return visitor.visitDecimal(); + case ROUND: + return visitor.visitRound(); + case FRACTION: + return visitor.visitFraction(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeOpPagesSetScaleMeasureYItemFraction valueOf(String value) { + switch (value) { + case "truncate": + return TRUNCATE; + case "decimal": + return DECIMAL; + case "round": + return ROUND; + case "fraction": + return FRACTION; + default: + return new ChangeOpPagesSetScaleMeasureYItemFraction(Value.UNKNOWN, value); + } + } + + public enum Value { + DECIMAL, + + FRACTION, + + ROUND, + + TRUNCATE, + + UNKNOWN + } + + public interface Visitor { + T visitDecimal(); + + T visitFraction(); + + T visitRound(); + + T visitTruncate(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/ChangeOpPagesSetScaleMeasureYItemLabelPosition.java b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureYItemLabelPosition.java new file mode 100644 index 0000000..2c6acd1 --- /dev/null +++ b/src/main/java/api/types/ChangeOpPagesSetScaleMeasureYItemLabelPosition.java @@ -0,0 +1,86 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ChangeOpPagesSetScaleMeasureYItemLabelPosition { + public static final ChangeOpPagesSetScaleMeasureYItemLabelPosition PREFIX = + new ChangeOpPagesSetScaleMeasureYItemLabelPosition(Value.PREFIX, "prefix"); + + public static final ChangeOpPagesSetScaleMeasureYItemLabelPosition SUFFIX = + new ChangeOpPagesSetScaleMeasureYItemLabelPosition(Value.SUFFIX, "suffix"); + + private final Value value; + + private final String string; + + ChangeOpPagesSetScaleMeasureYItemLabelPosition(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ChangeOpPagesSetScaleMeasureYItemLabelPosition + && this.string.equals(((ChangeOpPagesSetScaleMeasureYItemLabelPosition) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case PREFIX: + return visitor.visitPrefix(); + case SUFFIX: + return visitor.visitSuffix(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ChangeOpPagesSetScaleMeasureYItemLabelPosition valueOf(String value) { + switch (value) { + case "prefix": + return PREFIX; + case "suffix": + return SUFFIX; + default: + return new ChangeOpPagesSetScaleMeasureYItemLabelPosition(Value.UNKNOWN, value); + } + } + + public enum Value { + SUFFIX, + + PREFIX, + + UNKNOWN + } + + public interface Visitor { + T visitSuffix(); + + T visitPrefix(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/api/types/DocManifestResponse.java b/src/main/java/api/types/DocManifestResponse.java index 78f448c..46cc3bb 100644 --- a/src/main/java/api/types/DocManifestResponse.java +++ b/src/main/java/api/types/DocManifestResponse.java @@ -42,6 +42,8 @@ public final class DocManifestResponse { private final Optional outlineVersion; + private final Optional viewportsVersion; + private final Optional fontsVersion; private final Optional contentsVersion; @@ -73,6 +75,7 @@ private DocManifestResponse( Optional annotationsVersion, Optional formsVersion, Optional outlineVersion, + Optional viewportsVersion, Optional fontsVersion, Optional contentsVersion, int auditHead, @@ -92,6 +95,7 @@ private DocManifestResponse( this.annotationsVersion = annotationsVersion; this.formsVersion = formsVersion; this.outlineVersion = outlineVersion; + this.viewportsVersion = viewportsVersion; this.fontsVersion = fontsVersion; this.contentsVersion = contentsVersion; this.auditHead = auditHead; @@ -145,6 +149,11 @@ public Optional getOutlineVersion() { return outlineVersion; } + @JsonProperty("viewportsVersion") + public Optional getViewportsVersion() { + return viewportsVersion; + } + @JsonProperty("fontsVersion") public Optional getFontsVersion() { return fontsVersion; @@ -224,6 +233,7 @@ private boolean equalTo(DocManifestResponse other) { && annotationsVersion.equals(other.annotationsVersion) && formsVersion.equals(other.formsVersion) && outlineVersion.equals(other.outlineVersion) + && viewportsVersion.equals(other.viewportsVersion) && fontsVersion.equals(other.fontsVersion) && contentsVersion.equals(other.contentsVersion) && auditHead == other.auditHead @@ -247,6 +257,7 @@ public int hashCode() { this.annotationsVersion, this.formsVersion, this.outlineVersion, + this.viewportsVersion, this.fontsVersion, this.contentsVersion, this.auditHead, @@ -317,6 +328,10 @@ public interface _FinalStage { _FinalStage outlineVersion(Integer outlineVersion); + _FinalStage viewportsVersion(Optional viewportsVersion); + + _FinalStage viewportsVersion(Integer viewportsVersion); + _FinalStage fontsVersion(Optional fontsVersion); _FinalStage fontsVersion(Integer fontsVersion); @@ -388,6 +403,8 @@ public static final class Builder private Optional fontsVersion = Optional.empty(); + private Optional viewportsVersion = Optional.empty(); + private Optional outlineVersion = Optional.empty(); private Optional formsVersion = Optional.empty(); @@ -413,6 +430,7 @@ public Builder from(DocManifestResponse other) { annotationsVersion(other.getAnnotationsVersion()); formsVersion(other.getFormsVersion()); outlineVersion(other.getOutlineVersion()); + viewportsVersion(other.getViewportsVersion()); fontsVersion(other.getFontsVersion()); contentsVersion(other.getContentsVersion()); auditHead(other.getAuditHead()); @@ -588,6 +606,19 @@ public _FinalStage fontsVersion(Optional fontsVersion) { return this; } + @java.lang.Override + public _FinalStage viewportsVersion(Integer viewportsVersion) { + this.viewportsVersion = Optional.ofNullable(viewportsVersion); + return this; + } + + @java.lang.Override + @JsonSetter(value = "viewportsVersion", nulls = Nulls.SKIP) + public _FinalStage viewportsVersion(Optional viewportsVersion) { + this.viewportsVersion = viewportsVersion; + return this; + } + @java.lang.Override public _FinalStage outlineVersion(Integer outlineVersion) { this.outlineVersion = Optional.ofNullable(outlineVersion); @@ -664,6 +695,7 @@ public DocManifestResponse build() { annotationsVersion, formsVersion, outlineVersion, + viewportsVersion, fontsVersion, contentsVersion, auditHead, diff --git a/src/main/java/api/types/DocPagesRemoveNameResponse.java b/src/main/java/api/types/DocPagesRemoveNameResponse.java index 7950718..ad92941 100644 --- a/src/main/java/api/types/DocPagesRemoveNameResponse.java +++ b/src/main/java/api/types/DocPagesRemoveNameResponse.java @@ -19,21 +19,21 @@ @JsonInclude(JsonInclude.Include.NON_ABSENT) @JsonDeserialize(builder = DocPagesRemoveNameResponse.Builder.class) public final class DocPagesRemoveNameResponse { - private final DocPagesRemoveNameResponseLayout layout; + private final PageListSnapshot layout; private final MutationMeta meta; private final Map additionalProperties; private DocPagesRemoveNameResponse( - DocPagesRemoveNameResponseLayout layout, MutationMeta meta, Map additionalProperties) { + PageListSnapshot layout, MutationMeta meta, Map additionalProperties) { this.layout = layout; this.meta = meta; this.additionalProperties = additionalProperties; } @JsonProperty("layout") - public DocPagesRemoveNameResponseLayout getLayout() { + public PageListSnapshot getLayout() { return layout; } @@ -72,7 +72,7 @@ public static LayoutStage builder() { } public interface LayoutStage { - MetaStage layout(@NotNull DocPagesRemoveNameResponseLayout layout); + MetaStage layout(@NotNull PageListSnapshot layout); Builder from(DocPagesRemoveNameResponse other); } @@ -91,7 +91,7 @@ public interface _FinalStage { @JsonIgnoreProperties(ignoreUnknown = true) public static final class Builder implements LayoutStage, MetaStage, _FinalStage { - private DocPagesRemoveNameResponseLayout layout; + private PageListSnapshot layout; private MutationMeta meta; @@ -109,7 +109,7 @@ public Builder from(DocPagesRemoveNameResponse other) { @java.lang.Override @JsonSetter("layout") - public MetaStage layout(@NotNull DocPagesRemoveNameResponseLayout layout) { + public MetaStage layout(@NotNull PageListSnapshot layout) { this.layout = Objects.requireNonNull(layout, "layout must not be null"); return this; } diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayout.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayout.java deleted file mode 100644 index 795e1e5..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayout.java +++ /dev/null @@ -1,251 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesRemoveNameResponseLayout.Builder.class) -public final class DocPagesRemoveNameResponseLayout { - private final int pageCount; - - private final List pages; - - private final List labels; - - private final List namedPages; - - private final Map additionalProperties; - - private DocPagesRemoveNameResponseLayout( - int pageCount, - List pages, - List labels, - List namedPages, - Map additionalProperties) { - this.pageCount = pageCount; - this.pages = pages; - this.labels = labels; - this.namedPages = namedPages; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("pageCount") - public int getPageCount() { - return pageCount; - } - - @JsonProperty("pages") - public List getPages() { - return pages; - } - - @JsonProperty("labels") - public List getLabels() { - return labels; - } - - @JsonProperty("namedPages") - public List getNamedPages() { - return namedPages; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesRemoveNameResponseLayout && equalTo((DocPagesRemoveNameResponseLayout) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesRemoveNameResponseLayout other) { - return pageCount == other.pageCount - && pages.equals(other.pages) - && labels.equals(other.labels) - && namedPages.equals(other.namedPages); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.pageCount, this.pages, this.labels, this.namedPages); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static PageCountStage builder() { - return new Builder(); - } - - public interface PageCountStage { - _FinalStage pageCount(int pageCount); - - Builder from(DocPagesRemoveNameResponseLayout other); - } - - public interface _FinalStage { - DocPagesRemoveNameResponseLayout build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage pages(List pages); - - _FinalStage addPages(DocPagesRemoveNameResponseLayoutPagesItem pages); - - _FinalStage addAllPages(List pages); - - _FinalStage labels(List labels); - - _FinalStage addLabels(DocPagesRemoveNameResponseLayoutLabelsItem labels); - - _FinalStage addAllLabels(List labels); - - _FinalStage namedPages(List namedPages); - - _FinalStage addNamedPages(DocPagesRemoveNameResponseLayoutNamedPagesItem namedPages); - - _FinalStage addAllNamedPages(List namedPages); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements PageCountStage, _FinalStage { - private int pageCount; - - private List namedPages = new ArrayList<>(); - - private List labels = new ArrayList<>(); - - private List pages = new ArrayList<>(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesRemoveNameResponseLayout other) { - pageCount(other.getPageCount()); - pages(other.getPages()); - labels(other.getLabels()); - namedPages(other.getNamedPages()); - return this; - } - - @java.lang.Override - @JsonSetter("pageCount") - public _FinalStage pageCount(int pageCount) { - this.pageCount = pageCount; - return this; - } - - @java.lang.Override - public _FinalStage addAllNamedPages(List namedPages) { - if (namedPages != null) { - this.namedPages.addAll(namedPages); - } - return this; - } - - @java.lang.Override - public _FinalStage addNamedPages(DocPagesRemoveNameResponseLayoutNamedPagesItem namedPages) { - this.namedPages.add(namedPages); - return this; - } - - @java.lang.Override - @JsonSetter(value = "namedPages", nulls = Nulls.SKIP) - public _FinalStage namedPages(List namedPages) { - this.namedPages.clear(); - if (namedPages != null) { - this.namedPages.addAll(namedPages); - } - return this; - } - - @java.lang.Override - public _FinalStage addAllLabels(List labels) { - if (labels != null) { - this.labels.addAll(labels); - } - return this; - } - - @java.lang.Override - public _FinalStage addLabels(DocPagesRemoveNameResponseLayoutLabelsItem labels) { - this.labels.add(labels); - return this; - } - - @java.lang.Override - @JsonSetter(value = "labels", nulls = Nulls.SKIP) - public _FinalStage labels(List labels) { - this.labels.clear(); - if (labels != null) { - this.labels.addAll(labels); - } - return this; - } - - @java.lang.Override - public _FinalStage addAllPages(List pages) { - if (pages != null) { - this.pages.addAll(pages); - } - return this; - } - - @java.lang.Override - public _FinalStage addPages(DocPagesRemoveNameResponseLayoutPagesItem pages) { - this.pages.add(pages); - return this; - } - - @java.lang.Override - @JsonSetter(value = "pages", nulls = Nulls.SKIP) - public _FinalStage pages(List pages) { - this.pages.clear(); - if (pages != null) { - this.pages.addAll(pages); - } - return this; - } - - @java.lang.Override - public DocPagesRemoveNameResponseLayout build() { - return new DocPagesRemoveNameResponseLayout(pageCount, pages, labels, namedPages, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutLabelsItem.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayoutLabelsItem.java deleted file mode 100644 index fac7d8e..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutLabelsItem.java +++ /dev/null @@ -1,228 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.Nullable; -import com.cloudpdf.api.core.NullableNonemptyFilter; -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesRemoveNameResponseLayoutLabelsItem.Builder.class) -public final class DocPagesRemoveNameResponseLayoutLabelsItem { - private final int firstPage; - - private final Optional style; - - private final int firstNumber; - - private final String prefix; - - private final Map additionalProperties; - - private DocPagesRemoveNameResponseLayoutLabelsItem( - int firstPage, - Optional style, - int firstNumber, - String prefix, - Map additionalProperties) { - this.firstPage = firstPage; - this.style = style; - this.firstNumber = firstNumber; - this.prefix = prefix; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("firstPage") - public int getFirstPage() { - return firstPage; - } - - @JsonIgnore - public Optional getStyle() { - if (style == null) { - return Optional.empty(); - } - return style; - } - - @JsonProperty("firstNumber") - public int getFirstNumber() { - return firstNumber; - } - - @JsonProperty("prefix") - public String getPrefix() { - return prefix; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("style") - private Optional _getStyle() { - return style; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesRemoveNameResponseLayoutLabelsItem - && equalTo((DocPagesRemoveNameResponseLayoutLabelsItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesRemoveNameResponseLayoutLabelsItem other) { - return firstPage == other.firstPage - && style.equals(other.style) - && firstNumber == other.firstNumber - && prefix.equals(other.prefix); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.firstPage, this.style, this.firstNumber, this.prefix); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static FirstPageStage builder() { - return new Builder(); - } - - public interface FirstPageStage { - FirstNumberStage firstPage(int firstPage); - - Builder from(DocPagesRemoveNameResponseLayoutLabelsItem other); - } - - public interface FirstNumberStage { - PrefixStage firstNumber(int firstNumber); - } - - public interface PrefixStage { - _FinalStage prefix(@NotNull String prefix); - } - - public interface _FinalStage { - DocPagesRemoveNameResponseLayoutLabelsItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage style(Optional style); - - _FinalStage style(DocPagesRemoveNameResponseLayoutLabelsItemStyle style); - - _FinalStage style(Nullable style); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements FirstPageStage, FirstNumberStage, PrefixStage, _FinalStage { - private int firstPage; - - private int firstNumber; - - private String prefix; - - private Optional style = Optional.empty(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesRemoveNameResponseLayoutLabelsItem other) { - firstPage(other.getFirstPage()); - style(other.getStyle()); - firstNumber(other.getFirstNumber()); - prefix(other.getPrefix()); - return this; - } - - @java.lang.Override - @JsonSetter("firstPage") - public FirstNumberStage firstPage(int firstPage) { - this.firstPage = firstPage; - return this; - } - - @java.lang.Override - @JsonSetter("firstNumber") - public PrefixStage firstNumber(int firstNumber) { - this.firstNumber = firstNumber; - return this; - } - - @java.lang.Override - @JsonSetter("prefix") - public _FinalStage prefix(@NotNull String prefix) { - this.prefix = Objects.requireNonNull(prefix, "prefix must not be null"); - return this; - } - - @java.lang.Override - public _FinalStage style(Nullable style) { - if (style.isNull()) { - this.style = null; - } else if (style.isEmpty()) { - this.style = Optional.empty(); - } else { - this.style = Optional.of(style.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage style(DocPagesRemoveNameResponseLayoutLabelsItemStyle style) { - this.style = Optional.ofNullable(style); - return this; - } - - @java.lang.Override - @JsonSetter(value = "style", nulls = Nulls.SKIP) - public _FinalStage style(Optional style) { - this.style = style; - return this; - } - - @java.lang.Override - public DocPagesRemoveNameResponseLayoutLabelsItem build() { - return new DocPagesRemoveNameResponseLayoutLabelsItem( - firstPage, style, firstNumber, prefix, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutLabelsItemStyle.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayoutLabelsItemStyle.java deleted file mode 100644 index 25d52ec..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutLabelsItemStyle.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -public final class DocPagesRemoveNameResponseLayoutLabelsItemStyle { - public static final DocPagesRemoveNameResponseLayoutLabelsItemStyle DECIMAL = - new DocPagesRemoveNameResponseLayoutLabelsItemStyle(Value.DECIMAL, "decimal"); - - public static final DocPagesRemoveNameResponseLayoutLabelsItemStyle UPPER_ROMAN = - new DocPagesRemoveNameResponseLayoutLabelsItemStyle(Value.UPPER_ROMAN, "upperRoman"); - - public static final DocPagesRemoveNameResponseLayoutLabelsItemStyle UPPER_LETTERS = - new DocPagesRemoveNameResponseLayoutLabelsItemStyle(Value.UPPER_LETTERS, "upperLetters"); - - public static final DocPagesRemoveNameResponseLayoutLabelsItemStyle LOWER_ROMAN = - new DocPagesRemoveNameResponseLayoutLabelsItemStyle(Value.LOWER_ROMAN, "lowerRoman"); - - public static final DocPagesRemoveNameResponseLayoutLabelsItemStyle LOWER_LETTERS = - new DocPagesRemoveNameResponseLayoutLabelsItemStyle(Value.LOWER_LETTERS, "lowerLetters"); - - private final Value value; - - private final String string; - - DocPagesRemoveNameResponseLayoutLabelsItemStyle(Value value, String string) { - this.value = value; - this.string = string; - } - - public Value getEnumValue() { - return value; - } - - @java.lang.Override - @JsonValue - public String toString() { - return this.string; - } - - @java.lang.Override - public boolean equals(Object other) { - return (this == other) - || (other instanceof DocPagesRemoveNameResponseLayoutLabelsItemStyle - && this.string.equals(((DocPagesRemoveNameResponseLayoutLabelsItemStyle) other).string)); - } - - @java.lang.Override - public int hashCode() { - return this.string.hashCode(); - } - - public T visit(Visitor visitor) { - switch (value) { - case DECIMAL: - return visitor.visitDecimal(); - case UPPER_ROMAN: - return visitor.visitUpperRoman(); - case UPPER_LETTERS: - return visitor.visitUpperLetters(); - case LOWER_ROMAN: - return visitor.visitLowerRoman(); - case LOWER_LETTERS: - return visitor.visitLowerLetters(); - case UNKNOWN: - default: - return visitor.visitUnknown(string); - } - } - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static DocPagesRemoveNameResponseLayoutLabelsItemStyle valueOf(String value) { - switch (value) { - case "decimal": - return DECIMAL; - case "upperRoman": - return UPPER_ROMAN; - case "upperLetters": - return UPPER_LETTERS; - case "lowerRoman": - return LOWER_ROMAN; - case "lowerLetters": - return LOWER_LETTERS; - default: - return new DocPagesRemoveNameResponseLayoutLabelsItemStyle(Value.UNKNOWN, value); - } - } - - public enum Value { - DECIMAL, - - UPPER_ROMAN, - - LOWER_ROMAN, - - UPPER_LETTERS, - - LOWER_LETTERS, - - UNKNOWN - } - - public interface Visitor { - T visitDecimal(); - - T visitUpperRoman(); - - T visitLowerRoman(); - - T visitUpperLetters(); - - T visitLowerLetters(); - - T visitUnknown(String unknownType); - } -} diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutNamedPagesItem.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayoutNamedPagesItem.java deleted file mode 100644 index a6ec15c..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutNamedPagesItem.java +++ /dev/null @@ -1,144 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesRemoveNameResponseLayoutNamedPagesItem.Builder.class) -public final class DocPagesRemoveNameResponseLayoutNamedPagesItem { - private final String name; - - private final DocPagesRemoveNameResponseLayoutNamedPagesItemTarget target; - - private final Map additionalProperties; - - private DocPagesRemoveNameResponseLayoutNamedPagesItem( - String name, - DocPagesRemoveNameResponseLayoutNamedPagesItemTarget target, - Map additionalProperties) { - this.name = name; - this.target = target; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("name") - public String getName() { - return name; - } - - @JsonProperty("target") - public DocPagesRemoveNameResponseLayoutNamedPagesItemTarget getTarget() { - return target; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesRemoveNameResponseLayoutNamedPagesItem - && equalTo((DocPagesRemoveNameResponseLayoutNamedPagesItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesRemoveNameResponseLayoutNamedPagesItem other) { - return name.equals(other.name) && target.equals(other.target); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.name, this.target); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static NameStage builder() { - return new Builder(); - } - - public interface NameStage { - TargetStage name(@NotNull String name); - - Builder from(DocPagesRemoveNameResponseLayoutNamedPagesItem other); - } - - public interface TargetStage { - _FinalStage target(@NotNull DocPagesRemoveNameResponseLayoutNamedPagesItemTarget target); - } - - public interface _FinalStage { - DocPagesRemoveNameResponseLayoutNamedPagesItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements NameStage, TargetStage, _FinalStage { - private String name; - - private DocPagesRemoveNameResponseLayoutNamedPagesItemTarget target; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesRemoveNameResponseLayoutNamedPagesItem other) { - name(other.getName()); - target(other.getTarget()); - return this; - } - - @java.lang.Override - @JsonSetter("name") - public TargetStage name(@NotNull String name) { - this.name = Objects.requireNonNull(name, "name must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("target") - public _FinalStage target(@NotNull DocPagesRemoveNameResponseLayoutNamedPagesItemTarget target) { - this.target = Objects.requireNonNull(target, "target must not be null"); - return this; - } - - @java.lang.Override - public DocPagesRemoveNameResponseLayoutNamedPagesItem build() { - return new DocPagesRemoveNameResponseLayoutNamedPagesItem(name, target, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutNamedPagesItemTarget.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayoutNamedPagesItemTarget.java deleted file mode 100644 index d5bf8ae..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutNamedPagesItemTarget.java +++ /dev/null @@ -1,287 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; -import com.fasterxml.jackson.annotation.JsonTypeName; -import com.fasterxml.jackson.annotation.JsonUnwrapped; -import com.fasterxml.jackson.annotation.JsonValue; -import java.util.Objects; -import java.util.Optional; - -public final class DocPagesRemoveNameResponseLayoutNamedPagesItemTarget { - private final Value value; - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - private DocPagesRemoveNameResponseLayoutNamedPagesItemTarget(Value value) { - this.value = value; - } - - public T visit(Visitor visitor) { - return value.visit(visitor); - } - - public static DocPagesRemoveNameResponseLayoutNamedPagesItemTarget page( - DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage value) { - return new DocPagesRemoveNameResponseLayoutNamedPagesItemTarget(new PageValue(value)); - } - - public static DocPagesRemoveNameResponseLayoutNamedPagesItemTarget template( - DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate value) { - return new DocPagesRemoveNameResponseLayoutNamedPagesItemTarget(new TemplateValue(value)); - } - - public static DocPagesRemoveNameResponseLayoutNamedPagesItemTarget dangling( - DocPagesRemoveNameResponseLayoutNamedPagesItemTargetDangling value) { - return new DocPagesRemoveNameResponseLayoutNamedPagesItemTarget(new DanglingValue(value)); - } - - public boolean isPage() { - return value instanceof PageValue; - } - - public boolean isTemplate() { - return value instanceof TemplateValue; - } - - public boolean isDangling() { - return value instanceof DanglingValue; - } - - public boolean _isUnknown() { - return value instanceof _UnknownValue; - } - - public Optional getPage() { - if (isPage()) { - return Optional.of(((PageValue) value).value); - } - return Optional.empty(); - } - - public Optional getTemplate() { - if (isTemplate()) { - return Optional.of(((TemplateValue) value).value); - } - return Optional.empty(); - } - - public Optional getDangling() { - if (isDangling()) { - return Optional.of(((DanglingValue) value).value); - } - return Optional.empty(); - } - - public Optional _getUnknown() { - if (_isUnknown()) { - return Optional.of(((_UnknownValue) value).value); - } - return Optional.empty(); - } - - @Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesRemoveNameResponseLayoutNamedPagesItemTarget - && value.equals(((DocPagesRemoveNameResponseLayoutNamedPagesItemTarget) other).value); - } - - @Override - public int hashCode() { - return Objects.hash(value); - } - - @Override - public String toString() { - return value.toString(); - } - - @JsonValue - private Value getValue() { - return this.value; - } - - public interface Visitor { - T visitPage(DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage page); - - T visitTemplate(DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate template); - - T visitDangling(DocPagesRemoveNameResponseLayoutNamedPagesItemTargetDangling dangling); - - T _visitUnknown(Object unknownType); - } - - @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "kind", visible = true, defaultImpl = _UnknownValue.class) - @JsonSubTypes({ - @JsonSubTypes.Type(PageValue.class), - @JsonSubTypes.Type(TemplateValue.class), - @JsonSubTypes.Type(DanglingValue.class) - }) - @JsonIgnoreProperties(ignoreUnknown = true) - private interface Value { - T visit(Visitor visitor); - } - - @JsonTypeName("page") - @JsonIgnoreProperties("kind") - private static final class PageValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private PageValue() {} - - private PageValue(DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitPage(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof PageValue && equalTo((PageValue) other); - } - - private boolean equalTo(PageValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "DocPagesRemoveNameResponseLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonTypeName("template") - @JsonIgnoreProperties("kind") - private static final class TemplateValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private TemplateValue() {} - - private TemplateValue(DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitTemplate(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof TemplateValue && equalTo((TemplateValue) other); - } - - private boolean equalTo(TemplateValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "DocPagesRemoveNameResponseLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonTypeName("dangling") - @JsonIgnoreProperties("kind") - private static final class DanglingValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private DocPagesRemoveNameResponseLayoutNamedPagesItemTargetDangling value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private DanglingValue() {} - - private DanglingValue(DocPagesRemoveNameResponseLayoutNamedPagesItemTargetDangling value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitDangling(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DanglingValue && equalTo((DanglingValue) other); - } - - private boolean equalTo(DanglingValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "DocPagesRemoveNameResponseLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonIgnoreProperties("kind") - private static final class _UnknownValue implements Value { - private String type; - - @JsonValue - private Object value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private _UnknownValue(@JsonProperty("value") Object value) {} - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor._visitUnknown(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof _UnknownValue && equalTo((_UnknownValue) other); - } - - private boolean equalTo(_UnknownValue other) { - return type.equals(other.type) && value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.type, this.value); - } - - @java.lang.Override - public String toString() { - return "DocPagesRemoveNameResponseLayoutNamedPagesItemTarget{" + "type: " + type + ", value: " + value - + "}"; - } - } -} diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutNamedPagesItemTargetDangling.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayoutNamedPagesItemTargetDangling.java deleted file mode 100644 index 8af1361..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutNamedPagesItemTargetDangling.java +++ /dev/null @@ -1,69 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesRemoveNameResponseLayoutNamedPagesItemTargetDangling.Builder.class) -public final class DocPagesRemoveNameResponseLayoutNamedPagesItemTargetDangling { - private final Map additionalProperties; - - private DocPagesRemoveNameResponseLayoutNamedPagesItemTargetDangling(Map additionalProperties) { - this.additionalProperties = additionalProperties; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesRemoveNameResponseLayoutNamedPagesItemTargetDangling; - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static Builder builder() { - return new Builder(); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder { - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - public Builder from(DocPagesRemoveNameResponseLayoutNamedPagesItemTargetDangling other) { - return this; - } - - public DocPagesRemoveNameResponseLayoutNamedPagesItemTargetDangling build() { - return new DocPagesRemoveNameResponseLayoutNamedPagesItemTargetDangling(additionalProperties); - } - - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage.java deleted file mode 100644 index 9d6a767..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage.java +++ /dev/null @@ -1,120 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage.Builder.class) -public final class DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage { - private final PageRef page; - - private final Map additionalProperties; - - private DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage( - PageRef page, Map additionalProperties) { - this.page = page; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("page") - public PageRef getPage() { - return page; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage - && equalTo((DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage other) { - return page.equals(other.page); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.page); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static PageStage builder() { - return new Builder(); - } - - public interface PageStage { - _FinalStage page(@NotNull PageRef page); - - Builder from(DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage other); - } - - public interface _FinalStage { - DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements PageStage, _FinalStage { - private PageRef page; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage other) { - page(other.getPage()); - return this; - } - - @java.lang.Override - @JsonSetter("page") - public _FinalStage page(@NotNull PageRef page) { - this.page = Objects.requireNonNull(page, "page must not be null"); - return this; - } - - @java.lang.Override - public DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage build() { - return new DocPagesRemoveNameResponseLayoutNamedPagesItemTargetPage(page, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate.java deleted file mode 100644 index c1c9092..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate.Builder.class) -public final class DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate { - private final int objectNumber; - - private final Map additionalProperties; - - private DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate( - int objectNumber, Map additionalProperties) { - this.objectNumber = objectNumber; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("objectNumber") - public int getObjectNumber() { - return objectNumber; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate - && equalTo((DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate other) { - return objectNumber == other.objectNumber; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.objectNumber); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static ObjectNumberStage builder() { - return new Builder(); - } - - public interface ObjectNumberStage { - _FinalStage objectNumber(int objectNumber); - - Builder from(DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate other); - } - - public interface _FinalStage { - DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements ObjectNumberStage, _FinalStage { - private int objectNumber; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate other) { - objectNumber(other.getObjectNumber()); - return this; - } - - @java.lang.Override - @JsonSetter("objectNumber") - public _FinalStage objectNumber(int objectNumber) { - this.objectNumber = objectNumber; - return this; - } - - @java.lang.Override - public DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate build() { - return new DocPagesRemoveNameResponseLayoutNamedPagesItemTargetTemplate(objectNumber, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItem.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItem.java deleted file mode 100644 index 70e8251..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItem.java +++ /dev/null @@ -1,435 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.Nullable; -import com.cloudpdf.api.core.NullableNonemptyFilter; -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesRemoveNameResponseLayoutPagesItem.Builder.class) -public final class DocPagesRemoveNameResponseLayoutPagesItem { - private final int index; - - private final PageRef ref; - - private final Optional label; - - private final DocPagesRemoveNameResponseLayoutPagesItemSize size; - - private final int rotation; - - private final double userUnit; - - private final Optional tabOrder; - - private final DocPagesRemoveNameResponseLayoutPagesItemBoxes boxes; - - private final DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox pdfCropBox; - - private final Optional actions; - - private final Map additionalProperties; - - private DocPagesRemoveNameResponseLayoutPagesItem( - int index, - PageRef ref, - Optional label, - DocPagesRemoveNameResponseLayoutPagesItemSize size, - int rotation, - double userUnit, - Optional tabOrder, - DocPagesRemoveNameResponseLayoutPagesItemBoxes boxes, - DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox pdfCropBox, - Optional actions, - Map additionalProperties) { - this.index = index; - this.ref = ref; - this.label = label; - this.size = size; - this.rotation = rotation; - this.userUnit = userUnit; - this.tabOrder = tabOrder; - this.boxes = boxes; - this.pdfCropBox = pdfCropBox; - this.actions = actions; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("index") - public int getIndex() { - return index; - } - - @JsonProperty("ref") - public PageRef getRef() { - return ref; - } - - @JsonIgnore - public Optional getLabel() { - if (label == null) { - return Optional.empty(); - } - return label; - } - - @JsonProperty("size") - public DocPagesRemoveNameResponseLayoutPagesItemSize getSize() { - return size; - } - - @JsonProperty("rotation") - public int getRotation() { - return rotation; - } - - @JsonProperty("userUnit") - public double getUserUnit() { - return userUnit; - } - - @JsonIgnore - public Optional getTabOrder() { - if (tabOrder == null) { - return Optional.empty(); - } - return tabOrder; - } - - @JsonProperty("boxes") - public DocPagesRemoveNameResponseLayoutPagesItemBoxes getBoxes() { - return boxes; - } - - @JsonProperty("pdfCropBox") - public DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox getPdfCropBox() { - return pdfCropBox; - } - - @JsonProperty("actions") - public Optional getActions() { - return actions; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("label") - private Optional _getLabel() { - return label; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("tabOrder") - private Optional _getTabOrder() { - return tabOrder; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesRemoveNameResponseLayoutPagesItem - && equalTo((DocPagesRemoveNameResponseLayoutPagesItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesRemoveNameResponseLayoutPagesItem other) { - return index == other.index - && ref.equals(other.ref) - && label.equals(other.label) - && size.equals(other.size) - && rotation == other.rotation - && userUnit == other.userUnit - && tabOrder.equals(other.tabOrder) - && boxes.equals(other.boxes) - && pdfCropBox.equals(other.pdfCropBox) - && actions.equals(other.actions); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash( - this.index, - this.ref, - this.label, - this.size, - this.rotation, - this.userUnit, - this.tabOrder, - this.boxes, - this.pdfCropBox, - this.actions); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static IndexStage builder() { - return new Builder(); - } - - public interface IndexStage { - RefStage index(int index); - - Builder from(DocPagesRemoveNameResponseLayoutPagesItem other); - } - - public interface RefStage { - SizeStage ref(@NotNull PageRef ref); - } - - public interface SizeStage { - RotationStage size(@NotNull DocPagesRemoveNameResponseLayoutPagesItemSize size); - } - - public interface RotationStage { - UserUnitStage rotation(int rotation); - } - - public interface UserUnitStage { - BoxesStage userUnit(double userUnit); - } - - public interface BoxesStage { - PdfCropBoxStage boxes(@NotNull DocPagesRemoveNameResponseLayoutPagesItemBoxes boxes); - } - - public interface PdfCropBoxStage { - _FinalStage pdfCropBox(@NotNull DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox pdfCropBox); - } - - public interface _FinalStage { - DocPagesRemoveNameResponseLayoutPagesItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage label(Optional label); - - _FinalStage label(String label); - - _FinalStage label(Nullable label); - - _FinalStage tabOrder(Optional tabOrder); - - _FinalStage tabOrder(DocPagesRemoveNameResponseLayoutPagesItemTabOrder tabOrder); - - _FinalStage tabOrder(Nullable tabOrder); - - _FinalStage actions(Optional actions); - - _FinalStage actions(PdfPageActions actions); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder - implements IndexStage, - RefStage, - SizeStage, - RotationStage, - UserUnitStage, - BoxesStage, - PdfCropBoxStage, - _FinalStage { - private int index; - - private PageRef ref; - - private DocPagesRemoveNameResponseLayoutPagesItemSize size; - - private int rotation; - - private double userUnit; - - private DocPagesRemoveNameResponseLayoutPagesItemBoxes boxes; - - private DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox pdfCropBox; - - private Optional actions = Optional.empty(); - - private Optional tabOrder = Optional.empty(); - - private Optional label = Optional.empty(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesRemoveNameResponseLayoutPagesItem other) { - index(other.getIndex()); - ref(other.getRef()); - label(other.getLabel()); - size(other.getSize()); - rotation(other.getRotation()); - userUnit(other.getUserUnit()); - tabOrder(other.getTabOrder()); - boxes(other.getBoxes()); - pdfCropBox(other.getPdfCropBox()); - actions(other.getActions()); - return this; - } - - @java.lang.Override - @JsonSetter("index") - public RefStage index(int index) { - this.index = index; - return this; - } - - @java.lang.Override - @JsonSetter("ref") - public SizeStage ref(@NotNull PageRef ref) { - this.ref = Objects.requireNonNull(ref, "ref must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("size") - public RotationStage size(@NotNull DocPagesRemoveNameResponseLayoutPagesItemSize size) { - this.size = Objects.requireNonNull(size, "size must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("rotation") - public UserUnitStage rotation(int rotation) { - this.rotation = rotation; - return this; - } - - @java.lang.Override - @JsonSetter("userUnit") - public BoxesStage userUnit(double userUnit) { - this.userUnit = userUnit; - return this; - } - - @java.lang.Override - @JsonSetter("boxes") - public PdfCropBoxStage boxes(@NotNull DocPagesRemoveNameResponseLayoutPagesItemBoxes boxes) { - this.boxes = Objects.requireNonNull(boxes, "boxes must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("pdfCropBox") - public _FinalStage pdfCropBox(@NotNull DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox pdfCropBox) { - this.pdfCropBox = Objects.requireNonNull(pdfCropBox, "pdfCropBox must not be null"); - return this; - } - - @java.lang.Override - public _FinalStage actions(PdfPageActions actions) { - this.actions = Optional.ofNullable(actions); - return this; - } - - @java.lang.Override - @JsonSetter(value = "actions", nulls = Nulls.SKIP) - public _FinalStage actions(Optional actions) { - this.actions = actions; - return this; - } - - @java.lang.Override - public _FinalStage tabOrder(Nullable tabOrder) { - if (tabOrder.isNull()) { - this.tabOrder = null; - } else if (tabOrder.isEmpty()) { - this.tabOrder = Optional.empty(); - } else { - this.tabOrder = Optional.of(tabOrder.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage tabOrder(DocPagesRemoveNameResponseLayoutPagesItemTabOrder tabOrder) { - this.tabOrder = Optional.ofNullable(tabOrder); - return this; - } - - @java.lang.Override - @JsonSetter(value = "tabOrder", nulls = Nulls.SKIP) - public _FinalStage tabOrder(Optional tabOrder) { - this.tabOrder = tabOrder; - return this; - } - - @java.lang.Override - public _FinalStage label(Nullable label) { - if (label.isNull()) { - this.label = null; - } else if (label.isEmpty()) { - this.label = Optional.empty(); - } else { - this.label = Optional.of(label.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage label(String label) { - this.label = Optional.ofNullable(label); - return this; - } - - @java.lang.Override - @JsonSetter(value = "label", nulls = Nulls.SKIP) - public _FinalStage label(Optional label) { - this.label = label; - return this; - } - - @java.lang.Override - public DocPagesRemoveNameResponseLayoutPagesItem build() { - return new DocPagesRemoveNameResponseLayoutPagesItem( - index, - ref, - label, - size, - rotation, - userUnit, - tabOrder, - boxes, - pdfCropBox, - actions, - additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxes.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxes.java deleted file mode 100644 index 3ea4a24..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxes.java +++ /dev/null @@ -1,218 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesRemoveNameResponseLayoutPagesItemBoxes.Builder.class) -public final class DocPagesRemoveNameResponseLayoutPagesItemBoxes { - private final DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia media; - - private final DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop crop; - - private final DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed bleed; - - private final DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim trim; - - private final DocPagesRemoveNameResponseLayoutPagesItemBoxesArt art; - - private final Map additionalProperties; - - private DocPagesRemoveNameResponseLayoutPagesItemBoxes( - DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia media, - DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop crop, - DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed bleed, - DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim trim, - DocPagesRemoveNameResponseLayoutPagesItemBoxesArt art, - Map additionalProperties) { - this.media = media; - this.crop = crop; - this.bleed = bleed; - this.trim = trim; - this.art = art; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("media") - public DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia getMedia() { - return media; - } - - @JsonProperty("crop") - public DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop getCrop() { - return crop; - } - - @JsonProperty("bleed") - public DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed getBleed() { - return bleed; - } - - @JsonProperty("trim") - public DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim getTrim() { - return trim; - } - - @JsonProperty("art") - public DocPagesRemoveNameResponseLayoutPagesItemBoxesArt getArt() { - return art; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesRemoveNameResponseLayoutPagesItemBoxes - && equalTo((DocPagesRemoveNameResponseLayoutPagesItemBoxes) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesRemoveNameResponseLayoutPagesItemBoxes other) { - return media.equals(other.media) - && crop.equals(other.crop) - && bleed.equals(other.bleed) - && trim.equals(other.trim) - && art.equals(other.art); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.media, this.crop, this.bleed, this.trim, this.art); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static MediaStage builder() { - return new Builder(); - } - - public interface MediaStage { - CropStage media(@NotNull DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia media); - - Builder from(DocPagesRemoveNameResponseLayoutPagesItemBoxes other); - } - - public interface CropStage { - BleedStage crop(@NotNull DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop crop); - } - - public interface BleedStage { - TrimStage bleed(@NotNull DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed bleed); - } - - public interface TrimStage { - ArtStage trim(@NotNull DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim trim); - } - - public interface ArtStage { - _FinalStage art(@NotNull DocPagesRemoveNameResponseLayoutPagesItemBoxesArt art); - } - - public interface _FinalStage { - DocPagesRemoveNameResponseLayoutPagesItemBoxes build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements MediaStage, CropStage, BleedStage, TrimStage, ArtStage, _FinalStage { - private DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia media; - - private DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop crop; - - private DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed bleed; - - private DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim trim; - - private DocPagesRemoveNameResponseLayoutPagesItemBoxesArt art; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesRemoveNameResponseLayoutPagesItemBoxes other) { - media(other.getMedia()); - crop(other.getCrop()); - bleed(other.getBleed()); - trim(other.getTrim()); - art(other.getArt()); - return this; - } - - @java.lang.Override - @JsonSetter("media") - public CropStage media(@NotNull DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia media) { - this.media = Objects.requireNonNull(media, "media must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("crop") - public BleedStage crop(@NotNull DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop crop) { - this.crop = Objects.requireNonNull(crop, "crop must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("bleed") - public TrimStage bleed(@NotNull DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed bleed) { - this.bleed = Objects.requireNonNull(bleed, "bleed must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("trim") - public ArtStage trim(@NotNull DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim trim) { - this.trim = Objects.requireNonNull(trim, "trim must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("art") - public _FinalStage art(@NotNull DocPagesRemoveNameResponseLayoutPagesItemBoxesArt art) { - this.art = Objects.requireNonNull(art, "art must not be null"); - return this; - } - - @java.lang.Override - public DocPagesRemoveNameResponseLayoutPagesItemBoxes build() { - return new DocPagesRemoveNameResponseLayoutPagesItemBoxes( - media, crop, bleed, trim, art, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxesArt.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxesArt.java deleted file mode 100644 index d1f068d..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxesArt.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesRemoveNameResponseLayoutPagesItemBoxesArt.Builder.class) -public final class DocPagesRemoveNameResponseLayoutPagesItemBoxesArt { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private DocPagesRemoveNameResponseLayoutPagesItemBoxesArt( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesRemoveNameResponseLayoutPagesItemBoxesArt - && equalTo((DocPagesRemoveNameResponseLayoutPagesItemBoxesArt) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesRemoveNameResponseLayoutPagesItemBoxesArt other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(DocPagesRemoveNameResponseLayoutPagesItemBoxesArt other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - DocPagesRemoveNameResponseLayoutPagesItemBoxesArt build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesRemoveNameResponseLayoutPagesItemBoxesArt other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public DocPagesRemoveNameResponseLayoutPagesItemBoxesArt build() { - return new DocPagesRemoveNameResponseLayoutPagesItemBoxesArt(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed.java deleted file mode 100644 index c0cf48c..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed.Builder.class) -public final class DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed - && equalTo((DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed build() { - return new DocPagesRemoveNameResponseLayoutPagesItemBoxesBleed(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop.java deleted file mode 100644 index 013aca6..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop.Builder.class) -public final class DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop - && equalTo((DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop build() { - return new DocPagesRemoveNameResponseLayoutPagesItemBoxesCrop(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia.java deleted file mode 100644 index a335912..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia.Builder.class) -public final class DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia - && equalTo((DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia build() { - return new DocPagesRemoveNameResponseLayoutPagesItemBoxesMedia(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim.java deleted file mode 100644 index 38fff18..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim.Builder.class) -public final class DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim - && equalTo((DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim build() { - return new DocPagesRemoveNameResponseLayoutPagesItemBoxesTrim(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox.java deleted file mode 100644 index 1897e10..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox.java +++ /dev/null @@ -1,186 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox.Builder.class) -public final class DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox { - private final double left; - - private final double bottom; - - private final double right; - - private final double top; - - private final Map additionalProperties; - - private DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox( - double left, double bottom, double right, double top, Map additionalProperties) { - this.left = left; - this.bottom = bottom; - this.right = right; - this.top = top; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("left") - public double getLeft() { - return left; - } - - @JsonProperty("bottom") - public double getBottom() { - return bottom; - } - - @JsonProperty("right") - public double getRight() { - return right; - } - - @JsonProperty("top") - public double getTop() { - return top; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox - && equalTo((DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox other) { - return left == other.left && bottom == other.bottom && right == other.right && top == other.top; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.left, this.bottom, this.right, this.top); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static LeftStage builder() { - return new Builder(); - } - - public interface LeftStage { - BottomStage left(double left); - - Builder from(DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox other); - } - - public interface BottomStage { - RightStage bottom(double bottom); - } - - public interface RightStage { - TopStage right(double right); - } - - public interface TopStage { - _FinalStage top(double top); - } - - public interface _FinalStage { - DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements LeftStage, BottomStage, RightStage, TopStage, _FinalStage { - private double left; - - private double bottom; - - private double right; - - private double top; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox other) { - left(other.getLeft()); - bottom(other.getBottom()); - right(other.getRight()); - top(other.getTop()); - return this; - } - - @java.lang.Override - @JsonSetter("left") - public BottomStage left(double left) { - this.left = left; - return this; - } - - @java.lang.Override - @JsonSetter("bottom") - public RightStage bottom(double bottom) { - this.bottom = bottom; - return this; - } - - @java.lang.Override - @JsonSetter("right") - public TopStage right(double right) { - this.right = right; - return this; - } - - @java.lang.Override - @JsonSetter("top") - public _FinalStage top(double top) { - this.top = top; - return this; - } - - @java.lang.Override - public DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox build() { - return new DocPagesRemoveNameResponseLayoutPagesItemPdfCropBox( - left, bottom, right, top, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemSize.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemSize.java deleted file mode 100644 index 20383d8..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemSize.java +++ /dev/null @@ -1,141 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesRemoveNameResponseLayoutPagesItemSize.Builder.class) -public final class DocPagesRemoveNameResponseLayoutPagesItemSize { - private final double width; - - private final double height; - - private final Map additionalProperties; - - private DocPagesRemoveNameResponseLayoutPagesItemSize( - double width, double height, Map additionalProperties) { - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesRemoveNameResponseLayoutPagesItemSize - && equalTo((DocPagesRemoveNameResponseLayoutPagesItemSize) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesRemoveNameResponseLayoutPagesItemSize other) { - return width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static WidthStage builder() { - return new Builder(); - } - - public interface WidthStage { - HeightStage width(double width); - - Builder from(DocPagesRemoveNameResponseLayoutPagesItemSize other); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - DocPagesRemoveNameResponseLayoutPagesItemSize build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements WidthStage, HeightStage, _FinalStage { - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesRemoveNameResponseLayoutPagesItemSize other) { - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public DocPagesRemoveNameResponseLayoutPagesItemSize build() { - return new DocPagesRemoveNameResponseLayoutPagesItemSize(width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemTabOrder.java b/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemTabOrder.java deleted file mode 100644 index 397ac44..0000000 --- a/src/main/java/api/types/DocPagesRemoveNameResponseLayoutPagesItemTabOrder.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -public final class DocPagesRemoveNameResponseLayoutPagesItemTabOrder { - public static final DocPagesRemoveNameResponseLayoutPagesItemTabOrder WIDGETS = - new DocPagesRemoveNameResponseLayoutPagesItemTabOrder(Value.WIDGETS, "widgets"); - - public static final DocPagesRemoveNameResponseLayoutPagesItemTabOrder COLUMNS = - new DocPagesRemoveNameResponseLayoutPagesItemTabOrder(Value.COLUMNS, "columns"); - - public static final DocPagesRemoveNameResponseLayoutPagesItemTabOrder ANNOTATIONS = - new DocPagesRemoveNameResponseLayoutPagesItemTabOrder(Value.ANNOTATIONS, "annotations"); - - public static final DocPagesRemoveNameResponseLayoutPagesItemTabOrder ROWS = - new DocPagesRemoveNameResponseLayoutPagesItemTabOrder(Value.ROWS, "rows"); - - public static final DocPagesRemoveNameResponseLayoutPagesItemTabOrder STRUCTURE = - new DocPagesRemoveNameResponseLayoutPagesItemTabOrder(Value.STRUCTURE, "structure"); - - private final Value value; - - private final String string; - - DocPagesRemoveNameResponseLayoutPagesItemTabOrder(Value value, String string) { - this.value = value; - this.string = string; - } - - public Value getEnumValue() { - return value; - } - - @java.lang.Override - @JsonValue - public String toString() { - return this.string; - } - - @java.lang.Override - public boolean equals(Object other) { - return (this == other) - || (other instanceof DocPagesRemoveNameResponseLayoutPagesItemTabOrder - && this.string.equals(((DocPagesRemoveNameResponseLayoutPagesItemTabOrder) other).string)); - } - - @java.lang.Override - public int hashCode() { - return this.string.hashCode(); - } - - public T visit(Visitor visitor) { - switch (value) { - case WIDGETS: - return visitor.visitWidgets(); - case COLUMNS: - return visitor.visitColumns(); - case ANNOTATIONS: - return visitor.visitAnnotations(); - case ROWS: - return visitor.visitRows(); - case STRUCTURE: - return visitor.visitStructure(); - case UNKNOWN: - default: - return visitor.visitUnknown(string); - } - } - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static DocPagesRemoveNameResponseLayoutPagesItemTabOrder valueOf(String value) { - switch (value) { - case "widgets": - return WIDGETS; - case "columns": - return COLUMNS; - case "annotations": - return ANNOTATIONS; - case "rows": - return ROWS; - case "structure": - return STRUCTURE; - default: - return new DocPagesRemoveNameResponseLayoutPagesItemTabOrder(Value.UNKNOWN, value); - } - } - - public enum Value { - ROWS, - - COLUMNS, - - STRUCTURE, - - ANNOTATIONS, - - WIDGETS, - - UNKNOWN - } - - public interface Visitor { - T visitRows(); - - T visitColumns(); - - T visitStructure(); - - T visitAnnotations(); - - T visitWidgets(); - - T visitUnknown(String unknownType); - } -} diff --git a/src/main/java/api/types/DocPagesSetNameResponse.java b/src/main/java/api/types/DocPagesSetNameResponse.java index ec09594..3da4774 100644 --- a/src/main/java/api/types/DocPagesSetNameResponse.java +++ b/src/main/java/api/types/DocPagesSetNameResponse.java @@ -19,21 +19,21 @@ @JsonInclude(JsonInclude.Include.NON_ABSENT) @JsonDeserialize(builder = DocPagesSetNameResponse.Builder.class) public final class DocPagesSetNameResponse { - private final DocPagesSetNameResponseLayout layout; + private final PageListSnapshot layout; private final MutationMeta meta; private final Map additionalProperties; private DocPagesSetNameResponse( - DocPagesSetNameResponseLayout layout, MutationMeta meta, Map additionalProperties) { + PageListSnapshot layout, MutationMeta meta, Map additionalProperties) { this.layout = layout; this.meta = meta; this.additionalProperties = additionalProperties; } @JsonProperty("layout") - public DocPagesSetNameResponseLayout getLayout() { + public PageListSnapshot getLayout() { return layout; } @@ -72,7 +72,7 @@ public static LayoutStage builder() { } public interface LayoutStage { - MetaStage layout(@NotNull DocPagesSetNameResponseLayout layout); + MetaStage layout(@NotNull PageListSnapshot layout); Builder from(DocPagesSetNameResponse other); } @@ -91,7 +91,7 @@ public interface _FinalStage { @JsonIgnoreProperties(ignoreUnknown = true) public static final class Builder implements LayoutStage, MetaStage, _FinalStage { - private DocPagesSetNameResponseLayout layout; + private PageListSnapshot layout; private MutationMeta meta; @@ -109,7 +109,7 @@ public Builder from(DocPagesSetNameResponse other) { @java.lang.Override @JsonSetter("layout") - public MetaStage layout(@NotNull DocPagesSetNameResponseLayout layout) { + public MetaStage layout(@NotNull PageListSnapshot layout) { this.layout = Objects.requireNonNull(layout, "layout must not be null"); return this; } diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayout.java b/src/main/java/api/types/DocPagesSetNameResponseLayout.java deleted file mode 100644 index 7b2609f..0000000 --- a/src/main/java/api/types/DocPagesSetNameResponseLayout.java +++ /dev/null @@ -1,251 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesSetNameResponseLayout.Builder.class) -public final class DocPagesSetNameResponseLayout { - private final int pageCount; - - private final List pages; - - private final List labels; - - private final List namedPages; - - private final Map additionalProperties; - - private DocPagesSetNameResponseLayout( - int pageCount, - List pages, - List labels, - List namedPages, - Map additionalProperties) { - this.pageCount = pageCount; - this.pages = pages; - this.labels = labels; - this.namedPages = namedPages; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("pageCount") - public int getPageCount() { - return pageCount; - } - - @JsonProperty("pages") - public List getPages() { - return pages; - } - - @JsonProperty("labels") - public List getLabels() { - return labels; - } - - @JsonProperty("namedPages") - public List getNamedPages() { - return namedPages; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesSetNameResponseLayout && equalTo((DocPagesSetNameResponseLayout) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesSetNameResponseLayout other) { - return pageCount == other.pageCount - && pages.equals(other.pages) - && labels.equals(other.labels) - && namedPages.equals(other.namedPages); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.pageCount, this.pages, this.labels, this.namedPages); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static PageCountStage builder() { - return new Builder(); - } - - public interface PageCountStage { - _FinalStage pageCount(int pageCount); - - Builder from(DocPagesSetNameResponseLayout other); - } - - public interface _FinalStage { - DocPagesSetNameResponseLayout build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage pages(List pages); - - _FinalStage addPages(DocPagesSetNameResponseLayoutPagesItem pages); - - _FinalStage addAllPages(List pages); - - _FinalStage labels(List labels); - - _FinalStage addLabels(DocPagesSetNameResponseLayoutLabelsItem labels); - - _FinalStage addAllLabels(List labels); - - _FinalStage namedPages(List namedPages); - - _FinalStage addNamedPages(DocPagesSetNameResponseLayoutNamedPagesItem namedPages); - - _FinalStage addAllNamedPages(List namedPages); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements PageCountStage, _FinalStage { - private int pageCount; - - private List namedPages = new ArrayList<>(); - - private List labels = new ArrayList<>(); - - private List pages = new ArrayList<>(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesSetNameResponseLayout other) { - pageCount(other.getPageCount()); - pages(other.getPages()); - labels(other.getLabels()); - namedPages(other.getNamedPages()); - return this; - } - - @java.lang.Override - @JsonSetter("pageCount") - public _FinalStage pageCount(int pageCount) { - this.pageCount = pageCount; - return this; - } - - @java.lang.Override - public _FinalStage addAllNamedPages(List namedPages) { - if (namedPages != null) { - this.namedPages.addAll(namedPages); - } - return this; - } - - @java.lang.Override - public _FinalStage addNamedPages(DocPagesSetNameResponseLayoutNamedPagesItem namedPages) { - this.namedPages.add(namedPages); - return this; - } - - @java.lang.Override - @JsonSetter(value = "namedPages", nulls = Nulls.SKIP) - public _FinalStage namedPages(List namedPages) { - this.namedPages.clear(); - if (namedPages != null) { - this.namedPages.addAll(namedPages); - } - return this; - } - - @java.lang.Override - public _FinalStage addAllLabels(List labels) { - if (labels != null) { - this.labels.addAll(labels); - } - return this; - } - - @java.lang.Override - public _FinalStage addLabels(DocPagesSetNameResponseLayoutLabelsItem labels) { - this.labels.add(labels); - return this; - } - - @java.lang.Override - @JsonSetter(value = "labels", nulls = Nulls.SKIP) - public _FinalStage labels(List labels) { - this.labels.clear(); - if (labels != null) { - this.labels.addAll(labels); - } - return this; - } - - @java.lang.Override - public _FinalStage addAllPages(List pages) { - if (pages != null) { - this.pages.addAll(pages); - } - return this; - } - - @java.lang.Override - public _FinalStage addPages(DocPagesSetNameResponseLayoutPagesItem pages) { - this.pages.add(pages); - return this; - } - - @java.lang.Override - @JsonSetter(value = "pages", nulls = Nulls.SKIP) - public _FinalStage pages(List pages) { - this.pages.clear(); - if (pages != null) { - this.pages.addAll(pages); - } - return this; - } - - @java.lang.Override - public DocPagesSetNameResponseLayout build() { - return new DocPagesSetNameResponseLayout(pageCount, pages, labels, namedPages, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayoutLabelsItem.java b/src/main/java/api/types/DocPagesSetNameResponseLayoutLabelsItem.java deleted file mode 100644 index b554b80..0000000 --- a/src/main/java/api/types/DocPagesSetNameResponseLayoutLabelsItem.java +++ /dev/null @@ -1,228 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.Nullable; -import com.cloudpdf.api.core.NullableNonemptyFilter; -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.annotation.Nulls; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesSetNameResponseLayoutLabelsItem.Builder.class) -public final class DocPagesSetNameResponseLayoutLabelsItem { - private final int firstPage; - - private final Optional style; - - private final int firstNumber; - - private final String prefix; - - private final Map additionalProperties; - - private DocPagesSetNameResponseLayoutLabelsItem( - int firstPage, - Optional style, - int firstNumber, - String prefix, - Map additionalProperties) { - this.firstPage = firstPage; - this.style = style; - this.firstNumber = firstNumber; - this.prefix = prefix; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("firstPage") - public int getFirstPage() { - return firstPage; - } - - @JsonIgnore - public Optional getStyle() { - if (style == null) { - return Optional.empty(); - } - return style; - } - - @JsonProperty("firstNumber") - public int getFirstNumber() { - return firstNumber; - } - - @JsonProperty("prefix") - public String getPrefix() { - return prefix; - } - - @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) - @JsonProperty("style") - private Optional _getStyle() { - return style; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesSetNameResponseLayoutLabelsItem - && equalTo((DocPagesSetNameResponseLayoutLabelsItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesSetNameResponseLayoutLabelsItem other) { - return firstPage == other.firstPage - && style.equals(other.style) - && firstNumber == other.firstNumber - && prefix.equals(other.prefix); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.firstPage, this.style, this.firstNumber, this.prefix); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static FirstPageStage builder() { - return new Builder(); - } - - public interface FirstPageStage { - FirstNumberStage firstPage(int firstPage); - - Builder from(DocPagesSetNameResponseLayoutLabelsItem other); - } - - public interface FirstNumberStage { - PrefixStage firstNumber(int firstNumber); - } - - public interface PrefixStage { - _FinalStage prefix(@NotNull String prefix); - } - - public interface _FinalStage { - DocPagesSetNameResponseLayoutLabelsItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - - _FinalStage style(Optional style); - - _FinalStage style(DocPagesSetNameResponseLayoutLabelsItemStyle style); - - _FinalStage style(Nullable style); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements FirstPageStage, FirstNumberStage, PrefixStage, _FinalStage { - private int firstPage; - - private int firstNumber; - - private String prefix; - - private Optional style = Optional.empty(); - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesSetNameResponseLayoutLabelsItem other) { - firstPage(other.getFirstPage()); - style(other.getStyle()); - firstNumber(other.getFirstNumber()); - prefix(other.getPrefix()); - return this; - } - - @java.lang.Override - @JsonSetter("firstPage") - public FirstNumberStage firstPage(int firstPage) { - this.firstPage = firstPage; - return this; - } - - @java.lang.Override - @JsonSetter("firstNumber") - public PrefixStage firstNumber(int firstNumber) { - this.firstNumber = firstNumber; - return this; - } - - @java.lang.Override - @JsonSetter("prefix") - public _FinalStage prefix(@NotNull String prefix) { - this.prefix = Objects.requireNonNull(prefix, "prefix must not be null"); - return this; - } - - @java.lang.Override - public _FinalStage style(Nullable style) { - if (style.isNull()) { - this.style = null; - } else if (style.isEmpty()) { - this.style = Optional.empty(); - } else { - this.style = Optional.of(style.get()); - } - return this; - } - - @java.lang.Override - public _FinalStage style(DocPagesSetNameResponseLayoutLabelsItemStyle style) { - this.style = Optional.ofNullable(style); - return this; - } - - @java.lang.Override - @JsonSetter(value = "style", nulls = Nulls.SKIP) - public _FinalStage style(Optional style) { - this.style = style; - return this; - } - - @java.lang.Override - public DocPagesSetNameResponseLayoutLabelsItem build() { - return new DocPagesSetNameResponseLayoutLabelsItem( - firstPage, style, firstNumber, prefix, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayoutLabelsItemStyle.java b/src/main/java/api/types/DocPagesSetNameResponseLayoutLabelsItemStyle.java deleted file mode 100644 index 2a451c1..0000000 --- a/src/main/java/api/types/DocPagesSetNameResponseLayoutLabelsItemStyle.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -public final class DocPagesSetNameResponseLayoutLabelsItemStyle { - public static final DocPagesSetNameResponseLayoutLabelsItemStyle DECIMAL = - new DocPagesSetNameResponseLayoutLabelsItemStyle(Value.DECIMAL, "decimal"); - - public static final DocPagesSetNameResponseLayoutLabelsItemStyle UPPER_ROMAN = - new DocPagesSetNameResponseLayoutLabelsItemStyle(Value.UPPER_ROMAN, "upperRoman"); - - public static final DocPagesSetNameResponseLayoutLabelsItemStyle UPPER_LETTERS = - new DocPagesSetNameResponseLayoutLabelsItemStyle(Value.UPPER_LETTERS, "upperLetters"); - - public static final DocPagesSetNameResponseLayoutLabelsItemStyle LOWER_ROMAN = - new DocPagesSetNameResponseLayoutLabelsItemStyle(Value.LOWER_ROMAN, "lowerRoman"); - - public static final DocPagesSetNameResponseLayoutLabelsItemStyle LOWER_LETTERS = - new DocPagesSetNameResponseLayoutLabelsItemStyle(Value.LOWER_LETTERS, "lowerLetters"); - - private final Value value; - - private final String string; - - DocPagesSetNameResponseLayoutLabelsItemStyle(Value value, String string) { - this.value = value; - this.string = string; - } - - public Value getEnumValue() { - return value; - } - - @java.lang.Override - @JsonValue - public String toString() { - return this.string; - } - - @java.lang.Override - public boolean equals(Object other) { - return (this == other) - || (other instanceof DocPagesSetNameResponseLayoutLabelsItemStyle - && this.string.equals(((DocPagesSetNameResponseLayoutLabelsItemStyle) other).string)); - } - - @java.lang.Override - public int hashCode() { - return this.string.hashCode(); - } - - public T visit(Visitor visitor) { - switch (value) { - case DECIMAL: - return visitor.visitDecimal(); - case UPPER_ROMAN: - return visitor.visitUpperRoman(); - case UPPER_LETTERS: - return visitor.visitUpperLetters(); - case LOWER_ROMAN: - return visitor.visitLowerRoman(); - case LOWER_LETTERS: - return visitor.visitLowerLetters(); - case UNKNOWN: - default: - return visitor.visitUnknown(string); - } - } - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static DocPagesSetNameResponseLayoutLabelsItemStyle valueOf(String value) { - switch (value) { - case "decimal": - return DECIMAL; - case "upperRoman": - return UPPER_ROMAN; - case "upperLetters": - return UPPER_LETTERS; - case "lowerRoman": - return LOWER_ROMAN; - case "lowerLetters": - return LOWER_LETTERS; - default: - return new DocPagesSetNameResponseLayoutLabelsItemStyle(Value.UNKNOWN, value); - } - } - - public enum Value { - DECIMAL, - - UPPER_ROMAN, - - LOWER_ROMAN, - - UPPER_LETTERS, - - LOWER_LETTERS, - - UNKNOWN - } - - public interface Visitor { - T visitDecimal(); - - T visitUpperRoman(); - - T visitLowerRoman(); - - T visitUpperLetters(); - - T visitLowerLetters(); - - T visitUnknown(String unknownType); - } -} diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayoutNamedPagesItem.java b/src/main/java/api/types/DocPagesSetNameResponseLayoutNamedPagesItem.java deleted file mode 100644 index 8445a9c..0000000 --- a/src/main/java/api/types/DocPagesSetNameResponseLayoutNamedPagesItem.java +++ /dev/null @@ -1,144 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesSetNameResponseLayoutNamedPagesItem.Builder.class) -public final class DocPagesSetNameResponseLayoutNamedPagesItem { - private final String name; - - private final DocPagesSetNameResponseLayoutNamedPagesItemTarget target; - - private final Map additionalProperties; - - private DocPagesSetNameResponseLayoutNamedPagesItem( - String name, - DocPagesSetNameResponseLayoutNamedPagesItemTarget target, - Map additionalProperties) { - this.name = name; - this.target = target; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("name") - public String getName() { - return name; - } - - @JsonProperty("target") - public DocPagesSetNameResponseLayoutNamedPagesItemTarget getTarget() { - return target; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesSetNameResponseLayoutNamedPagesItem - && equalTo((DocPagesSetNameResponseLayoutNamedPagesItem) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesSetNameResponseLayoutNamedPagesItem other) { - return name.equals(other.name) && target.equals(other.target); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.name, this.target); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static NameStage builder() { - return new Builder(); - } - - public interface NameStage { - TargetStage name(@NotNull String name); - - Builder from(DocPagesSetNameResponseLayoutNamedPagesItem other); - } - - public interface TargetStage { - _FinalStage target(@NotNull DocPagesSetNameResponseLayoutNamedPagesItemTarget target); - } - - public interface _FinalStage { - DocPagesSetNameResponseLayoutNamedPagesItem build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements NameStage, TargetStage, _FinalStage { - private String name; - - private DocPagesSetNameResponseLayoutNamedPagesItemTarget target; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesSetNameResponseLayoutNamedPagesItem other) { - name(other.getName()); - target(other.getTarget()); - return this; - } - - @java.lang.Override - @JsonSetter("name") - public TargetStage name(@NotNull String name) { - this.name = Objects.requireNonNull(name, "name must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("target") - public _FinalStage target(@NotNull DocPagesSetNameResponseLayoutNamedPagesItemTarget target) { - this.target = Objects.requireNonNull(target, "target must not be null"); - return this; - } - - @java.lang.Override - public DocPagesSetNameResponseLayoutNamedPagesItem build() { - return new DocPagesSetNameResponseLayoutNamedPagesItem(name, target, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayoutNamedPagesItemTarget.java b/src/main/java/api/types/DocPagesSetNameResponseLayoutNamedPagesItemTarget.java deleted file mode 100644 index e380448..0000000 --- a/src/main/java/api/types/DocPagesSetNameResponseLayoutNamedPagesItemTarget.java +++ /dev/null @@ -1,286 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; -import com.fasterxml.jackson.annotation.JsonTypeName; -import com.fasterxml.jackson.annotation.JsonUnwrapped; -import com.fasterxml.jackson.annotation.JsonValue; -import java.util.Objects; -import java.util.Optional; - -public final class DocPagesSetNameResponseLayoutNamedPagesItemTarget { - private final Value value; - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - private DocPagesSetNameResponseLayoutNamedPagesItemTarget(Value value) { - this.value = value; - } - - public T visit(Visitor visitor) { - return value.visit(visitor); - } - - public static DocPagesSetNameResponseLayoutNamedPagesItemTarget page( - DocPagesSetNameResponseLayoutNamedPagesItemTargetPage value) { - return new DocPagesSetNameResponseLayoutNamedPagesItemTarget(new PageValue(value)); - } - - public static DocPagesSetNameResponseLayoutNamedPagesItemTarget template( - DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate value) { - return new DocPagesSetNameResponseLayoutNamedPagesItemTarget(new TemplateValue(value)); - } - - public static DocPagesSetNameResponseLayoutNamedPagesItemTarget dangling( - DocPagesSetNameResponseLayoutNamedPagesItemTargetDangling value) { - return new DocPagesSetNameResponseLayoutNamedPagesItemTarget(new DanglingValue(value)); - } - - public boolean isPage() { - return value instanceof PageValue; - } - - public boolean isTemplate() { - return value instanceof TemplateValue; - } - - public boolean isDangling() { - return value instanceof DanglingValue; - } - - public boolean _isUnknown() { - return value instanceof _UnknownValue; - } - - public Optional getPage() { - if (isPage()) { - return Optional.of(((PageValue) value).value); - } - return Optional.empty(); - } - - public Optional getTemplate() { - if (isTemplate()) { - return Optional.of(((TemplateValue) value).value); - } - return Optional.empty(); - } - - public Optional getDangling() { - if (isDangling()) { - return Optional.of(((DanglingValue) value).value); - } - return Optional.empty(); - } - - public Optional _getUnknown() { - if (_isUnknown()) { - return Optional.of(((_UnknownValue) value).value); - } - return Optional.empty(); - } - - @Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesSetNameResponseLayoutNamedPagesItemTarget - && value.equals(((DocPagesSetNameResponseLayoutNamedPagesItemTarget) other).value); - } - - @Override - public int hashCode() { - return Objects.hash(value); - } - - @Override - public String toString() { - return value.toString(); - } - - @JsonValue - private Value getValue() { - return this.value; - } - - public interface Visitor { - T visitPage(DocPagesSetNameResponseLayoutNamedPagesItemTargetPage page); - - T visitTemplate(DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate template); - - T visitDangling(DocPagesSetNameResponseLayoutNamedPagesItemTargetDangling dangling); - - T _visitUnknown(Object unknownType); - } - - @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "kind", visible = true, defaultImpl = _UnknownValue.class) - @JsonSubTypes({ - @JsonSubTypes.Type(PageValue.class), - @JsonSubTypes.Type(TemplateValue.class), - @JsonSubTypes.Type(DanglingValue.class) - }) - @JsonIgnoreProperties(ignoreUnknown = true) - private interface Value { - T visit(Visitor visitor); - } - - @JsonTypeName("page") - @JsonIgnoreProperties("kind") - private static final class PageValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private DocPagesSetNameResponseLayoutNamedPagesItemTargetPage value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private PageValue() {} - - private PageValue(DocPagesSetNameResponseLayoutNamedPagesItemTargetPage value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitPage(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof PageValue && equalTo((PageValue) other); - } - - private boolean equalTo(PageValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "DocPagesSetNameResponseLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonTypeName("template") - @JsonIgnoreProperties("kind") - private static final class TemplateValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private TemplateValue() {} - - private TemplateValue(DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitTemplate(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof TemplateValue && equalTo((TemplateValue) other); - } - - private boolean equalTo(TemplateValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "DocPagesSetNameResponseLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonTypeName("dangling") - @JsonIgnoreProperties("kind") - private static final class DanglingValue implements Value { - @JsonUnwrapped - @JsonIgnoreProperties(value = "kind", allowSetters = true) - private DocPagesSetNameResponseLayoutNamedPagesItemTargetDangling value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private DanglingValue() {} - - private DanglingValue(DocPagesSetNameResponseLayoutNamedPagesItemTargetDangling value) { - this.value = value; - } - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor.visitDangling(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DanglingValue && equalTo((DanglingValue) other); - } - - private boolean equalTo(DanglingValue other) { - return value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.value); - } - - @java.lang.Override - public String toString() { - return "DocPagesSetNameResponseLayoutNamedPagesItemTarget{" + "value: " + value + "}"; - } - } - - @JsonIgnoreProperties("kind") - private static final class _UnknownValue implements Value { - private String type; - - @JsonValue - private Object value; - - @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) - private _UnknownValue(@JsonProperty("value") Object value) {} - - @java.lang.Override - public T visit(Visitor visitor) { - return visitor._visitUnknown(value); - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof _UnknownValue && equalTo((_UnknownValue) other); - } - - private boolean equalTo(_UnknownValue other) { - return type.equals(other.type) && value.equals(other.value); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.type, this.value); - } - - @java.lang.Override - public String toString() { - return "DocPagesSetNameResponseLayoutNamedPagesItemTarget{" + "type: " + type + ", value: " + value + "}"; - } - } -} diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayoutNamedPagesItemTargetDangling.java b/src/main/java/api/types/DocPagesSetNameResponseLayoutNamedPagesItemTargetDangling.java deleted file mode 100644 index be67db1..0000000 --- a/src/main/java/api/types/DocPagesSetNameResponseLayoutNamedPagesItemTargetDangling.java +++ /dev/null @@ -1,69 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesSetNameResponseLayoutNamedPagesItemTargetDangling.Builder.class) -public final class DocPagesSetNameResponseLayoutNamedPagesItemTargetDangling { - private final Map additionalProperties; - - private DocPagesSetNameResponseLayoutNamedPagesItemTargetDangling(Map additionalProperties) { - this.additionalProperties = additionalProperties; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesSetNameResponseLayoutNamedPagesItemTargetDangling; - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static Builder builder() { - return new Builder(); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder { - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - public Builder from(DocPagesSetNameResponseLayoutNamedPagesItemTargetDangling other) { - return this; - } - - public DocPagesSetNameResponseLayoutNamedPagesItemTargetDangling build() { - return new DocPagesSetNameResponseLayoutNamedPagesItemTargetDangling(additionalProperties); - } - - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayoutNamedPagesItemTargetPage.java b/src/main/java/api/types/DocPagesSetNameResponseLayoutNamedPagesItemTargetPage.java deleted file mode 100644 index b5d9613..0000000 --- a/src/main/java/api/types/DocPagesSetNameResponseLayoutNamedPagesItemTargetPage.java +++ /dev/null @@ -1,120 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesSetNameResponseLayoutNamedPagesItemTargetPage.Builder.class) -public final class DocPagesSetNameResponseLayoutNamedPagesItemTargetPage { - private final PageRef page; - - private final Map additionalProperties; - - private DocPagesSetNameResponseLayoutNamedPagesItemTargetPage( - PageRef page, Map additionalProperties) { - this.page = page; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("page") - public PageRef getPage() { - return page; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesSetNameResponseLayoutNamedPagesItemTargetPage - && equalTo((DocPagesSetNameResponseLayoutNamedPagesItemTargetPage) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesSetNameResponseLayoutNamedPagesItemTargetPage other) { - return page.equals(other.page); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.page); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static PageStage builder() { - return new Builder(); - } - - public interface PageStage { - _FinalStage page(@NotNull PageRef page); - - Builder from(DocPagesSetNameResponseLayoutNamedPagesItemTargetPage other); - } - - public interface _FinalStage { - DocPagesSetNameResponseLayoutNamedPagesItemTargetPage build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements PageStage, _FinalStage { - private PageRef page; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesSetNameResponseLayoutNamedPagesItemTargetPage other) { - page(other.getPage()); - return this; - } - - @java.lang.Override - @JsonSetter("page") - public _FinalStage page(@NotNull PageRef page) { - this.page = Objects.requireNonNull(page, "page must not be null"); - return this; - } - - @java.lang.Override - public DocPagesSetNameResponseLayoutNamedPagesItemTargetPage build() { - return new DocPagesSetNameResponseLayoutNamedPagesItemTargetPage(page, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate.java b/src/main/java/api/types/DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate.java deleted file mode 100644 index e8d0724..0000000 --- a/src/main/java/api/types/DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate.Builder.class) -public final class DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate { - private final int objectNumber; - - private final Map additionalProperties; - - private DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate( - int objectNumber, Map additionalProperties) { - this.objectNumber = objectNumber; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("objectNumber") - public int getObjectNumber() { - return objectNumber; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate - && equalTo((DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate other) { - return objectNumber == other.objectNumber; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.objectNumber); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static ObjectNumberStage builder() { - return new Builder(); - } - - public interface ObjectNumberStage { - _FinalStage objectNumber(int objectNumber); - - Builder from(DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate other); - } - - public interface _FinalStage { - DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements ObjectNumberStage, _FinalStage { - private int objectNumber; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate other) { - objectNumber(other.getObjectNumber()); - return this; - } - - @java.lang.Override - @JsonSetter("objectNumber") - public _FinalStage objectNumber(int objectNumber) { - this.objectNumber = objectNumber; - return this; - } - - @java.lang.Override - public DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate build() { - return new DocPagesSetNameResponseLayoutNamedPagesItemTargetTemplate(objectNumber, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxes.java b/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxes.java deleted file mode 100644 index 1f1b972..0000000 --- a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxes.java +++ /dev/null @@ -1,217 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import org.jetbrains.annotations.NotNull; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesSetNameResponseLayoutPagesItemBoxes.Builder.class) -public final class DocPagesSetNameResponseLayoutPagesItemBoxes { - private final DocPagesSetNameResponseLayoutPagesItemBoxesMedia media; - - private final DocPagesSetNameResponseLayoutPagesItemBoxesCrop crop; - - private final DocPagesSetNameResponseLayoutPagesItemBoxesBleed bleed; - - private final DocPagesSetNameResponseLayoutPagesItemBoxesTrim trim; - - private final DocPagesSetNameResponseLayoutPagesItemBoxesArt art; - - private final Map additionalProperties; - - private DocPagesSetNameResponseLayoutPagesItemBoxes( - DocPagesSetNameResponseLayoutPagesItemBoxesMedia media, - DocPagesSetNameResponseLayoutPagesItemBoxesCrop crop, - DocPagesSetNameResponseLayoutPagesItemBoxesBleed bleed, - DocPagesSetNameResponseLayoutPagesItemBoxesTrim trim, - DocPagesSetNameResponseLayoutPagesItemBoxesArt art, - Map additionalProperties) { - this.media = media; - this.crop = crop; - this.bleed = bleed; - this.trim = trim; - this.art = art; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("media") - public DocPagesSetNameResponseLayoutPagesItemBoxesMedia getMedia() { - return media; - } - - @JsonProperty("crop") - public DocPagesSetNameResponseLayoutPagesItemBoxesCrop getCrop() { - return crop; - } - - @JsonProperty("bleed") - public DocPagesSetNameResponseLayoutPagesItemBoxesBleed getBleed() { - return bleed; - } - - @JsonProperty("trim") - public DocPagesSetNameResponseLayoutPagesItemBoxesTrim getTrim() { - return trim; - } - - @JsonProperty("art") - public DocPagesSetNameResponseLayoutPagesItemBoxesArt getArt() { - return art; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesSetNameResponseLayoutPagesItemBoxes - && equalTo((DocPagesSetNameResponseLayoutPagesItemBoxes) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesSetNameResponseLayoutPagesItemBoxes other) { - return media.equals(other.media) - && crop.equals(other.crop) - && bleed.equals(other.bleed) - && trim.equals(other.trim) - && art.equals(other.art); - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.media, this.crop, this.bleed, this.trim, this.art); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static MediaStage builder() { - return new Builder(); - } - - public interface MediaStage { - CropStage media(@NotNull DocPagesSetNameResponseLayoutPagesItemBoxesMedia media); - - Builder from(DocPagesSetNameResponseLayoutPagesItemBoxes other); - } - - public interface CropStage { - BleedStage crop(@NotNull DocPagesSetNameResponseLayoutPagesItemBoxesCrop crop); - } - - public interface BleedStage { - TrimStage bleed(@NotNull DocPagesSetNameResponseLayoutPagesItemBoxesBleed bleed); - } - - public interface TrimStage { - ArtStage trim(@NotNull DocPagesSetNameResponseLayoutPagesItemBoxesTrim trim); - } - - public interface ArtStage { - _FinalStage art(@NotNull DocPagesSetNameResponseLayoutPagesItemBoxesArt art); - } - - public interface _FinalStage { - DocPagesSetNameResponseLayoutPagesItemBoxes build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements MediaStage, CropStage, BleedStage, TrimStage, ArtStage, _FinalStage { - private DocPagesSetNameResponseLayoutPagesItemBoxesMedia media; - - private DocPagesSetNameResponseLayoutPagesItemBoxesCrop crop; - - private DocPagesSetNameResponseLayoutPagesItemBoxesBleed bleed; - - private DocPagesSetNameResponseLayoutPagesItemBoxesTrim trim; - - private DocPagesSetNameResponseLayoutPagesItemBoxesArt art; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesSetNameResponseLayoutPagesItemBoxes other) { - media(other.getMedia()); - crop(other.getCrop()); - bleed(other.getBleed()); - trim(other.getTrim()); - art(other.getArt()); - return this; - } - - @java.lang.Override - @JsonSetter("media") - public CropStage media(@NotNull DocPagesSetNameResponseLayoutPagesItemBoxesMedia media) { - this.media = Objects.requireNonNull(media, "media must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("crop") - public BleedStage crop(@NotNull DocPagesSetNameResponseLayoutPagesItemBoxesCrop crop) { - this.crop = Objects.requireNonNull(crop, "crop must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("bleed") - public TrimStage bleed(@NotNull DocPagesSetNameResponseLayoutPagesItemBoxesBleed bleed) { - this.bleed = Objects.requireNonNull(bleed, "bleed must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("trim") - public ArtStage trim(@NotNull DocPagesSetNameResponseLayoutPagesItemBoxesTrim trim) { - this.trim = Objects.requireNonNull(trim, "trim must not be null"); - return this; - } - - @java.lang.Override - @JsonSetter("art") - public _FinalStage art(@NotNull DocPagesSetNameResponseLayoutPagesItemBoxesArt art) { - this.art = Objects.requireNonNull(art, "art must not be null"); - return this; - } - - @java.lang.Override - public DocPagesSetNameResponseLayoutPagesItemBoxes build() { - return new DocPagesSetNameResponseLayoutPagesItemBoxes(media, crop, bleed, trim, art, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxesArt.java b/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxesArt.java deleted file mode 100644 index e02dac8..0000000 --- a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxesArt.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesSetNameResponseLayoutPagesItemBoxesArt.Builder.class) -public final class DocPagesSetNameResponseLayoutPagesItemBoxesArt { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private DocPagesSetNameResponseLayoutPagesItemBoxesArt( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesSetNameResponseLayoutPagesItemBoxesArt - && equalTo((DocPagesSetNameResponseLayoutPagesItemBoxesArt) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesSetNameResponseLayoutPagesItemBoxesArt other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(DocPagesSetNameResponseLayoutPagesItemBoxesArt other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - DocPagesSetNameResponseLayoutPagesItemBoxesArt build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesSetNameResponseLayoutPagesItemBoxesArt other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public DocPagesSetNameResponseLayoutPagesItemBoxesArt build() { - return new DocPagesSetNameResponseLayoutPagesItemBoxesArt(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxesBleed.java b/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxesBleed.java deleted file mode 100644 index 9fe3dcb..0000000 --- a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxesBleed.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesSetNameResponseLayoutPagesItemBoxesBleed.Builder.class) -public final class DocPagesSetNameResponseLayoutPagesItemBoxesBleed { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private DocPagesSetNameResponseLayoutPagesItemBoxesBleed( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesSetNameResponseLayoutPagesItemBoxesBleed - && equalTo((DocPagesSetNameResponseLayoutPagesItemBoxesBleed) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesSetNameResponseLayoutPagesItemBoxesBleed other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(DocPagesSetNameResponseLayoutPagesItemBoxesBleed other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - DocPagesSetNameResponseLayoutPagesItemBoxesBleed build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesSetNameResponseLayoutPagesItemBoxesBleed other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public DocPagesSetNameResponseLayoutPagesItemBoxesBleed build() { - return new DocPagesSetNameResponseLayoutPagesItemBoxesBleed(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxesCrop.java b/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxesCrop.java deleted file mode 100644 index f429f44..0000000 --- a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxesCrop.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesSetNameResponseLayoutPagesItemBoxesCrop.Builder.class) -public final class DocPagesSetNameResponseLayoutPagesItemBoxesCrop { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private DocPagesSetNameResponseLayoutPagesItemBoxesCrop( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesSetNameResponseLayoutPagesItemBoxesCrop - && equalTo((DocPagesSetNameResponseLayoutPagesItemBoxesCrop) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesSetNameResponseLayoutPagesItemBoxesCrop other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(DocPagesSetNameResponseLayoutPagesItemBoxesCrop other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - DocPagesSetNameResponseLayoutPagesItemBoxesCrop build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesSetNameResponseLayoutPagesItemBoxesCrop other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public DocPagesSetNameResponseLayoutPagesItemBoxesCrop build() { - return new DocPagesSetNameResponseLayoutPagesItemBoxesCrop(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxesMedia.java b/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxesMedia.java deleted file mode 100644 index 1ef013a..0000000 --- a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxesMedia.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesSetNameResponseLayoutPagesItemBoxesMedia.Builder.class) -public final class DocPagesSetNameResponseLayoutPagesItemBoxesMedia { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private DocPagesSetNameResponseLayoutPagesItemBoxesMedia( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesSetNameResponseLayoutPagesItemBoxesMedia - && equalTo((DocPagesSetNameResponseLayoutPagesItemBoxesMedia) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesSetNameResponseLayoutPagesItemBoxesMedia other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(DocPagesSetNameResponseLayoutPagesItemBoxesMedia other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - DocPagesSetNameResponseLayoutPagesItemBoxesMedia build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesSetNameResponseLayoutPagesItemBoxesMedia other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public DocPagesSetNameResponseLayoutPagesItemBoxesMedia build() { - return new DocPagesSetNameResponseLayoutPagesItemBoxesMedia(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxesTrim.java b/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxesTrim.java deleted file mode 100644 index aad9d32..0000000 --- a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemBoxesTrim.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesSetNameResponseLayoutPagesItemBoxesTrim.Builder.class) -public final class DocPagesSetNameResponseLayoutPagesItemBoxesTrim { - private final double x; - - private final double y; - - private final double width; - - private final double height; - - private final Map additionalProperties; - - private DocPagesSetNameResponseLayoutPagesItemBoxesTrim( - double x, double y, double width, double height, Map additionalProperties) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("x") - public double getX() { - return x; - } - - @JsonProperty("y") - public double getY() { - return y; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesSetNameResponseLayoutPagesItemBoxesTrim - && equalTo((DocPagesSetNameResponseLayoutPagesItemBoxesTrim) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesSetNameResponseLayoutPagesItemBoxesTrim other) { - return x == other.x && y == other.y && width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.x, this.y, this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static XStage builder() { - return new Builder(); - } - - public interface XStage { - YStage x(double x); - - Builder from(DocPagesSetNameResponseLayoutPagesItemBoxesTrim other); - } - - public interface YStage { - WidthStage y(double y); - } - - public interface WidthStage { - HeightStage width(double width); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - DocPagesSetNameResponseLayoutPagesItemBoxesTrim build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { - private double x; - - private double y; - - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesSetNameResponseLayoutPagesItemBoxesTrim other) { - x(other.getX()); - y(other.getY()); - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("x") - public YStage x(double x) { - this.x = x; - return this; - } - - @java.lang.Override - @JsonSetter("y") - public WidthStage y(double y) { - this.y = y; - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public DocPagesSetNameResponseLayoutPagesItemBoxesTrim build() { - return new DocPagesSetNameResponseLayoutPagesItemBoxesTrim(x, y, width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemPdfCropBox.java b/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemPdfCropBox.java deleted file mode 100644 index 4168ef4..0000000 --- a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemPdfCropBox.java +++ /dev/null @@ -1,185 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesSetNameResponseLayoutPagesItemPdfCropBox.Builder.class) -public final class DocPagesSetNameResponseLayoutPagesItemPdfCropBox { - private final double left; - - private final double bottom; - - private final double right; - - private final double top; - - private final Map additionalProperties; - - private DocPagesSetNameResponseLayoutPagesItemPdfCropBox( - double left, double bottom, double right, double top, Map additionalProperties) { - this.left = left; - this.bottom = bottom; - this.right = right; - this.top = top; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("left") - public double getLeft() { - return left; - } - - @JsonProperty("bottom") - public double getBottom() { - return bottom; - } - - @JsonProperty("right") - public double getRight() { - return right; - } - - @JsonProperty("top") - public double getTop() { - return top; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesSetNameResponseLayoutPagesItemPdfCropBox - && equalTo((DocPagesSetNameResponseLayoutPagesItemPdfCropBox) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesSetNameResponseLayoutPagesItemPdfCropBox other) { - return left == other.left && bottom == other.bottom && right == other.right && top == other.top; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.left, this.bottom, this.right, this.top); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static LeftStage builder() { - return new Builder(); - } - - public interface LeftStage { - BottomStage left(double left); - - Builder from(DocPagesSetNameResponseLayoutPagesItemPdfCropBox other); - } - - public interface BottomStage { - RightStage bottom(double bottom); - } - - public interface RightStage { - TopStage right(double right); - } - - public interface TopStage { - _FinalStage top(double top); - } - - public interface _FinalStage { - DocPagesSetNameResponseLayoutPagesItemPdfCropBox build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements LeftStage, BottomStage, RightStage, TopStage, _FinalStage { - private double left; - - private double bottom; - - private double right; - - private double top; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesSetNameResponseLayoutPagesItemPdfCropBox other) { - left(other.getLeft()); - bottom(other.getBottom()); - right(other.getRight()); - top(other.getTop()); - return this; - } - - @java.lang.Override - @JsonSetter("left") - public BottomStage left(double left) { - this.left = left; - return this; - } - - @java.lang.Override - @JsonSetter("bottom") - public RightStage bottom(double bottom) { - this.bottom = bottom; - return this; - } - - @java.lang.Override - @JsonSetter("right") - public TopStage right(double right) { - this.right = right; - return this; - } - - @java.lang.Override - @JsonSetter("top") - public _FinalStage top(double top) { - this.top = top; - return this; - } - - @java.lang.Override - public DocPagesSetNameResponseLayoutPagesItemPdfCropBox build() { - return new DocPagesSetNameResponseLayoutPagesItemPdfCropBox(left, bottom, right, top, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemSize.java b/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemSize.java deleted file mode 100644 index 72e0184..0000000 --- a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemSize.java +++ /dev/null @@ -1,141 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.cloudpdf.api.core.ObjectMappers; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSetter; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -@JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesSetNameResponseLayoutPagesItemSize.Builder.class) -public final class DocPagesSetNameResponseLayoutPagesItemSize { - private final double width; - - private final double height; - - private final Map additionalProperties; - - private DocPagesSetNameResponseLayoutPagesItemSize( - double width, double height, Map additionalProperties) { - this.width = width; - this.height = height; - this.additionalProperties = additionalProperties; - } - - @JsonProperty("width") - public double getWidth() { - return width; - } - - @JsonProperty("height") - public double getHeight() { - return height; - } - - @java.lang.Override - public boolean equals(Object other) { - if (this == other) return true; - return other instanceof DocPagesSetNameResponseLayoutPagesItemSize - && equalTo((DocPagesSetNameResponseLayoutPagesItemSize) other); - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - private boolean equalTo(DocPagesSetNameResponseLayoutPagesItemSize other) { - return width == other.width && height == other.height; - } - - @java.lang.Override - public int hashCode() { - return Objects.hash(this.width, this.height); - } - - @java.lang.Override - public String toString() { - return ObjectMappers.stringify(this); - } - - public static WidthStage builder() { - return new Builder(); - } - - public interface WidthStage { - HeightStage width(double width); - - Builder from(DocPagesSetNameResponseLayoutPagesItemSize other); - } - - public interface HeightStage { - _FinalStage height(double height); - } - - public interface _FinalStage { - DocPagesSetNameResponseLayoutPagesItemSize build(); - - _FinalStage additionalProperty(String key, Object value); - - _FinalStage additionalProperties(Map additionalProperties); - } - - @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements WidthStage, HeightStage, _FinalStage { - private double width; - - private double height; - - @JsonAnySetter - private Map additionalProperties = new HashMap<>(); - - private Builder() {} - - @java.lang.Override - public Builder from(DocPagesSetNameResponseLayoutPagesItemSize other) { - width(other.getWidth()); - height(other.getHeight()); - return this; - } - - @java.lang.Override - @JsonSetter("width") - public HeightStage width(double width) { - this.width = width; - return this; - } - - @java.lang.Override - @JsonSetter("height") - public _FinalStage height(double height) { - this.height = height; - return this; - } - - @java.lang.Override - public DocPagesSetNameResponseLayoutPagesItemSize build() { - return new DocPagesSetNameResponseLayoutPagesItemSize(width, height, additionalProperties); - } - - @java.lang.Override - public Builder additionalProperty(String key, Object value) { - this.additionalProperties.put(key, value); - return this; - } - - @java.lang.Override - public Builder additionalProperties(Map additionalProperties) { - this.additionalProperties.putAll(additionalProperties); - return this; - } - } -} diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemTabOrder.java b/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemTabOrder.java deleted file mode 100644 index 5923484..0000000 --- a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItemTabOrder.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ -package com.cloudpdf.api.types; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -public final class DocPagesSetNameResponseLayoutPagesItemTabOrder { - public static final DocPagesSetNameResponseLayoutPagesItemTabOrder WIDGETS = - new DocPagesSetNameResponseLayoutPagesItemTabOrder(Value.WIDGETS, "widgets"); - - public static final DocPagesSetNameResponseLayoutPagesItemTabOrder COLUMNS = - new DocPagesSetNameResponseLayoutPagesItemTabOrder(Value.COLUMNS, "columns"); - - public static final DocPagesSetNameResponseLayoutPagesItemTabOrder ANNOTATIONS = - new DocPagesSetNameResponseLayoutPagesItemTabOrder(Value.ANNOTATIONS, "annotations"); - - public static final DocPagesSetNameResponseLayoutPagesItemTabOrder ROWS = - new DocPagesSetNameResponseLayoutPagesItemTabOrder(Value.ROWS, "rows"); - - public static final DocPagesSetNameResponseLayoutPagesItemTabOrder STRUCTURE = - new DocPagesSetNameResponseLayoutPagesItemTabOrder(Value.STRUCTURE, "structure"); - - private final Value value; - - private final String string; - - DocPagesSetNameResponseLayoutPagesItemTabOrder(Value value, String string) { - this.value = value; - this.string = string; - } - - public Value getEnumValue() { - return value; - } - - @java.lang.Override - @JsonValue - public String toString() { - return this.string; - } - - @java.lang.Override - public boolean equals(Object other) { - return (this == other) - || (other instanceof DocPagesSetNameResponseLayoutPagesItemTabOrder - && this.string.equals(((DocPagesSetNameResponseLayoutPagesItemTabOrder) other).string)); - } - - @java.lang.Override - public int hashCode() { - return this.string.hashCode(); - } - - public T visit(Visitor visitor) { - switch (value) { - case WIDGETS: - return visitor.visitWidgets(); - case COLUMNS: - return visitor.visitColumns(); - case ANNOTATIONS: - return visitor.visitAnnotations(); - case ROWS: - return visitor.visitRows(); - case STRUCTURE: - return visitor.visitStructure(); - case UNKNOWN: - default: - return visitor.visitUnknown(string); - } - } - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static DocPagesSetNameResponseLayoutPagesItemTabOrder valueOf(String value) { - switch (value) { - case "widgets": - return WIDGETS; - case "columns": - return COLUMNS; - case "annotations": - return ANNOTATIONS; - case "rows": - return ROWS; - case "structure": - return STRUCTURE; - default: - return new DocPagesSetNameResponseLayoutPagesItemTabOrder(Value.UNKNOWN, value); - } - } - - public enum Value { - ROWS, - - COLUMNS, - - STRUCTURE, - - ANNOTATIONS, - - WIDGETS, - - UNKNOWN - } - - public interface Visitor { - T visitRows(); - - T visitColumns(); - - T visitStructure(); - - T visitAnnotations(); - - T visitWidgets(); - - T visitUnknown(String unknownType); - } -} diff --git a/src/main/java/api/types/DocPagesSetScaleResponse.java b/src/main/java/api/types/DocPagesSetScaleResponse.java index 50b4352..4f2f9e6 100644 --- a/src/main/java/api/types/DocPagesSetScaleResponse.java +++ b/src/main/java/api/types/DocPagesSetScaleResponse.java @@ -21,12 +21,16 @@ public final class DocPagesSetScaleResponse { private final PageRef page; + private final PageListSnapshot layout; + private final MutationMeta meta; private final Map additionalProperties; - private DocPagesSetScaleResponse(PageRef page, MutationMeta meta, Map additionalProperties) { + private DocPagesSetScaleResponse( + PageRef page, PageListSnapshot layout, MutationMeta meta, Map additionalProperties) { this.page = page; + this.layout = layout; this.meta = meta; this.additionalProperties = additionalProperties; } @@ -36,6 +40,11 @@ public PageRef getPage() { return page; } + @JsonProperty("layout") + public PageListSnapshot getLayout() { + return layout; + } + @JsonProperty("meta") public MutationMeta getMeta() { return meta; @@ -53,12 +62,12 @@ public Map getAdditionalProperties() { } private boolean equalTo(DocPagesSetScaleResponse other) { - return page.equals(other.page) && meta.equals(other.meta); + return page.equals(other.page) && layout.equals(other.layout) && meta.equals(other.meta); } @java.lang.Override public int hashCode() { - return Objects.hash(this.page, this.meta); + return Objects.hash(this.page, this.layout, this.meta); } @java.lang.Override @@ -71,11 +80,15 @@ public static PageStage builder() { } public interface PageStage { - MetaStage page(@NotNull PageRef page); + LayoutStage page(@NotNull PageRef page); Builder from(DocPagesSetScaleResponse other); } + public interface LayoutStage { + MetaStage layout(@NotNull PageListSnapshot layout); + } + public interface MetaStage { _FinalStage meta(@NotNull MutationMeta meta); } @@ -89,9 +102,11 @@ public interface _FinalStage { } @JsonIgnoreProperties(ignoreUnknown = true) - public static final class Builder implements PageStage, MetaStage, _FinalStage { + public static final class Builder implements PageStage, LayoutStage, MetaStage, _FinalStage { private PageRef page; + private PageListSnapshot layout; + private MutationMeta meta; @JsonAnySetter @@ -102,17 +117,25 @@ private Builder() {} @java.lang.Override public Builder from(DocPagesSetScaleResponse other) { page(other.getPage()); + layout(other.getLayout()); meta(other.getMeta()); return this; } @java.lang.Override @JsonSetter("page") - public MetaStage page(@NotNull PageRef page) { + public LayoutStage page(@NotNull PageRef page) { this.page = Objects.requireNonNull(page, "page must not be null"); return this; } + @java.lang.Override + @JsonSetter("layout") + public MetaStage layout(@NotNull PageListSnapshot layout) { + this.layout = Objects.requireNonNull(layout, "layout must not be null"); + return this; + } + @java.lang.Override @JsonSetter("meta") public _FinalStage meta(@NotNull MutationMeta meta) { @@ -122,7 +145,7 @@ public _FinalStage meta(@NotNull MutationMeta meta) { @java.lang.Override public DocPagesSetScaleResponse build() { - return new DocPagesSetScaleResponse(page, meta, additionalProperties); + return new DocPagesSetScaleResponse(page, layout, meta, additionalProperties); } @java.lang.Override diff --git a/src/main/java/api/types/DocPagesViewportsResponse.java b/src/main/java/api/types/DocPagesViewportsResponse.java index 01d3f51..73fbda8 100644 --- a/src/main/java/api/types/DocPagesViewportsResponse.java +++ b/src/main/java/api/types/DocPagesViewportsResponse.java @@ -21,18 +21,18 @@ @JsonInclude(JsonInclude.Include.NON_ABSENT) @JsonDeserialize(builder = DocPagesViewportsResponse.Builder.class) public final class DocPagesViewportsResponse { - private final List viewports; + private final List viewports; private final Map additionalProperties; private DocPagesViewportsResponse( - List viewports, Map additionalProperties) { + List viewports, Map additionalProperties) { this.viewports = viewports; this.additionalProperties = additionalProperties; } @JsonProperty("viewports") - public List getViewports() { + public List getViewports() { return viewports; } @@ -67,7 +67,7 @@ public static Builder builder() { @JsonIgnoreProperties(ignoreUnknown = true) public static final class Builder { - private List viewports = new ArrayList<>(); + private List viewports = new ArrayList<>(); @JsonAnySetter private Map additionalProperties = new HashMap<>(); @@ -80,7 +80,7 @@ public Builder from(DocPagesViewportsResponse other) { } @JsonSetter(value = "viewports", nulls = Nulls.SKIP) - public Builder viewports(List viewports) { + public Builder viewports(List viewports) { this.viewports.clear(); if (viewports != null) { this.viewports.addAll(viewports); @@ -88,12 +88,12 @@ public Builder viewports(List viewports) return this; } - public Builder addViewports(DocPagesViewportsResponseViewportsItem viewports) { + public Builder addViewports(PageMeasurementViewport viewports) { this.viewports.add(viewports); return this; } - public Builder addAllViewports(List viewports) { + public Builder addAllViewports(List viewports) { if (viewports != null) { this.viewports.addAll(viewports); } diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayout.java b/src/main/java/api/types/PageListSnapshot.java similarity index 63% rename from src/main/java/api/types/ChangeItemPagesCopyLayout.java rename to src/main/java/api/types/PageListSnapshot.java index 4ee4671..553b6d3 100644 --- a/src/main/java/api/types/ChangeItemPagesCopyLayout.java +++ b/src/main/java/api/types/PageListSnapshot.java @@ -19,23 +19,23 @@ import java.util.Objects; @JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesCopyLayout.Builder.class) -public final class ChangeItemPagesCopyLayout { +@JsonDeserialize(builder = PageListSnapshot.Builder.class) +public final class PageListSnapshot { private final int pageCount; - private final List pages; + private final List pages; - private final List labels; + private final List labels; - private final List namedPages; + private final List namedPages; private final Map additionalProperties; - private ChangeItemPagesCopyLayout( + private PageListSnapshot( int pageCount, - List pages, - List labels, - List namedPages, + List pages, + List labels, + List namedPages, Map additionalProperties) { this.pageCount = pageCount; this.pages = pages; @@ -50,24 +50,24 @@ public int getPageCount() { } @JsonProperty("pages") - public List getPages() { + public List getPages() { return pages; } @JsonProperty("labels") - public List getLabels() { + public List getLabels() { return labels; } @JsonProperty("namedPages") - public List getNamedPages() { + public List getNamedPages() { return namedPages; } @java.lang.Override public boolean equals(Object other) { if (this == other) return true; - return other instanceof ChangeItemPagesCopyLayout && equalTo((ChangeItemPagesCopyLayout) other); + return other instanceof PageListSnapshot && equalTo((PageListSnapshot) other); } @JsonAnyGetter @@ -75,7 +75,7 @@ public Map getAdditionalProperties() { return this.additionalProperties; } - private boolean equalTo(ChangeItemPagesCopyLayout other) { + private boolean equalTo(PageListSnapshot other) { return pageCount == other.pageCount && pages.equals(other.pages) && labels.equals(other.labels) @@ -99,44 +99,44 @@ public static PageCountStage builder() { public interface PageCountStage { _FinalStage pageCount(int pageCount); - Builder from(ChangeItemPagesCopyLayout other); + Builder from(PageListSnapshot other); } public interface _FinalStage { - ChangeItemPagesCopyLayout build(); + PageListSnapshot build(); _FinalStage additionalProperty(String key, Object value); _FinalStage additionalProperties(Map additionalProperties); - _FinalStage pages(List pages); + _FinalStage pages(List pages); - _FinalStage addPages(ChangeItemPagesCopyLayoutPagesItem pages); + _FinalStage addPages(PageListSnapshotPagesItem pages); - _FinalStage addAllPages(List pages); + _FinalStage addAllPages(List pages); - _FinalStage labels(List labels); + _FinalStage labels(List labels); - _FinalStage addLabels(ChangeItemPagesCopyLayoutLabelsItem labels); + _FinalStage addLabels(PageListSnapshotLabelsItem labels); - _FinalStage addAllLabels(List labels); + _FinalStage addAllLabels(List labels); - _FinalStage namedPages(List namedPages); + _FinalStage namedPages(List namedPages); - _FinalStage addNamedPages(ChangeItemPagesCopyLayoutNamedPagesItem namedPages); + _FinalStage addNamedPages(PageListSnapshotNamedPagesItem namedPages); - _FinalStage addAllNamedPages(List namedPages); + _FinalStage addAllNamedPages(List namedPages); } @JsonIgnoreProperties(ignoreUnknown = true) public static final class Builder implements PageCountStage, _FinalStage { private int pageCount; - private List namedPages = new ArrayList<>(); + private List namedPages = new ArrayList<>(); - private List labels = new ArrayList<>(); + private List labels = new ArrayList<>(); - private List pages = new ArrayList<>(); + private List pages = new ArrayList<>(); @JsonAnySetter private Map additionalProperties = new HashMap<>(); @@ -144,7 +144,7 @@ public static final class Builder implements PageCountStage, _FinalStage { private Builder() {} @java.lang.Override - public Builder from(ChangeItemPagesCopyLayout other) { + public Builder from(PageListSnapshot other) { pageCount(other.getPageCount()); pages(other.getPages()); labels(other.getLabels()); @@ -160,7 +160,7 @@ public _FinalStage pageCount(int pageCount) { } @java.lang.Override - public _FinalStage addAllNamedPages(List namedPages) { + public _FinalStage addAllNamedPages(List namedPages) { if (namedPages != null) { this.namedPages.addAll(namedPages); } @@ -168,14 +168,14 @@ public _FinalStage addAllNamedPages(List namedPages) { + public _FinalStage namedPages(List namedPages) { this.namedPages.clear(); if (namedPages != null) { this.namedPages.addAll(namedPages); @@ -184,7 +184,7 @@ public _FinalStage namedPages(List name } @java.lang.Override - public _FinalStage addAllLabels(List labels) { + public _FinalStage addAllLabels(List labels) { if (labels != null) { this.labels.addAll(labels); } @@ -192,14 +192,14 @@ public _FinalStage addAllLabels(List labels } @java.lang.Override - public _FinalStage addLabels(ChangeItemPagesCopyLayoutLabelsItem labels) { + public _FinalStage addLabels(PageListSnapshotLabelsItem labels) { this.labels.add(labels); return this; } @java.lang.Override @JsonSetter(value = "labels", nulls = Nulls.SKIP) - public _FinalStage labels(List labels) { + public _FinalStage labels(List labels) { this.labels.clear(); if (labels != null) { this.labels.addAll(labels); @@ -208,7 +208,7 @@ public _FinalStage labels(List labels) { } @java.lang.Override - public _FinalStage addAllPages(List pages) { + public _FinalStage addAllPages(List pages) { if (pages != null) { this.pages.addAll(pages); } @@ -216,14 +216,14 @@ public _FinalStage addAllPages(List pages) { } @java.lang.Override - public _FinalStage addPages(ChangeItemPagesCopyLayoutPagesItem pages) { + public _FinalStage addPages(PageListSnapshotPagesItem pages) { this.pages.add(pages); return this; } @java.lang.Override @JsonSetter(value = "pages", nulls = Nulls.SKIP) - public _FinalStage pages(List pages) { + public _FinalStage pages(List pages) { this.pages.clear(); if (pages != null) { this.pages.addAll(pages); @@ -232,8 +232,8 @@ public _FinalStage pages(List pages) { } @java.lang.Override - public ChangeItemPagesCopyLayout build() { - return new ChangeItemPagesCopyLayout(pageCount, pages, labels, namedPages, additionalProperties); + public PageListSnapshot build() { + return new PageListSnapshot(pageCount, pages, labels, namedPages, additionalProperties); } @java.lang.Override diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayoutLabelsItem.java b/src/main/java/api/types/PageListSnapshotLabelsItem.java similarity index 76% rename from src/main/java/api/types/ChangeItemPagesCopyLayoutLabelsItem.java rename to src/main/java/api/types/PageListSnapshotLabelsItem.java index 9fe506d..250197f 100644 --- a/src/main/java/api/types/ChangeItemPagesCopyLayoutLabelsItem.java +++ b/src/main/java/api/types/PageListSnapshotLabelsItem.java @@ -22,11 +22,11 @@ import org.jetbrains.annotations.NotNull; @JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesCopyLayoutLabelsItem.Builder.class) -public final class ChangeItemPagesCopyLayoutLabelsItem { +@JsonDeserialize(builder = PageListSnapshotLabelsItem.Builder.class) +public final class PageListSnapshotLabelsItem { private final int firstPage; - private final Optional style; + private final Optional style; private final int firstNumber; @@ -34,9 +34,9 @@ public final class ChangeItemPagesCopyLayoutLabelsItem { private final Map additionalProperties; - private ChangeItemPagesCopyLayoutLabelsItem( + private PageListSnapshotLabelsItem( int firstPage, - Optional style, + Optional style, int firstNumber, String prefix, Map additionalProperties) { @@ -53,7 +53,7 @@ public int getFirstPage() { } @JsonIgnore - public Optional getStyle() { + public Optional getStyle() { if (style == null) { return Optional.empty(); } @@ -72,15 +72,14 @@ public String getPrefix() { @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) @JsonProperty("style") - private Optional _getStyle() { + private Optional _getStyle() { return style; } @java.lang.Override public boolean equals(Object other) { if (this == other) return true; - return other instanceof ChangeItemPagesCopyLayoutLabelsItem - && equalTo((ChangeItemPagesCopyLayoutLabelsItem) other); + return other instanceof PageListSnapshotLabelsItem && equalTo((PageListSnapshotLabelsItem) other); } @JsonAnyGetter @@ -88,7 +87,7 @@ public Map getAdditionalProperties() { return this.additionalProperties; } - private boolean equalTo(ChangeItemPagesCopyLayoutLabelsItem other) { + private boolean equalTo(PageListSnapshotLabelsItem other) { return firstPage == other.firstPage && style.equals(other.style) && firstNumber == other.firstNumber @@ -112,7 +111,7 @@ public static FirstPageStage builder() { public interface FirstPageStage { FirstNumberStage firstPage(int firstPage); - Builder from(ChangeItemPagesCopyLayoutLabelsItem other); + Builder from(PageListSnapshotLabelsItem other); } public interface FirstNumberStage { @@ -124,17 +123,17 @@ public interface PrefixStage { } public interface _FinalStage { - ChangeItemPagesCopyLayoutLabelsItem build(); + PageListSnapshotLabelsItem build(); _FinalStage additionalProperty(String key, Object value); _FinalStage additionalProperties(Map additionalProperties); - _FinalStage style(Optional style); + _FinalStage style(Optional style); - _FinalStage style(ChangeItemPagesCopyLayoutLabelsItemStyle style); + _FinalStage style(PageListSnapshotLabelsItemStyle style); - _FinalStage style(Nullable style); + _FinalStage style(Nullable style); } @JsonIgnoreProperties(ignoreUnknown = true) @@ -145,7 +144,7 @@ public static final class Builder implements FirstPageStage, FirstNumberStage, P private String prefix; - private Optional style = Optional.empty(); + private Optional style = Optional.empty(); @JsonAnySetter private Map additionalProperties = new HashMap<>(); @@ -153,7 +152,7 @@ public static final class Builder implements FirstPageStage, FirstNumberStage, P private Builder() {} @java.lang.Override - public Builder from(ChangeItemPagesCopyLayoutLabelsItem other) { + public Builder from(PageListSnapshotLabelsItem other) { firstPage(other.getFirstPage()); style(other.getStyle()); firstNumber(other.getFirstNumber()); @@ -183,7 +182,7 @@ public _FinalStage prefix(@NotNull String prefix) { } @java.lang.Override - public _FinalStage style(Nullable style) { + public _FinalStage style(Nullable style) { if (style.isNull()) { this.style = null; } else if (style.isEmpty()) { @@ -195,21 +194,21 @@ public _FinalStage style(Nullable styl } @java.lang.Override - public _FinalStage style(ChangeItemPagesCopyLayoutLabelsItemStyle style) { + public _FinalStage style(PageListSnapshotLabelsItemStyle style) { this.style = Optional.ofNullable(style); return this; } @java.lang.Override @JsonSetter(value = "style", nulls = Nulls.SKIP) - public _FinalStage style(Optional style) { + public _FinalStage style(Optional style) { this.style = style; return this; } @java.lang.Override - public ChangeItemPagesCopyLayoutLabelsItem build() { - return new ChangeItemPagesCopyLayoutLabelsItem(firstPage, style, firstNumber, prefix, additionalProperties); + public PageListSnapshotLabelsItem build() { + return new PageListSnapshotLabelsItem(firstPage, style, firstNumber, prefix, additionalProperties); } @java.lang.Override diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayoutLabelsItemStyle.java b/src/main/java/api/types/PageListSnapshotLabelsItemStyle.java similarity index 61% rename from src/main/java/api/types/ChangeItemPagesCopyLayoutLabelsItemStyle.java rename to src/main/java/api/types/PageListSnapshotLabelsItemStyle.java index dbdafff..659daf8 100644 --- a/src/main/java/api/types/ChangeItemPagesCopyLayoutLabelsItemStyle.java +++ b/src/main/java/api/types/PageListSnapshotLabelsItemStyle.java @@ -6,27 +6,27 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; -public final class ChangeItemPagesCopyLayoutLabelsItemStyle { - public static final ChangeItemPagesCopyLayoutLabelsItemStyle DECIMAL = - new ChangeItemPagesCopyLayoutLabelsItemStyle(Value.DECIMAL, "decimal"); +public final class PageListSnapshotLabelsItemStyle { + public static final PageListSnapshotLabelsItemStyle DECIMAL = + new PageListSnapshotLabelsItemStyle(Value.DECIMAL, "decimal"); - public static final ChangeItemPagesCopyLayoutLabelsItemStyle UPPER_ROMAN = - new ChangeItemPagesCopyLayoutLabelsItemStyle(Value.UPPER_ROMAN, "upperRoman"); + public static final PageListSnapshotLabelsItemStyle UPPER_ROMAN = + new PageListSnapshotLabelsItemStyle(Value.UPPER_ROMAN, "upperRoman"); - public static final ChangeItemPagesCopyLayoutLabelsItemStyle UPPER_LETTERS = - new ChangeItemPagesCopyLayoutLabelsItemStyle(Value.UPPER_LETTERS, "upperLetters"); + public static final PageListSnapshotLabelsItemStyle UPPER_LETTERS = + new PageListSnapshotLabelsItemStyle(Value.UPPER_LETTERS, "upperLetters"); - public static final ChangeItemPagesCopyLayoutLabelsItemStyle LOWER_ROMAN = - new ChangeItemPagesCopyLayoutLabelsItemStyle(Value.LOWER_ROMAN, "lowerRoman"); + public static final PageListSnapshotLabelsItemStyle LOWER_ROMAN = + new PageListSnapshotLabelsItemStyle(Value.LOWER_ROMAN, "lowerRoman"); - public static final ChangeItemPagesCopyLayoutLabelsItemStyle LOWER_LETTERS = - new ChangeItemPagesCopyLayoutLabelsItemStyle(Value.LOWER_LETTERS, "lowerLetters"); + public static final PageListSnapshotLabelsItemStyle LOWER_LETTERS = + new PageListSnapshotLabelsItemStyle(Value.LOWER_LETTERS, "lowerLetters"); private final Value value; private final String string; - ChangeItemPagesCopyLayoutLabelsItemStyle(Value value, String string) { + PageListSnapshotLabelsItemStyle(Value value, String string) { this.value = value; this.string = string; } @@ -44,8 +44,8 @@ public String toString() { @java.lang.Override public boolean equals(Object other) { return (this == other) - || (other instanceof ChangeItemPagesCopyLayoutLabelsItemStyle - && this.string.equals(((ChangeItemPagesCopyLayoutLabelsItemStyle) other).string)); + || (other instanceof PageListSnapshotLabelsItemStyle + && this.string.equals(((PageListSnapshotLabelsItemStyle) other).string)); } @java.lang.Override @@ -72,7 +72,7 @@ public T visit(Visitor visitor) { } @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static ChangeItemPagesCopyLayoutLabelsItemStyle valueOf(String value) { + public static PageListSnapshotLabelsItemStyle valueOf(String value) { switch (value) { case "decimal": return DECIMAL; @@ -85,7 +85,7 @@ public static ChangeItemPagesCopyLayoutLabelsItemStyle valueOf(String value) { case "lowerLetters": return LOWER_LETTERS; default: - return new ChangeItemPagesCopyLayoutLabelsItemStyle(Value.UNKNOWN, value); + return new PageListSnapshotLabelsItemStyle(Value.UNKNOWN, value); } } diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayoutNamedPagesItem.java b/src/main/java/api/types/PageListSnapshotNamedPagesItem.java similarity index 71% rename from src/main/java/api/types/ChangeItemPagesCopyLayoutNamedPagesItem.java rename to src/main/java/api/types/PageListSnapshotNamedPagesItem.java index 7b561cb..6c36033 100644 --- a/src/main/java/api/types/ChangeItemPagesCopyLayoutNamedPagesItem.java +++ b/src/main/java/api/types/PageListSnapshotNamedPagesItem.java @@ -17,18 +17,16 @@ import org.jetbrains.annotations.NotNull; @JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesCopyLayoutNamedPagesItem.Builder.class) -public final class ChangeItemPagesCopyLayoutNamedPagesItem { +@JsonDeserialize(builder = PageListSnapshotNamedPagesItem.Builder.class) +public final class PageListSnapshotNamedPagesItem { private final String name; - private final ChangeItemPagesCopyLayoutNamedPagesItemTarget target; + private final PageListSnapshotNamedPagesItemTarget target; private final Map additionalProperties; - private ChangeItemPagesCopyLayoutNamedPagesItem( - String name, - ChangeItemPagesCopyLayoutNamedPagesItemTarget target, - Map additionalProperties) { + private PageListSnapshotNamedPagesItem( + String name, PageListSnapshotNamedPagesItemTarget target, Map additionalProperties) { this.name = name; this.target = target; this.additionalProperties = additionalProperties; @@ -40,15 +38,14 @@ public String getName() { } @JsonProperty("target") - public ChangeItemPagesCopyLayoutNamedPagesItemTarget getTarget() { + public PageListSnapshotNamedPagesItemTarget getTarget() { return target; } @java.lang.Override public boolean equals(Object other) { if (this == other) return true; - return other instanceof ChangeItemPagesCopyLayoutNamedPagesItem - && equalTo((ChangeItemPagesCopyLayoutNamedPagesItem) other); + return other instanceof PageListSnapshotNamedPagesItem && equalTo((PageListSnapshotNamedPagesItem) other); } @JsonAnyGetter @@ -56,7 +53,7 @@ public Map getAdditionalProperties() { return this.additionalProperties; } - private boolean equalTo(ChangeItemPagesCopyLayoutNamedPagesItem other) { + private boolean equalTo(PageListSnapshotNamedPagesItem other) { return name.equals(other.name) && target.equals(other.target); } @@ -77,15 +74,15 @@ public static NameStage builder() { public interface NameStage { TargetStage name(@NotNull String name); - Builder from(ChangeItemPagesCopyLayoutNamedPagesItem other); + Builder from(PageListSnapshotNamedPagesItem other); } public interface TargetStage { - _FinalStage target(@NotNull ChangeItemPagesCopyLayoutNamedPagesItemTarget target); + _FinalStage target(@NotNull PageListSnapshotNamedPagesItemTarget target); } public interface _FinalStage { - ChangeItemPagesCopyLayoutNamedPagesItem build(); + PageListSnapshotNamedPagesItem build(); _FinalStage additionalProperty(String key, Object value); @@ -96,7 +93,7 @@ public interface _FinalStage { public static final class Builder implements NameStage, TargetStage, _FinalStage { private String name; - private ChangeItemPagesCopyLayoutNamedPagesItemTarget target; + private PageListSnapshotNamedPagesItemTarget target; @JsonAnySetter private Map additionalProperties = new HashMap<>(); @@ -104,7 +101,7 @@ public static final class Builder implements NameStage, TargetStage, _FinalStage private Builder() {} @java.lang.Override - public Builder from(ChangeItemPagesCopyLayoutNamedPagesItem other) { + public Builder from(PageListSnapshotNamedPagesItem other) { name(other.getName()); target(other.getTarget()); return this; @@ -119,14 +116,14 @@ public TargetStage name(@NotNull String name) { @java.lang.Override @JsonSetter("target") - public _FinalStage target(@NotNull ChangeItemPagesCopyLayoutNamedPagesItemTarget target) { + public _FinalStage target(@NotNull PageListSnapshotNamedPagesItemTarget target) { this.target = Objects.requireNonNull(target, "target must not be null"); return this; } @java.lang.Override - public ChangeItemPagesCopyLayoutNamedPagesItem build() { - return new ChangeItemPagesCopyLayoutNamedPagesItem(name, target, additionalProperties); + public PageListSnapshotNamedPagesItem build() { + return new PageListSnapshotNamedPagesItem(name, target, additionalProperties); } @java.lang.Override diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayoutNamedPagesItemTarget.java b/src/main/java/api/types/PageListSnapshotNamedPagesItemTarget.java similarity index 73% rename from src/main/java/api/types/ChangeItemPagesCopyLayoutNamedPagesItemTarget.java rename to src/main/java/api/types/PageListSnapshotNamedPagesItemTarget.java index 9429bbf..d5d867e 100644 --- a/src/main/java/api/types/ChangeItemPagesCopyLayoutNamedPagesItemTarget.java +++ b/src/main/java/api/types/PageListSnapshotNamedPagesItemTarget.java @@ -14,11 +14,11 @@ import java.util.Objects; import java.util.Optional; -public final class ChangeItemPagesCopyLayoutNamedPagesItemTarget { +public final class PageListSnapshotNamedPagesItemTarget { private final Value value; @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - private ChangeItemPagesCopyLayoutNamedPagesItemTarget(Value value) { + private PageListSnapshotNamedPagesItemTarget(Value value) { this.value = value; } @@ -26,19 +26,16 @@ public T visit(Visitor visitor) { return value.visit(visitor); } - public static ChangeItemPagesCopyLayoutNamedPagesItemTarget page( - ChangeItemPagesCopyLayoutNamedPagesItemTargetPage value) { - return new ChangeItemPagesCopyLayoutNamedPagesItemTarget(new PageValue(value)); + public static PageListSnapshotNamedPagesItemTarget page(PageListSnapshotNamedPagesItemTargetPage value) { + return new PageListSnapshotNamedPagesItemTarget(new PageValue(value)); } - public static ChangeItemPagesCopyLayoutNamedPagesItemTarget template( - ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate value) { - return new ChangeItemPagesCopyLayoutNamedPagesItemTarget(new TemplateValue(value)); + public static PageListSnapshotNamedPagesItemTarget template(PageListSnapshotNamedPagesItemTargetTemplate value) { + return new PageListSnapshotNamedPagesItemTarget(new TemplateValue(value)); } - public static ChangeItemPagesCopyLayoutNamedPagesItemTarget dangling( - ChangeItemPagesCopyLayoutNamedPagesItemTargetDangling value) { - return new ChangeItemPagesCopyLayoutNamedPagesItemTarget(new DanglingValue(value)); + public static PageListSnapshotNamedPagesItemTarget dangling(PageListSnapshotNamedPagesItemTargetDangling value) { + return new PageListSnapshotNamedPagesItemTarget(new DanglingValue(value)); } public boolean isPage() { @@ -57,21 +54,21 @@ public boolean _isUnknown() { return value instanceof _UnknownValue; } - public Optional getPage() { + public Optional getPage() { if (isPage()) { return Optional.of(((PageValue) value).value); } return Optional.empty(); } - public Optional getTemplate() { + public Optional getTemplate() { if (isTemplate()) { return Optional.of(((TemplateValue) value).value); } return Optional.empty(); } - public Optional getDangling() { + public Optional getDangling() { if (isDangling()) { return Optional.of(((DanglingValue) value).value); } @@ -88,8 +85,8 @@ public Optional _getUnknown() { @Override public boolean equals(Object other) { if (this == other) return true; - return other instanceof ChangeItemPagesCopyLayoutNamedPagesItemTarget - && value.equals(((ChangeItemPagesCopyLayoutNamedPagesItemTarget) other).value); + return other instanceof PageListSnapshotNamedPagesItemTarget + && value.equals(((PageListSnapshotNamedPagesItemTarget) other).value); } @Override @@ -108,11 +105,11 @@ private Value getValue() { } public interface Visitor { - T visitPage(ChangeItemPagesCopyLayoutNamedPagesItemTargetPage page); + T visitPage(PageListSnapshotNamedPagesItemTargetPage page); - T visitTemplate(ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate template); + T visitTemplate(PageListSnapshotNamedPagesItemTargetTemplate template); - T visitDangling(ChangeItemPagesCopyLayoutNamedPagesItemTargetDangling dangling); + T visitDangling(PageListSnapshotNamedPagesItemTargetDangling dangling); T _visitUnknown(Object unknownType); } @@ -133,12 +130,12 @@ private interface Value { private static final class PageValue implements Value { @JsonUnwrapped @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesCopyLayoutNamedPagesItemTargetPage value; + private PageListSnapshotNamedPagesItemTargetPage value; @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) private PageValue() {} - private PageValue(ChangeItemPagesCopyLayoutNamedPagesItemTargetPage value) { + private PageValue(PageListSnapshotNamedPagesItemTargetPage value) { this.value = value; } @@ -164,7 +161,7 @@ public int hashCode() { @java.lang.Override public String toString() { - return "ChangeItemPagesCopyLayoutNamedPagesItemTarget{" + "value: " + value + "}"; + return "PageListSnapshotNamedPagesItemTarget{" + "value: " + value + "}"; } } @@ -173,12 +170,12 @@ public String toString() { private static final class TemplateValue implements Value { @JsonUnwrapped @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate value; + private PageListSnapshotNamedPagesItemTargetTemplate value; @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) private TemplateValue() {} - private TemplateValue(ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate value) { + private TemplateValue(PageListSnapshotNamedPagesItemTargetTemplate value) { this.value = value; } @@ -204,7 +201,7 @@ public int hashCode() { @java.lang.Override public String toString() { - return "ChangeItemPagesCopyLayoutNamedPagesItemTarget{" + "value: " + value + "}"; + return "PageListSnapshotNamedPagesItemTarget{" + "value: " + value + "}"; } } @@ -213,12 +210,12 @@ public String toString() { private static final class DanglingValue implements Value { @JsonUnwrapped @JsonIgnoreProperties(value = "kind", allowSetters = true) - private ChangeItemPagesCopyLayoutNamedPagesItemTargetDangling value; + private PageListSnapshotNamedPagesItemTargetDangling value; @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) private DanglingValue() {} - private DanglingValue(ChangeItemPagesCopyLayoutNamedPagesItemTargetDangling value) { + private DanglingValue(PageListSnapshotNamedPagesItemTargetDangling value) { this.value = value; } @@ -244,7 +241,7 @@ public int hashCode() { @java.lang.Override public String toString() { - return "ChangeItemPagesCopyLayoutNamedPagesItemTarget{" + "value: " + value + "}"; + return "PageListSnapshotNamedPagesItemTarget{" + "value: " + value + "}"; } } @@ -280,7 +277,7 @@ public int hashCode() { @java.lang.Override public String toString() { - return "ChangeItemPagesCopyLayoutNamedPagesItemTarget{" + "type: " + type + ", value: " + value + "}"; + return "PageListSnapshotNamedPagesItemTarget{" + "type: " + type + ", value: " + value + "}"; } } } diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayoutNamedPagesItemTargetDangling.java b/src/main/java/api/types/PageListSnapshotNamedPagesItemTargetDangling.java similarity index 72% rename from src/main/java/api/types/ChangeItemPagesCopyLayoutNamedPagesItemTargetDangling.java rename to src/main/java/api/types/PageListSnapshotNamedPagesItemTargetDangling.java index 39b14cc..44f538c 100644 --- a/src/main/java/api/types/ChangeItemPagesCopyLayoutNamedPagesItemTargetDangling.java +++ b/src/main/java/api/types/PageListSnapshotNamedPagesItemTargetDangling.java @@ -13,18 +13,18 @@ import java.util.Map; @JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesCopyLayoutNamedPagesItemTargetDangling.Builder.class) -public final class ChangeItemPagesCopyLayoutNamedPagesItemTargetDangling { +@JsonDeserialize(builder = PageListSnapshotNamedPagesItemTargetDangling.Builder.class) +public final class PageListSnapshotNamedPagesItemTargetDangling { private final Map additionalProperties; - private ChangeItemPagesCopyLayoutNamedPagesItemTargetDangling(Map additionalProperties) { + private PageListSnapshotNamedPagesItemTargetDangling(Map additionalProperties) { this.additionalProperties = additionalProperties; } @java.lang.Override public boolean equals(Object other) { if (this == other) return true; - return other instanceof ChangeItemPagesCopyLayoutNamedPagesItemTargetDangling; + return other instanceof PageListSnapshotNamedPagesItemTargetDangling; } @JsonAnyGetter @@ -48,12 +48,12 @@ public static final class Builder { private Builder() {} - public Builder from(ChangeItemPagesCopyLayoutNamedPagesItemTargetDangling other) { + public Builder from(PageListSnapshotNamedPagesItemTargetDangling other) { return this; } - public ChangeItemPagesCopyLayoutNamedPagesItemTargetDangling build() { - return new ChangeItemPagesCopyLayoutNamedPagesItemTargetDangling(additionalProperties); + public PageListSnapshotNamedPagesItemTargetDangling build() { + return new PageListSnapshotNamedPagesItemTargetDangling(additionalProperties); } public Builder additionalProperty(String key, Object value) { diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayoutNamedPagesItemTargetPage.java b/src/main/java/api/types/PageListSnapshotNamedPagesItemTargetPage.java similarity index 75% rename from src/main/java/api/types/ChangeItemPagesCopyLayoutNamedPagesItemTargetPage.java rename to src/main/java/api/types/PageListSnapshotNamedPagesItemTargetPage.java index 5c60c0f..b252d51 100644 --- a/src/main/java/api/types/ChangeItemPagesCopyLayoutNamedPagesItemTargetPage.java +++ b/src/main/java/api/types/PageListSnapshotNamedPagesItemTargetPage.java @@ -17,13 +17,13 @@ import org.jetbrains.annotations.NotNull; @JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesCopyLayoutNamedPagesItemTargetPage.Builder.class) -public final class ChangeItemPagesCopyLayoutNamedPagesItemTargetPage { +@JsonDeserialize(builder = PageListSnapshotNamedPagesItemTargetPage.Builder.class) +public final class PageListSnapshotNamedPagesItemTargetPage { private final PageRef page; private final Map additionalProperties; - private ChangeItemPagesCopyLayoutNamedPagesItemTargetPage(PageRef page, Map additionalProperties) { + private PageListSnapshotNamedPagesItemTargetPage(PageRef page, Map additionalProperties) { this.page = page; this.additionalProperties = additionalProperties; } @@ -36,8 +36,8 @@ public PageRef getPage() { @java.lang.Override public boolean equals(Object other) { if (this == other) return true; - return other instanceof ChangeItemPagesCopyLayoutNamedPagesItemTargetPage - && equalTo((ChangeItemPagesCopyLayoutNamedPagesItemTargetPage) other); + return other instanceof PageListSnapshotNamedPagesItemTargetPage + && equalTo((PageListSnapshotNamedPagesItemTargetPage) other); } @JsonAnyGetter @@ -45,7 +45,7 @@ public Map getAdditionalProperties() { return this.additionalProperties; } - private boolean equalTo(ChangeItemPagesCopyLayoutNamedPagesItemTargetPage other) { + private boolean equalTo(PageListSnapshotNamedPagesItemTargetPage other) { return page.equals(other.page); } @@ -66,11 +66,11 @@ public static PageStage builder() { public interface PageStage { _FinalStage page(@NotNull PageRef page); - Builder from(ChangeItemPagesCopyLayoutNamedPagesItemTargetPage other); + Builder from(PageListSnapshotNamedPagesItemTargetPage other); } public interface _FinalStage { - ChangeItemPagesCopyLayoutNamedPagesItemTargetPage build(); + PageListSnapshotNamedPagesItemTargetPage build(); _FinalStage additionalProperty(String key, Object value); @@ -87,7 +87,7 @@ public static final class Builder implements PageStage, _FinalStage { private Builder() {} @java.lang.Override - public Builder from(ChangeItemPagesCopyLayoutNamedPagesItemTargetPage other) { + public Builder from(PageListSnapshotNamedPagesItemTargetPage other) { page(other.getPage()); return this; } @@ -100,8 +100,8 @@ public _FinalStage page(@NotNull PageRef page) { } @java.lang.Override - public ChangeItemPagesCopyLayoutNamedPagesItemTargetPage build() { - return new ChangeItemPagesCopyLayoutNamedPagesItemTargetPage(page, additionalProperties); + public PageListSnapshotNamedPagesItemTargetPage build() { + return new PageListSnapshotNamedPagesItemTargetPage(page, additionalProperties); } @java.lang.Override diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate.java b/src/main/java/api/types/PageListSnapshotNamedPagesItemTargetTemplate.java similarity index 74% rename from src/main/java/api/types/ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate.java rename to src/main/java/api/types/PageListSnapshotNamedPagesItemTargetTemplate.java index 710f9c5..e0e9362 100644 --- a/src/main/java/api/types/ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate.java +++ b/src/main/java/api/types/PageListSnapshotNamedPagesItemTargetTemplate.java @@ -16,14 +16,13 @@ import java.util.Objects; @JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate.Builder.class) -public final class ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate { +@JsonDeserialize(builder = PageListSnapshotNamedPagesItemTargetTemplate.Builder.class) +public final class PageListSnapshotNamedPagesItemTargetTemplate { private final int objectNumber; private final Map additionalProperties; - private ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate( - int objectNumber, Map additionalProperties) { + private PageListSnapshotNamedPagesItemTargetTemplate(int objectNumber, Map additionalProperties) { this.objectNumber = objectNumber; this.additionalProperties = additionalProperties; } @@ -36,8 +35,8 @@ public int getObjectNumber() { @java.lang.Override public boolean equals(Object other) { if (this == other) return true; - return other instanceof ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate - && equalTo((ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate) other); + return other instanceof PageListSnapshotNamedPagesItemTargetTemplate + && equalTo((PageListSnapshotNamedPagesItemTargetTemplate) other); } @JsonAnyGetter @@ -45,7 +44,7 @@ public Map getAdditionalProperties() { return this.additionalProperties; } - private boolean equalTo(ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate other) { + private boolean equalTo(PageListSnapshotNamedPagesItemTargetTemplate other) { return objectNumber == other.objectNumber; } @@ -66,11 +65,11 @@ public static ObjectNumberStage builder() { public interface ObjectNumberStage { _FinalStage objectNumber(int objectNumber); - Builder from(ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate other); + Builder from(PageListSnapshotNamedPagesItemTargetTemplate other); } public interface _FinalStage { - ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate build(); + PageListSnapshotNamedPagesItemTargetTemplate build(); _FinalStage additionalProperty(String key, Object value); @@ -87,7 +86,7 @@ public static final class Builder implements ObjectNumberStage, _FinalStage { private Builder() {} @java.lang.Override - public Builder from(ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate other) { + public Builder from(PageListSnapshotNamedPagesItemTargetTemplate other) { objectNumber(other.getObjectNumber()); return this; } @@ -100,8 +99,8 @@ public _FinalStage objectNumber(int objectNumber) { } @java.lang.Override - public ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate build() { - return new ChangeItemPagesCopyLayoutNamedPagesItemTargetTemplate(objectNumber, additionalProperties); + public PageListSnapshotNamedPagesItemTargetTemplate build() { + return new PageListSnapshotNamedPagesItemTargetTemplate(objectNumber, additionalProperties); } @java.lang.Override diff --git a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItem.java b/src/main/java/api/types/PageListSnapshotPagesItem.java similarity index 72% rename from src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItem.java rename to src/main/java/api/types/PageListSnapshotPagesItem.java index 55a71b3..e562936 100644 --- a/src/main/java/api/types/DocPagesSetNameResponseLayoutPagesItem.java +++ b/src/main/java/api/types/PageListSnapshotPagesItem.java @@ -16,47 +16,51 @@ import com.fasterxml.jackson.annotation.Nulls; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Objects; import java.util.Optional; import org.jetbrains.annotations.NotNull; @JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesSetNameResponseLayoutPagesItem.Builder.class) -public final class DocPagesSetNameResponseLayoutPagesItem { +@JsonDeserialize(builder = PageListSnapshotPagesItem.Builder.class) +public final class PageListSnapshotPagesItem { private final int index; private final PageRef ref; private final Optional label; - private final DocPagesSetNameResponseLayoutPagesItemSize size; + private final PageListSnapshotPagesItemSize size; private final int rotation; private final double userUnit; - private final Optional tabOrder; + private final Optional tabOrder; - private final DocPagesSetNameResponseLayoutPagesItemBoxes boxes; + private final PageListSnapshotPagesItemBoxes boxes; - private final DocPagesSetNameResponseLayoutPagesItemPdfCropBox pdfCropBox; + private final PageListSnapshotPagesItemPdfCropBox pdfCropBox; private final Optional actions; + private final Optional> viewports; + private final Map additionalProperties; - private DocPagesSetNameResponseLayoutPagesItem( + private PageListSnapshotPagesItem( int index, PageRef ref, Optional label, - DocPagesSetNameResponseLayoutPagesItemSize size, + PageListSnapshotPagesItemSize size, int rotation, double userUnit, - Optional tabOrder, - DocPagesSetNameResponseLayoutPagesItemBoxes boxes, - DocPagesSetNameResponseLayoutPagesItemPdfCropBox pdfCropBox, + Optional tabOrder, + PageListSnapshotPagesItemBoxes boxes, + PageListSnapshotPagesItemPdfCropBox pdfCropBox, Optional actions, + Optional> viewports, Map additionalProperties) { this.index = index; this.ref = ref; @@ -68,6 +72,7 @@ private DocPagesSetNameResponseLayoutPagesItem( this.boxes = boxes; this.pdfCropBox = pdfCropBox; this.actions = actions; + this.viewports = viewports; this.additionalProperties = additionalProperties; } @@ -90,7 +95,7 @@ public Optional getLabel() { } @JsonProperty("size") - public DocPagesSetNameResponseLayoutPagesItemSize getSize() { + public PageListSnapshotPagesItemSize getSize() { return size; } @@ -105,7 +110,7 @@ public double getUserUnit() { } @JsonIgnore - public Optional getTabOrder() { + public Optional getTabOrder() { if (tabOrder == null) { return Optional.empty(); } @@ -113,12 +118,12 @@ public Optional getTabOrder() { } @JsonProperty("boxes") - public DocPagesSetNameResponseLayoutPagesItemBoxes getBoxes() { + public PageListSnapshotPagesItemBoxes getBoxes() { return boxes; } @JsonProperty("pdfCropBox") - public DocPagesSetNameResponseLayoutPagesItemPdfCropBox getPdfCropBox() { + public PageListSnapshotPagesItemPdfCropBox getPdfCropBox() { return pdfCropBox; } @@ -127,6 +132,11 @@ public Optional getActions() { return actions; } + @JsonProperty("viewports") + public Optional> getViewports() { + return viewports; + } + @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) @JsonProperty("label") private Optional _getLabel() { @@ -135,15 +145,14 @@ private Optional _getLabel() { @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) @JsonProperty("tabOrder") - private Optional _getTabOrder() { + private Optional _getTabOrder() { return tabOrder; } @java.lang.Override public boolean equals(Object other) { if (this == other) return true; - return other instanceof DocPagesSetNameResponseLayoutPagesItem - && equalTo((DocPagesSetNameResponseLayoutPagesItem) other); + return other instanceof PageListSnapshotPagesItem && equalTo((PageListSnapshotPagesItem) other); } @JsonAnyGetter @@ -151,7 +160,7 @@ public Map getAdditionalProperties() { return this.additionalProperties; } - private boolean equalTo(DocPagesSetNameResponseLayoutPagesItem other) { + private boolean equalTo(PageListSnapshotPagesItem other) { return index == other.index && ref.equals(other.ref) && label.equals(other.label) @@ -161,7 +170,8 @@ private boolean equalTo(DocPagesSetNameResponseLayoutPagesItem other) { && tabOrder.equals(other.tabOrder) && boxes.equals(other.boxes) && pdfCropBox.equals(other.pdfCropBox) - && actions.equals(other.actions); + && actions.equals(other.actions) + && viewports.equals(other.viewports); } @java.lang.Override @@ -176,7 +186,8 @@ public int hashCode() { this.tabOrder, this.boxes, this.pdfCropBox, - this.actions); + this.actions, + this.viewports); } @java.lang.Override @@ -191,7 +202,7 @@ public static IndexStage builder() { public interface IndexStage { RefStage index(int index); - Builder from(DocPagesSetNameResponseLayoutPagesItem other); + Builder from(PageListSnapshotPagesItem other); } public interface RefStage { @@ -199,7 +210,7 @@ public interface RefStage { } public interface SizeStage { - RotationStage size(@NotNull DocPagesSetNameResponseLayoutPagesItemSize size); + RotationStage size(@NotNull PageListSnapshotPagesItemSize size); } public interface RotationStage { @@ -211,15 +222,15 @@ public interface UserUnitStage { } public interface BoxesStage { - PdfCropBoxStage boxes(@NotNull DocPagesSetNameResponseLayoutPagesItemBoxes boxes); + PdfCropBoxStage boxes(@NotNull PageListSnapshotPagesItemBoxes boxes); } public interface PdfCropBoxStage { - _FinalStage pdfCropBox(@NotNull DocPagesSetNameResponseLayoutPagesItemPdfCropBox pdfCropBox); + _FinalStage pdfCropBox(@NotNull PageListSnapshotPagesItemPdfCropBox pdfCropBox); } public interface _FinalStage { - DocPagesSetNameResponseLayoutPagesItem build(); + PageListSnapshotPagesItem build(); _FinalStage additionalProperty(String key, Object value); @@ -231,15 +242,19 @@ public interface _FinalStage { _FinalStage label(Nullable label); - _FinalStage tabOrder(Optional tabOrder); + _FinalStage tabOrder(Optional tabOrder); - _FinalStage tabOrder(DocPagesSetNameResponseLayoutPagesItemTabOrder tabOrder); + _FinalStage tabOrder(PageListSnapshotPagesItemTabOrder tabOrder); - _FinalStage tabOrder(Nullable tabOrder); + _FinalStage tabOrder(Nullable tabOrder); _FinalStage actions(Optional actions); _FinalStage actions(PdfPageActions actions); + + _FinalStage viewports(Optional> viewports); + + _FinalStage viewports(List viewports); } @JsonIgnoreProperties(ignoreUnknown = true) @@ -256,19 +271,21 @@ public static final class Builder private PageRef ref; - private DocPagesSetNameResponseLayoutPagesItemSize size; + private PageListSnapshotPagesItemSize size; private int rotation; private double userUnit; - private DocPagesSetNameResponseLayoutPagesItemBoxes boxes; + private PageListSnapshotPagesItemBoxes boxes; + + private PageListSnapshotPagesItemPdfCropBox pdfCropBox; - private DocPagesSetNameResponseLayoutPagesItemPdfCropBox pdfCropBox; + private Optional> viewports = Optional.empty(); private Optional actions = Optional.empty(); - private Optional tabOrder = Optional.empty(); + private Optional tabOrder = Optional.empty(); private Optional label = Optional.empty(); @@ -278,7 +295,7 @@ public static final class Builder private Builder() {} @java.lang.Override - public Builder from(DocPagesSetNameResponseLayoutPagesItem other) { + public Builder from(PageListSnapshotPagesItem other) { index(other.getIndex()); ref(other.getRef()); label(other.getLabel()); @@ -289,6 +306,7 @@ public Builder from(DocPagesSetNameResponseLayoutPagesItem other) { boxes(other.getBoxes()); pdfCropBox(other.getPdfCropBox()); actions(other.getActions()); + viewports(other.getViewports()); return this; } @@ -308,7 +326,7 @@ public SizeStage ref(@NotNull PageRef ref) { @java.lang.Override @JsonSetter("size") - public RotationStage size(@NotNull DocPagesSetNameResponseLayoutPagesItemSize size) { + public RotationStage size(@NotNull PageListSnapshotPagesItemSize size) { this.size = Objects.requireNonNull(size, "size must not be null"); return this; } @@ -329,18 +347,31 @@ public BoxesStage userUnit(double userUnit) { @java.lang.Override @JsonSetter("boxes") - public PdfCropBoxStage boxes(@NotNull DocPagesSetNameResponseLayoutPagesItemBoxes boxes) { + public PdfCropBoxStage boxes(@NotNull PageListSnapshotPagesItemBoxes boxes) { this.boxes = Objects.requireNonNull(boxes, "boxes must not be null"); return this; } @java.lang.Override @JsonSetter("pdfCropBox") - public _FinalStage pdfCropBox(@NotNull DocPagesSetNameResponseLayoutPagesItemPdfCropBox pdfCropBox) { + public _FinalStage pdfCropBox(@NotNull PageListSnapshotPagesItemPdfCropBox pdfCropBox) { this.pdfCropBox = Objects.requireNonNull(pdfCropBox, "pdfCropBox must not be null"); return this; } + @java.lang.Override + public _FinalStage viewports(List viewports) { + this.viewports = Optional.ofNullable(viewports); + return this; + } + + @java.lang.Override + @JsonSetter(value = "viewports", nulls = Nulls.SKIP) + public _FinalStage viewports(Optional> viewports) { + this.viewports = viewports; + return this; + } + @java.lang.Override public _FinalStage actions(PdfPageActions actions) { this.actions = Optional.ofNullable(actions); @@ -355,7 +386,7 @@ public _FinalStage actions(Optional actions) { } @java.lang.Override - public _FinalStage tabOrder(Nullable tabOrder) { + public _FinalStage tabOrder(Nullable tabOrder) { if (tabOrder.isNull()) { this.tabOrder = null; } else if (tabOrder.isEmpty()) { @@ -367,14 +398,14 @@ public _FinalStage tabOrder(Nullable tabOrder) { + public _FinalStage tabOrder(Optional tabOrder) { this.tabOrder = tabOrder; return this; } @@ -405,8 +436,8 @@ public _FinalStage label(Optional label) { } @java.lang.Override - public DocPagesSetNameResponseLayoutPagesItem build() { - return new DocPagesSetNameResponseLayoutPagesItem( + public PageListSnapshotPagesItem build() { + return new PageListSnapshotPagesItem( index, ref, label, @@ -417,6 +448,7 @@ public DocPagesSetNameResponseLayoutPagesItem build() { boxes, pdfCropBox, actions, + viewports, additionalProperties); } diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxes.java b/src/main/java/api/types/PageListSnapshotPagesItemBoxes.java similarity index 59% rename from src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxes.java rename to src/main/java/api/types/PageListSnapshotPagesItemBoxes.java index b24c329..e366460 100644 --- a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxes.java +++ b/src/main/java/api/types/PageListSnapshotPagesItemBoxes.java @@ -17,26 +17,26 @@ import org.jetbrains.annotations.NotNull; @JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesCopyLayoutPagesItemBoxes.Builder.class) -public final class ChangeItemPagesCopyLayoutPagesItemBoxes { - private final ChangeItemPagesCopyLayoutPagesItemBoxesMedia media; +@JsonDeserialize(builder = PageListSnapshotPagesItemBoxes.Builder.class) +public final class PageListSnapshotPagesItemBoxes { + private final PageListSnapshotPagesItemBoxesMedia media; - private final ChangeItemPagesCopyLayoutPagesItemBoxesCrop crop; + private final PageListSnapshotPagesItemBoxesCrop crop; - private final ChangeItemPagesCopyLayoutPagesItemBoxesBleed bleed; + private final PageListSnapshotPagesItemBoxesBleed bleed; - private final ChangeItemPagesCopyLayoutPagesItemBoxesTrim trim; + private final PageListSnapshotPagesItemBoxesTrim trim; - private final ChangeItemPagesCopyLayoutPagesItemBoxesArt art; + private final PageListSnapshotPagesItemBoxesArt art; private final Map additionalProperties; - private ChangeItemPagesCopyLayoutPagesItemBoxes( - ChangeItemPagesCopyLayoutPagesItemBoxesMedia media, - ChangeItemPagesCopyLayoutPagesItemBoxesCrop crop, - ChangeItemPagesCopyLayoutPagesItemBoxesBleed bleed, - ChangeItemPagesCopyLayoutPagesItemBoxesTrim trim, - ChangeItemPagesCopyLayoutPagesItemBoxesArt art, + private PageListSnapshotPagesItemBoxes( + PageListSnapshotPagesItemBoxesMedia media, + PageListSnapshotPagesItemBoxesCrop crop, + PageListSnapshotPagesItemBoxesBleed bleed, + PageListSnapshotPagesItemBoxesTrim trim, + PageListSnapshotPagesItemBoxesArt art, Map additionalProperties) { this.media = media; this.crop = crop; @@ -47,35 +47,34 @@ private ChangeItemPagesCopyLayoutPagesItemBoxes( } @JsonProperty("media") - public ChangeItemPagesCopyLayoutPagesItemBoxesMedia getMedia() { + public PageListSnapshotPagesItemBoxesMedia getMedia() { return media; } @JsonProperty("crop") - public ChangeItemPagesCopyLayoutPagesItemBoxesCrop getCrop() { + public PageListSnapshotPagesItemBoxesCrop getCrop() { return crop; } @JsonProperty("bleed") - public ChangeItemPagesCopyLayoutPagesItemBoxesBleed getBleed() { + public PageListSnapshotPagesItemBoxesBleed getBleed() { return bleed; } @JsonProperty("trim") - public ChangeItemPagesCopyLayoutPagesItemBoxesTrim getTrim() { + public PageListSnapshotPagesItemBoxesTrim getTrim() { return trim; } @JsonProperty("art") - public ChangeItemPagesCopyLayoutPagesItemBoxesArt getArt() { + public PageListSnapshotPagesItemBoxesArt getArt() { return art; } @java.lang.Override public boolean equals(Object other) { if (this == other) return true; - return other instanceof ChangeItemPagesCopyLayoutPagesItemBoxes - && equalTo((ChangeItemPagesCopyLayoutPagesItemBoxes) other); + return other instanceof PageListSnapshotPagesItemBoxes && equalTo((PageListSnapshotPagesItemBoxes) other); } @JsonAnyGetter @@ -83,7 +82,7 @@ public Map getAdditionalProperties() { return this.additionalProperties; } - private boolean equalTo(ChangeItemPagesCopyLayoutPagesItemBoxes other) { + private boolean equalTo(PageListSnapshotPagesItemBoxes other) { return media.equals(other.media) && crop.equals(other.crop) && bleed.equals(other.bleed) @@ -106,29 +105,29 @@ public static MediaStage builder() { } public interface MediaStage { - CropStage media(@NotNull ChangeItemPagesCopyLayoutPagesItemBoxesMedia media); + CropStage media(@NotNull PageListSnapshotPagesItemBoxesMedia media); - Builder from(ChangeItemPagesCopyLayoutPagesItemBoxes other); + Builder from(PageListSnapshotPagesItemBoxes other); } public interface CropStage { - BleedStage crop(@NotNull ChangeItemPagesCopyLayoutPagesItemBoxesCrop crop); + BleedStage crop(@NotNull PageListSnapshotPagesItemBoxesCrop crop); } public interface BleedStage { - TrimStage bleed(@NotNull ChangeItemPagesCopyLayoutPagesItemBoxesBleed bleed); + TrimStage bleed(@NotNull PageListSnapshotPagesItemBoxesBleed bleed); } public interface TrimStage { - ArtStage trim(@NotNull ChangeItemPagesCopyLayoutPagesItemBoxesTrim trim); + ArtStage trim(@NotNull PageListSnapshotPagesItemBoxesTrim trim); } public interface ArtStage { - _FinalStage art(@NotNull ChangeItemPagesCopyLayoutPagesItemBoxesArt art); + _FinalStage art(@NotNull PageListSnapshotPagesItemBoxesArt art); } public interface _FinalStage { - ChangeItemPagesCopyLayoutPagesItemBoxes build(); + PageListSnapshotPagesItemBoxes build(); _FinalStage additionalProperty(String key, Object value); @@ -137,15 +136,15 @@ public interface _FinalStage { @JsonIgnoreProperties(ignoreUnknown = true) public static final class Builder implements MediaStage, CropStage, BleedStage, TrimStage, ArtStage, _FinalStage { - private ChangeItemPagesCopyLayoutPagesItemBoxesMedia media; + private PageListSnapshotPagesItemBoxesMedia media; - private ChangeItemPagesCopyLayoutPagesItemBoxesCrop crop; + private PageListSnapshotPagesItemBoxesCrop crop; - private ChangeItemPagesCopyLayoutPagesItemBoxesBleed bleed; + private PageListSnapshotPagesItemBoxesBleed bleed; - private ChangeItemPagesCopyLayoutPagesItemBoxesTrim trim; + private PageListSnapshotPagesItemBoxesTrim trim; - private ChangeItemPagesCopyLayoutPagesItemBoxesArt art; + private PageListSnapshotPagesItemBoxesArt art; @JsonAnySetter private Map additionalProperties = new HashMap<>(); @@ -153,7 +152,7 @@ public static final class Builder implements MediaStage, CropStage, BleedStage, private Builder() {} @java.lang.Override - public Builder from(ChangeItemPagesCopyLayoutPagesItemBoxes other) { + public Builder from(PageListSnapshotPagesItemBoxes other) { media(other.getMedia()); crop(other.getCrop()); bleed(other.getBleed()); @@ -164,42 +163,42 @@ public Builder from(ChangeItemPagesCopyLayoutPagesItemBoxes other) { @java.lang.Override @JsonSetter("media") - public CropStage media(@NotNull ChangeItemPagesCopyLayoutPagesItemBoxesMedia media) { + public CropStage media(@NotNull PageListSnapshotPagesItemBoxesMedia media) { this.media = Objects.requireNonNull(media, "media must not be null"); return this; } @java.lang.Override @JsonSetter("crop") - public BleedStage crop(@NotNull ChangeItemPagesCopyLayoutPagesItemBoxesCrop crop) { + public BleedStage crop(@NotNull PageListSnapshotPagesItemBoxesCrop crop) { this.crop = Objects.requireNonNull(crop, "crop must not be null"); return this; } @java.lang.Override @JsonSetter("bleed") - public TrimStage bleed(@NotNull ChangeItemPagesCopyLayoutPagesItemBoxesBleed bleed) { + public TrimStage bleed(@NotNull PageListSnapshotPagesItemBoxesBleed bleed) { this.bleed = Objects.requireNonNull(bleed, "bleed must not be null"); return this; } @java.lang.Override @JsonSetter("trim") - public ArtStage trim(@NotNull ChangeItemPagesCopyLayoutPagesItemBoxesTrim trim) { + public ArtStage trim(@NotNull PageListSnapshotPagesItemBoxesTrim trim) { this.trim = Objects.requireNonNull(trim, "trim must not be null"); return this; } @java.lang.Override @JsonSetter("art") - public _FinalStage art(@NotNull ChangeItemPagesCopyLayoutPagesItemBoxesArt art) { + public _FinalStage art(@NotNull PageListSnapshotPagesItemBoxesArt art) { this.art = Objects.requireNonNull(art, "art must not be null"); return this; } @java.lang.Override - public ChangeItemPagesCopyLayoutPagesItemBoxes build() { - return new ChangeItemPagesCopyLayoutPagesItemBoxes(media, crop, bleed, trim, art, additionalProperties); + public PageListSnapshotPagesItemBoxes build() { + return new PageListSnapshotPagesItemBoxes(media, crop, bleed, trim, art, additionalProperties); } @java.lang.Override diff --git a/src/main/java/api/types/PageListSnapshotPagesItemBoxesArt.java b/src/main/java/api/types/PageListSnapshotPagesItemBoxesArt.java new file mode 100644 index 0000000..b4f45db --- /dev/null +++ b/src/main/java/api/types/PageListSnapshotPagesItemBoxesArt.java @@ -0,0 +1,184 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = PageListSnapshotPagesItemBoxesArt.Builder.class) +public final class PageListSnapshotPagesItemBoxesArt { + private final double x; + + private final double y; + + private final double width; + + private final double height; + + private final Map additionalProperties; + + private PageListSnapshotPagesItemBoxesArt( + double x, double y, double width, double height, Map additionalProperties) { + this.x = x; + this.y = y; + this.width = width; + this.height = height; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("x") + public double getX() { + return x; + } + + @JsonProperty("y") + public double getY() { + return y; + } + + @JsonProperty("width") + public double getWidth() { + return width; + } + + @JsonProperty("height") + public double getHeight() { + return height; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof PageListSnapshotPagesItemBoxesArt && equalTo((PageListSnapshotPagesItemBoxesArt) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(PageListSnapshotPagesItemBoxesArt other) { + return x == other.x && y == other.y && width == other.width && height == other.height; + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.x, this.y, this.width, this.height); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static XStage builder() { + return new Builder(); + } + + public interface XStage { + YStage x(double x); + + Builder from(PageListSnapshotPagesItemBoxesArt other); + } + + public interface YStage { + WidthStage y(double y); + } + + public interface WidthStage { + HeightStage width(double width); + } + + public interface HeightStage { + _FinalStage height(double height); + } + + public interface _FinalStage { + PageListSnapshotPagesItemBoxesArt build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { + private double x; + + private double y; + + private double width; + + private double height; + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(PageListSnapshotPagesItemBoxesArt other) { + x(other.getX()); + y(other.getY()); + width(other.getWidth()); + height(other.getHeight()); + return this; + } + + @java.lang.Override + @JsonSetter("x") + public YStage x(double x) { + this.x = x; + return this; + } + + @java.lang.Override + @JsonSetter("y") + public WidthStage y(double y) { + this.y = y; + return this; + } + + @java.lang.Override + @JsonSetter("width") + public HeightStage width(double width) { + this.width = width; + return this; + } + + @java.lang.Override + @JsonSetter("height") + public _FinalStage height(double height) { + this.height = height; + return this; + } + + @java.lang.Override + public PageListSnapshotPagesItemBoxesArt build() { + return new PageListSnapshotPagesItemBoxesArt(x, y, width, height, additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +} diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxesTrim.java b/src/main/java/api/types/PageListSnapshotPagesItemBoxesBleed.java similarity index 83% rename from src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxesTrim.java rename to src/main/java/api/types/PageListSnapshotPagesItemBoxesBleed.java index a2edb98..ac83fbc 100644 --- a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxesTrim.java +++ b/src/main/java/api/types/PageListSnapshotPagesItemBoxesBleed.java @@ -16,8 +16,8 @@ import java.util.Objects; @JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesCopyLayoutPagesItemBoxesTrim.Builder.class) -public final class ChangeItemPagesCopyLayoutPagesItemBoxesTrim { +@JsonDeserialize(builder = PageListSnapshotPagesItemBoxesBleed.Builder.class) +public final class PageListSnapshotPagesItemBoxesBleed { private final double x; private final double y; @@ -28,7 +28,7 @@ public final class ChangeItemPagesCopyLayoutPagesItemBoxesTrim { private final Map additionalProperties; - private ChangeItemPagesCopyLayoutPagesItemBoxesTrim( + private PageListSnapshotPagesItemBoxesBleed( double x, double y, double width, double height, Map additionalProperties) { this.x = x; this.y = y; @@ -60,8 +60,8 @@ public double getHeight() { @java.lang.Override public boolean equals(Object other) { if (this == other) return true; - return other instanceof ChangeItemPagesCopyLayoutPagesItemBoxesTrim - && equalTo((ChangeItemPagesCopyLayoutPagesItemBoxesTrim) other); + return other instanceof PageListSnapshotPagesItemBoxesBleed + && equalTo((PageListSnapshotPagesItemBoxesBleed) other); } @JsonAnyGetter @@ -69,7 +69,7 @@ public Map getAdditionalProperties() { return this.additionalProperties; } - private boolean equalTo(ChangeItemPagesCopyLayoutPagesItemBoxesTrim other) { + private boolean equalTo(PageListSnapshotPagesItemBoxesBleed other) { return x == other.x && y == other.y && width == other.width && height == other.height; } @@ -90,7 +90,7 @@ public static XStage builder() { public interface XStage { YStage x(double x); - Builder from(ChangeItemPagesCopyLayoutPagesItemBoxesTrim other); + Builder from(PageListSnapshotPagesItemBoxesBleed other); } public interface YStage { @@ -106,7 +106,7 @@ public interface HeightStage { } public interface _FinalStage { - ChangeItemPagesCopyLayoutPagesItemBoxesTrim build(); + PageListSnapshotPagesItemBoxesBleed build(); _FinalStage additionalProperty(String key, Object value); @@ -129,7 +129,7 @@ public static final class Builder implements XStage, YStage, WidthStage, HeightS private Builder() {} @java.lang.Override - public Builder from(ChangeItemPagesCopyLayoutPagesItemBoxesTrim other) { + public Builder from(PageListSnapshotPagesItemBoxesBleed other) { x(other.getX()); y(other.getY()); width(other.getWidth()); @@ -166,8 +166,8 @@ public _FinalStage height(double height) { } @java.lang.Override - public ChangeItemPagesCopyLayoutPagesItemBoxesTrim build() { - return new ChangeItemPagesCopyLayoutPagesItemBoxesTrim(x, y, width, height, additionalProperties); + public PageListSnapshotPagesItemBoxesBleed build() { + return new PageListSnapshotPagesItemBoxesBleed(x, y, width, height, additionalProperties); } @java.lang.Override diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxesArt.java b/src/main/java/api/types/PageListSnapshotPagesItemBoxesCrop.java similarity index 83% rename from src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxesArt.java rename to src/main/java/api/types/PageListSnapshotPagesItemBoxesCrop.java index 70d97af..171a1e5 100644 --- a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxesArt.java +++ b/src/main/java/api/types/PageListSnapshotPagesItemBoxesCrop.java @@ -16,8 +16,8 @@ import java.util.Objects; @JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesCopyLayoutPagesItemBoxesArt.Builder.class) -public final class ChangeItemPagesCopyLayoutPagesItemBoxesArt { +@JsonDeserialize(builder = PageListSnapshotPagesItemBoxesCrop.Builder.class) +public final class PageListSnapshotPagesItemBoxesCrop { private final double x; private final double y; @@ -28,7 +28,7 @@ public final class ChangeItemPagesCopyLayoutPagesItemBoxesArt { private final Map additionalProperties; - private ChangeItemPagesCopyLayoutPagesItemBoxesArt( + private PageListSnapshotPagesItemBoxesCrop( double x, double y, double width, double height, Map additionalProperties) { this.x = x; this.y = y; @@ -60,8 +60,8 @@ public double getHeight() { @java.lang.Override public boolean equals(Object other) { if (this == other) return true; - return other instanceof ChangeItemPagesCopyLayoutPagesItemBoxesArt - && equalTo((ChangeItemPagesCopyLayoutPagesItemBoxesArt) other); + return other instanceof PageListSnapshotPagesItemBoxesCrop + && equalTo((PageListSnapshotPagesItemBoxesCrop) other); } @JsonAnyGetter @@ -69,7 +69,7 @@ public Map getAdditionalProperties() { return this.additionalProperties; } - private boolean equalTo(ChangeItemPagesCopyLayoutPagesItemBoxesArt other) { + private boolean equalTo(PageListSnapshotPagesItemBoxesCrop other) { return x == other.x && y == other.y && width == other.width && height == other.height; } @@ -90,7 +90,7 @@ public static XStage builder() { public interface XStage { YStage x(double x); - Builder from(ChangeItemPagesCopyLayoutPagesItemBoxesArt other); + Builder from(PageListSnapshotPagesItemBoxesCrop other); } public interface YStage { @@ -106,7 +106,7 @@ public interface HeightStage { } public interface _FinalStage { - ChangeItemPagesCopyLayoutPagesItemBoxesArt build(); + PageListSnapshotPagesItemBoxesCrop build(); _FinalStage additionalProperty(String key, Object value); @@ -129,7 +129,7 @@ public static final class Builder implements XStage, YStage, WidthStage, HeightS private Builder() {} @java.lang.Override - public Builder from(ChangeItemPagesCopyLayoutPagesItemBoxesArt other) { + public Builder from(PageListSnapshotPagesItemBoxesCrop other) { x(other.getX()); y(other.getY()); width(other.getWidth()); @@ -166,8 +166,8 @@ public _FinalStage height(double height) { } @java.lang.Override - public ChangeItemPagesCopyLayoutPagesItemBoxesArt build() { - return new ChangeItemPagesCopyLayoutPagesItemBoxesArt(x, y, width, height, additionalProperties); + public PageListSnapshotPagesItemBoxesCrop build() { + return new PageListSnapshotPagesItemBoxesCrop(x, y, width, height, additionalProperties); } @java.lang.Override diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxesCrop.java b/src/main/java/api/types/PageListSnapshotPagesItemBoxesMedia.java similarity index 83% rename from src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxesCrop.java rename to src/main/java/api/types/PageListSnapshotPagesItemBoxesMedia.java index 4e050d7..303d2dc 100644 --- a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemBoxesCrop.java +++ b/src/main/java/api/types/PageListSnapshotPagesItemBoxesMedia.java @@ -16,8 +16,8 @@ import java.util.Objects; @JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesCopyLayoutPagesItemBoxesCrop.Builder.class) -public final class ChangeItemPagesCopyLayoutPagesItemBoxesCrop { +@JsonDeserialize(builder = PageListSnapshotPagesItemBoxesMedia.Builder.class) +public final class PageListSnapshotPagesItemBoxesMedia { private final double x; private final double y; @@ -28,7 +28,7 @@ public final class ChangeItemPagesCopyLayoutPagesItemBoxesCrop { private final Map additionalProperties; - private ChangeItemPagesCopyLayoutPagesItemBoxesCrop( + private PageListSnapshotPagesItemBoxesMedia( double x, double y, double width, double height, Map additionalProperties) { this.x = x; this.y = y; @@ -60,8 +60,8 @@ public double getHeight() { @java.lang.Override public boolean equals(Object other) { if (this == other) return true; - return other instanceof ChangeItemPagesCopyLayoutPagesItemBoxesCrop - && equalTo((ChangeItemPagesCopyLayoutPagesItemBoxesCrop) other); + return other instanceof PageListSnapshotPagesItemBoxesMedia + && equalTo((PageListSnapshotPagesItemBoxesMedia) other); } @JsonAnyGetter @@ -69,7 +69,7 @@ public Map getAdditionalProperties() { return this.additionalProperties; } - private boolean equalTo(ChangeItemPagesCopyLayoutPagesItemBoxesCrop other) { + private boolean equalTo(PageListSnapshotPagesItemBoxesMedia other) { return x == other.x && y == other.y && width == other.width && height == other.height; } @@ -90,7 +90,7 @@ public static XStage builder() { public interface XStage { YStage x(double x); - Builder from(ChangeItemPagesCopyLayoutPagesItemBoxesCrop other); + Builder from(PageListSnapshotPagesItemBoxesMedia other); } public interface YStage { @@ -106,7 +106,7 @@ public interface HeightStage { } public interface _FinalStage { - ChangeItemPagesCopyLayoutPagesItemBoxesCrop build(); + PageListSnapshotPagesItemBoxesMedia build(); _FinalStage additionalProperty(String key, Object value); @@ -129,7 +129,7 @@ public static final class Builder implements XStage, YStage, WidthStage, HeightS private Builder() {} @java.lang.Override - public Builder from(ChangeItemPagesCopyLayoutPagesItemBoxesCrop other) { + public Builder from(PageListSnapshotPagesItemBoxesMedia other) { x(other.getX()); y(other.getY()); width(other.getWidth()); @@ -166,8 +166,8 @@ public _FinalStage height(double height) { } @java.lang.Override - public ChangeItemPagesCopyLayoutPagesItemBoxesCrop build() { - return new ChangeItemPagesCopyLayoutPagesItemBoxesCrop(x, y, width, height, additionalProperties); + public PageListSnapshotPagesItemBoxesMedia build() { + return new PageListSnapshotPagesItemBoxesMedia(x, y, width, height, additionalProperties); } @java.lang.Override diff --git a/src/main/java/api/types/DocPagesViewportsResponseViewportsItemBbox.java b/src/main/java/api/types/PageListSnapshotPagesItemBoxesTrim.java similarity index 83% rename from src/main/java/api/types/DocPagesViewportsResponseViewportsItemBbox.java rename to src/main/java/api/types/PageListSnapshotPagesItemBoxesTrim.java index edf34df..fb63705 100644 --- a/src/main/java/api/types/DocPagesViewportsResponseViewportsItemBbox.java +++ b/src/main/java/api/types/PageListSnapshotPagesItemBoxesTrim.java @@ -16,8 +16,8 @@ import java.util.Objects; @JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesViewportsResponseViewportsItemBbox.Builder.class) -public final class DocPagesViewportsResponseViewportsItemBbox { +@JsonDeserialize(builder = PageListSnapshotPagesItemBoxesTrim.Builder.class) +public final class PageListSnapshotPagesItemBoxesTrim { private final double x; private final double y; @@ -28,7 +28,7 @@ public final class DocPagesViewportsResponseViewportsItemBbox { private final Map additionalProperties; - private DocPagesViewportsResponseViewportsItemBbox( + private PageListSnapshotPagesItemBoxesTrim( double x, double y, double width, double height, Map additionalProperties) { this.x = x; this.y = y; @@ -60,8 +60,8 @@ public double getHeight() { @java.lang.Override public boolean equals(Object other) { if (this == other) return true; - return other instanceof DocPagesViewportsResponseViewportsItemBbox - && equalTo((DocPagesViewportsResponseViewportsItemBbox) other); + return other instanceof PageListSnapshotPagesItemBoxesTrim + && equalTo((PageListSnapshotPagesItemBoxesTrim) other); } @JsonAnyGetter @@ -69,7 +69,7 @@ public Map getAdditionalProperties() { return this.additionalProperties; } - private boolean equalTo(DocPagesViewportsResponseViewportsItemBbox other) { + private boolean equalTo(PageListSnapshotPagesItemBoxesTrim other) { return x == other.x && y == other.y && width == other.width && height == other.height; } @@ -90,7 +90,7 @@ public static XStage builder() { public interface XStage { YStage x(double x); - Builder from(DocPagesViewportsResponseViewportsItemBbox other); + Builder from(PageListSnapshotPagesItemBoxesTrim other); } public interface YStage { @@ -106,7 +106,7 @@ public interface HeightStage { } public interface _FinalStage { - DocPagesViewportsResponseViewportsItemBbox build(); + PageListSnapshotPagesItemBoxesTrim build(); _FinalStage additionalProperty(String key, Object value); @@ -129,7 +129,7 @@ public static final class Builder implements XStage, YStage, WidthStage, HeightS private Builder() {} @java.lang.Override - public Builder from(DocPagesViewportsResponseViewportsItemBbox other) { + public Builder from(PageListSnapshotPagesItemBoxesTrim other) { x(other.getX()); y(other.getY()); width(other.getWidth()); @@ -166,8 +166,8 @@ public _FinalStage height(double height) { } @java.lang.Override - public DocPagesViewportsResponseViewportsItemBbox build() { - return new DocPagesViewportsResponseViewportsItemBbox(x, y, width, height, additionalProperties); + public PageListSnapshotPagesItemBoxesTrim build() { + return new PageListSnapshotPagesItemBoxesTrim(x, y, width, height, additionalProperties); } @java.lang.Override diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemPdfCropBox.java b/src/main/java/api/types/PageListSnapshotPagesItemPdfCropBox.java similarity index 83% rename from src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemPdfCropBox.java rename to src/main/java/api/types/PageListSnapshotPagesItemPdfCropBox.java index fdffc9c..3354ad9 100644 --- a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemPdfCropBox.java +++ b/src/main/java/api/types/PageListSnapshotPagesItemPdfCropBox.java @@ -16,8 +16,8 @@ import java.util.Objects; @JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesCopyLayoutPagesItemPdfCropBox.Builder.class) -public final class ChangeItemPagesCopyLayoutPagesItemPdfCropBox { +@JsonDeserialize(builder = PageListSnapshotPagesItemPdfCropBox.Builder.class) +public final class PageListSnapshotPagesItemPdfCropBox { private final double left; private final double bottom; @@ -28,7 +28,7 @@ public final class ChangeItemPagesCopyLayoutPagesItemPdfCropBox { private final Map additionalProperties; - private ChangeItemPagesCopyLayoutPagesItemPdfCropBox( + private PageListSnapshotPagesItemPdfCropBox( double left, double bottom, double right, double top, Map additionalProperties) { this.left = left; this.bottom = bottom; @@ -60,8 +60,8 @@ public double getTop() { @java.lang.Override public boolean equals(Object other) { if (this == other) return true; - return other instanceof ChangeItemPagesCopyLayoutPagesItemPdfCropBox - && equalTo((ChangeItemPagesCopyLayoutPagesItemPdfCropBox) other); + return other instanceof PageListSnapshotPagesItemPdfCropBox + && equalTo((PageListSnapshotPagesItemPdfCropBox) other); } @JsonAnyGetter @@ -69,7 +69,7 @@ public Map getAdditionalProperties() { return this.additionalProperties; } - private boolean equalTo(ChangeItemPagesCopyLayoutPagesItemPdfCropBox other) { + private boolean equalTo(PageListSnapshotPagesItemPdfCropBox other) { return left == other.left && bottom == other.bottom && right == other.right && top == other.top; } @@ -90,7 +90,7 @@ public static LeftStage builder() { public interface LeftStage { BottomStage left(double left); - Builder from(ChangeItemPagesCopyLayoutPagesItemPdfCropBox other); + Builder from(PageListSnapshotPagesItemPdfCropBox other); } public interface BottomStage { @@ -106,7 +106,7 @@ public interface TopStage { } public interface _FinalStage { - ChangeItemPagesCopyLayoutPagesItemPdfCropBox build(); + PageListSnapshotPagesItemPdfCropBox build(); _FinalStage additionalProperty(String key, Object value); @@ -129,7 +129,7 @@ public static final class Builder implements LeftStage, BottomStage, RightStage, private Builder() {} @java.lang.Override - public Builder from(ChangeItemPagesCopyLayoutPagesItemPdfCropBox other) { + public Builder from(PageListSnapshotPagesItemPdfCropBox other) { left(other.getLeft()); bottom(other.getBottom()); right(other.getRight()); @@ -166,8 +166,8 @@ public _FinalStage top(double top) { } @java.lang.Override - public ChangeItemPagesCopyLayoutPagesItemPdfCropBox build() { - return new ChangeItemPagesCopyLayoutPagesItemPdfCropBox(left, bottom, right, top, additionalProperties); + public PageListSnapshotPagesItemPdfCropBox build() { + return new PageListSnapshotPagesItemPdfCropBox(left, bottom, right, top, additionalProperties); } @java.lang.Override diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemSize.java b/src/main/java/api/types/PageListSnapshotPagesItemSize.java similarity index 79% rename from src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemSize.java rename to src/main/java/api/types/PageListSnapshotPagesItemSize.java index 335b5ee..e9fdcbd 100644 --- a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemSize.java +++ b/src/main/java/api/types/PageListSnapshotPagesItemSize.java @@ -16,16 +16,15 @@ import java.util.Objects; @JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = ChangeItemPagesCopyLayoutPagesItemSize.Builder.class) -public final class ChangeItemPagesCopyLayoutPagesItemSize { +@JsonDeserialize(builder = PageListSnapshotPagesItemSize.Builder.class) +public final class PageListSnapshotPagesItemSize { private final double width; private final double height; private final Map additionalProperties; - private ChangeItemPagesCopyLayoutPagesItemSize( - double width, double height, Map additionalProperties) { + private PageListSnapshotPagesItemSize(double width, double height, Map additionalProperties) { this.width = width; this.height = height; this.additionalProperties = additionalProperties; @@ -44,8 +43,7 @@ public double getHeight() { @java.lang.Override public boolean equals(Object other) { if (this == other) return true; - return other instanceof ChangeItemPagesCopyLayoutPagesItemSize - && equalTo((ChangeItemPagesCopyLayoutPagesItemSize) other); + return other instanceof PageListSnapshotPagesItemSize && equalTo((PageListSnapshotPagesItemSize) other); } @JsonAnyGetter @@ -53,7 +51,7 @@ public Map getAdditionalProperties() { return this.additionalProperties; } - private boolean equalTo(ChangeItemPagesCopyLayoutPagesItemSize other) { + private boolean equalTo(PageListSnapshotPagesItemSize other) { return width == other.width && height == other.height; } @@ -74,7 +72,7 @@ public static WidthStage builder() { public interface WidthStage { HeightStage width(double width); - Builder from(ChangeItemPagesCopyLayoutPagesItemSize other); + Builder from(PageListSnapshotPagesItemSize other); } public interface HeightStage { @@ -82,7 +80,7 @@ public interface HeightStage { } public interface _FinalStage { - ChangeItemPagesCopyLayoutPagesItemSize build(); + PageListSnapshotPagesItemSize build(); _FinalStage additionalProperty(String key, Object value); @@ -101,7 +99,7 @@ public static final class Builder implements WidthStage, HeightStage, _FinalStag private Builder() {} @java.lang.Override - public Builder from(ChangeItemPagesCopyLayoutPagesItemSize other) { + public Builder from(PageListSnapshotPagesItemSize other) { width(other.getWidth()); height(other.getHeight()); return this; @@ -122,8 +120,8 @@ public _FinalStage height(double height) { } @java.lang.Override - public ChangeItemPagesCopyLayoutPagesItemSize build() { - return new ChangeItemPagesCopyLayoutPagesItemSize(width, height, additionalProperties); + public PageListSnapshotPagesItemSize build() { + return new PageListSnapshotPagesItemSize(width, height, additionalProperties); } @java.lang.Override diff --git a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemTabOrder.java b/src/main/java/api/types/PageListSnapshotPagesItemTabOrder.java similarity index 60% rename from src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemTabOrder.java rename to src/main/java/api/types/PageListSnapshotPagesItemTabOrder.java index 9bccfcd..6e173db 100644 --- a/src/main/java/api/types/ChangeItemPagesCopyLayoutPagesItemTabOrder.java +++ b/src/main/java/api/types/PageListSnapshotPagesItemTabOrder.java @@ -6,27 +6,27 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; -public final class ChangeItemPagesCopyLayoutPagesItemTabOrder { - public static final ChangeItemPagesCopyLayoutPagesItemTabOrder WIDGETS = - new ChangeItemPagesCopyLayoutPagesItemTabOrder(Value.WIDGETS, "widgets"); +public final class PageListSnapshotPagesItemTabOrder { + public static final PageListSnapshotPagesItemTabOrder WIDGETS = + new PageListSnapshotPagesItemTabOrder(Value.WIDGETS, "widgets"); - public static final ChangeItemPagesCopyLayoutPagesItemTabOrder COLUMNS = - new ChangeItemPagesCopyLayoutPagesItemTabOrder(Value.COLUMNS, "columns"); + public static final PageListSnapshotPagesItemTabOrder COLUMNS = + new PageListSnapshotPagesItemTabOrder(Value.COLUMNS, "columns"); - public static final ChangeItemPagesCopyLayoutPagesItemTabOrder ANNOTATIONS = - new ChangeItemPagesCopyLayoutPagesItemTabOrder(Value.ANNOTATIONS, "annotations"); + public static final PageListSnapshotPagesItemTabOrder ANNOTATIONS = + new PageListSnapshotPagesItemTabOrder(Value.ANNOTATIONS, "annotations"); - public static final ChangeItemPagesCopyLayoutPagesItemTabOrder ROWS = - new ChangeItemPagesCopyLayoutPagesItemTabOrder(Value.ROWS, "rows"); + public static final PageListSnapshotPagesItemTabOrder ROWS = + new PageListSnapshotPagesItemTabOrder(Value.ROWS, "rows"); - public static final ChangeItemPagesCopyLayoutPagesItemTabOrder STRUCTURE = - new ChangeItemPagesCopyLayoutPagesItemTabOrder(Value.STRUCTURE, "structure"); + public static final PageListSnapshotPagesItemTabOrder STRUCTURE = + new PageListSnapshotPagesItemTabOrder(Value.STRUCTURE, "structure"); private final Value value; private final String string; - ChangeItemPagesCopyLayoutPagesItemTabOrder(Value value, String string) { + PageListSnapshotPagesItemTabOrder(Value value, String string) { this.value = value; this.string = string; } @@ -44,8 +44,8 @@ public String toString() { @java.lang.Override public boolean equals(Object other) { return (this == other) - || (other instanceof ChangeItemPagesCopyLayoutPagesItemTabOrder - && this.string.equals(((ChangeItemPagesCopyLayoutPagesItemTabOrder) other).string)); + || (other instanceof PageListSnapshotPagesItemTabOrder + && this.string.equals(((PageListSnapshotPagesItemTabOrder) other).string)); } @java.lang.Override @@ -72,7 +72,7 @@ public T visit(Visitor visitor) { } @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static ChangeItemPagesCopyLayoutPagesItemTabOrder valueOf(String value) { + public static PageListSnapshotPagesItemTabOrder valueOf(String value) { switch (value) { case "widgets": return WIDGETS; @@ -85,7 +85,7 @@ public static ChangeItemPagesCopyLayoutPagesItemTabOrder valueOf(String value) { case "structure": return STRUCTURE; default: - return new ChangeItemPagesCopyLayoutPagesItemTabOrder(Value.UNKNOWN, value); + return new PageListSnapshotPagesItemTabOrder(Value.UNKNOWN, value); } } diff --git a/src/main/java/api/types/DocPagesViewportsResponseViewportsItem.java b/src/main/java/api/types/PageMeasurementViewport.java similarity index 86% rename from src/main/java/api/types/DocPagesViewportsResponseViewportsItem.java rename to src/main/java/api/types/PageMeasurementViewport.java index 5aff74f..8ed9379 100644 --- a/src/main/java/api/types/DocPagesViewportsResponseViewportsItem.java +++ b/src/main/java/api/types/PageMeasurementViewport.java @@ -22,9 +22,9 @@ import org.jetbrains.annotations.NotNull; @JsonInclude(JsonInclude.Include.NON_ABSENT) -@JsonDeserialize(builder = DocPagesViewportsResponseViewportsItem.Builder.class) -public final class DocPagesViewportsResponseViewportsItem { - private final DocPagesViewportsResponseViewportsItemBbox bbox; +@JsonDeserialize(builder = PageMeasurementViewport.Builder.class) +public final class PageMeasurementViewport { + private final PageMeasurementViewportBbox bbox; private final Optional name; @@ -34,8 +34,8 @@ public final class DocPagesViewportsResponseViewportsItem { private final Map additionalProperties; - private DocPagesViewportsResponseViewportsItem( - DocPagesViewportsResponseViewportsItemBbox bbox, + private PageMeasurementViewport( + PageMeasurementViewportBbox bbox, Optional name, Optional measure, boolean owned, @@ -48,7 +48,7 @@ private DocPagesViewportsResponseViewportsItem( } @JsonProperty("bbox") - public DocPagesViewportsResponseViewportsItemBbox getBbox() { + public PageMeasurementViewportBbox getBbox() { return bbox; } @@ -91,8 +91,7 @@ private Optional _getMeasure() { @java.lang.Override public boolean equals(Object other) { if (this == other) return true; - return other instanceof DocPagesViewportsResponseViewportsItem - && equalTo((DocPagesViewportsResponseViewportsItem) other); + return other instanceof PageMeasurementViewport && equalTo((PageMeasurementViewport) other); } @JsonAnyGetter @@ -100,7 +99,7 @@ public Map getAdditionalProperties() { return this.additionalProperties; } - private boolean equalTo(DocPagesViewportsResponseViewportsItem other) { + private boolean equalTo(PageMeasurementViewport other) { return bbox.equals(other.bbox) && name.equals(other.name) && measure.equals(other.measure) @@ -122,9 +121,9 @@ public static BboxStage builder() { } public interface BboxStage { - OwnedStage bbox(@NotNull DocPagesViewportsResponseViewportsItemBbox bbox); + OwnedStage bbox(@NotNull PageMeasurementViewportBbox bbox); - Builder from(DocPagesViewportsResponseViewportsItem other); + Builder from(PageMeasurementViewport other); } public interface OwnedStage { @@ -132,7 +131,7 @@ public interface OwnedStage { } public interface _FinalStage { - DocPagesViewportsResponseViewportsItem build(); + PageMeasurementViewport build(); _FinalStage additionalProperty(String key, Object value); @@ -156,7 +155,7 @@ public interface _FinalStage { @JsonIgnoreProperties(ignoreUnknown = true) public static final class Builder implements BboxStage, OwnedStage, _FinalStage { - private DocPagesViewportsResponseViewportsItemBbox bbox; + private PageMeasurementViewportBbox bbox; private boolean owned; @@ -170,7 +169,7 @@ public static final class Builder implements BboxStage, OwnedStage, _FinalStage private Builder() {} @java.lang.Override - public Builder from(DocPagesViewportsResponseViewportsItem other) { + public Builder from(PageMeasurementViewport other) { bbox(other.getBbox()); name(other.getName()); measure(other.getMeasure()); @@ -180,7 +179,7 @@ public Builder from(DocPagesViewportsResponseViewportsItem other) { @java.lang.Override @JsonSetter("bbox") - public OwnedStage bbox(@NotNull DocPagesViewportsResponseViewportsItemBbox bbox) { + public OwnedStage bbox(@NotNull PageMeasurementViewportBbox bbox) { this.bbox = Objects.requireNonNull(bbox, "bbox must not be null"); return this; } @@ -254,8 +253,8 @@ public _FinalStage name(Optional name) { } @java.lang.Override - public DocPagesViewportsResponseViewportsItem build() { - return new DocPagesViewportsResponseViewportsItem(bbox, name, measure, owned, additionalProperties); + public PageMeasurementViewport build() { + return new PageMeasurementViewport(bbox, name, measure, owned, additionalProperties); } @java.lang.Override diff --git a/src/main/java/api/types/PageMeasurementViewportBbox.java b/src/main/java/api/types/PageMeasurementViewportBbox.java new file mode 100644 index 0000000..6370094 --- /dev/null +++ b/src/main/java/api/types/PageMeasurementViewportBbox.java @@ -0,0 +1,184 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.cloudpdf.api.types; + +import com.cloudpdf.api.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = PageMeasurementViewportBbox.Builder.class) +public final class PageMeasurementViewportBbox { + private final double x; + + private final double y; + + private final double width; + + private final double height; + + private final Map additionalProperties; + + private PageMeasurementViewportBbox( + double x, double y, double width, double height, Map additionalProperties) { + this.x = x; + this.y = y; + this.width = width; + this.height = height; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("x") + public double getX() { + return x; + } + + @JsonProperty("y") + public double getY() { + return y; + } + + @JsonProperty("width") + public double getWidth() { + return width; + } + + @JsonProperty("height") + public double getHeight() { + return height; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof PageMeasurementViewportBbox && equalTo((PageMeasurementViewportBbox) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(PageMeasurementViewportBbox other) { + return x == other.x && y == other.y && width == other.width && height == other.height; + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.x, this.y, this.width, this.height); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static XStage builder() { + return new Builder(); + } + + public interface XStage { + YStage x(double x); + + Builder from(PageMeasurementViewportBbox other); + } + + public interface YStage { + WidthStage y(double y); + } + + public interface WidthStage { + HeightStage width(double width); + } + + public interface HeightStage { + _FinalStage height(double height); + } + + public interface _FinalStage { + PageMeasurementViewportBbox build(); + + _FinalStage additionalProperty(String key, Object value); + + _FinalStage additionalProperties(Map additionalProperties); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements XStage, YStage, WidthStage, HeightStage, _FinalStage { + private double x; + + private double y; + + private double width; + + private double height; + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(PageMeasurementViewportBbox other) { + x(other.getX()); + y(other.getY()); + width(other.getWidth()); + height(other.getHeight()); + return this; + } + + @java.lang.Override + @JsonSetter("x") + public YStage x(double x) { + this.x = x; + return this; + } + + @java.lang.Override + @JsonSetter("y") + public WidthStage y(double y) { + this.y = y; + return this; + } + + @java.lang.Override + @JsonSetter("width") + public HeightStage width(double width) { + this.width = width; + return this; + } + + @java.lang.Override + @JsonSetter("height") + public _FinalStage height(double height) { + this.height = height; + return this; + } + + @java.lang.Override + public PageMeasurementViewportBbox build() { + return new PageMeasurementViewportBbox(x, y, width, height, additionalProperties); + } + + @java.lang.Override + public Builder additionalProperty(String key, Object value) { + this.additionalProperties.put(key, value); + return this; + } + + @java.lang.Override + public Builder additionalProperties(Map additionalProperties) { + this.additionalProperties.putAll(additionalProperties); + return this; + } + } +}