();
classByDiscriminatorValue.put(
"blackhole",
- cloud.stackit.sdk.iaas.v2api.model.NexthopBlackhole
+ cloud.stackit.sdk.iaas.model.NexthopBlackhole
.class);
classByDiscriminatorValue.put(
"internet",
- cloud.stackit.sdk.iaas.v2api.model.NexthopInternet
- .class);
+ cloud.stackit.sdk.iaas.model.NexthopInternet.class);
classByDiscriminatorValue.put(
"ipv4",
- cloud.stackit.sdk.iaas.v2api.model.NexthopIPv4
- .class);
+ cloud.stackit.sdk.iaas.model.NexthopIPv4.class);
classByDiscriminatorValue.put(
"ipv6",
- cloud.stackit.sdk.iaas.v2api.model.NexthopIPv6
- .class);
+ cloud.stackit.sdk.iaas.model.NexthopIPv6.class);
classByDiscriminatorValue.put(
"Route_nexthop",
- cloud.stackit.sdk.iaas.v2api.model.RouteNexthop
- .class);
+ cloud.stackit.sdk.iaas.model.RouteNexthop.class);
return getClassByDiscriminator(
classByDiscriminatorValue,
getDiscriminatorValue(readElement, "type"));
@@ -165,380 +159,334 @@ private static Class getClassByDiscriminator(
gsonBuilder.registerTypeAdapter(LocalDate.class, localDateTypeAdapter);
gsonBuilder.registerTypeAdapter(byte[].class, byteArrayAdapter);
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.AddRoutesToRoutingTablePayload
+ new cloud.stackit.sdk.iaas.model.AddRoutesToRoutingTablePayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.AddRoutingTableToAreaPayload
+ new cloud.stackit.sdk.iaas.model.AddRoutingTableToAreaPayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.AddVolumeToServerPayload
+ new cloud.stackit.sdk.iaas.model.AddVolumeToServerPayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.AffinityGroup.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.AffinityGroup.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.AffinityGroupListResponse
+ new cloud.stackit.sdk.iaas.model.AffinityGroupListResponse
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.AllowedAddressesInner
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.AllowedAddressesInner.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.AreaId.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.AreaId.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.AvailabilityZoneListResponse
+ new cloud.stackit.sdk.iaas.model.AvailabilityZoneListResponse
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.Backup.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.Backup.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.BackupListResponse
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.BackupListResponse.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.BackupSource.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.BackupSource.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.BaseSecurityGroupRule
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.BaseSecurityGroupRule.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.BootVolume.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.BootVolume.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.BootVolumeSource.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.BootVolumeSource.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateAffinityGroupPayload
+ new cloud.stackit.sdk.iaas.model.CreateAffinityGroupPayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateBackupPayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.CreateBackupPayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateImagePayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.CreateImagePayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateIsolatedNetworkPayload
+ new cloud.stackit.sdk.iaas.model.CreateIsolatedNetworkPayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateKeyPairPayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.CreateKeyPairPayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateNetworkAreaPayload
+ new cloud.stackit.sdk.iaas.model.CreateNetworkAreaPayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateNetworkAreaRangePayload
+ new cloud.stackit.sdk.iaas.model.CreateNetworkAreaRangePayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateNetworkAreaRegionPayload
+ new cloud.stackit.sdk.iaas.model.CreateNetworkAreaRegionPayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateNetworkAreaRoutePayload
+ new cloud.stackit.sdk.iaas.model.CreateNetworkAreaRoutePayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateNetworkIPv4
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.CreateNetworkIPv4.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateNetworkIPv4WithPrefix
+ new cloud.stackit.sdk.iaas.model.CreateNetworkIPv4WithPrefix
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateNetworkIPv4WithPrefixLength
+ new cloud.stackit.sdk.iaas.model.CreateNetworkIPv4WithPrefixLength
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateNetworkIPv6
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.CreateNetworkIPv6.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateNetworkIPv6WithPrefix
+ new cloud.stackit.sdk.iaas.model.CreateNetworkIPv6WithPrefix
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateNetworkIPv6WithPrefixLength
+ new cloud.stackit.sdk.iaas.model.CreateNetworkIPv6WithPrefixLength
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateNetworkPayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.CreateNetworkPayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateNicPayload.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.CreateNicPayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateProtocol.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.CreateProtocol.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreatePublicIPPayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.CreatePublicIPPayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateSecurityGroupPayload
+ new cloud.stackit.sdk.iaas.model.CreateSecurityGroupPayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateSecurityGroupRulePayload
+ new cloud.stackit.sdk.iaas.model.CreateSecurityGroupRulePayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateSecurityGroupRuleProtocol
+ new cloud.stackit.sdk.iaas.model.CreateSecurityGroupRuleProtocol
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateServerNetworking
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.CreateServerNetworking.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateServerNetworkingWithNics
+ new cloud.stackit.sdk.iaas.model.CreateServerNetworkingWithNics
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateServerPayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.CreateServerPayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateServerPayloadAllOfNetworking
+ new cloud.stackit.sdk.iaas.model.CreateServerPayloadAllOfNetworking
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateSnapshotPayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.CreateSnapshotPayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.CreateVolumePayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.CreateVolumePayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.DestinationCIDRv4
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.DestinationCIDRv4.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.DestinationCIDRv6
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.DestinationCIDRv6.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.Error.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.Error.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.GetServerLog200Response
+ new cloud.stackit.sdk.iaas.model.GetServerLog200Response
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ICMPParameters.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ICMPParameters.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.Image.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.Image.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ImageAgent.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ImageAgent.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ImageChecksum.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ImageChecksum.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ImageConfig.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ImageConfig.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ImageCreateResponse
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ImageCreateResponse.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ImageFromVolumePayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ImageFromVolumePayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ImageListResponse
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ImageListResponse.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ImageShare.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ImageShare.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ImageShareConsumer
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ImageShareConsumer.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.KeyPairListResponse
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.KeyPairListResponse.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.Keypair.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.Keypair.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.MachineType.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.MachineType.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.MachineTypeListResponse
+ new cloud.stackit.sdk.iaas.model.MachineTypeListResponse
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.NIC.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.NIC.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.NICListResponse.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.NICListResponse.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.Network.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.Network.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.NetworkArea.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.NetworkArea.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.NetworkAreaListResponse
+ new cloud.stackit.sdk.iaas.model.NetworkAreaListResponse
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.NetworkIPv4.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.NetworkIPv4.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.NetworkIPv6.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.NetworkIPv6.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.NetworkListResponse
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.NetworkListResponse.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.NetworkRange.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.NetworkRange.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.NetworkRangeListResponse
+ new cloud.stackit.sdk.iaas.model.NetworkRangeListResponse
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.NexthopBlackhole.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.NexthopBlackhole.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.NexthopIPv4.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.NexthopIPv4.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.NexthopIPv6.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.NexthopIPv6.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.NexthopInternet.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.NexthopInternet.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.PartialUpdateNetworkAreaPayload
+ new cloud.stackit.sdk.iaas.model.PartialUpdateNetworkAreaPayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.PartialUpdateNetworkPayload
+ new cloud.stackit.sdk.iaas.model.PartialUpdateNetworkPayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.PortRange.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.PortRange.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.Project.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.Project.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ProjectListResponse
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ProjectListResponse.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.Protocol.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.Protocol.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.PublicIp.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.PublicIp.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.PublicIpListResponse
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.PublicIpListResponse.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.PublicNetwork.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.PublicNetwork.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.PublicNetworkListResponse
+ new cloud.stackit.sdk.iaas.model.PublicNetworkListResponse
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.Quota.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.Quota.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.QuotaList.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.QuotaList.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.QuotaListResponse
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.QuotaListResponse.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.RegionalArea.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.RegionalArea.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.RegionalAreaIPv4.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.RegionalAreaIPv4.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.RegionalAreaListResponse
+ new cloud.stackit.sdk.iaas.model.RegionalAreaListResponse
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.Request.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.Request.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.RequestResource.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.RequestResource.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.RescueServerPayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.RescueServerPayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ResizeServerPayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ResizeServerPayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ResizeVolumePayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ResizeVolumePayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.Route.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.Route.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.RouteDestination.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.RouteDestination.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.RouteListResponse
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.RouteListResponse.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.RouteNexthop.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.RouteNexthop.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.RoutingTable.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.RoutingTable.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.RoutingTableListResponse
+ new cloud.stackit.sdk.iaas.model.RoutingTableListResponse
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.SecurityGroup.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.SecurityGroup.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.SecurityGroupListResponse
+ new cloud.stackit.sdk.iaas.model.SecurityGroupListResponse
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.SecurityGroupRule
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.SecurityGroupRule.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.SecurityGroupRuleListResponse
+ new cloud.stackit.sdk.iaas.model.SecurityGroupRuleListResponse
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.SecurityGroupRuleProtocol
+ new cloud.stackit.sdk.iaas.model.SecurityGroupRuleProtocol
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.Server.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.Server.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ServerAgent.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ServerAgent.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ServerConsoleUrl.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ServerConsoleUrl.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ServerListResponse
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ServerListResponse.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ServerMaintenance
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ServerMaintenance.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ServerNetwork.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ServerNetwork.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ServerNetworking.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.ServerNetworking.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.ServiceAccountMailListResponse
+ new cloud.stackit.sdk.iaas.model.ServiceAccountMailListResponse
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.SetImageSharePayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.SetImageSharePayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.Snapshot.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.Snapshot.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.SnapshotListResponse
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.SnapshotListResponse.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdateAttachedVolumePayload
+ new cloud.stackit.sdk.iaas.model.UpdateAttachedVolumePayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdateBackupPayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.UpdateBackupPayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdateImagePayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.UpdateImagePayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdateImageSharePayload
+ new cloud.stackit.sdk.iaas.model.UpdateImageSharePayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdateKeyPairPayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.UpdateKeyPairPayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdateNetworkAreaRegionPayload
+ new cloud.stackit.sdk.iaas.model.UpdateNetworkAreaRegionPayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdateNetworkAreaRoutePayload
+ new cloud.stackit.sdk.iaas.model.UpdateNetworkAreaRoutePayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdateNetworkIPv4Body
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.UpdateNetworkIPv4Body.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdateNetworkIPv6Body
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.UpdateNetworkIPv6Body.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdateNicPayload.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.UpdateNicPayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdatePublicIPPayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.UpdatePublicIPPayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdateRegionalAreaIPv4
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.UpdateRegionalAreaIPv4.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdateRouteOfRoutingTablePayload
+ new cloud.stackit.sdk.iaas.model.UpdateRouteOfRoutingTablePayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdateRoutingTableOfAreaPayload
+ new cloud.stackit.sdk.iaas.model.UpdateRoutingTableOfAreaPayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdateSecurityGroupPayload
+ new cloud.stackit.sdk.iaas.model.UpdateSecurityGroupPayload
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdateServerPayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.UpdateServerPayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdateSnapshotPayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.UpdateSnapshotPayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.UpdateVolumePayload
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.UpdateVolumePayload.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.Volume.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.Volume.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.VolumeAttachment.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.VolumeAttachment.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.VolumeAttachmentListResponse
+ new cloud.stackit.sdk.iaas.model.VolumeAttachmentListResponse
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.VolumeEncryptionParameter
+ new cloud.stackit.sdk.iaas.model.VolumeEncryptionParameter
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.VolumeListResponse
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.VolumeListResponse.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.VolumePerformanceClass
- .CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.VolumePerformanceClass.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.VolumePerformanceClassListResponse
+ new cloud.stackit.sdk.iaas.model.VolumePerformanceClassListResponse
.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v2api.model.VolumeSource.CustomTypeAdapterFactory());
+ new cloud.stackit.sdk.iaas.model.VolumeSource.CustomTypeAdapterFactory());
gson = gsonBuilder.create();
}
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/Pair.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/Pair.java
similarity index 95%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/Pair.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/Pair.java
index de90fa7c..dc57930d 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/Pair.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/Pair.java
@@ -10,7 +10,7 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api;
+package cloud.stackit.sdk.iaas;
@javax.annotation.Generated(
value = "org.openapitools.codegen.languages.JavaClientCodegen",
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/ProgressRequestBody.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/ProgressRequestBody.java
similarity index 97%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/ProgressRequestBody.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/ProgressRequestBody.java
index 80c7a94b..08d131df 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/ProgressRequestBody.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/ProgressRequestBody.java
@@ -10,7 +10,7 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api;
+package cloud.stackit.sdk.iaas;
import java.io.IOException;
import okhttp3.MediaType;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/ProgressResponseBody.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/ProgressResponseBody.java
similarity index 97%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/ProgressResponseBody.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/ProgressResponseBody.java
index 7569467c..9eab5aa7 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/ProgressResponseBody.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/ProgressResponseBody.java
@@ -10,7 +10,7 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api;
+package cloud.stackit.sdk.iaas;
import java.io.IOException;
import okhttp3.MediaType;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/ServerConfiguration.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/ServerConfiguration.java
similarity index 98%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/ServerConfiguration.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/ServerConfiguration.java
index a772f606..7ac9ed5c 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/ServerConfiguration.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/ServerConfiguration.java
@@ -10,7 +10,7 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api;
+package cloud.stackit.sdk.iaas;
import java.util.Map;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/ServerVariable.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/ServerVariable.java
similarity index 96%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/ServerVariable.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/ServerVariable.java
index 72d66d3c..d2925be9 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/ServerVariable.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/ServerVariable.java
@@ -10,7 +10,7 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api;
+package cloud.stackit.sdk.iaas;
import java.util.HashSet;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/StringUtil.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/StringUtil.java
similarity index 98%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/StringUtil.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/StringUtil.java
index b0ab9115..ff3e6083 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/StringUtil.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/StringUtil.java
@@ -10,7 +10,7 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api;
+package cloud.stackit.sdk.iaas;
import java.util.Collection;
import java.util.Iterator;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/api/DefaultApi.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/api/DefaultApi.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/api/DefaultApi.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/api/DefaultApi.java
index eb68ad37..252f0852 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/api/DefaultApi.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/api/DefaultApi.java
@@ -10,108 +10,108 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.api;
+package cloud.stackit.sdk.iaas.api;
import cloud.stackit.sdk.core.config.CoreConfiguration;
import cloud.stackit.sdk.core.exception.ApiException;
-import cloud.stackit.sdk.iaas.v2api.ApiCallback;
-import cloud.stackit.sdk.iaas.v2api.ApiClient;
-import cloud.stackit.sdk.iaas.v2api.ApiResponse;
-import cloud.stackit.sdk.iaas.v2api.Pair;
-import cloud.stackit.sdk.iaas.v2api.model.AddRoutesToRoutingTablePayload;
-import cloud.stackit.sdk.iaas.v2api.model.AddRoutingTableToAreaPayload;
-import cloud.stackit.sdk.iaas.v2api.model.AddVolumeToServerPayload;
-import cloud.stackit.sdk.iaas.v2api.model.AffinityGroup;
-import cloud.stackit.sdk.iaas.v2api.model.AffinityGroupListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.AvailabilityZoneListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.Backup;
-import cloud.stackit.sdk.iaas.v2api.model.BackupListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.CreateAffinityGroupPayload;
-import cloud.stackit.sdk.iaas.v2api.model.CreateBackupPayload;
-import cloud.stackit.sdk.iaas.v2api.model.CreateImagePayload;
-import cloud.stackit.sdk.iaas.v2api.model.CreateIsolatedNetworkPayload;
-import cloud.stackit.sdk.iaas.v2api.model.CreateKeyPairPayload;
-import cloud.stackit.sdk.iaas.v2api.model.CreateNetworkAreaPayload;
-import cloud.stackit.sdk.iaas.v2api.model.CreateNetworkAreaRangePayload;
-import cloud.stackit.sdk.iaas.v2api.model.CreateNetworkAreaRegionPayload;
-import cloud.stackit.sdk.iaas.v2api.model.CreateNetworkAreaRoutePayload;
-import cloud.stackit.sdk.iaas.v2api.model.CreateNetworkPayload;
-import cloud.stackit.sdk.iaas.v2api.model.CreateNicPayload;
-import cloud.stackit.sdk.iaas.v2api.model.CreatePublicIPPayload;
-import cloud.stackit.sdk.iaas.v2api.model.CreateSecurityGroupPayload;
-import cloud.stackit.sdk.iaas.v2api.model.CreateSecurityGroupRulePayload;
-import cloud.stackit.sdk.iaas.v2api.model.CreateServerPayload;
-import cloud.stackit.sdk.iaas.v2api.model.CreateSnapshotPayload;
-import cloud.stackit.sdk.iaas.v2api.model.CreateVolumePayload;
-import cloud.stackit.sdk.iaas.v2api.model.GetServerLog200Response;
-import cloud.stackit.sdk.iaas.v2api.model.Image;
-import cloud.stackit.sdk.iaas.v2api.model.ImageCreateResponse;
-import cloud.stackit.sdk.iaas.v2api.model.ImageFromVolumePayload;
-import cloud.stackit.sdk.iaas.v2api.model.ImageListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.ImageShare;
-import cloud.stackit.sdk.iaas.v2api.model.ImageShareConsumer;
-import cloud.stackit.sdk.iaas.v2api.model.KeyPairListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.Keypair;
-import cloud.stackit.sdk.iaas.v2api.model.MachineType;
-import cloud.stackit.sdk.iaas.v2api.model.MachineTypeListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.NIC;
-import cloud.stackit.sdk.iaas.v2api.model.NICListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.Network;
-import cloud.stackit.sdk.iaas.v2api.model.NetworkArea;
-import cloud.stackit.sdk.iaas.v2api.model.NetworkAreaListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.NetworkListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.NetworkRange;
-import cloud.stackit.sdk.iaas.v2api.model.NetworkRangeListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.PartialUpdateNetworkAreaPayload;
-import cloud.stackit.sdk.iaas.v2api.model.PartialUpdateNetworkPayload;
-import cloud.stackit.sdk.iaas.v2api.model.Project;
-import cloud.stackit.sdk.iaas.v2api.model.ProjectListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.PublicIp;
-import cloud.stackit.sdk.iaas.v2api.model.PublicIpListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.PublicNetworkListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.QuotaListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.RegionalArea;
-import cloud.stackit.sdk.iaas.v2api.model.RegionalAreaListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.Request;
-import cloud.stackit.sdk.iaas.v2api.model.RescueServerPayload;
-import cloud.stackit.sdk.iaas.v2api.model.ResizeServerPayload;
-import cloud.stackit.sdk.iaas.v2api.model.ResizeVolumePayload;
-import cloud.stackit.sdk.iaas.v2api.model.Route;
-import cloud.stackit.sdk.iaas.v2api.model.RouteListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.RoutingTable;
-import cloud.stackit.sdk.iaas.v2api.model.RoutingTableListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.SecurityGroup;
-import cloud.stackit.sdk.iaas.v2api.model.SecurityGroupListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.SecurityGroupRule;
-import cloud.stackit.sdk.iaas.v2api.model.SecurityGroupRuleListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.Server;
-import cloud.stackit.sdk.iaas.v2api.model.ServerConsoleUrl;
-import cloud.stackit.sdk.iaas.v2api.model.ServerListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.ServiceAccountMailListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.SetImageSharePayload;
-import cloud.stackit.sdk.iaas.v2api.model.Snapshot;
-import cloud.stackit.sdk.iaas.v2api.model.SnapshotListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.UpdateAttachedVolumePayload;
-import cloud.stackit.sdk.iaas.v2api.model.UpdateBackupPayload;
-import cloud.stackit.sdk.iaas.v2api.model.UpdateImagePayload;
-import cloud.stackit.sdk.iaas.v2api.model.UpdateImageSharePayload;
-import cloud.stackit.sdk.iaas.v2api.model.UpdateKeyPairPayload;
-import cloud.stackit.sdk.iaas.v2api.model.UpdateNetworkAreaRegionPayload;
-import cloud.stackit.sdk.iaas.v2api.model.UpdateNetworkAreaRoutePayload;
-import cloud.stackit.sdk.iaas.v2api.model.UpdateNicPayload;
-import cloud.stackit.sdk.iaas.v2api.model.UpdatePublicIPPayload;
-import cloud.stackit.sdk.iaas.v2api.model.UpdateRouteOfRoutingTablePayload;
-import cloud.stackit.sdk.iaas.v2api.model.UpdateRoutingTableOfAreaPayload;
-import cloud.stackit.sdk.iaas.v2api.model.UpdateSecurityGroupPayload;
-import cloud.stackit.sdk.iaas.v2api.model.UpdateServerPayload;
-import cloud.stackit.sdk.iaas.v2api.model.UpdateSnapshotPayload;
-import cloud.stackit.sdk.iaas.v2api.model.UpdateVolumePayload;
-import cloud.stackit.sdk.iaas.v2api.model.Volume;
-import cloud.stackit.sdk.iaas.v2api.model.VolumeAttachment;
-import cloud.stackit.sdk.iaas.v2api.model.VolumeAttachmentListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.VolumeListResponse;
-import cloud.stackit.sdk.iaas.v2api.model.VolumePerformanceClass;
-import cloud.stackit.sdk.iaas.v2api.model.VolumePerformanceClassListResponse;
+import cloud.stackit.sdk.iaas.ApiCallback;
+import cloud.stackit.sdk.iaas.ApiClient;
+import cloud.stackit.sdk.iaas.ApiResponse;
+import cloud.stackit.sdk.iaas.Pair;
+import cloud.stackit.sdk.iaas.model.AddRoutesToRoutingTablePayload;
+import cloud.stackit.sdk.iaas.model.AddRoutingTableToAreaPayload;
+import cloud.stackit.sdk.iaas.model.AddVolumeToServerPayload;
+import cloud.stackit.sdk.iaas.model.AffinityGroup;
+import cloud.stackit.sdk.iaas.model.AffinityGroupListResponse;
+import cloud.stackit.sdk.iaas.model.AvailabilityZoneListResponse;
+import cloud.stackit.sdk.iaas.model.Backup;
+import cloud.stackit.sdk.iaas.model.BackupListResponse;
+import cloud.stackit.sdk.iaas.model.CreateAffinityGroupPayload;
+import cloud.stackit.sdk.iaas.model.CreateBackupPayload;
+import cloud.stackit.sdk.iaas.model.CreateImagePayload;
+import cloud.stackit.sdk.iaas.model.CreateIsolatedNetworkPayload;
+import cloud.stackit.sdk.iaas.model.CreateKeyPairPayload;
+import cloud.stackit.sdk.iaas.model.CreateNetworkAreaPayload;
+import cloud.stackit.sdk.iaas.model.CreateNetworkAreaRangePayload;
+import cloud.stackit.sdk.iaas.model.CreateNetworkAreaRegionPayload;
+import cloud.stackit.sdk.iaas.model.CreateNetworkAreaRoutePayload;
+import cloud.stackit.sdk.iaas.model.CreateNetworkPayload;
+import cloud.stackit.sdk.iaas.model.CreateNicPayload;
+import cloud.stackit.sdk.iaas.model.CreatePublicIPPayload;
+import cloud.stackit.sdk.iaas.model.CreateSecurityGroupPayload;
+import cloud.stackit.sdk.iaas.model.CreateSecurityGroupRulePayload;
+import cloud.stackit.sdk.iaas.model.CreateServerPayload;
+import cloud.stackit.sdk.iaas.model.CreateSnapshotPayload;
+import cloud.stackit.sdk.iaas.model.CreateVolumePayload;
+import cloud.stackit.sdk.iaas.model.GetServerLog200Response;
+import cloud.stackit.sdk.iaas.model.Image;
+import cloud.stackit.sdk.iaas.model.ImageCreateResponse;
+import cloud.stackit.sdk.iaas.model.ImageFromVolumePayload;
+import cloud.stackit.sdk.iaas.model.ImageListResponse;
+import cloud.stackit.sdk.iaas.model.ImageShare;
+import cloud.stackit.sdk.iaas.model.ImageShareConsumer;
+import cloud.stackit.sdk.iaas.model.KeyPairListResponse;
+import cloud.stackit.sdk.iaas.model.Keypair;
+import cloud.stackit.sdk.iaas.model.MachineType;
+import cloud.stackit.sdk.iaas.model.MachineTypeListResponse;
+import cloud.stackit.sdk.iaas.model.NIC;
+import cloud.stackit.sdk.iaas.model.NICListResponse;
+import cloud.stackit.sdk.iaas.model.Network;
+import cloud.stackit.sdk.iaas.model.NetworkArea;
+import cloud.stackit.sdk.iaas.model.NetworkAreaListResponse;
+import cloud.stackit.sdk.iaas.model.NetworkListResponse;
+import cloud.stackit.sdk.iaas.model.NetworkRange;
+import cloud.stackit.sdk.iaas.model.NetworkRangeListResponse;
+import cloud.stackit.sdk.iaas.model.PartialUpdateNetworkAreaPayload;
+import cloud.stackit.sdk.iaas.model.PartialUpdateNetworkPayload;
+import cloud.stackit.sdk.iaas.model.Project;
+import cloud.stackit.sdk.iaas.model.ProjectListResponse;
+import cloud.stackit.sdk.iaas.model.PublicIp;
+import cloud.stackit.sdk.iaas.model.PublicIpListResponse;
+import cloud.stackit.sdk.iaas.model.PublicNetworkListResponse;
+import cloud.stackit.sdk.iaas.model.QuotaListResponse;
+import cloud.stackit.sdk.iaas.model.RegionalArea;
+import cloud.stackit.sdk.iaas.model.RegionalAreaListResponse;
+import cloud.stackit.sdk.iaas.model.Request;
+import cloud.stackit.sdk.iaas.model.RescueServerPayload;
+import cloud.stackit.sdk.iaas.model.ResizeServerPayload;
+import cloud.stackit.sdk.iaas.model.ResizeVolumePayload;
+import cloud.stackit.sdk.iaas.model.Route;
+import cloud.stackit.sdk.iaas.model.RouteListResponse;
+import cloud.stackit.sdk.iaas.model.RoutingTable;
+import cloud.stackit.sdk.iaas.model.RoutingTableListResponse;
+import cloud.stackit.sdk.iaas.model.SecurityGroup;
+import cloud.stackit.sdk.iaas.model.SecurityGroupListResponse;
+import cloud.stackit.sdk.iaas.model.SecurityGroupRule;
+import cloud.stackit.sdk.iaas.model.SecurityGroupRuleListResponse;
+import cloud.stackit.sdk.iaas.model.Server;
+import cloud.stackit.sdk.iaas.model.ServerConsoleUrl;
+import cloud.stackit.sdk.iaas.model.ServerListResponse;
+import cloud.stackit.sdk.iaas.model.ServiceAccountMailListResponse;
+import cloud.stackit.sdk.iaas.model.SetImageSharePayload;
+import cloud.stackit.sdk.iaas.model.Snapshot;
+import cloud.stackit.sdk.iaas.model.SnapshotListResponse;
+import cloud.stackit.sdk.iaas.model.UpdateAttachedVolumePayload;
+import cloud.stackit.sdk.iaas.model.UpdateBackupPayload;
+import cloud.stackit.sdk.iaas.model.UpdateImagePayload;
+import cloud.stackit.sdk.iaas.model.UpdateImageSharePayload;
+import cloud.stackit.sdk.iaas.model.UpdateKeyPairPayload;
+import cloud.stackit.sdk.iaas.model.UpdateNetworkAreaRegionPayload;
+import cloud.stackit.sdk.iaas.model.UpdateNetworkAreaRoutePayload;
+import cloud.stackit.sdk.iaas.model.UpdateNicPayload;
+import cloud.stackit.sdk.iaas.model.UpdatePublicIPPayload;
+import cloud.stackit.sdk.iaas.model.UpdateRouteOfRoutingTablePayload;
+import cloud.stackit.sdk.iaas.model.UpdateRoutingTableOfAreaPayload;
+import cloud.stackit.sdk.iaas.model.UpdateSecurityGroupPayload;
+import cloud.stackit.sdk.iaas.model.UpdateServerPayload;
+import cloud.stackit.sdk.iaas.model.UpdateSnapshotPayload;
+import cloud.stackit.sdk.iaas.model.UpdateVolumePayload;
+import cloud.stackit.sdk.iaas.model.Volume;
+import cloud.stackit.sdk.iaas.model.VolumeAttachment;
+import cloud.stackit.sdk.iaas.model.VolumeAttachmentListResponse;
+import cloud.stackit.sdk.iaas.model.VolumeListResponse;
+import cloud.stackit.sdk.iaas.model.VolumePerformanceClass;
+import cloud.stackit.sdk.iaas.model.VolumePerformanceClassListResponse;
import com.google.gson.reflect.TypeToken;
import java.io.IOException;
import java.lang.reflect.Type;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/api/IaasApi.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/api/IaasApi.java
similarity index 93%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/api/IaasApi.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/api/IaasApi.java
index a2921daa..8646560a 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/api/IaasApi.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/api/IaasApi.java
@@ -10,7 +10,7 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.api;
+package cloud.stackit.sdk.iaas.api;
import cloud.stackit.sdk.core.config.CoreConfiguration;
import java.io.IOException;
@@ -33,7 +33,7 @@ public IaasApi() throws IOException {
*
* For production use consider using the constructor with the OkHttpClient parameter.
*
- * @param configuration your STACKIT SDK CoreConfiguration
+ * @param config your STACKIT SDK CoreConfiguration
* @throws IOException
*/
public IaasApi(CoreConfiguration configuration) throws IOException {
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AbstractOpenApiSchema.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AbstractOpenApiSchema.java
similarity index 98%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AbstractOpenApiSchema.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AbstractOpenApiSchema.java
index d75fd741..c41a84a1 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AbstractOpenApiSchema.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AbstractOpenApiSchema.java
@@ -10,7 +10,7 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
import java.util.Map;
import java.util.Objects;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AddRoutesToRoutingTablePayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AddRoutesToRoutingTablePayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AddRoutesToRoutingTablePayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AddRoutesToRoutingTablePayload.java
index 36145625..7c7363c3 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AddRoutesToRoutingTablePayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AddRoutesToRoutingTablePayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AddRoutingTableToAreaPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AddRoutingTableToAreaPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AddRoutingTableToAreaPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AddRoutingTableToAreaPayload.java
index c8fed02c..00eba24f 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AddRoutingTableToAreaPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AddRoutingTableToAreaPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AddVolumeToServerPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AddVolumeToServerPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AddVolumeToServerPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AddVolumeToServerPayload.java
index 073c5cb3..9c2459b9 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AddVolumeToServerPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AddVolumeToServerPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AffinityGroup.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AffinityGroup.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AffinityGroup.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AffinityGroup.java
index 3cea044e..8c944b26 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AffinityGroup.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AffinityGroup.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AffinityGroupListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AffinityGroupListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AffinityGroupListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AffinityGroupListResponse.java
index 76fda88f..2c598a5b 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AffinityGroupListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AffinityGroupListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AllowedAddressesInner.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AllowedAddressesInner.java
similarity index 98%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AllowedAddressesInner.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AllowedAddressesInner.java
index 3a7267d2..e24d3e10 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AllowedAddressesInner.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AllowedAddressesInner.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonPrimitive;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AreaId.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AreaId.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AreaId.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AreaId.java
index 31413d04..293d999c 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AreaId.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AreaId.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.TypeAdapter;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AvailabilityZoneListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AvailabilityZoneListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AvailabilityZoneListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AvailabilityZoneListResponse.java
index aaf50607..67829cbb 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/AvailabilityZoneListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/AvailabilityZoneListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Backup.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Backup.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Backup.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Backup.java
index 6be36283..6e904d54 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Backup.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Backup.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/BackupListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/BackupListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/BackupListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/BackupListResponse.java
index 9b0304a2..780981ff 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/BackupListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/BackupListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/BackupSource.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/BackupSource.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/BackupSource.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/BackupSource.java
index 98394859..147d3971 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/BackupSource.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/BackupSource.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/BaseSecurityGroupRule.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/BaseSecurityGroupRule.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/BaseSecurityGroupRule.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/BaseSecurityGroupRule.java
index 7c52a0ca..33d8da6f 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/BaseSecurityGroupRule.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/BaseSecurityGroupRule.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/BootVolume.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/BootVolume.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/BootVolume.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/BootVolume.java
index e2e8ac00..d559bff6 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/BootVolume.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/BootVolume.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/BootVolumeSource.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/BootVolumeSource.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/BootVolumeSource.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/BootVolumeSource.java
index 5f5662d9..29541640 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/BootVolumeSource.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/BootVolumeSource.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateAffinityGroupPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateAffinityGroupPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateAffinityGroupPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateAffinityGroupPayload.java
index 858a7081..ab09a8b4 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateAffinityGroupPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateAffinityGroupPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateBackupPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateBackupPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateBackupPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateBackupPayload.java
index ba515908..aac4c8b7 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateBackupPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateBackupPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateImagePayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateImagePayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateImagePayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateImagePayload.java
index 1b75e14f..764c7b32 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateImagePayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateImagePayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateIsolatedNetworkPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateIsolatedNetworkPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateIsolatedNetworkPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateIsolatedNetworkPayload.java
index 0238be46..b0a6512d 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateIsolatedNetworkPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateIsolatedNetworkPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateKeyPairPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateKeyPairPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateKeyPairPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateKeyPairPayload.java
index 8a8e9e22..12d11eda 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateKeyPairPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateKeyPairPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkAreaPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkAreaPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkAreaPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkAreaPayload.java
index 8577ec8f..1c71ab16 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkAreaPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkAreaPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkAreaRangePayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkAreaRangePayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkAreaRangePayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkAreaRangePayload.java
index 71f7c5bd..9073631e 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkAreaRangePayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkAreaRangePayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkAreaRegionPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkAreaRegionPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkAreaRegionPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkAreaRegionPayload.java
index 5d74c003..995c59b7 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkAreaRegionPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkAreaRegionPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkAreaRoutePayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkAreaRoutePayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkAreaRoutePayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkAreaRoutePayload.java
index 8a26471c..ed593d36 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkAreaRoutePayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkAreaRoutePayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv4.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv4.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv4.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv4.java
index cad4e581..2ee5043d 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv4.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv4.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.TypeAdapter;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv4WithPrefix.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv4WithPrefix.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv4WithPrefix.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv4WithPrefix.java
index 10e46166..c63a625c 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv4WithPrefix.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv4WithPrefix.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv4WithPrefixLength.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv4WithPrefixLength.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv4WithPrefixLength.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv4WithPrefixLength.java
index 43b52819..fd25c7d7 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv4WithPrefixLength.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv4WithPrefixLength.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv6.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv6.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv6.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv6.java
index 8212bf9f..90e6aeaf 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv6.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv6.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.TypeAdapter;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv6WithPrefix.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv6WithPrefix.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv6WithPrefix.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv6WithPrefix.java
index 4121d8cd..91501338 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv6WithPrefix.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv6WithPrefix.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv6WithPrefixLength.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv6WithPrefixLength.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv6WithPrefixLength.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv6WithPrefixLength.java
index 06cc17b8..1e6e7371 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkIPv6WithPrefixLength.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkIPv6WithPrefixLength.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkPayload.java
index 33d52960..caba2f0f 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNetworkPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNetworkPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNicPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNicPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNicPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNicPayload.java
index 603dff8b..ba00a131 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateNicPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateNicPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateProtocol.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateProtocol.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateProtocol.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateProtocol.java
index faeb283e..0a5cf686 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateProtocol.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateProtocol.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonPrimitive;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreatePublicIPPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreatePublicIPPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreatePublicIPPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreatePublicIPPayload.java
index f403eef0..cbef621b 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreatePublicIPPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreatePublicIPPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateSecurityGroupPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateSecurityGroupPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateSecurityGroupPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateSecurityGroupPayload.java
index bbaa9bca..a1211078 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateSecurityGroupPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateSecurityGroupPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateSecurityGroupRulePayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateSecurityGroupRulePayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateSecurityGroupRulePayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateSecurityGroupRulePayload.java
index 60fb2d0a..9e2c5e6d 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateSecurityGroupRulePayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateSecurityGroupRulePayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateSecurityGroupRuleProtocol.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateSecurityGroupRuleProtocol.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateSecurityGroupRuleProtocol.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateSecurityGroupRuleProtocol.java
index 7a89fd79..7e180891 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateSecurityGroupRuleProtocol.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateSecurityGroupRuleProtocol.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateServerNetworking.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateServerNetworking.java
similarity index 98%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateServerNetworking.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateServerNetworking.java
index 8d66b4ce..5b8080ea 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateServerNetworking.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateServerNetworking.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateServerNetworkingWithNics.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateServerNetworkingWithNics.java
similarity index 98%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateServerNetworkingWithNics.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateServerNetworkingWithNics.java
index fd2a580c..c513993a 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateServerNetworkingWithNics.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateServerNetworkingWithNics.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateServerPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateServerPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateServerPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateServerPayload.java
index 870b13b5..b7247783 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateServerPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateServerPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateServerPayloadAllOfNetworking.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateServerPayloadAllOfNetworking.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateServerPayloadAllOfNetworking.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateServerPayloadAllOfNetworking.java
index 44bf70c4..2de41fc5 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateServerPayloadAllOfNetworking.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateServerPayloadAllOfNetworking.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.TypeAdapter;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateSnapshotPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateSnapshotPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateSnapshotPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateSnapshotPayload.java
index d939e1e2..a05aa21d 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateSnapshotPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateSnapshotPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateVolumePayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateVolumePayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateVolumePayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateVolumePayload.java
index 93d138b2..6a275c81 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/CreateVolumePayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/CreateVolumePayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/DestinationCIDRv4.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/DestinationCIDRv4.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/DestinationCIDRv4.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/DestinationCIDRv4.java
index d9349e4b..9ae12f57 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/DestinationCIDRv4.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/DestinationCIDRv4.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/DestinationCIDRv6.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/DestinationCIDRv6.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/DestinationCIDRv6.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/DestinationCIDRv6.java
index 798966d3..aaeff173 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/DestinationCIDRv6.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/DestinationCIDRv6.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Error.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Error.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Error.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Error.java
index 939cd572..cfb15cf9 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Error.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Error.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/GetServerLog200Response.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/GetServerLog200Response.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/GetServerLog200Response.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/GetServerLog200Response.java
index 8974b94a..dfc77bb4 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/GetServerLog200Response.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/GetServerLog200Response.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ICMPParameters.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ICMPParameters.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ICMPParameters.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ICMPParameters.java
index db9e57a1..cbe4ef3c 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ICMPParameters.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ICMPParameters.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Image.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Image.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Image.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Image.java
index f08fd73f..daea55b4 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Image.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Image.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageAgent.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageAgent.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageAgent.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageAgent.java
index 0ea23a1a..356ab08b 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageAgent.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageAgent.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageChecksum.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageChecksum.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageChecksum.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageChecksum.java
index ecb88d34..78efa2ab 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageChecksum.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageChecksum.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageConfig.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageConfig.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageConfig.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageConfig.java
index 2eb6cd63..4f057fd7 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageConfig.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageConfig.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageCreateResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageCreateResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageCreateResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageCreateResponse.java
index 9ec785e7..c6b8e6d7 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageCreateResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageCreateResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageFromVolumePayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageFromVolumePayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageFromVolumePayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageFromVolumePayload.java
index 6163ba88..43e7d2a8 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageFromVolumePayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageFromVolumePayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageListResponse.java
index f9428f58..fb377065 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageShare.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageShare.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageShare.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageShare.java
index 33080985..d888146a 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageShare.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageShare.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageShareConsumer.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageShareConsumer.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageShareConsumer.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageShareConsumer.java
index e4e4bebf..6afcaf53 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ImageShareConsumer.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ImageShareConsumer.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/KeyPairListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/KeyPairListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/KeyPairListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/KeyPairListResponse.java
index df0e9dab..484a036b 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/KeyPairListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/KeyPairListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Keypair.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Keypair.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Keypair.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Keypair.java
index 9485971e..ff232c2d 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Keypair.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Keypair.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/MachineType.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/MachineType.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/MachineType.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/MachineType.java
index 7d4b9626..78aeef17 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/MachineType.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/MachineType.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/MachineTypeListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/MachineTypeListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/MachineTypeListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/MachineTypeListResponse.java
index ef79f0c7..ee9b724b 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/MachineTypeListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/MachineTypeListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NIC.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NIC.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NIC.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NIC.java
index 0f1e2ede..bd7c3792 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NIC.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NIC.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NICListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NICListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NICListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NICListResponse.java
index b23e443d..1c475a7c 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NICListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NICListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Network.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Network.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Network.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Network.java
index 242c8537..bc53f773 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Network.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Network.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkArea.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkArea.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkArea.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkArea.java
index a04d0574..babf1c63 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkArea.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkArea.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkAreaListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkAreaListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkAreaListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkAreaListResponse.java
index 0c866bae..4a4f7030 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkAreaListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkAreaListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkIPv4.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkIPv4.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkIPv4.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkIPv4.java
index f0da0f08..a697efcc 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkIPv4.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkIPv4.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkIPv6.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkIPv6.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkIPv6.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkIPv6.java
index 73e36606..5fc2d028 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkIPv6.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkIPv6.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkListResponse.java
index 678338b8..dc2a1435 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkRange.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkRange.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkRange.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkRange.java
index 39d9dcef..16297a7c 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkRange.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkRange.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkRangeListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkRangeListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkRangeListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkRangeListResponse.java
index ff561579..d4aa5f25 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NetworkRangeListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NetworkRangeListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NexthopBlackhole.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NexthopBlackhole.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NexthopBlackhole.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NexthopBlackhole.java
index 62dc0e63..afcbed13 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NexthopBlackhole.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NexthopBlackhole.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NexthopIPv4.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NexthopIPv4.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NexthopIPv4.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NexthopIPv4.java
index 55cb56a9..335a4702 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NexthopIPv4.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NexthopIPv4.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NexthopIPv6.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NexthopIPv6.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NexthopIPv6.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NexthopIPv6.java
index 3b3e9423..5e2b29a3 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NexthopIPv6.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NexthopIPv6.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NexthopInternet.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NexthopInternet.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NexthopInternet.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NexthopInternet.java
index 7e47a504..56d91532 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/NexthopInternet.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/NexthopInternet.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PartialUpdateNetworkAreaPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PartialUpdateNetworkAreaPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PartialUpdateNetworkAreaPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PartialUpdateNetworkAreaPayload.java
index 2c46adc2..1b2aff15 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PartialUpdateNetworkAreaPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PartialUpdateNetworkAreaPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PartialUpdateNetworkPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PartialUpdateNetworkPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PartialUpdateNetworkPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PartialUpdateNetworkPayload.java
index 6a1e5feb..a38c34df 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PartialUpdateNetworkPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PartialUpdateNetworkPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PortRange.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PortRange.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PortRange.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PortRange.java
index 80907501..5cdfc78f 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PortRange.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PortRange.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Project.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Project.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Project.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Project.java
index 60474a71..2a0753c3 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Project.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Project.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ProjectListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ProjectListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ProjectListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ProjectListResponse.java
index 9c2c327a..13b86402 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ProjectListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ProjectListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Protocol.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Protocol.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Protocol.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Protocol.java
index a1f503d5..ac1dfedb 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Protocol.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Protocol.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PublicIp.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PublicIp.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PublicIp.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PublicIp.java
index cb2b55aa..c45f81ce 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PublicIp.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PublicIp.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PublicIpListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PublicIpListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PublicIpListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PublicIpListResponse.java
index bb028050..f6181e2f 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PublicIpListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PublicIpListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PublicNetwork.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PublicNetwork.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PublicNetwork.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PublicNetwork.java
index a4f95f44..3c3b4809 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PublicNetwork.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PublicNetwork.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PublicNetworkListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PublicNetworkListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PublicNetworkListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PublicNetworkListResponse.java
index 5ae683e9..f3f6ff47 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/PublicNetworkListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/PublicNetworkListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Quota.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Quota.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Quota.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Quota.java
index 3ee9df6f..a86fc701 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Quota.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Quota.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/QuotaList.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/QuotaList.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/QuotaList.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/QuotaList.java
index 56f55530..fe03ddd6 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/QuotaList.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/QuotaList.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/QuotaListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/QuotaListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/QuotaListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/QuotaListResponse.java
index 50ebc6f2..76392511 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/QuotaListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/QuotaListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RegionalArea.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RegionalArea.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RegionalArea.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RegionalArea.java
index f54cea94..7cb577c5 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RegionalArea.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RegionalArea.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RegionalAreaIPv4.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RegionalAreaIPv4.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RegionalAreaIPv4.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RegionalAreaIPv4.java
index 753b053e..c10c99a0 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RegionalAreaIPv4.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RegionalAreaIPv4.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RegionalAreaListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RegionalAreaListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RegionalAreaListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RegionalAreaListResponse.java
index 29255b7c..609e9b32 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RegionalAreaListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RegionalAreaListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Request.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Request.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Request.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Request.java
index dee9d565..9f654dcc 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Request.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Request.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RequestResource.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RequestResource.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RequestResource.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RequestResource.java
index 1d745c21..cd708bef 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RequestResource.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RequestResource.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RescueServerPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RescueServerPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RescueServerPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RescueServerPayload.java
index 41f86356..fd5ddcaf 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RescueServerPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RescueServerPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ResizeServerPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ResizeServerPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ResizeServerPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ResizeServerPayload.java
index 188640f8..b5ce897d 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ResizeServerPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ResizeServerPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ResizeVolumePayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ResizeVolumePayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ResizeVolumePayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ResizeVolumePayload.java
index 7618070e..a7e5ec06 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ResizeVolumePayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ResizeVolumePayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Route.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Route.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Route.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Route.java
index f2b247b2..bfdd1f60 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Route.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Route.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RouteDestination.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RouteDestination.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RouteDestination.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RouteDestination.java
index 38cfc42f..ed2db251 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RouteDestination.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RouteDestination.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.TypeAdapter;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RouteListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RouteListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RouteListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RouteListResponse.java
index 64f2d018..492a400e 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RouteListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RouteListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RouteNexthop.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RouteNexthop.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RouteNexthop.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RouteNexthop.java
index 8bc2448b..e0dfdac4 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RouteNexthop.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RouteNexthop.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.TypeAdapter;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RoutingTable.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RoutingTable.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RoutingTable.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RoutingTable.java
index 6a281393..98144abc 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RoutingTable.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RoutingTable.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RoutingTableListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RoutingTableListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RoutingTableListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RoutingTableListResponse.java
index 2a5c8fbb..b14175f1 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/RoutingTableListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/RoutingTableListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SecurityGroup.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SecurityGroup.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SecurityGroup.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SecurityGroup.java
index 0186793d..38fe847c 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SecurityGroup.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SecurityGroup.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SecurityGroupListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SecurityGroupListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SecurityGroupListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SecurityGroupListResponse.java
index 4a13b135..7ef5d9c3 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SecurityGroupListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SecurityGroupListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SecurityGroupRule.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SecurityGroupRule.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SecurityGroupRule.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SecurityGroupRule.java
index 458a142a..c29b6920 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SecurityGroupRule.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SecurityGroupRule.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SecurityGroupRuleListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SecurityGroupRuleListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SecurityGroupRuleListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SecurityGroupRuleListResponse.java
index d1ddb133..a7f63f94 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SecurityGroupRuleListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SecurityGroupRuleListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SecurityGroupRuleProtocol.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SecurityGroupRuleProtocol.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SecurityGroupRuleProtocol.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SecurityGroupRuleProtocol.java
index 69b7f42e..c20011ed 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SecurityGroupRuleProtocol.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SecurityGroupRuleProtocol.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Server.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Server.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Server.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Server.java
index afa3f82f..dbfd61f7 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Server.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Server.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerAgent.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerAgent.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerAgent.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerAgent.java
index d48c4620..e735ba1e 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerAgent.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerAgent.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerConsoleUrl.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerConsoleUrl.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerConsoleUrl.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerConsoleUrl.java
index 038605d9..8fd73242 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerConsoleUrl.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerConsoleUrl.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerListResponse.java
index 2f451787..bd0f3994 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerMaintenance.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerMaintenance.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerMaintenance.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerMaintenance.java
index feefcda9..45f030d6 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerMaintenance.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerMaintenance.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerNetwork.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerNetwork.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerNetwork.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerNetwork.java
index 87ee6598..37c0c63c 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerNetwork.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerNetwork.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerNetworking.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerNetworking.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerNetworking.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerNetworking.java
index 6f81554e..9a40c5b8 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServerNetworking.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServerNetworking.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.TypeAdapter;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServiceAccountMailListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServiceAccountMailListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServiceAccountMailListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServiceAccountMailListResponse.java
index 050d3377..f2fa7f4b 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/ServiceAccountMailListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/ServiceAccountMailListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SetImageSharePayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SetImageSharePayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SetImageSharePayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SetImageSharePayload.java
index d9b92b58..c3dd022d 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SetImageSharePayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SetImageSharePayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Snapshot.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Snapshot.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Snapshot.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Snapshot.java
index 06cf654f..c9d0a2e9 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Snapshot.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Snapshot.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SnapshotListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SnapshotListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SnapshotListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SnapshotListResponse.java
index b9617c9f..014319ff 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/SnapshotListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/SnapshotListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/StaticAreaID.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/StaticAreaID.java
similarity index 97%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/StaticAreaID.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/StaticAreaID.java
index ba010819..76fd7b81 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/StaticAreaID.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/StaticAreaID.java
@@ -10,7 +10,7 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
import com.google.gson.JsonElement;
import com.google.gson.TypeAdapter;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateAttachedVolumePayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateAttachedVolumePayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateAttachedVolumePayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateAttachedVolumePayload.java
index ac23cb6a..e41a6c83 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateAttachedVolumePayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateAttachedVolumePayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateBackupPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateBackupPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateBackupPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateBackupPayload.java
index d813ace9..5af8ec55 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateBackupPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateBackupPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateImagePayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateImagePayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateImagePayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateImagePayload.java
index 034b3868..c28db87e 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateImagePayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateImagePayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateImageSharePayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateImageSharePayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateImageSharePayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateImageSharePayload.java
index 25aac11e..11552c3d 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateImageSharePayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateImageSharePayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateKeyPairPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateKeyPairPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateKeyPairPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateKeyPairPayload.java
index 536d3ec8..1312df54 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateKeyPairPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateKeyPairPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateNetworkAreaRegionPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateNetworkAreaRegionPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateNetworkAreaRegionPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateNetworkAreaRegionPayload.java
index eafab121..2a2f8b97 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateNetworkAreaRegionPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateNetworkAreaRegionPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateNetworkAreaRoutePayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateNetworkAreaRoutePayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateNetworkAreaRoutePayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateNetworkAreaRoutePayload.java
index 64206ca9..ce9089dd 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateNetworkAreaRoutePayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateNetworkAreaRoutePayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateNetworkIPv4Body.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateNetworkIPv4Body.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateNetworkIPv4Body.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateNetworkIPv4Body.java
index 13d10523..69b4bc63 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateNetworkIPv4Body.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateNetworkIPv4Body.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateNetworkIPv6Body.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateNetworkIPv6Body.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateNetworkIPv6Body.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateNetworkIPv6Body.java
index 177c63c9..e30b3247 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateNetworkIPv6Body.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateNetworkIPv6Body.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateNicPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateNicPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateNicPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateNicPayload.java
index a923667a..2acbc0ae 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateNicPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateNicPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdatePublicIPPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdatePublicIPPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdatePublicIPPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdatePublicIPPayload.java
index f065ac2e..0f81aec8 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdatePublicIPPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdatePublicIPPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateRegionalAreaIPv4.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateRegionalAreaIPv4.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateRegionalAreaIPv4.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateRegionalAreaIPv4.java
index b8f16c93..b7edd1d6 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateRegionalAreaIPv4.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateRegionalAreaIPv4.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateRouteOfRoutingTablePayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateRouteOfRoutingTablePayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateRouteOfRoutingTablePayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateRouteOfRoutingTablePayload.java
index 3ca534e6..e32f702d 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateRouteOfRoutingTablePayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateRouteOfRoutingTablePayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateRoutingTableOfAreaPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateRoutingTableOfAreaPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateRoutingTableOfAreaPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateRoutingTableOfAreaPayload.java
index a88d93c0..27ad89b8 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateRoutingTableOfAreaPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateRoutingTableOfAreaPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateSecurityGroupPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateSecurityGroupPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateSecurityGroupPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateSecurityGroupPayload.java
index e0ee7380..06837978 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateSecurityGroupPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateSecurityGroupPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateServerPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateServerPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateServerPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateServerPayload.java
index b0c8ca25..14572e43 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateServerPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateServerPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateSnapshotPayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateSnapshotPayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateSnapshotPayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateSnapshotPayload.java
index 3d2bf179..2c2e6893 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateSnapshotPayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateSnapshotPayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateVolumePayload.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateVolumePayload.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateVolumePayload.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateVolumePayload.java
index 8bbdac3a..7f30de64 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/UpdateVolumePayload.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/UpdateVolumePayload.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Volume.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Volume.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Volume.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Volume.java
index 5969aa45..19d19875 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/Volume.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/Volume.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumeAttachment.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumeAttachment.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumeAttachment.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumeAttachment.java
index 04cd6c2f..96b3e7e4 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumeAttachment.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumeAttachment.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumeAttachmentListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumeAttachmentListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumeAttachmentListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumeAttachmentListResponse.java
index 91d4da8d..99d01b19 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumeAttachmentListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumeAttachmentListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumeEncryptionParameter.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumeEncryptionParameter.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumeEncryptionParameter.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumeEncryptionParameter.java
index 0329cd11..e3df0a07 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumeEncryptionParameter.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumeEncryptionParameter.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumeListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumeListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumeListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumeListResponse.java
index 7ef61a17..2370efc7 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumeListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumeListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumePerformanceClass.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumePerformanceClass.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumePerformanceClass.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumePerformanceClass.java
index c8cc2ca9..d662371f 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumePerformanceClass.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumePerformanceClass.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumePerformanceClassListResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumePerformanceClassListResponse.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumePerformanceClassListResponse.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumePerformanceClassListResponse.java
index c30b319f..f48d4d12 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumePerformanceClassListResponse.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumePerformanceClassListResponse.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumeSource.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumeSource.java
similarity index 99%
rename from services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumeSource.java
rename to services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumeSource.java
index d16e6736..3011dfa8 100644
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v2api/model/VolumeSource.java
+++ b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/model/VolumeSource.java
@@ -10,9 +10,9 @@
* Do not edit the class manually.
*/
-package cloud.stackit.sdk.iaas.v2api.model;
+package cloud.stackit.sdk.iaas.model;
-import cloud.stackit.sdk.iaas.v2api.JSON;
+import cloud.stackit.sdk.iaas.JSON;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ApiCallback.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ApiCallback.java
deleted file mode 100644
index fb30e656..00000000
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ApiCallback.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * STACKIT IaaS API
- * This API is deprecated. It will be retired on 01.03.2027. Please use the STACKIT IaaS API V2 instead.
- *
- * The version of the OpenAPI document: 1
- * Contact: stackit-iaas@mail.schwarz
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- */
-
-package cloud.stackit.sdk.iaas.v1api;
-
-import cloud.stackit.sdk.core.exception.ApiException;
-import java.util.List;
-import java.util.Map;
-
-/**
- * Callback for asynchronous API call.
- *
- * @param The return type
- */
-public interface ApiCallback {
- /**
- * This is called when the API call fails.
- *
- * @param e The exception causing the failure
- * @param statusCode Status code of the response if available, otherwise it would be 0
- * @param responseHeaders Headers of the response if available, otherwise it would be null
- */
- void onFailure(ApiException e, int statusCode, Map> responseHeaders);
-
- /**
- * This is called when the API call succeeded.
- *
- * @param result The result deserialized from response
- * @param statusCode Status code of the response
- * @param responseHeaders Headers of the response
- */
- void onSuccess(T result, int statusCode, Map> responseHeaders);
-
- /**
- * This is called when the API upload processing.
- *
- * @param bytesWritten bytes Written
- * @param contentLength content length of request body
- * @param done write end
- */
- void onUploadProgress(long bytesWritten, long contentLength, boolean done);
-
- /**
- * This is called when the API download processing.
- *
- * @param bytesRead bytes Read
- * @param contentLength content length of the response
- * @param done Read end
- */
- void onDownloadProgress(long bytesRead, long contentLength, boolean done);
-}
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ApiClient.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ApiClient.java
deleted file mode 100644
index 1c5fcbfb..00000000
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ApiClient.java
+++ /dev/null
@@ -1,1601 +0,0 @@
-/*
- * STACKIT IaaS API
- * This API is deprecated. It will be retired on 01.03.2027. Please use the STACKIT IaaS API V2 instead.
- *
- * The version of the OpenAPI document: 1
- * Contact: stackit-iaas@mail.schwarz
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- */
-
-package cloud.stackit.sdk.iaas.v1api;
-
-import cloud.stackit.sdk.core.KeyFlowAuthenticator;
-import cloud.stackit.sdk.core.config.CoreConfiguration;
-import cloud.stackit.sdk.core.exception.ApiException;
-import java.io.File;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.UnsupportedEncodingException;
-import java.lang.reflect.Type;
-import java.net.URLConnection;
-import java.net.URLEncoder;
-import java.nio.file.Files;
-import java.nio.file.Paths;
-import java.security.GeneralSecurityException;
-import java.security.KeyStore;
-import java.security.SecureRandom;
-import java.security.cert.Certificate;
-import java.security.cert.CertificateException;
-import java.security.cert.CertificateFactory;
-import java.text.DateFormat;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.time.format.DateTimeFormatter;
-import java.util.*;
-import java.util.Map.Entry;
-import java.util.concurrent.TimeUnit;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-import javax.net.ssl.*;
-import okhttp3.*;
-import okhttp3.internal.http.HttpMethod;
-import okhttp3.internal.tls.OkHostnameVerifier;
-import okhttp3.logging.HttpLoggingInterceptor;
-import okhttp3.logging.HttpLoggingInterceptor.Level;
-import okio.Buffer;
-import okio.BufferedSink;
-import okio.Okio;
-
-/** ApiClient class. */
-public class ApiClient {
-
- protected String basePath = "https://iaas.api.eu01.stackit.cloud";
- protected List servers =
- new ArrayList(
- Arrays.asList(
- new ServerConfiguration(
- "https://iaas.api.{region}stackit.cloud",
- "No description provided",
- new HashMap() {
- {
- put(
- "region",
- new ServerVariable(
- "No description provided",
- "eu01.",
- new HashSet(
- Arrays.asList("eu01."))));
- }
- })));
- protected Integer serverIndex = 0;
- protected Map serverVariables = null;
- protected boolean debugging = false;
- protected Map defaultHeaderMap = new HashMap();
- protected Map defaultCookieMap = new HashMap();
- protected String tempFolderPath = null;
-
- protected DateFormat dateFormat;
- protected DateFormat datetimeFormat;
- protected boolean lenientDatetimeFormat;
- protected int dateLength;
-
- protected InputStream sslCaCert;
- protected boolean verifyingSsl;
- protected KeyManager[] keyManagers;
- protected String tlsServerName;
-
- protected OkHttpClient httpClient;
- protected JSON json;
-
- protected HttpLoggingInterceptor loggingInterceptor;
-
- protected CoreConfiguration configuration;
-
- /**
- * Basic constructor for ApiClient.
- *
- * Not recommended for production use, use the one with the OkHttpClient parameter instead.
- *
- * @throws IOException thrown when a file can not be found
- */
- public ApiClient() throws IOException {
- this(null, new CoreConfiguration());
- }
-
- /**
- * Basic constructor for ApiClient
- *
- *
Not recommended for production use, use the one with the OkHttpClient parameter instead.
- *
- * @param config a {@link cloud.stackit.sdk.core.config.CoreConfiguration} object
- * @throws IOException thrown when a file can not be found
- */
- public ApiClient(CoreConfiguration config) throws IOException {
- this(null, config);
- }
-
- /**
- * Constructor for ApiClient with OkHttpClient parameter. Recommended for production use.
- *
- * @param httpClient a OkHttpClient object
- * @throws IOException thrown when a file can not be found
- */
- public ApiClient(OkHttpClient httpClient) throws IOException {
- this(httpClient, new CoreConfiguration());
- }
-
- /**
- * Constructor for ApiClient with OkHttpClient parameter. Recommended for production use.
- *
- * @param httpClient a OkHttpClient object
- * @param config a {@link cloud.stackit.sdk.core.config.CoreConfiguration} object
- * @throws IOException thrown when a file can not be found
- */
- public ApiClient(OkHttpClient httpClient, CoreConfiguration config) throws IOException {
- init();
-
- if (config.getCustomEndpoint() != null && !config.getCustomEndpoint().trim().isEmpty()) {
- basePath = config.getCustomEndpoint();
- }
- if (config.getDefaultHeader() != null) {
- defaultHeaderMap = config.getDefaultHeader();
- }
- this.configuration = config;
-
- if (httpClient == null) {
- initHttpClient();
- KeyFlowAuthenticator authenticator = new KeyFlowAuthenticator(this.httpClient, config);
- this.httpClient = this.httpClient.newBuilder().authenticator(authenticator).build();
- } else {
- // Authorization has to be configured manually in case a custom http client object is
- // passed
- this.httpClient = httpClient;
- }
- }
-
- protected void initHttpClient() {
- initHttpClient(Collections.emptyList());
- }
-
- protected void initHttpClient(List interceptors) {
- OkHttpClient.Builder builder = new OkHttpClient.Builder();
- builder.addNetworkInterceptor(getProgressInterceptor());
- for (Interceptor interceptor : interceptors) {
- builder.addInterceptor(interceptor);
- }
-
- httpClient = builder.build();
- }
-
- protected void init() {
- verifyingSsl = true;
-
- json = new JSON();
-
- // Set default User-Agent.
- setUserAgent("stackit-sdk-java/iaas");
- }
-
- /**
- * Get base path
- *
- * @return Base path
- */
- public String getBasePath() {
- return basePath;
- }
-
- /**
- * Set base path
- *
- * @param basePath Base path of the URL (e.g https://iaas.api.eu01.stackit.cloud)
- * @return An instance of ApiClient
- */
- public ApiClient setBasePath(String basePath) {
- this.basePath = basePath;
- this.serverIndex = null;
- return this;
- }
-
- public List getServers() {
- return servers;
- }
-
- public ApiClient setServers(List servers) {
- this.servers = servers;
- return this;
- }
-
- public Integer getServerIndex() {
- return serverIndex;
- }
-
- public ApiClient setServerIndex(Integer serverIndex) {
- this.serverIndex = serverIndex;
- return this;
- }
-
- public Map getServerVariables() {
- return serverVariables;
- }
-
- public ApiClient setServerVariables(Map serverVariables) {
- this.serverVariables = serverVariables;
- return this;
- }
-
- /**
- * Get HTTP client
- *
- * @return An instance of OkHttpClient
- */
- public OkHttpClient getHttpClient() {
- return httpClient;
- }
-
- /**
- * Get JSON
- *
- * @return JSON object
- */
- public JSON getJSON() {
- return json;
- }
-
- /**
- * Set JSON
- *
- * @param json JSON object
- * @return Api client
- */
- public ApiClient setJSON(JSON json) {
- this.json = json;
- return this;
- }
-
- /**
- * True if isVerifyingSsl flag is on
- *
- * @return True if isVerifySsl flag is on
- */
- public boolean isVerifyingSsl() {
- return verifyingSsl;
- }
-
- /**
- * Configure whether to verify certificate and hostname when making https requests. Default to
- * true. NOTE: Do NOT set to false in production code, otherwise you would face multiple types
- * of cryptographic attacks.
- *
- * @param verifyingSsl True to verify TLS/SSL connection
- * @return ApiClient
- */
- public ApiClient setVerifyingSsl(boolean verifyingSsl) {
- this.verifyingSsl = verifyingSsl;
- applySslSettings();
- return this;
- }
-
- /**
- * Get SSL CA cert.
- *
- * @return Input stream to the SSL CA cert
- */
- public InputStream getSslCaCert() {
- return sslCaCert;
- }
-
- /**
- * Configure the CA certificate to be trusted when making https requests. Use null to reset to
- * default.
- *
- * @param sslCaCert input stream for SSL CA cert
- * @return ApiClient
- */
- public ApiClient setSslCaCert(InputStream sslCaCert) {
- this.sslCaCert = sslCaCert;
- applySslSettings();
- return this;
- }
-
- /**
- * Getter for the field keyManagers.
- *
- * @return an array of {@link javax.net.ssl.KeyManager} objects
- */
- public KeyManager[] getKeyManagers() {
- return keyManagers;
- }
-
- /**
- * Configure client keys to use for authorization in an SSL session. Use null to reset to
- * default.
- *
- * @param managers The KeyManagers to use
- * @return ApiClient
- */
- public ApiClient setKeyManagers(KeyManager[] managers) {
- this.keyManagers = managers;
- applySslSettings();
- return this;
- }
-
- /**
- * Get TLS server name for SNI (Server Name Indication).
- *
- * @return The TLS server name
- */
- public String getTlsServerName() {
- return tlsServerName;
- }
-
- /**
- * Set TLS server name for SNI (Server Name Indication). This is used to verify the server
- * certificate against a specific hostname instead of the hostname in the URL.
- *
- * @param tlsServerName The TLS server name to use for certificate verification
- * @return ApiClient
- */
- public ApiClient setTlsServerName(String tlsServerName) {
- this.tlsServerName = tlsServerName;
- applySslSettings();
- return this;
- }
-
- /**
- * Getter for the field dateFormat.
- *
- * @return a {@link java.text.DateFormat} object
- */
- public DateFormat getDateFormat() {
- return dateFormat;
- }
-
- /**
- * Setter for the field dateFormat.
- *
- * @param dateFormat a {@link java.text.DateFormat} object
- * @return a {@link cloud.stackit.sdk.iaas.v1api.ApiClient} object
- */
- public ApiClient setDateFormat(DateFormat dateFormat) {
- JSON.setDateFormat(dateFormat);
- return this;
- }
-
- /**
- * Set SqlDateFormat.
- *
- * @param dateFormat a {@link java.text.DateFormat} object
- * @return a {@link cloud.stackit.sdk.iaas.v1api.ApiClient} object
- */
- public ApiClient setSqlDateFormat(DateFormat dateFormat) {
- JSON.setSqlDateFormat(dateFormat);
- return this;
- }
-
- /**
- * Set OffsetDateTimeFormat.
- *
- * @param dateFormat a {@link java.time.format.DateTimeFormatter} object
- * @return a {@link cloud.stackit.sdk.iaas.v1api.ApiClient} object
- */
- public ApiClient setOffsetDateTimeFormat(DateTimeFormatter dateFormat) {
- JSON.setOffsetDateTimeFormat(dateFormat);
- return this;
- }
-
- /**
- * Set LocalDateFormat.
- *
- * @param dateFormat a {@link java.time.format.DateTimeFormatter} object
- * @return a {@link cloud.stackit.sdk.iaas.v1api.ApiClient} object
- */
- public ApiClient setLocalDateFormat(DateTimeFormatter dateFormat) {
- JSON.setLocalDateFormat(dateFormat);
- return this;
- }
-
- /**
- * Set LenientOnJson.
- *
- * @param lenientOnJson a boolean
- * @return a {@link cloud.stackit.sdk.iaas.v1api.ApiClient} object
- */
- public ApiClient setLenientOnJson(boolean lenientOnJson) {
- JSON.setLenientOnJson(lenientOnJson);
- return this;
- }
-
- /**
- * Set the User-Agent header's value (by adding to the default header map).
- *
- * @param userAgent HTTP request's user agent
- * @return ApiClient
- */
- public ApiClient setUserAgent(String userAgent) {
- addDefaultHeader("User-Agent", userAgent);
- return this;
- }
-
- /**
- * Add a default header.
- *
- * @param key The header's key
- * @param value The header's value
- * @return ApiClient
- */
- public ApiClient addDefaultHeader(String key, String value) {
- defaultHeaderMap.put(key, value);
- return this;
- }
-
- /**
- * Add a default cookie.
- *
- * @param key The cookie's key
- * @param value The cookie's value
- * @return ApiClient
- */
- public ApiClient addDefaultCookie(String key, String value) {
- defaultCookieMap.put(key, value);
- return this;
- }
-
- /**
- * Check that whether debugging is enabled for this API client.
- *
- * @return True if debugging is enabled, false otherwise.
- */
- public boolean isDebugging() {
- return debugging;
- }
-
- /**
- * Enable/disable debugging for this API client.
- *
- * @param debugging To enable (true) or disable (false) debugging
- * @return ApiClient
- */
- public ApiClient setDebugging(boolean debugging) {
- if (debugging != this.debugging) {
- if (debugging) {
- loggingInterceptor = new HttpLoggingInterceptor();
- loggingInterceptor.setLevel(Level.BODY);
- httpClient = httpClient.newBuilder().addInterceptor(loggingInterceptor).build();
- } else {
- final OkHttpClient.Builder builder = httpClient.newBuilder();
- builder.interceptors().remove(loggingInterceptor);
- httpClient = builder.build();
- loggingInterceptor = null;
- }
- }
- this.debugging = debugging;
- return this;
- }
-
- /**
- * The path of temporary folder used to store downloaded files from endpoints with file
- * response. The default value is null, i.e. using the system's default temporary
- * folder.
- *
- * @see createTempFile
- * @return Temporary folder path
- */
- public String getTempFolderPath() {
- return tempFolderPath;
- }
-
- /**
- * Set the temporary folder path (for downloading files)
- *
- * @param tempFolderPath Temporary folder path
- * @return ApiClient
- */
- public ApiClient setTempFolderPath(String tempFolderPath) {
- this.tempFolderPath = tempFolderPath;
- return this;
- }
-
- /**
- * Get connection timeout (in milliseconds).
- *
- * @return Timeout in milliseconds
- */
- public int getConnectTimeout() {
- return httpClient.connectTimeoutMillis();
- }
-
- /**
- * Sets the connect timeout (in milliseconds). A value of 0 means no timeout, otherwise values
- * must be between 1 and {@link java.lang.Integer#MAX_VALUE}.
- *
- * @param connectionTimeout connection timeout in milliseconds
- * @return Api client
- */
- public ApiClient setConnectTimeout(int connectionTimeout) {
- httpClient =
- httpClient
- .newBuilder()
- .connectTimeout(connectionTimeout, TimeUnit.MILLISECONDS)
- .build();
- return this;
- }
-
- /**
- * Get read timeout (in milliseconds).
- *
- * @return Timeout in milliseconds
- */
- public int getReadTimeout() {
- return httpClient.readTimeoutMillis();
- }
-
- /**
- * Sets the read timeout (in milliseconds). A value of 0 means no timeout, otherwise values must
- * be between 1 and {@link java.lang.Integer#MAX_VALUE}.
- *
- * @param readTimeout read timeout in milliseconds
- * @return Api client
- */
- public ApiClient setReadTimeout(int readTimeout) {
- httpClient =
- httpClient.newBuilder().readTimeout(readTimeout, TimeUnit.MILLISECONDS).build();
- return this;
- }
-
- /**
- * Get write timeout (in milliseconds).
- *
- * @return Timeout in milliseconds
- */
- public int getWriteTimeout() {
- return httpClient.writeTimeoutMillis();
- }
-
- /**
- * Sets the write timeout (in milliseconds). A value of 0 means no timeout, otherwise values
- * must be between 1 and {@link java.lang.Integer#MAX_VALUE}.
- *
- * @param writeTimeout connection timeout in milliseconds
- * @return Api client
- */
- public ApiClient setWriteTimeout(int writeTimeout) {
- httpClient =
- httpClient.newBuilder().writeTimeout(writeTimeout, TimeUnit.MILLISECONDS).build();
- return this;
- }
-
- /**
- * Format the given parameter object into string.
- *
- * @param param Parameter
- * @return String representation of the parameter
- */
- public String parameterToString(Object param) {
- if (param == null) {
- return "";
- } else if (param instanceof Date
- || param instanceof OffsetDateTime
- || param instanceof LocalDate) {
- // Serialize to json string and remove the " enclosing characters
- String jsonStr = JSON.serialize(param);
- return jsonStr.substring(1, jsonStr.length() - 1);
- } else if (param instanceof Collection) {
- StringBuilder b = new StringBuilder();
- for (Object o : (Collection) param) {
- if (b.length() > 0) {
- b.append(",");
- }
- b.append(o);
- }
- return b.toString();
- } else {
- return String.valueOf(param);
- }
- }
-
- /**
- * Formats the specified query parameter to a list containing a single {@code Pair} object.
- *
- * Note that {@code value} must not be a collection.
- *
- * @param name The name of the parameter.
- * @param value The value of the parameter.
- * @return A list containing a single {@code Pair} object.
- */
- public List parameterToPair(String name, Object value) {
- List params = new ArrayList();
-
- // preconditions
- if (name == null || name.isEmpty() || value == null || value instanceof Collection) {
- return params;
- }
-
- params.add(new Pair(name, parameterToString(value)));
- return params;
- }
-
- /**
- * Formats the specified collection query parameters to a list of {@code Pair} objects.
- *
- * Note that the values of each of the returned Pair objects are percent-encoded.
- *
- * @param collectionFormat The collection format of the parameter.
- * @param name The name of the parameter.
- * @param value The value of the parameter.
- * @return A list of {@code Pair} objects.
- */
- public List parameterToPairs(String collectionFormat, String name, Collection> value) {
- List params = new ArrayList();
-
- // preconditions
- if (name == null || name.isEmpty() || value == null || value.isEmpty()) {
- return params;
- }
-
- // create the params based on the collection format
- if ("multi".equals(collectionFormat)) {
- for (Object item : value) {
- params.add(new Pair(name, escapeString(parameterToString(item))));
- }
- return params;
- }
-
- // collectionFormat is assumed to be "csv" by default
- String delimiter = ",";
-
- // escape all delimiters except commas, which are URI reserved
- // characters
- if ("ssv".equals(collectionFormat)) {
- delimiter = escapeString(" ");
- } else if ("tsv".equals(collectionFormat)) {
- delimiter = escapeString("\t");
- } else if ("pipes".equals(collectionFormat)) {
- delimiter = escapeString("|");
- }
-
- StringBuilder sb = new StringBuilder();
- for (Object item : value) {
- sb.append(delimiter);
- sb.append(escapeString(parameterToString(item)));
- }
-
- params.add(new Pair(name, sb.substring(delimiter.length())));
-
- return params;
- }
-
- /**
- * Formats the specified free-form query parameters to a list of {@code Pair} objects.
- *
- * @param value The free-form query parameters.
- * @return A list of {@code Pair} objects.
- */
- public List freeFormParameterToPairs(Object value) {
- List params = new ArrayList<>();
-
- // preconditions
- if (value == null || !(value instanceof Map)) {
- return params;
- }
-
- @SuppressWarnings("unchecked")
- final Map valuesMap = (Map) value;
-
- for (Map.Entry entry : valuesMap.entrySet()) {
- params.add(new Pair(entry.getKey(), parameterToString(entry.getValue())));
- }
-
- return params;
- }
-
- /**
- * Formats the specified collection path parameter to a string value.
- *
- * @param collectionFormat The collection format of the parameter.
- * @param value The value of the parameter.
- * @return String representation of the parameter
- */
- public String collectionPathParameterToString(String collectionFormat, Collection value) {
- // create the value based on the collection format
- if ("multi".equals(collectionFormat)) {
- // not valid for path params
- return parameterToString(value);
- }
-
- // collectionFormat is assumed to be "csv" by default
- String delimiter = ",";
-
- if ("ssv".equals(collectionFormat)) {
- delimiter = " ";
- } else if ("tsv".equals(collectionFormat)) {
- delimiter = "\t";
- } else if ("pipes".equals(collectionFormat)) {
- delimiter = "|";
- }
-
- StringBuilder sb = new StringBuilder();
- for (Object item : value) {
- sb.append(delimiter);
- sb.append(parameterToString(item));
- }
-
- return sb.substring(delimiter.length());
- }
-
- /**
- * Sanitize filename by removing path. e.g. ../../sun.gif becomes sun.gif
- *
- * @param filename The filename to be sanitized
- * @return The sanitized filename
- */
- public String sanitizeFilename(String filename) {
- return filename.replaceFirst("^.*[/\\\\]", "");
- }
-
- /**
- * Check if the given MIME is a JSON MIME. JSON MIME examples: application/json
- * application/json; charset=UTF8 APPLICATION/JSON application/vnd.company+json "* / *" is also
- * default to JSON
- *
- * @param mime MIME (Multipurpose Internet Mail Extensions)
- * @return True if the given MIME is JSON, false otherwise.
- */
- public boolean isJsonMime(String mime) {
- String jsonMime = "(?i)^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$";
- return mime != null && (mime.matches(jsonMime) || mime.equals("*/*"));
- }
-
- /**
- * Select the Accept header's value from the given accepts array: if JSON exists in the given
- * array, use it; otherwise use all of them (joining into a string)
- *
- * @param accepts The accepts array to select from
- * @return The Accept header to use. If the given array is empty, null will be returned (not to
- * set the Accept header explicitly).
- */
- public String selectHeaderAccept(String[] accepts) {
- if (accepts.length == 0) {
- return null;
- }
- for (String accept : accepts) {
- if (isJsonMime(accept)) {
- return accept;
- }
- }
- return StringUtil.join(accepts, ",");
- }
-
- /**
- * Select the Content-Type header's value from the given array: if JSON exists in the given
- * array, use it; otherwise use the first one of the array.
- *
- * @param contentTypes The Content-Type array to select from
- * @return The Content-Type header to use. If the given array is empty, returns null. If it
- * matches "any", JSON will be used.
- */
- public String selectHeaderContentType(String[] contentTypes) {
- if (contentTypes.length == 0) {
- return null;
- }
-
- if (contentTypes[0].equals("*/*")) {
- return "application/json";
- }
-
- for (String contentType : contentTypes) {
- if (isJsonMime(contentType)) {
- return contentType;
- }
- }
-
- return contentTypes[0];
- }
-
- /**
- * Escape the given string to be used as URL query value.
- *
- * @param str String to be escaped
- * @return Escaped string
- */
- public String escapeString(String str) {
- try {
- return URLEncoder.encode(str, "utf8").replaceAll("\\+", "%20");
- } catch (UnsupportedEncodingException e) {
- return str;
- }
- }
-
- /**
- * Deserialize response body to Java object, according to the return type and the Content-Type
- * response header.
- *
- * @param Type
- * @param response HTTP response
- * @param returnType The type of the Java object
- * @return The deserialized Java object
- * @throws cloud.stackit.sdk.core.exception.ApiException If fail to deserialize response body,
- * i.e. cannot read response body or the Content-Type of the response is not supported.
- */
- @SuppressWarnings("unchecked")
- public T deserialize(Response response, Type returnType) throws ApiException {
- if (response == null || returnType == null) {
- return null;
- }
-
- if ("byte[]".equals(returnType.toString())) {
- // Handle binary response (byte array).
- try {
- return (T) response.body().bytes();
- } catch (IOException e) {
- throw new ApiException(e);
- }
- } else if (returnType.equals(File.class)) {
- // Handle file downloading.
- return (T) downloadFileFromResponse(response);
- }
-
- ResponseBody respBody = response.body();
- if (respBody == null) {
- return null;
- }
-
- String contentType = response.headers().get("Content-Type");
- if (contentType == null) {
- // ensuring a default content type
- contentType = "application/json";
- }
- try {
- if (isJsonMime(contentType)) {
- if (returnType.equals(String.class)) {
- String respBodyString = respBody.string();
- if (respBodyString.isEmpty()) {
- return null;
- }
- // Use String-based deserialize for String return type with fallback
- return JSON.deserialize(respBodyString, returnType);
- } else {
- // Use InputStream-based deserialize which supports responses > 2GB
- return JSON.deserialize(respBody.byteStream(), returnType);
- }
- } else if (returnType.equals(String.class)) {
- String respBodyString = respBody.string();
- if (respBodyString.isEmpty()) {
- return null;
- }
- // Expecting string, return the raw response body.
- return (T) respBodyString;
- } else {
- throw new ApiException(
- "Content type \""
- + contentType
- + "\" is not supported for type: "
- + returnType,
- response.code(),
- response.headers().toMultimap(),
- response.body().string());
- }
- } catch (IOException e) {
- throw new ApiException(e);
- }
- }
-
- /**
- * Serialize the given Java object into request body according to the object's class and the
- * request Content-Type.
- *
- * @param obj The Java object
- * @param contentType The request Content-Type
- * @return The serialized request body
- * @throws cloud.stackit.sdk.core.exception.ApiException If fail to serialize the given object
- */
- public RequestBody serialize(Object obj, String contentType) throws ApiException {
- if (obj instanceof byte[]) {
- // Binary (byte array) body parameter support.
- return RequestBody.create((byte[]) obj, MediaType.parse(contentType));
- } else if (obj instanceof File) {
- // File body parameter support.
- return RequestBody.create((File) obj, MediaType.parse(contentType));
- } else if ("text/plain".equals(contentType) && obj instanceof String) {
- return RequestBody.create((String) obj, MediaType.parse(contentType));
- } else if (isJsonMime(contentType)) {
- String content;
- if (obj != null) {
- content = JSON.serialize(obj);
- } else {
- content = null;
- }
- return RequestBody.create(content, MediaType.parse(contentType));
- } else if (obj instanceof String) {
- return RequestBody.create((String) obj, MediaType.parse(contentType));
- } else {
- throw new ApiException("Content type \"" + contentType + "\" is not supported");
- }
- }
-
- /**
- * Download file from the given response.
- *
- * @param response An instance of the Response object
- * @throws cloud.stackit.sdk.core.exception.ApiException If fail to read file content from
- * response and write to disk
- * @return Downloaded file
- */
- public File downloadFileFromResponse(Response response) throws ApiException {
- try {
- File file = prepareDownloadFile(response);
- BufferedSink sink = Okio.buffer(Okio.sink(file));
- sink.writeAll(response.body().source());
- sink.close();
- return file;
- } catch (IOException e) {
- throw new ApiException(e);
- }
- }
-
- /**
- * Prepare file for download
- *
- * @param response An instance of the Response object
- * @return Prepared file for the download
- * @throws java.io.IOException If fail to prepare file for download
- */
- public File prepareDownloadFile(Response response) throws IOException {
- String filename = null;
- String contentDisposition = response.header("Content-Disposition");
- if (contentDisposition != null && !"".equals(contentDisposition)) {
- // Get filename from the Content-Disposition header.
- Pattern pattern = Pattern.compile("filename=['\"]?([^'\"\\s]+)['\"]?");
- Matcher matcher = pattern.matcher(contentDisposition);
- if (matcher.find()) {
- filename = sanitizeFilename(matcher.group(1));
- }
- }
-
- String prefix = null;
- String suffix = null;
- if (filename == null) {
- prefix = "download-";
- suffix = "";
- } else {
- int pos = filename.lastIndexOf(".");
- if (pos == -1) {
- prefix = filename + "-";
- } else {
- prefix = filename.substring(0, pos) + "-";
- suffix = filename.substring(pos);
- }
- // Files.createTempFile requires the prefix to be at least three characters long
- if (prefix.length() < 3) prefix = "download-";
- }
-
- if (tempFolderPath == null) return Files.createTempFile(prefix, suffix).toFile();
- else return Files.createTempFile(Paths.get(tempFolderPath), prefix, suffix).toFile();
- }
-
- /**
- * {@link #execute(Call, Type)}
- *
- * @param Type
- * @param call An instance of the Call object
- * @return ApiResponse<T>
- * @throws cloud.stackit.sdk.core.exception.ApiException If fail to execute the call
- */
- public ApiResponse execute(Call call) throws ApiException {
- return execute(call, null);
- }
-
- /**
- * Execute HTTP call and deserialize the HTTP response body into the given return type.
- *
- * @param returnType The return type used to deserialize HTTP response body
- * @param The return type corresponding to (same with) returnType
- * @param call Call
- * @return ApiResponse object containing response status, headers and data, which is a Java
- * object deserialized from response body and would be null when returnType is null.
- * @throws cloud.stackit.sdk.core.exception.ApiException If fail to execute the call
- */
- public ApiResponse execute(Call call, Type returnType) throws ApiException {
- try {
- Response response = call.execute();
- T data = handleResponse(response, returnType);
- return new ApiResponse(response.code(), response.headers().toMultimap(), data);
- } catch (IOException e) {
- throw new ApiException(e);
- }
- }
-
- /**
- * {@link #executeAsync(Call, Type, ApiCallback)}
- *
- * @param Type
- * @param call An instance of the Call object
- * @param callback ApiCallback<T>
- */
- public void executeAsync(Call call, ApiCallback callback) {
- executeAsync(call, null, callback);
- }
-
- /**
- * Execute HTTP call asynchronously.
- *
- * @param Type
- * @param call The callback to be executed when the API call finishes
- * @param returnType Return type
- * @param callback ApiCallback
- * @see #execute(Call, Type)
- */
- @SuppressWarnings("unchecked")
- public void executeAsync(Call call, final Type returnType, final ApiCallback callback) {
- call.enqueue(
- new Callback() {
- @Override
- public void onFailure(Call call, IOException e) {
- callback.onFailure(new ApiException(e), 0, null);
- }
-
- @Override
- public void onResponse(Call call, Response response) throws IOException {
- T result;
- try {
- result = (T) handleResponse(response, returnType);
- } catch (ApiException e) {
- callback.onFailure(e, response.code(), response.headers().toMultimap());
- return;
- } catch (Exception e) {
- callback.onFailure(
- new ApiException(e),
- response.code(),
- response.headers().toMultimap());
- return;
- }
- callback.onSuccess(
- result, response.code(), response.headers().toMultimap());
- }
- });
- }
-
- /**
- * Handle the given response, return the deserialized object when the response is successful.
- *
- * @param Type
- * @param response Response
- * @param returnType Return type
- * @return Type
- * @throws cloud.stackit.sdk.core.exception.ApiException If the response has an unsuccessful
- * status code or fail to deserialize the response body
- */
- public T handleResponse(Response response, Type returnType) throws ApiException {
- if (response.isSuccessful()) {
- if (returnType == null || response.code() == 204) {
- // returning null if the returnType is not defined,
- // or the status code is 204 (No Content)
- if (response.body() != null) {
- try {
- response.body().close();
- } catch (Exception e) {
- throw new ApiException(
- response.message(),
- e,
- response.code(),
- response.headers().toMultimap());
- }
- }
- return null;
- } else {
- return deserialize(response, returnType);
- }
- } else {
- String respBody = null;
- if (response.body() != null) {
- try {
- respBody = response.body().string();
- } catch (IOException e) {
- throw new ApiException(
- response.message(),
- e,
- response.code(),
- response.headers().toMultimap());
- }
- }
- throw new ApiException(
- response.message(), response.code(), response.headers().toMultimap(), respBody);
- }
- }
-
- /**
- * Build HTTP call with the given options.
- *
- * @param baseUrl The base URL
- * @param path The sub-path of the HTTP URL
- * @param method The request method, one of "GET", "HEAD", "OPTIONS", "POST", "PUT", "PATCH" and
- * "DELETE"
- * @param queryParams The query parameters
- * @param collectionQueryParams The collection query parameters
- * @param body The request body object
- * @param headerParams The header parameters
- * @param cookieParams The cookie parameters
- * @param formParams The form parameters
- * @param authNames The authentications to apply
- * @param callback Callback for upload/download progress
- * @return The HTTP call
- * @throws cloud.stackit.sdk.core.exception.ApiException If fail to serialize the request body
- * object
- */
- public Call buildCall(
- String baseUrl,
- String path,
- String method,
- List queryParams,
- List collectionQueryParams,
- Object body,
- Map headerParams,
- Map cookieParams,
- Map formParams,
- String[] authNames,
- ApiCallback callback)
- throws ApiException {
- Request request =
- buildRequest(
- baseUrl,
- path,
- method,
- queryParams,
- collectionQueryParams,
- body,
- headerParams,
- cookieParams,
- formParams,
- authNames,
- callback);
-
- return httpClient.newCall(request);
- }
-
- /**
- * Build an HTTP request with the given options.
- *
- * @param baseUrl The base URL
- * @param path The sub-path of the HTTP URL
- * @param method The request method, one of "GET", "HEAD", "OPTIONS", "POST", "PUT", "PATCH" and
- * "DELETE"
- * @param queryParams The query parameters
- * @param collectionQueryParams The collection query parameters
- * @param body The request body object
- * @param headerParams The header parameters
- * @param cookieParams The cookie parameters
- * @param formParams The form parameters
- * @param authNames The authentications to apply
- * @param callback Callback for upload/download progress
- * @return The HTTP request
- * @throws cloud.stackit.sdk.core.exception.ApiException If fail to serialize the request body
- * object
- */
- public Request buildRequest(
- String baseUrl,
- String path,
- String method,
- List queryParams,
- List collectionQueryParams,
- Object body,
- Map headerParams,
- Map cookieParams,
- Map formParams,
- String[] authNames,
- ApiCallback callback)
- throws ApiException {
- final String url = buildUrl(baseUrl, path, queryParams, collectionQueryParams);
-
- // prepare HTTP request body
- RequestBody reqBody;
- String contentType = headerParams.get("Content-Type");
- String contentTypePure = contentType;
- if (contentTypePure != null && contentTypePure.contains(";")) {
- contentTypePure = contentType.substring(0, contentType.indexOf(";"));
- }
- if (!HttpMethod.permitsRequestBody(method)) {
- reqBody = null;
- } else if ("application/x-www-form-urlencoded".equals(contentTypePure)) {
- reqBody = buildRequestBodyFormEncoding(formParams);
- } else if ("multipart/form-data".equals(contentTypePure)) {
- reqBody = buildRequestBodyMultipart(formParams);
- } else if (body == null) {
- if ("DELETE".equals(method)) {
- // allow calling DELETE without sending a request body
- reqBody = null;
- } else {
- // use an empty request body (for POST, PUT and PATCH)
- reqBody =
- RequestBody.create(
- "", contentType == null ? null : MediaType.parse(contentType));
- }
- } else {
- reqBody = serialize(body, contentType);
- }
-
- List updatedQueryParams = new ArrayList<>(queryParams);
-
- final Request.Builder reqBuilder =
- new Request.Builder()
- .url(buildUrl(baseUrl, path, updatedQueryParams, collectionQueryParams));
- processHeaderParams(headerParams, reqBuilder);
- processCookieParams(cookieParams, reqBuilder);
-
- // Associate callback with request (if not null) so interceptor can
- // access it when creating ProgressResponseBody
- reqBuilder.tag(callback);
-
- Request request = null;
-
- if (callback != null && reqBody != null) {
- ProgressRequestBody progressRequestBody = new ProgressRequestBody(reqBody, callback);
- request = reqBuilder.method(method, progressRequestBody).build();
- } else {
- request = reqBuilder.method(method, reqBody).build();
- }
-
- return request;
- }
-
- /**
- * Build full URL by concatenating base path, the given sub path and query parameters.
- *
- * @param baseUrl The base URL
- * @param path The sub path
- * @param queryParams The query parameters
- * @param collectionQueryParams The collection query parameters
- * @return The full URL
- */
- public String buildUrl(
- String baseUrl, String path, List queryParams, List collectionQueryParams) {
- final StringBuilder url = new StringBuilder();
- if (baseUrl != null) {
- url.append(baseUrl).append(path);
- } else {
- String baseURL;
- if (serverIndex != null) {
- if (serverIndex < 0 || serverIndex >= servers.size()) {
- throw new ArrayIndexOutOfBoundsException(
- String.format(
- java.util.Locale.ROOT,
- "Invalid index %d when selecting the host settings. Must be less than %d",
- serverIndex,
- servers.size()));
- }
- baseURL = servers.get(serverIndex).URL(serverVariables);
- } else {
- baseURL = basePath;
- }
- url.append(baseURL).append(path);
- }
-
- if (queryParams != null && !queryParams.isEmpty()) {
- // support (constant) query string in `path`, e.g. "/posts?draft=1"
- String prefix = path.contains("?") ? "&" : "?";
- for (Pair param : queryParams) {
- if (param.getValue() != null) {
- if (prefix != null) {
- url.append(prefix);
- prefix = null;
- } else {
- url.append("&");
- }
- String value = parameterToString(param.getValue());
- url.append(escapeString(param.getName()))
- .append("=")
- .append(escapeString(value));
- }
- }
- }
-
- if (collectionQueryParams != null && !collectionQueryParams.isEmpty()) {
- String prefix = url.toString().contains("?") ? "&" : "?";
- for (Pair param : collectionQueryParams) {
- if (param.getValue() != null) {
- if (prefix != null) {
- url.append(prefix);
- prefix = null;
- } else {
- url.append("&");
- }
- String value = parameterToString(param.getValue());
- // collection query parameter value already escaped as part of parameterToPairs
- url.append(escapeString(param.getName())).append("=").append(value);
- }
- }
- }
-
- return url.toString();
- }
-
- /**
- * Set header parameters to the request builder, including default headers.
- *
- * @param headerParams Header parameters in the form of Map
- * @param reqBuilder Request.Builder
- */
- public void processHeaderParams(Map headerParams, Request.Builder reqBuilder) {
- for (Entry param : headerParams.entrySet()) {
- reqBuilder.header(param.getKey(), parameterToString(param.getValue()));
- }
- for (Entry header : defaultHeaderMap.entrySet()) {
- if (!headerParams.containsKey(header.getKey())) {
- reqBuilder.header(header.getKey(), parameterToString(header.getValue()));
- }
- }
- }
-
- /**
- * Set cookie parameters to the request builder, including default cookies.
- *
- * @param cookieParams Cookie parameters in the form of Map
- * @param reqBuilder Request.Builder
- */
- public void processCookieParams(Map cookieParams, Request.Builder reqBuilder) {
- for (Entry param : cookieParams.entrySet()) {
- reqBuilder.addHeader(
- "Cookie",
- String.format(
- java.util.Locale.ROOT, "%s=%s", param.getKey(), param.getValue()));
- }
- for (Entry param : defaultCookieMap.entrySet()) {
- if (!cookieParams.containsKey(param.getKey())) {
- reqBuilder.addHeader(
- "Cookie",
- String.format(
- java.util.Locale.ROOT, "%s=%s", param.getKey(), param.getValue()));
- }
- }
- }
-
- /**
- * Build a form-encoding request body with the given form parameters.
- *
- * @param formParams Form parameters in the form of Map
- * @return RequestBody
- */
- public RequestBody buildRequestBodyFormEncoding(Map formParams) {
- okhttp3.FormBody.Builder formBuilder = new okhttp3.FormBody.Builder();
- for (Entry param : formParams.entrySet()) {
- formBuilder.add(param.getKey(), parameterToString(param.getValue()));
- }
- return formBuilder.build();
- }
-
- /**
- * Build a multipart (file uploading) request body with the given form parameters, which could
- * contain text fields and file fields.
- *
- * @param formParams Form parameters in the form of Map
- * @return RequestBody
- */
- public RequestBody buildRequestBodyMultipart(Map formParams) {
- MultipartBody.Builder mpBuilder = new MultipartBody.Builder().setType(MultipartBody.FORM);
- for (Entry param : formParams.entrySet()) {
- if (param.getValue() instanceof File) {
- File file = (File) param.getValue();
- addPartToMultiPartBuilder(mpBuilder, param.getKey(), file);
- } else if (param.getValue() instanceof List) {
- List list = (List) param.getValue();
- for (Object item : list) {
- if (item instanceof File) {
- addPartToMultiPartBuilder(mpBuilder, param.getKey(), (File) item);
- } else {
- addPartToMultiPartBuilder(mpBuilder, param.getKey(), param.getValue());
- }
- }
- } else {
- addPartToMultiPartBuilder(mpBuilder, param.getKey(), param.getValue());
- }
- }
- return mpBuilder.build();
- }
-
- /**
- * Guess Content-Type header from the given file (defaults to "application/octet-stream").
- *
- * @param file The given file
- * @return The guessed Content-Type
- */
- public String guessContentTypeFromFile(File file) {
- String contentType = URLConnection.guessContentTypeFromName(file.getName());
- if (contentType == null) {
- return "application/octet-stream";
- } else {
- return contentType;
- }
- }
-
- /**
- * Add a Content-Disposition Header for the given key and file to the MultipartBody Builder.
- *
- * @param mpBuilder MultipartBody.Builder
- * @param key The key of the Header element
- * @param file The file to add to the Header
- */
- protected void addPartToMultiPartBuilder(
- MultipartBody.Builder mpBuilder, String key, File file) {
- Headers partHeaders =
- Headers.of(
- "Content-Disposition",
- "form-data; name=\"" + key + "\"; filename=\"" + file.getName() + "\"");
- MediaType mediaType = MediaType.parse(guessContentTypeFromFile(file));
- mpBuilder.addPart(partHeaders, RequestBody.create(file, mediaType));
- }
-
- /**
- * Add a Content-Disposition Header for the given key and complex object to the MultipartBody
- * Builder.
- *
- * @param mpBuilder MultipartBody.Builder
- * @param key The key of the Header element
- * @param obj The complex object to add to the Header
- */
- protected void addPartToMultiPartBuilder(
- MultipartBody.Builder mpBuilder, String key, Object obj) {
- RequestBody requestBody;
- if (obj instanceof String) {
- requestBody = RequestBody.create((String) obj, MediaType.parse("text/plain"));
- } else {
- String content;
- if (obj != null) {
- content = JSON.serialize(obj);
- } else {
- content = null;
- }
- requestBody = RequestBody.create(content, MediaType.parse("application/json"));
- }
-
- Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + key + "\"");
- mpBuilder.addPart(partHeaders, requestBody);
- }
-
- /**
- * Get network interceptor to add it to the httpClient to track download progress for async
- * requests.
- */
- protected Interceptor getProgressInterceptor() {
- return new Interceptor() {
- @Override
- public Response intercept(Interceptor.Chain chain) throws IOException {
- final Request request = chain.request();
- final Response originalResponse = chain.proceed(request);
- if (request.tag() instanceof ApiCallback) {
- final ApiCallback callback = (ApiCallback) request.tag();
- return originalResponse
- .newBuilder()
- .body(new ProgressResponseBody(originalResponse.body(), callback))
- .build();
- }
- return originalResponse;
- }
- };
- }
-
- /**
- * Apply SSL related settings to httpClient according to the current values of verifyingSsl and
- * sslCaCert.
- */
- protected void applySslSettings() {
- try {
- TrustManager[] trustManagers;
- HostnameVerifier hostnameVerifier;
- if (!verifyingSsl) {
- trustManagers =
- new TrustManager[] {
- new X509TrustManager() {
- @Override
- public void checkClientTrusted(
- java.security.cert.X509Certificate[] chain, String authType)
- throws CertificateException {}
-
- @Override
- public void checkServerTrusted(
- java.security.cert.X509Certificate[] chain, String authType)
- throws CertificateException {}
-
- @Override
- public java.security.cert.X509Certificate[] getAcceptedIssuers() {
- return new java.security.cert.X509Certificate[] {};
- }
- }
- };
- hostnameVerifier =
- new HostnameVerifier() {
- @Override
- public boolean verify(String hostname, SSLSession session) {
- return true;
- }
- };
- } else {
- TrustManagerFactory trustManagerFactory =
- TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
-
- if (sslCaCert == null) {
- trustManagerFactory.init((KeyStore) null);
- } else {
- char[] password = null; // Any password will work.
- CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509");
- Collection extends Certificate> certificates =
- certificateFactory.generateCertificates(sslCaCert);
- if (certificates.isEmpty()) {
- throw new IllegalArgumentException(
- "expected non-empty set of trusted certificates");
- }
- KeyStore caKeyStore = newEmptyKeyStore(password);
- int index = 0;
- for (Certificate certificate : certificates) {
- String certificateAlias = "ca" + (index++);
- caKeyStore.setCertificateEntry(certificateAlias, certificate);
- }
- trustManagerFactory.init(caKeyStore);
- }
- trustManagers = trustManagerFactory.getTrustManagers();
- if (tlsServerName != null && !tlsServerName.isEmpty()) {
- hostnameVerifier =
- new HostnameVerifier() {
- @Override
- public boolean verify(String hostname, SSLSession session) {
- // Verify the certificate against tlsServerName instead of the
- // actual hostname
- return OkHostnameVerifier.INSTANCE.verify(
- tlsServerName, session);
- }
- };
- } else {
- hostnameVerifier = OkHostnameVerifier.INSTANCE;
- }
- }
-
- SSLContext sslContext = SSLContext.getInstance("TLS");
- sslContext.init(keyManagers, trustManagers, new SecureRandom());
- httpClient =
- httpClient
- .newBuilder()
- .sslSocketFactory(
- sslContext.getSocketFactory(),
- (X509TrustManager) trustManagers[0])
- .hostnameVerifier(hostnameVerifier)
- .build();
- } catch (GeneralSecurityException e) {
- throw new RuntimeException(e);
- }
- }
-
- protected KeyStore newEmptyKeyStore(char[] password) throws GeneralSecurityException {
- try {
- KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
- keyStore.load(null, password);
- return keyStore;
- } catch (IOException e) {
- throw new AssertionError(e);
- }
- }
-
- /**
- * Convert the HTTP request body to a string.
- *
- * @param requestBody The HTTP request object
- * @return The string representation of the HTTP request body
- * @throws cloud.stackit.sdk.core.exception.ApiException If fail to serialize the request body
- * object into a string
- */
- protected String requestBodyToString(RequestBody requestBody) throws ApiException {
- if (requestBody != null) {
- try {
- final Buffer buffer = new Buffer();
- requestBody.writeTo(buffer);
- return buffer.readUtf8();
- } catch (final IOException e) {
- throw new ApiException(e);
- }
- }
-
- // empty http request body
- return "";
- }
-}
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ApiResponse.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ApiResponse.java
deleted file mode 100644
index 0646d36d..00000000
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ApiResponse.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * STACKIT IaaS API
- * This API is deprecated. It will be retired on 01.03.2027. Please use the STACKIT IaaS API V2 instead.
- *
- * The version of the OpenAPI document: 1
- * Contact: stackit-iaas@mail.schwarz
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- */
-
-package cloud.stackit.sdk.iaas.v1api;
-
-import java.util.List;
-import java.util.Map;
-
-/** API response returned by API call. */
-public class ApiResponse {
- private final int statusCode;
- private final Map> headers;
- private final T data;
-
- /**
- * Constructor for ApiResponse.
- *
- * @param statusCode The status code of HTTP response
- * @param headers The headers of HTTP response
- */
- public ApiResponse(int statusCode, Map> headers) {
- this(statusCode, headers, null);
- }
-
- /**
- * Constructor for ApiResponse.
- *
- * @param statusCode The status code of HTTP response
- * @param headers The headers of HTTP response
- * @param data The object deserialized from response bod
- */
- public ApiResponse(int statusCode, Map> headers, T data) {
- this.statusCode = statusCode;
- this.headers = headers;
- this.data = data;
- }
-
- /**
- * Get the status code.
- *
- * @return the status code
- */
- public int getStatusCode() {
- return statusCode;
- }
-
- /**
- * Get the headers.
- *
- * @return a {@link java.util.Map} of headers
- */
- public Map> getHeaders() {
- return headers;
- }
-
- /**
- * Get the data.
- *
- * @return the data
- */
- public T getData() {
- return data;
- }
-}
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/GzipRequestInterceptor.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/GzipRequestInterceptor.java
deleted file mode 100644
index 98c6ba3f..00000000
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/GzipRequestInterceptor.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * STACKIT IaaS API
- * This API is deprecated. It will be retired on 01.03.2027. Please use the STACKIT IaaS API V2 instead.
- *
- * The version of the OpenAPI document: 1
- * Contact: stackit-iaas@mail.schwarz
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- */
-
-package cloud.stackit.sdk.iaas.v1api;
-
-import java.io.IOException;
-import okhttp3.*;
-import okio.Buffer;
-import okio.BufferedSink;
-import okio.GzipSink;
-import okio.Okio;
-
-/**
- * Encodes request bodies using gzip.
- *
- * Taken from https://github.com/square/okhttp/issues/350
- */
-class GzipRequestInterceptor implements Interceptor {
- @Override
- public Response intercept(Chain chain) throws IOException {
- Request originalRequest = chain.request();
- if (originalRequest.body() == null || originalRequest.header("Content-Encoding") != null) {
- return chain.proceed(originalRequest);
- }
-
- Request compressedRequest =
- originalRequest
- .newBuilder()
- .header("Content-Encoding", "gzip")
- .method(
- originalRequest.method(),
- forceContentLength(gzip(originalRequest.body())))
- .build();
- return chain.proceed(compressedRequest);
- }
-
- private RequestBody forceContentLength(final RequestBody requestBody) throws IOException {
- final Buffer buffer = new Buffer();
- requestBody.writeTo(buffer);
- return new RequestBody() {
- @Override
- public MediaType contentType() {
- return requestBody.contentType();
- }
-
- @Override
- public long contentLength() {
- return buffer.size();
- }
-
- @Override
- public void writeTo(BufferedSink sink) throws IOException {
- sink.write(buffer.snapshot());
- }
- };
- }
-
- private RequestBody gzip(final RequestBody body) {
- return new RequestBody() {
- @Override
- public MediaType contentType() {
- return body.contentType();
- }
-
- @Override
- public long contentLength() {
- return -1; // We don't know the compressed length in advance!
- }
-
- @Override
- public void writeTo(BufferedSink sink) throws IOException {
- BufferedSink gzipSink = Okio.buffer(new GzipSink(sink));
- body.writeTo(gzipSink);
- gzipSink.close();
- }
- };
- }
-}
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/JSON.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/JSON.java
deleted file mode 100644
index 17b81fd9..00000000
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/JSON.java
+++ /dev/null
@@ -1,748 +0,0 @@
-/*
- * STACKIT IaaS API
- * This API is deprecated. It will be retired on 01.03.2027. Please use the STACKIT IaaS API V2 instead.
- *
- * The version of the OpenAPI document: 1
- * Contact: stackit-iaas@mail.schwarz
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- */
-
-package cloud.stackit.sdk.iaas.v1api;
-
-import com.google.gson.Gson;
-import com.google.gson.GsonBuilder;
-import com.google.gson.JsonElement;
-import com.google.gson.JsonParseException;
-import com.google.gson.TypeAdapter;
-import com.google.gson.internal.bind.util.ISO8601Utils;
-import com.google.gson.stream.JsonReader;
-import com.google.gson.stream.JsonWriter;
-import io.gsonfire.GsonFireBuilder;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.io.StringReader;
-import java.lang.reflect.Type;
-import java.nio.charset.StandardCharsets;
-import java.text.DateFormat;
-import java.text.ParseException;
-import java.text.ParsePosition;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.time.format.DateTimeFormatter;
-import java.util.Date;
-import java.util.Map;
-import okio.ByteString;
-
-/*
- * A JSON utility class
- *
- * NOTE: in the future, this class may be converted to static, which may break
- * backward-compatibility
- */
-public class JSON {
- private static Gson gson;
- private static boolean isLenientOnJson = false;
- private static DateTypeAdapter dateTypeAdapter = new DateTypeAdapter();
- private static SqlDateTypeAdapter sqlDateTypeAdapter = new SqlDateTypeAdapter();
- private static OffsetDateTimeTypeAdapter offsetDateTimeTypeAdapter =
- new OffsetDateTimeTypeAdapter();
- private static LocalDateTypeAdapter localDateTypeAdapter = new LocalDateTypeAdapter();
- private static ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter();
-
- @SuppressWarnings("unchecked")
- public static GsonBuilder createGson() {
- GsonFireBuilder fireBuilder = new GsonFireBuilder();
- GsonBuilder builder = fireBuilder.createGsonBuilder();
- return builder;
- }
-
- private static String getDiscriminatorValue(
- JsonElement readElement, String discriminatorField) {
- JsonElement element = readElement.getAsJsonObject().get(discriminatorField);
- if (null == element) {
- throw new IllegalArgumentException(
- "missing discriminator field: <" + discriminatorField + ">");
- }
- return element.getAsString();
- }
-
- /**
- * Returns the Java class that implements the OpenAPI schema for the specified discriminator
- * value.
- *
- * @param classByDiscriminatorValue The map of discriminator values to Java classes.
- * @param discriminatorValue The value of the OpenAPI discriminator in the input data.
- * @return The Java class that implements the OpenAPI schema
- */
- private static Class getClassByDiscriminator(
- Map classByDiscriminatorValue, String discriminatorValue) {
- Class clazz = (Class) classByDiscriminatorValue.get(discriminatorValue);
- if (null == clazz) {
- throw new IllegalArgumentException(
- "cannot determine model class of name: <" + discriminatorValue + ">");
- }
- return clazz;
- }
-
- static {
- GsonBuilder gsonBuilder = createGson();
- gsonBuilder.registerTypeAdapter(Date.class, dateTypeAdapter);
- gsonBuilder.registerTypeAdapter(java.sql.Date.class, sqlDateTypeAdapter);
- gsonBuilder.registerTypeAdapter(OffsetDateTime.class, offsetDateTimeTypeAdapter);
- gsonBuilder.registerTypeAdapter(LocalDate.class, localDateTypeAdapter);
- gsonBuilder.registerTypeAdapter(byte[].class, byteArrayAdapter);
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.AddVolumeToServerPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.AffinityGroup.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.AffinityGroupListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.AllowedAddressesInner
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.Area.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.AreaConfig.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.AreaId.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.AreaPrefixConfigIPv4
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.AvailabilityZoneListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.Backup.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.BackupListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.BackupSource.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.BaseSecurityGroupRule
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.BootVolume.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.BootVolumeSource.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateAffinityGroupPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateAreaAddressFamily
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateAreaIPv4.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateBackupPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateImagePayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateKeyPairPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateNetworkAddressFamily
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateNetworkAreaPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateNetworkAreaRangePayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateNetworkAreaRoutePayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateNetworkIPv4Body
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateNetworkIPv6Body
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateNetworkPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateNicPayload.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateProtocol.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreatePublicIPPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateSecurityGroupPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateSecurityGroupRulePayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateSecurityGroupRuleProtocol
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateServerNetworking
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateServerNetworkingWithNics
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateServerPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateServerPayloadNetworking
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateSnapshotPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.CreateVolumePayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.Error.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.GetServerLog200Response
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ICMPParameters.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.Image.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ImageAgent.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ImageChecksum.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ImageConfig.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ImageCreateResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ImageListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ImageShare.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ImageShareConsumer
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.KeyPairListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.Keypair.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.MachineType.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.MachineTypeListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.NIC.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.NICListResponse.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.Network.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.NetworkArea.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.NetworkAreaIPv4.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.NetworkAreaListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.NetworkListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.NetworkRange.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.NetworkRangeListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.PartialUpdateNetworkAreaPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.PartialUpdateNetworkPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.PortRange.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.Project.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ProjectListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.Protocol.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.PublicIp.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.PublicIpListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.PublicNetwork.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.PublicNetworkListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.Quota.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.QuotaList.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.QuotaListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.Request.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.RequestResource.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.RescueServerPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ResizeServerPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ResizeVolumePayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.Route.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.RouteListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.SecurityGroup.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.SecurityGroupListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.SecurityGroupRule
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.SecurityGroupRuleListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.SecurityGroupRuleProtocol
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.Server.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ServerAgent.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ServerConsoleUrl.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ServerListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ServerMaintenance
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ServerNetwork.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ServerNetworking.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.ServiceAccountMailListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.SetImageSharePayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.Snapshot.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.SnapshotListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.UpdateAreaAddressFamily
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.UpdateAreaIPv4.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.UpdateAttachedVolumePayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.UpdateBackupPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.UpdateImagePayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.UpdateImageSharePayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.UpdateKeyPairPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.UpdateNetworkAddressFamily
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.UpdateNetworkAreaRoutePayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.UpdateNetworkIPv4Body
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.UpdateNetworkIPv6Body
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.UpdateNicPayload.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.UpdatePublicIPPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.UpdateSecurityGroupPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.UpdateServerPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.UpdateSnapshotPayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.UpdateVolumePayload
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.Volume.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.VolumeAttachment.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.VolumeAttachmentListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.VolumeEncryptionParameter
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.VolumeListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.VolumePerformanceClass
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.VolumePerformanceClassListResponse
- .CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(
- new cloud.stackit.sdk.iaas.v1api.model.VolumeSource.CustomTypeAdapterFactory());
- gson = gsonBuilder.create();
- }
-
- /**
- * Get Gson.
- *
- * @return Gson
- */
- public static Gson getGson() {
- return gson;
- }
-
- /**
- * Set Gson.
- *
- * @param gson Gson
- */
- public static void setGson(Gson gson) {
- JSON.gson = gson;
- }
-
- public static void setLenientOnJson(boolean lenientOnJson) {
- isLenientOnJson = lenientOnJson;
- }
-
- /**
- * Serialize the given Java object into JSON string.
- *
- * @param obj Object
- * @return String representation of the JSON
- */
- public static String serialize(Object obj) {
- return gson.toJson(obj);
- }
-
- /**
- * Deserialize the given JSON string to Java object.
- *
- * @param Type
- * @param body The JSON string
- * @param returnType The type to deserialize into
- * @return The deserialized Java object
- */
- @SuppressWarnings("unchecked")
- public static T deserialize(String body, Type returnType) {
- try {
- if (isLenientOnJson) {
- JsonReader jsonReader = new JsonReader(new StringReader(body));
- // see
- // https://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/com/google/gson/stream/JsonReader.html#setLenient(boolean)
- jsonReader.setLenient(true);
- return gson.fromJson(jsonReader, returnType);
- } else {
- return gson.fromJson(body, returnType);
- }
- } catch (JsonParseException e) {
- // Fallback processing when failed to parse JSON form response body:
- // return the response body string directly for the String return type;
- if (returnType.equals(String.class)) {
- return (T) body;
- } else {
- throw (e);
- }
- }
- }
-
- /**
- * Deserialize the given JSON InputStream to a Java object.
- *
- * @param Type
- * @param inputStream The JSON InputStream
- * @param returnType The type to deserialize into
- * @return The deserialized Java object
- */
- @SuppressWarnings("unchecked")
- public static T deserialize(InputStream inputStream, Type returnType) throws IOException {
- try (InputStreamReader reader =
- new InputStreamReader(inputStream, StandardCharsets.UTF_8)) {
- if (isLenientOnJson) {
- // see
- // https://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/com/google/gson/stream/JsonReader.html#setLenient(boolean)
- JsonReader jsonReader = new JsonReader(reader);
- jsonReader.setLenient(true);
- return gson.fromJson(jsonReader, returnType);
- } else {
- return gson.fromJson(reader, returnType);
- }
- }
- }
-
- /** Gson TypeAdapter for Byte Array type */
- public static class ByteArrayAdapter extends TypeAdapter {
-
- @Override
- public void write(JsonWriter out, byte[] value) throws IOException {
- if (value == null) {
- out.nullValue();
- } else {
- out.value(ByteString.of(value).base64());
- }
- }
-
- @Override
- public byte[] read(JsonReader in) throws IOException {
- switch (in.peek()) {
- case NULL:
- in.nextNull();
- return null;
- default:
- String bytesAsBase64 = in.nextString();
- ByteString byteString = ByteString.decodeBase64(bytesAsBase64);
- return byteString.toByteArray();
- }
- }
- }
-
- /** Gson TypeAdapter for JSR310 OffsetDateTime type */
- public static class OffsetDateTimeTypeAdapter extends TypeAdapter {
-
- private DateTimeFormatter formatter;
-
- public OffsetDateTimeTypeAdapter() {
- this(DateTimeFormatter.ISO_OFFSET_DATE_TIME);
- }
-
- public OffsetDateTimeTypeAdapter(DateTimeFormatter formatter) {
- this.formatter = formatter;
- }
-
- public void setFormat(DateTimeFormatter dateFormat) {
- this.formatter = dateFormat;
- }
-
- @Override
- public void write(JsonWriter out, OffsetDateTime date) throws IOException {
- if (date == null) {
- out.nullValue();
- } else {
- out.value(formatter.format(date));
- }
- }
-
- @Override
- public OffsetDateTime read(JsonReader in) throws IOException {
- switch (in.peek()) {
- case NULL:
- in.nextNull();
- return null;
- default:
- String date = in.nextString();
- if (date.endsWith("+0000")) {
- date = date.substring(0, date.length() - 5) + "Z";
- }
- return OffsetDateTime.parse(date, formatter);
- }
- }
- }
-
- /** Gson TypeAdapter for JSR310 LocalDate type */
- public static class LocalDateTypeAdapter extends TypeAdapter {
-
- private DateTimeFormatter formatter;
-
- public LocalDateTypeAdapter() {
- this(DateTimeFormatter.ISO_LOCAL_DATE);
- }
-
- public LocalDateTypeAdapter(DateTimeFormatter formatter) {
- this.formatter = formatter;
- }
-
- public void setFormat(DateTimeFormatter dateFormat) {
- this.formatter = dateFormat;
- }
-
- @Override
- public void write(JsonWriter out, LocalDate date) throws IOException {
- if (date == null) {
- out.nullValue();
- } else {
- out.value(formatter.format(date));
- }
- }
-
- @Override
- public LocalDate read(JsonReader in) throws IOException {
- switch (in.peek()) {
- case NULL:
- in.nextNull();
- return null;
- default:
- String date = in.nextString();
- return LocalDate.parse(date, formatter);
- }
- }
- }
-
- public static void setOffsetDateTimeFormat(DateTimeFormatter dateFormat) {
- offsetDateTimeTypeAdapter.setFormat(dateFormat);
- }
-
- public static void setLocalDateFormat(DateTimeFormatter dateFormat) {
- localDateTypeAdapter.setFormat(dateFormat);
- }
-
- /**
- * Gson TypeAdapter for java.sql.Date type If the dateFormat is null, a simple "yyyy-MM-dd"
- * format will be used (more efficient than SimpleDateFormat).
- */
- public static class SqlDateTypeAdapter extends TypeAdapter {
-
- private DateFormat dateFormat;
-
- public SqlDateTypeAdapter() {}
-
- public SqlDateTypeAdapter(DateFormat dateFormat) {
- this.dateFormat = dateFormat;
- }
-
- public void setFormat(DateFormat dateFormat) {
- this.dateFormat = dateFormat;
- }
-
- @Override
- public void write(JsonWriter out, java.sql.Date date) throws IOException {
- if (date == null) {
- out.nullValue();
- } else {
- String value;
- if (dateFormat != null) {
- value = dateFormat.format(date);
- } else {
- value = date.toString();
- }
- out.value(value);
- }
- }
-
- @Override
- public java.sql.Date read(JsonReader in) throws IOException {
- switch (in.peek()) {
- case NULL:
- in.nextNull();
- return null;
- default:
- String date = in.nextString();
- try {
- if (dateFormat != null) {
- return new java.sql.Date(dateFormat.parse(date).getTime());
- }
- return new java.sql.Date(
- ISO8601Utils.parse(date, new ParsePosition(0)).getTime());
- } catch (ParseException e) {
- throw new JsonParseException(e);
- }
- }
- }
- }
-
- /**
- * Gson TypeAdapter for java.util.Date type If the dateFormat is null, ISO8601Utils will be
- * used.
- */
- public static class DateTypeAdapter extends TypeAdapter {
-
- private DateFormat dateFormat;
-
- public DateTypeAdapter() {}
-
- public DateTypeAdapter(DateFormat dateFormat) {
- this.dateFormat = dateFormat;
- }
-
- public void setFormat(DateFormat dateFormat) {
- this.dateFormat = dateFormat;
- }
-
- @Override
- public void write(JsonWriter out, Date date) throws IOException {
- if (date == null) {
- out.nullValue();
- } else {
- String value;
- if (dateFormat != null) {
- value = dateFormat.format(date);
- } else {
- value = ISO8601Utils.format(date, true);
- }
- out.value(value);
- }
- }
-
- @Override
- public Date read(JsonReader in) throws IOException {
- try {
- switch (in.peek()) {
- case NULL:
- in.nextNull();
- return null;
- default:
- String date = in.nextString();
- try {
- if (dateFormat != null) {
- return dateFormat.parse(date);
- }
- return ISO8601Utils.parse(date, new ParsePosition(0));
- } catch (ParseException e) {
- throw new JsonParseException(e);
- }
- }
- } catch (IllegalArgumentException e) {
- throw new JsonParseException(e);
- }
- }
- }
-
- public static void setDateFormat(DateFormat dateFormat) {
- dateTypeAdapter.setFormat(dateFormat);
- }
-
- public static void setSqlDateFormat(DateFormat dateFormat) {
- sqlDateTypeAdapter.setFormat(dateFormat);
- }
-}
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/Pair.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/Pair.java
deleted file mode 100644
index 048cff4e..00000000
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/Pair.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * STACKIT IaaS API
- * This API is deprecated. It will be retired on 01.03.2027. Please use the STACKIT IaaS API V2 instead.
- *
- * The version of the OpenAPI document: 1
- * Contact: stackit-iaas@mail.schwarz
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- */
-
-package cloud.stackit.sdk.iaas.v1api;
-
-@javax.annotation.Generated(
- value = "org.openapitools.codegen.languages.JavaClientCodegen",
- comments = "Generator version: 7.19.0")
-public class Pair {
- private final String name;
- private final String value;
-
- public Pair(String name, String value) {
- this.name = isValidString(name) ? name : "";
- this.value = isValidString(value) ? value : "";
- }
-
- public String getName() {
- return this.name;
- }
-
- public String getValue() {
- return this.value;
- }
-
- private static boolean isValidString(String arg) {
- return arg != null;
- }
-}
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ProgressRequestBody.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ProgressRequestBody.java
deleted file mode 100644
index 3235f02b..00000000
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ProgressRequestBody.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * STACKIT IaaS API
- * This API is deprecated. It will be retired on 01.03.2027. Please use the STACKIT IaaS API V2 instead.
- *
- * The version of the OpenAPI document: 1
- * Contact: stackit-iaas@mail.schwarz
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- */
-
-package cloud.stackit.sdk.iaas.v1api;
-
-import java.io.IOException;
-import okhttp3.MediaType;
-import okhttp3.RequestBody;
-import okio.Buffer;
-import okio.BufferedSink;
-import okio.ForwardingSink;
-import okio.Okio;
-import okio.Sink;
-
-public class ProgressRequestBody extends RequestBody {
-
- private final RequestBody requestBody;
-
- private final ApiCallback callback;
-
- public ProgressRequestBody(RequestBody requestBody, ApiCallback callback) {
- this.requestBody = requestBody;
- this.callback = callback;
- }
-
- @Override
- public MediaType contentType() {
- return requestBody.contentType();
- }
-
- @Override
- public long contentLength() throws IOException {
- return requestBody.contentLength();
- }
-
- @Override
- public void writeTo(BufferedSink sink) throws IOException {
- BufferedSink bufferedSink = Okio.buffer(sink(sink));
- requestBody.writeTo(bufferedSink);
- bufferedSink.flush();
- }
-
- private Sink sink(Sink sink) {
- return new ForwardingSink(sink) {
-
- long bytesWritten = 0L;
- long contentLength = 0L;
-
- @Override
- public void write(Buffer source, long byteCount) throws IOException {
- super.write(source, byteCount);
- if (contentLength == 0) {
- contentLength = contentLength();
- }
-
- bytesWritten += byteCount;
- callback.onUploadProgress(
- bytesWritten, contentLength, bytesWritten == contentLength);
- }
- };
- }
-}
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ProgressResponseBody.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ProgressResponseBody.java
deleted file mode 100644
index b60d2a2e..00000000
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ProgressResponseBody.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * STACKIT IaaS API
- * This API is deprecated. It will be retired on 01.03.2027. Please use the STACKIT IaaS API V2 instead.
- *
- * The version of the OpenAPI document: 1
- * Contact: stackit-iaas@mail.schwarz
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- */
-
-package cloud.stackit.sdk.iaas.v1api;
-
-import java.io.IOException;
-import okhttp3.MediaType;
-import okhttp3.ResponseBody;
-import okio.Buffer;
-import okio.BufferedSource;
-import okio.ForwardingSource;
-import okio.Okio;
-import okio.Source;
-
-public class ProgressResponseBody extends ResponseBody {
-
- private final ResponseBody responseBody;
- private final ApiCallback callback;
- private BufferedSource bufferedSource;
-
- public ProgressResponseBody(ResponseBody responseBody, ApiCallback callback) {
- this.responseBody = responseBody;
- this.callback = callback;
- }
-
- @Override
- public MediaType contentType() {
- return responseBody.contentType();
- }
-
- @Override
- public long contentLength() {
- return responseBody.contentLength();
- }
-
- @Override
- public BufferedSource source() {
- if (bufferedSource == null) {
- bufferedSource = Okio.buffer(source(responseBody.source()));
- }
- return bufferedSource;
- }
-
- private Source source(Source source) {
- return new ForwardingSource(source) {
- long totalBytesRead = 0L;
-
- @Override
- public long read(Buffer sink, long byteCount) throws IOException {
- long bytesRead = super.read(sink, byteCount);
- // read() returns the number of bytes read, or -1 if this source is exhausted.
- totalBytesRead += bytesRead != -1 ? bytesRead : 0;
- callback.onDownloadProgress(
- totalBytesRead, responseBody.contentLength(), bytesRead == -1);
- return bytesRead;
- }
- };
- }
-}
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ServerConfiguration.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ServerConfiguration.java
deleted file mode 100644
index e90c5615..00000000
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ServerConfiguration.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * STACKIT IaaS API
- * This API is deprecated. It will be retired on 01.03.2027. Please use the STACKIT IaaS API V2 instead.
- *
- * The version of the OpenAPI document: 1
- * Contact: stackit-iaas@mail.schwarz
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- */
-
-package cloud.stackit.sdk.iaas.v1api;
-
-import java.util.Map;
-
-/** Representing a Server configuration. */
-@javax.annotation.Generated(
- value = "org.openapitools.codegen.languages.JavaClientCodegen",
- comments = "Generator version: 7.19.0")
-public class ServerConfiguration {
- public String URL;
- public String description;
- public Map variables;
-
- /**
- * @param URL A URL to the target host.
- * @param description A description of the host designated by the URL.
- * @param variables A map between a variable name and its value. The value is used for
- * substitution in the server's URL template.
- */
- public ServerConfiguration(
- String URL, String description, Map variables) {
- this.URL = URL;
- this.description = description;
- this.variables = variables;
- }
-
- /**
- * Format URL template using given variables.
- *
- * @param variables A map between a variable name and its value.
- * @return Formatted URL.
- */
- public String URL(Map variables) {
- String url = this.URL;
-
- // go through variables and replace placeholders
- for (Map.Entry variable : this.variables.entrySet()) {
- String name = variable.getKey();
- ServerVariable serverVariable = variable.getValue();
- String value = serverVariable.defaultValue;
-
- if (variables != null && variables.containsKey(name)) {
- value = variables.get(name);
- if (serverVariable.enumValues.size() > 0
- && !serverVariable.enumValues.contains(value)) {
- throw new IllegalArgumentException(
- "The variable "
- + name
- + " in the server URL has invalid value "
- + value
- + ".");
- }
- }
- url = url.replace("{" + name + "}", value);
- }
- return url;
- }
-
- /**
- * Format URL template using default server variables.
- *
- * @return Formatted URL.
- */
- public String URL() {
- return URL(null);
- }
-}
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ServerVariable.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ServerVariable.java
deleted file mode 100644
index 0ec714a9..00000000
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/ServerVariable.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * STACKIT IaaS API
- * This API is deprecated. It will be retired on 01.03.2027. Please use the STACKIT IaaS API V2 instead.
- *
- * The version of the OpenAPI document: 1
- * Contact: stackit-iaas@mail.schwarz
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- */
-
-package cloud.stackit.sdk.iaas.v1api;
-
-import java.util.HashSet;
-
-/** Representing a Server Variable for server URL template substitution. */
-@javax.annotation.Generated(
- value = "org.openapitools.codegen.languages.JavaClientCodegen",
- comments = "Generator version: 7.19.0")
-public class ServerVariable {
- public String description;
- public String defaultValue;
- public HashSet enumValues = null;
-
- /**
- * @param description A description for the server variable.
- * @param defaultValue The default value to use for substitution.
- * @param enumValues An enumeration of string values to be used if the substitution options are
- * from a limited set.
- */
- public ServerVariable(String description, String defaultValue, HashSet enumValues) {
- this.description = description;
- this.defaultValue = defaultValue;
- this.enumValues = enumValues;
- }
-}
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/StringUtil.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/StringUtil.java
deleted file mode 100644
index 54747029..00000000
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/StringUtil.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * STACKIT IaaS API
- * This API is deprecated. It will be retired on 01.03.2027. Please use the STACKIT IaaS API V2 instead.
- *
- * The version of the OpenAPI document: 1
- * Contact: stackit-iaas@mail.schwarz
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- */
-
-package cloud.stackit.sdk.iaas.v1api;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-@javax.annotation.Generated(
- value = "org.openapitools.codegen.languages.JavaClientCodegen",
- comments = "Generator version: 7.19.0")
-public class StringUtil {
- /**
- * Check if the given array contains the given value (with case-insensitive comparison).
- *
- * @param array The array
- * @param value The value to search
- * @return true if the array contains the value
- */
- public static boolean containsIgnoreCase(String[] array, String value) {
- for (String str : array) {
- if (value == null && str == null) {
- return true;
- }
- if (value != null && value.equalsIgnoreCase(str)) {
- return true;
- }
- }
- return false;
- }
-
- /**
- * Join an array of strings with the given separator.
- *
- * Note: This might be replaced by utility method from commons-lang or guava someday if one
- * of those libraries is added as dependency.
- *
- * @param array The array of strings
- * @param separator The separator
- * @return the resulting string
- */
- public static String join(String[] array, String separator) {
- int len = array.length;
- if (len == 0) {
- return "";
- }
-
- StringBuilder out = new StringBuilder();
- out.append(array[0]);
- for (int i = 1; i < len; i++) {
- out.append(separator).append(array[i]);
- }
- return out.toString();
- }
-
- /**
- * Join a list of strings with the given separator.
- *
- * @param list The list of strings
- * @param separator The separator
- * @return the resulting string
- */
- public static String join(Collection list, String separator) {
- Iterator iterator = list.iterator();
- StringBuilder out = new StringBuilder();
- if (iterator.hasNext()) {
- out.append(iterator.next());
- }
- while (iterator.hasNext()) {
- out.append(separator).append(iterator.next());
- }
- return out.toString();
- }
-}
diff --git a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/api/DefaultApi.java b/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/api/DefaultApi.java
deleted file mode 100644
index 2d6ca8c9..00000000
--- a/services/iaas/src/main/java/cloud/stackit/sdk/iaas/v1api/api/DefaultApi.java
+++ /dev/null
@@ -1,26384 +0,0 @@
-/*
- * STACKIT IaaS API
- * This API is deprecated. It will be retired on 01.03.2027. Please use the STACKIT IaaS API V2 instead.
- *
- * The version of the OpenAPI document: 1
- * Contact: stackit-iaas@mail.schwarz
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- */
-
-package cloud.stackit.sdk.iaas.v1api.api;
-
-import cloud.stackit.sdk.core.config.CoreConfiguration;
-import cloud.stackit.sdk.core.exception.ApiException;
-import cloud.stackit.sdk.iaas.v1api.ApiCallback;
-import cloud.stackit.sdk.iaas.v1api.ApiClient;
-import cloud.stackit.sdk.iaas.v1api.ApiResponse;
-import cloud.stackit.sdk.iaas.v1api.Pair;
-import cloud.stackit.sdk.iaas.v1api.model.AddVolumeToServerPayload;
-import cloud.stackit.sdk.iaas.v1api.model.AffinityGroup;
-import cloud.stackit.sdk.iaas.v1api.model.AffinityGroupListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.AvailabilityZoneListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.Backup;
-import cloud.stackit.sdk.iaas.v1api.model.BackupListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.CreateAffinityGroupPayload;
-import cloud.stackit.sdk.iaas.v1api.model.CreateBackupPayload;
-import cloud.stackit.sdk.iaas.v1api.model.CreateImagePayload;
-import cloud.stackit.sdk.iaas.v1api.model.CreateKeyPairPayload;
-import cloud.stackit.sdk.iaas.v1api.model.CreateNetworkAreaPayload;
-import cloud.stackit.sdk.iaas.v1api.model.CreateNetworkAreaRangePayload;
-import cloud.stackit.sdk.iaas.v1api.model.CreateNetworkAreaRoutePayload;
-import cloud.stackit.sdk.iaas.v1api.model.CreateNetworkPayload;
-import cloud.stackit.sdk.iaas.v1api.model.CreateNicPayload;
-import cloud.stackit.sdk.iaas.v1api.model.CreatePublicIPPayload;
-import cloud.stackit.sdk.iaas.v1api.model.CreateSecurityGroupPayload;
-import cloud.stackit.sdk.iaas.v1api.model.CreateSecurityGroupRulePayload;
-import cloud.stackit.sdk.iaas.v1api.model.CreateServerPayload;
-import cloud.stackit.sdk.iaas.v1api.model.CreateSnapshotPayload;
-import cloud.stackit.sdk.iaas.v1api.model.CreateVolumePayload;
-import cloud.stackit.sdk.iaas.v1api.model.GetServerLog200Response;
-import cloud.stackit.sdk.iaas.v1api.model.Image;
-import cloud.stackit.sdk.iaas.v1api.model.ImageCreateResponse;
-import cloud.stackit.sdk.iaas.v1api.model.ImageListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.ImageShare;
-import cloud.stackit.sdk.iaas.v1api.model.ImageShareConsumer;
-import cloud.stackit.sdk.iaas.v1api.model.KeyPairListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.Keypair;
-import cloud.stackit.sdk.iaas.v1api.model.MachineType;
-import cloud.stackit.sdk.iaas.v1api.model.MachineTypeListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.NIC;
-import cloud.stackit.sdk.iaas.v1api.model.NICListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.Network;
-import cloud.stackit.sdk.iaas.v1api.model.NetworkArea;
-import cloud.stackit.sdk.iaas.v1api.model.NetworkAreaListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.NetworkListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.NetworkRange;
-import cloud.stackit.sdk.iaas.v1api.model.NetworkRangeListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.PartialUpdateNetworkAreaPayload;
-import cloud.stackit.sdk.iaas.v1api.model.PartialUpdateNetworkPayload;
-import cloud.stackit.sdk.iaas.v1api.model.Project;
-import cloud.stackit.sdk.iaas.v1api.model.ProjectListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.PublicIp;
-import cloud.stackit.sdk.iaas.v1api.model.PublicIpListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.PublicNetworkListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.QuotaListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.Request;
-import cloud.stackit.sdk.iaas.v1api.model.RescueServerPayload;
-import cloud.stackit.sdk.iaas.v1api.model.ResizeServerPayload;
-import cloud.stackit.sdk.iaas.v1api.model.ResizeVolumePayload;
-import cloud.stackit.sdk.iaas.v1api.model.Route;
-import cloud.stackit.sdk.iaas.v1api.model.RouteListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.SecurityGroup;
-import cloud.stackit.sdk.iaas.v1api.model.SecurityGroupListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.SecurityGroupRule;
-import cloud.stackit.sdk.iaas.v1api.model.SecurityGroupRuleListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.Server;
-import cloud.stackit.sdk.iaas.v1api.model.ServerConsoleUrl;
-import cloud.stackit.sdk.iaas.v1api.model.ServerListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.ServiceAccountMailListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.SetImageSharePayload;
-import cloud.stackit.sdk.iaas.v1api.model.Snapshot;
-import cloud.stackit.sdk.iaas.v1api.model.SnapshotListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.UpdateAttachedVolumePayload;
-import cloud.stackit.sdk.iaas.v1api.model.UpdateBackupPayload;
-import cloud.stackit.sdk.iaas.v1api.model.UpdateImagePayload;
-import cloud.stackit.sdk.iaas.v1api.model.UpdateImageSharePayload;
-import cloud.stackit.sdk.iaas.v1api.model.UpdateKeyPairPayload;
-import cloud.stackit.sdk.iaas.v1api.model.UpdateNetworkAreaRoutePayload;
-import cloud.stackit.sdk.iaas.v1api.model.UpdateNicPayload;
-import cloud.stackit.sdk.iaas.v1api.model.UpdatePublicIPPayload;
-import cloud.stackit.sdk.iaas.v1api.model.UpdateSecurityGroupPayload;
-import cloud.stackit.sdk.iaas.v1api.model.UpdateServerPayload;
-import cloud.stackit.sdk.iaas.v1api.model.UpdateSnapshotPayload;
-import cloud.stackit.sdk.iaas.v1api.model.UpdateVolumePayload;
-import cloud.stackit.sdk.iaas.v1api.model.Volume;
-import cloud.stackit.sdk.iaas.v1api.model.VolumeAttachment;
-import cloud.stackit.sdk.iaas.v1api.model.VolumeAttachmentListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.VolumeListResponse;
-import cloud.stackit.sdk.iaas.v1api.model.VolumePerformanceClass;
-import cloud.stackit.sdk.iaas.v1api.model.VolumePerformanceClassListResponse;
-import com.google.gson.reflect.TypeToken;
-import java.io.IOException;
-import java.lang.reflect.Type;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.UUID;
-import okhttp3.OkHttpClient;
-
-// Package-private access to enforce service-specific API usage (DefaultApi => Api)
-class DefaultApi {
- private ApiClient localVarApiClient;
- private int localHostIndex;
- private String localCustomBaseUrl;
-
- /**
- * Basic constructor for DefaultApi
- *
- * For production use consider using the constructor with the OkHttpClient parameter.
- *
- * @throws IOException
- */
- public DefaultApi() throws IOException {
- this(null, new CoreConfiguration());
- }
-
- /**
- * Basic Constructor for DefaultApi
- *
- *
For production use consider using the constructor with the OkHttpClient parameter.
- *
- * @param config your STACKIT SDK CoreConfiguration
- * @throws IOException
- */
- public DefaultApi(CoreConfiguration config) throws IOException {
- this(null, config);
- }
-
- /**
- * Constructor for DefaultApi
- *
- * @param httpClient OkHttpClient object
- * @throws IOException
- */
- public DefaultApi(OkHttpClient httpClient) throws IOException {
- this(httpClient, new CoreConfiguration());
- }
-
- /**
- * Constructor for DefaultApi
- *
- * @param httpClient OkHttpClient object
- * @param config your STACKIT SDK CoreConfiguration
- * @throws IOException
- */
- public DefaultApi(OkHttpClient httpClient, CoreConfiguration config) throws IOException {
- if (config.getCustomEndpoint() != null && !config.getCustomEndpoint().trim().isEmpty()) {
- localCustomBaseUrl = config.getCustomEndpoint();
- }
- this.localVarApiClient = new ApiClient(httpClient, config);
- }
-
- public ApiClient getApiClient() {
- return localVarApiClient;
- }
-
- public void setApiClient(ApiClient apiClient) {
- this.localVarApiClient = apiClient;
- }
-
- public int getHostIndex() {
- return localHostIndex;
- }
-
- public void setHostIndex(int hostIndex) {
- this.localHostIndex = hostIndex;
- }
-
- public String getCustomBaseUrl() {
- return localCustomBaseUrl;
- }
-
- public void setCustomBaseUrl(String customBaseUrl) {
- this.localCustomBaseUrl = customBaseUrl;
- }
-
- /**
- * Build call for addNetworkToServer
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param networkId The identifier (ID) of a STACKIT Network. (required)
- * @param _callback Callback for upload/download progress
- * @return Call to execute
- * @throws ApiException If fail to serialize the request body object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Create and attach network interface was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call addNetworkToServerCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID networkId,
- final ApiCallback _callback)
- throws ApiException {
- String basePath = null;
- // Operation Servers
- String[] localBasePaths = new String[] {};
-
- // Determine Base Path to Use
- if (localCustomBaseUrl != null) {
- basePath = localCustomBaseUrl;
- } else if (localBasePaths.length > 0) {
- basePath = localBasePaths[localHostIndex];
- } else {
- basePath = null;
- }
-
- Object localVarPostBody = null;
-
- // create path and map variables
- String localVarPath =
- "/v1/projects/{projectId}/servers/{serverId}/networks/{networkId}"
- .replace(
- "{" + "projectId" + "}",
- localVarApiClient.escapeString(projectId.toString()))
- .replace(
- "{" + "serverId" + "}",
- localVarApiClient.escapeString(serverId.toString()))
- .replace(
- "{" + "networkId" + "}",
- localVarApiClient.escapeString(networkId.toString()));
-
- List localVarQueryParams = new ArrayList();
- List localVarCollectionQueryParams = new ArrayList();
- Map localVarHeaderParams = new HashMap();
- Map localVarCookieParams = new HashMap();
- Map localVarFormParams = new HashMap();
-
- final String[] localVarAccepts = {"application/json"};
- final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
- if (localVarAccept != null) {
- localVarHeaderParams.put("Accept", localVarAccept);
- }
-
- final String[] localVarContentTypes = {};
- final String localVarContentType =
- localVarApiClient.selectHeaderContentType(localVarContentTypes);
- if (localVarContentType != null) {
- localVarHeaderParams.put("Content-Type", localVarContentType);
- }
-
- String[] localVarAuthNames = new String[] {};
- return localVarApiClient.buildCall(
- basePath,
- localVarPath,
- "POST",
- localVarQueryParams,
- localVarCollectionQueryParams,
- localVarPostBody,
- localVarHeaderParams,
- localVarCookieParams,
- localVarFormParams,
- localVarAuthNames,
- _callback);
- }
-
- @Deprecated
- @SuppressWarnings("rawtypes")
- private okhttp3.Call addNetworkToServerValidateBeforeCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID networkId,
- final ApiCallback _callback)
- throws ApiException {
- // verify the required parameter 'projectId' is set
- if (projectId == null) {
- throw new ApiException(
- "Missing the required parameter 'projectId' when calling addNetworkToServer(Async)");
- }
-
- // verify the required parameter 'serverId' is set
- if (serverId == null) {
- throw new ApiException(
- "Missing the required parameter 'serverId' when calling addNetworkToServer(Async)");
- }
-
- // verify the required parameter 'networkId' is set
- if (networkId == null) {
- throw new ApiException(
- "Missing the required parameter 'networkId' when calling addNetworkToServer(Async)");
- }
-
- return addNetworkToServerCall(projectId, serverId, networkId, _callback);
- }
-
- /**
- * Create and attach a network interface from the specified network. Create and attach a network
- * interface from the specified network to the server.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param networkId The identifier (ID) of a STACKIT Network. (required)
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Create and attach network interface was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public void addNetworkToServer(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID networkId)
- throws ApiException {
- addNetworkToServerWithHttpInfo(projectId, serverId, networkId);
- }
-
- /**
- * Create and attach a network interface from the specified network. Create and attach a network
- * interface from the specified network to the server.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param networkId The identifier (ID) of a STACKIT Network. (required)
- * @return ApiResponse<Void>
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Create and attach network interface was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public ApiResponse addNetworkToServerWithHttpInfo(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID networkId)
- throws ApiException {
- okhttp3.Call localVarCall =
- addNetworkToServerValidateBeforeCall(projectId, serverId, networkId, null);
- return localVarApiClient.execute(localVarCall);
- }
-
- /**
- * Create and attach a network interface from the specified network. (asynchronously) Create and
- * attach a network interface from the specified network to the server.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param networkId The identifier (ID) of a STACKIT Network. (required)
- * @param _callback The callback to be executed when the API call finishes
- * @return The request call
- * @throws ApiException If fail to process the API call, e.g. serializing the request body
- * object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Create and attach network interface was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call addNetworkToServerAsync(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID networkId,
- final ApiCallback _callback)
- throws ApiException {
-
- okhttp3.Call localVarCall =
- addNetworkToServerValidateBeforeCall(projectId, serverId, networkId, _callback);
- localVarApiClient.executeAsync(localVarCall, _callback);
- return localVarCall;
- }
-
- /**
- * Build call for addNicToServer
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param nicId The identifier (ID) of a network interface. (required)
- * @param _callback Callback for upload/download progress
- * @return Call to execute
- * @throws ApiException If fail to serialize the request body object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Network interface attachment request was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call addNicToServerCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID nicId,
- final ApiCallback _callback)
- throws ApiException {
- String basePath = null;
- // Operation Servers
- String[] localBasePaths = new String[] {};
-
- // Determine Base Path to Use
- if (localCustomBaseUrl != null) {
- basePath = localCustomBaseUrl;
- } else if (localBasePaths.length > 0) {
- basePath = localBasePaths[localHostIndex];
- } else {
- basePath = null;
- }
-
- Object localVarPostBody = null;
-
- // create path and map variables
- String localVarPath =
- "/v1/projects/{projectId}/servers/{serverId}/nics/{nicId}"
- .replace(
- "{" + "projectId" + "}",
- localVarApiClient.escapeString(projectId.toString()))
- .replace(
- "{" + "serverId" + "}",
- localVarApiClient.escapeString(serverId.toString()))
- .replace(
- "{" + "nicId" + "}",
- localVarApiClient.escapeString(nicId.toString()));
-
- List localVarQueryParams = new ArrayList();
- List localVarCollectionQueryParams = new ArrayList();
- Map localVarHeaderParams = new HashMap();
- Map localVarCookieParams = new HashMap();
- Map localVarFormParams = new HashMap();
-
- final String[] localVarAccepts = {"application/json"};
- final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
- if (localVarAccept != null) {
- localVarHeaderParams.put("Accept", localVarAccept);
- }
-
- final String[] localVarContentTypes = {};
- final String localVarContentType =
- localVarApiClient.selectHeaderContentType(localVarContentTypes);
- if (localVarContentType != null) {
- localVarHeaderParams.put("Content-Type", localVarContentType);
- }
-
- String[] localVarAuthNames = new String[] {};
- return localVarApiClient.buildCall(
- basePath,
- localVarPath,
- "PUT",
- localVarQueryParams,
- localVarCollectionQueryParams,
- localVarPostBody,
- localVarHeaderParams,
- localVarCookieParams,
- localVarFormParams,
- localVarAuthNames,
- _callback);
- }
-
- @Deprecated
- @SuppressWarnings("rawtypes")
- private okhttp3.Call addNicToServerValidateBeforeCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID nicId,
- final ApiCallback _callback)
- throws ApiException {
- // verify the required parameter 'projectId' is set
- if (projectId == null) {
- throw new ApiException(
- "Missing the required parameter 'projectId' when calling addNicToServer(Async)");
- }
-
- // verify the required parameter 'serverId' is set
- if (serverId == null) {
- throw new ApiException(
- "Missing the required parameter 'serverId' when calling addNicToServer(Async)");
- }
-
- // verify the required parameter 'nicId' is set
- if (nicId == null) {
- throw new ApiException(
- "Missing the required parameter 'nicId' when calling addNicToServer(Async)");
- }
-
- return addNicToServerCall(projectId, serverId, nicId, _callback);
- }
-
- /**
- * Attach an existing network interface. Attach an existing network interface to a server.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param nicId The identifier (ID) of a network interface. (required)
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Network interface attachment request was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public void addNicToServer(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID nicId)
- throws ApiException {
- addNicToServerWithHttpInfo(projectId, serverId, nicId);
- }
-
- /**
- * Attach an existing network interface. Attach an existing network interface to a server.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param nicId The identifier (ID) of a network interface. (required)
- * @return ApiResponse<Void>
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Network interface attachment request was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public ApiResponse addNicToServerWithHttpInfo(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID nicId)
- throws ApiException {
- okhttp3.Call localVarCall =
- addNicToServerValidateBeforeCall(projectId, serverId, nicId, null);
- return localVarApiClient.execute(localVarCall);
- }
-
- /**
- * Attach an existing network interface. (asynchronously) Attach an existing network interface
- * to a server.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param nicId The identifier (ID) of a network interface. (required)
- * @param _callback The callback to be executed when the API call finishes
- * @return The request call
- * @throws ApiException If fail to process the API call, e.g. serializing the request body
- * object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Network interface attachment request was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call addNicToServerAsync(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID nicId,
- final ApiCallback _callback)
- throws ApiException {
-
- okhttp3.Call localVarCall =
- addNicToServerValidateBeforeCall(projectId, serverId, nicId, _callback);
- localVarApiClient.executeAsync(localVarCall, _callback);
- return localVarCall;
- }
-
- /**
- * Build call for addPublicIpToServer
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param publicIpId The identifier (ID) of a Public IP. (required)
- * @param _callback Callback for upload/download progress
- * @return Call to execute
- * @throws ApiException If fail to serialize the request body object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Attach Public IP to server was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call addPublicIpToServerCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID publicIpId,
- final ApiCallback _callback)
- throws ApiException {
- String basePath = null;
- // Operation Servers
- String[] localBasePaths = new String[] {};
-
- // Determine Base Path to Use
- if (localCustomBaseUrl != null) {
- basePath = localCustomBaseUrl;
- } else if (localBasePaths.length > 0) {
- basePath = localBasePaths[localHostIndex];
- } else {
- basePath = null;
- }
-
- Object localVarPostBody = null;
-
- // create path and map variables
- String localVarPath =
- "/v1/projects/{projectId}/servers/{serverId}/public-ips/{publicIpId}"
- .replace(
- "{" + "projectId" + "}",
- localVarApiClient.escapeString(projectId.toString()))
- .replace(
- "{" + "serverId" + "}",
- localVarApiClient.escapeString(serverId.toString()))
- .replace(
- "{" + "publicIpId" + "}",
- localVarApiClient.escapeString(publicIpId.toString()));
-
- List localVarQueryParams = new ArrayList();
- List localVarCollectionQueryParams = new ArrayList();
- Map localVarHeaderParams = new HashMap();
- Map localVarCookieParams = new HashMap();
- Map localVarFormParams = new HashMap();
-
- final String[] localVarAccepts = {"application/json"};
- final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
- if (localVarAccept != null) {
- localVarHeaderParams.put("Accept", localVarAccept);
- }
-
- final String[] localVarContentTypes = {};
- final String localVarContentType =
- localVarApiClient.selectHeaderContentType(localVarContentTypes);
- if (localVarContentType != null) {
- localVarHeaderParams.put("Content-Type", localVarContentType);
- }
-
- String[] localVarAuthNames = new String[] {};
- return localVarApiClient.buildCall(
- basePath,
- localVarPath,
- "PUT",
- localVarQueryParams,
- localVarCollectionQueryParams,
- localVarPostBody,
- localVarHeaderParams,
- localVarCookieParams,
- localVarFormParams,
- localVarAuthNames,
- _callback);
- }
-
- @Deprecated
- @SuppressWarnings("rawtypes")
- private okhttp3.Call addPublicIpToServerValidateBeforeCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID publicIpId,
- final ApiCallback _callback)
- throws ApiException {
- // verify the required parameter 'projectId' is set
- if (projectId == null) {
- throw new ApiException(
- "Missing the required parameter 'projectId' when calling addPublicIpToServer(Async)");
- }
-
- // verify the required parameter 'serverId' is set
- if (serverId == null) {
- throw new ApiException(
- "Missing the required parameter 'serverId' when calling addPublicIpToServer(Async)");
- }
-
- // verify the required parameter 'publicIpId' is set
- if (publicIpId == null) {
- throw new ApiException(
- "Missing the required parameter 'publicIpId' when calling addPublicIpToServer(Async)");
- }
-
- return addPublicIpToServerCall(projectId, serverId, publicIpId, _callback);
- }
-
- /**
- * Associate a public IP to the server. Associate a public IP to a server.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param publicIpId The identifier (ID) of a Public IP. (required)
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Attach Public IP to server was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public void addPublicIpToServer(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID publicIpId)
- throws ApiException {
- addPublicIpToServerWithHttpInfo(projectId, serverId, publicIpId);
- }
-
- /**
- * Associate a public IP to the server. Associate a public IP to a server.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param publicIpId The identifier (ID) of a Public IP. (required)
- * @return ApiResponse<Void>
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Attach Public IP to server was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public ApiResponse addPublicIpToServerWithHttpInfo(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID publicIpId)
- throws ApiException {
- okhttp3.Call localVarCall =
- addPublicIpToServerValidateBeforeCall(projectId, serverId, publicIpId, null);
- return localVarApiClient.execute(localVarCall);
- }
-
- /**
- * Associate a public IP to the server. (asynchronously) Associate a public IP to a server.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param publicIpId The identifier (ID) of a Public IP. (required)
- * @param _callback The callback to be executed when the API call finishes
- * @return The request call
- * @throws ApiException If fail to process the API call, e.g. serializing the request body
- * object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Attach Public IP to server was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call addPublicIpToServerAsync(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID publicIpId,
- final ApiCallback _callback)
- throws ApiException {
-
- okhttp3.Call localVarCall =
- addPublicIpToServerValidateBeforeCall(projectId, serverId, publicIpId, _callback);
- localVarApiClient.executeAsync(localVarCall, _callback);
- return localVarCall;
- }
-
- /**
- * Build call for addSecurityGroupToServer
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param securityGroupId The identifier (ID) of a STACKIT Security Group. (required)
- * @param _callback Callback for upload/download progress
- * @return Call to execute
- * @throws ApiException If fail to serialize the request body object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Security group attachment request was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call addSecurityGroupToServerCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID securityGroupId,
- final ApiCallback _callback)
- throws ApiException {
- String basePath = null;
- // Operation Servers
- String[] localBasePaths = new String[] {};
-
- // Determine Base Path to Use
- if (localCustomBaseUrl != null) {
- basePath = localCustomBaseUrl;
- } else if (localBasePaths.length > 0) {
- basePath = localBasePaths[localHostIndex];
- } else {
- basePath = null;
- }
-
- Object localVarPostBody = null;
-
- // create path and map variables
- String localVarPath =
- "/v1/projects/{projectId}/servers/{serverId}/security-groups/{securityGroupId}"
- .replace(
- "{" + "projectId" + "}",
- localVarApiClient.escapeString(projectId.toString()))
- .replace(
- "{" + "serverId" + "}",
- localVarApiClient.escapeString(serverId.toString()))
- .replace(
- "{" + "securityGroupId" + "}",
- localVarApiClient.escapeString(securityGroupId.toString()));
-
- List localVarQueryParams = new ArrayList();
- List localVarCollectionQueryParams = new ArrayList();
- Map localVarHeaderParams = new HashMap();
- Map localVarCookieParams = new HashMap();
- Map localVarFormParams = new HashMap();
-
- final String[] localVarAccepts = {"application/json"};
- final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
- if (localVarAccept != null) {
- localVarHeaderParams.put("Accept", localVarAccept);
- }
-
- final String[] localVarContentTypes = {};
- final String localVarContentType =
- localVarApiClient.selectHeaderContentType(localVarContentTypes);
- if (localVarContentType != null) {
- localVarHeaderParams.put("Content-Type", localVarContentType);
- }
-
- String[] localVarAuthNames = new String[] {};
- return localVarApiClient.buildCall(
- basePath,
- localVarPath,
- "PUT",
- localVarQueryParams,
- localVarCollectionQueryParams,
- localVarPostBody,
- localVarHeaderParams,
- localVarCookieParams,
- localVarFormParams,
- localVarAuthNames,
- _callback);
- }
-
- @Deprecated
- @SuppressWarnings("rawtypes")
- private okhttp3.Call addSecurityGroupToServerValidateBeforeCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID securityGroupId,
- final ApiCallback _callback)
- throws ApiException {
- // verify the required parameter 'projectId' is set
- if (projectId == null) {
- throw new ApiException(
- "Missing the required parameter 'projectId' when calling addSecurityGroupToServer(Async)");
- }
-
- // verify the required parameter 'serverId' is set
- if (serverId == null) {
- throw new ApiException(
- "Missing the required parameter 'serverId' when calling addSecurityGroupToServer(Async)");
- }
-
- // verify the required parameter 'securityGroupId' is set
- if (securityGroupId == null) {
- throw new ApiException(
- "Missing the required parameter 'securityGroupId' when calling addSecurityGroupToServer(Async)");
- }
-
- return addSecurityGroupToServerCall(projectId, serverId, securityGroupId, _callback);
- }
-
- /**
- * Add a server to a security group. Add an existing server to an existing security group.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param securityGroupId The identifier (ID) of a STACKIT Security Group. (required)
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Security group attachment request was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public void addSecurityGroupToServer(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID securityGroupId)
- throws ApiException {
- addSecurityGroupToServerWithHttpInfo(projectId, serverId, securityGroupId);
- }
-
- /**
- * Add a server to a security group. Add an existing server to an existing security group.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param securityGroupId The identifier (ID) of a STACKIT Security Group. (required)
- * @return ApiResponse<Void>
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Security group attachment request was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public ApiResponse addSecurityGroupToServerWithHttpInfo(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID securityGroupId)
- throws ApiException {
- okhttp3.Call localVarCall =
- addSecurityGroupToServerValidateBeforeCall(
- projectId, serverId, securityGroupId, null);
- return localVarApiClient.execute(localVarCall);
- }
-
- /**
- * Add a server to a security group. (asynchronously) Add an existing server to an existing
- * security group.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param securityGroupId The identifier (ID) of a STACKIT Security Group. (required)
- * @param _callback The callback to be executed when the API call finishes
- * @return The request call
- * @throws ApiException If fail to process the API call, e.g. serializing the request body
- * object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Security group attachment request was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call addSecurityGroupToServerAsync(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID securityGroupId,
- final ApiCallback _callback)
- throws ApiException {
-
- okhttp3.Call localVarCall =
- addSecurityGroupToServerValidateBeforeCall(
- projectId, serverId, securityGroupId, _callback);
- localVarApiClient.executeAsync(localVarCall, _callback);
- return localVarCall;
- }
-
- /**
- * Build call for addServiceAccountToServer
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param serviceAccountMail The e-mail address of a service account. (required)
- * @param _callback Callback for upload/download progress
- * @return Call to execute
- * @throws ApiException If fail to serialize the request body object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Service account attached to the server. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call addServiceAccountToServerCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull String serviceAccountMail,
- final ApiCallback _callback)
- throws ApiException {
- String basePath = null;
- // Operation Servers
- String[] localBasePaths = new String[] {};
-
- // Determine Base Path to Use
- if (localCustomBaseUrl != null) {
- basePath = localCustomBaseUrl;
- } else if (localBasePaths.length > 0) {
- basePath = localBasePaths[localHostIndex];
- } else {
- basePath = null;
- }
-
- Object localVarPostBody = null;
-
- // create path and map variables
- String localVarPath =
- "/v1/projects/{projectId}/servers/{serverId}/service-accounts/{serviceAccountMail}"
- .replace(
- "{" + "projectId" + "}",
- localVarApiClient.escapeString(projectId.toString()))
- .replace(
- "{" + "serverId" + "}",
- localVarApiClient.escapeString(serverId.toString()))
- .replace(
- "{" + "serviceAccountMail" + "}",
- localVarApiClient.escapeString(serviceAccountMail.toString()));
-
- List localVarQueryParams = new ArrayList();
- List localVarCollectionQueryParams = new ArrayList();
- Map localVarHeaderParams = new HashMap();
- Map localVarCookieParams = new HashMap();
- Map localVarFormParams = new HashMap();
-
- final String[] localVarAccepts = {"application/json"};
- final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
- if (localVarAccept != null) {
- localVarHeaderParams.put("Accept", localVarAccept);
- }
-
- final String[] localVarContentTypes = {};
- final String localVarContentType =
- localVarApiClient.selectHeaderContentType(localVarContentTypes);
- if (localVarContentType != null) {
- localVarHeaderParams.put("Content-Type", localVarContentType);
- }
-
- String[] localVarAuthNames = new String[] {};
- return localVarApiClient.buildCall(
- basePath,
- localVarPath,
- "PUT",
- localVarQueryParams,
- localVarCollectionQueryParams,
- localVarPostBody,
- localVarHeaderParams,
- localVarCookieParams,
- localVarFormParams,
- localVarAuthNames,
- _callback);
- }
-
- @Deprecated
- @SuppressWarnings("rawtypes")
- private okhttp3.Call addServiceAccountToServerValidateBeforeCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull String serviceAccountMail,
- final ApiCallback _callback)
- throws ApiException {
- // verify the required parameter 'projectId' is set
- if (projectId == null) {
- throw new ApiException(
- "Missing the required parameter 'projectId' when calling addServiceAccountToServer(Async)");
- }
-
- // verify the required parameter 'serverId' is set
- if (serverId == null) {
- throw new ApiException(
- "Missing the required parameter 'serverId' when calling addServiceAccountToServer(Async)");
- }
-
- // verify the required parameter 'serviceAccountMail' is set
- if (serviceAccountMail == null) {
- throw new ApiException(
- "Missing the required parameter 'serviceAccountMail' when calling addServiceAccountToServer(Async)");
- }
-
- return addServiceAccountToServerCall(projectId, serverId, serviceAccountMail, _callback);
- }
-
- /**
- * Attach service account to a server. Attach an additional service account to the server.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param serviceAccountMail The e-mail address of a service account. (required)
- * @return ServiceAccountMailListResponse
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Service account attached to the server. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public ServiceAccountMailListResponse addServiceAccountToServer(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull String serviceAccountMail)
- throws ApiException {
- ApiResponse localVarResp =
- addServiceAccountToServerWithHttpInfo(projectId, serverId, serviceAccountMail);
- return localVarResp.getData();
- }
-
- /**
- * Attach service account to a server. Attach an additional service account to the server.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param serviceAccountMail The e-mail address of a service account. (required)
- * @return ApiResponse<ServiceAccountMailListResponse>
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Service account attached to the server. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public ApiResponse addServiceAccountToServerWithHttpInfo(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull String serviceAccountMail)
- throws ApiException {
- okhttp3.Call localVarCall =
- addServiceAccountToServerValidateBeforeCall(
- projectId, serverId, serviceAccountMail, null);
- Type localVarReturnType = new TypeToken() {}.getType();
- return localVarApiClient.execute(localVarCall, localVarReturnType);
- }
-
- /**
- * Attach service account to a server. (asynchronously) Attach an additional service account to
- * the server.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param serviceAccountMail The e-mail address of a service account. (required)
- * @param _callback The callback to be executed when the API call finishes
- * @return The request call
- * @throws ApiException If fail to process the API call, e.g. serializing the request body
- * object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Service account attached to the server. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call addServiceAccountToServerAsync(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull String serviceAccountMail,
- final ApiCallback _callback)
- throws ApiException {
-
- okhttp3.Call localVarCall =
- addServiceAccountToServerValidateBeforeCall(
- projectId, serverId, serviceAccountMail, _callback);
- Type localVarReturnType = new TypeToken() {}.getType();
- localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
- return localVarCall;
- }
-
- /**
- * Build call for addVolumeToServer
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param volumeId The identifier (ID) of a STACKIT Volume. (required)
- * @param addVolumeToServerPayload Request a volume attachment creation. (optional)
- * @param _callback Callback for upload/download progress
- * @return Call to execute
- * @throws ApiException If fail to serialize the request body object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Volume attachment request was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call addVolumeToServerCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID volumeId,
- @javax.annotation.Nullable AddVolumeToServerPayload addVolumeToServerPayload,
- final ApiCallback _callback)
- throws ApiException {
- String basePath = null;
- // Operation Servers
- String[] localBasePaths = new String[] {};
-
- // Determine Base Path to Use
- if (localCustomBaseUrl != null) {
- basePath = localCustomBaseUrl;
- } else if (localBasePaths.length > 0) {
- basePath = localBasePaths[localHostIndex];
- } else {
- basePath = null;
- }
-
- Object localVarPostBody = addVolumeToServerPayload;
-
- // create path and map variables
- String localVarPath =
- "/v1/projects/{projectId}/servers/{serverId}/volume-attachments/{volumeId}"
- .replace(
- "{" + "projectId" + "}",
- localVarApiClient.escapeString(projectId.toString()))
- .replace(
- "{" + "serverId" + "}",
- localVarApiClient.escapeString(serverId.toString()))
- .replace(
- "{" + "volumeId" + "}",
- localVarApiClient.escapeString(volumeId.toString()));
-
- List localVarQueryParams = new ArrayList();
- List localVarCollectionQueryParams = new ArrayList();
- Map localVarHeaderParams = new HashMap();
- Map localVarCookieParams = new HashMap();
- Map localVarFormParams = new HashMap();
-
- final String[] localVarAccepts = {"application/json"};
- final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
- if (localVarAccept != null) {
- localVarHeaderParams.put("Accept", localVarAccept);
- }
-
- final String[] localVarContentTypes = {"application/json"};
- final String localVarContentType =
- localVarApiClient.selectHeaderContentType(localVarContentTypes);
- if (localVarContentType != null) {
- localVarHeaderParams.put("Content-Type", localVarContentType);
- }
-
- String[] localVarAuthNames = new String[] {};
- return localVarApiClient.buildCall(
- basePath,
- localVarPath,
- "PUT",
- localVarQueryParams,
- localVarCollectionQueryParams,
- localVarPostBody,
- localVarHeaderParams,
- localVarCookieParams,
- localVarFormParams,
- localVarAuthNames,
- _callback);
- }
-
- @Deprecated
- @SuppressWarnings("rawtypes")
- private okhttp3.Call addVolumeToServerValidateBeforeCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID volumeId,
- @javax.annotation.Nullable AddVolumeToServerPayload addVolumeToServerPayload,
- final ApiCallback _callback)
- throws ApiException {
- // verify the required parameter 'projectId' is set
- if (projectId == null) {
- throw new ApiException(
- "Missing the required parameter 'projectId' when calling addVolumeToServer(Async)");
- }
-
- // verify the required parameter 'serverId' is set
- if (serverId == null) {
- throw new ApiException(
- "Missing the required parameter 'serverId' when calling addVolumeToServer(Async)");
- }
-
- // verify the required parameter 'volumeId' is set
- if (volumeId == null) {
- throw new ApiException(
- "Missing the required parameter 'volumeId' when calling addVolumeToServer(Async)");
- }
-
- return addVolumeToServerCall(
- projectId, serverId, volumeId, addVolumeToServerPayload, _callback);
- }
-
- /**
- * Attach a volume to a server. Attach an existing volume to an existing server.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param volumeId The identifier (ID) of a STACKIT Volume. (required)
- * @param addVolumeToServerPayload Request a volume attachment creation. (optional)
- * @return VolumeAttachment
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Volume attachment request was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public VolumeAttachment addVolumeToServer(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID volumeId,
- @javax.annotation.Nullable AddVolumeToServerPayload addVolumeToServerPayload)
- throws ApiException {
- ApiResponse localVarResp =
- addVolumeToServerWithHttpInfo(
- projectId, serverId, volumeId, addVolumeToServerPayload);
- return localVarResp.getData();
- }
-
- /**
- * Attach a volume to a server. Attach an existing volume to an existing server.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param volumeId The identifier (ID) of a STACKIT Volume. (required)
- * @param addVolumeToServerPayload Request a volume attachment creation. (optional)
- * @return ApiResponse<VolumeAttachment>
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Volume attachment request was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public ApiResponse addVolumeToServerWithHttpInfo(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID volumeId,
- @javax.annotation.Nullable AddVolumeToServerPayload addVolumeToServerPayload)
- throws ApiException {
- okhttp3.Call localVarCall =
- addVolumeToServerValidateBeforeCall(
- projectId, serverId, volumeId, addVolumeToServerPayload, null);
- Type localVarReturnType = new TypeToken() {}.getType();
- return localVarApiClient.execute(localVarCall, localVarReturnType);
- }
-
- /**
- * Attach a volume to a server. (asynchronously) Attach an existing volume to an existing
- * server.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param serverId The identifier (ID) of a STACKIT Server. (required)
- * @param volumeId The identifier (ID) of a STACKIT Volume. (required)
- * @param addVolumeToServerPayload Request a volume attachment creation. (optional)
- * @param _callback The callback to be executed when the API call finishes
- * @return The request call
- * @throws ApiException If fail to process the API call, e.g. serializing the request body
- * object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Volume attachment request was accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call addVolumeToServerAsync(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull UUID serverId,
- @javax.annotation.Nonnull UUID volumeId,
- @javax.annotation.Nullable AddVolumeToServerPayload addVolumeToServerPayload,
- final ApiCallback _callback)
- throws ApiException {
-
- okhttp3.Call localVarCall =
- addVolumeToServerValidateBeforeCall(
- projectId, serverId, volumeId, addVolumeToServerPayload, _callback);
- Type localVarReturnType = new TypeToken() {}.getType();
- localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
- return localVarCall;
- }
-
- /**
- * Build call for createAffinityGroup
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param createAffinityGroupPayload Request a affinity group creation. (required)
- * @param _callback Callback for upload/download progress
- * @return Call to execute
- * @throws ApiException If fail to serialize the request body object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Affinity group was created successfully. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call createAffinityGroupCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull CreateAffinityGroupPayload createAffinityGroupPayload,
- final ApiCallback _callback)
- throws ApiException {
- String basePath = null;
- // Operation Servers
- String[] localBasePaths = new String[] {};
-
- // Determine Base Path to Use
- if (localCustomBaseUrl != null) {
- basePath = localCustomBaseUrl;
- } else if (localBasePaths.length > 0) {
- basePath = localBasePaths[localHostIndex];
- } else {
- basePath = null;
- }
-
- Object localVarPostBody = createAffinityGroupPayload;
-
- // create path and map variables
- String localVarPath =
- "/v1/projects/{projectId}/affinity-groups"
- .replace(
- "{" + "projectId" + "}",
- localVarApiClient.escapeString(projectId.toString()));
-
- List localVarQueryParams = new ArrayList();
- List localVarCollectionQueryParams = new ArrayList();
- Map localVarHeaderParams = new HashMap();
- Map localVarCookieParams = new HashMap();
- Map localVarFormParams = new HashMap();
-
- final String[] localVarAccepts = {"application/json"};
- final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
- if (localVarAccept != null) {
- localVarHeaderParams.put("Accept", localVarAccept);
- }
-
- final String[] localVarContentTypes = {"application/json"};
- final String localVarContentType =
- localVarApiClient.selectHeaderContentType(localVarContentTypes);
- if (localVarContentType != null) {
- localVarHeaderParams.put("Content-Type", localVarContentType);
- }
-
- String[] localVarAuthNames = new String[] {};
- return localVarApiClient.buildCall(
- basePath,
- localVarPath,
- "POST",
- localVarQueryParams,
- localVarCollectionQueryParams,
- localVarPostBody,
- localVarHeaderParams,
- localVarCookieParams,
- localVarFormParams,
- localVarAuthNames,
- _callback);
- }
-
- @Deprecated
- @SuppressWarnings("rawtypes")
- private okhttp3.Call createAffinityGroupValidateBeforeCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull CreateAffinityGroupPayload createAffinityGroupPayload,
- final ApiCallback _callback)
- throws ApiException {
- // verify the required parameter 'projectId' is set
- if (projectId == null) {
- throw new ApiException(
- "Missing the required parameter 'projectId' when calling createAffinityGroup(Async)");
- }
-
- // verify the required parameter 'createAffinityGroupPayload' is set
- if (createAffinityGroupPayload == null) {
- throw new ApiException(
- "Missing the required parameter 'createAffinityGroupPayload' when calling createAffinityGroup(Async)");
- }
-
- return createAffinityGroupCall(projectId, createAffinityGroupPayload, _callback);
- }
-
- /**
- * Create a new affinity group in a project. Create a new server affinity group in the given
- * project ID.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param createAffinityGroupPayload Request a affinity group creation. (required)
- * @return AffinityGroup
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Affinity group was created successfully. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public AffinityGroup createAffinityGroup(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull CreateAffinityGroupPayload createAffinityGroupPayload)
- throws ApiException {
- ApiResponse localVarResp =
- createAffinityGroupWithHttpInfo(projectId, createAffinityGroupPayload);
- return localVarResp.getData();
- }
-
- /**
- * Create a new affinity group in a project. Create a new server affinity group in the given
- * project ID.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param createAffinityGroupPayload Request a affinity group creation. (required)
- * @return ApiResponse<AffinityGroup>
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Affinity group was created successfully. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public ApiResponse createAffinityGroupWithHttpInfo(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull CreateAffinityGroupPayload createAffinityGroupPayload)
- throws ApiException {
- okhttp3.Call localVarCall =
- createAffinityGroupValidateBeforeCall(projectId, createAffinityGroupPayload, null);
- Type localVarReturnType = new TypeToken() {}.getType();
- return localVarApiClient.execute(localVarCall, localVarReturnType);
- }
-
- /**
- * Create a new affinity group in a project. (asynchronously) Create a new server affinity group
- * in the given project ID.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param createAffinityGroupPayload Request a affinity group creation. (required)
- * @param _callback The callback to be executed when the API call finishes
- * @return The request call
- * @throws ApiException If fail to process the API call, e.g. serializing the request body
- * object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Affinity group was created successfully. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call createAffinityGroupAsync(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull CreateAffinityGroupPayload createAffinityGroupPayload,
- final ApiCallback _callback)
- throws ApiException {
-
- okhttp3.Call localVarCall =
- createAffinityGroupValidateBeforeCall(
- projectId, createAffinityGroupPayload, _callback);
- Type localVarReturnType = new TypeToken() {}.getType();
- localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
- return localVarCall;
- }
-
- /**
- * Build call for createBackup
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param createBackupPayload Request a backup creation. (required)
- * @param _callback Callback for upload/download progress
- * @return Call to execute
- * @throws ApiException If fail to serialize the request body object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Create request for Backup accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call createBackupCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull CreateBackupPayload createBackupPayload,
- final ApiCallback _callback)
- throws ApiException {
- String basePath = null;
- // Operation Servers
- String[] localBasePaths = new String[] {};
-
- // Determine Base Path to Use
- if (localCustomBaseUrl != null) {
- basePath = localCustomBaseUrl;
- } else if (localBasePaths.length > 0) {
- basePath = localBasePaths[localHostIndex];
- } else {
- basePath = null;
- }
-
- Object localVarPostBody = createBackupPayload;
-
- // create path and map variables
- String localVarPath =
- "/v1/projects/{projectId}/backups"
- .replace(
- "{" + "projectId" + "}",
- localVarApiClient.escapeString(projectId.toString()));
-
- List localVarQueryParams = new ArrayList();
- List localVarCollectionQueryParams = new ArrayList();
- Map localVarHeaderParams = new HashMap();
- Map localVarCookieParams = new HashMap();
- Map localVarFormParams = new HashMap();
-
- final String[] localVarAccepts = {"application/json"};
- final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
- if (localVarAccept != null) {
- localVarHeaderParams.put("Accept", localVarAccept);
- }
-
- final String[] localVarContentTypes = {"application/json"};
- final String localVarContentType =
- localVarApiClient.selectHeaderContentType(localVarContentTypes);
- if (localVarContentType != null) {
- localVarHeaderParams.put("Content-Type", localVarContentType);
- }
-
- String[] localVarAuthNames = new String[] {};
- return localVarApiClient.buildCall(
- basePath,
- localVarPath,
- "POST",
- localVarQueryParams,
- localVarCollectionQueryParams,
- localVarPostBody,
- localVarHeaderParams,
- localVarCookieParams,
- localVarFormParams,
- localVarAuthNames,
- _callback);
- }
-
- @Deprecated
- @SuppressWarnings("rawtypes")
- private okhttp3.Call createBackupValidateBeforeCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull CreateBackupPayload createBackupPayload,
- final ApiCallback _callback)
- throws ApiException {
- // verify the required parameter 'projectId' is set
- if (projectId == null) {
- throw new ApiException(
- "Missing the required parameter 'projectId' when calling createBackup(Async)");
- }
-
- // verify the required parameter 'createBackupPayload' is set
- if (createBackupPayload == null) {
- throw new ApiException(
- "Missing the required parameter 'createBackupPayload' when calling createBackup(Async)");
- }
-
- return createBackupCall(projectId, createBackupPayload, _callback);
- }
-
- /**
- * Create new Backup. Create a new Backup in a project. If a snapshot ID is provided create the
- * backup from the snapshot.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param createBackupPayload Request a backup creation. (required)
- * @return Backup
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Create request for Backup accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public Backup createBackup(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull CreateBackupPayload createBackupPayload)
- throws ApiException {
- ApiResponse localVarResp = createBackupWithHttpInfo(projectId, createBackupPayload);
- return localVarResp.getData();
- }
-
- /**
- * Create new Backup. Create a new Backup in a project. If a snapshot ID is provided create the
- * backup from the snapshot.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param createBackupPayload Request a backup creation. (required)
- * @return ApiResponse<Backup>
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Create request for Backup accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public ApiResponse createBackupWithHttpInfo(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull CreateBackupPayload createBackupPayload)
- throws ApiException {
- okhttp3.Call localVarCall =
- createBackupValidateBeforeCall(projectId, createBackupPayload, null);
- Type localVarReturnType = new TypeToken() {}.getType();
- return localVarApiClient.execute(localVarCall, localVarReturnType);
- }
-
- /**
- * Create new Backup. (asynchronously) Create a new Backup in a project. If a snapshot ID is
- * provided create the backup from the snapshot.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param createBackupPayload Request a backup creation. (required)
- * @param _callback The callback to be executed when the API call finishes
- * @return The request call
- * @throws ApiException If fail to process the API call, e.g. serializing the request body
- * object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Create request for Backup accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call createBackupAsync(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull CreateBackupPayload createBackupPayload,
- final ApiCallback _callback)
- throws ApiException {
-
- okhttp3.Call localVarCall =
- createBackupValidateBeforeCall(projectId, createBackupPayload, _callback);
- Type localVarReturnType = new TypeToken() {}.getType();
- localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
- return localVarCall;
- }
-
- /**
- * Build call for createImage
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param createImagePayload Request an image creation. (required)
- * @param _callback Callback for upload/download progress
- * @return Call to execute
- * @throws ApiException If fail to serialize the request body object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Create request for an Image has been accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 429 | Too Many Requests. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call createImageCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull CreateImagePayload createImagePayload,
- final ApiCallback _callback)
- throws ApiException {
- String basePath = null;
- // Operation Servers
- String[] localBasePaths = new String[] {};
-
- // Determine Base Path to Use
- if (localCustomBaseUrl != null) {
- basePath = localCustomBaseUrl;
- } else if (localBasePaths.length > 0) {
- basePath = localBasePaths[localHostIndex];
- } else {
- basePath = null;
- }
-
- Object localVarPostBody = createImagePayload;
-
- // create path and map variables
- String localVarPath =
- "/v1/projects/{projectId}/images"
- .replace(
- "{" + "projectId" + "}",
- localVarApiClient.escapeString(projectId.toString()));
-
- List localVarQueryParams = new ArrayList();
- List localVarCollectionQueryParams = new ArrayList();
- Map localVarHeaderParams = new HashMap();
- Map localVarCookieParams = new HashMap();
- Map localVarFormParams = new HashMap();
-
- final String[] localVarAccepts = {"application/json"};
- final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
- if (localVarAccept != null) {
- localVarHeaderParams.put("Accept", localVarAccept);
- }
-
- final String[] localVarContentTypes = {"application/json"};
- final String localVarContentType =
- localVarApiClient.selectHeaderContentType(localVarContentTypes);
- if (localVarContentType != null) {
- localVarHeaderParams.put("Content-Type", localVarContentType);
- }
-
- String[] localVarAuthNames = new String[] {};
- return localVarApiClient.buildCall(
- basePath,
- localVarPath,
- "POST",
- localVarQueryParams,
- localVarCollectionQueryParams,
- localVarPostBody,
- localVarHeaderParams,
- localVarCookieParams,
- localVarFormParams,
- localVarAuthNames,
- _callback);
- }
-
- @Deprecated
- @SuppressWarnings("rawtypes")
- private okhttp3.Call createImageValidateBeforeCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull CreateImagePayload createImagePayload,
- final ApiCallback _callback)
- throws ApiException {
- // verify the required parameter 'projectId' is set
- if (projectId == null) {
- throw new ApiException(
- "Missing the required parameter 'projectId' when calling createImage(Async)");
- }
-
- // verify the required parameter 'createImagePayload' is set
- if (createImagePayload == null) {
- throw new ApiException(
- "Missing the required parameter 'createImagePayload' when calling createImage(Async)");
- }
-
- return createImageCall(projectId, createImagePayload, _callback);
- }
-
- /**
- * Create new Image. Create a new Image in a project. This call, if successful, returns a
- * pre-signed URL for the customer to upload the image.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param createImagePayload Request an image creation. (required)
- * @return ImageCreateResponse
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Create request for an Image has been accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 429 | Too Many Requests. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public ImageCreateResponse createImage(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull CreateImagePayload createImagePayload)
- throws ApiException {
- ApiResponse localVarResp =
- createImageWithHttpInfo(projectId, createImagePayload);
- return localVarResp.getData();
- }
-
- /**
- * Create new Image. Create a new Image in a project. This call, if successful, returns a
- * pre-signed URL for the customer to upload the image.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param createImagePayload Request an image creation. (required)
- * @return ApiResponse<ImageCreateResponse>
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Create request for an Image has been accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 429 | Too Many Requests. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public ApiResponse createImageWithHttpInfo(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull CreateImagePayload createImagePayload)
- throws ApiException {
- okhttp3.Call localVarCall =
- createImageValidateBeforeCall(projectId, createImagePayload, null);
- Type localVarReturnType = new TypeToken() {}.getType();
- return localVarApiClient.execute(localVarCall, localVarReturnType);
- }
-
- /**
- * Create new Image. (asynchronously) Create a new Image in a project. This call, if successful,
- * returns a pre-signed URL for the customer to upload the image.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param createImagePayload Request an image creation. (required)
- * @param _callback The callback to be executed when the API call finishes
- * @return The request call
- * @throws ApiException If fail to process the API call, e.g. serializing the request body
- * object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Create request for an Image has been accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 429 | Too Many Requests. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call createImageAsync(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull CreateImagePayload createImagePayload,
- final ApiCallback _callback)
- throws ApiException {
-
- okhttp3.Call localVarCall =
- createImageValidateBeforeCall(projectId, createImagePayload, _callback);
- Type localVarReturnType = new TypeToken() {}.getType();
- localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
- return localVarCall;
- }
-
- /**
- * Build call for createKeyPair
- *
- * @param createKeyPairPayload Request a public key import. (required)
- * @param _callback Callback for upload/download progress
- * @return Call to execute
- * @throws ApiException If fail to serialize the request body object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Import of the public key was successful. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call createKeyPairCall(
- @javax.annotation.Nonnull CreateKeyPairPayload createKeyPairPayload,
- final ApiCallback _callback)
- throws ApiException {
- String basePath = null;
- // Operation Servers
- String[] localBasePaths = new String[] {};
-
- // Determine Base Path to Use
- if (localCustomBaseUrl != null) {
- basePath = localCustomBaseUrl;
- } else if (localBasePaths.length > 0) {
- basePath = localBasePaths[localHostIndex];
- } else {
- basePath = null;
- }
-
- Object localVarPostBody = createKeyPairPayload;
-
- // create path and map variables
- String localVarPath = "/v1/keypairs";
-
- List localVarQueryParams = new ArrayList();
- List localVarCollectionQueryParams = new ArrayList();
- Map localVarHeaderParams = new HashMap();
- Map localVarCookieParams = new HashMap();
- Map localVarFormParams = new HashMap();
-
- final String[] localVarAccepts = {"application/json"};
- final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
- if (localVarAccept != null) {
- localVarHeaderParams.put("Accept", localVarAccept);
- }
-
- final String[] localVarContentTypes = {"application/json"};
- final String localVarContentType =
- localVarApiClient.selectHeaderContentType(localVarContentTypes);
- if (localVarContentType != null) {
- localVarHeaderParams.put("Content-Type", localVarContentType);
- }
-
- String[] localVarAuthNames = new String[] {};
- return localVarApiClient.buildCall(
- basePath,
- localVarPath,
- "POST",
- localVarQueryParams,
- localVarCollectionQueryParams,
- localVarPostBody,
- localVarHeaderParams,
- localVarCookieParams,
- localVarFormParams,
- localVarAuthNames,
- _callback);
- }
-
- @Deprecated
- @SuppressWarnings("rawtypes")
- private okhttp3.Call createKeyPairValidateBeforeCall(
- @javax.annotation.Nonnull CreateKeyPairPayload createKeyPairPayload,
- final ApiCallback _callback)
- throws ApiException {
- // verify the required parameter 'createKeyPairPayload' is set
- if (createKeyPairPayload == null) {
- throw new ApiException(
- "Missing the required parameter 'createKeyPairPayload' when calling createKeyPair(Async)");
- }
-
- return createKeyPairCall(createKeyPairPayload, _callback);
- }
-
- /**
- * Import a public key. Import a new public key for the requesting user based on provided public
- * key material. The creation will fail if an SSH keypair with the same name already exists. If
- * a name is not provided it is autogenerated form the ssh-pubkey comment section. If that is
- * also not present it will be the the MD5 fingerprint of the key. For autogenerated names
- * invalid characters will be removed. Supported keypair types are ecdsa, ed25519 and rsa.
- *
- * @param createKeyPairPayload Request a public key import. (required)
- * @return Keypair
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Import of the public key was successful. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public Keypair createKeyPair(
- @javax.annotation.Nonnull CreateKeyPairPayload createKeyPairPayload)
- throws ApiException {
- ApiResponse localVarResp = createKeyPairWithHttpInfo(createKeyPairPayload);
- return localVarResp.getData();
- }
-
- /**
- * Import a public key. Import a new public key for the requesting user based on provided public
- * key material. The creation will fail if an SSH keypair with the same name already exists. If
- * a name is not provided it is autogenerated form the ssh-pubkey comment section. If that is
- * also not present it will be the the MD5 fingerprint of the key. For autogenerated names
- * invalid characters will be removed. Supported keypair types are ecdsa, ed25519 and rsa.
- *
- * @param createKeyPairPayload Request a public key import. (required)
- * @return ApiResponse<Keypair>
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Import of the public key was successful. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public ApiResponse createKeyPairWithHttpInfo(
- @javax.annotation.Nonnull CreateKeyPairPayload createKeyPairPayload)
- throws ApiException {
- okhttp3.Call localVarCall = createKeyPairValidateBeforeCall(createKeyPairPayload, null);
- Type localVarReturnType = new TypeToken() {}.getType();
- return localVarApiClient.execute(localVarCall, localVarReturnType);
- }
-
- /**
- * Import a public key. (asynchronously) Import a new public key for the requesting user based
- * on provided public key material. The creation will fail if an SSH keypair with the same name
- * already exists. If a name is not provided it is autogenerated form the ssh-pubkey comment
- * section. If that is also not present it will be the the MD5 fingerprint of the key. For
- * autogenerated names invalid characters will be removed. Supported keypair types are ecdsa,
- * ed25519 and rsa.
- *
- * @param createKeyPairPayload Request a public key import. (required)
- * @param _callback The callback to be executed when the API call finishes
- * @return The request call
- * @throws ApiException If fail to process the API call, e.g. serializing the request body
- * object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 201 | Import of the public key was successful. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call createKeyPairAsync(
- @javax.annotation.Nonnull CreateKeyPairPayload createKeyPairPayload,
- final ApiCallback _callback)
- throws ApiException {
-
- okhttp3.Call localVarCall =
- createKeyPairValidateBeforeCall(createKeyPairPayload, _callback);
- Type localVarReturnType = new TypeToken() {}.getType();
- localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
- return localVarCall;
- }
-
- /**
- * Build call for createNetwork
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param createNetworkPayload Request a network creation. (required)
- * @param _callback Callback for upload/download progress
- * @return Call to execute
- * @throws ApiException If fail to serialize the request body object
- * @http.response.details
- *
- * Response Details
- * | Status Code | Description | Response Headers |
- * | 202 | Network create has been accepted. | - |
- * | 400 | A bad request. | - |
- * | 401 | A request which was not authorized. | - |
- * | 403 | A request which was forbidden. | - |
- * | 404 | The object was not found. | - |
- * | 409 | A conflict has occurred. | - |
- * | 500 | Internal Server Error, returns a 500 if something is broken on IaaS API Side. | - |
- *
- *
- * @deprecated
- */
- @Deprecated
- public okhttp3.Call createNetworkCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull CreateNetworkPayload createNetworkPayload,
- final ApiCallback _callback)
- throws ApiException {
- String basePath = null;
- // Operation Servers
- String[] localBasePaths = new String[] {};
-
- // Determine Base Path to Use
- if (localCustomBaseUrl != null) {
- basePath = localCustomBaseUrl;
- } else if (localBasePaths.length > 0) {
- basePath = localBasePaths[localHostIndex];
- } else {
- basePath = null;
- }
-
- Object localVarPostBody = createNetworkPayload;
-
- // create path and map variables
- String localVarPath =
- "/v1/projects/{projectId}/networks"
- .replace(
- "{" + "projectId" + "}",
- localVarApiClient.escapeString(projectId.toString()));
-
- List localVarQueryParams = new ArrayList();
- List localVarCollectionQueryParams = new ArrayList();
- Map localVarHeaderParams = new HashMap();
- Map localVarCookieParams = new HashMap();
- Map localVarFormParams = new HashMap();
-
- final String[] localVarAccepts = {"application/json"};
- final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
- if (localVarAccept != null) {
- localVarHeaderParams.put("Accept", localVarAccept);
- }
-
- final String[] localVarContentTypes = {"application/json"};
- final String localVarContentType =
- localVarApiClient.selectHeaderContentType(localVarContentTypes);
- if (localVarContentType != null) {
- localVarHeaderParams.put("Content-Type", localVarContentType);
- }
-
- String[] localVarAuthNames = new String[] {};
- return localVarApiClient.buildCall(
- basePath,
- localVarPath,
- "POST",
- localVarQueryParams,
- localVarCollectionQueryParams,
- localVarPostBody,
- localVarHeaderParams,
- localVarCookieParams,
- localVarFormParams,
- localVarAuthNames,
- _callback);
- }
-
- @Deprecated
- @SuppressWarnings("rawtypes")
- private okhttp3.Call createNetworkValidateBeforeCall(
- @javax.annotation.Nonnull UUID projectId,
- @javax.annotation.Nonnull CreateNetworkPayload createNetworkPayload,
- final ApiCallback _callback)
- throws ApiException {
- // verify the required parameter 'projectId' is set
- if (projectId == null) {
- throw new ApiException(
- "Missing the required parameter 'projectId' when calling createNetwork(Async)");
- }
-
- // verify the required parameter 'createNetworkPayload' is set
- if (createNetworkPayload == null) {
- throw new ApiException(
- "Missing the required parameter 'createNetworkPayload' when calling createNetwork(Async)");
- }
-
- return createNetworkCall(projectId, createNetworkPayload, _callback);
- }
-
- /**
- * Create new network. Create a new network in a project. `nameservers` will be filled
- * from `defaultNameservers` of the respective area if not specified. If the project
- * has `internetAccess` enabled and this is the first network in the project this
- * might incur cost.
- *
- * @param projectId The identifier (ID) of a STACKIT Project. (required)
- * @param createNetworkPayload Request a network creation. (required)
- * @return Network
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
- * response body
- * @http.response.details
- *