Skip to content

feat(spec): updated the sdk as per the api spec released on 2024-02-27#55

Merged
uibm merged 3 commits into
masterfrom
release-2024-02-27
Mar 18, 2024
Merged

feat(spec): updated the sdk as per the api spec released on 2024-02-27#55
uibm merged 3 commits into
masterfrom
release-2024-02-27

Conversation

@uibm
Copy link
Copy Markdown
Member

@uibm uibm commented Mar 5, 2024

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, ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById, ShareLatestSync, ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentity, ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN, ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref, ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById, ShareRemote, SnapshotConsistencyGroup, SnapshotConsistencyGroupCollection, SnapshotConsistencyGroupCollectionFirst, SnapshotConsistencyGroupCollectionNext, SnapshotConsistencyGroupPatch, SnapshotConsistencyGroupPrototype, SnapshotConsistencyGroupPrototypeSnapshotConsistencyGroupBySnapshots, SnapshotConsistencyGroupReference, SnapshotConsistencyGroupReferenceDeleted, SnapshotConsistencyGroupSnapshotsItem, SnapshotConsistencyGroupsPager, SnapshotPrototypeSnapshotConsistencyGroupContext, UpdateBareMetalServerNetworkAttachmentOptions, UpdateInstanceNetworkAttachmentOptions, UpdateReservationOptions, UpdateSnapshotConsistencyGroupOptions, VirtualNetworkInterfaceIPPrototype, VirtualNetworkInterfaceIPPrototypeReservedIPIdentityVirtualNetworkInterfaceIPsContext, VirtualNetworkInterfaceIPPrototypeReservedIPIdentityVirtualNetworkInterfaceIPsContextByHref, VirtualNetworkInterfaceIPPrototypeReservedIPIdentityVirtualNetworkInterfaceIPsContextById, VirtualNetworkInterfaceIPPrototypeReservedIPPrototypeVirtualNetworkInterfaceIPsContext, VirtualNetworkInterfaceIpsPager, VirtualNetworkInterfaceTargetBareMetalServerNetworkAttachmentReferenceVirtualNetworkInterfaceContext, VirtualNetworkInterfaceTargetInstanceNetworkAttachmentReferenceVirtualNetworkInterfaceContext,

Signed-off-by: Ujjwal Kumar Ujjwal.Kumar1@ibm.com

uibm added 2 commits March 5, 2024 10:17
Signed-off-by: Ujjwal Kumar <Ujjwal.Kumar1@ibm.com>
Signed-off-by: Ujjwal Kumar <Ujjwal.Kumar1@ibm.com>
@uibm uibm requested a review from deepaksibm March 5, 2024 04:58
Signed-off-by: Ujjwal Kumar <Ujjwal.Kumar1@ibm.com>
@uibm uibm merged commit 3bf1102 into master Mar 18, 2024
astha-jain pushed a commit that referenced this pull request Mar 18, 2024
# [0.18.0](0.17.1...0.18.0) (2024-03-18)

### Features

* **spec:** updated the sdk as per the api spec released on 2024-02-27 ([#55](#55)) ([3bf1102](3bf1102))
@astha-jain
Copy link
Copy Markdown
Member

🎉 This PR is included in version 0.18.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@uibm uibm deleted the release-2024-02-27 branch March 18, 2024 09:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants