Skip to content

Commit

Permalink
[Librarian] Regenerated @ 08c0904bec7ba6e5da9e5db6c4e0f74dfc97fb10
Browse files Browse the repository at this point in the history
  • Loading branch information
twilio-dx committed Dec 14, 2023
1 parent 8fb941b commit 805d434
Show file tree
Hide file tree
Showing 8 changed files with 636 additions and 21 deletions.
24 changes: 24 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,30 @@
twilio-java changelog
=====================

[2023-12-14] Version 9.15.0
---------------------------
**Api**
- Updated service base url for connect apps and authorized connect apps APIs **(breaking change)**

**Events**
- Marked as GA

**Insights**
- decommission voice-qualitystats-endpoint role

**Numbers**
- Add Get Port In request api

**Taskrouter**
- Add `jitter_buffer_size` param in update reservation

**Trusthub**
- Add additional optional fields in compliance_tollfree_inquiry.json

**Verify**
- Remove `Tags` from Public Docs **(breaking change)**


[2023-12-01] Version 9.14.3
---------------------------
**Verify**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,12 @@
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.twilio.base.Resource;
import com.twilio.converter.DateConverter;
import com.twilio.converter.Promoter;
import com.twilio.exception.ApiConnectionException;
import com.twilio.exception.ApiException;
import java.io.IOException;
import java.io.InputStream;
import java.net.URI;
import java.time.ZonedDateTime;
import java.util.List;
import java.util.Objects;
import lombok.ToString;
Expand All @@ -38,7 +36,7 @@
@ToString
public class AuthorizedConnectApp extends Resource {

private static final long serialVersionUID = 15094155294983L;
private static final long serialVersionUID = 156350222502843L;

public static AuthorizedConnectAppFetcher fetcher(
final String pathConnectAppSid
Expand Down Expand Up @@ -135,8 +133,6 @@ public static Permission forValue(final String value) {
private final String connectAppFriendlyName;
private final URI connectAppHomepageUrl;
private final String connectAppSid;
private final ZonedDateTime dateCreated;
private final ZonedDateTime dateUpdated;
private final List<AuthorizedConnectApp.Permission> permissions;
private final String uri;

Expand All @@ -156,8 +152,6 @@ private AuthorizedConnectApp(
"connect_app_homepage_url"
) final URI connectAppHomepageUrl,
@JsonProperty("connect_app_sid") final String connectAppSid,
@JsonProperty("date_created") final String dateCreated,
@JsonProperty("date_updated") final String dateUpdated,
@JsonProperty("permissions") final List<
AuthorizedConnectApp.Permission
> permissions,
Expand All @@ -169,8 +163,6 @@ private AuthorizedConnectApp(
this.connectAppFriendlyName = connectAppFriendlyName;
this.connectAppHomepageUrl = connectAppHomepageUrl;
this.connectAppSid = connectAppSid;
this.dateCreated = DateConverter.rfc2822DateTimeFromString(dateCreated);
this.dateUpdated = DateConverter.rfc2822DateTimeFromString(dateUpdated);
this.permissions = permissions;
this.uri = uri;
}
Expand Down Expand Up @@ -199,14 +191,6 @@ public final String getConnectAppSid() {
return this.connectAppSid;
}

public final ZonedDateTime getDateCreated() {
return this.dateCreated;
}

public final ZonedDateTime getDateUpdated() {
return this.dateUpdated;
}

public final List<AuthorizedConnectApp.Permission> getPermissions() {
return this.permissions;
}
Expand Down Expand Up @@ -246,8 +230,6 @@ public boolean equals(final Object o) {
other.connectAppHomepageUrl
) &&
Objects.equals(connectAppSid, other.connectAppSid) &&
Objects.equals(dateCreated, other.dateCreated) &&
Objects.equals(dateUpdated, other.dateUpdated) &&
Objects.equals(permissions, other.permissions) &&
Objects.equals(uri, other.uri)
);
Expand All @@ -262,8 +244,6 @@ public int hashCode() {
connectAppFriendlyName,
connectAppHomepageUrl,
connectAppSid,
dateCreated,
dateUpdated,
permissions,
uri
);
Expand Down
231 changes: 231 additions & 0 deletions src/main/java/com/twilio/rest/numbers/v1/PortingPortInFetch.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,231 @@
/*
* This code was generated by
* ___ _ _ _ _ _ _ ____ ____ ____ _ ____ ____ _ _ ____ ____ ____ ___ __ __
* | | | | | | | | | __ | | |__| | __ | __ |___ |\ | |___ |__/ |__| | | | |__/
* | |_|_| | |___ | |__| |__| | | | |__] |___ | \| |___ | \ | | | |__| | \
*
* Twilio - Numbers
* This is the public Twilio REST API.
*
* NOTE: This class is auto generated by OpenAPI Generator.
* https://openapi-generator.tech
* Do not edit the class manually.
*/

package com.twilio.rest.numbers.v1;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.twilio.base.Resource;
import com.twilio.converter.DateConverter;
import com.twilio.exception.ApiConnectionException;
import com.twilio.exception.ApiException;
import java.io.IOException;
import java.io.InputStream;
import java.net.URI;
import java.time.LocalDate;
import java.util.List;
import java.util.Map;
import java.util.Map;
import java.util.Objects;
import lombok.ToString;
import lombok.ToString;

@JsonIgnoreProperties(ignoreUnknown = true)
@ToString
public class PortingPortInFetch extends Resource {

private static final long serialVersionUID = 150418680319007L;

public static PortingPortInFetchFetcher fetcher(
final String pathPortInRequestSid
) {
return new PortingPortInFetchFetcher(pathPortInRequestSid);
}

/**
* Converts a JSON String into a PortingPortInFetch object using the provided ObjectMapper.
*
* @param json Raw JSON String
* @param objectMapper Jackson ObjectMapper
* @return PortingPortInFetch object represented by the provided JSON
*/
public static PortingPortInFetch fromJson(
final String json,
final ObjectMapper objectMapper
) {
// Convert all checked exceptions to Runtime
try {
return objectMapper.readValue(json, PortingPortInFetch.class);
} catch (final JsonMappingException | JsonParseException e) {
throw new ApiException(e.getMessage(), e);
} catch (final IOException e) {
throw new ApiConnectionException(e.getMessage(), e);
}
}

/**
* Converts a JSON InputStream into a PortingPortInFetch object using the provided
* ObjectMapper.
*
* @param json Raw JSON InputStream
* @param objectMapper Jackson ObjectMapper
* @return PortingPortInFetch object represented by the provided JSON
*/
public static PortingPortInFetch fromJson(
final InputStream json,
final ObjectMapper objectMapper
) {
// Convert all checked exceptions to Runtime
try {
return objectMapper.readValue(json, PortingPortInFetch.class);
} catch (final JsonMappingException | JsonParseException e) {
throw new ApiException(e.getMessage(), e);
} catch (final IOException e) {
throw new ApiConnectionException(e.getMessage(), e);
}
}

private final String portInRequestSid;
private final URI url;
private final String accountSid;
private final List<String> notificationEmails;
private final LocalDate targetPortInDate;
private final String targetPortInTimeRangeStart;
private final String targetPortInTimeRangeEnd;
private final Map<String, Object> losingCarrierInformation;
private final List<Map<String, Object>> phoneNumbers;
private final List<String> documents;

@JsonCreator
private PortingPortInFetch(
@JsonProperty("port_in_request_sid") final String portInRequestSid,
@JsonProperty("url") final URI url,
@JsonProperty("account_sid") final String accountSid,
@JsonProperty("notification_emails") final List<
String
> notificationEmails,
@JsonProperty("target_port_in_date") final String targetPortInDate,
@JsonProperty(
"target_port_in_time_range_start"
) final String targetPortInTimeRangeStart,
@JsonProperty(
"target_port_in_time_range_end"
) final String targetPortInTimeRangeEnd,
@JsonProperty("losing_carrier_information") final Map<
String,
Object
> losingCarrierInformation,
@JsonProperty("phone_numbers") final List<
Map<String, Object>
> phoneNumbers,
@JsonProperty("documents") final List<String> documents
) {
this.portInRequestSid = portInRequestSid;
this.url = url;
this.accountSid = accountSid;
this.notificationEmails = notificationEmails;
this.targetPortInDate =
DateConverter.localDateFromString(targetPortInDate);
this.targetPortInTimeRangeStart = targetPortInTimeRangeStart;
this.targetPortInTimeRangeEnd = targetPortInTimeRangeEnd;
this.losingCarrierInformation = losingCarrierInformation;
this.phoneNumbers = phoneNumbers;
this.documents = documents;
}

public final String getPortInRequestSid() {
return this.portInRequestSid;
}

public final URI getUrl() {
return this.url;
}

public final String getAccountSid() {
return this.accountSid;
}

public final List<String> getNotificationEmails() {
return this.notificationEmails;
}

public final LocalDate getTargetPortInDate() {
return this.targetPortInDate;
}

public final String getTargetPortInTimeRangeStart() {
return this.targetPortInTimeRangeStart;
}

public final String getTargetPortInTimeRangeEnd() {
return this.targetPortInTimeRangeEnd;
}

public final Map<String, Object> getLosingCarrierInformation() {
return this.losingCarrierInformation;
}

public final List<Map<String, Object>> getPhoneNumbers() {
return this.phoneNumbers;
}

public final List<String> getDocuments() {
return this.documents;
}

@Override
public boolean equals(final Object o) {
if (this == o) {
return true;
}

if (o == null || getClass() != o.getClass()) {
return false;
}

PortingPortInFetch other = (PortingPortInFetch) o;

return (
Objects.equals(portInRequestSid, other.portInRequestSid) &&
Objects.equals(url, other.url) &&
Objects.equals(accountSid, other.accountSid) &&
Objects.equals(notificationEmails, other.notificationEmails) &&
Objects.equals(targetPortInDate, other.targetPortInDate) &&
Objects.equals(
targetPortInTimeRangeStart,
other.targetPortInTimeRangeStart
) &&
Objects.equals(
targetPortInTimeRangeEnd,
other.targetPortInTimeRangeEnd
) &&
Objects.equals(
losingCarrierInformation,
other.losingCarrierInformation
) &&
Objects.equals(phoneNumbers, other.phoneNumbers) &&
Objects.equals(documents, other.documents)
);
}

@Override
public int hashCode() {
return Objects.hash(
portInRequestSid,
url,
accountSid,
notificationEmails,
targetPortInDate,
targetPortInTimeRangeStart,
targetPortInTimeRangeEnd,
losingCarrierInformation,
phoneNumbers,
documents
);
}
}
Loading

0 comments on commit 805d434

Please sign in to comment.