Skip to content

Commit a917826

Browse files
committed
## Java SDK Changes:
* `hathora-cloud.fleetsV2.updateFleetRegion()`: `request` **Changed** **Breaking** ⚠️ * `hathora-cloud.fleetsV2.deprecatedUpdateFleetRegionV2()`: **Added** * `hathora-cloud.fleetsV1.createFleetDeprecated()`: `response.name` **Changed** * `hathora-cloud.fleetsV1.getFleetDeprecated()`: `response.name` **Changed** * `hathora-cloud.fleetsV1.getFleetRegionDeprecated()`: `response.nodebaseline` **Added** * `hathora-cloud.fleetsV1.getFleetsDeprecated()`: `response.fleets.[].name` **Changed** * `hathora-cloud.fleetsV2.getFleetRegion()`: `response.nodebaseline` **Added** * `hathora-cloud.processesV3.createProcess()`: `response` **Changed** * `hathora-cloud.processesV3.getLatestProcesses()`: `response.[]` **Changed** * `hathora-cloud.processesV3.getProcess()`: `response` **Changed**
1 parent cd0b7da commit a917826

File tree

166 files changed

+2522
-351
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

166 files changed

+2522
-351
lines changed

.speakeasy/gen.lock

Lines changed: 52 additions & 15 deletions
Large diffs are not rendered by default.

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.658.2
1+
speakeasyVersion: 1.665.0
22
sources:
33
java-source:
44
sourceNamespace: java-source
5-
sourceRevisionDigest: sha256:846f82b2c5f534ddfa5eaf03dae4c50d9d0d5973f953a30460951980f5a99238
6-
sourceBlobDigest: sha256:a83dd5d2f6be3733c4c0cfde58d5b8811cff8746f24cc3baf3c90f78a45c1e30
5+
sourceRevisionDigest: sha256:e63fac80dce33c577e11791a5f850ab4e8629c586123621ddf3cb73fae1f228e
6+
sourceBlobDigest: sha256:6432db178e4bbfd1876e50859a7562219642a1828802b8f52fd9d8e56907ecc1
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1756426117
9+
- speakeasy-sdk-regen-1763683744
1010
- 0.0.1
1111
targets:
1212
hathora-java:
1313
source: java-source
1414
sourceNamespace: java-source
15-
sourceRevisionDigest: sha256:846f82b2c5f534ddfa5eaf03dae4c50d9d0d5973f953a30460951980f5a99238
16-
sourceBlobDigest: sha256:a83dd5d2f6be3733c4c0cfde58d5b8811cff8746f24cc3baf3c90f78a45c1e30
15+
sourceRevisionDigest: sha256:e63fac80dce33c577e11791a5f850ab4e8629c586123621ddf3cb73fae1f228e
16+
sourceBlobDigest: sha256:6432db178e4bbfd1876e50859a7562219642a1828802b8f52fd9d8e56907ecc1
1717
codeSamplesNamespace: code-samples-java-hathora-java
18-
codeSamplesRevisionDigest: sha256:0fc45c41414e243f3d1b781442c3b054bc035b8ac1e04c3d3b26663a2aedeed0
18+
codeSamplesRevisionDigest: sha256:841af8b180143f4cdd068114e006e9fe67b8152941a05c8dbe057d92607b22ed
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

README.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,15 @@ The samples below show how a published SDK artifact is used:
3939

4040
Gradle:
4141
```groovy
42-
implementation 'dev.hathora:cloud-sdk:3.3.0'
42+
implementation 'dev.hathora:cloud-sdk:3.4.0'
4343
```
4444

4545
Maven:
4646
```xml
4747
<dependency>
4848
<groupId>dev.hathora</groupId>
4949
<artifactId>cloud-sdk</artifactId>
50-
<version>3.3.0</version>
50+
<version>3.4.0</version>
5151
</dependency>
5252
```
5353

@@ -257,6 +257,7 @@ public class Application {
257257
### [fleetsV2()](docs/sdks/fleetsv2/README.md)
258258

259259
* [createFleet](docs/sdks/fleetsv2/README.md#createfleet) - CreateFleet
260+
* [~~deprecatedUpdateFleetRegionV2~~](docs/sdks/fleetsv2/README.md#deprecatedupdatefleetregionv2) - DeprecatedUpdateFleetRegionV2 :warning: **Deprecated**
260261
* [getFleet](docs/sdks/fleetsv2/README.md#getfleet) - GetFleet
261262
* [getFleetMetrics](docs/sdks/fleetsv2/README.md#getfleetmetrics) - GetFleetMetrics
262263
* [getFleetRegion](docs/sdks/fleetsv2/README.md#getfleetregion) - GetFleetRegion
@@ -929,9 +930,11 @@ public class Application {
929930
## Debugging
930931

931932
### Debug
933+
932934
You can setup your SDK to emit debug logs for SDK requests and responses.
933935

934936
For request and response logging (especially json bodies), call `enableHTTPDebugLogging(boolean)` on the SDK builder like so:
937+
935938
```java
936939
SDK.builder()
937940
.enableHTTPDebugLogging(true)
@@ -949,10 +952,11 @@ Response body:
949952
"token": "global"
950953
}
951954
```
952-
__WARNING__: This should only used for temporary debugging purposes. Leaving this option on in a production system could expose credentials/secrets in logs. <i>Authorization</i> headers are redacted by default and there is the ability to specify redacted header names via `SpeakeasyHTTPClient.setRedactedHeaders`.
955+
__WARNING__: This logging should only be used for temporary debugging purposes. Leaving this option on in a production system could expose credentials/secrets in logs. <i>Authorization</i> headers are redacted by default and there is the ability to specify redacted header names via `SpeakeasyHTTPClient.setRedactedHeaders`.
953956

954957
__NOTE__: This is a convenience method that calls `HTTPClient.enableDebugLogging()`. The `SpeakeasyHTTPClient` honors this setting. If you are using a custom HTTP client, it is up to the custom client to honor this setting.
955958

959+
956960
Another option is to set the System property `-Djdk.httpclient.HttpClient.log=all`. However, this second option does not log bodies.
957961
<!-- End Debugging [debug] -->
958962

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1179,4 +1179,14 @@ Based on:
11791179
### Generated
11801180
- [java v3.3.0] .
11811181
### Releases
1182-
- [Maven Central v3.3.0] https://central.sonatype.com/artifact/dev.hathora/cloud-sdk/3.3.0 - .
1182+
- [Maven Central v3.3.0] https://central.sonatype.com/artifact/dev.hathora/cloud-sdk/3.3.0 - .
1183+
1184+
## 2025-11-29 00:08:39
1185+
### Changes
1186+
Based on:
1187+
- OpenAPI Doc
1188+
- Speakeasy CLI 1.665.0 (2.767.2) https://github.com/speakeasy-api/speakeasy
1189+
### Generated
1190+
- [java v3.4.0] .
1191+
### Releases
1192+
- [Maven Central v3.4.0] https://central.sonatype.com/artifact/dev.hathora/cloud-sdk/3.4.0 - .

codeSamples.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -243,18 +243,18 @@ actions:
243243
- "lang": "java"
244244
"label": "GetFleetRegion"
245245
"source": "package hello.world;\n\nimport java.lang.Exception;\nimport org.openapis.openapi.HathoraCloud;\nimport org.openapis.openapi.models.errors.ApiError;\nimport org.openapis.openapi.models.operations.GetFleetRegionResponse;\nimport org.openapis.openapi.models.shared.Region;\nimport org.openapis.openapi.models.shared.Security;\n\npublic class Application {\n\n public static void main(String[] args) throws ApiError, Exception {\n\n HathoraCloud sdk = HathoraCloud.builder()\n .orgId(\"org-6f706e83-0ec1-437a-9a46-7d4281eb2f39\")\n .security(Security.builder()\n .hathoraDevToken(System.getenv().getOrDefault(\"HATHORA_DEV_TOKEN\", \"\"))\n .build())\n .build();\n\n GetFleetRegionResponse res = sdk.fleetsV2().getFleetRegion()\n .fleetId(\"<id>\")\n .region(Region.SINGAPORE)\n .call();\n\n if (res.fleetRegion().isPresent()) {\n // handle response\n }\n }\n}"
246-
- target: $["paths"]["/fleets/v2/fleets/{fleetId}/regions/{region}"]["put"]
247-
update:
248-
"x-codeSamples":
249-
- "lang": "java"
250-
"label": "UpdateFleetRegion"
251-
"source": "package hello.world;\n\nimport java.lang.Exception;\nimport org.openapis.openapi.HathoraCloud;\nimport org.openapis.openapi.models.errors.ApiError;\nimport org.openapis.openapi.models.operations.UpdateFleetRegionRequest;\nimport org.openapis.openapi.models.operations.UpdateFleetRegionResponse;\nimport org.openapis.openapi.models.shared.*;\n\npublic class Application {\n\n public static void main(String[] args) throws ApiError, Exception {\n\n HathoraCloud sdk = HathoraCloud.builder()\n .orgId(\"org-6f706e83-0ec1-437a-9a46-7d4281eb2f39\")\n .security(Security.builder()\n .hathoraDevToken(System.getenv().getOrDefault(\"HATHORA_DEV_TOKEN\", \"\"))\n .build())\n .build();\n\n UpdateFleetRegionRequest req = UpdateFleetRegionRequest.builder()\n .fleetId(\"<id>\")\n .region(Region.CHICAGO)\n .fleetRegionConfig(FleetRegionConfig.builder()\n .cloudMinVcpus(503995)\n .build())\n .build();\n\n UpdateFleetRegionResponse res = sdk.fleetsV2().updateFleetRegion()\n .request(req)\n .call();\n\n // handle response\n }\n}"
252246
- target: $["paths"]["/fleets/v2/fleets/{fleetId}/regions/{region}/metrics"]["get"]
253247
update:
254248
"x-codeSamples":
255249
- "lang": "java"
256250
"label": "GetFleetRegionMetrics"
257251
"source": "package hello.world;\n\nimport java.lang.Exception;\nimport org.openapis.openapi.HathoraCloud;\nimport org.openapis.openapi.models.errors.ApiError;\nimport org.openapis.openapi.models.operations.GetFleetRegionMetricsRequest;\nimport org.openapis.openapi.models.operations.GetFleetRegionMetricsResponse;\nimport org.openapis.openapi.models.shared.Region;\nimport org.openapis.openapi.models.shared.Security;\n\npublic class Application {\n\n public static void main(String[] args) throws ApiError, Exception {\n\n HathoraCloud sdk = HathoraCloud.builder()\n .orgId(\"org-6f706e83-0ec1-437a-9a46-7d4281eb2f39\")\n .security(Security.builder()\n .hathoraDevToken(System.getenv().getOrDefault(\"HATHORA_DEV_TOKEN\", \"\"))\n .build())\n .build();\n\n GetFleetRegionMetricsRequest req = GetFleetRegionMetricsRequest.builder()\n .fleetId(\"<id>\")\n .region(Region.CHICAGO)\n .build();\n\n GetFleetRegionMetricsResponse res = sdk.fleetsV2().getFleetRegionMetrics()\n .request(req)\n .call();\n\n if (res.fleetMetricsData().isPresent()) {\n // handle response\n }\n }\n}"
252+
- target: $["paths"]["/fleets/v2/fleets/{fleetId}/regions/{region}/v2"]["put"]
253+
update:
254+
"x-codeSamples":
255+
- "lang": "java"
256+
"label": "UpdateFleetRegion"
257+
"source": "package hello.world;\n\nimport java.lang.Exception;\nimport org.openapis.openapi.HathoraCloud;\nimport org.openapis.openapi.models.errors.ApiError;\nimport org.openapis.openapi.models.operations.UpdateFleetRegionRequest;\nimport org.openapis.openapi.models.operations.UpdateFleetRegionResponse;\nimport org.openapis.openapi.models.shared.*;\n\npublic class Application {\n\n public static void main(String[] args) throws ApiError, Exception {\n\n HathoraCloud sdk = HathoraCloud.builder()\n .orgId(\"org-6f706e83-0ec1-437a-9a46-7d4281eb2f39\")\n .security(Security.builder()\n .hathoraDevToken(System.getenv().getOrDefault(\"HATHORA_DEV_TOKEN\", \"\"))\n .build())\n .build();\n\n UpdateFleetRegionRequest req = UpdateFleetRegionRequest.builder()\n .fleetId(\"<id>\")\n .region(Region.CHICAGO)\n .fleetRegionConfigV2(FleetRegionConfigV2.builder()\n .nodeBaseline(503995)\n .build())\n .build();\n\n UpdateFleetRegionResponse res = sdk.fleetsV2().updateFleetRegion()\n .request(req)\n .call();\n\n // handle response\n }\n}"
258258
- target: $["paths"]["/fleets/v2/nodeShapes"]["get"]
259259
update:
260260
"x-codeSamples":
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# DeprecatedUpdateFleetRegionV2Request
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description | Example |
7+
| ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- |
8+
| `fleetRegionConfig` | [FleetRegionConfig](../../models/shared/FleetRegionConfig.md) | :heavy_check_mark: | N/A | |
9+
| `fleetId` | *String* | :heavy_check_mark: | N/A | |
10+
| `orgId` | *Optional\<String>* | :heavy_minus_sign: | N/A | org-6f706e83-0ec1-437a-9a46-7d4281eb2f39 |
11+
| `region` | [Region](../../models/shared/Region.md) | :heavy_check_mark: | N/A | |
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# DeprecatedUpdateFleetRegionV2Response
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
8+
| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
9+
| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
10+
| `rawResponse` | [HttpResponse\<?>](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |

docs/models/operations/UpdateFleetRegionRequest.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
## Fields
55

6-
| Field | Type | Required | Description | Example |
7-
| ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- |
8-
| `fleetRegionConfig` | [FleetRegionConfig](../../models/shared/FleetRegionConfig.md) | :heavy_check_mark: | N/A | |
9-
| `fleetId` | *String* | :heavy_check_mark: | N/A | |
10-
| `orgId` | *Optional\<String>* | :heavy_minus_sign: | N/A | org-6f706e83-0ec1-437a-9a46-7d4281eb2f39 |
11-
| `region` | [Region](../../models/shared/Region.md) | :heavy_check_mark: | N/A | |
6+
| Field | Type | Required | Description | Example |
7+
| ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- |
8+
| `fleetRegionConfigV2` | [FleetRegionConfigV2](../../models/shared/FleetRegionConfigV2.md) | :heavy_check_mark: | N/A | |
9+
| `fleetId` | *String* | :heavy_check_mark: | N/A | |
10+
| `orgId` | *Optional\<String>* | :heavy_minus_sign: | N/A | org-6f706e83-0ec1-437a-9a46-7d4281eb2f39 |
11+
| `region` | [Region](../../models/shared/Region.md) | :heavy_check_mark: | N/A | |

0 commit comments

Comments
 (0)