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