Skip to content

Commit 7cc88a7

Browse files
authored
Merge branch 'main' into dependabot/gradle/gradle-wrapper-9.4.0
2 parents 8043ace + 210a74f commit 7cc88a7

File tree

179 files changed

+37250
-12309
lines changed

Some content is hidden

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

179 files changed

+37250
-12309
lines changed

CHANGELOG.md

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,80 @@
4848
- **Breaking change:** The `name` and `spaceHardLimitGigabytes` fields are now marked as required for `ShareExportPayload`, `SharePayload`.
4949
- [v0.1.0](services/sfs/CHANGELOG.md#v010)
5050
- Initial onboarding of STACKIT Java SDK for STACKIT File Storage (SFS) service
51+
- `iaas`: [v1.0.0](services/iaas/CHANGELOG.md#v100)
52+
- **Breaking Change:** Add required `region` parameter to most API methods in `DefaultApi` class.
53+
- **Breaking Change:** Removal of API methods from `DefaultApi` class: `listSnapshots`, `updateImageScopeLocal`, `updateImageScopePublic`.
54+
- **Feature:** Add new API methods to `DefaultApi` class:
55+
- `addRoutesToRoutingTable`
56+
- `addRoutingTableToAreaPayload`
57+
- `createNetworkAreaRegion`
58+
- `deleteNetworkAreaRegion`
59+
- `deleteRouteFromRoutingTable`
60+
- `deleteRoutingTableFromArea`
61+
- `getNetworkAreaRegion`
62+
- `getRouteOfRoutingTable`
63+
- `getRoutingTableOfArea`
64+
- `imageFromVolume`
65+
- `listNetworkAreaRegions`
66+
- `listRoutesOfRoutingTable`
67+
- `listRoutingTablesOfArea`
68+
- `listSnapshotsInProject`
69+
- `updateNetworkAreaRegion`
70+
- `updateRouteOfRoutingTable`
71+
- `updateRoutingTableOfArea`
72+
- Update of regex validators for model class attributes
73+
- Update regex validators for `ip` attribute in `PublicIp`, `UpdatePublicIPPayload`, `CreatePublicIPPayload` model classes
74+
- Update regex validators for `gateway` attribute in `UpdateNetworkIPv4Body`, `UpdateNetworkIPv6Body` model classes
75+
- **Feature:** New model classes
76+
- Network area:
77+
- `RegionalArea`, `RegionalAreaListResponse`
78+
- `CreateNetworkAreaRegionPayload`
79+
- `RegionalAreaIPv4`, `UpdateRegionalAreaIPv4`
80+
- Routing tables:
81+
- `RoutingTable`, `RoutingTableListResponse`
82+
- `AddRoutesToRoutingTablePayload`
83+
- `AddRoutingTableToAreaPayload`
84+
- `UpdateRouteOfRoutingTablePayload`, `UpdateRoutingTableOfAreaPayload`
85+
- Routes:
86+
- `RouteDestination`, `DestinationCIDRv4`, `DestinationCIDRv6`
87+
- `RouteNexthop`, `NexthopInternet`, `NexthopIPv4`, `NexthopIPv6`, `NexthopBlackhole`
88+
- Network (IPv4): `NetworkIPv4`, `CreateNetworkIPv4`, `CreateNetworkIPv4WithPrefix`, `CreateNetworkIPv4WithPrefixLength`
89+
- Network (IPv6): `NetworkIPv6`, `CreateNetworkIPv6`, `CreateNetworkIPv6WithPrefix`, `CreateNetworkIPv6WithPrefixLength`
90+
- other: `CreateServerPayloadAllOfNetworking`, `ImageFromVolumePayload`, `UpdateNetworkAreaRegionPayload`, `ServerNetworking`
91+
- **Feature:** New attributes in model classes
92+
- Add `region` attribute to `PublicNetwork` model class
93+
- Add `destination` attribute to `Route` model class
94+
- Add `importProgress` attribute to model classes `CreateImagePayload`, `Image`
95+
- Add `encrypted` attribute to model class `Backup`
96+
- Add `ipv4`, `ipv6`, `routingTableId` attributes to model class `CreateNetworkPayload`, `PartialUpdateNetworkPayload`
97+
- Add `ipv4`, `ipv6` `routingTableId` attributes to model class `Network`
98+
- Add `items` attribute to `CreateNetworkAreaRoutePayload` model class
99+
- **Breaking Change:**: Removal of model classes
100+
- Network area: `Area`, `AreaConfig`, `CreateAreaAddressFamily`, `UpdateAreaAddressFamily`, `AreaPrefixConfigIPv4`, `CreateAreaIPv4`, `UpdateAreaIPv4`
101+
- Server: `CreateServerPayloadNetworking`
102+
- Network: `CreateNetworkIPv4Body`, `NetworkAreaIPv4`, `CreateNetworkAddressFamily`, `UpdateNetworkAddressFamily`, `CreateNetworkIPv6Body`
103+
- **Breaking Change:** Renaming of ID attributes in model classes
104+
- Renaming of attribute `networkRangeId` to `id` in `NetworkRange` model class
105+
- Renaming of attribute `routeId` to `id` in `Route` model class
106+
- Renaming of attribute `networkId` to `id` in `Network` model class
107+
- Renaming of attribute `areaId` to `id` in `NetworkArea` model class
108+
- Renaming of attribute `projectId` to `id` in `Project` model class
109+
- **Breaking Change:** Renaming of `state` attribute to `status` in model classes `Network`, `NetworkArea`, `Project`
110+
- **Breaking Change:** Type changes of attributes of model classes
111+
- Change type of `networking` attribute from `CreateServerPayloadNetworking` to `ServerNetworking` in `Server` model class
112+
- Change type of `networking` attribute from `CreateServerPayloadNetworking` to `CreateServerPayloadAllOfNetworking` in `CreateServerPayload` model class
113+
- Change type of `nexthop` attribute from string to `RouteNexthop` in `Route` model class
114+
- **Breaking Change:**
115+
- Remove attribute `prefix` from `Route` model class
116+
- Remove attribute `ipv4` from `NetworkArea`, `CreateNetworkAreaRoutePayload` model classes
117+
- Remove attribute `address_family` from `CreateNetworkAreaPayload`, `CreateNetworkPayload`, `PartialUpdateNetworkAreaPayload`, `PartialUpdateNetworkPayload` model classes
118+
- Remove attributes `gateway`, `gatewayv6`, `nameservers`, `nameserversV6`, `prefixes`, `prefixesV6`, `publicIp` from `Network` model class
119+
- Remove attribute `openstack_project_id` from `Project` model class
120+
- **Feature:** Add `CreateIsolatedNetwork` functionality
121+
- **Feature:** Add `ImageFromVolumePayload` functionality
122+
- **Feature:** Add `SystemRoutes` to `UpdateRoutingTableOfAreaPayload`
123+
- **Improvement:** Support additionalProperties in models
124+
- This allows accessing new properties, even if they aren't yet defined in the model
51125

52126
## Release (2026-01-27)
53127
- `core`: [v0.4.1](core/CHANGELOG.md/#v041)

examples/custom-http-client/src/main/java/cloud/stackit/sdk/customhttpclient/examples/CustomHttpClientExample.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,12 @@ public static void main(String[] args) throws IOException {
4646
}
4747
UUID projectId = UUID.fromString(projectIdString);
4848

49+
// specify which region should be queried
50+
String region = "eu01";
51+
4952
try {
5053
/* list all servers */
51-
ServerListResponse servers = iaasApi.listServers(projectId, false, null);
54+
ServerListResponse servers = iaasApi.listServers(projectId, region, false, null);
5255
System.out.println("\nAvailable servers: ");
5356
for (Server server : servers.getItems()) {
5457
System.out.println("* " + server.getId() + " | " + server.getName());

0 commit comments

Comments
 (0)