Skip to content

Commit

Permalink
Merge pull request #82 from AssemblyAI/fern-bot/03-09-2024-0337AM
Browse files Browse the repository at this point in the history
🌿 Fern Regeneration -- March 9, 2024
  • Loading branch information
Swimburger authored Mar 9, 2024
2 parents b9907a9 + ddb52dc commit c9e56da
Show file tree
Hide file tree
Showing 3 changed files with 223 additions and 1 deletion.
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ publishing {
maven(MavenPublication) {
groupId = 'com.assemblyai'
artifactId = 'assemblyai-java'
version = '1.0.6'
version = '1.0.7'
from components.java
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
/**
* This file was auto-generated by Fern from our API Definition.
*/
package com.assemblyai.api.resources.transcripts.types;

import com.assemblyai.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_EMPTY)
@JsonDeserialize(builder = TranscriptReadyNotification.Builder.class)
public final class TranscriptReadyNotification {
private final String transcriptId;

private final TranscriptReadyStatus status;

private final Map<String, Object> additionalProperties;

private TranscriptReadyNotification(
String transcriptId, TranscriptReadyStatus status, Map<String, Object> additionalProperties) {
this.transcriptId = transcriptId;
this.status = status;
this.additionalProperties = additionalProperties;
}

/**
* @return The ID of the transcript
*/
@JsonProperty("transcript_id")
public String getTranscriptId() {
return transcriptId;
}

/**
* @return The status of the transcript. Either completed or error.
*/
@JsonProperty("status")
public TranscriptReadyStatus getStatus() {
return status;
}

@java.lang.Override
public boolean equals(Object other) {
if (this == other) return true;
return other instanceof TranscriptReadyNotification && equalTo((TranscriptReadyNotification) other);
}

@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return this.additionalProperties;
}

private boolean equalTo(TranscriptReadyNotification other) {
return transcriptId.equals(other.transcriptId) && status.equals(other.status);
}

@java.lang.Override
public int hashCode() {
return Objects.hash(this.transcriptId, this.status);
}

@java.lang.Override
public String toString() {
return ObjectMappers.stringify(this);
}

public static TranscriptIdStage builder() {
return new Builder();
}

public interface TranscriptIdStage {
StatusStage transcriptId(String transcriptId);

Builder from(TranscriptReadyNotification other);
}

public interface StatusStage {
_FinalStage status(TranscriptReadyStatus status);
}

public interface _FinalStage {
TranscriptReadyNotification build();
}

@JsonIgnoreProperties(ignoreUnknown = true)
public static final class Builder implements TranscriptIdStage, StatusStage, _FinalStage {
private String transcriptId;

private TranscriptReadyStatus status;

@JsonAnySetter
private Map<String, Object> additionalProperties = new HashMap<>();

private Builder() {}

@java.lang.Override
public Builder from(TranscriptReadyNotification other) {
transcriptId(other.getTranscriptId());
status(other.getStatus());
return this;
}

/**
* <p>The ID of the transcript</p>
* @return Reference to {@code this} so that method calls can be chained together.
*/
@java.lang.Override
@JsonSetter("transcript_id")
public StatusStage transcriptId(String transcriptId) {
this.transcriptId = transcriptId;
return this;
}

/**
* <p>The status of the transcript. Either completed or error.</p>
* @return Reference to {@code this} so that method calls can be chained together.
*/
@java.lang.Override
@JsonSetter("status")
public _FinalStage status(TranscriptReadyStatus status) {
this.status = status;
return this;
}

@java.lang.Override
public TranscriptReadyNotification build() {
return new TranscriptReadyNotification(transcriptId, status, additionalProperties);
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
/**
* This file was auto-generated by Fern from our API Definition.
*/
package com.assemblyai.api.resources.transcripts.types;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;

public final class TranscriptReadyStatus {
public static final TranscriptReadyStatus COMPLETED = new TranscriptReadyStatus(Value.COMPLETED, "completed");

public static final TranscriptReadyStatus ERROR = new TranscriptReadyStatus(Value.ERROR, "error");

private final Value value;

private final String string;

TranscriptReadyStatus(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 TranscriptReadyStatus
&& this.string.equals(((TranscriptReadyStatus) other).string));
}

@java.lang.Override
public int hashCode() {
return this.string.hashCode();
}

public <T> T visit(Visitor<T> visitor) {
switch (value) {
case COMPLETED:
return visitor.visitCompleted();
case ERROR:
return visitor.visitError();
case UNKNOWN:
default:
return visitor.visitUnknown(string);
}
}

@JsonCreator(mode = JsonCreator.Mode.DELEGATING)
public static TranscriptReadyStatus valueOf(String value) {
switch (value) {
case "completed":
return COMPLETED;
case "error":
return ERROR;
default:
return new TranscriptReadyStatus(Value.UNKNOWN, value);
}
}

public enum Value {
COMPLETED,

ERROR,

UNKNOWN
}

public interface Visitor<T> {
T visitCompleted();

T visitError();

T visitUnknown(String unknownType);
}
}

0 comments on commit c9e56da

Please sign in to comment.