Skip to content

Releases: IBM/vpc-java-sdk

0.20.0

11 Jul 15:03
Compare
Choose a tag to compare

0.20.0 (2024-07-11)

Features

  • spec: updated the sdk as per the api spec released on 2024-07-04 (#57) (13cc5ee)

0.19.0

14 May 06:43
Compare
Choose a tag to compare

0.19.0 (2024-05-14)

Features

  • spec: updated the sdk as per the api spec released on 2024-05-13 (#56) (ba08621)

0.18.0

18 Mar 09:29
Compare
Choose a tag to compare

0.18.0 (2024-03-18)

NEW FEATURES

  • support for Reservation, virtual network interface (across subnet, reserved ips, instance, shares, instance template, bare metal servers), snapshot consistency

BREAKING CHANGES

Old classes removed

DedicatedHostPrototypeWrapper, VPCPatchDns, VPCPrototypeDns, VPNGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatch

Old classes renamed

VirtualNetworkInterfaceReferenceAttachmentContextDeleted -> BareMetalServerNetworkAttachmentReferenceDeleted
VirtualNetworkInterfaceReferenceReservedIPTargetContextDeleted -> InstanceNetworkAttachmentReferenceDeleted
InstancePrototypeBootVolumeAttachmentWrapper -> VolumeAttachmentPrototypeInstance
VolumeAttachmentPrototypeInstanceWrapper -> VolumePrototypeInstance

NEW CHANGES

New classes added

ActivateReservationOptions, AddNetworkInterfaceFloatingIpOptions, AddVirtualNetworkInterfaceIpOptions, BackupPolicyJobSourceInstanceReference, BackupPolicyMatchResourceTypeInstance, BackupPolicyMatchResourceTypeVolume, BackupPolicyPrototype, BackupPolicyPrototypeBackupPolicyMatchResourceTypeInstancePrototype, BackupPolicyPrototypeBackupPolicyMatchResourceTypeVolumePrototype, BareMetalServerNetworkAttachment, BareMetalServerNetworkAttachmentByPCI, BareMetalServerNetworkAttachmentByVLAN, BareMetalServerNetworkAttachmentCollection, BareMetalServerNetworkAttachmentCollectionFirst, BareMetalServerNetworkAttachmentCollectionNext, BareMetalServerNetworkAttachmentPatch, BareMetalServerNetworkAttachmentPrototype, BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype, BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByVLANPrototype, BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterface, BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentity, BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN, BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref, BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById, BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContext, BareMetalServerNetworkAttachmentReference, BareMetalServerNetworkAttachmentsPager, BareMetalServerPrimaryNetworkAttachmentPrototype, BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototype, BareMetalServerProfileNetworkAttachmentCount, BareMetalServerProfileNetworkAttachmentCountDependent, BareMetalServerProfileNetworkAttachmentCountRange, BareMetalServerProfileVirtualNetworkInterfacesSupported, BareMetalServerPrototype, BareMetalServerPrototypeBareMetalServerByNetworkAttachment, BareMetalServerPrototypeBareMetalServerByNetworkInterface, CreateBareMetalServerNetworkAttachmentOptions, CreateInstanceNetworkAttachmentOptions, CreateReservationOptions, CreateSnapshotConsistencyGroupOptions, CreateVirtualNetworkInterfaceOptions, DedicatedHostPrototypeGroup, DeleteBareMetalServerNetworkAttachmentOptions, DeleteInstanceNetworkAttachmentOptions, DeleteReservationOptions, DeleteSnapshotConsistencyGroupOptions, DeleteVirtualNetworkInterfacesOptions, FloatingIPCollectionVirtualNetworkInterfaceContext, FloatingIPCollectionVirtualNetworkInterfaceContextFirst, FloatingIPCollectionVirtualNetworkInterfaceContextNext, FloatingIPTargetPatchVirtualNetworkInterfaceIdentity, FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN, FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref, FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById, FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentity, FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN, FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref, FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById, FloatingIPTargetVirtualNetworkInterfaceReference, FlowLogCollectorTargetInstanceNetworkAttachmentReference, FlowLogCollectorTargetPrototypeInstanceNetworkAttachmentIdentity, FlowLogCollectorTargetPrototypeInstanceNetworkAttachmentIdentityInstanceNetworkAttachmentIdentityByHref, FlowLogCollectorTargetPrototypeInstanceNetworkAttachmentIdentityInstanceNetworkAttachmentIdentityById, FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentity, FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN, FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref, FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById, FlowLogCollectorTargetVirtualNetworkInterfaceReferenceAttachmentContext, GetBareMetalServerNetworkAttachmentOptions, GetInstanceNetworkAttachmentOptions, GetNetworkInterfaceFloatingIpOptions, GetReservationOptions, GetSnapshotConsistencyGroupOptions, GetVirtualNetworkInterfaceIpOptions, InstanceHealthReason, InstanceNetworkAttachment, InstanceNetworkAttachmentCollection, InstanceNetworkAttachmentPatch, InstanceNetworkAttachmentPrototype, InstanceNetworkAttachmentPrototypeVirtualNetworkInterface, InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentity, InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN, InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref, InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById, InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContext, InstanceNetworkAttachmentReference, InstanceProfileNetworkAttachmentCount, InstanceProfileNetworkAttachmentCountDependent, InstanceProfileNetworkAttachmentCountRange, InstanceProfileReservationTerms, InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment, InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface, InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment, InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface, InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment, InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface, InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment, InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface, InstanceReservationAffinity, InstanceReservationAffinityPatch, InstanceReservationAffinityPrototype, InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachment, InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterface, InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachment, InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterface, InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachment, InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterface, InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment, InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface, InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment, InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface, InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment, InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface, ListBareMetalServerNetworkAttachmentsOptions, ListInstanceNetworkAttachmentsOptions, ListNetworkInterfaceFloatingIpsOptions, ListReservationsOptions, ListSnapshotConsistencyGroupsOptions, ListVirtualNetworkInterfaceIpsOptions, NetworkInterfaceFloatingIpsPager, RemoveNetworkInterfaceFloatingIpOptions, RemoveVirtualNetworkInterfaceIpOptions, Reservation, ReservationCapacity, ReservationCapacityPatch, ReservationCapacityPrototype, ReservationCollection, ReservationCollectionFirst, ReservationCollectionNext, ReservationCommittedUse, ReservationCommittedUsePatch, ReservationCommittedUsePrototype, ReservationIdentity, ReservationIdentityByCRN, ReservationIdentityByHref, ReservationIdentityById, ReservationPatch, ReservationProfile, ReservationProfilePatch, ReservationProfilePrototype, ReservationReference, ReservationReferenceDeleted, ReservationStatusReason, ReservationsPager, ReservedIPCollectionVirtualNetworkInterfaceContext, ReservedIPCollectionVirtualNetworkInterfaceContextFirst, ReservedIPCollectionVirtualNetworkInterfaceContextNext, ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentity, ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN, ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref, ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentity...

Read more

0.17.1

06 Dec 15:07
Compare
Choose a tag to compare

0.17.1 (2023-12-06)

Bug Fixes

0.17.0

28 Nov 11:40
Compare
Choose a tag to compare

0.17.0 (2023-11-28)

Features

  • spec: updated the sdk as per the api spec released on 2023-11-15 (#53) (1bf38c5)

0.16.1

21 Sep 10:54
Compare
Choose a tag to compare

0.16.1 (2023-09-21)

Bug Fixes

  • headers: updated common headers for request id (#52) (1c6ff4a)

0.16.0

05 Sep 05:01
Compare
Choose a tag to compare

0.16.0 (2023-09-05)

NEW FEATURES

  • support for request and correlation id
  • Shares:

New functions :

`ListShareProfiles`, `GetShareProfile`, `ListShares`, `CreateShare`, `UpdateShare`, `GetShare`, `FailoverShare`, `DeleteShare`, `ListShareMountTargets`, `CreateShareMountTarget`, `DeleteShareMountTarget`, `GetShareMountTarget`, `UpdateShareMountTarget`, `DeleteShareSource`, `GetShareSource`

New classes :

`Share`, `SharePrototype`, `ShareCollection`, `ShareJob`, `ShareMountTarget`, `ShareMountTargetCollection`, `ShareMountTargetPrototype`, `SharePatch`, `ShareProfile`, `CreateShareMountTargetOptions`, `CreateShareOptions`, `DeleteShareMountTargetOptions`, `DeleteShareOptions`, `DeleteShareSourceOptions`, `FailoverShareOptions`, `GetShareMountTargetOptions`, `GetShareOptions`, `GetShareProfileOptions`, `ListShareMountTargetsOptions`, `ListShareProfilesOptions`, `ListSharesOptions`, `UpdateShareMountTargetOptions`, `UpdateShareOptions`
  • Virtual Network Interface:

New functions :

`ListVirtualNetworkInterfaces`, `GetVirtualNetworkInterface`, `UpdateVirtualNetworkInterface`

New classes :

`VirtualNetworkInterface`, `VirtualNetworkInterfaceCollection`, `GetVirtualNetworkInterfaceOptions`, `ListVirtualNetworkInterfacesOptions`, `VirtualNetworkInterfacePatch`, `UpdateVirtualNetworkInterfaceOptions`
  • Support for PrimaryIP and Subnet in SecurityGroupTargetReference

  • Support for virtual network interface identifier in security group target binding

  • spec: updated the sdk as per the api spec released on 2023-08-24 (#51) (085f33e)

0.15.0

03 Aug 08:21
Compare
Choose a tag to compare

0.15.0 (2023-08-03)

NEW FEATURES

  • Support for TotalCount in ImageCollection and OperatingSystemCollection

  • Support for Backup cross region copies (RemoteRegionPolicies in BackupPolicyPlan)

  • Support for Snapshot cross region copies (SnapshotPrototypeSnapshotBySourceSnapshot extension for SnapshotPrototype)

  • Copies(SnapshotCopiesItem) and SourceSnapshot(SnapshotSourceSnapshot) in Snapshot

  • Support for key type ed25519 in Keys

  • InstanceGroupsSupported in LoadBalancerProfile and LoadBalancer

  • Remote and ResourceType in ImageReference

  • ResourceType in Image

Support for Image Lifecycle Management :

  • Support for Status filter in ListImagesOptions
  • Support for function DeprecateImage to deprecate an image using DeprecateImageOptions
  • Support for function ObsoleteImage to obsolete an image using ObsoleteImageOptions
  • Support for DeprecationAt and ObsolescenceAt in ImagePrototype and ImagePatch

BREAKING CHANGES

  • IP -> ReservedIPReference in VPNGatewayMember (PrivateIP)

in InstanceTemplate :

  • InstanceTemplateInstanceByImageInstanceTemplateContext -> InstanceTemplateInstanceByImage
  • InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContext -> InstanceTemplateInstanceBySourceSnapshot
  • InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContext -> InstanceTemplateInstanceByCatalogOffering

in InstanceTemplate :

  • InstanceTemplatePrototypeInstanceByImageInstanceTemplateContext -> InstanceTemplatePrototypeInstanceTemplateByImage
  • InstanceTemplatePrototypeInstanceBySourceTemplate -> InstanceTemplatePrototypeInstanceTemplateBySourceTemplate
  • InstanceTemplatePrototypeInstanceBySourceSnapshotInstanceTemplateContext -> InstanceTemplatePrototypeInstanceTemplateBySourceSnapshot
  • InstanceTemplatePrototypeInstanceByCatalogOfferingInstanceTemplateContext -> InstanceTemplatePrototypeInstanceTemplateByCatalogOffering

In vpc routes(deprecated) :

  • RouteCollection -> RouteCollectionVPCContext in ListVPCRoutes

CHANGES

  • Support for md5 and sha1 algorithms in IkePolicy and IpsecPolicy is discontinued (previously deprecated).
  • DH groups 2 and 5 support in IkePolicy is discontinued (previously deprecated).
  • triple_des encryption algorithm support in IkePolicy and IpsecPolicy is discontinued (previously deprecated).
  • spec: updated the sdk as per the api spec released on 2023-07-11 (#50) (8fb72cd)

BUG FIXES

  • None

0.14.0

15 May 03:56
Compare
Choose a tag to compare

0.14.0 (2023-05-15)

NEW FEATURES

  • 2023-05-02: updated the sdk as per the api spec released on 2023-05-02 (#49) (dd4fb7b)
  • Support for Image export jobs
  • Support for ConsoleTypes(BareMetalServerProfileConsoleTypes), NetworkInterfaceCount(BareMetalServerProfileNetworkInterfaceCount) in BareMetalServerProfile
  • Support for LifecycleState and LifecycleReasons in BareMetalServer
  • VcpuManufacturer(DedicatedHostProfileVcpuManufacturer, InstanceProfileVcpuManufacturer) in DedicatedHostProfile, InstanceProfile
  • Support for NetworkInterfaceCount(InstanceProfileNetworkInterfaceCount) in InstanceProfile
  • Support for Dns(LoadBalancerDnsPrototype) in LoadBalancer
  • Priority in Route, RoutePrototype, CreateVPCRouteOptions, CreateVPCRoutingTableRouteOptions
  • Support for InstancePrototypeInstanceByVolume and VolumeAttachmentPrototypeInstanceByVolumeContext
  • Support for new filters in ListVolumesOptions : AttachmentState, Encryption, OperatingSystemFamily, OperatingSystemArchitecture
  • Support for NextHop , Priority in RoutePatch
  • IdleConnectionTimeout in LoadBalancerListener

BREAKING CHANGES

  • InstanceTemplateInstanceByImage -> InstanceTemplatePrototypeInstanceByImageInstanceTemplateContext
  • InstanceTemplatePrototypeInstanceBySourceSnapshot -> InstanceTemplatePrototypeInstanceBySourceSnapshotInstanceTemplateContext
  • InstanceTemplatePrototypeInstanceByCatalogOffering -> InstanceTemplatePrototypeInstanceByCatalogOfferingInstanceTemplateContext
  • FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID -> FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityByID
  • FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref -> FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityByHref
  • OperatingSystemReference -> OperatingSystem
  • LifecycleReason -> InstanceLifecycleReason
  • InstanceAvailabilityPrototype -> InstanceAvailabilityPolicyPrototype
  • VolumeReference -> VolumeReferenceVolumeAttachmentContext

CHANGES

  • None

BUG FIXES

  • None

0.13.1

28 Mar 16:06
Compare
Choose a tag to compare

0.13.1 (2023-03-28)

Bug Fixes

  • build: push to maven to update gpg (#48) (8e08460)