Releases: IBM/vpc-java-sdk
0.20.0
0.19.0
0.18.0
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...
0.17.1
0.17.0
0.16.1
0.16.0
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
andSubnet
inSecurityGroupTargetReference
-
Support for virtual network interface identifier in security group target binding
0.15.0
0.15.0 (2023-08-03)
NEW FEATURES
-
Support for TotalCount in
ImageCollection
andOperatingSystemCollection
-
Support for Backup cross region copies (
RemoteRegionPolicies
inBackupPolicyPlan
) -
Support for Snapshot cross region copies (
SnapshotPrototypeSnapshotBySourceSnapshot
extension forSnapshotPrototype
) -
Copies
(SnapshotCopiesItem
) andSourceSnapshot
(SnapshotSourceSnapshot
) inSnapshot
-
Support for key type
ed25519
in Keys -
InstanceGroupsSupported
inLoadBalancerProfile
andLoadBalancer
-
Remote
andResourceType
inImageReference
-
ResourceType
inImage
Support for Image Lifecycle Management :
- Support for
Status
filter inListImagesOptions
- Support for function
DeprecateImage
to deprecate an image usingDeprecateImageOptions
- Support for function
ObsoleteImage
to obsolete an image usingObsoleteImageOptions
- Support for
DeprecationAt
andObsolescenceAt
inImagePrototype
andImagePatch
BREAKING CHANGES
IP
->ReservedIPReference
inVPNGatewayMember
(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
inListVPCRoutes
CHANGES
- Support for
md5
andsha1
algorithms inIkePolicy
andIpsecPolicy
is discontinued (previously deprecated). - DH groups
2
and5
support inIkePolicy
is discontinued (previously deprecated). triple_des
encryption algorithm support inIkePolicy
andIpsecPolicy
is discontinued (previously deprecated).
BUG FIXES
- None
0.14.0
0.14.0 (2023-05-15)
NEW FEATURES
- Support for Image export jobs
- Support for
ConsoleTypes
(BareMetalServerProfileConsoleTypes
),NetworkInterfaceCount
(BareMetalServerProfileNetworkInterfaceCount
) inBareMetalServerProfile
- Support for
LifecycleState
andLifecycleReasons
inBareMetalServer
VcpuManufacturer
(DedicatedHostProfileVcpuManufacturer
,InstanceProfileVcpuManufacturer
) inDedicatedHostProfile
,InstanceProfile
- Support for
NetworkInterfaceCount
(InstanceProfileNetworkInterfaceCount
) inInstanceProfile
- Support for
Dns
(LoadBalancerDnsPrototype
) inLoadBalancer
Priority
inRoute
,RoutePrototype
,CreateVPCRouteOptions
,CreateVPCRoutingTableRouteOptions
- Support for
InstancePrototypeInstanceByVolume
andVolumeAttachmentPrototypeInstanceByVolumeContext
- Support for new filters in
ListVolumesOptions
:AttachmentState
,Encryption
,OperatingSystemFamily
,OperatingSystemArchitecture
- Support for
NextHop
,Priority
inRoutePatch
IdleConnectionTimeout
inLoadBalancerListener
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