diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 86ec2f79..3d8594fb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,20 +9,31 @@ concurrency: jobs: ci: name: 🧪 Test & lint + environment: ci runs-on: ubuntu-latest steps: - name: Check out code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 - - name: Commit message lint - uses: wagoid/commitlint-github-action@v4 +# - name: Commit message lint +# uses: wagoid/commitlint-github-action@v4 + + - name: Setup JDK 17 + uses: actions/setup-java@v4 + with: + distribution: 'corretto' + java-version: '17' + + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v4 - name: Test env: - STREAM_KEY: ${{ secrets.STREAM_KEY }} - STREAM_SECRET: ${{ secrets.STREAM_SECRET }} + STREAM_BASE_URL: ${{ vars.STREAM_BASE_URL }} + STREAM_API_KEY: ${{ vars.STREAM_API_KEY }} + STREAM_API_SECRET: ${{ secrets.STREAM_API_SECRET }} run: | ./gradlew spotlessCheck --no-daemon - ./gradlew jacocoTestReport --no-daemon + ./gradlew build --info --no-daemon diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d215ba31..6d2fe251 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -32,8 +32,8 @@ jobs: sudo bash -c "echo '$GPG_KEY_CONTENTS' | base64 -d > '$SIGNING_SECRET_KEY_RING_FILE'" ./gradlew publishReleasePublicationToSonatypeRepository --no-daemon --max-workers 1 closeAndReleaseSonatypeStagingRepository env: - STREAM_KEY: ${{ secrets.STREAM_KEY }} - STREAM_SECRET: ${{ secrets.STREAM_SECRET }} + STREAM_API_KEY: ${{ vars.STREAM_API_KEY }} + STREAM_API_SECRET: ${{ secrets.STREAM_API_SECRET }} GPG_KEY_CONTENTS: ${{ secrets.GPG_KEY_CONTENTS }} OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} diff --git a/.github/workflows/scheduled_test.yml b/.github/workflows/scheduled_test.yml index a0dc531d..15e50896 100644 --- a/.github/workflows/scheduled_test.yml +++ b/.github/workflows/scheduled_test.yml @@ -14,8 +14,8 @@ jobs: - name: Run tests env: - STREAM_KEY: ${{ secrets.STREAM_KEY }} - STREAM_SECRET: ${{ secrets.STREAM_SECRET }} + STREAM_API_KEY: ${{ vars.STREAM_API_KEY }} + STREAM_API_SECRET: ${{ secrets.STREAM_API_SECRET }} run: | # Retry 3 times because tests can be flaky for _ in 1 2 3; diff --git a/.gitignore b/.gitignore index 9542a473..699a048a 100644 --- a/.gitignore +++ b/.gitignore @@ -48,4 +48,6 @@ gradle-app.setting .classpath ## project specific -/local.properties \ No newline at end of file +/local.properties + +.idea \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 26d33521..00000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100644 index 20985ef8..00000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml deleted file mode 100644 index fdc392fe..00000000 --- a/.idea/jarRepositories.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 03872dd2..00000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 1748be12..00000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/lib/stream-sdk-java.lib.main.iml b/.idea/modules/lib/stream-sdk-java.lib.main.iml deleted file mode 100644 index 04d6d2f4..00000000 --- a/.idea/modules/lib/stream-sdk-java.lib.main.iml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/lib/stream-sdk-java.lib.test.iml b/.idea/modules/lib/stream-sdk-java.lib.test.iml deleted file mode 100644 index bc71e10f..00000000 --- a/.idea/modules/lib/stream-sdk-java.lib.test.iml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0751b71e..bbf98c16 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -67,7 +67,7 @@ They are data objects. They correspond to the formats of the API responses. ### Service interfaces -They are Retrofit service interfaces, that describe the API endpoints. +They are the interfaces that define the API endpoints. ### The StreamServiceGenerator class diff --git a/README.md b/README.md index 20098961..e01aaff3 100644 --- a/README.md +++ b/README.md @@ -14,119 +14,102 @@ Check out our: ## Installation -To install the Stream Client Library, run the following command: - -```sh -pip install getstream +```gradle +dependencies { + implementation "io.getstream:stream-sdk-java:$stream_version" +} ``` -## Usage +## ✨ Getting started -To get started, you need to import the `Stream` class from the library and create a new instance with your API key and secret: +### Configuration -```python -from getstream import Stream +To configure the SDK you need to provide required properties. -client = Stream(api_key="your_api_key", api_secret="your_api_secret") -``` +| Property | ENV | Default | Required | +| ---------------------- |--------------------|------------------------------| -------- | +| io.getstream.apiKey | STREAM_API_KEY | - | Yes | +| io.getstream.apiSecret | STREAM_API_SECRET | - | Yes | +| io.getstream.timeout | STREAM_API_TIMEOUT | 10000 | No | ### Users and Authentication -```python -from getstream.models import UserRequest - -# sync two users using the update_users method, both users will get insert or updated -client.upsert_users( - UserRequest( - id="tommaso-id", name="tommaso", role="admin", custom={"country": "NL"} - ), - UserRequest( - id="thierry-id", name="thierry", role="admin", custom={"country": "US"} - ), -) - -# Create a JWT token for the user to connect client-side (e.g. browser/mobile app) -token = client.create_token("tommaso-id") +```java +import io.getstream.models.UserRequest; + +// sync two users using the UpdateUsers method, both users will get inserted or updated +List userRequests = + List.of( + UserRequest.builder() + .id("tommaso-id") + .name("tommaso") + .role("admin") + .custom(Map.of("country", "NL")) + .build(), + UserRequest.builder() + .id("thierry-id") + .name("thierry") + .custom(Map.of("country", "US")) + .build()); + +UpdateUsersRequest updateUsersRequest = + UpdateUsersRequest.builder() + .users(userRequests.stream().collect(Collectors.toMap(UserRequest::getId, x -> x))) + .build(); + +client.common().UpdateUsers(updateUsersRequest).request(); + +// Create a JWT token for the user to connect client-side (e.g. browser/mobile app) +// token expires in 24 hours +String token = createToken(userId, 24*60*60); ``` -### Video API - Calls - -To create a video call, use the `client.video.call` method: - -```python -import uuid -from getstream.models import ( - CallRequest, - MemberRequest, -) - -call = client.video.call("default", uuid.uuid4()) -call.get_or_create( - data=CallRequest( - created_by_id="tommaso-id", - members=[ - MemberRequest(user_id="thierry-id"), - MemberRequest(user_id="tommaso-id"), - ], - ), -) -``` - -### App configuration - -```python -# Video: update settings for a call type - -# Chat: update settings for a channel type +// Token does not expire +String token = createToken(userId); ``` +### Video API - Calls -### Chat API - Channels - -To work with chat sessions, use the `client.chat` object and implement the desired chat methods in the `Chat` class: - -```python -chat_instance = client.chat +To create a video call, use the `client.video.call` method: -# TODO: implement and call chat-related methods with chat_instance +```java +var testCall = new Call("default", UUID.randomUUID().toString()); + +// create call if it doesn't exist or get the existing one +call.getOrCreate( + GetOrCreateCallRequest.builder() + .data( + CallRequest.builder() + .createdByID("sacha") + .members(members) + .custom(Map.of("color", "blue")) + .build()) + .build()); ``` ## Development -We use poetry to manage dependencies and run tests. It's a package manager for Python that allows you to declare the libraries your project depends on and manage them. -To install the development dependencies, run the following command: +To run tests, create the `local.properties` file using the `local.properties.example` and adjust it to have valid API credentials: ```sh -poetry install -pre-commit install +cp local.properties.example local.properties ``` -To activate the virtual environment, run the following command: - -```sh -poetry shell -``` +Then run the tests: -To run tests, create a `.env` using the `.env.example` and adjust it to have valid API credentials ```sh -poetry run pytest tests/ getstream/ + ./gradlew test ``` -Before pushing changes make sure to have git hooks installed correctly, so that you get linting done locally `pre-commit install` - -You can also run the code formatting yourself if needed: +Format the code: ```sh -poetry run ruff format getstream/ tests/ +./gradlew spotlessApply ``` -### Writing new tests - -pytest is used to run tests and to inject fixtures, simple tests can be written as simple python functions making assert calls. Make sure to have a look at the available test fixtures under `tests/fixtures.py` - ### Generate code from spec -To regenerate the Python source from OpenAPI, just run the `./generate.sh` script from this repo. +To regenerate the Java source from OpenAPI, just run the `./generate.sh` script from this repo. > [!NOTE] > Code generation currently relies on tooling that is not publicly available, only Stream devs can regenerate SDK source code from the OpenAPI spec. diff --git a/generate.sh b/generate.sh index 3a4286aa..8a3bfe3b 100755 --- a/generate.sh +++ b/generate.sh @@ -16,4 +16,4 @@ set -ex # format generated code ./gradlew spotlessApply -./gradlew build +./gradlew build -x test diff --git a/lib/build.gradle.kts b/lib/build.gradle.kts index e87e93ff..6f4d459e 100644 --- a/lib/build.gradle.kts +++ b/lib/build.gradle.kts @@ -6,7 +6,7 @@ plugins { `java-library` `maven-publish` signing - id("com.diffplug.spotless") version "7.0.0.BETA1" + id("com.diffplug.spotless") version "7.0.2" } group = "io.getstream" @@ -16,8 +16,17 @@ description = "Stream official Java SDK" repositories { // Use Maven Central for resolving dependencies. mavenCentral() + gradlePluginPortal() } + java { + toolchain { + languageVersion = JavaLanguageVersion.of(17) + } + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + dependencies { // Use JUnit Jupiter for testing. testImplementation(libs.junit.jupiter) @@ -31,12 +40,9 @@ dependencies { implementation(libs.guava) implementation(platform("com.squareup.okhttp3:okhttp-bom:4.12.0")) - - // define any required OkHttp artifacts without version implementation("com.squareup.okhttp3:okhttp") - - implementation("com.squareup.retrofit2:retrofit:2.11.0") - implementation("com.squareup.retrofit2:converter-jackson:2.11.0") + implementation("com.fasterxml.jackson.core:jackson-databind:2.18.2") + implementation("com.fasterxml.jackson.core:jackson-annotations:2.18.2") implementation("io.jsonwebtoken:jjwt-api:0.12.6") runtimeOnly("io.jsonwebtoken:jjwt-impl:0.12.6") runtimeOnly("io.jsonwebtoken:jjwt-jackson:0.12.6") @@ -44,17 +50,10 @@ dependencies { testImplementation("org.apache.commons:commons-lang3:3.12.0") compileOnly("org.projectlombok:lombok:1.18.32") annotationProcessor("org.projectlombok:lombok:1.18.32") - testCompileOnly("org.projectlombok:lombok:1.18.32") testAnnotationProcessor("org.projectlombok:lombok:1.18.32") } -// Apply a specific Java toolchain to ease working on different environments. -java { - toolchain { - languageVersion = JavaLanguageVersion.of(21) - } -} val localProperties = Properties() val localPropertiesFile = project.rootProject.file("local.properties") @@ -98,46 +97,37 @@ tasks.register("generateVersionProperties") { propertiesFile.writer().use { properties.store(it, null) } } } + tasks.named("processResources").configure { dependsOn("generateVersionProperties") } -//extra["ossrhUsername"] = "" -//extra["ossrhPassword"] = "" -//extra["signing.keyId"] = "" -//extra["signing.password"] = "" -//extra["signing.secretKeyRingFile"] = "" -//extra["sonatypeStagingProfileId"] = "" -// -//val secretPropsFile = project.rootProject.file("local.properties") -//if (secretPropsFile.exists()) { -// // Read local.properties file first if it exists -// val properties = Properties() -// FileInputStream(secretPropsFile).use { properties.load(it) } -// properties.forEach { (name, value) -> extra[name.toString()] = value.toString() } -//} else { -// // Use system environment variables -// extra["ossrhUsername"] = System.getenv("OSSRH_USERNAME") ?: "" -// extra["ossrhPassword"] = System.getenv("OSSRH_PASSWORD") ?: "" -// extra["signing.keyId"] = System.getenv("SIGNING_KEY_ID") ?: "" -// extra["signing.password"] = System.getenv("SIGNING_PASSWORD") ?: "" -// extra["signing.secretKeyRingFile"] = System.getenv("SIGNING_SECRET_KEY_RING_FILE") ?: "" -// extra["sonatypeStagingProfileId"] = System.getenv("SONATYPE_STAGING_PROFILE_ID") ?: "" -//} -// -//nexusPublishing { -// repositories { -// sonatype { -// stagingProfileId.set(sonatypeStagingProfileId as String) -// username.set(ossrhUsername as String) -// password.set(ossrhPassword as String) -// } -// } -//} -// -//signing { -// sign(publishing.publications) -//} +extra["ossrhUsername"] = "" +extra["ossrhPassword"] = "" +extra["signing.keyId"] = "" +extra["signing.password"] = "" +extra["signing.secretKeyRingFile"] = "" +extra["sonatypeStagingProfileId"] = "" + +val secretPropsFile = project.rootProject.file("local.properties") +if (secretPropsFile.exists()) { + // Read local.properties file first if it exists + val properties = Properties() + FileInputStream(secretPropsFile).use { properties.load(it) } + properties.forEach { (name, value) -> extra[name.toString()] = value.toString() } +} else { + // Use system environment variables + extra["ossrhUsername"] = System.getenv("OSSRH_USERNAME") ?: "" + extra["ossrhPassword"] = System.getenv("OSSRH_PASSWORD") ?: "" + extra["signing.keyId"] = System.getenv("SIGNING_KEY_ID") ?: "" + extra["signing.password"] = System.getenv("SIGNING_PASSWORD") ?: "" + extra["signing.secretKeyRingFile"] = System.getenv("SIGNING_SECRET_KEY_RING_FILE") ?: "" + extra["sonatypeStagingProfileId"] = System.getenv("SONATYPE_STAGING_PROFILE_ID") ?: "" +} + +signing { + sign(publishing.publications) +} publishing { publications { @@ -172,4 +162,15 @@ publishing { } } } + + repositories { + maven { + name = "ossrh" + url = uri("https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/") + credentials { + username = extra["ossrhUsername"] as String? ?: "" + password = extra["ossrhPassword"] as String? ?: "" + } + } + } } diff --git a/lib/src/main/java/io/getstream/.DS_Store b/lib/src/main/java/io/getstream/.DS_Store new file mode 100644 index 00000000..14a15a24 Binary files /dev/null and b/lib/src/main/java/io/getstream/.DS_Store differ diff --git a/lib/src/main/java/io/getstream/annotations/Query.java b/lib/src/main/java/io/getstream/annotations/Query.java new file mode 100644 index 00000000..7d5d863c --- /dev/null +++ b/lib/src/main/java/io/getstream/annotations/Query.java @@ -0,0 +1,12 @@ +package io.getstream.annotations; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.FIELD) +public @interface Query { + public String value(); +} diff --git a/lib/src/main/java/io/getstream/exceptions/StreamException.java b/lib/src/main/java/io/getstream/exceptions/StreamException.java index 700d07b2..912970d6 100644 --- a/lib/src/main/java/io/getstream/exceptions/StreamException.java +++ b/lib/src/main/java/io/getstream/exceptions/StreamException.java @@ -8,8 +8,8 @@ import java.util.Map; import lombok.Data; import lombok.Getter; +import okhttp3.Response; import okhttp3.ResponseBody; -import retrofit2.Response; public class StreamException extends Exception { private static final long serialVersionUID = 1L; @@ -45,7 +45,6 @@ public static StreamException build(String issue) { * @param responseBody Stream API response body * @return the StreamException */ - @Deprecated public static StreamException build(ResponseBody responseBody) { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); @@ -68,10 +67,10 @@ public static StreamException build(ResponseBody responseBody) { * @param httpResponse Stream API response * @return the StreamException */ - public static StreamException build(Response httpResponse) { + public static StreamException build(Response httpResponse) { StreamException exception; - ResponseBody errorBody = httpResponse.errorBody(); + ResponseBody errorBody = httpResponse.body(); if (errorBody != null) { exception = StreamException.build(errorBody); } else { diff --git a/lib/src/main/java/io/getstream/models/AIImageConfig.java b/lib/src/main/java/io/getstream/models/AIImageConfig.java new file mode 100644 index 00000000..8293bb42 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/AIImageConfig.java @@ -0,0 +1,34 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AIImageConfig { + + @JsonProperty("enabled") + private Boolean enabled; + + @JsonProperty("rules") + private List rules; + + @Nullable + @JsonProperty("async") + private Boolean async; +} diff --git a/lib/src/main/java/io/getstream/models/AITextConfig.java b/lib/src/main/java/io/getstream/models/AITextConfig.java new file mode 100644 index 00000000..e5bf14a0 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/AITextConfig.java @@ -0,0 +1,40 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AITextConfig { + + @JsonProperty("enabled") + private Boolean enabled; + + @JsonProperty("profile") + private String profile; + + @JsonProperty("rules") + private List rules; + + @JsonProperty("severity_rules") + private List severityRules; + + @Nullable + @JsonProperty("async") + private Boolean async; +} diff --git a/lib/src/main/java/io/getstream/models/AIVideoConfig.java b/lib/src/main/java/io/getstream/models/AIVideoConfig.java new file mode 100644 index 00000000..5da0ad3b --- /dev/null +++ b/lib/src/main/java/io/getstream/models/AIVideoConfig.java @@ -0,0 +1,34 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AIVideoConfig { + + @JsonProperty("enabled") + private Boolean enabled; + + @JsonProperty("rules") + private List rules; + + @Nullable + @JsonProperty("async") + private Boolean async; +} diff --git a/lib/src/main/java/io/getstream/models/APIError.java b/lib/src/main/java/io/getstream/models/APIError.java index dea89b1b..cde147d8 100644 --- a/lib/src/main/java/io/getstream/models/APIError.java +++ b/lib/src/main/java/io/getstream/models/APIError.java @@ -1,49 +1,50 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class APIError { - /** API error code */ - @NotNull @JsonProperty("code") private Integer code; - /** Request duration */ - @NotNull @JsonProperty("duration") private String duration; - /** Message describing an error */ - @NotNull @JsonProperty("message") private String message; - /** URL with additional information */ - @NotNull @JsonProperty("more_info") private String moreInfo; - /** Response HTTP status code */ - @NotNull @JsonProperty("StatusCode") private Integer statusCode; - /** Additional error-specific information */ - @NotNull @JsonProperty("details") private List details; - /** Additional error info */ + @Nullable + @JsonProperty("unrecoverable") + private Boolean unrecoverable; + @Nullable @JsonProperty("exception_fields") private Map exceptionFields; diff --git a/lib/src/main/java/io/getstream/models/APNConfig.java b/lib/src/main/java/io/getstream/models/APNConfig.java index 43e4b1bf..6310d5c2 100644 --- a/lib/src/main/java/io/getstream/models/APNConfig.java +++ b/lib/src/main/java/io/getstream/models/APNConfig.java @@ -1,13 +1,24 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class APNConfig { @Nullable @@ -20,7 +31,7 @@ public class APNConfig { @Nullable @JsonProperty("bundle_id") - private String bundleId; + private String bundleID; @Nullable @JsonProperty("development") @@ -36,7 +47,7 @@ public class APNConfig { @Nullable @JsonProperty("key_id") - private String keyId; + private String keyID; @Nullable @JsonProperty("notification_template") @@ -48,5 +59,5 @@ public class APNConfig { @Nullable @JsonProperty("team_id") - private String teamId; + private String teamID; } diff --git a/lib/src/main/java/io/getstream/models/APNConfigFields.java b/lib/src/main/java/io/getstream/models/APNConfigFields.java index ae092ba7..ba9eb49d 100644 --- a/lib/src/main/java/io/getstream/models/APNConfigFields.java +++ b/lib/src/main/java/io/getstream/models/APNConfigFields.java @@ -1,25 +1,32 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class APNConfigFields { - @NotNull @JsonProperty("development") private Boolean development; - @NotNull @JsonProperty("enabled") private Boolean enabled; - @NotNull @JsonProperty("notification_template") private String notificationTemplate; @@ -33,7 +40,7 @@ public class APNConfigFields { @Nullable @JsonProperty("bundle_id") - private String bundleId; + private String bundleID; @Nullable @JsonProperty("host") @@ -41,7 +48,7 @@ public class APNConfigFields { @Nullable @JsonProperty("key_id") - private String keyId; + private String keyID; @Nullable @JsonProperty("p12_cert") @@ -49,5 +56,5 @@ public class APNConfigFields { @Nullable @JsonProperty("team_id") - private String teamId; + private String teamID; } diff --git a/lib/src/main/java/io/getstream/models/APNS.java b/lib/src/main/java/io/getstream/models/APNS.java index 264b27e7..9563c168 100644 --- a/lib/src/main/java/io/getstream/models/APNS.java +++ b/lib/src/main/java/io/getstream/models/APNS.java @@ -1,20 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class APNS { - @NotNull @JsonProperty("body") private String body; - @NotNull @JsonProperty("title") private String title; } diff --git a/lib/src/main/java/io/getstream/models/AWSRekognitionRule.java b/lib/src/main/java/io/getstream/models/AWSRekognitionRule.java new file mode 100644 index 00000000..18f41560 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/AWSRekognitionRule.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AWSRekognitionRule { + + @JsonProperty("action") + private String action; + + @JsonProperty("label") + private String label; + + @JsonProperty("min_confidence") + private Double minConfidence; +} diff --git a/lib/src/main/java/io/getstream/models/Action.java b/lib/src/main/java/io/getstream/models/Action.java index 133c8014..0803e339 100644 --- a/lib/src/main/java/io/getstream/models/Action.java +++ b/lib/src/main/java/io/getstream/models/Action.java @@ -1,25 +1,32 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class Action { - @NotNull @JsonProperty("name") private String name; - @NotNull @JsonProperty("text") private String text; - @NotNull @JsonProperty("type") private String type; diff --git a/lib/src/main/java/io/getstream/models/ActionLog.java b/lib/src/main/java/io/getstream/models/ActionLog.java new file mode 100644 index 00000000..28bd2e8c --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ActionLog.java @@ -0,0 +1,61 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActionLog { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("id") + private String id; + + @JsonProperty("reason") + private String reason; + + @JsonProperty("reporter_type") + private String reporterType; + + @JsonProperty("review_queue_item_id") + private String reviewQueueItemID; + + @JsonProperty("target_user_id") + private String targetUserID; + + @JsonProperty("type") + private String type; + + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("review_queue_item") + private ReviewQueueItem reviewQueueItem; + + @Nullable + @JsonProperty("target_user") + private User targetUser; + + @Nullable + @JsonProperty("user") + private User user; +} diff --git a/lib/src/main/java/io/getstream/models/ActionLogResponse.java b/lib/src/main/java/io/getstream/models/ActionLogResponse.java new file mode 100644 index 00000000..0134e835 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ActionLogResponse.java @@ -0,0 +1,58 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ActionLogResponse { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("id") + private String id; + + @JsonProperty("reason") + private String reason; + + @JsonProperty("target_user_id") + private String targetUserID; + + @JsonProperty("type") + private String type; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("review_queue_item") + private ReviewQueueItem reviewQueueItem; + + @Nullable + @JsonProperty("target_user") + private UserResponse targetUser; + + @Nullable + @JsonProperty("user") + private UserResponse user; +} diff --git a/lib/src/main/java/io/getstream/models/AggregatedStats.java b/lib/src/main/java/io/getstream/models/AggregatedStats.java index 61f5882f..b0a9f139 100644 --- a/lib/src/main/java/io/getstream/models/AggregatedStats.java +++ b/lib/src/main/java/io/getstream/models/AggregatedStats.java @@ -1,20 +1,26 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Map; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class AggregatedStats { - @Nullable - @JsonProperty("countrywise_aggregate_stats") - private Map countrywiseAggregateStats; - @Nullable @JsonProperty("publisher_aggregate_stats") private PublisherAggregateStats publisherAggregateStats; diff --git a/lib/src/main/java/io/getstream/models/AnyEvent.java b/lib/src/main/java/io/getstream/models/AnyEvent.java new file mode 100644 index 00000000..826e4a2a --- /dev/null +++ b/lib/src/main/java/io/getstream/models/AnyEvent.java @@ -0,0 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AnyEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/AppResponseFields.java b/lib/src/main/java/io/getstream/models/AppResponseFields.java index 5c6baa0a..9d0f730b 100644 --- a/lib/src/main/java/io/getstream/models/AppResponseFields.java +++ b/lib/src/main/java/io/getstream/models/AppResponseFields.java @@ -1,152 +1,134 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; import java.util.List; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class AppResponseFields { - @NotNull @JsonProperty("async_url_enrich_enabled") private Boolean asyncUrlEnrichEnabled; - @NotNull @JsonProperty("auto_translation_enabled") private Boolean autoTranslationEnabled; - @NotNull @JsonProperty("campaign_enabled") private Boolean campaignEnabled; - @NotNull @JsonProperty("cdn_expiration_seconds") private Integer cdnExpirationSeconds; - @NotNull @JsonProperty("custom_action_handler_url") private String customActionHandlerUrl; - @NotNull @JsonProperty("disable_auth_checks") private Boolean disableAuthChecks; - @NotNull @JsonProperty("disable_permissions_checks") private Boolean disablePermissionsChecks; - @NotNull @JsonProperty("enforce_unique_usernames") private String enforceUniqueUsernames; - @NotNull + @JsonProperty("guest_user_creation_disabled") + private Boolean guestUserCreationDisabled; + @JsonProperty("image_moderation_enabled") private Boolean imageModerationEnabled; - @NotNull + @JsonProperty("moderation_enabled") + private Boolean moderationEnabled; + + @JsonProperty("moderation_multitenant_blocklist_enabled") + private Boolean moderationMultitenantBlocklistEnabled; + + @JsonProperty("moderation_webhook_url") + private String moderationWebhookUrl; + @JsonProperty("multi_tenant_enabled") private Boolean multiTenantEnabled; - @NotNull @JsonProperty("name") private String name; - @NotNull @JsonProperty("organization") private String organization; - @NotNull @JsonProperty("permission_version") private String permissionVersion; - @NotNull - @JsonProperty("polls_enabled") - private Boolean pollsEnabled; - - @NotNull @JsonProperty("reminders_interval") private Integer remindersInterval; - @NotNull @JsonProperty("sns_key") private String snsKey; - @NotNull @JsonProperty("sns_secret") private String snsSecret; - @NotNull @JsonProperty("sns_topic_arn") private String snsTopicArn; - @NotNull @JsonProperty("sqs_key") private String sqsKey; - @NotNull @JsonProperty("sqs_secret") private String sqsSecret; - @NotNull @JsonProperty("sqs_url") private String sqsUrl; - @NotNull @JsonProperty("suspended") private Boolean suspended; - @NotNull @JsonProperty("suspended_explanation") private String suspendedExplanation; - @NotNull - @JsonProperty("video_provider") - private String videoProvider; - - @NotNull @JsonProperty("webhook_url") private String webhookUrl; - @NotNull @JsonProperty("user_search_disallowed_roles") private List userSearchDisallowedRoles; - @NotNull @JsonProperty("webhook_events") private List webhookEvents; - @NotNull @JsonProperty("call_types") private Map callTypes; - @NotNull @JsonProperty("channel_configs") private Map channelConfigs; - @NotNull @JsonProperty("file_upload_config") private FileUploadConfig fileUploadConfig; - @NotNull @JsonProperty("grants") private Map> grants; - @NotNull @JsonProperty("image_upload_config") private FileUploadConfig imageUploadConfig; - @NotNull @JsonProperty("policies") private Map> policies; - @NotNull @JsonProperty("push_notifications") private PushNotificationFields pushNotifications; @@ -170,15 +152,7 @@ public class AppResponseFields { @JsonProperty("image_moderation_labels") private List imageModerationLabels; - @Nullable - @JsonProperty("agora_options") - private Config agoraOptions; - @Nullable @JsonProperty("datadog_info") private DataDogInfo datadogInfo; - - @Nullable - @JsonProperty("hms_options") - private Config hmsOptions; } diff --git a/lib/src/main/java/io/getstream/models/AsyncModerationCallbackConfig.java b/lib/src/main/java/io/getstream/models/AsyncModerationCallbackConfig.java index 8a79b31a..79640e74 100644 --- a/lib/src/main/java/io/getstream/models/AsyncModerationCallbackConfig.java +++ b/lib/src/main/java/io/getstream/models/AsyncModerationCallbackConfig.java @@ -1,13 +1,24 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class AsyncModerationCallbackConfig { @Nullable diff --git a/lib/src/main/java/io/getstream/models/AsyncModerationConfiguration.java b/lib/src/main/java/io/getstream/models/AsyncModerationConfiguration.java index e69eeb1f..0862c9a0 100644 --- a/lib/src/main/java/io/getstream/models/AsyncModerationConfiguration.java +++ b/lib/src/main/java/io/getstream/models/AsyncModerationConfiguration.java @@ -1,13 +1,24 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class AsyncModerationConfiguration { @Nullable diff --git a/lib/src/main/java/io/getstream/models/Attachment.java b/lib/src/main/java/io/getstream/models/Attachment.java index f714fbdb..02e893f5 100644 --- a/lib/src/main/java/io/getstream/models/Attachment.java +++ b/lib/src/main/java/io/getstream/models/Attachment.java @@ -1,19 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class Attachment { - @NotNull @JsonProperty("custom") private Map custom; @@ -53,6 +62,14 @@ public class Attachment { @JsonProperty("image_url") private String imageUrl; + @Nullable + @JsonProperty("latitude") + private Double latitude; + + @Nullable + @JsonProperty("longitude") + private Double longitude; + @Nullable @JsonProperty("og_scrape_url") private String ogScrapeUrl; @@ -69,6 +86,10 @@ public class Attachment { @JsonProperty("pretext") private String pretext; + @Nullable + @JsonProperty("stopped_sharing") + private Boolean stoppedSharing; + @Nullable @JsonProperty("text") private String text; @@ -85,7 +106,6 @@ public class Attachment { @JsonProperty("title_link") private String titleLink; - /** Attachment type (e.g. image, video, url, poll) */ @Nullable @JsonProperty("type") private String type; diff --git a/lib/src/main/java/io/getstream/models/AudioSettings.java b/lib/src/main/java/io/getstream/models/AudioSettings.java index 6bc5ef72..24b70805 100644 --- a/lib/src/main/java/io/getstream/models/AudioSettings.java +++ b/lib/src/main/java/io/getstream/models/AudioSettings.java @@ -1,37 +1,41 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class AudioSettings { - @NotNull @JsonProperty("access_request_enabled") private Boolean accessRequestEnabled; - @NotNull @JsonProperty("default_device") private String defaultDevice; - @NotNull @JsonProperty("mic_default_on") private Boolean micDefaultOn; - @NotNull @JsonProperty("opus_dtx_enabled") private Boolean opusDtxEnabled; - @NotNull @JsonProperty("redundant_coding_enabled") private Boolean redundantCodingEnabled; - @NotNull @JsonProperty("speaker_default_on") private Boolean speakerDefaultOn; diff --git a/lib/src/main/java/io/getstream/models/AudioSettingsRequest.java b/lib/src/main/java/io/getstream/models/AudioSettingsRequest.java index f3117156..84cc2815 100644 --- a/lib/src/main/java/io/getstream/models/AudioSettingsRequest.java +++ b/lib/src/main/java/io/getstream/models/AudioSettingsRequest.java @@ -1,17 +1,26 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class AudioSettingsRequest { - @NotNull @JsonProperty("default_device") private String defaultDevice; diff --git a/lib/src/main/java/io/getstream/models/AudioSettingsResponse.java b/lib/src/main/java/io/getstream/models/AudioSettingsResponse.java index 1c44ad6a..459e68d5 100644 --- a/lib/src/main/java/io/getstream/models/AudioSettingsResponse.java +++ b/lib/src/main/java/io/getstream/models/AudioSettingsResponse.java @@ -1,40 +1,41 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class AudioSettingsResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AudioSettingsResponse { - @NotNull @JsonProperty("access_request_enabled") private Boolean accessRequestEnabled; - @NotNull @JsonProperty("default_device") private String defaultDevice; - @NotNull @JsonProperty("mic_default_on") private Boolean micDefaultOn; - @NotNull @JsonProperty("opus_dtx_enabled") private Boolean opusDtxEnabled; - @NotNull @JsonProperty("redundant_coding_enabled") private Boolean redundantCodingEnabled; - @NotNull @JsonProperty("speaker_default_on") private Boolean speakerDefaultOn; diff --git a/lib/src/main/java/io/getstream/models/AutomodDetails.java b/lib/src/main/java/io/getstream/models/AutomodDetails.java index 7427bd7f..906275ca 100644 --- a/lib/src/main/java/io/getstream/models/AutomodDetails.java +++ b/lib/src/main/java/io/getstream/models/AutomodDetails.java @@ -1,14 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class AutomodDetails { @Nullable diff --git a/lib/src/main/java/io/getstream/models/AutomodPlatformCircumventionConfig.java b/lib/src/main/java/io/getstream/models/AutomodPlatformCircumventionConfig.java new file mode 100644 index 00000000..84c505c4 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/AutomodPlatformCircumventionConfig.java @@ -0,0 +1,34 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AutomodPlatformCircumventionConfig { + + @JsonProperty("enabled") + private Boolean enabled; + + @JsonProperty("rules") + private List rules; + + @Nullable + @JsonProperty("async") + private Boolean async; +} diff --git a/lib/src/main/java/io/getstream/models/AutomodRule.java b/lib/src/main/java/io/getstream/models/AutomodRule.java new file mode 100644 index 00000000..5899e5ea --- /dev/null +++ b/lib/src/main/java/io/getstream/models/AutomodRule.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AutomodRule { + + @JsonProperty("action") + private String action; + + @JsonProperty("label") + private String label; + + @JsonProperty("threshold") + private Double threshold; +} diff --git a/lib/src/main/java/io/getstream/models/AutomodSemanticFiltersConfig.java b/lib/src/main/java/io/getstream/models/AutomodSemanticFiltersConfig.java new file mode 100644 index 00000000..41da45b0 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/AutomodSemanticFiltersConfig.java @@ -0,0 +1,34 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AutomodSemanticFiltersConfig { + + @JsonProperty("enabled") + private Boolean enabled; + + @JsonProperty("rules") + private List rules; + + @Nullable + @JsonProperty("async") + private Boolean async; +} diff --git a/lib/src/main/java/io/getstream/models/AutomodSemanticFiltersRule.java b/lib/src/main/java/io/getstream/models/AutomodSemanticFiltersRule.java new file mode 100644 index 00000000..68bf69fe --- /dev/null +++ b/lib/src/main/java/io/getstream/models/AutomodSemanticFiltersRule.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AutomodSemanticFiltersRule { + + @JsonProperty("action") + private String action; + + @JsonProperty("name") + private String name; + + @JsonProperty("threshold") + private Double threshold; +} diff --git a/lib/src/main/java/io/getstream/models/AutomodToxicityConfig.java b/lib/src/main/java/io/getstream/models/AutomodToxicityConfig.java new file mode 100644 index 00000000..53de2a99 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/AutomodToxicityConfig.java @@ -0,0 +1,34 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AutomodToxicityConfig { + + @JsonProperty("enabled") + private Boolean enabled; + + @JsonProperty("rules") + private List rules; + + @Nullable + @JsonProperty("async") + private Boolean async; +} diff --git a/lib/src/main/java/io/getstream/models/AzureRequest.java b/lib/src/main/java/io/getstream/models/AzureRequest.java index 76616f4e..f42401b4 100644 --- a/lib/src/main/java/io/getstream/models/AzureRequest.java +++ b/lib/src/main/java/io/getstream/models/AzureRequest.java @@ -1,28 +1,34 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class AzureRequest { - @NotNull @JsonProperty("abs_account_name") private String absAccountName; - @NotNull @JsonProperty("abs_client_id") - private String absClientId; + private String absClientID; - @NotNull @JsonProperty("abs_client_secret") private String absClientSecret; - @NotNull @JsonProperty("abs_tenant_id") - private String absTenantId; + private String absTenantID; } diff --git a/lib/src/main/java/io/getstream/models/BackstageSettings.java b/lib/src/main/java/io/getstream/models/BackstageSettings.java index 0eb293fc..c05e7fbe 100644 --- a/lib/src/main/java/io/getstream/models/BackstageSettings.java +++ b/lib/src/main/java/io/getstream/models/BackstageSettings.java @@ -1,17 +1,26 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class BackstageSettings { - @NotNull @JsonProperty("enabled") private Boolean enabled; diff --git a/lib/src/main/java/io/getstream/models/BackstageSettingsRequest.java b/lib/src/main/java/io/getstream/models/BackstageSettingsRequest.java index 4f862277..f3ae28eb 100644 --- a/lib/src/main/java/io/getstream/models/BackstageSettingsRequest.java +++ b/lib/src/main/java/io/getstream/models/BackstageSettingsRequest.java @@ -1,13 +1,24 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class BackstageSettingsRequest { @Nullable diff --git a/lib/src/main/java/io/getstream/models/BackstageSettingsResponse.java b/lib/src/main/java/io/getstream/models/BackstageSettingsResponse.java index 500531b9..086a8669 100644 --- a/lib/src/main/java/io/getstream/models/BackstageSettingsResponse.java +++ b/lib/src/main/java/io/getstream/models/BackstageSettingsResponse.java @@ -1,20 +1,26 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class BackstageSettingsResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BackstageSettingsResponse { - @NotNull @JsonProperty("enabled") private Boolean enabled; diff --git a/lib/src/main/java/io/getstream/models/Ban.java b/lib/src/main/java/io/getstream/models/Ban.java new file mode 100644 index 00000000..31f4d322 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/Ban.java @@ -0,0 +1,50 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class Ban { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("shadow") + private Boolean shadow; + + @Nullable + @JsonProperty("expires") + private Date expires; + + @Nullable + @JsonProperty("reason") + private String reason; + + @Nullable + @JsonProperty("channel") + private Channel channel; + + @Nullable + @JsonProperty("created_by") + private User createdBy; + + @Nullable + @JsonProperty("target") + private User target; +} diff --git a/lib/src/main/java/io/getstream/models/BanActionRequest.java b/lib/src/main/java/io/getstream/models/BanActionRequest.java new file mode 100644 index 00000000..4b528258 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/BanActionRequest.java @@ -0,0 +1,43 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BanActionRequest { + + @Nullable + @JsonProperty("channel_ban_only") + private Boolean channelBanOnly; + + @Nullable + @JsonProperty("ip_ban") + private Boolean ipBan; + + @Nullable + @JsonProperty("reason") + private String reason; + + @Nullable + @JsonProperty("shadow") + private Boolean shadow; + + @Nullable + @JsonProperty("timeout") + private Integer timeout; +} diff --git a/lib/src/main/java/io/getstream/models/BanRequest.java b/lib/src/main/java/io/getstream/models/BanRequest.java index b840b930..939dcab0 100644 --- a/lib/src/main/java/io/getstream/models/BanRequest.java +++ b/lib/src/main/java/io/getstream/models/BanRequest.java @@ -1,60 +1,54 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class BanRequest { - /** ID of user to ban */ - @NotNull @JsonProperty("target_user_id") - private String targetUserId; + private String targetUserID; - /** User ID who issued a ban */ @Nullable @JsonProperty("banned_by_id") - private String bannedById; + private String bannedByID; - /** Channel CID to ban user in eg. messaging:123 */ @Nullable @JsonProperty("channel_cid") private String channelCid; - /** Whether to perform IP ban or not */ @Nullable @JsonProperty("ip_ban") private Boolean ipBan; - /** Ban reason */ @Nullable @JsonProperty("reason") private String reason; - /** Whether to perform shadow ban or not */ @Nullable @JsonProperty("shadow") private Boolean shadow; - /** Timeout of ban in minutes. User will be unbanned after this period of time */ @Nullable @JsonProperty("timeout") private Integer timeout; - @Nullable - @JsonProperty("user_id") - private String userId; - @Nullable @JsonProperty("banned_by") private UserRequest bannedBy; - - @Nullable - @JsonProperty("user") - private UserRequest user; } diff --git a/lib/src/main/java/io/getstream/models/BanResponse.java b/lib/src/main/java/io/getstream/models/BanResponse.java index f6064788..b2da934b 100644 --- a/lib/src/main/java/io/getstream/models/BanResponse.java +++ b/lib/src/main/java/io/getstream/models/BanResponse.java @@ -1,21 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.Date; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class BanResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BanResponse { - @NotNull @JsonProperty("created_at") private Date createdAt; @@ -31,18 +37,15 @@ public class BanResponse implements StreamResponseWithRateLimit { @JsonProperty("shadow") private Boolean shadow; - /** Represents chat user */ @Nullable @JsonProperty("banned_by") - private UserObject bannedBy; + private UserResponse bannedBy; - /** Represents channel in chat */ @Nullable @JsonProperty("channel") private ChannelResponse channel; - /** Represents chat user */ @Nullable @JsonProperty("user") - private UserObject user; + private UserResponse user; } diff --git a/lib/src/main/java/io/getstream/models/BlockList.java b/lib/src/main/java/io/getstream/models/BlockList.java deleted file mode 100644 index 0f9ac7fa..00000000 --- a/lib/src/main/java/io/getstream/models/BlockList.java +++ /dev/null @@ -1,40 +0,0 @@ -package io.getstream.models; - -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Date; -import java.util.List; -import lombok.*; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class BlockList { - - /** Block list name */ - @NotNull - @JsonProperty("name") - private String name; - - /** Block list type. */ - @NotNull - @JsonProperty("type") - private String type; - - /** List of words to block */ - @NotNull - @JsonProperty("words") - private List words; - - /** Date/time of creation */ - @Nullable - @JsonProperty("created_at") - private Date createdAt; - - /** Date/time of the last update */ - @Nullable - @JsonProperty("updated_at") - private Date updatedAt; -} diff --git a/lib/src/main/java/io/getstream/models/BlockListConfig.java b/lib/src/main/java/io/getstream/models/BlockListConfig.java new file mode 100644 index 00000000..6f3a6b34 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/BlockListConfig.java @@ -0,0 +1,34 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BlockListConfig { + + @JsonProperty("enabled") + private Boolean enabled; + + @JsonProperty("rules") + private List rules; + + @Nullable + @JsonProperty("async") + private Boolean async; +} diff --git a/lib/src/main/java/io/getstream/models/BlockListOptions.java b/lib/src/main/java/io/getstream/models/BlockListOptions.java index 9d4302f5..bc1c068c 100644 --- a/lib/src/main/java/io/getstream/models/BlockListOptions.java +++ b/lib/src/main/java/io/getstream/models/BlockListOptions.java @@ -1,20 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class BlockListOptions { - @NotNull @JsonProperty("behavior") private String behavior; - @NotNull @JsonProperty("blocklist") private String blocklist; } diff --git a/lib/src/main/java/io/getstream/models/BlockListResponse.java b/lib/src/main/java/io/getstream/models/BlockListResponse.java new file mode 100644 index 00000000..3b49c6f8 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/BlockListResponse.java @@ -0,0 +1,50 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BlockListResponse { + + @JsonProperty("name") + private String name; + + @JsonProperty("type") + private String type; + + @JsonProperty("words") + private List words; + + @Nullable + @JsonProperty("created_at") + private Date createdAt; + + @Nullable + @JsonProperty("id") + private String id; + + @Nullable + @JsonProperty("team") + private String team; + + @Nullable + @JsonProperty("updated_at") + private Date updatedAt; +} diff --git a/lib/src/main/java/io/getstream/models/BlockListRule.java b/lib/src/main/java/io/getstream/models/BlockListRule.java new file mode 100644 index 00000000..8f7fbace --- /dev/null +++ b/lib/src/main/java/io/getstream/models/BlockListRule.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BlockListRule { + + @JsonProperty("action") + private String action; + + @JsonProperty("name") + private String name; + + @JsonProperty("team") + private String team; +} diff --git a/lib/src/main/java/io/getstream/models/BlockUserRequest.java b/lib/src/main/java/io/getstream/models/BlockUserRequest.java index 3ab0bdf4..f5e495f0 100644 --- a/lib/src/main/java/io/getstream/models/BlockUserRequest.java +++ b/lib/src/main/java/io/getstream/models/BlockUserRequest.java @@ -1,17 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class BlockUserRequest { - /** the user to block */ - @NotNull @JsonProperty("user_id") - private String userId; + private String userID; } diff --git a/lib/src/main/java/io/getstream/models/BlockUserResponse.java b/lib/src/main/java/io/getstream/models/BlockUserResponse.java index 063dad98..77100591 100644 --- a/lib/src/main/java/io/getstream/models/BlockUserResponse.java +++ b/lib/src/main/java/io/getstream/models/BlockUserResponse.java @@ -1,20 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class BlockUserResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BlockUserResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; } diff --git a/lib/src/main/java/io/getstream/models/BlockUsersRequest.java b/lib/src/main/java/io/getstream/models/BlockUsersRequest.java index 4cec5372..6d13a281 100644 --- a/lib/src/main/java/io/getstream/models/BlockUsersRequest.java +++ b/lib/src/main/java/io/getstream/models/BlockUsersRequest.java @@ -1,24 +1,32 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class BlockUsersRequest { - /** User id to block */ - @NotNull @JsonProperty("blocked_user_id") - private String blockedUserId; + private String blockedUserID; @Nullable @JsonProperty("user_id") - private String userId; + private String userID; @Nullable @JsonProperty("user") diff --git a/lib/src/main/java/io/getstream/models/BlockUsersResponse.java b/lib/src/main/java/io/getstream/models/BlockUsersResponse.java index 9b55b417..6759a2a1 100644 --- a/lib/src/main/java/io/getstream/models/BlockUsersResponse.java +++ b/lib/src/main/java/io/getstream/models/BlockUsersResponse.java @@ -1,33 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.Date; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class BlockUsersResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BlockUsersResponse { - @NotNull @JsonProperty("blocked_by_user_id") - private String blockedByUserId; + private String blockedByUserID; - @NotNull @JsonProperty("blocked_user_id") - private String blockedUserId; + private String blockedUserID; - @NotNull @JsonProperty("created_at") private Date createdAt; - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; } diff --git a/lib/src/main/java/io/getstream/models/BlockedUserEvent.java b/lib/src/main/java/io/getstream/models/BlockedUserEvent.java new file mode 100644 index 00000000..f062a8f2 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/BlockedUserEvent.java @@ -0,0 +1,40 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BlockedUserEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("user") + private UserResponse user; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("blocked_by_user") + private UserResponse blockedByUser; +} diff --git a/lib/src/main/java/io/getstream/models/BlockedUserResponse.java b/lib/src/main/java/io/getstream/models/BlockedUserResponse.java index a494f7cf..0f922e20 100644 --- a/lib/src/main/java/io/getstream/models/BlockedUserResponse.java +++ b/lib/src/main/java/io/getstream/models/BlockedUserResponse.java @@ -1,38 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.Date; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class BlockedUserResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BlockedUserResponse { - /** ID of the user who got blocked */ - @NotNull @JsonProperty("blocked_user_id") - private String blockedUserId; + private String blockedUserID; - @NotNull @JsonProperty("created_at") private Date createdAt; - /** ID of the user who blocked another user */ - @NotNull @JsonProperty("user_id") - private String userId; + private String userID; - @NotNull @JsonProperty("blocked_user") private UserResponse blockedUser; - @NotNull @JsonProperty("user") private UserResponse user; } diff --git a/lib/src/main/java/io/getstream/models/BodyguardRule.java b/lib/src/main/java/io/getstream/models/BodyguardRule.java new file mode 100644 index 00000000..59e66b53 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/BodyguardRule.java @@ -0,0 +1,32 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BodyguardRule { + + @JsonProperty("action") + private String action; + + @JsonProperty("label") + private String label; + + @JsonProperty("severity_rules") + private List severityRules; +} diff --git a/lib/src/main/java/io/getstream/models/BodyguardSeverityRule.java b/lib/src/main/java/io/getstream/models/BodyguardSeverityRule.java new file mode 100644 index 00000000..7828ec9c --- /dev/null +++ b/lib/src/main/java/io/getstream/models/BodyguardSeverityRule.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BodyguardSeverityRule { + + @JsonProperty("action") + private String action; + + @JsonProperty("severity") + private String severity; +} diff --git a/lib/src/main/java/io/getstream/models/Bound.java b/lib/src/main/java/io/getstream/models/Bound.java new file mode 100644 index 00000000..ada7c9e9 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/Bound.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class Bound { + + @JsonProperty("inclusive") + private Boolean inclusive; + + @JsonProperty("value") + private Double value; +} diff --git a/lib/src/main/java/io/getstream/models/BroadcastSettings.java b/lib/src/main/java/io/getstream/models/BroadcastSettings.java index 34112a14..c351a2c7 100644 --- a/lib/src/main/java/io/getstream/models/BroadcastSettings.java +++ b/lib/src/main/java/io/getstream/models/BroadcastSettings.java @@ -1,20 +1,34 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class BroadcastSettings { - @NotNull @JsonProperty("enabled") private Boolean enabled; - @NotNull + @Nullable @JsonProperty("hls") private HLSSettings hls; + + @Nullable + @JsonProperty("rtmp") + private RTMPSettings rtmp; } diff --git a/lib/src/main/java/io/getstream/models/BroadcastSettingsRequest.java b/lib/src/main/java/io/getstream/models/BroadcastSettingsRequest.java index 45d4bcab..e3f6093f 100644 --- a/lib/src/main/java/io/getstream/models/BroadcastSettingsRequest.java +++ b/lib/src/main/java/io/getstream/models/BroadcastSettingsRequest.java @@ -1,13 +1,24 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class BroadcastSettingsRequest { @Nullable @@ -17,4 +28,8 @@ public class BroadcastSettingsRequest { @Nullable @JsonProperty("hls") private HLSSettingsRequest hls; + + @Nullable + @JsonProperty("rtmp") + private RTMPSettingsRequest rtmp; } diff --git a/lib/src/main/java/io/getstream/models/BroadcastSettingsResponse.java b/lib/src/main/java/io/getstream/models/BroadcastSettingsResponse.java index ee556fce..4cce2930 100644 --- a/lib/src/main/java/io/getstream/models/BroadcastSettingsResponse.java +++ b/lib/src/main/java/io/getstream/models/BroadcastSettingsResponse.java @@ -1,23 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class BroadcastSettingsResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BroadcastSettingsResponse { - @NotNull @JsonProperty("enabled") private Boolean enabled; - @NotNull @JsonProperty("hls") private HLSSettingsResponse hls; + + @JsonProperty("rtmp") + private RTMPSettingsResponse rtmp; } diff --git a/lib/src/main/java/io/getstream/models/BrowserDataResponse.java b/lib/src/main/java/io/getstream/models/BrowserDataResponse.java new file mode 100644 index 00000000..40dec293 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/BrowserDataResponse.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BrowserDataResponse { + + @Nullable + @JsonProperty("name") + private String name; + + @Nullable + @JsonProperty("version") + private String version; +} diff --git a/lib/src/main/java/io/getstream/models/CallAcceptedEvent.java b/lib/src/main/java/io/getstream/models/CallAcceptedEvent.java new file mode 100644 index 00000000..c5613cbf --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallAcceptedEvent.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallAcceptedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("user") + private UserResponse user; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallClosedCaption.java b/lib/src/main/java/io/getstream/models/CallClosedCaption.java new file mode 100644 index 00000000..b338c97a --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallClosedCaption.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallClosedCaption { + + @JsonProperty("end_time") + private Date endTime; + + @JsonProperty("speaker_id") + private String speakerID; + + @JsonProperty("start_time") + private Date startTime; + + @JsonProperty("text") + private String text; + + @JsonProperty("user") + private UserResponse user; +} diff --git a/lib/src/main/java/io/getstream/models/CallClosedCaptionsFailedEvent.java b/lib/src/main/java/io/getstream/models/CallClosedCaptionsFailedEvent.java new file mode 100644 index 00000000..60834dda --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallClosedCaptionsFailedEvent.java @@ -0,0 +1,32 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallClosedCaptionsFailedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallClosedCaptionsStartedEvent.java b/lib/src/main/java/io/getstream/models/CallClosedCaptionsStartedEvent.java new file mode 100644 index 00000000..22ad74e7 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallClosedCaptionsStartedEvent.java @@ -0,0 +1,32 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallClosedCaptionsStartedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallClosedCaptionsStoppedEvent.java b/lib/src/main/java/io/getstream/models/CallClosedCaptionsStoppedEvent.java new file mode 100644 index 00000000..531c2d30 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallClosedCaptionsStoppedEvent.java @@ -0,0 +1,32 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallClosedCaptionsStoppedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallCreatedEvent.java b/lib/src/main/java/io/getstream/models/CallCreatedEvent.java new file mode 100644 index 00000000..a2686325 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallCreatedEvent.java @@ -0,0 +1,39 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallCreatedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("members") + private List members; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallDeletedEvent.java b/lib/src/main/java/io/getstream/models/CallDeletedEvent.java new file mode 100644 index 00000000..0e69652d --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallDeletedEvent.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallDeletedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallDurationReport.java b/lib/src/main/java/io/getstream/models/CallDurationReport.java new file mode 100644 index 00000000..f7a8833f --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallDurationReport.java @@ -0,0 +1,26 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallDurationReport { + + @JsonProperty("histogram") + private List histogram; +} diff --git a/lib/src/main/java/io/getstream/models/CallDurationReportResponse.java b/lib/src/main/java/io/getstream/models/CallDurationReportResponse.java new file mode 100644 index 00000000..9f38a97a --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallDurationReportResponse.java @@ -0,0 +1,26 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallDurationReportResponse { + + @JsonProperty("daily") + private List daily; +} diff --git a/lib/src/main/java/io/getstream/models/CallEndedEvent.java b/lib/src/main/java/io/getstream/models/CallEndedEvent.java new file mode 100644 index 00000000..a3806660 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallEndedEvent.java @@ -0,0 +1,40 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallEndedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("user") + private UserResponse user; +} diff --git a/lib/src/main/java/io/getstream/models/CallEvent.java b/lib/src/main/java/io/getstream/models/CallEvent.java index 9a19870d..0c991922 100644 --- a/lib/src/main/java/io/getstream/models/CallEvent.java +++ b/lib/src/main/java/io/getstream/models/CallEvent.java @@ -1,42 +1,57 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; +import java.util.List; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CallEvent { - @NotNull @JsonProperty("description") private String description; - @NotNull @JsonProperty("end_timestamp") private Integer endTimestamp; - @NotNull + @JsonProperty("internal") + private Boolean internal; + + @JsonProperty("kind") + private String kind; + @JsonProperty("severity") private Integer severity; - @NotNull @JsonProperty("timestamp") private Integer timestamp; - @NotNull @JsonProperty("type") private String type; + @Nullable + @JsonProperty("category") + private String category; + @Nullable @JsonProperty("component") private String component; @Nullable - @JsonProperty("additional") - private Map additional; + @JsonProperty("issue_tags") + private List issueTags; } diff --git a/lib/src/main/java/io/getstream/models/CallFrameRecordingFailedEvent.java b/lib/src/main/java/io/getstream/models/CallFrameRecordingFailedEvent.java new file mode 100644 index 00000000..793df440 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallFrameRecordingFailedEvent.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallFrameRecordingFailedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("egress_id") + private String egressID; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallFrameRecordingFrameReadyEvent.java b/lib/src/main/java/io/getstream/models/CallFrameRecordingFrameReadyEvent.java new file mode 100644 index 00000000..d18a7bba --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallFrameRecordingFrameReadyEvent.java @@ -0,0 +1,51 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.Map; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallFrameRecordingFrameReadyEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("captured_at") + private Date capturedAt; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("egress_id") + private String egressID; + + @JsonProperty("session_id") + private String sessionID; + + @JsonProperty("track_type") + private String trackType; + + @JsonProperty("url") + private String url; + + @JsonProperty("users") + private Map users; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallFrameRecordingStartedEvent.java b/lib/src/main/java/io/getstream/models/CallFrameRecordingStartedEvent.java new file mode 100644 index 00000000..2c91326f --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallFrameRecordingStartedEvent.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallFrameRecordingStartedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("egress_id") + private String egressID; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallFrameRecordingStoppedEvent.java b/lib/src/main/java/io/getstream/models/CallFrameRecordingStoppedEvent.java new file mode 100644 index 00000000..db5ef0ad --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallFrameRecordingStoppedEvent.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallFrameRecordingStoppedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("egress_id") + private String egressID; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallHLSBroadcastingFailedEvent.java b/lib/src/main/java/io/getstream/models/CallHLSBroadcastingFailedEvent.java new file mode 100644 index 00000000..b22410a7 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallHLSBroadcastingFailedEvent.java @@ -0,0 +1,32 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallHLSBroadcastingFailedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallHLSBroadcastingStartedEvent.java b/lib/src/main/java/io/getstream/models/CallHLSBroadcastingStartedEvent.java new file mode 100644 index 00000000..957fb431 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallHLSBroadcastingStartedEvent.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallHLSBroadcastingStartedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("hls_playlist_url") + private String hlsPlaylistUrl; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallHLSBroadcastingStoppedEvent.java b/lib/src/main/java/io/getstream/models/CallHLSBroadcastingStoppedEvent.java new file mode 100644 index 00000000..c76fa421 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallHLSBroadcastingStoppedEvent.java @@ -0,0 +1,32 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallHLSBroadcastingStoppedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallIngressResponse.java b/lib/src/main/java/io/getstream/models/CallIngressResponse.java index e117681e..1b96a5bf 100644 --- a/lib/src/main/java/io/getstream/models/CallIngressResponse.java +++ b/lib/src/main/java/io/getstream/models/CallIngressResponse.java @@ -1,20 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CallIngressResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallIngressResponse { - /** RTMP input settings */ - @NotNull @JsonProperty("rtmp") private RTMPIngress rtmp; } diff --git a/lib/src/main/java/io/getstream/models/CallLiveStartedEvent.java b/lib/src/main/java/io/getstream/models/CallLiveStartedEvent.java new file mode 100644 index 00000000..8d486441 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallLiveStartedEvent.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallLiveStartedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallMemberAddedEvent.java b/lib/src/main/java/io/getstream/models/CallMemberAddedEvent.java new file mode 100644 index 00000000..19b8540b --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallMemberAddedEvent.java @@ -0,0 +1,39 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallMemberAddedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("members") + private List members; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallMemberRemovedEvent.java b/lib/src/main/java/io/getstream/models/CallMemberRemovedEvent.java new file mode 100644 index 00000000..0366575c --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallMemberRemovedEvent.java @@ -0,0 +1,39 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallMemberRemovedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("members") + private List members; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallMemberUpdatedEvent.java b/lib/src/main/java/io/getstream/models/CallMemberUpdatedEvent.java new file mode 100644 index 00000000..3d448f40 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallMemberUpdatedEvent.java @@ -0,0 +1,39 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallMemberUpdatedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("members") + private List members; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallMemberUpdatedPermissionEvent.java b/lib/src/main/java/io/getstream/models/CallMemberUpdatedPermissionEvent.java new file mode 100644 index 00000000..d6b5442f --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallMemberUpdatedPermissionEvent.java @@ -0,0 +1,43 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; +import java.util.Map; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallMemberUpdatedPermissionEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("members") + private List members; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("capabilities_by_role") + private Map> capabilitiesByRole; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallMissedEvent.java b/lib/src/main/java/io/getstream/models/CallMissedEvent.java new file mode 100644 index 00000000..e82479be --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallMissedEvent.java @@ -0,0 +1,48 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallMissedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("notify_user") + private Boolean notifyUser; + + @JsonProperty("session_id") + private String sessionID; + + @JsonProperty("members") + private List members; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("user") + private UserResponse user; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallNotificationEvent.java b/lib/src/main/java/io/getstream/models/CallNotificationEvent.java new file mode 100644 index 00000000..5d649af0 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallNotificationEvent.java @@ -0,0 +1,45 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallNotificationEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("session_id") + private String sessionID; + + @JsonProperty("members") + private List members; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("user") + private UserResponse user; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallParticipantCountReport.java b/lib/src/main/java/io/getstream/models/CallParticipantCountReport.java new file mode 100644 index 00000000..ee84b053 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallParticipantCountReport.java @@ -0,0 +1,26 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallParticipantCountReport { + + @JsonProperty("histogram") + private List histogram; +} diff --git a/lib/src/main/java/io/getstream/models/CallParticipantCountReportResponse.java b/lib/src/main/java/io/getstream/models/CallParticipantCountReportResponse.java new file mode 100644 index 00000000..74ca4821 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallParticipantCountReportResponse.java @@ -0,0 +1,26 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallParticipantCountReportResponse { + + @JsonProperty("daily") + private List daily; +} diff --git a/lib/src/main/java/io/getstream/models/CallParticipantResponse.java b/lib/src/main/java/io/getstream/models/CallParticipantResponse.java index 2fd93e72..78b475fd 100644 --- a/lib/src/main/java/io/getstream/models/CallParticipantResponse.java +++ b/lib/src/main/java/io/getstream/models/CallParticipantResponse.java @@ -1,32 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.Date; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CallParticipantResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallParticipantResponse { - @NotNull @JsonProperty("joined_at") private Date joinedAt; - @NotNull @JsonProperty("role") private String role; - @NotNull @JsonProperty("user_session_id") - private String userSessionId; + private String userSessionID; - @NotNull @JsonProperty("user") private UserResponse user; } diff --git a/lib/src/main/java/io/getstream/models/CallReactionEvent.java b/lib/src/main/java/io/getstream/models/CallReactionEvent.java new file mode 100644 index 00000000..a19d1d06 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallReactionEvent.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallReactionEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("reaction") + private ReactionResponse reaction; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallRecording.java b/lib/src/main/java/io/getstream/models/CallRecording.java index f1670b00..7041856b 100644 --- a/lib/src/main/java/io/getstream/models/CallRecording.java +++ b/lib/src/main/java/io/getstream/models/CallRecording.java @@ -1,29 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CallRecording { - @NotNull @JsonProperty("end_time") private Date endTime; - @NotNull @JsonProperty("filename") private String filename; - @NotNull @JsonProperty("start_time") private Date startTime; - @NotNull @JsonProperty("url") private String url; } diff --git a/lib/src/main/java/io/getstream/models/CallRecordingFailedEvent.java b/lib/src/main/java/io/getstream/models/CallRecordingFailedEvent.java new file mode 100644 index 00000000..5958933d --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallRecordingFailedEvent.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallRecordingFailedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("egress_id") + private String egressID; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallRecordingReadyEvent.java b/lib/src/main/java/io/getstream/models/CallRecordingReadyEvent.java new file mode 100644 index 00000000..2a19688d --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallRecordingReadyEvent.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallRecordingReadyEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("egress_id") + private String egressID; + + @JsonProperty("call_recording") + private CallRecording callRecording; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallRecordingStartedEvent.java b/lib/src/main/java/io/getstream/models/CallRecordingStartedEvent.java new file mode 100644 index 00000000..b0dff532 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallRecordingStartedEvent.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallRecordingStartedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("egress_id") + private String egressID; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallRecordingStoppedEvent.java b/lib/src/main/java/io/getstream/models/CallRecordingStoppedEvent.java new file mode 100644 index 00000000..5e64a83c --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallRecordingStoppedEvent.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallRecordingStoppedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("egress_id") + private String egressID; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallRejectedEvent.java b/lib/src/main/java/io/getstream/models/CallRejectedEvent.java new file mode 100644 index 00000000..bb48c258 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallRejectedEvent.java @@ -0,0 +1,43 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallRejectedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("user") + private UserResponse user; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("reason") + private String reason; +} diff --git a/lib/src/main/java/io/getstream/models/CallReportResponse.java b/lib/src/main/java/io/getstream/models/CallReportResponse.java new file mode 100644 index 00000000..99c6e6ad --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallReportResponse.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallReportResponse { + + @JsonProperty("score") + private Double score; + + @Nullable + @JsonProperty("ended_at") + private Date endedAt; + + @Nullable + @JsonProperty("started_at") + private Date startedAt; +} diff --git a/lib/src/main/java/io/getstream/models/CallRequest.java b/lib/src/main/java/io/getstream/models/CallRequest.java index c203ba43..0c536236 100644 --- a/lib/src/main/java/io/getstream/models/CallRequest.java +++ b/lib/src/main/java/io/getstream/models/CallRequest.java @@ -1,21 +1,32 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; import java.util.List; import java.util.Map; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CallRequest { @Nullable @JsonProperty("created_by_id") - private String createdById; + private String createdByID; @Nullable @JsonProperty("starts_at") @@ -25,6 +36,10 @@ public class CallRequest { @JsonProperty("team") private String team; + @Nullable + @JsonProperty("video") + private Boolean video; + @Nullable @JsonProperty("members") private List members; diff --git a/lib/src/main/java/io/getstream/models/CallResponse.java b/lib/src/main/java/io/getstream/models/CallResponse.java index ae6833b4..f396caee 100644 --- a/lib/src/main/java/io/getstream/models/CallResponse.java +++ b/lib/src/main/java/io/getstream/models/CallResponse.java @@ -1,89 +1,77 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.Date; import java.util.List; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CallResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallResponse { - @NotNull @JsonProperty("backstage") private Boolean backstage; - /** The unique identifier for a call (:) */ - @NotNull + @JsonProperty("captioning") + private Boolean captioning; + @JsonProperty("cid") private String cid; - /** Date/time of creation */ - @NotNull @JsonProperty("created_at") private Date createdAt; - @NotNull @JsonProperty("current_session_id") - private String currentSessionId; + private String currentSessionID; - /** Call ID */ - @NotNull @JsonProperty("id") private String id; - @NotNull @JsonProperty("recording") private Boolean recording; - @NotNull @JsonProperty("transcribing") private Boolean transcribing; - /** The type of call */ - @NotNull @JsonProperty("type") private String type; - /** Date/time of the last update */ - @NotNull @JsonProperty("updated_at") private Date updatedAt; - @NotNull @JsonProperty("blocked_user_ids") private List blockedUserIds; - @NotNull @JsonProperty("created_by") private UserResponse createdBy; - /** Custom data for this object */ - @NotNull @JsonProperty("custom") private Map custom; - @NotNull @JsonProperty("egress") private EgressResponse egress; - @NotNull @JsonProperty("ingress") private CallIngressResponse ingress; - @NotNull @JsonProperty("settings") private CallSettingsResponse settings; - /** Date/time when the call ended */ @Nullable @JsonProperty("ended_at") private Date endedAt; @@ -92,7 +80,6 @@ public class CallResponse implements StreamResponseWithRateLimit { @JsonProperty("join_ahead_time_seconds") private Integer joinAheadTimeSeconds; - /** Date/time when the call will start */ @Nullable @JsonProperty("starts_at") private Date startsAt; diff --git a/lib/src/main/java/io/getstream/models/CallRingEvent.java b/lib/src/main/java/io/getstream/models/CallRingEvent.java new file mode 100644 index 00000000..b0a67c08 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallRingEvent.java @@ -0,0 +1,48 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallRingEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("session_id") + private String sessionID; + + @JsonProperty("video") + private Boolean video; + + @JsonProperty("members") + private List members; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("user") + private UserResponse user; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallRtmpBroadcastFailedEvent.java b/lib/src/main/java/io/getstream/models/CallRtmpBroadcastFailedEvent.java new file mode 100644 index 00000000..07f9c366 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallRtmpBroadcastFailedEvent.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallRtmpBroadcastFailedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("name") + private String name; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallRtmpBroadcastStartedEvent.java b/lib/src/main/java/io/getstream/models/CallRtmpBroadcastStartedEvent.java new file mode 100644 index 00000000..9cca8341 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallRtmpBroadcastStartedEvent.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallRtmpBroadcastStartedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("name") + private String name; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallRtmpBroadcastStoppedEvent.java b/lib/src/main/java/io/getstream/models/CallRtmpBroadcastStoppedEvent.java new file mode 100644 index 00000000..5126d6f0 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallRtmpBroadcastStoppedEvent.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallRtmpBroadcastStoppedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("name") + private String name; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallSessionEndedEvent.java b/lib/src/main/java/io/getstream/models/CallSessionEndedEvent.java new file mode 100644 index 00000000..f766f9cb --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallSessionEndedEvent.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallSessionEndedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("session_id") + private String sessionID; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallSessionParticipantJoinedEvent.java b/lib/src/main/java/io/getstream/models/CallSessionParticipantJoinedEvent.java new file mode 100644 index 00000000..e31c648e --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallSessionParticipantJoinedEvent.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallSessionParticipantJoinedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("session_id") + private String sessionID; + + @JsonProperty("participant") + private CallParticipantResponse participant; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallSessionParticipantLeftEvent.java b/lib/src/main/java/io/getstream/models/CallSessionParticipantLeftEvent.java new file mode 100644 index 00000000..a7e670a4 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallSessionParticipantLeftEvent.java @@ -0,0 +1,41 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallSessionParticipantLeftEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("duration_seconds") + private Integer durationSeconds; + + @JsonProperty("session_id") + private String sessionID; + + @JsonProperty("participant") + private CallParticipantResponse participant; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallSessionResponse.java b/lib/src/main/java/io/getstream/models/CallSessionResponse.java index 29142600..6e803610 100644 --- a/lib/src/main/java/io/getstream/models/CallSessionResponse.java +++ b/lib/src/main/java/io/getstream/models/CallSessionResponse.java @@ -1,43 +1,47 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.Date; import java.util.List; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CallSessionResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallSessionResponse { + + @JsonProperty("anonymous_participant_count") + private Integer anonymousParticipantCount; - @NotNull @JsonProperty("id") private String id; - @NotNull @JsonProperty("participants") private List participants; - @NotNull @JsonProperty("accepted_by") private Map acceptedBy; - @NotNull @JsonProperty("missed_by") private Map missedBy; - @NotNull @JsonProperty("participants_count_by_role") private Map participantsCountByRole; - @NotNull @JsonProperty("rejected_by") private Map rejectedBy; diff --git a/lib/src/main/java/io/getstream/models/CallSessionStartedEvent.java b/lib/src/main/java/io/getstream/models/CallSessionStartedEvent.java new file mode 100644 index 00000000..a601608b --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallSessionStartedEvent.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallSessionStartedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("session_id") + private String sessionID; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallSettings.java b/lib/src/main/java/io/getstream/models/CallSettings.java index 97e2ecf8..7f49dd4c 100644 --- a/lib/src/main/java/io/getstream/models/CallSettings.java +++ b/lib/src/main/java/io/getstream/models/CallSettings.java @@ -1,13 +1,24 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CallSettings { @Nullable @@ -22,6 +33,10 @@ public class CallSettings { @JsonProperty("broadcasting") private BroadcastSettings broadcasting; + @Nullable + @JsonProperty("frame_recording") + private FrameRecordSettings frameRecording; + @Nullable @JsonProperty("geofencing") private GeofenceSettings geofencing; @@ -42,6 +57,10 @@ public class CallSettings { @JsonProperty("screensharing") private ScreensharingSettings screensharing; + @Nullable + @JsonProperty("session") + private SessionSettings session; + @Nullable @JsonProperty("thumbnails") private ThumbnailsSettings thumbnails; diff --git a/lib/src/main/java/io/getstream/models/CallSettingsRequest.java b/lib/src/main/java/io/getstream/models/CallSettingsRequest.java index 4f17c75e..567ab039 100644 --- a/lib/src/main/java/io/getstream/models/CallSettingsRequest.java +++ b/lib/src/main/java/io/getstream/models/CallSettingsRequest.java @@ -1,13 +1,24 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CallSettingsRequest { @Nullable @@ -22,6 +33,10 @@ public class CallSettingsRequest { @JsonProperty("broadcasting") private BroadcastSettingsRequest broadcasting; + @Nullable + @JsonProperty("frame_recording") + private FrameRecordingSettingsRequest frameRecording; + @Nullable @JsonProperty("geofencing") private GeofenceSettingsRequest geofencing; @@ -42,6 +57,10 @@ public class CallSettingsRequest { @JsonProperty("screensharing") private ScreensharingSettingsRequest screensharing; + @Nullable + @JsonProperty("session") + private SessionSettingsRequest session; + @Nullable @JsonProperty("thumbnails") private ThumbnailsSettingsRequest thumbnails; diff --git a/lib/src/main/java/io/getstream/models/CallSettingsResponse.java b/lib/src/main/java/io/getstream/models/CallSettingsResponse.java index 5b3f28fd..8539a36b 100644 --- a/lib/src/main/java/io/getstream/models/CallSettingsResponse.java +++ b/lib/src/main/java/io/getstream/models/CallSettingsResponse.java @@ -1,59 +1,61 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; - -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CallSettingsResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; - - @NotNull + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallSettingsResponse { + @JsonProperty("audio") private AudioSettingsResponse audio; - @NotNull @JsonProperty("backstage") private BackstageSettingsResponse backstage; - @NotNull @JsonProperty("broadcasting") private BroadcastSettingsResponse broadcasting; - @NotNull + @JsonProperty("frame_recording") + private FrameRecordingSettingsResponse frameRecording; + @JsonProperty("geofencing") private GeofenceSettingsResponse geofencing; - @NotNull @JsonProperty("limits") private LimitsSettingsResponse limits; - @NotNull @JsonProperty("recording") private RecordSettingsResponse recording; - @NotNull @JsonProperty("ring") private RingSettingsResponse ring; - @NotNull @JsonProperty("screensharing") private ScreensharingSettingsResponse screensharing; - @NotNull + @JsonProperty("session") + private SessionSettingsResponse session; + @JsonProperty("thumbnails") private ThumbnailsSettingsResponse thumbnails; - @NotNull @JsonProperty("transcription") private TranscriptionSettingsResponse transcription; - @NotNull @JsonProperty("video") private VideoSettingsResponse video; } diff --git a/lib/src/main/java/io/getstream/models/CallStateResponseFields.java b/lib/src/main/java/io/getstream/models/CallStateResponseFields.java index c5370904..ce69590d 100644 --- a/lib/src/main/java/io/getstream/models/CallStateResponseFields.java +++ b/lib/src/main/java/io/getstream/models/CallStateResponseFields.java @@ -1,27 +1,32 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CallStateResponseFields { - /** List of call members */ - @NotNull @JsonProperty("members") private List members; - @NotNull @JsonProperty("own_capabilities") private List ownCapabilities; - /** Represents a call */ - @NotNull @JsonProperty("call") private CallResponse call; } diff --git a/lib/src/main/java/io/getstream/models/CallStatsReportSummaryResponse.java b/lib/src/main/java/io/getstream/models/CallStatsReportSummaryResponse.java index e0e13c27..fabb4b35 100644 --- a/lib/src/main/java/io/getstream/models/CallStatsReportSummaryResponse.java +++ b/lib/src/main/java/io/getstream/models/CallStatsReportSummaryResponse.java @@ -1,37 +1,39 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.Date; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CallStatsReportSummaryResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallStatsReportSummaryResponse { - @NotNull @JsonProperty("call_cid") private String callCid; - @NotNull @JsonProperty("call_duration_seconds") private Integer callDurationSeconds; - @NotNull @JsonProperty("call_session_id") - private String callSessionId; + private String callSessionID; - @NotNull @JsonProperty("call_status") private String callStatus; - @NotNull @JsonProperty("first_stats_time") private Date firstStatsTime; @@ -39,6 +41,10 @@ public class CallStatsReportSummaryResponse implements StreamResponseWithRateLim @JsonProperty("created_at") private Date createdAt; + @Nullable + @JsonProperty("min_user_rating") + private Integer minUserRating; + @Nullable @JsonProperty("quality_score") private Integer qualityScore; diff --git a/lib/src/main/java/io/getstream/models/CallTimeline.java b/lib/src/main/java/io/getstream/models/CallTimeline.java index 5354d5b7..9161714d 100644 --- a/lib/src/main/java/io/getstream/models/CallTimeline.java +++ b/lib/src/main/java/io/getstream/models/CallTimeline.java @@ -1,17 +1,26 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CallTimeline { - @NotNull @JsonProperty("events") private List events; } diff --git a/lib/src/main/java/io/getstream/models/CallTranscription.java b/lib/src/main/java/io/getstream/models/CallTranscription.java index b7b3b68e..20a110ce 100644 --- a/lib/src/main/java/io/getstream/models/CallTranscription.java +++ b/lib/src/main/java/io/getstream/models/CallTranscription.java @@ -1,29 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CallTranscription { - @NotNull @JsonProperty("end_time") private Date endTime; - @NotNull @JsonProperty("filename") private String filename; - @NotNull @JsonProperty("start_time") private Date startTime; - @NotNull @JsonProperty("url") private String url; } diff --git a/lib/src/main/java/io/getstream/models/CallTranscriptionFailedEvent.java b/lib/src/main/java/io/getstream/models/CallTranscriptionFailedEvent.java new file mode 100644 index 00000000..fc1d74bb --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallTranscriptionFailedEvent.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallTranscriptionFailedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("egress_id") + private String egressID; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallTranscriptionReadyEvent.java b/lib/src/main/java/io/getstream/models/CallTranscriptionReadyEvent.java new file mode 100644 index 00000000..e4a3e367 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallTranscriptionReadyEvent.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallTranscriptionReadyEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("egress_id") + private String egressID; + + @JsonProperty("call_transcription") + private CallTranscription callTranscription; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallTranscriptionStartedEvent.java b/lib/src/main/java/io/getstream/models/CallTranscriptionStartedEvent.java new file mode 100644 index 00000000..03084d08 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallTranscriptionStartedEvent.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallTranscriptionStartedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("egress_id") + private String egressID; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallTranscriptionStoppedEvent.java b/lib/src/main/java/io/getstream/models/CallTranscriptionStoppedEvent.java new file mode 100644 index 00000000..dcd7bfde --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallTranscriptionStoppedEvent.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallTranscriptionStoppedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("egress_id") + private String egressID; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallType.java b/lib/src/main/java/io/getstream/models/CallType.java index 4ac7dc57..5cc30ab1 100644 --- a/lib/src/main/java/io/getstream/models/CallType.java +++ b/lib/src/main/java/io/getstream/models/CallType.java @@ -1,38 +1,42 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CallType { - @NotNull @JsonProperty("AppPK") private Integer appPK; - @NotNull @JsonProperty("CreatedAt") private Date createdAt; - @NotNull @JsonProperty("ExternalStorage") private String externalStorage; - @NotNull @JsonProperty("Name") private String name; - @NotNull @JsonProperty("PK") private Integer pK; - @NotNull @JsonProperty("UpdatedAt") private Date updatedAt; diff --git a/lib/src/main/java/io/getstream/models/CallTypeResponse.java b/lib/src/main/java/io/getstream/models/CallTypeResponse.java index a9c500b8..130194cc 100644 --- a/lib/src/main/java/io/getstream/models/CallTypeResponse.java +++ b/lib/src/main/java/io/getstream/models/CallTypeResponse.java @@ -1,43 +1,44 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.Date; import java.util.List; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CallTypeResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallTypeResponse { - @NotNull @JsonProperty("created_at") private Date createdAt; - @NotNull @JsonProperty("name") private String name; - @NotNull @JsonProperty("updated_at") private Date updatedAt; - @NotNull @JsonProperty("grants") private Map> grants; - @NotNull @JsonProperty("notification_settings") private NotificationSettings notificationSettings; - @NotNull @JsonProperty("settings") private CallSettingsResponse settings; diff --git a/lib/src/main/java/io/getstream/models/CallUpdatedEvent.java b/lib/src/main/java/io/getstream/models/CallUpdatedEvent.java new file mode 100644 index 00000000..f8021a79 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallUpdatedEvent.java @@ -0,0 +1,40 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; +import java.util.Map; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallUpdatedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("call") + private CallResponse call; + + @JsonProperty("capabilities_by_role") + private Map> capabilitiesByRole; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallUserMutedEvent.java b/lib/src/main/java/io/getstream/models/CallUserMutedEvent.java new file mode 100644 index 00000000..195196d2 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallUserMutedEvent.java @@ -0,0 +1,39 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallUserMutedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("from_user_id") + private String fromUserID; + + @JsonProperty("muted_user_ids") + private List mutedUserIds; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CallsPerDayReport.java b/lib/src/main/java/io/getstream/models/CallsPerDayReport.java new file mode 100644 index 00000000..b32a7253 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallsPerDayReport.java @@ -0,0 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallsPerDayReport { + + @JsonProperty("count") + private Integer count; +} diff --git a/lib/src/main/java/io/getstream/models/CallsPerDayReportResponse.java b/lib/src/main/java/io/getstream/models/CallsPerDayReportResponse.java new file mode 100644 index 00000000..589ce697 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CallsPerDayReportResponse.java @@ -0,0 +1,26 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallsPerDayReportResponse { + + @JsonProperty("daily") + private List daily; +} diff --git a/lib/src/main/java/io/getstream/models/CampaignChannelTemplate.java b/lib/src/main/java/io/getstream/models/CampaignChannelTemplate.java new file mode 100644 index 00000000..d4b63319 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CampaignChannelTemplate.java @@ -0,0 +1,43 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CampaignChannelTemplate { + + @JsonProperty("type") + private String type; + + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("id") + private String id; + + @Nullable + @JsonProperty("team") + private String team; + + @Nullable + @JsonProperty("members") + private List members; +} diff --git a/lib/src/main/java/io/getstream/models/CampaignCompletedEvent.java b/lib/src/main/java/io/getstream/models/CampaignCompletedEvent.java new file mode 100644 index 00000000..d457f6e5 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CampaignCompletedEvent.java @@ -0,0 +1,42 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CampaignCompletedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("campaign") + private CampaignResponse campaign; +} diff --git a/lib/src/main/java/io/getstream/models/CampaignMessageTemplate.java b/lib/src/main/java/io/getstream/models/CampaignMessageTemplate.java new file mode 100644 index 00000000..7f942c6c --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CampaignMessageTemplate.java @@ -0,0 +1,36 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Map; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CampaignMessageTemplate { + + @JsonProperty("poll_id") + private String pollID; + + @JsonProperty("text") + private String text; + + @JsonProperty("attachments") + private List attachments; + + @JsonProperty("custom") + private Map custom; +} diff --git a/lib/src/main/java/io/getstream/models/CampaignResponse.java b/lib/src/main/java/io/getstream/models/CampaignResponse.java new file mode 100644 index 00000000..93f229e0 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CampaignResponse.java @@ -0,0 +1,93 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CampaignResponse { + + @JsonProperty("create_channels") + private Boolean createChannels; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("description") + private String description; + + @JsonProperty("id") + private String id; + + @JsonProperty("name") + private String name; + + @JsonProperty("sender_id") + private String senderID; + + @JsonProperty("sender_mode") + private String senderMode; + + @JsonProperty("skip_push") + private Boolean skipPush; + + @JsonProperty("skip_webhook") + private Boolean skipWebhook; + + @JsonProperty("status") + private String status; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("segment_ids") + private List segmentIds; + + @JsonProperty("segments") + private List segments; + + @JsonProperty("user_ids") + private List userIds; + + @JsonProperty("users") + private List users; + + @JsonProperty("stats") + private CampaignStatsResponse stats; + + @Nullable + @JsonProperty("scheduled_for") + private Date scheduledFor; + + @Nullable + @JsonProperty("stop_at") + private Date stopAt; + + @Nullable + @JsonProperty("channel_template") + private CampaignChannelTemplate channelTemplate; + + @Nullable + @JsonProperty("message_template") + private CampaignMessageTemplate messageTemplate; + + @Nullable + @JsonProperty("sender") + private UserResponse sender; +} diff --git a/lib/src/main/java/io/getstream/models/CampaignStartedEvent.java b/lib/src/main/java/io/getstream/models/CampaignStartedEvent.java new file mode 100644 index 00000000..0398f255 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CampaignStartedEvent.java @@ -0,0 +1,42 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CampaignStartedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("campaign") + private CampaignResponse campaign; +} diff --git a/lib/src/main/java/io/getstream/models/CampaignStatsResponse.java b/lib/src/main/java/io/getstream/models/CampaignStatsResponse.java new file mode 100644 index 00000000..ae772ef2 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CampaignStatsResponse.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CampaignStatsResponse { + + @JsonProperty("progress") + private Double progress; + + @JsonProperty("stats_channels_created") + private Integer statsChannelsCreated; + + @JsonProperty("stats_completed_at") + private Date statsCompletedAt; + + @JsonProperty("stats_messages_sent") + private Integer statsMessagesSent; + + @JsonProperty("stats_started_at") + private Date statsStartedAt; +} diff --git a/lib/src/main/java/io/getstream/models/CastPollVoteRequest.java b/lib/src/main/java/io/getstream/models/CastPollVoteRequest.java index b6d52034..8bb740c2 100644 --- a/lib/src/main/java/io/getstream/models/CastPollVoteRequest.java +++ b/lib/src/main/java/io/getstream/models/CastPollVoteRequest.java @@ -1,18 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CastPollVoteRequest { @Nullable @JsonProperty("user_id") - private String userId; + private String userID; @Nullable @JsonProperty("user") diff --git a/lib/src/main/java/io/getstream/models/Channel.java b/lib/src/main/java/io/getstream/models/Channel.java index 37932a2f..76b47192 100644 --- a/lib/src/main/java/io/getstream/models/Channel.java +++ b/lib/src/main/java/io/getstream/models/Channel.java @@ -1,52 +1,53 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; import java.util.List; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class Channel { - @NotNull @JsonProperty("auto_translation_language") private String autoTranslationLanguage; - @NotNull @JsonProperty("cid") private String cid; - @NotNull @JsonProperty("created_at") private Date createdAt; - @NotNull @JsonProperty("disabled") private Boolean disabled; - @NotNull @JsonProperty("frozen") private Boolean frozen; - @NotNull @JsonProperty("id") private String id; - @NotNull @JsonProperty("type") private String type; - @NotNull @JsonProperty("updated_at") private Date updatedAt; - @NotNull @JsonProperty("custom") private Map custom; @@ -88,15 +89,13 @@ public class Channel { @Nullable @JsonProperty("config_overrides") - private ChannelConfig configOverrides; + private ConfigOverrides configOverrides; - /** Represents chat user */ @Nullable @JsonProperty("created_by") - private UserObject createdBy; + private User createdBy; - /** Represents chat user */ @Nullable @JsonProperty("truncated_by") - private UserObject truncatedBy; + private User truncatedBy; } diff --git a/lib/src/main/java/io/getstream/models/ChannelConfig.java b/lib/src/main/java/io/getstream/models/ChannelConfig.java index 2d3ecded..02acd38c 100644 --- a/lib/src/main/java/io/getstream/models/ChannelConfig.java +++ b/lib/src/main/java/io/getstream/models/ChannelConfig.java @@ -1,104 +1,94 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; import java.util.List; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class ChannelConfig { - @NotNull @JsonProperty("automod") private String automod; - @NotNull @JsonProperty("automod_behavior") private String automodBehavior; - @NotNull @JsonProperty("connect_events") private Boolean connectEvents; - @NotNull @JsonProperty("created_at") private Date createdAt; - @NotNull @JsonProperty("custom_events") private Boolean customEvents; - @NotNull @JsonProperty("mark_messages_pending") private Boolean markMessagesPending; - @NotNull @JsonProperty("max_message_length") private Integer maxMessageLength; - @NotNull @JsonProperty("mutes") private Boolean mutes; - @NotNull @JsonProperty("name") private String name; - @NotNull @JsonProperty("polls") private Boolean polls; - @NotNull @JsonProperty("push_notifications") private Boolean pushNotifications; - @NotNull @JsonProperty("quotes") private Boolean quotes; - @NotNull @JsonProperty("reactions") private Boolean reactions; - @NotNull @JsonProperty("read_events") private Boolean readEvents; - @NotNull @JsonProperty("reminders") private Boolean reminders; - @NotNull @JsonProperty("replies") private Boolean replies; - @NotNull @JsonProperty("search") private Boolean search; - @NotNull + @JsonProperty("skip_last_msg_update_for_system_msgs") + private Boolean skipLastMsgUpdateForSystemMsgs; + @JsonProperty("typing_events") private Boolean typingEvents; - @NotNull @JsonProperty("updated_at") private Date updatedAt; - @NotNull @JsonProperty("uploads") private Boolean uploads; - @NotNull @JsonProperty("url_enrichment") private Boolean urlEnrichment; - /** List of commands that channel supports */ - @NotNull @JsonProperty("commands") private List commands; @@ -110,6 +100,14 @@ public class ChannelConfig { @JsonProperty("blocklist_behavior") private String blocklistBehavior; + @Nullable + @JsonProperty("partition_size") + private Integer partitionSize; + + @Nullable + @JsonProperty("partition_ttl") + private String partitionTtl; + @Nullable @JsonProperty("allowed_flag_reasons") private List allowedFlagReasons; @@ -118,7 +116,6 @@ public class ChannelConfig { @JsonProperty("blocklists") private List blocklists; - /** Sets thresholds for AI moderation */ @Nullable @JsonProperty("automod_thresholds") private Thresholds automodThresholds; diff --git a/lib/src/main/java/io/getstream/models/ChannelConfigWithInfo.java b/lib/src/main/java/io/getstream/models/ChannelConfigWithInfo.java index 807edd8d..0dd65802 100644 --- a/lib/src/main/java/io/getstream/models/ChannelConfigWithInfo.java +++ b/lib/src/main/java/io/getstream/models/ChannelConfigWithInfo.java @@ -1,104 +1,95 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; import java.util.List; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class ChannelConfigWithInfo { - @NotNull @JsonProperty("automod") private String automod; - @NotNull @JsonProperty("automod_behavior") private String automodBehavior; - @NotNull @JsonProperty("connect_events") private Boolean connectEvents; - @NotNull @JsonProperty("created_at") private Date createdAt; - @NotNull @JsonProperty("custom_events") private Boolean customEvents; - @NotNull @JsonProperty("mark_messages_pending") private Boolean markMessagesPending; - @NotNull @JsonProperty("max_message_length") private Integer maxMessageLength; - @NotNull @JsonProperty("mutes") private Boolean mutes; - @NotNull @JsonProperty("name") private String name; - @NotNull @JsonProperty("polls") private Boolean polls; - @NotNull @JsonProperty("push_notifications") private Boolean pushNotifications; - @NotNull @JsonProperty("quotes") private Boolean quotes; - @NotNull @JsonProperty("reactions") private Boolean reactions; - @NotNull @JsonProperty("read_events") private Boolean readEvents; - @NotNull @JsonProperty("reminders") private Boolean reminders; - @NotNull @JsonProperty("replies") private Boolean replies; - @NotNull @JsonProperty("search") private Boolean search; - @NotNull + @JsonProperty("skip_last_msg_update_for_system_msgs") + private Boolean skipLastMsgUpdateForSystemMsgs; + @JsonProperty("typing_events") private Boolean typingEvents; - @NotNull @JsonProperty("updated_at") private Date updatedAt; - @NotNull @JsonProperty("uploads") private Boolean uploads; - @NotNull @JsonProperty("url_enrichment") private Boolean urlEnrichment; - @NotNull @JsonProperty("commands") private List commands; @@ -110,6 +101,14 @@ public class ChannelConfigWithInfo { @JsonProperty("blocklist_behavior") private String blocklistBehavior; + @Nullable + @JsonProperty("partition_size") + private Integer partitionSize; + + @Nullable + @JsonProperty("partition_ttl") + private String partitionTtl; + @Nullable @JsonProperty("allowed_flag_reasons") private List allowedFlagReasons; @@ -118,7 +117,6 @@ public class ChannelConfigWithInfo { @JsonProperty("blocklists") private List blocklists; - /** Sets thresholds for AI moderation */ @Nullable @JsonProperty("automod_thresholds") private Thresholds automodThresholds; diff --git a/lib/src/main/java/io/getstream/models/ChannelCreatedEvent.java b/lib/src/main/java/io/getstream/models/ChannelCreatedEvent.java new file mode 100644 index 00000000..939d3390 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ChannelCreatedEvent.java @@ -0,0 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelCreatedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/ChannelDeletedEvent.java b/lib/src/main/java/io/getstream/models/ChannelDeletedEvent.java new file mode 100644 index 00000000..a84ff899 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ChannelDeletedEvent.java @@ -0,0 +1,50 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelDeletedEvent { + + @JsonProperty("channel_id") + private String channelID; + + @JsonProperty("channel_member_count") + private Integer channelMemberCount; + + @JsonProperty("channel_type") + private String channelType; + + @JsonProperty("cid") + private String cid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("team") + private String team; + + @Nullable + @JsonProperty("channel") + private ChannelResponse channel; +} diff --git a/lib/src/main/java/io/getstream/models/ChannelExport.java b/lib/src/main/java/io/getstream/models/ChannelExport.java index 9c615290..9e4974fd 100644 --- a/lib/src/main/java/io/getstream/models/ChannelExport.java +++ b/lib/src/main/java/io/getstream/models/ChannelExport.java @@ -1,36 +1,43 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class ChannelExport { @Nullable @JsonProperty("cid") private String cid; - /** Channel ID */ @Nullable @JsonProperty("id") private String id; - /** Date to export messages since */ @Nullable @JsonProperty("messages_since") private Date messagesSince; - /** Date to export messages until */ @Nullable @JsonProperty("messages_until") private Date messagesUntil; - /** Channel type */ @Nullable @JsonProperty("type") private String type; diff --git a/lib/src/main/java/io/getstream/models/ChannelFrozenEvent.java b/lib/src/main/java/io/getstream/models/ChannelFrozenEvent.java new file mode 100644 index 00000000..db93874f --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ChannelFrozenEvent.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelFrozenEvent { + + @JsonProperty("channel_id") + private String channelID; + + @JsonProperty("channel_type") + private String channelType; + + @JsonProperty("cid") + private String cid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/ChannelGetOrCreateRequest.java b/lib/src/main/java/io/getstream/models/ChannelGetOrCreateRequest.java index 1e31dec8..6ddbf64f 100644 --- a/lib/src/main/java/io/getstream/models/ChannelGetOrCreateRequest.java +++ b/lib/src/main/java/io/getstream/models/ChannelGetOrCreateRequest.java @@ -1,21 +1,30 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class ChannelGetOrCreateRequest { - /** Whether this channel will be hidden for the user who created the channel or not */ @Nullable @JsonProperty("hide_for_creator") private Boolean hideForCreator; - /** Refresh channel state */ @Nullable @JsonProperty("state") private Boolean state; diff --git a/lib/src/main/java/io/getstream/models/ChannelHiddenEvent.java b/lib/src/main/java/io/getstream/models/ChannelHiddenEvent.java new file mode 100644 index 00000000..fe4720ea --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ChannelHiddenEvent.java @@ -0,0 +1,53 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelHiddenEvent { + + @JsonProperty("channel_id") + private String channelID; + + @JsonProperty("channel_member_count") + private Integer channelMemberCount; + + @JsonProperty("channel_type") + private String channelType; + + @JsonProperty("cid") + private String cid; + + @JsonProperty("clear_history") + private Boolean clearHistory; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("channel") + private ChannelResponse channel; + + @Nullable + @JsonProperty("user") + private User user; +} diff --git a/lib/src/main/java/io/getstream/models/ChannelInput.java b/lib/src/main/java/io/getstream/models/ChannelInput.java index 7d8bbcaa..b5455864 100644 --- a/lib/src/main/java/io/getstream/models/ChannelInput.java +++ b/lib/src/main/java/io/getstream/models/ChannelInput.java @@ -1,48 +1,55 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; import java.util.Map; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class ChannelInput { - /** Enable or disable auto translation */ @Nullable @JsonProperty("auto_translation_enabled") private Boolean autoTranslationEnabled; - /** Switch auto translation language */ @Nullable @JsonProperty("auto_translation_language") private String autoTranslationLanguage; @Nullable @JsonProperty("created_by_id") - private String createdById; + private String createdByID; @Nullable @JsonProperty("disabled") private Boolean disabled; - /** Freeze or unfreeze the channel */ @Nullable @JsonProperty("frozen") private Boolean frozen; - /** Team the channel belongs to (if multi-tenant mode is enabled) */ @Nullable @JsonProperty("team") private String team; @Nullable @JsonProperty("truncated_by_id") - private String truncatedById; + private String truncatedByID; @Nullable @JsonProperty("invites") @@ -56,10 +63,9 @@ public class ChannelInput { @JsonProperty("config_overrides") private ChannelConfig configOverrides; - /** Represents chat user */ @Nullable @JsonProperty("created_by") - private UserObject createdBy; + private UserRequest createdBy; @Nullable @JsonProperty("custom") diff --git a/lib/src/main/java/io/getstream/models/ChannelMember.java b/lib/src/main/java/io/getstream/models/ChannelMember.java index 800dc22b..f552f071 100644 --- a/lib/src/main/java/io/getstream/models/ChannelMember.java +++ b/lib/src/main/java/io/getstream/models/ChannelMember.java @@ -1,47 +1,53 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; -import lombok.*; -import org.jetbrains.annotations.NotNull; +import java.util.Map; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class ChannelMember { - /** Whether member is banned this channel or not */ - @NotNull @JsonProperty("banned") private Boolean banned; - /** Role of the member in the channel */ - @NotNull @JsonProperty("channel_role") private String channelRole; - /** Date/time of creation */ - @NotNull @JsonProperty("created_at") private Date createdAt; - @NotNull @JsonProperty("notifications_muted") private Boolean notificationsMuted; - /** Whether member is shadow banned in this channel or not */ - @NotNull @JsonProperty("shadow_banned") private Boolean shadowBanned; - /** Date/time of the last update */ - @NotNull @JsonProperty("updated_at") private Date updatedAt; - /** Expiration date of the ban */ + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("archived_at") + private Date archivedAt; + @Nullable @JsonProperty("ban_expires") private Date banExpires; @@ -50,36 +56,39 @@ public class ChannelMember { @JsonProperty("deleted_at") private Date deletedAt; - /** Date when invite was accepted */ @Nullable @JsonProperty("invite_accepted_at") private Date inviteAcceptedAt; - /** Date when invite was rejected */ @Nullable @JsonProperty("invite_rejected_at") private Date inviteRejectedAt; - /** Whether member was invited or not */ @Nullable @JsonProperty("invited") private Boolean invited; - /** Whether member is channel moderator or not */ @Nullable @JsonProperty("is_moderator") private Boolean isModerator; + @Nullable + @JsonProperty("pinned_at") + private Date pinnedAt; + + @Nullable + @JsonProperty("role") + private String role; + @Nullable @JsonProperty("status") private String status; @Nullable @JsonProperty("user_id") - private String userId; + private String userID; - /** Represents chat user */ @Nullable @JsonProperty("user") - private UserObject user; + private UserResponse user; } diff --git a/lib/src/main/java/io/getstream/models/ChannelMemberResponse.java b/lib/src/main/java/io/getstream/models/ChannelMemberResponse.java new file mode 100644 index 00000000..2cb57ab9 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ChannelMemberResponse.java @@ -0,0 +1,94 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelMemberResponse { + + @JsonProperty("banned") + private Boolean banned; + + @JsonProperty("channel_role") + private String channelRole; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("notifications_muted") + private Boolean notificationsMuted; + + @JsonProperty("shadow_banned") + private Boolean shadowBanned; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("archived_at") + private Date archivedAt; + + @Nullable + @JsonProperty("ban_expires") + private Date banExpires; + + @Nullable + @JsonProperty("deleted_at") + private Date deletedAt; + + @Nullable + @JsonProperty("invite_accepted_at") + private Date inviteAcceptedAt; + + @Nullable + @JsonProperty("invite_rejected_at") + private Date inviteRejectedAt; + + @Nullable + @JsonProperty("invited") + private Boolean invited; + + @Nullable + @JsonProperty("is_moderator") + private Boolean isModerator; + + @Nullable + @JsonProperty("pinned_at") + private Date pinnedAt; + + @Nullable + @JsonProperty("role") + private String role; + + @Nullable + @JsonProperty("status") + private String status; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("user") + private UserResponse user; +} diff --git a/lib/src/main/java/io/getstream/models/ChannelMessages.java b/lib/src/main/java/io/getstream/models/ChannelMessages.java new file mode 100644 index 00000000..d999a190 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ChannelMessages.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelMessages { + + @JsonProperty("messages") + private List messages; + + @Nullable + @JsonProperty("channel") + private ChannelResponse channel; +} diff --git a/lib/src/main/java/io/getstream/models/ChannelMute.java b/lib/src/main/java/io/getstream/models/ChannelMute.java index 1490c36a..a764d8a4 100644 --- a/lib/src/main/java/io/getstream/models/ChannelMute.java +++ b/lib/src/main/java/io/getstream/models/ChannelMute.java @@ -1,39 +1,42 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class ChannelMute { - /** Date/time of creation */ - @NotNull @JsonProperty("created_at") private Date createdAt; - /** Date/time of the last update */ - @NotNull @JsonProperty("updated_at") private Date updatedAt; - /** Date/time of mute expiration */ @Nullable @JsonProperty("expires") private Date expires; - /** Represents channel in chat */ @Nullable @JsonProperty("channel") private ChannelResponse channel; - /** Represents chat user */ @Nullable @JsonProperty("user") - private UserObject user; + private UserResponse user; } diff --git a/lib/src/main/java/io/getstream/models/ChannelMutedEvent.java b/lib/src/main/java/io/getstream/models/ChannelMutedEvent.java new file mode 100644 index 00000000..e558c999 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ChannelMutedEvent.java @@ -0,0 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelMutedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/ChannelOwnCapability.java b/lib/src/main/java/io/getstream/models/ChannelOwnCapability.java new file mode 100644 index 00000000..5f55ee2e --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ChannelOwnCapability.java @@ -0,0 +1,87 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +public class ChannelOwnCapability { + private final String value; + + private ChannelOwnCapability(String value) { + this.value = value; + } + + @Override + public String toString() { + return value; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + ChannelOwnCapability that = (ChannelOwnCapability) o; + return value.equals(that.value); + } + + @Override + public int hashCode() { + return value.hashCode(); + } + + public static ChannelOwnCapability BAN_CHANNEL_MEMBERS = + new ChannelOwnCapability("ban-channel-members"); + public static ChannelOwnCapability CAST_POLL_VOTE = new ChannelOwnCapability("cast-poll-vote"); + public static ChannelOwnCapability CONNECT_EVENTS = new ChannelOwnCapability("connect-events"); + public static ChannelOwnCapability CREATE_ATTACHMENT = + new ChannelOwnCapability("create-attachment"); + public static ChannelOwnCapability DELETE_ANY_MESSAGE = + new ChannelOwnCapability("delete-any-message"); + public static ChannelOwnCapability DELETE_CHANNEL = new ChannelOwnCapability("delete-channel"); + public static ChannelOwnCapability DELETE_OWN_MESSAGE = + new ChannelOwnCapability("delete-own-message"); + public static ChannelOwnCapability FLAG_MESSAGE = new ChannelOwnCapability("flag-message"); + public static ChannelOwnCapability FREEZE_CHANNEL = new ChannelOwnCapability("freeze-channel"); + public static ChannelOwnCapability JOIN_CHANNEL = new ChannelOwnCapability("join-channel"); + public static ChannelOwnCapability LEAVE_CHANNEL = new ChannelOwnCapability("leave-channel"); + public static ChannelOwnCapability MUTE_CHANNEL = new ChannelOwnCapability("mute-channel"); + public static ChannelOwnCapability PIN_MESSAGE = new ChannelOwnCapability("pin-message"); + public static ChannelOwnCapability QUERY_POLL_VOTES = + new ChannelOwnCapability("query-poll-votes"); + public static ChannelOwnCapability QUOTE_MESSAGE = new ChannelOwnCapability("quote-message"); + public static ChannelOwnCapability READ_EVENTS = new ChannelOwnCapability("read-events"); + public static ChannelOwnCapability SEARCH_MESSAGES = new ChannelOwnCapability("search-messages"); + public static ChannelOwnCapability SEND_CUSTOM_EVENTS = + new ChannelOwnCapability("send-custom-events"); + public static ChannelOwnCapability SEND_LINKS = new ChannelOwnCapability("send-links"); + public static ChannelOwnCapability SEND_MESSAGE = new ChannelOwnCapability("send-message"); + public static ChannelOwnCapability SEND_POLL = new ChannelOwnCapability("send-poll"); + public static ChannelOwnCapability SEND_REACTION = new ChannelOwnCapability("send-reaction"); + public static ChannelOwnCapability SEND_REPLY = new ChannelOwnCapability("send-reply"); + public static ChannelOwnCapability SEND_RESTRICTED_VISIBILITY_MESSAGE = + new ChannelOwnCapability("send-restricted-visibility-message"); + public static ChannelOwnCapability SEND_TYPING_EVENTS = + new ChannelOwnCapability("send-typing-events"); + public static ChannelOwnCapability SET_CHANNEL_COOLDOWN = + new ChannelOwnCapability("set-channel-cooldown"); + public static ChannelOwnCapability SKIP_SLOW_MODE = new ChannelOwnCapability("skip-slow-mode"); + public static ChannelOwnCapability SLOW_MODE = new ChannelOwnCapability("slow-mode"); + public static ChannelOwnCapability TYPING_EVENTS = new ChannelOwnCapability("typing-events"); + public static ChannelOwnCapability UPDATE_ANY_MESSAGE = + new ChannelOwnCapability("update-any-message"); + public static ChannelOwnCapability UPDATE_CHANNEL = new ChannelOwnCapability("update-channel"); + public static ChannelOwnCapability UPDATE_CHANNEL_MEMBERS = + new ChannelOwnCapability("update-channel-members"); + public static ChannelOwnCapability UPDATE_OWN_MESSAGE = + new ChannelOwnCapability("update-own-message"); + public static ChannelOwnCapability UPDATE_THREAD = new ChannelOwnCapability("update-thread"); + public static ChannelOwnCapability UPLOAD_FILE = new ChannelOwnCapability("upload-file"); +} diff --git a/lib/src/main/java/io/getstream/models/ChannelPushPreferences.java b/lib/src/main/java/io/getstream/models/ChannelPushPreferences.java new file mode 100644 index 00000000..d5526243 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ChannelPushPreferences.java @@ -0,0 +1,32 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelPushPreferences { + + @Nullable + @JsonProperty("chat_level") + private String chatLevel; + + @Nullable + @JsonProperty("disabled_until") + private Date disabledUntil; +} diff --git a/lib/src/main/java/io/getstream/models/ChannelResponse.java b/lib/src/main/java/io/getstream/models/ChannelResponse.java index a6192afe..cccf04a8 100644 --- a/lib/src/main/java/io/getstream/models/ChannelResponse.java +++ b/lib/src/main/java/io/getstream/models/ChannelResponse.java @@ -1,146 +1,122 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.Date; import java.util.List; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class ChannelResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelResponse { - /** Channel CID (:) */ - @NotNull @JsonProperty("cid") private String cid; - /** Date/time of creation */ - @NotNull @JsonProperty("created_at") private Date createdAt; - @NotNull @JsonProperty("disabled") private Boolean disabled; - /** Whether channel is frozen or not */ - @NotNull @JsonProperty("frozen") private Boolean frozen; - /** Channel unique ID */ - @NotNull @JsonProperty("id") private String id; - /** Type of the channel */ - @NotNull @JsonProperty("type") private String type; - /** Date/time of the last update */ - @NotNull @JsonProperty("updated_at") private Date updatedAt; - @NotNull @JsonProperty("custom") private Map custom; - /** Whether auto translation is enabled or not */ @Nullable @JsonProperty("auto_translation_enabled") private Boolean autoTranslationEnabled; - /** Language to translate to when auto translation is active */ @Nullable @JsonProperty("auto_translation_language") private String autoTranslationLanguage; - /** Whether this channel is blocked by current user or not */ @Nullable @JsonProperty("blocked") private Boolean blocked; - /** Cooldown period after sending each message */ @Nullable @JsonProperty("cooldown") private Integer cooldown; - /** Date/time of deletion */ @Nullable @JsonProperty("deleted_at") private Date deletedAt; - /** Whether this channel is hidden by current user or not */ @Nullable @JsonProperty("hidden") private Boolean hidden; - /** Date since when the message history is accessible */ @Nullable @JsonProperty("hide_messages_before") private Date hideMessagesBefore; - /** Date of the last message sent */ @Nullable @JsonProperty("last_message_at") private Date lastMessageAt; - /** Number of members in the channel */ @Nullable @JsonProperty("member_count") private Integer memberCount; - /** Date of mute expiration */ @Nullable @JsonProperty("mute_expires_at") private Date muteExpiresAt; - /** Whether this channel is muted or not */ @Nullable @JsonProperty("muted") private Boolean muted; - /** Team the channel belongs to (multi-tenant only) */ @Nullable @JsonProperty("team") private String team; - /** Date of the latest truncation of the channel */ @Nullable @JsonProperty("truncated_at") private Date truncatedAt; - /** List of channel members (max 100) */ @Nullable @JsonProperty("members") private List members; - /** List of channel capabilities of authenticated user */ @Nullable @JsonProperty("own_capabilities") - private List ownCapabilities; + private List ownCapabilities; @Nullable @JsonProperty("config") private ChannelConfigWithInfo config; - /** Represents chat user */ @Nullable @JsonProperty("created_by") - private UserObject createdBy; + private UserResponse createdBy; - /** Represents chat user */ @Nullable @JsonProperty("truncated_by") - private UserObject truncatedBy; + private UserResponse truncatedBy; } diff --git a/lib/src/main/java/io/getstream/models/ChannelStateResponse.java b/lib/src/main/java/io/getstream/models/ChannelStateResponse.java index b029f812..7f7de8e5 100644 --- a/lib/src/main/java/io/getstream/models/ChannelStateResponse.java +++ b/lib/src/main/java/io/getstream/models/ChannelStateResponse.java @@ -1,40 +1,42 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.Date; import java.util.List; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class ChannelStateResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelStateResponse { - @NotNull @JsonProperty("duration") private String duration; - @NotNull @JsonProperty("members") private List members; - @NotNull @JsonProperty("messages") private List messages; - @NotNull @JsonProperty("pinned_messages") private List pinnedMessages; - @NotNull @JsonProperty("threads") - private List threads; + private List threads; @Nullable @JsonProperty("hidden") @@ -50,7 +52,7 @@ public class ChannelStateResponse implements StreamResponseWithRateLimit { @Nullable @JsonProperty("pending_messages") - private List pendingMessages; + private List pendingMessages; @Nullable @JsonProperty("read") @@ -60,7 +62,6 @@ public class ChannelStateResponse implements StreamResponseWithRateLimit { @JsonProperty("watchers") private List watchers; - /** Represents channel in chat */ @Nullable @JsonProperty("channel") private ChannelResponse channel; @@ -68,4 +69,8 @@ public class ChannelStateResponse implements StreamResponseWithRateLimit { @Nullable @JsonProperty("membership") private ChannelMember membership; + + @Nullable + @JsonProperty("push_preferences") + private ChannelPushPreferences pushPreferences; } diff --git a/lib/src/main/java/io/getstream/models/ChannelStateResponseFields.java b/lib/src/main/java/io/getstream/models/ChannelStateResponseFields.java index 3a2dd852..a5a62c9e 100644 --- a/lib/src/main/java/io/getstream/models/ChannelStateResponseFields.java +++ b/lib/src/main/java/io/getstream/models/ChannelStateResponseFields.java @@ -1,68 +1,64 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; import java.util.List; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class ChannelStateResponseFields { - /** List of channel members */ - @NotNull @JsonProperty("members") private List members; - /** List of channel messages */ - @NotNull @JsonProperty("messages") private List messages; - /** List of pinned messages in the channel */ - @NotNull @JsonProperty("pinned_messages") private List pinnedMessages; - @NotNull @JsonProperty("threads") - private List threads; + private List threads; - /** Whether this channel is hidden or not */ @Nullable @JsonProperty("hidden") private Boolean hidden; - /** Messages before this date are hidden from the user */ @Nullable @JsonProperty("hide_messages_before") private Date hideMessagesBefore; - /** Number of channel watchers */ @Nullable @JsonProperty("watcher_count") private Integer watcherCount; - /** Pending messages that this user has sent */ @Nullable @JsonProperty("pending_messages") - private List pendingMessages; + private List pendingMessages; - /** List of read states */ @Nullable @JsonProperty("read") private List read; - /** List of user who is watching the channel */ @Nullable @JsonProperty("watchers") private List watchers; - /** Represents channel in chat */ @Nullable @JsonProperty("channel") private ChannelResponse channel; @@ -70,4 +66,8 @@ public class ChannelStateResponseFields { @Nullable @JsonProperty("membership") private ChannelMember membership; + + @Nullable + @JsonProperty("push_preferences") + private ChannelPushPreferences pushPreferences; } diff --git a/lib/src/main/java/io/getstream/models/ChannelTruncatedEvent.java b/lib/src/main/java/io/getstream/models/ChannelTruncatedEvent.java new file mode 100644 index 00000000..fb66041b --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ChannelTruncatedEvent.java @@ -0,0 +1,46 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelTruncatedEvent { + + @JsonProperty("channel_id") + private String channelID; + + @JsonProperty("channel_member_count") + private Integer channelMemberCount; + + @JsonProperty("channel_type") + private String channelType; + + @JsonProperty("cid") + private String cid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("channel") + private ChannelResponse channel; +} diff --git a/lib/src/main/java/io/getstream/models/ChannelTypeConfig.java b/lib/src/main/java/io/getstream/models/ChannelTypeConfig.java index 7f3d6d6b..e13e2e49 100644 --- a/lib/src/main/java/io/getstream/models/ChannelTypeConfig.java +++ b/lib/src/main/java/io/getstream/models/ChannelTypeConfig.java @@ -1,113 +1,101 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; import java.util.List; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class ChannelTypeConfig { - @NotNull @JsonProperty("automod") private String automod; - @NotNull @JsonProperty("automod_behavior") private String automodBehavior; - @NotNull @JsonProperty("connect_events") private Boolean connectEvents; - @NotNull @JsonProperty("created_at") private Date createdAt; - @NotNull @JsonProperty("custom_events") private Boolean customEvents; - @NotNull @JsonProperty("mark_messages_pending") private Boolean markMessagesPending; - @NotNull @JsonProperty("max_message_length") private Integer maxMessageLength; - @NotNull @JsonProperty("mutes") private Boolean mutes; - @NotNull @JsonProperty("name") private String name; - @NotNull @JsonProperty("polls") private Boolean polls; - @NotNull @JsonProperty("push_notifications") private Boolean pushNotifications; - @NotNull @JsonProperty("quotes") private Boolean quotes; - @NotNull @JsonProperty("reactions") private Boolean reactions; - @NotNull @JsonProperty("read_events") private Boolean readEvents; - @NotNull @JsonProperty("reminders") private Boolean reminders; - @NotNull @JsonProperty("replies") private Boolean replies; - @NotNull @JsonProperty("search") private Boolean search; - @NotNull + @JsonProperty("skip_last_msg_update_for_system_msgs") + private Boolean skipLastMsgUpdateForSystemMsgs; + @JsonProperty("typing_events") private Boolean typingEvents; - @NotNull @JsonProperty("updated_at") private Date updatedAt; - @NotNull @JsonProperty("uploads") private Boolean uploads; - @NotNull @JsonProperty("url_enrichment") private Boolean urlEnrichment; - /** List of commands that channel supports */ - @NotNull @JsonProperty("commands") private List commands; - @NotNull @JsonProperty("permissions") private List permissions; - @NotNull @JsonProperty("grants") private Map> grants; @@ -119,6 +107,14 @@ public class ChannelTypeConfig { @JsonProperty("blocklist_behavior") private String blocklistBehavior; + @Nullable + @JsonProperty("partition_size") + private Integer partitionSize; + + @Nullable + @JsonProperty("partition_ttl") + private String partitionTtl; + @Nullable @JsonProperty("allowed_flag_reasons") private List allowedFlagReasons; @@ -127,7 +123,6 @@ public class ChannelTypeConfig { @JsonProperty("blocklists") private List blocklists; - /** Sets thresholds for AI moderation */ @Nullable @JsonProperty("automod_thresholds") private Thresholds automodThresholds; diff --git a/lib/src/main/java/io/getstream/models/ChannelUnFrozenEvent.java b/lib/src/main/java/io/getstream/models/ChannelUnFrozenEvent.java new file mode 100644 index 00000000..ba289569 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ChannelUnFrozenEvent.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelUnFrozenEvent { + + @JsonProperty("channel_id") + private String channelID; + + @JsonProperty("channel_type") + private String channelType; + + @JsonProperty("cid") + private String cid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/ChannelUnmutedEvent.java b/lib/src/main/java/io/getstream/models/ChannelUnmutedEvent.java new file mode 100644 index 00000000..1872acfe --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ChannelUnmutedEvent.java @@ -0,0 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelUnmutedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/ChannelUpdatedEvent.java b/lib/src/main/java/io/getstream/models/ChannelUpdatedEvent.java new file mode 100644 index 00000000..359aeb06 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ChannelUpdatedEvent.java @@ -0,0 +1,58 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelUpdatedEvent { + + @JsonProperty("channel_id") + private String channelID; + + @JsonProperty("channel_member_count") + private Integer channelMemberCount; + + @JsonProperty("channel_type") + private String channelType; + + @JsonProperty("cid") + private String cid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("team") + private String team; + + @Nullable + @JsonProperty("channel") + private ChannelResponse channel; + + @Nullable + @JsonProperty("message") + private Message message; + + @Nullable + @JsonProperty("user") + private User user; +} diff --git a/lib/src/main/java/io/getstream/models/ChannelVisibleEvent.java b/lib/src/main/java/io/getstream/models/ChannelVisibleEvent.java new file mode 100644 index 00000000..838b87d1 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ChannelVisibleEvent.java @@ -0,0 +1,43 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChannelVisibleEvent { + + @JsonProperty("channel_id") + private String channelID; + + @JsonProperty("channel_type") + private String channelType; + + @JsonProperty("cid") + private String cid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("user") + private User user; +} diff --git a/lib/src/main/java/io/getstream/models/CheckExternalStorageRequest.java b/lib/src/main/java/io/getstream/models/CheckExternalStorageRequest.java new file mode 100644 index 00000000..41a2d928 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CheckExternalStorageRequest.java @@ -0,0 +1,18 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class CheckExternalStorageRequest {} diff --git a/lib/src/main/java/io/getstream/models/CheckExternalStorageResponse.java b/lib/src/main/java/io/getstream/models/CheckExternalStorageResponse.java index 3b05d8e1..7023e1dc 100644 --- a/lib/src/main/java/io/getstream/models/CheckExternalStorageResponse.java +++ b/lib/src/main/java/io/getstream/models/CheckExternalStorageResponse.java @@ -1,24 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CheckExternalStorageResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CheckExternalStorageResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; - @NotNull @JsonProperty("file_url") private String fileUrl; } diff --git a/lib/src/main/java/io/getstream/models/CheckPushRequest.java b/lib/src/main/java/io/getstream/models/CheckPushRequest.java index 40c2589f..6f7e8c1f 100644 --- a/lib/src/main/java/io/getstream/models/CheckPushRequest.java +++ b/lib/src/main/java/io/getstream/models/CheckPushRequest.java @@ -1,53 +1,57 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CheckPushRequest { - /** Push message template for APN */ @Nullable @JsonProperty("apn_template") private String apnTemplate; - /** Push message data template for Firebase */ @Nullable @JsonProperty("firebase_data_template") private String firebaseDataTemplate; - /** Push message template for Firebase */ @Nullable @JsonProperty("firebase_template") private String firebaseTemplate; - /** Message ID to send push notification for */ @Nullable @JsonProperty("message_id") - private String messageId; + private String messageID; - /** Name of push provider */ @Nullable @JsonProperty("push_provider_name") private String pushProviderName; - /** Push provider type */ @Nullable @JsonProperty("push_provider_type") private String pushProviderType; - /** Don't require existing devices to render templates */ @Nullable @JsonProperty("skip_devices") private Boolean skipDevices; @Nullable @JsonProperty("user_id") - private String userId; + private String userID; @Nullable @JsonProperty("user") diff --git a/lib/src/main/java/io/getstream/models/CheckPushResponse.java b/lib/src/main/java/io/getstream/models/CheckPushResponse.java index 24dc7d14..1f390da3 100644 --- a/lib/src/main/java/io/getstream/models/CheckPushResponse.java +++ b/lib/src/main/java/io/getstream/models/CheckPushResponse.java @@ -1,22 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.List; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CheckPushResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CheckPushResponse { - @NotNull @JsonProperty("duration") private String duration; @@ -28,17 +34,14 @@ public class CheckPushResponse implements StreamResponseWithRateLimit { @JsonProperty("rendered_firebase_template") private String renderedFirebaseTemplate; - /** Don't require existing devices to render templates */ @Nullable @JsonProperty("skip_devices") private Boolean skipDevices; - /** List of general errors */ @Nullable @JsonProperty("general_errors") private List generalErrors; - /** Object with device errors */ @Nullable @JsonProperty("device_errors") private Map deviceErrors; diff --git a/lib/src/main/java/io/getstream/models/CheckRequest.java b/lib/src/main/java/io/getstream/models/CheckRequest.java new file mode 100644 index 00000000..b320bbd9 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CheckRequest.java @@ -0,0 +1,60 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CheckRequest { + + @JsonProperty("config_key") + private String configKey; + + @JsonProperty("entity_creator_id") + private String entityCreatorID; + + @JsonProperty("entity_id") + private String entityID; + + @JsonProperty("entity_type") + private String entityType; + + @Nullable + @JsonProperty("config_team") + private String configTeam; + + @Nullable + @JsonProperty("test_mode") + private Boolean testMode; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("moderation_payload") + private ModerationPayload moderationPayload; + + @Nullable + @JsonProperty("options") + private Map options; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/lib/src/main/java/io/getstream/models/CheckResponse.java b/lib/src/main/java/io/getstream/models/CheckResponse.java new file mode 100644 index 00000000..e83e54ea --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CheckResponse.java @@ -0,0 +1,40 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CheckResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("recommended_action") + private String recommendedAction; + + @JsonProperty("status") + private String status; + + @Nullable + @JsonProperty("task_id") + private String taskID; + + @Nullable + @JsonProperty("item") + private ReviewQueueItem item; +} diff --git a/lib/src/main/java/io/getstream/models/CheckSNSRequest.java b/lib/src/main/java/io/getstream/models/CheckSNSRequest.java index acff4d86..8a978635 100644 --- a/lib/src/main/java/io/getstream/models/CheckSNSRequest.java +++ b/lib/src/main/java/io/getstream/models/CheckSNSRequest.java @@ -1,26 +1,34 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CheckSNSRequest { - /** AWS SNS access key */ @Nullable @JsonProperty("sns_key") private String snsKey; - /** AWS SNS key secret */ @Nullable @JsonProperty("sns_secret") private String snsSecret; - /** AWS SNS topic ARN */ @Nullable @JsonProperty("sns_topic_arn") private String snsTopicArn; diff --git a/lib/src/main/java/io/getstream/models/CheckSNSResponse.java b/lib/src/main/java/io/getstream/models/CheckSNSResponse.java index 7cfc8ff1..082c9fa1 100644 --- a/lib/src/main/java/io/getstream/models/CheckSNSResponse.java +++ b/lib/src/main/java/io/getstream/models/CheckSNSResponse.java @@ -1,35 +1,37 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CheckSNSResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CheckSNSResponse { - @NotNull @JsonProperty("duration") private String duration; - /** Validation result */ - @NotNull @JsonProperty("status") private String status; - /** Error text */ @Nullable @JsonProperty("error") private String error; - /** Error data */ @Nullable @JsonProperty("data") private Map data; diff --git a/lib/src/main/java/io/getstream/models/CheckSQSRequest.java b/lib/src/main/java/io/getstream/models/CheckSQSRequest.java index 2ccf5ace..1f1bfbe9 100644 --- a/lib/src/main/java/io/getstream/models/CheckSQSRequest.java +++ b/lib/src/main/java/io/getstream/models/CheckSQSRequest.java @@ -1,26 +1,34 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CheckSQSRequest { - /** AWS SQS access key */ @Nullable @JsonProperty("sqs_key") private String sqsKey; - /** AWS SQS key secret */ @Nullable @JsonProperty("sqs_secret") private String sqsSecret; - /** AWS SQS endpoint URL */ @Nullable @JsonProperty("sqs_url") private String sqsUrl; diff --git a/lib/src/main/java/io/getstream/models/CheckSQSResponse.java b/lib/src/main/java/io/getstream/models/CheckSQSResponse.java index 7b235318..4634ef66 100644 --- a/lib/src/main/java/io/getstream/models/CheckSQSResponse.java +++ b/lib/src/main/java/io/getstream/models/CheckSQSResponse.java @@ -1,35 +1,37 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CheckSQSResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CheckSQSResponse { - @NotNull @JsonProperty("duration") private String duration; - /** Validation result */ - @NotNull @JsonProperty("status") private String status; - /** Error text */ @Nullable @JsonProperty("error") private String error; - /** Error data */ @Nullable @JsonProperty("data") private Map data; diff --git a/lib/src/main/java/io/getstream/models/ClientOSDataResponse.java b/lib/src/main/java/io/getstream/models/ClientOSDataResponse.java new file mode 100644 index 00000000..4d1e4d24 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ClientOSDataResponse.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ClientOSDataResponse { + + @Nullable + @JsonProperty("architecture") + private String architecture; + + @Nullable + @JsonProperty("name") + private String name; + + @Nullable + @JsonProperty("version") + private String version; +} diff --git a/lib/src/main/java/io/getstream/models/ClosedCaptionEvent.java b/lib/src/main/java/io/getstream/models/ClosedCaptionEvent.java new file mode 100644 index 00000000..75fffb48 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ClosedCaptionEvent.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ClosedCaptionEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("closed_caption") + private CallClosedCaption closedCaption; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/CollectUserFeedbackRequest.java b/lib/src/main/java/io/getstream/models/CollectUserFeedbackRequest.java index f9c3dded..a51a7492 100644 --- a/lib/src/main/java/io/getstream/models/CollectUserFeedbackRequest.java +++ b/lib/src/main/java/io/getstream/models/CollectUserFeedbackRequest.java @@ -1,37 +1,44 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CollectUserFeedbackRequest { - @NotNull @JsonProperty("rating") private Integer rating; - @NotNull @JsonProperty("sdk") private String sdk; - @NotNull @JsonProperty("sdk_version") private String sdkVersion; - @NotNull - @JsonProperty("user_session_id") - private String userSessionId; - @Nullable @JsonProperty("reason") private String reason; + @Nullable + @JsonProperty("user_session_id") + private String userSessionID; + @Nullable @JsonProperty("custom") private Map custom; diff --git a/lib/src/main/java/io/getstream/models/CollectUserFeedbackResponse.java b/lib/src/main/java/io/getstream/models/CollectUserFeedbackResponse.java index 04ce2582..ab38648c 100644 --- a/lib/src/main/java/io/getstream/models/CollectUserFeedbackResponse.java +++ b/lib/src/main/java/io/getstream/models/CollectUserFeedbackResponse.java @@ -1,20 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CollectUserFeedbackResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CollectUserFeedbackResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; } diff --git a/lib/src/main/java/io/getstream/models/Command.java b/lib/src/main/java/io/getstream/models/Command.java index e890f212..7d7c95a1 100644 --- a/lib/src/main/java/io/getstream/models/Command.java +++ b/lib/src/main/java/io/getstream/models/Command.java @@ -1,43 +1,43 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class Command { - /** Arguments help text, shown in commands auto-completion */ - @NotNull @JsonProperty("args") private String args; - /** Description, shown in commands auto-completion */ - @NotNull @JsonProperty("description") private String description; - /** Unique command name */ - @NotNull @JsonProperty("name") private String name; - /** Set name used for grouping commands */ - @NotNull @JsonProperty("set") private String set; - /** Date/time of creation */ @Nullable @JsonProperty("created_at") private Date createdAt; - /** Date/time of the last update */ @Nullable @JsonProperty("updated_at") private Date updatedAt; diff --git a/lib/src/main/java/io/getstream/models/CommitMessageRequest.java b/lib/src/main/java/io/getstream/models/CommitMessageRequest.java index e7c47bd9..7dcd7862 100644 --- a/lib/src/main/java/io/getstream/models/CommitMessageRequest.java +++ b/lib/src/main/java/io/getstream/models/CommitMessageRequest.java @@ -1,8 +1,18 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; -import lombok.*; - -@Data -@Builder -@NoArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor public class CommitMessageRequest {} diff --git a/lib/src/main/java/io/getstream/models/Config.java b/lib/src/main/java/io/getstream/models/Config.java deleted file mode 100644 index 7f0d44f2..00000000 --- a/lib/src/main/java/io/getstream/models/Config.java +++ /dev/null @@ -1,30 +0,0 @@ -package io.getstream.models; - -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class Config { - - @NotNull - @JsonProperty("app_certificate") - private String appCertificate; - - @NotNull - @JsonProperty("app_id") - private String appId; - - @Nullable - @JsonProperty("default_role") - private String defaultRole; - - @Nullable - @JsonProperty("role_map") - private Map roleMap; -} diff --git a/lib/src/main/java/io/getstream/models/ConfigOverrides.java b/lib/src/main/java/io/getstream/models/ConfigOverrides.java new file mode 100644 index 00000000..13ea10f2 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ConfigOverrides.java @@ -0,0 +1,67 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ConfigOverrides { + + @JsonProperty("commands") + private List commands; + + @JsonProperty("grants") + private Map> grants; + + @Nullable + @JsonProperty("blocklist") + private String blocklist; + + @Nullable + @JsonProperty("blocklist_behavior") + private String blocklistBehavior; + + @Nullable + @JsonProperty("max_message_length") + private Integer maxMessageLength; + + @Nullable + @JsonProperty("quotes") + private Boolean quotes; + + @Nullable + @JsonProperty("reactions") + private Boolean reactions; + + @Nullable + @JsonProperty("replies") + private Boolean replies; + + @Nullable + @JsonProperty("typing_events") + private Boolean typingEvents; + + @Nullable + @JsonProperty("uploads") + private Boolean uploads; + + @Nullable + @JsonProperty("url_enrichment") + private Boolean urlEnrichment; +} diff --git a/lib/src/main/java/io/getstream/models/ConfigResponse.java b/lib/src/main/java/io/getstream/models/ConfigResponse.java new file mode 100644 index 00000000..2b5065c0 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ConfigResponse.java @@ -0,0 +1,71 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ConfigResponse { + + @JsonProperty("async") + private Boolean async; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("key") + private String key; + + @JsonProperty("team") + private String team; + + @JsonProperty("updated_at") + private Date updatedAt; + + @Nullable + @JsonProperty("ai_image_config") + private AIImageConfig aiImageConfig; + + @Nullable + @JsonProperty("ai_text_config") + private AITextConfig aiTextConfig; + + @Nullable + @JsonProperty("ai_video_config") + private AIVideoConfig aiVideoConfig; + + @Nullable + @JsonProperty("automod_platform_circumvention_config") + private AutomodPlatformCircumventionConfig automodPlatformCircumventionConfig; + + @Nullable + @JsonProperty("automod_semantic_filters_config") + private AutomodSemanticFiltersConfig automodSemanticFiltersConfig; + + @Nullable + @JsonProperty("automod_toxicity_config") + private AutomodToxicityConfig automodToxicityConfig; + + @Nullable + @JsonProperty("block_list_config") + private BlockListConfig blockListConfig; + + @Nullable + @JsonProperty("velocity_filter_config") + private VelocityFilterConfig velocityFilterConfig; +} diff --git a/lib/src/main/java/io/getstream/models/Coordinates.java b/lib/src/main/java/io/getstream/models/Coordinates.java index c6a31ac5..dc46f3fd 100644 --- a/lib/src/main/java/io/getstream/models/Coordinates.java +++ b/lib/src/main/java/io/getstream/models/Coordinates.java @@ -1,20 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class Coordinates { - @NotNull @JsonProperty("latitude") private Double latitude; - @NotNull @JsonProperty("longitude") private Double longitude; } diff --git a/lib/src/main/java/io/getstream/models/Count.java b/lib/src/main/java/io/getstream/models/Count.java index b39f016f..f54a8391 100644 --- a/lib/src/main/java/io/getstream/models/Count.java +++ b/lib/src/main/java/io/getstream/models/Count.java @@ -1,20 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class Count { - @NotNull @JsonProperty("approximate") private Boolean approximate; - @NotNull @JsonProperty("value") private Integer value; } diff --git a/lib/src/main/java/io/getstream/models/CountrywiseAggregateStats.java b/lib/src/main/java/io/getstream/models/CountrywiseAggregateStats.java deleted file mode 100644 index 85933ad2..00000000 --- a/lib/src/main/java/io/getstream/models/CountrywiseAggregateStats.java +++ /dev/null @@ -1,32 +0,0 @@ -package io.getstream.models; - -import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.Nullable; - -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CountrywiseAggregateStats { - - @Nullable - @JsonProperty("participant_count") - private Count participantCount; - - @Nullable - @JsonProperty("publisher_jitter") - private TimeStats publisherJitter; - - @Nullable - @JsonProperty("publisher_latency") - private TimeStats publisherLatency; - - @Nullable - @JsonProperty("subscriber_jitter") - private TimeStats subscriberJitter; - - @Nullable - @JsonProperty("subscriber_latency") - private TimeStats subscriberLatency; -} diff --git a/lib/src/main/java/io/getstream/models/CreateBlockListRequest.java b/lib/src/main/java/io/getstream/models/CreateBlockListRequest.java index 3398dbfa..7b3ed13e 100644 --- a/lib/src/main/java/io/getstream/models/CreateBlockListRequest.java +++ b/lib/src/main/java/io/getstream/models/CreateBlockListRequest.java @@ -1,28 +1,37 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CreateBlockListRequest { - /** Block list name */ - @NotNull @JsonProperty("name") private String name; - /** List of words to block */ - @NotNull @JsonProperty("words") private List words; - /** Block list type. */ + @Nullable + @JsonProperty("team") + private String team; + @Nullable @JsonProperty("type") private String type; diff --git a/lib/src/main/java/io/getstream/models/CreateBlockListResponse.java b/lib/src/main/java/io/getstream/models/CreateBlockListResponse.java new file mode 100644 index 00000000..316047b8 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CreateBlockListResponse.java @@ -0,0 +1,30 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CreateBlockListResponse { + + @JsonProperty("duration") + private String duration; + + @Nullable + @JsonProperty("blocklist") + private BlockListResponse blocklist; +} diff --git a/lib/src/main/java/io/getstream/models/CreateCallTypeRequest.java b/lib/src/main/java/io/getstream/models/CreateCallTypeRequest.java index 9fc5dabc..0c37f123 100644 --- a/lib/src/main/java/io/getstream/models/CreateCallTypeRequest.java +++ b/lib/src/main/java/io/getstream/models/CreateCallTypeRequest.java @@ -1,19 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CreateCallTypeRequest { - @NotNull @JsonProperty("name") private String name; diff --git a/lib/src/main/java/io/getstream/models/CreateCallTypeResponse.java b/lib/src/main/java/io/getstream/models/CreateCallTypeResponse.java index 7e493c33..f0c1fe80 100644 --- a/lib/src/main/java/io/getstream/models/CreateCallTypeResponse.java +++ b/lib/src/main/java/io/getstream/models/CreateCallTypeResponse.java @@ -1,47 +1,47 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.Date; import java.util.List; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CreateCallTypeResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CreateCallTypeResponse { - @NotNull @JsonProperty("created_at") private Date createdAt; - @NotNull @JsonProperty("duration") private String duration; - @NotNull @JsonProperty("name") private String name; - @NotNull @JsonProperty("updated_at") private Date updatedAt; - @NotNull @JsonProperty("grants") private Map> grants; - @NotNull @JsonProperty("notification_settings") private NotificationSettings notificationSettings; - @NotNull @JsonProperty("settings") private CallSettingsResponse settings; diff --git a/lib/src/main/java/io/getstream/models/CreateChannelTypeRequest.java b/lib/src/main/java/io/getstream/models/CreateChannelTypeRequest.java index 82652cf2..842ea779 100644 --- a/lib/src/main/java/io/getstream/models/CreateChannelTypeRequest.java +++ b/lib/src/main/java/io/getstream/models/CreateChannelTypeRequest.java @@ -1,59 +1,56 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CreateChannelTypeRequest { - /** Enables automatic message moderation */ - @NotNull @JsonProperty("automod") private String automod; - /** Sets behavior of automatic moderation */ - @NotNull @JsonProperty("automod_behavior") private String automodBehavior; - /** Number of maximum message characters */ - @NotNull @JsonProperty("max_message_length") private Integer maxMessageLength; - /** Channel type name */ - @NotNull @JsonProperty("name") private String name; - /** Name of the blocklist to use */ @Nullable @JsonProperty("blocklist") private String blocklist; - /** Sets behavior of blocklist */ @Nullable @JsonProperty("blocklist_behavior") private String blocklistBehavior; - /** Connect events support */ @Nullable @JsonProperty("connect_events") private Boolean connectEvents; - /** Enables custom events */ @Nullable @JsonProperty("custom_events") private Boolean customEvents; - /** Marks messages as pending by default */ @Nullable @JsonProperty("mark_messages_pending") private Boolean markMessagesPending; @@ -62,52 +59,54 @@ public class CreateChannelTypeRequest { @JsonProperty("message_retention") private String messageRetention; - /** Enables mutes */ @Nullable @JsonProperty("mutes") private Boolean mutes; - /** Enables polls */ + @Nullable + @JsonProperty("partition_size") + private Integer partitionSize; + + @Nullable + @JsonProperty("partition_ttl") + private String partitionTtl; + @Nullable @JsonProperty("polls") private Boolean polls; - /** Enables push notifications */ @Nullable @JsonProperty("push_notifications") private Boolean pushNotifications; - /** Enables message reactions */ @Nullable @JsonProperty("reactions") private Boolean reactions; - /** Read events support */ @Nullable @JsonProperty("read_events") private Boolean readEvents; - /** Enables message replies (threads) */ @Nullable @JsonProperty("replies") private Boolean replies; - /** Enables message search */ @Nullable @JsonProperty("search") private Boolean search; - /** Typing events support */ + @Nullable + @JsonProperty("skip_last_msg_update_for_system_msgs") + private Boolean skipLastMsgUpdateForSystemMsgs; + @Nullable @JsonProperty("typing_events") private Boolean typingEvents; - /** Enables file uploads */ @Nullable @JsonProperty("uploads") private Boolean uploads; - /** Enables URL enrichment */ @Nullable @JsonProperty("url_enrichment") private Boolean urlEnrichment; @@ -116,12 +115,10 @@ public class CreateChannelTypeRequest { @JsonProperty("blocklists") private List blocklists; - /** List of commands that channel supports */ @Nullable @JsonProperty("commands") private List commands; - /** List of permissions for the channel type */ @Nullable @JsonProperty("permissions") private List permissions; diff --git a/lib/src/main/java/io/getstream/models/CreateChannelTypeResponse.java b/lib/src/main/java/io/getstream/models/CreateChannelTypeResponse.java index 20be6a0e..bce9b3db 100644 --- a/lib/src/main/java/io/getstream/models/CreateChannelTypeResponse.java +++ b/lib/src/main/java/io/getstream/models/CreateChannelTypeResponse.java @@ -1,119 +1,104 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.Date; import java.util.List; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CreateChannelTypeResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CreateChannelTypeResponse { - @NotNull @JsonProperty("automod") private String automod; - @NotNull @JsonProperty("automod_behavior") private String automodBehavior; - @NotNull @JsonProperty("connect_events") private Boolean connectEvents; - @NotNull @JsonProperty("created_at") private Date createdAt; - @NotNull @JsonProperty("custom_events") private Boolean customEvents; - @NotNull @JsonProperty("duration") private String duration; - @NotNull @JsonProperty("mark_messages_pending") private Boolean markMessagesPending; - @NotNull @JsonProperty("max_message_length") private Integer maxMessageLength; - @NotNull @JsonProperty("mutes") private Boolean mutes; - @NotNull @JsonProperty("name") private String name; - @NotNull @JsonProperty("polls") private Boolean polls; - @NotNull @JsonProperty("push_notifications") private Boolean pushNotifications; - @NotNull @JsonProperty("quotes") private Boolean quotes; - @NotNull @JsonProperty("reactions") private Boolean reactions; - @NotNull @JsonProperty("read_events") private Boolean readEvents; - @NotNull @JsonProperty("reminders") private Boolean reminders; - @NotNull @JsonProperty("replies") private Boolean replies; - @NotNull @JsonProperty("search") private Boolean search; - @NotNull + @JsonProperty("skip_last_msg_update_for_system_msgs") + private Boolean skipLastMsgUpdateForSystemMsgs; + @JsonProperty("typing_events") private Boolean typingEvents; - @NotNull @JsonProperty("updated_at") private Date updatedAt; - @NotNull @JsonProperty("uploads") private Boolean uploads; - @NotNull @JsonProperty("url_enrichment") private Boolean urlEnrichment; - @NotNull @JsonProperty("commands") private List commands; - @NotNull @JsonProperty("permissions") private List permissions; - @NotNull @JsonProperty("grants") private Map> grants; @@ -125,6 +110,14 @@ public class CreateChannelTypeResponse implements StreamResponseWithRateLimit { @JsonProperty("blocklist_behavior") private String blocklistBehavior; + @Nullable + @JsonProperty("partition_size") + private Integer partitionSize; + + @Nullable + @JsonProperty("partition_ttl") + private String partitionTtl; + @Nullable @JsonProperty("allowed_flag_reasons") private List allowedFlagReasons; @@ -133,7 +126,6 @@ public class CreateChannelTypeResponse implements StreamResponseWithRateLimit { @JsonProperty("blocklists") private List blocklists; - /** Sets thresholds for AI moderation */ @Nullable @JsonProperty("automod_thresholds") private Thresholds automodThresholds; diff --git a/lib/src/main/java/io/getstream/models/CreateCommandRequest.java b/lib/src/main/java/io/getstream/models/CreateCommandRequest.java index d83f7618..17646d47 100644 --- a/lib/src/main/java/io/getstream/models/CreateCommandRequest.java +++ b/lib/src/main/java/io/getstream/models/CreateCommandRequest.java @@ -1,32 +1,36 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CreateCommandRequest { - /** Description, shown in commands auto-completion */ - @NotNull @JsonProperty("description") private String description; - /** Unique command name */ - @NotNull @JsonProperty("name") private String name; - /** Arguments help text, shown in commands auto-completion */ @Nullable @JsonProperty("args") private String args; - /** Set name used for grouping commands */ @Nullable @JsonProperty("set") private String set; diff --git a/lib/src/main/java/io/getstream/models/CreateCommandResponse.java b/lib/src/main/java/io/getstream/models/CreateCommandResponse.java index 9082aed2..868e806d 100644 --- a/lib/src/main/java/io/getstream/models/CreateCommandResponse.java +++ b/lib/src/main/java/io/getstream/models/CreateCommandResponse.java @@ -1,25 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CreateCommandResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CreateCommandResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; - /** Represents custom chat command */ @Nullable @JsonProperty("command") private Command command; diff --git a/lib/src/main/java/io/getstream/models/CreateDeviceRequest.java b/lib/src/main/java/io/getstream/models/CreateDeviceRequest.java index c2b36186..21c40b0c 100644 --- a/lib/src/main/java/io/getstream/models/CreateDeviceRequest.java +++ b/lib/src/main/java/io/getstream/models/CreateDeviceRequest.java @@ -1,21 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CreateDeviceRequest { - @NotNull @JsonProperty("id") private String id; - @NotNull @JsonProperty("push_provider") private String pushProvider; @@ -25,7 +33,7 @@ public class CreateDeviceRequest { @Nullable @JsonProperty("user_id") - private String userId; + private String userID; @Nullable @JsonProperty("voip_token") diff --git a/lib/src/main/java/io/getstream/models/CreateExternalStorageRequest.java b/lib/src/main/java/io/getstream/models/CreateExternalStorageRequest.java index ee40ea5b..b8548d1a 100644 --- a/lib/src/main/java/io/getstream/models/CreateExternalStorageRequest.java +++ b/lib/src/main/java/io/getstream/models/CreateExternalStorageRequest.java @@ -1,25 +1,32 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CreateExternalStorageRequest { - @NotNull @JsonProperty("bucket") private String bucket; - @NotNull @JsonProperty("name") private String name; - @NotNull @JsonProperty("storage_type") private String storageType; diff --git a/lib/src/main/java/io/getstream/models/CreateExternalStorageResponse.java b/lib/src/main/java/io/getstream/models/CreateExternalStorageResponse.java index 260e7b8a..6af150d6 100644 --- a/lib/src/main/java/io/getstream/models/CreateExternalStorageResponse.java +++ b/lib/src/main/java/io/getstream/models/CreateExternalStorageResponse.java @@ -1,20 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CreateExternalStorageResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CreateExternalStorageResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; } diff --git a/lib/src/main/java/io/getstream/models/CreateGuestRequest.java b/lib/src/main/java/io/getstream/models/CreateGuestRequest.java index eb58f626..46b80f89 100644 --- a/lib/src/main/java/io/getstream/models/CreateGuestRequest.java +++ b/lib/src/main/java/io/getstream/models/CreateGuestRequest.java @@ -1,16 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CreateGuestRequest { - @NotNull @JsonProperty("user") private UserRequest user; } diff --git a/lib/src/main/java/io/getstream/models/CreateGuestResponse.java b/lib/src/main/java/io/getstream/models/CreateGuestResponse.java index f525fa13..9acf8795 100644 --- a/lib/src/main/java/io/getstream/models/CreateGuestResponse.java +++ b/lib/src/main/java/io/getstream/models/CreateGuestResponse.java @@ -1,28 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CreateGuestResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CreateGuestResponse { - /** the access token to authenticate the user */ - @NotNull @JsonProperty("access_token") private String accessToken; - @NotNull @JsonProperty("duration") private String duration; - @NotNull @JsonProperty("user") private UserResponse user; } diff --git a/lib/src/main/java/io/getstream/models/CreateImportRequest.java b/lib/src/main/java/io/getstream/models/CreateImportRequest.java index 141de248..55b4ac53 100644 --- a/lib/src/main/java/io/getstream/models/CreateImportRequest.java +++ b/lib/src/main/java/io/getstream/models/CreateImportRequest.java @@ -1,20 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CreateImportRequest { - @NotNull @JsonProperty("mode") private String mode; - @NotNull @JsonProperty("path") private String path; } diff --git a/lib/src/main/java/io/getstream/models/CreateImportResponse.java b/lib/src/main/java/io/getstream/models/CreateImportResponse.java index 28d6ea04..e5d4d410 100644 --- a/lib/src/main/java/io/getstream/models/CreateImportResponse.java +++ b/lib/src/main/java/io/getstream/models/CreateImportResponse.java @@ -1,21 +1,26 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CreateImportResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CreateImportResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; diff --git a/lib/src/main/java/io/getstream/models/CreateImportURLRequest.java b/lib/src/main/java/io/getstream/models/CreateImportURLRequest.java index 9c91c8e1..bc37e5ba 100644 --- a/lib/src/main/java/io/getstream/models/CreateImportURLRequest.java +++ b/lib/src/main/java/io/getstream/models/CreateImportURLRequest.java @@ -1,13 +1,24 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CreateImportURLRequest { @Nullable diff --git a/lib/src/main/java/io/getstream/models/CreateImportURLResponse.java b/lib/src/main/java/io/getstream/models/CreateImportURLResponse.java index 69c01ee5..2b905b16 100644 --- a/lib/src/main/java/io/getstream/models/CreateImportURLResponse.java +++ b/lib/src/main/java/io/getstream/models/CreateImportURLResponse.java @@ -1,28 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CreateImportURLResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CreateImportURLResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; - @NotNull @JsonProperty("path") private String path; - @NotNull @JsonProperty("upload_url") private String uploadUrl; } diff --git a/lib/src/main/java/io/getstream/models/CreatePollOptionRequest.java b/lib/src/main/java/io/getstream/models/CreatePollOptionRequest.java index e072a5e8..4bc0797a 100644 --- a/lib/src/main/java/io/getstream/models/CreatePollOptionRequest.java +++ b/lib/src/main/java/io/getstream/models/CreatePollOptionRequest.java @@ -1,18 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CreatePollOptionRequest { - @NotNull @JsonProperty("text") private String text; @@ -22,7 +31,7 @@ public class CreatePollOptionRequest { @Nullable @JsonProperty("user_id") - private String userId; + private String userID; @Nullable @JsonProperty("Custom") diff --git a/lib/src/main/java/io/getstream/models/CreatePollRequest.java b/lib/src/main/java/io/getstream/models/CreatePollRequest.java index eec4eb8b..50fa9d98 100644 --- a/lib/src/main/java/io/getstream/models/CreatePollRequest.java +++ b/lib/src/main/java/io/getstream/models/CreatePollRequest.java @@ -1,24 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CreatePollRequest { - /** The name of the poll */ - @NotNull @JsonProperty("name") private String name; - /** Indicates whether users can suggest user defined answers */ @Nullable @JsonProperty("allow_answers") private Boolean allowAnswers; @@ -27,12 +34,10 @@ public class CreatePollRequest { @JsonProperty("allow_user_suggested_options") private Boolean allowUserSuggestedOptions; - /** A description of the poll */ @Nullable @JsonProperty("description") private String description; - /** Indicates whether users can cast multiple votes */ @Nullable @JsonProperty("enforce_unique_vote") private Boolean enforceUniqueVote; @@ -41,19 +46,17 @@ public class CreatePollRequest { @JsonProperty("id") private String id; - /** Indicates whether the poll is open for voting */ @Nullable @JsonProperty("is_closed") private Boolean isClosed; - /** Indicates the maximum amount of votes a user can cast */ @Nullable @JsonProperty("max_votes_allowed") private Integer maxVotesAllowed; @Nullable @JsonProperty("user_id") - private String userId; + private String userID; @Nullable @JsonProperty("voting_visibility") diff --git a/lib/src/main/java/io/getstream/models/CreateRoleRequest.java b/lib/src/main/java/io/getstream/models/CreateRoleRequest.java index bc46d718..1cc77bef 100644 --- a/lib/src/main/java/io/getstream/models/CreateRoleRequest.java +++ b/lib/src/main/java/io/getstream/models/CreateRoleRequest.java @@ -1,17 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class CreateRoleRequest { - /** Role name */ - @NotNull @JsonProperty("name") private String name; } diff --git a/lib/src/main/java/io/getstream/models/CreateRoleResponse.java b/lib/src/main/java/io/getstream/models/CreateRoleResponse.java index 65b74f45..ed002b96 100644 --- a/lib/src/main/java/io/getstream/models/CreateRoleResponse.java +++ b/lib/src/main/java/io/getstream/models/CreateRoleResponse.java @@ -1,24 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class CreateRoleResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CreateRoleResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; - @NotNull @JsonProperty("role") private Role role; } diff --git a/lib/src/main/java/io/getstream/models/CustomActionRequest.java b/lib/src/main/java/io/getstream/models/CustomActionRequest.java new file mode 100644 index 00000000..0d08e9a3 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CustomActionRequest.java @@ -0,0 +1,32 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CustomActionRequest { + + @Nullable + @JsonProperty("id") + private String id; + + @Nullable + @JsonProperty("options") + private Map options; +} diff --git a/lib/src/main/java/io/getstream/models/CustomCheckFlag.java b/lib/src/main/java/io/getstream/models/CustomCheckFlag.java new file mode 100644 index 00000000..b6c44dff --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CustomCheckFlag.java @@ -0,0 +1,40 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CustomCheckFlag { + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("reason") + private String reason; + + @Nullable + @JsonProperty("labels") + private List labels; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/lib/src/main/java/io/getstream/models/CustomCheckRequest.java b/lib/src/main/java/io/getstream/models/CustomCheckRequest.java new file mode 100644 index 00000000..baefdfe3 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CustomCheckRequest.java @@ -0,0 +1,49 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CustomCheckRequest { + + @JsonProperty("entity_id") + private String entityID; + + @JsonProperty("entity_type") + private String entityType; + + @JsonProperty("flags") + private List flags; + + @Nullable + @JsonProperty("entity_creator_id") + private String entityCreatorID; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("moderation_payload") + private ModerationPayload moderationPayload; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/lib/src/main/java/io/getstream/models/CustomCheckResponse.java b/lib/src/main/java/io/getstream/models/CustomCheckResponse.java new file mode 100644 index 00000000..db3242da --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CustomCheckResponse.java @@ -0,0 +1,36 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CustomCheckResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("id") + private String id; + + @JsonProperty("status") + private String status; + + @Nullable + @JsonProperty("item") + private ReviewQueueItemResponse item; +} diff --git a/lib/src/main/java/io/getstream/models/CustomVideoEvent.java b/lib/src/main/java/io/getstream/models/CustomVideoEvent.java new file mode 100644 index 00000000..9d6d0360 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/CustomVideoEvent.java @@ -0,0 +1,39 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.Map; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CustomVideoEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("user") + private UserResponse user; + + @JsonProperty("type") + private String type; +} diff --git a/lib/src/main/java/io/getstream/models/DailyAggregateCallDurationReportResponse.java b/lib/src/main/java/io/getstream/models/DailyAggregateCallDurationReportResponse.java new file mode 100644 index 00000000..dcab832c --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DailyAggregateCallDurationReportResponse.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DailyAggregateCallDurationReportResponse { + + @JsonProperty("date") + private String date; + + @JsonProperty("report") + private CallDurationReport report; +} diff --git a/lib/src/main/java/io/getstream/models/DailyAggregateCallParticipantCountReportResponse.java b/lib/src/main/java/io/getstream/models/DailyAggregateCallParticipantCountReportResponse.java new file mode 100644 index 00000000..4236d606 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DailyAggregateCallParticipantCountReportResponse.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DailyAggregateCallParticipantCountReportResponse { + + @JsonProperty("date") + private String date; + + @JsonProperty("report") + private CallParticipantCountReport report; +} diff --git a/lib/src/main/java/io/getstream/models/DailyAggregateCallsPerDayReportResponse.java b/lib/src/main/java/io/getstream/models/DailyAggregateCallsPerDayReportResponse.java new file mode 100644 index 00000000..8ca41ed7 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DailyAggregateCallsPerDayReportResponse.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DailyAggregateCallsPerDayReportResponse { + + @JsonProperty("date") + private String date; + + @JsonProperty("report") + private CallsPerDayReport report; +} diff --git a/lib/src/main/java/io/getstream/models/DailyAggregateQualityScoreReportResponse.java b/lib/src/main/java/io/getstream/models/DailyAggregateQualityScoreReportResponse.java new file mode 100644 index 00000000..fe44a0f7 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DailyAggregateQualityScoreReportResponse.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DailyAggregateQualityScoreReportResponse { + + @JsonProperty("date") + private String date; + + @JsonProperty("report") + private QualityScoreReport report; +} diff --git a/lib/src/main/java/io/getstream/models/DailyAggregateSDKUsageReportResponse.java b/lib/src/main/java/io/getstream/models/DailyAggregateSDKUsageReportResponse.java new file mode 100644 index 00000000..782a832b --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DailyAggregateSDKUsageReportResponse.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DailyAggregateSDKUsageReportResponse { + + @JsonProperty("date") + private String date; + + @JsonProperty("report") + private SDKUsageReport report; +} diff --git a/lib/src/main/java/io/getstream/models/DailyAggregateUserFeedbackReportResponse.java b/lib/src/main/java/io/getstream/models/DailyAggregateUserFeedbackReportResponse.java new file mode 100644 index 00000000..284bbe38 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DailyAggregateUserFeedbackReportResponse.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DailyAggregateUserFeedbackReportResponse { + + @JsonProperty("date") + private String date; + + @JsonProperty("report") + private UserFeedbackReport report; +} diff --git a/lib/src/main/java/io/getstream/models/Data.java b/lib/src/main/java/io/getstream/models/Data.java new file mode 100644 index 00000000..f20a6f38 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/Data.java @@ -0,0 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class Data { + + @JsonProperty("id") + private String id; +} diff --git a/lib/src/main/java/io/getstream/models/DataDogInfo.java b/lib/src/main/java/io/getstream/models/DataDogInfo.java index b181aa73..b47576fa 100644 --- a/lib/src/main/java/io/getstream/models/DataDogInfo.java +++ b/lib/src/main/java/io/getstream/models/DataDogInfo.java @@ -1,13 +1,24 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class DataDogInfo { @Nullable diff --git a/lib/src/main/java/io/getstream/models/DeactivateUserRequest.java b/lib/src/main/java/io/getstream/models/DeactivateUserRequest.java index 0cba4d52..1b1ae564 100644 --- a/lib/src/main/java/io/getstream/models/DeactivateUserRequest.java +++ b/lib/src/main/java/io/getstream/models/DeactivateUserRequest.java @@ -1,21 +1,30 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class DeactivateUserRequest { - /** ID of the user who deactivated the user */ @Nullable @JsonProperty("created_by_id") - private String createdById; + private String createdByID; - /** Makes messages appear to be deleted */ @Nullable @JsonProperty("mark_messages_deleted") private Boolean markMessagesDeleted; diff --git a/lib/src/main/java/io/getstream/models/DeactivateUserResponse.java b/lib/src/main/java/io/getstream/models/DeactivateUserResponse.java index 2f466b87..7fbfff75 100644 --- a/lib/src/main/java/io/getstream/models/DeactivateUserResponse.java +++ b/lib/src/main/java/io/getstream/models/DeactivateUserResponse.java @@ -1,26 +1,30 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class DeactivateUserResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeactivateUserResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; - /** Represents chat user */ @Nullable @JsonProperty("user") - private UserObject user; + private UserResponse user; } diff --git a/lib/src/main/java/io/getstream/models/DeactivateUsersRequest.java b/lib/src/main/java/io/getstream/models/DeactivateUsersRequest.java index d2091c20..00327ec0 100644 --- a/lib/src/main/java/io/getstream/models/DeactivateUsersRequest.java +++ b/lib/src/main/java/io/getstream/models/DeactivateUsersRequest.java @@ -1,32 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class DeactivateUsersRequest { - /** User IDs to deactivate */ - @NotNull @JsonProperty("user_ids") private List userIds; - /** ID of the user who deactivated the users */ @Nullable @JsonProperty("created_by_id") - private String createdById; + private String createdByID; @Nullable @JsonProperty("mark_channels_deleted") private Boolean markChannelsDeleted; - /** Makes messages appear to be deleted */ @Nullable @JsonProperty("mark_messages_deleted") private Boolean markMessagesDeleted; diff --git a/lib/src/main/java/io/getstream/models/DeactivateUsersResponse.java b/lib/src/main/java/io/getstream/models/DeactivateUsersResponse.java index 9635e646..a2177db8 100644 --- a/lib/src/main/java/io/getstream/models/DeactivateUsersResponse.java +++ b/lib/src/main/java/io/getstream/models/DeactivateUsersResponse.java @@ -1,24 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class DeactivateUsersResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeactivateUsersResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; - @NotNull @JsonProperty("task_id") - private String taskId; + private String taskID; } diff --git a/lib/src/main/java/io/getstream/models/DeleteActivityRequest.java b/lib/src/main/java/io/getstream/models/DeleteActivityRequest.java new file mode 100644 index 00000000..89997e22 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteActivityRequest.java @@ -0,0 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteActivityRequest { + + @Nullable + @JsonProperty("hard_delete") + private Boolean hardDelete; +} diff --git a/lib/src/main/java/io/getstream/models/DeleteBlockListRequest.java b/lib/src/main/java/io/getstream/models/DeleteBlockListRequest.java new file mode 100644 index 00000000..f1bc4b16 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteBlockListRequest.java @@ -0,0 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteBlockListRequest { + + @Query("team") + @JsonIgnore + private String Team; +} diff --git a/lib/src/main/java/io/getstream/models/DeleteCallRequest.java b/lib/src/main/java/io/getstream/models/DeleteCallRequest.java index af4d307a..41125c13 100644 --- a/lib/src/main/java/io/getstream/models/DeleteCallRequest.java +++ b/lib/src/main/java/io/getstream/models/DeleteCallRequest.java @@ -1,16 +1,26 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class DeleteCallRequest { - /** if true the call will be hard deleted along with all related data */ @Nullable @JsonProperty("hard") private Boolean hard; diff --git a/lib/src/main/java/io/getstream/models/DeleteCallResponse.java b/lib/src/main/java/io/getstream/models/DeleteCallResponse.java index 3e5c71e3..18ab95a9 100644 --- a/lib/src/main/java/io/getstream/models/DeleteCallResponse.java +++ b/lib/src/main/java/io/getstream/models/DeleteCallResponse.java @@ -1,30 +1,33 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class DeleteCallResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteCallResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; - /** Represents a call */ - @NotNull @JsonProperty("call") private CallResponse call; @Nullable @JsonProperty("task_id") - private String taskId; + private String taskID; } diff --git a/lib/src/main/java/io/getstream/models/DeleteCallTypeRequest.java b/lib/src/main/java/io/getstream/models/DeleteCallTypeRequest.java new file mode 100644 index 00000000..3045326f --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteCallTypeRequest.java @@ -0,0 +1,18 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class DeleteCallTypeRequest {} diff --git a/lib/src/main/java/io/getstream/models/DeleteChannelRequest.java b/lib/src/main/java/io/getstream/models/DeleteChannelRequest.java new file mode 100644 index 00000000..055a3a44 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteChannelRequest.java @@ -0,0 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteChannelRequest { + + @Query("hard_delete") + @JsonIgnore + private Boolean HardDelete; +} diff --git a/lib/src/main/java/io/getstream/models/DeleteChannelResponse.java b/lib/src/main/java/io/getstream/models/DeleteChannelResponse.java index ea5c3575..e98f5ab3 100644 --- a/lib/src/main/java/io/getstream/models/DeleteChannelResponse.java +++ b/lib/src/main/java/io/getstream/models/DeleteChannelResponse.java @@ -1,25 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class DeleteChannelResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteChannelResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; - /** Represents channel in chat */ @Nullable @JsonProperty("channel") private ChannelResponse channel; diff --git a/lib/src/main/java/io/getstream/models/DeleteChannelTypeRequest.java b/lib/src/main/java/io/getstream/models/DeleteChannelTypeRequest.java new file mode 100644 index 00000000..64a14d87 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteChannelTypeRequest.java @@ -0,0 +1,18 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class DeleteChannelTypeRequest {} diff --git a/lib/src/main/java/io/getstream/models/DeleteChannelsRequest.java b/lib/src/main/java/io/getstream/models/DeleteChannelsRequest.java index 7a785209..54e357b8 100644 --- a/lib/src/main/java/io/getstream/models/DeleteChannelsRequest.java +++ b/lib/src/main/java/io/getstream/models/DeleteChannelsRequest.java @@ -1,23 +1,30 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class DeleteChannelsRequest { - /** All channels that should be deleted */ - @NotNull @JsonProperty("cids") private List cids; - /** Specify if channels and all ressources should be hard deleted */ @Nullable @JsonProperty("hard_delete") private Boolean hardDelete; diff --git a/lib/src/main/java/io/getstream/models/DeleteChannelsResponse.java b/lib/src/main/java/io/getstream/models/DeleteChannelsResponse.java index 8760470a..dc9b2764 100644 --- a/lib/src/main/java/io/getstream/models/DeleteChannelsResponse.java +++ b/lib/src/main/java/io/getstream/models/DeleteChannelsResponse.java @@ -1,30 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class DeleteChannelsResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteChannelsResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; @Nullable @JsonProperty("task_id") - private String taskId; + private String taskID; @Nullable @JsonProperty("result") - private Map result; + private Map result; } diff --git a/lib/src/main/java/io/getstream/models/DeleteChannelsResult.java b/lib/src/main/java/io/getstream/models/DeleteChannelsResult.java deleted file mode 100644 index d4f51ba6..00000000 --- a/lib/src/main/java/io/getstream/models/DeleteChannelsResult.java +++ /dev/null @@ -1,21 +0,0 @@ -package io.getstream.models; - -import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class DeleteChannelsResult { - - @NotNull - @JsonProperty("status") - private String status; - - @Nullable - @JsonProperty("error") - private String error; -} diff --git a/lib/src/main/java/io/getstream/models/DeleteChannelsResultResponse.java b/lib/src/main/java/io/getstream/models/DeleteChannelsResultResponse.java new file mode 100644 index 00000000..0d98973c --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteChannelsResultResponse.java @@ -0,0 +1,30 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteChannelsResultResponse { + + @JsonProperty("status") + private String status; + + @Nullable + @JsonProperty("error") + private String error; +} diff --git a/lib/src/main/java/io/getstream/models/DeleteCommandRequest.java b/lib/src/main/java/io/getstream/models/DeleteCommandRequest.java new file mode 100644 index 00000000..37f4cb19 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteCommandRequest.java @@ -0,0 +1,18 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class DeleteCommandRequest {} diff --git a/lib/src/main/java/io/getstream/models/DeleteCommandResponse.java b/lib/src/main/java/io/getstream/models/DeleteCommandResponse.java index 3020482a..05b9be58 100644 --- a/lib/src/main/java/io/getstream/models/DeleteCommandResponse.java +++ b/lib/src/main/java/io/getstream/models/DeleteCommandResponse.java @@ -1,24 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class DeleteCommandResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteCommandResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; - @NotNull @JsonProperty("name") private String name; } diff --git a/lib/src/main/java/io/getstream/models/DeleteConfigRequest.java b/lib/src/main/java/io/getstream/models/DeleteConfigRequest.java new file mode 100644 index 00000000..b98394ed --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteConfigRequest.java @@ -0,0 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteConfigRequest { + + @Query("team") + @JsonIgnore + private String Team; +} diff --git a/lib/src/main/java/io/getstream/models/DeleteDeviceRequest.java b/lib/src/main/java/io/getstream/models/DeleteDeviceRequest.java new file mode 100644 index 00000000..4039d8c9 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteDeviceRequest.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteDeviceRequest { + + @Query("id") + @JsonIgnore + private String ID; + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/lib/src/main/java/io/getstream/models/DeleteExternalStorageRequest.java b/lib/src/main/java/io/getstream/models/DeleteExternalStorageRequest.java new file mode 100644 index 00000000..c57e7967 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteExternalStorageRequest.java @@ -0,0 +1,18 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class DeleteExternalStorageRequest {} diff --git a/lib/src/main/java/io/getstream/models/DeleteExternalStorageResponse.java b/lib/src/main/java/io/getstream/models/DeleteExternalStorageResponse.java index b36c4da9..2d2f6224 100644 --- a/lib/src/main/java/io/getstream/models/DeleteExternalStorageResponse.java +++ b/lib/src/main/java/io/getstream/models/DeleteExternalStorageResponse.java @@ -1,20 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class DeleteExternalStorageResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteExternalStorageResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; } diff --git a/lib/src/main/java/io/getstream/models/DeleteFileRequest.java b/lib/src/main/java/io/getstream/models/DeleteFileRequest.java new file mode 100644 index 00000000..b757f46d --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteFileRequest.java @@ -0,0 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteFileRequest { + + @Query("url") + @JsonIgnore + private String Url; +} diff --git a/lib/src/main/java/io/getstream/models/DeleteImageRequest.java b/lib/src/main/java/io/getstream/models/DeleteImageRequest.java new file mode 100644 index 00000000..f35330c6 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteImageRequest.java @@ -0,0 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteImageRequest { + + @Query("url") + @JsonIgnore + private String Url; +} diff --git a/lib/src/main/java/io/getstream/models/DeleteMessageRequest.java b/lib/src/main/java/io/getstream/models/DeleteMessageRequest.java new file mode 100644 index 00000000..e05d0186 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteMessageRequest.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteMessageRequest { + + @Query("hard") + @JsonIgnore + private Boolean Hard; + + @Query("deleted_by") + @JsonIgnore + private String DeletedBy; +} diff --git a/lib/src/main/java/io/getstream/models/DeleteMessageResponse.java b/lib/src/main/java/io/getstream/models/DeleteMessageResponse.java index a7676da9..7641aef0 100644 --- a/lib/src/main/java/io/getstream/models/DeleteMessageResponse.java +++ b/lib/src/main/java/io/getstream/models/DeleteMessageResponse.java @@ -1,24 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class DeleteMessageResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteMessageResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; - @NotNull @JsonProperty("message") private MessageResponse message; } diff --git a/lib/src/main/java/io/getstream/models/DeleteModerationConfigResponse.java b/lib/src/main/java/io/getstream/models/DeleteModerationConfigResponse.java new file mode 100644 index 00000000..acab0d20 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteModerationConfigResponse.java @@ -0,0 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteModerationConfigResponse { + + @JsonProperty("duration") + private String duration; +} diff --git a/lib/src/main/java/io/getstream/models/DeleteModerationTemplateResponse.java b/lib/src/main/java/io/getstream/models/DeleteModerationTemplateResponse.java new file mode 100644 index 00000000..a72bf554 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteModerationTemplateResponse.java @@ -0,0 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteModerationTemplateResponse { + + @JsonProperty("duration") + private String duration; +} diff --git a/lib/src/main/java/io/getstream/models/DeletePollOptionRequest.java b/lib/src/main/java/io/getstream/models/DeletePollOptionRequest.java new file mode 100644 index 00000000..bb1f9afd --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeletePollOptionRequest.java @@ -0,0 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeletePollOptionRequest { + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/lib/src/main/java/io/getstream/models/DeletePollRequest.java b/lib/src/main/java/io/getstream/models/DeletePollRequest.java new file mode 100644 index 00000000..04a80cc8 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeletePollRequest.java @@ -0,0 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeletePollRequest { + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/lib/src/main/java/io/getstream/models/DeletePushProviderRequest.java b/lib/src/main/java/io/getstream/models/DeletePushProviderRequest.java new file mode 100644 index 00000000..29b5d9a9 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeletePushProviderRequest.java @@ -0,0 +1,18 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class DeletePushProviderRequest {} diff --git a/lib/src/main/java/io/getstream/models/DeleteReactionRequest.java b/lib/src/main/java/io/getstream/models/DeleteReactionRequest.java new file mode 100644 index 00000000..0a3c0727 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteReactionRequest.java @@ -0,0 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteReactionRequest { + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/lib/src/main/java/io/getstream/models/DeleteReactionResponse.java b/lib/src/main/java/io/getstream/models/DeleteReactionResponse.java new file mode 100644 index 00000000..a27b5e61 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteReactionResponse.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteReactionResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("message") + private MessageResponse message; + + @JsonProperty("reaction") + private ReactionResponse reaction; +} diff --git a/lib/src/main/java/io/getstream/models/DeleteRecordingRequest.java b/lib/src/main/java/io/getstream/models/DeleteRecordingRequest.java new file mode 100644 index 00000000..37e5f56d --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteRecordingRequest.java @@ -0,0 +1,18 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class DeleteRecordingRequest {} diff --git a/lib/src/main/java/io/getstream/models/DeleteRecordingResponse.java b/lib/src/main/java/io/getstream/models/DeleteRecordingResponse.java index 4854e275..a60a6e60 100644 --- a/lib/src/main/java/io/getstream/models/DeleteRecordingResponse.java +++ b/lib/src/main/java/io/getstream/models/DeleteRecordingResponse.java @@ -1,19 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class DeleteRecordingResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteRecordingResponse { - @NotNull @JsonProperty("duration") private String duration; } diff --git a/lib/src/main/java/io/getstream/models/DeleteRoleRequest.java b/lib/src/main/java/io/getstream/models/DeleteRoleRequest.java new file mode 100644 index 00000000..f610cee3 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteRoleRequest.java @@ -0,0 +1,18 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class DeleteRoleRequest {} diff --git a/lib/src/main/java/io/getstream/models/DeleteSegmentRequest.java b/lib/src/main/java/io/getstream/models/DeleteSegmentRequest.java new file mode 100644 index 00000000..1d4a8f4b --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteSegmentRequest.java @@ -0,0 +1,18 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class DeleteSegmentRequest {} diff --git a/lib/src/main/java/io/getstream/models/DeleteSegmentTargetsRequest.java b/lib/src/main/java/io/getstream/models/DeleteSegmentTargetsRequest.java new file mode 100644 index 00000000..ad21fc0b --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteSegmentTargetsRequest.java @@ -0,0 +1,26 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteSegmentTargetsRequest { + + @JsonProperty("target_ids") + private List targetIds; +} diff --git a/lib/src/main/java/io/getstream/models/DeleteTranscriptionRequest.java b/lib/src/main/java/io/getstream/models/DeleteTranscriptionRequest.java new file mode 100644 index 00000000..18d1dad0 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteTranscriptionRequest.java @@ -0,0 +1,18 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class DeleteTranscriptionRequest {} diff --git a/lib/src/main/java/io/getstream/models/DeleteTranscriptionResponse.java b/lib/src/main/java/io/getstream/models/DeleteTranscriptionResponse.java index 816b1a6a..13221a6e 100644 --- a/lib/src/main/java/io/getstream/models/DeleteTranscriptionResponse.java +++ b/lib/src/main/java/io/getstream/models/DeleteTranscriptionResponse.java @@ -1,19 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class DeleteTranscriptionResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteTranscriptionResponse { - @NotNull @JsonProperty("duration") private String duration; } diff --git a/lib/src/main/java/io/getstream/models/DeleteUserRequest.java b/lib/src/main/java/io/getstream/models/DeleteUserRequest.java new file mode 100644 index 00000000..d843bb50 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeleteUserRequest.java @@ -0,0 +1,39 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteUserRequest { + + @Nullable + @JsonProperty("delete_conversation_channels") + private Boolean deleteConversationChannels; + + @Nullable + @JsonProperty("delete_feeds_content") + private Boolean deleteFeedsContent; + + @Nullable + @JsonProperty("hard_delete") + private Boolean hardDelete; + + @Nullable + @JsonProperty("mark_messages_deleted") + private Boolean markMessagesDeleted; +} diff --git a/lib/src/main/java/io/getstream/models/DeleteUsersRequest.java b/lib/src/main/java/io/getstream/models/DeleteUsersRequest.java index b4f9793e..b9473490 100644 --- a/lib/src/main/java/io/getstream/models/DeleteUsersRequest.java +++ b/lib/src/main/java/io/getstream/models/DeleteUsersRequest.java @@ -1,74 +1,50 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class DeleteUsersRequest { - /** IDs of users to delete */ - @NotNull @JsonProperty("user_ids") private List userIds; - /** - * Calls delete mode. Affected calls are those that include exactly two members, one of whom is - * the user being deleted. - * - *

* null or empty string - doesn't delete any calls * soft - marks user's calls and their - * related data as deleted (soft-delete) * hard - deletes user's calls and their data completely - * (hard-delete) - */ @Nullable @JsonProperty("calls") private String calls; - /** - * Conversation channels delete mode. Conversation channel is any channel which only has two - * members one of which is the user being deleted. - * - *

* null or empty string - doesn't delete any conversation channels * soft - marks all - * conversation channels as deleted (same effect as Delete Channels with 'hard' option disabled) * - * hard - deletes channel and all its data completely including messages (same effect as Delete - * Channels with 'hard' option enabled) - */ @Nullable @JsonProperty("conversations") private String conversations; - /** - * Message delete mode. - * - *

* null or empty string - doesn't delete user messages * soft - marks all user messages as - * deleted without removing any related message data * pruning - marks all user messages as - * deleted, nullifies message information and removes some message data such as reactions and - * flags * hard - deletes messages completely with all related information - */ @Nullable @JsonProperty("messages") private String messages; @Nullable @JsonProperty("new_call_owner_id") - private String newCallOwnerId; + private String newCallOwnerID; @Nullable @JsonProperty("new_channel_owner_id") - private String newChannelOwnerId; + private String newChannelOwnerID; - /** - * User delete mode. - * - *

* soft - marks user as deleted and retains all user data * pruning - marks user as deleted - * and nullifies user information * hard - deletes user completely. Requires 'hard' option for - * messages and conversations as well - */ @Nullable @JsonProperty("user") private String user; diff --git a/lib/src/main/java/io/getstream/models/DeleteUsersResponse.java b/lib/src/main/java/io/getstream/models/DeleteUsersResponse.java index 3c39c9c0..856f2488 100644 --- a/lib/src/main/java/io/getstream/models/DeleteUsersResponse.java +++ b/lib/src/main/java/io/getstream/models/DeleteUsersResponse.java @@ -1,24 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class DeleteUsersResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteUsersResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; - @NotNull @JsonProperty("task_id") - private String taskId; + private String taskID; } diff --git a/lib/src/main/java/io/getstream/models/Device.java b/lib/src/main/java/io/getstream/models/Device.java index 82ce7612..dc2828f6 100644 --- a/lib/src/main/java/io/getstream/models/Device.java +++ b/lib/src/main/java/io/getstream/models/Device.java @@ -1,33 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class Device { - @NotNull @JsonProperty("created_at") private Date createdAt; - /** Device ID */ - @NotNull @JsonProperty("id") private String id; - @NotNull @JsonProperty("push_provider") private String pushProvider; - @NotNull @JsonProperty("user_id") - private String userId; + private String userID; @Nullable @JsonProperty("disabled") @@ -37,7 +42,6 @@ public class Device { @JsonProperty("disabled_reason") private String disabledReason; - /** Name of the push provider configuration */ @Nullable @JsonProperty("push_provider_name") private String pushProviderName; diff --git a/lib/src/main/java/io/getstream/models/DeviceDataResponse.java b/lib/src/main/java/io/getstream/models/DeviceDataResponse.java new file mode 100644 index 00000000..f05dd41b --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeviceDataResponse.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeviceDataResponse { + + @Nullable + @JsonProperty("name") + private String name; + + @Nullable + @JsonProperty("version") + private String version; +} diff --git a/lib/src/main/java/io/getstream/models/DeviceErrorInfo.java b/lib/src/main/java/io/getstream/models/DeviceErrorInfo.java index 272cb565..e2b1fc80 100644 --- a/lib/src/main/java/io/getstream/models/DeviceErrorInfo.java +++ b/lib/src/main/java/io/getstream/models/DeviceErrorInfo.java @@ -1,24 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class DeviceErrorInfo { - @NotNull @JsonProperty("error_message") private String errorMessage; - @NotNull @JsonProperty("provider") private String provider; - @NotNull @JsonProperty("provider_name") private String providerName; } diff --git a/lib/src/main/java/io/getstream/models/DeviceResponse.java b/lib/src/main/java/io/getstream/models/DeviceResponse.java new file mode 100644 index 00000000..3b70ee59 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/DeviceResponse.java @@ -0,0 +1,52 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeviceResponse { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("id") + private String id; + + @JsonProperty("push_provider") + private String pushProvider; + + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("disabled") + private Boolean disabled; + + @Nullable + @JsonProperty("disabled_reason") + private String disabledReason; + + @Nullable + @JsonProperty("push_provider_name") + private String pushProviderName; + + @Nullable + @JsonProperty("voip") + private Boolean voip; +} diff --git a/lib/src/main/java/io/getstream/models/EdgeResponse.java b/lib/src/main/java/io/getstream/models/EdgeResponse.java index f67558de..19795de9 100644 --- a/lib/src/main/java/io/getstream/models/EdgeResponse.java +++ b/lib/src/main/java/io/getstream/models/EdgeResponse.java @@ -1,55 +1,52 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; - -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class EdgeResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; - - @NotNull + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class EdgeResponse { + @JsonProperty("continent_code") private String continentCode; - @NotNull @JsonProperty("country_iso_code") private String countryIsoCode; - @NotNull @JsonProperty("green") private Integer green; - @NotNull @JsonProperty("id") private String id; - @NotNull @JsonProperty("latency_test_url") private String latencyTestUrl; - @NotNull @JsonProperty("latitude") private Double latitude; - @NotNull @JsonProperty("longitude") private Double longitude; - @NotNull @JsonProperty("red") private Integer red; - @NotNull @JsonProperty("subdivision_iso_code") private String subdivisionIsoCode; - @NotNull @JsonProperty("yellow") private Integer yellow; } diff --git a/lib/src/main/java/io/getstream/models/EgressHLSResponse.java b/lib/src/main/java/io/getstream/models/EgressHLSResponse.java index b1f44c40..81d947e8 100644 --- a/lib/src/main/java/io/getstream/models/EgressHLSResponse.java +++ b/lib/src/main/java/io/getstream/models/EgressHLSResponse.java @@ -1,19 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class EgressHLSResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class EgressHLSResponse { - @NotNull @JsonProperty("playlist_url") private String playlistUrl; + + @JsonProperty("status") + private String status; } diff --git a/lib/src/main/java/io/getstream/models/EgressRTMPResponse.java b/lib/src/main/java/io/getstream/models/EgressRTMPResponse.java index 453448aa..0d21bed2 100644 --- a/lib/src/main/java/io/getstream/models/EgressRTMPResponse.java +++ b/lib/src/main/java/io/getstream/models/EgressRTMPResponse.java @@ -1,27 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; +import java.util.Date; +import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class EgressRTMPResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class EgressRTMPResponse { - @NotNull @JsonProperty("name") private String name; - @NotNull + @JsonProperty("started_at") + private Date startedAt; + + @Nullable @JsonProperty("stream_key") private String streamKey; - @NotNull - @JsonProperty("url") - private String url; + @Nullable + @JsonProperty("stream_url") + private String streamUrl; } diff --git a/lib/src/main/java/io/getstream/models/EgressResponse.java b/lib/src/main/java/io/getstream/models/EgressResponse.java index 2aff0780..1abfb034 100644 --- a/lib/src/main/java/io/getstream/models/EgressResponse.java +++ b/lib/src/main/java/io/getstream/models/EgressResponse.java @@ -1,28 +1,37 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.List; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class EgressResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class EgressResponse { - @NotNull @JsonProperty("broadcasting") private Boolean broadcasting; - @NotNull @JsonProperty("rtmps") private List rtmps; + @Nullable + @JsonProperty("frame_recording") + private FrameRecordingResponse frameRecording; + @Nullable @JsonProperty("hls") private EgressHLSResponse hls; diff --git a/lib/src/main/java/io/getstream/models/EndCallRequest.java b/lib/src/main/java/io/getstream/models/EndCallRequest.java index b13b4ca6..204b6e61 100644 --- a/lib/src/main/java/io/getstream/models/EndCallRequest.java +++ b/lib/src/main/java/io/getstream/models/EndCallRequest.java @@ -1,8 +1,18 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; -import lombok.*; - -@Data -@Builder -@NoArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor public class EndCallRequest {} diff --git a/lib/src/main/java/io/getstream/models/EndCallResponse.java b/lib/src/main/java/io/getstream/models/EndCallResponse.java index f2bfc439..ddd8f33f 100644 --- a/lib/src/main/java/io/getstream/models/EndCallResponse.java +++ b/lib/src/main/java/io/getstream/models/EndCallResponse.java @@ -1,19 +1,25 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class EndCallResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class EndCallResponse { - @NotNull @JsonProperty("duration") private String duration; } diff --git a/lib/src/main/java/io/getstream/models/EnrichedActivity.java b/lib/src/main/java/io/getstream/models/EnrichedActivity.java new file mode 100644 index 00000000..3107541a --- /dev/null +++ b/lib/src/main/java/io/getstream/models/EnrichedActivity.java @@ -0,0 +1,73 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class EnrichedActivity { + + @Nullable + @JsonProperty("foreign_id") + private String foreignID; + + @Nullable + @JsonProperty("id") + private String id; + + @Nullable + @JsonProperty("score") + private Double score; + + @Nullable + @JsonProperty("verb") + private String verb; + + @Nullable + @JsonProperty("to") + private List to; + + @Nullable + @JsonProperty("actor") + private Data actor; + + @Nullable + @JsonProperty("latest_reactions") + private Map> latestReactions; + + @Nullable + @JsonProperty("object") + private Data object; + + @Nullable + @JsonProperty("origin") + private Data origin; + + @Nullable + @JsonProperty("own_reactions") + private Map> ownReactions; + + @Nullable + @JsonProperty("reaction_counts") + private Map reactionCounts; + + @Nullable + @JsonProperty("target") + private Data target; +} diff --git a/lib/src/main/java/io/getstream/models/EnrichedReaction.java b/lib/src/main/java/io/getstream/models/EnrichedReaction.java new file mode 100644 index 00000000..09fbbfa8 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/EnrichedReaction.java @@ -0,0 +1,74 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class EnrichedReaction { + + @JsonProperty("activity_id") + private String activityID; + + @JsonProperty("kind") + private String kind; + + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("id") + private String id; + + @Nullable + @JsonProperty("parent") + private String parent; + + @Nullable + @JsonProperty("target_feeds") + private List targetFeeds; + + @Nullable + @JsonProperty("children_counts") + private Map childrenCounts; + + @Nullable + @JsonProperty("created_at") + private Time createdAt; + + @Nullable + @JsonProperty("data") + private Map data; + + @Nullable + @JsonProperty("latest_children") + private Map> latestChildren; + + @Nullable + @JsonProperty("own_children") + private Map> ownChildren; + + @Nullable + @JsonProperty("updated_at") + private Time updatedAt; + + @Nullable + @JsonProperty("user") + private Data user; +} diff --git a/lib/src/main/java/io/getstream/models/EntityCreator.java b/lib/src/main/java/io/getstream/models/EntityCreator.java new file mode 100644 index 00000000..a869ea2e --- /dev/null +++ b/lib/src/main/java/io/getstream/models/EntityCreator.java @@ -0,0 +1,95 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class EntityCreator { + + @JsonProperty("ban_count") + private Integer banCount; + + @JsonProperty("banned") + private Boolean banned; + + @JsonProperty("deleted_content_count") + private Integer deletedContentCount; + + @JsonProperty("id") + private String id; + + @JsonProperty("online") + private Boolean online; + + @JsonProperty("role") + private String role; + + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("ban_expires") + private Date banExpires; + + @Nullable + @JsonProperty("created_at") + private Date createdAt; + + @Nullable + @JsonProperty("deactivated_at") + private Date deactivatedAt; + + @Nullable + @JsonProperty("deleted_at") + private Date deletedAt; + + @Nullable + @JsonProperty("invisible") + private Boolean invisible; + + @Nullable + @JsonProperty("language") + private String language; + + @Nullable + @JsonProperty("last_active") + private Date lastActive; + + @Nullable + @JsonProperty("last_engaged_at") + private Date lastEngagedAt; + + @Nullable + @JsonProperty("revoke_tokens_issued_before") + private Date revokeTokensIssuedBefore; + + @Nullable + @JsonProperty("updated_at") + private Date updatedAt; + + @Nullable + @JsonProperty("teams") + private List teams; + + @Nullable + @JsonProperty("privacy_settings") + private PrivacySettings privacySettings; +} diff --git a/lib/src/main/java/io/getstream/models/EntityCreatorResponse.java b/lib/src/main/java/io/getstream/models/EntityCreatorResponse.java new file mode 100644 index 00000000..a7cc17ef --- /dev/null +++ b/lib/src/main/java/io/getstream/models/EntityCreatorResponse.java @@ -0,0 +1,111 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class EntityCreatorResponse { + + @JsonProperty("ban_count") + private Integer banCount; + + @JsonProperty("banned") + private Boolean banned; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("deleted_content_count") + private Integer deletedContentCount; + + @JsonProperty("flagged_count") + private Integer flaggedCount; + + @JsonProperty("id") + private String id; + + @JsonProperty("invisible") + private Boolean invisible; + + @JsonProperty("language") + private String language; + + @JsonProperty("online") + private Boolean online; + + @JsonProperty("role") + private String role; + + @JsonProperty("shadow_banned") + private Boolean shadowBanned; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("blocked_user_ids") + private List blockedUserIds; + + @JsonProperty("teams") + private List teams; + + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("ban_expires") + private Date banExpires; + + @Nullable + @JsonProperty("deactivated_at") + private Date deactivatedAt; + + @Nullable + @JsonProperty("deleted_at") + private Date deletedAt; + + @Nullable + @JsonProperty("image") + private String image; + + @Nullable + @JsonProperty("last_active") + private Date lastActive; + + @Nullable + @JsonProperty("name") + private String name; + + @Nullable + @JsonProperty("revoke_tokens_issued_before") + private Date revokeTokensIssuedBefore; + + @Nullable + @JsonProperty("devices") + private List devices; + + @Nullable + @JsonProperty("privacy_settings") + private PrivacySettingsResponse privacySettings; + + @Nullable + @JsonProperty("push_notifications") + private PushNotificationSettingsResponse pushNotifications; +} diff --git a/lib/src/main/java/io/getstream/models/ErrorResult.java b/lib/src/main/java/io/getstream/models/ErrorResult.java index 615f5012..5f2e796b 100644 --- a/lib/src/main/java/io/getstream/models/ErrorResult.java +++ b/lib/src/main/java/io/getstream/models/ErrorResult.java @@ -1,17 +1,26 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class ErrorResult { - @NotNull @JsonProperty("type") private String type; diff --git a/lib/src/main/java/io/getstream/models/EventNotificationSettings.java b/lib/src/main/java/io/getstream/models/EventNotificationSettings.java index e0a9439b..d7f42be6 100644 --- a/lib/src/main/java/io/getstream/models/EventNotificationSettings.java +++ b/lib/src/main/java/io/getstream/models/EventNotificationSettings.java @@ -1,20 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class EventNotificationSettings { - @NotNull @JsonProperty("enabled") private Boolean enabled; - @NotNull @JsonProperty("apns") private APNS apns; } diff --git a/lib/src/main/java/io/getstream/models/EventRequest.java b/lib/src/main/java/io/getstream/models/EventRequest.java index 5235732c..ce10f5fc 100644 --- a/lib/src/main/java/io/getstream/models/EventRequest.java +++ b/lib/src/main/java/io/getstream/models/EventRequest.java @@ -1,28 +1,37 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class EventRequest { - @NotNull @JsonProperty("type") private String type; @Nullable @JsonProperty("parent_id") - private String parentId; + private String parentID; @Nullable @JsonProperty("user_id") - private String userId; + private String userID; @Nullable @JsonProperty("custom") diff --git a/lib/src/main/java/io/getstream/models/EventResponse.java b/lib/src/main/java/io/getstream/models/EventResponse.java index 1640c42e..6cb4d5e3 100644 --- a/lib/src/main/java/io/getstream/models/EventResponse.java +++ b/lib/src/main/java/io/getstream/models/EventResponse.java @@ -1,25 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class EventResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class EventResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; - /** Represents an BaseEvent that happened in Stream Chat */ - @NotNull @JsonProperty("event") private WSEvent event; } diff --git a/lib/src/main/java/io/getstream/models/ExportChannelsRequest.java b/lib/src/main/java/io/getstream/models/ExportChannelsRequest.java index c8f971ac..94abcd7a 100644 --- a/lib/src/main/java/io/getstream/models/ExportChannelsRequest.java +++ b/lib/src/main/java/io/getstream/models/ExportChannelsRequest.java @@ -1,23 +1,30 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class ExportChannelsRequest { - /** Export options for channels */ - @NotNull @JsonProperty("channels") private List channels; - /** Set if deleted message text should be cleared */ @Nullable @JsonProperty("clear_deleted_message_text") private Boolean clearDeletedMessageText; @@ -26,12 +33,10 @@ public class ExportChannelsRequest { @JsonProperty("export_users") private Boolean exportUsers; - /** Set if you want to include deleted channels */ @Nullable @JsonProperty("include_soft_deleted_channels") private Boolean includeSoftDeletedChannels; - /** Set if you want to include truncated messages */ @Nullable @JsonProperty("include_truncated_messages") private Boolean includeTruncatedMessages; diff --git a/lib/src/main/java/io/getstream/models/ExportChannelsResponse.java b/lib/src/main/java/io/getstream/models/ExportChannelsResponse.java index 9bcf62c1..4258879a 100644 --- a/lib/src/main/java/io/getstream/models/ExportChannelsResponse.java +++ b/lib/src/main/java/io/getstream/models/ExportChannelsResponse.java @@ -1,24 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class ExportChannelsResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ExportChannelsResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; - @NotNull @JsonProperty("task_id") - private String taskId; + private String taskID; } diff --git a/lib/src/main/java/io/getstream/models/ExportChannelsResult.java b/lib/src/main/java/io/getstream/models/ExportChannelsResult.java index 64d77518..a0bace7e 100644 --- a/lib/src/main/java/io/getstream/models/ExportChannelsResult.java +++ b/lib/src/main/java/io/getstream/models/ExportChannelsResult.java @@ -1,27 +1,33 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class ExportChannelsResult { - /** URL of result */ - @NotNull @JsonProperty("url") private String url; - /** S3 path of result */ @Nullable @JsonProperty("path") private String path; - /** S3 bucket name result */ @Nullable @JsonProperty("s3_bucket_name") private String s3BucketName; diff --git a/lib/src/main/java/io/getstream/models/ExportUserRequest.java b/lib/src/main/java/io/getstream/models/ExportUserRequest.java new file mode 100644 index 00000000..132935e2 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/ExportUserRequest.java @@ -0,0 +1,18 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class ExportUserRequest {} diff --git a/lib/src/main/java/io/getstream/models/ExportUserResponse.java b/lib/src/main/java/io/getstream/models/ExportUserResponse.java index a22923cf..be26ae09 100644 --- a/lib/src/main/java/io/getstream/models/ExportUserResponse.java +++ b/lib/src/main/java/io/getstream/models/ExportUserResponse.java @@ -1,35 +1,39 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; import java.util.List; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class ExportUserResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ExportUserResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; @Nullable @JsonProperty("messages") - private List messages; + private List messages; @Nullable @JsonProperty("reactions") - private List reactions; + private List reactions; - /** Represents chat user */ @Nullable @JsonProperty("user") - private UserObject user; + private UserResponse user; } diff --git a/lib/src/main/java/io/getstream/models/ExportUsersRequest.java b/lib/src/main/java/io/getstream/models/ExportUsersRequest.java index b114dfee..616c97b2 100644 --- a/lib/src/main/java/io/getstream/models/ExportUsersRequest.java +++ b/lib/src/main/java/io/getstream/models/ExportUsersRequest.java @@ -1,17 +1,26 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class ExportUsersRequest { - @NotNull @JsonProperty("user_ids") private List userIds; } diff --git a/lib/src/main/java/io/getstream/models/ExportUsersResponse.java b/lib/src/main/java/io/getstream/models/ExportUsersResponse.java index 21712516..be424468 100644 --- a/lib/src/main/java/io/getstream/models/ExportUsersResponse.java +++ b/lib/src/main/java/io/getstream/models/ExportUsersResponse.java @@ -1,24 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class ExportUsersResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ExportUsersResponse { - /** Duration of the request in human-readable format */ - @NotNull @JsonProperty("duration") private String duration; - @NotNull @JsonProperty("task_id") - private String taskId; + private String taskID; } diff --git a/lib/src/main/java/io/getstream/models/ExternalStorageResponse.java b/lib/src/main/java/io/getstream/models/ExternalStorageResponse.java index 4849bfe2..63ae4836 100644 --- a/lib/src/main/java/io/getstream/models/ExternalStorageResponse.java +++ b/lib/src/main/java/io/getstream/models/ExternalStorageResponse.java @@ -1,31 +1,34 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class ExternalStorageResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ExternalStorageResponse { - @NotNull @JsonProperty("bucket") private String bucket; - @NotNull @JsonProperty("name") private String name; - @NotNull @JsonProperty("path") private String path; - @NotNull @JsonProperty("type") private String type; } diff --git a/lib/src/main/java/io/getstream/models/FeedsModerationTemplateConfig.java b/lib/src/main/java/io/getstream/models/FeedsModerationTemplateConfig.java new file mode 100644 index 00000000..1625cb6d --- /dev/null +++ b/lib/src/main/java/io/getstream/models/FeedsModerationTemplateConfig.java @@ -0,0 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FeedsModerationTemplateConfig { + + @JsonProperty("config_key") + private String configKey; + + @JsonProperty("data_types") + private Map dataTypes; +} diff --git a/lib/src/main/java/io/getstream/models/Field.java b/lib/src/main/java/io/getstream/models/Field.java index 92ea009d..6acb66aa 100644 --- a/lib/src/main/java/io/getstream/models/Field.java +++ b/lib/src/main/java/io/getstream/models/Field.java @@ -1,24 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class Field { - @NotNull @JsonProperty("short") private Boolean short_; - @NotNull @JsonProperty("title") private String title; - @NotNull @JsonProperty("value") private String value; } diff --git a/lib/src/main/java/io/getstream/models/FileDeleteResponse.java b/lib/src/main/java/io/getstream/models/FileDeleteResponse.java deleted file mode 100644 index 8d3e350a..00000000 --- a/lib/src/main/java/io/getstream/models/FileDeleteResponse.java +++ /dev/null @@ -1,20 +0,0 @@ -package io.getstream.models; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; - -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class FileDeleteResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; - - /** Duration of the request in human-readable format */ - @NotNull - @JsonProperty("duration") - private String duration; -} diff --git a/lib/src/main/java/io/getstream/models/FileUploadConfig.java b/lib/src/main/java/io/getstream/models/FileUploadConfig.java index 541e32a9..7e3fda54 100644 --- a/lib/src/main/java/io/getstream/models/FileUploadConfig.java +++ b/lib/src/main/java/io/getstream/models/FileUploadConfig.java @@ -1,18 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class FileUploadConfig { - @NotNull @JsonProperty("size_limit") private Integer sizeLimit; diff --git a/lib/src/main/java/io/getstream/models/FileUploadRequest.java b/lib/src/main/java/io/getstream/models/FileUploadRequest.java index b9909f7c..c086b637 100644 --- a/lib/src/main/java/io/getstream/models/FileUploadRequest.java +++ b/lib/src/main/java/io/getstream/models/FileUploadRequest.java @@ -1,16 +1,26 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class FileUploadRequest { - /** file field */ @Nullable @JsonProperty("file") private String file; diff --git a/lib/src/main/java/io/getstream/models/FileUploadResponse.java b/lib/src/main/java/io/getstream/models/FileUploadResponse.java index cd5bf533..f0a09c28 100644 --- a/lib/src/main/java/io/getstream/models/FileUploadResponse.java +++ b/lib/src/main/java/io/getstream/models/FileUploadResponse.java @@ -1,32 +1,33 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import io.getstream.models.framework.RateLimit; -import io.getstream.models.framework.StreamResponseWithRateLimit; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class FileUploadResponse implements StreamResponseWithRateLimit { - private RateLimit rateLimit; +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FileUploadResponse { - @NotNull @JsonProperty("duration") private String duration; - /** URL to the uploaded asset. Should be used to put to `asset_url` attachment field */ @Nullable @JsonProperty("file") private String file; - /** - * URL of the file thumbnail for supported file formats. Should be put to `thumb_url` attachment - * field - */ @Nullable @JsonProperty("thumb_url") private String thumbUrl; diff --git a/lib/src/main/java/io/getstream/models/FirebaseConfig.java b/lib/src/main/java/io/getstream/models/FirebaseConfig.java index e7fabace..45675f85 100644 --- a/lib/src/main/java/io/getstream/models/FirebaseConfig.java +++ b/lib/src/main/java/io/getstream/models/FirebaseConfig.java @@ -1,13 +1,24 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class FirebaseConfig { @Nullable diff --git a/lib/src/main/java/io/getstream/models/FirebaseConfigFields.java b/lib/src/main/java/io/getstream/models/FirebaseConfigFields.java index af5f5cc6..dc2ae029 100644 --- a/lib/src/main/java/io/getstream/models/FirebaseConfigFields.java +++ b/lib/src/main/java/io/getstream/models/FirebaseConfigFields.java @@ -1,29 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class FirebaseConfigFields { - @NotNull @JsonProperty("apn_template") private String apnTemplate; - @NotNull @JsonProperty("data_template") private String dataTemplate; - @NotNull @JsonProperty("enabled") private Boolean enabled; - @NotNull @JsonProperty("notification_template") private String notificationTemplate; diff --git a/lib/src/main/java/io/getstream/models/Flag.java b/lib/src/main/java/io/getstream/models/Flag.java index 488650de..a44d225e 100644 --- a/lib/src/main/java/io/getstream/models/Flag.java +++ b/lib/src/main/java/io/getstream/models/Flag.java @@ -1,33 +1,37 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class Flag { - /** Date/time of creation */ - @NotNull @JsonProperty("created_at") private Date createdAt; - @NotNull @JsonProperty("created_by_automod") private Boolean createdByAutomod; - /** Date/time of the last update */ - @NotNull @JsonProperty("updated_at") private Date updatedAt; - /** Date of the approval */ @Nullable @JsonProperty("approved_at") private Date approvedAt; @@ -36,12 +40,10 @@ public class Flag { @JsonProperty("reason") private String reason; - /** Date of the rejection */ @Nullable @JsonProperty("rejected_at") private Date rejectedAt; - /** Date of the review */ @Nullable @JsonProperty("reviewed_at") private Date reviewedAt; @@ -50,10 +52,9 @@ public class Flag { @JsonProperty("reviewed_by") private String reviewedBy; - /** ID of flagged message */ @Nullable @JsonProperty("target_message_id") - private String targetMessageId; + private String targetMessageID; @Nullable @JsonProperty("custom") @@ -63,18 +64,15 @@ public class Flag { @JsonProperty("details") private FlagDetails details; - /** Represents any chat message */ @Nullable @JsonProperty("target_message") private Message targetMessage; - /** Represents chat user */ @Nullable @JsonProperty("target_user") - private UserObject targetUser; + private User targetUser; - /** Represents chat user */ @Nullable @JsonProperty("user") - private UserObject user; + private User user; } diff --git a/lib/src/main/java/io/getstream/models/Flag2.java b/lib/src/main/java/io/getstream/models/Flag2.java new file mode 100644 index 00000000..ba9070c3 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/Flag2.java @@ -0,0 +1,77 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class Flag2 { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("entity_id") + private String entityID; + + @JsonProperty("entity_type") + private String entityType; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("result") + private List> result; + + @Nullable + @JsonProperty("entity_creator_id") + private String entityCreatorID; + + @Nullable + @JsonProperty("moderation_payload_hash") + private String moderationPayloadHash; + + @Nullable + @JsonProperty("reason") + private String reason; + + @Nullable + @JsonProperty("review_queue_item_id") + private String reviewQueueItemID; + + @Nullable + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("labels") + private List labels; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("moderation_payload") + private ModerationPayload moderationPayload; + + @Nullable + @JsonProperty("user") + private User user; +} diff --git a/lib/src/main/java/io/getstream/models/Flag2Response.java b/lib/src/main/java/io/getstream/models/Flag2Response.java new file mode 100644 index 00000000..b0556413 --- /dev/null +++ b/lib/src/main/java/io/getstream/models/Flag2Response.java @@ -0,0 +1,76 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class Flag2Response { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("entity_id") + private String entityID; + + @JsonProperty("entity_type") + private String entityType; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("result") + private List> result; + + @Nullable + @JsonProperty("entity_creator_id") + private String entityCreatorID; + + @Nullable + @JsonProperty("reason") + private String reason; + + @Nullable + @JsonProperty("review_queue_item_id") + private String reviewQueueItemID; + + @Nullable + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("labels") + private List labels; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("moderation_payload") + private ModerationPayload moderationPayload; + + @Nullable + @JsonProperty("user") + private UserResponse user; +} diff --git a/lib/src/main/java/io/getstream/models/FlagDetails.java b/lib/src/main/java/io/getstream/models/FlagDetails.java index d7637737..7be14462 100644 --- a/lib/src/main/java/io/getstream/models/FlagDetails.java +++ b/lib/src/main/java/io/getstream/models/FlagDetails.java @@ -1,22 +1,30 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Map; -import lombok.*; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class FlagDetails { - @NotNull @JsonProperty("original_text") private String originalText; - @NotNull @JsonProperty("Extra") private Map extra; diff --git a/lib/src/main/java/io/getstream/models/FlagFeedback.java b/lib/src/main/java/io/getstream/models/FlagFeedback.java index 7dd69089..1112f957 100644 --- a/lib/src/main/java/io/getstream/models/FlagFeedback.java +++ b/lib/src/main/java/io/getstream/models/FlagFeedback.java @@ -1,26 +1,33 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; import java.util.List; -import lombok.*; -import org.jetbrains.annotations.NotNull; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor public class FlagFeedback { - @NotNull @JsonProperty("created_at") private Date createdAt; - @NotNull @JsonProperty("message_id") - private String messageId; + private String messageID; - @NotNull @JsonProperty("labels") private List