fix(deps): update module github.com/ibm/vpc-go-sdk to v0.83.2#657
Open
renovate[bot] wants to merge 1 commit into
Open
fix(deps): update module github.com/ibm/vpc-go-sdk to v0.83.2#657renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Contributor
Author
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.69.1→v0.83.2Release Notes
IBM/vpc-go-sdk (github.com/IBM/vpc-go-sdk)
v0.83.2Compare Source
Image Partial Availability, Zones Support
API Version Update
2026-04-07to2026-04-14Image Resource Enhancements
New
zonesPropertyAdded support for the
zonesproperty in theImageresource, which indicates the zones where an image is available for use:availableordeprecated: includes all zones in the regionpartially_available: includes one or more zones in the regionfailed,obsolete,pending,unusable, ordeleting: array is emptyNew Image Status:
partially_availableAdded new status constant
ImageStatusPartiallyAvailableConstto support images that are available in some zones but not all zones in a region.Updated Image Status Documentation
Improved documentation formatting for image status values:
available: image can be used to create resourcesdeleting: image is being deleted, and can no longer be used to create resourcesdeprecated: image is slated to be deleted, but can still be used to create resourcesfailed: image was not created successfully, and cannot be used to create resourcesobsolete: image is slated to be deleted, and can no longer be used to create resourcespartially_available: image can be used to create resources in the zones listed in thezonespropertypending: image is being imported, and cannot yet be used to create resourcesunusable: image cannot be used (seestatus_reasons[]for possible remediation)DeleteImage Documentation Update
Simplified the conditions under which an image cannot be deleted:
statusofpendingwithstatus_reasonscode ofimage_request_in_progressstatusofdeletingcatalog_offering.managedset totrueBreaking Changes
None. This is a backward-compatible enhancement.
Related Constants
ImageStatusPartiallyAvailableConst = "partially_available"ListImagesOptionsStatusPartiallyAvailableConst = "partially_available"v0.83.1Compare Source
Image Partial Availability, Zones Support
API Version Update
2026-04-07to2026-04-14Image Resource Enhancements
New
zonesPropertyAdded support for the
zonesproperty in theImageresource, which indicates the zones where an image is available for use:availableordeprecated: includes all zones in the regionpartially_available: includes one or more zones in the regionfailed,obsolete,pending,unusable, ordeleting: array is emptyNew Image Status:
partially_availableAdded new status constant
ImageStatusPartiallyAvailableConstto support images that are available in some zones but not all zones in a region.Updated Image Status Documentation
Improved documentation formatting for image status values:
available: image can be used to create resourcesdeleting: image is being deleted, and can no longer be used to create resourcesdeprecated: image is slated to be deleted, but can still be used to create resourcesfailed: image was not created successfully, and cannot be used to create resourcesobsolete: image is slated to be deleted, and can no longer be used to create resourcespartially_available: image can be used to create resources in the zones listed in thezonespropertypending: image is being imported, and cannot yet be used to create resourcesunusable: image cannot be used (seestatus_reasons[]for possible remediation)DeleteImage Documentation Update
Simplified the conditions under which an image cannot be deleted:
statusofpendingwithstatus_reasonscode ofimage_request_in_progressstatusofdeletingcatalog_offering.managedset totrueBreaking Changes
None. This is a backward-compatible enhancement.
Related Constants
ImageStatusPartiallyAvailableConst = "partially_available"ListImagesOptionsStatusPartiallyAvailableConst = "partially_available"v0.83.0Compare Source
Image Partial Availability, Zones Support
API Version Update
2026-04-07to2026-04-14Image Resource Enhancements
New
zonesPropertyAdded support for the
zonesproperty in theImageresource, which indicates the zones where an image is available for use:availableordeprecated: includes all zones in the regionpartially_available: includes one or more zones in the regionfailed,obsolete,pending,unusable, ordeleting: array is emptyNew Image Status:
partially_availableAdded new status constant
ImageStatusPartiallyAvailableConstto support images that are available in some zones but not all zones in a region.Updated Image Status Documentation
Improved documentation formatting for image status values:
available: image can be used to create resourcesdeleting: image is being deleted, and can no longer be used to create resourcesdeprecated: image is slated to be deleted, but can still be used to create resourcesfailed: image was not created successfully, and cannot be used to create resourcesobsolete: image is slated to be deleted, and can no longer be used to create resourcespartially_available: image can be used to create resources in the zones listed in thezonespropertypending: image is being imported, and cannot yet be used to create resourcesunusable: image cannot be used (seestatus_reasons[]for possible remediation)DeleteImage Documentation Update
Simplified the conditions under which an image cannot be deleted:
statusofpendingwithstatus_reasonscode ofimage_request_in_progressstatusofdeletingcatalog_offering.managedset totrueBreaking Changes
None. This is a backward-compatible enhancement.
Related Constants
ImageStatusPartiallyAvailableConst = "partially_available"ListImagesOptionsStatusPartiallyAvailableConst = "partially_available"v0.82.1Compare Source
API Version Update
2026-03-24to2026-04-07New Features
1. Pagination Support for Instance Profiles
Enhancement: Added comprehensive pagination support to the
ListInstanceProfilesAPI endpoint.Changes:
New Query Parameters:
start- Server-provided token for pagination cursorlimit- Number of resources to return per pageEnhanced Response Structure:
first- Link to the first page of resourceslimit- Maximum number of resources per requestnext- Link to the next page (when available)total_count- Total number of resources across all pagesNew Pager Implementation:
InstanceProfilesPagerstruct for simplified paginationNewInstanceProfilesPager()- Create new pager instanceHasNext()- Check if more results are availableGetNext()- Retrieve next page of resultsGetNextWithContext()- Retrieve next page with contextGetAll()- Retrieve all results across all pagesGetAllWithContext()- Retrieve all results with context2. Zone Information for Instance Profiles
Enhancement: Instance profiles now include zone availability information.
Changes:
zonesfield toInstanceProfilestruct[]ZoneReference(array of zone references)v0.82.0Compare Source
API Version Update
2026-03-24to2026-04-07New Features
1. Pagination Support for Instance Profiles
Enhancement: Added comprehensive pagination support to the
ListInstanceProfilesAPI endpoint.Changes:
New Query Parameters:
start- Server-provided token for pagination cursorlimit- Number of resources to return per pageEnhanced Response Structure:
first- Link to the first page of resourceslimit- Maximum number of resources per requestnext- Link to the next page (when available)total_count- Total number of resources across all pagesNew Pager Implementation:
InstanceProfilesPagerstruct for simplified paginationNewInstanceProfilesPager()- Create new pager instanceHasNext()- Check if more results are availableGetNext()- Retrieve next page of resultsGetNextWithContext()- Retrieve next page with contextGetAll()- Retrieve all results across all pagesGetAllWithContext()- Retrieve all results with context2. Zone Information for Instance Profiles
Enhancement: Instance profiles now include zone availability information.
Changes:
zonesfield toInstanceProfilestruct[]ZoneReference(array of zone references)v0.81.1Compare Source
Volume Jobs Support
Added comprehensive support for volume jobs, enabling asynchronous operations on block storage volumes such as migration between storage tiers.
New API Methods
Volume Job Operations
ListVolumeJobs- List all jobs for a volumeCreateVolumeJob- Create a new job for a volumeGetVolumeJob- Retrieve details of a specific volume jobUpdateVolumeJob- Update a volume jobDeleteVolumeJob- Delete a volume jobCancelVolumeJob- Cancel a running volume jobContext-Aware Variants
All methods include context-aware variants (e.g.,
ListVolumeJobsWithContext) for better control over request lifecycle.New Core Models
Volume Job Models
VolumeJob- Core volume job resourceVolumeJobIntf- Interface for volume job typesVolumeJobCollection- Collection of volume jobs with pagination supportVolumeJobPatch- Patch model for updating volume jobsVolumeJobStatusReason- Status reason details for job stateVolume Job Prototypes
VolumeJobPrototype- Base prototype for creating volume jobsVolumeJobPrototypeIntf- Interface for job prototype typesVolumeJobPrototypeVolumeJobTypeMigratePrototype- Prototype for migration jobsJob Type Specific Models
VolumeJobTypeMigrate- Migration job type implementationVolumeJobTypeMigrateParameters- Parameters for volume migration jobsNew Options Structs
ListVolumeJobsOptions- Options for listing volume jobsCreateVolumeJobOptions- Options for creating a volume jobGetVolumeJobOptions- Options for retrieving a volume jobUpdateVolumeJobOptions- Options for updating a volume jobDeleteVolumeJobOptions- Options for deleting a volume jobCancelVolumeJobOptions- Options for canceling a volume jobPagination Support
New Pager
VolumeJobsPager- Automatic pagination support for listing volume jobsJob Types
Supported Job Types
migrate- Volume migration between storage tiersVolumeJobPrototypeJobTypeMigrateConstVolumeJobPrototypeVolumeJobTypeMigratePrototypeJobTypeMigrateConstFeatures
v0.81.0Compare Source
Volume Jobs Support
Added comprehensive support for volume jobs, enabling asynchronous operations on block storage volumes such as migration between storage tiers.
New API Methods
Volume Job Operations
ListVolumeJobs- List all jobs for a volumeCreateVolumeJob- Create a new job for a volumeGetVolumeJob- Retrieve details of a specific volume jobUpdateVolumeJob- Update a volume jobDeleteVolumeJob- Delete a volume jobCancelVolumeJob- Cancel a running volume jobContext-Aware Variants
All methods include context-aware variants (e.g.,
ListVolumeJobsWithContext) for better control over request lifecycle.New Core Models
Volume Job Models
VolumeJob- Core volume job resourceVolumeJobIntf- Interface for volume job typesVolumeJobCollection- Collection of volume jobs with pagination supportVolumeJobPatch- Patch model for updating volume jobsVolumeJobStatusReason- Status reason details for job stateVolume Job Prototypes
VolumeJobPrototype- Base prototype for creating volume jobsVolumeJobPrototypeIntf- Interface for job prototype typesVolumeJobPrototypeVolumeJobTypeMigratePrototype- Prototype for migration jobsJob Type Specific Models
VolumeJobTypeMigrate- Migration job type implementationVolumeJobTypeMigrateParameters- Parameters for volume migration jobsNew Options Structs
ListVolumeJobsOptions- Options for listing volume jobsCreateVolumeJobOptions- Options for creating a volume jobGetVolumeJobOptions- Options for retrieving a volume jobUpdateVolumeJobOptions- Options for updating a volume jobDeleteVolumeJobOptions- Options for deleting a volume jobCancelVolumeJobOptions- Options for canceling a volume jobPagination Support
New Pager
VolumeJobsPager- Automatic pagination support for listing volume jobsJob Types
Supported Job Types
migrate- Volume migration between storage tiersVolumeJobPrototypeJobTypeMigrateConstVolumeJobPrototypeVolumeJobTypeMigratePrototypeJobTypeMigrateConstFeatures
Edits:
SecurityGroupRuleRemoteCIDR,SecurityGroupRuleRemoteIP->SecurityGroupRuleRemoteSecurityGroupRuleCIDR,SecurityGroupRuleRemoteSecurityGroupRuleIPv0.80.0Compare Source
What's Changed
NetworkBandwidthModeinInstanceProfileFull Changelog: IBM/vpc-go-sdk@v0.79.0...v0.80.0
v0.79.0Compare Source
API Version Update
Instance Availability Class
Added support for instance availability classes, enabling spot instances and explicit preemption behavior.
New Core Models
InstanceAvailabilityInstanceAvailabilityPatchInstanceAvailabilityPrototypeAvailability Policy Enhancements
Extended instance availability policy to model spot preemption behavior.
Updated / Extended Models
InstanceAvailabilityPolicyInstanceAvailabilityPolicyPatchInstanceAvailabilityPolicyPrototypeNew Capability
preemptionaction:deletestopInstance, Prototype & Template Updates
Added explicit
availabilitysupport across all instance surfaces.Updated Structs
Instance(availability required in responses)InstancePatchInstancePrototypeInstanceTemplateInstanceTemplatePrototypeInstanceBy*and instance-template context structsInstance Profile Enhancements
Extended instance profiles to declare availability-class constraints.
New Profile Models
InstanceProfileAvailabilityClassInstanceProfileAvailabilityClassEnumInstanceProfileAvailabilityClassFixedUpdated Struct
InstanceProfileAvailabilityClassInstance Listing & Filtering
New Filter
availability.class(spot,standard) added toListInstancesOptionsLifecycle & Status Updates
stopped_by_preemptionv0.78.1Compare Source
What's Changed
Protocol
allReplacementThe legacy
protocol = allvalue has been removed starting with 0.77.0allimplicitly meant ICMP + TCP + UDP, as only these protocols were supported.Replacement rules:
icmp_tcp_udpto preserve the original behavior ofall.anyonly when you explicitly intend to allow or deny all IP protocols (0–255).Important:
alltoanyautomatically.deny + icmp_tcp_udpis not allowed; denying ICMP, TCP, and UDP requires three separate rules.This change affects security group rules and network ACL rules and requires explicit migration to preserve intent.
v0.78.0Compare Source
API Version Update
VCPU Policy Model (New Feature)
Introduced first-class, policy-driven VCPU modeling across instances and profiles.
New Core Models
InstanceVcpuInstanceVcpuBurstInstanceVcpuPatchInstanceVcpuPrototypeNew Profile Models
InstanceProfileVcpuBurstLimitInstanceProfileVcpuBurstLimitFixedInstanceProfileVcpuPercentageInstance & Template Struct Updates
Added explicit
vcpusupport across all instance creationUpdated Structs
InstancePatchInstancePrototypeInstanceTemplateInstanceTemplatePrototypeInstanceBy*and instance-template context structsInstance Profile Enhancements
Extended instance profiles to express CPU policy constraints.
Updated Struct
InstanceProfileVcpuBurstLimitVcpuPercentageInstance Patch Enhancements
Enabled CPU policy updates on existing instances.
New Capability
vcpu.percentageviaInstanceVcpuPatchstoppingorstoppedstatePlacement & Reservation Constraints
Strengthened validation and semantics for placement and reservation affinity.
Behavioral Updates
vcpu.percentage = 100for:Serialization & Validation
v0.77.0Compare Source
API Version
Breaking Changes
1. Security Group & Network ACL Rule Protocol Semantics
The legacy
protocol = allvalue has been removed.Previous behavior (API version 2025-12-08 or earlier)
allimplicitly meant ICMP + TCP + UDPNew behavior (API version 2025-12-09 or later)
icmp_tcp_udpallanyImportant
allmust be migrated toicmp_tcp_udpanywould silently widen network accessThis is a breaking change for:
2. Network ACL Action × Protocol Constraints
Allow rules
allow + icmp_tcp_udp-> validallow + any-> validallow + number_<N>-> validDeny rules
deny + icmp_tcp_udp-> not alloweddeny + any-> valid (blocks protocol numbers 0–255)deny + number_<N>-> validAdditional constraint
icmp_tcp_udpcannot later be updated todeny.New Features
1. Expanded Protocol Support (Preview / Approved Accounts)
Security group and network ACL rules now support the full IP protocol space.
Supported protocol values include:
anyicmp_tcp_udpicmp,tcp,udpgre,esp,ah,l2tp,vrrp,sctp,rsvp,ip_in_ipnumber_<N>for any individual protocol number (0–255)2. Security Group Rule Names
nameproperty.Schema & Model Changes
Security Group Rules
namefield to the rule schema.protocolresponse values now return:icmp_tcp_udpinstead ofallanywhen explicitly usedNetwork ACL Rules
allprotocol removed.anyicmp_tcp_udpMigration Guidelines
1. Protocol Migration
allicmp_tcp_udpDo not auto-map
alltoany.2. Network ACL Deny Rules Migration
If you previously had:
Choose intent explicitly:
Deny all protocols
Deny only ICMP, TCP, and UDP
There is no single-rule equivalent for
deny + icmp_tcp_udp.3. Security Group Rules Migration
protocol = allwithprotocol = icmp_tcp_udp4. IaC / Terraform / SDK Impact
Any hardcoded
protocol = allwill fail validation.State refresh may normalize:
all->icmp_tcp_udpOne-time diffs expected due to protocol normalization.
Summary
allhas been removed and replaced byicmp_tcp_udp(legacy-equivalent) andany(true any).v0.76.5Compare Source
FIX
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.76.0...v0.76.5
v0.76.4Compare Source
Fix
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.76.2...v0.76.4
v0.76.3Compare Source
FIX
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.76.1...v0.76.3
v0.76.2Compare Source
API Version Update
v0.76.1Compare Source
What's Changed
v0.76.0Compare Source
Highlights
API version bumped to 2025-11-18.
DNS Binding Migration
allow_dns_resolution_binding.dns_resolution_binding_mode = "disabled" | "primary" | "per_resource_binding".Endpoint Gateway Resource Bindings – Added
Endpoint Gateway list/create/update rewritten for new binding mode.
DNS sharing rules fully updated to binding-mode semantics.
Instance Group Scheduled Action fix:
cron_spec/run_atordering + parsing.New Features
Resource Bindings API with FQDN endpoints, lifecycle info, pagination, and patch support.
Methods:
DNS Binding Mode Replacement
DNS Topology Updates
v0.75.1Compare Source
Bug Fixes
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.75.0...v0.75.1
v0.75.0Compare Source
Highlights
API version bumped to 2025-11-04
New region:
in-che(India, Chennai) added to service URL map.VPN Gateway: Advertised CIDRs (route mode) :
ListVPNGatewayAdvertisedCIDRsAddVPNGatewayAdvertisedCIDRCheckVPNGatewayAdvertisedCIDRRemoveVPNGatewayAdvertisedCIDRVPN Gateway: Service Connections
ListVPNGatewayServiceConnectionsGetVPNGatewayServiceConnectionDynamic Route Mode (BGP) plumbing added across models, patches, and prototypes.
Optimistic concurrency for VPN gateway connections via optional
If-Matchon DELETE and PATCH.Multiple fields tightened from optional → required (potentially breaking).
New Features
VPN Gateway: Advertised CIDRs (Route Mode)
Endpoints surfaced with options and models to manage static prefixes advertised by routing protocols:
Methods:
ListVPNGatewayAdvertisedCIDRs,AddVPNGatewayAdvertisedCIDR,CheckVPNGatewayAdvertisedCIDR,RemoveVPNGatewayAdvertisedCIDRModels/Options:
VPNGatewayAdvertisedCIDRCollectionListVPNGatewayAdvertisedCIDRsOptions,AddVPNGatewayAdvertisedCIDROptions,CheckVPNGatewayAdvertisedCIDROptions,RemoveVPNGatewayAdvertisedCIDROptionsVPN Gateway: Service Connections
ListVPNGatewayServiceConnections,GetVPNGatewayServiceConnectionstart,limit).ListVPNGatewayServiceConnectionsOptions,GetVPNGatewayServiceConnectionOptions,VPNGatewayServiceConnectionCollection,VPNGatewayServiceConnectionDynamic Route Mode & BGP
New structures to represent dynamic route mode configuration and state:
VPNGatewayConnectionDynamicRouteModeLocal,...LocalPrototypeVPNGatewayConnectionDynamicRouteModePeer(+ address/fqdn variants) and...PeerPrototypeVPNGatewayConnectionDynamicRouteModeTunnel,VPNGatewayConnectionTunnel,VPNGatewayConnectionTunnelPrototypeVPNGatewayConnectionPatchgains:routing_protocol("none" | "bgp")tunnels(array ofVPNGatewayConnectionTunnel)VPNGatewayConnectionPrototypegainstunnels(array ofVPNGatewayConnectionTunnelPrototype)VPNGatewayConnectionPeerPatchgainsasn(with restricted-ASN guard in docs)VPN Gateway Model Extensions
VPNGatewaynow includes:advertised_cidrs(static prefixes to advertise)local_asn(gateway/local ASN)New Region
GetServiceURLForRegionnow mapsin-che->https://in-che.iaas.cloud.ibm.com/v1Enhancements
Concurrency Control on VPN Connections
DeleteVPNGatewayConnectionOptionsandUpdateVPNGatewayConnectionOptionsgain optionalIfMatch.If-Matchheader when provided; delete/update will fail on ETag mismatch.Documentation/Comment Clarifications
CreateInstanceNetworkInterfaceOptionsandNetworkInterfacePrototypereflowed for clarity (no semantic change).InstanceProfileCollection.profilesdescription clarified (“The virtual server instance profiles.”).Guide
Use ETags for safer updates
IfMatchto avoid lost updates:Manage advertised CIDRs
Enable dynamic route mode (BGP) tunnels
SDK Summary (Additions)
ListVPNGatewayAdvertisedCIDRs,AddVPNGatewayAdvertisedCIDR,CheckVPNGatewayAdvertisedCIDR,RemoveVPNGatewayAdvertisedCIDR,ListVPNGatewayServiceConnections,GetVPNGatewayServiceConnectionListVPNGatewayAdvertisedCIDRsOptions,AddVPNGatewayAdvertisedCIDROptions,CheckVPNGatewayAdvertisedCIDROptions,RemoveVPNGatewayAdvertisedCIDROptions,ListVPNGatewayServiceConnectionsOptions,GetVPNGatewayServiceConnectionOptionsVPNGatewayAdvertisedCIDRCollection, dynamic-route models listed above,VPNGateway.advertised_cidrs,VPNGateway.local_asn,VPNGatewayConnectionPatch.routing_protocol,VPNGatewayConnectionPatch.tunnels,VPNGatewayConnectionPeerPatch.asn,VPNGatewayConnectionTunnel(Prototype)v0.74.2Compare Source
Bug Fixes
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.74.1...v0.74.2
v0.74.1Compare Source
What's Changed
v0.74.0Compare Source
What's Changed : Volume bandwidth QoS and Flex profiles support
Version Update
2025-09-23→2025-09-30Major Changes
Volume Bandwidth QoS Mode Support
VolumeBandwidthQosModeacross all instance modelspooled,weightedvolume_bandwidth_qos_modesInstance Profile Enhancements
VolumeBandwidthQosModesinInstanceProfilestructModel Updates
VolumeBandwidthQosModefieldstoppingorstopped)VolumeBandwidthQosModesupport across network attachment/interface typesProfile Default Changes
bx2-2x8tobxf-2x8VCPU Manufacturer Enhancement
unassignedconstant for failed/pending/stopped instancesNew Constants Added
For Volume Bandwidth QoS Mode:
InstanceVolumeBandwidthQosModePooledConst="pooled"InstanceVolumeBandwidthQosModeWeightedConst="weighted"For VCPU Manufacturer:
InstanceVcpuManufacturerUnassignedConst="unassigned"Documentation Updates
v0.73.1Compare Source
Bug Fixes
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.73.0...v0.73.1
v0.73.0Compare Source
What's Changed
Version Update
2025-09-17→2025-09-23Major Changes
Load Balancer Pool Member Target Enhancements
New Model Added:
LoadBalancerPoolMemberTargetByReservedIPid,href,name,address0.0.0.0placeholder for deferred address assignmentresource_typefixed assubnet_reserved_ipRenamed Model:
LoadBalancerPoolMemberTargetIP→LoadBalancerPoolMemberTargetIPNotReservedIPNew Prototype Identity:
LoadBalancerPoolMemberTargetPrototypeReservedIPIdentityByID,ByHrefNew Discriminator Constant:
subnet_reserved_ipLoad Balancer Profile Enhancements (
LoadBalancerProfilestruct)New Field:
targetable_resource_typesinstance,subnet_reserved_ip,load_balancer,ipNew Struct:
LoadBalancerProfileTargetableResourceTypestype(enum),values(list)Breaking Changes
Model Rename
LoadBalancerPoolMemberTargetIPis nowLoadBalancerPoolMemberTargetIPNotReservedIPTarget Resource Types
targetable_resource_typesNew Constants Added
For Pool Member Targets:
LoadBalancerPoolMemberTargetResourceTypeSubnetReservedIPConstFor Profile Targetable Resource Types:
LoadBalancerProfileTargetableResourceTypesTypeEnumConstinstance,subnet_reserved_ip,load_balancer,ipDocumentation Updates
LoadBalancerPoolMemberTarget*modelstargetable_resource_typesv0.72.1Compare Source
Bug Fixes
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.72.0...v0.72.1
v0.72.0Compare Source
What's Changed
Version Update
2025-09-16to2025-09-17Major Changes
File Share (NFS) Enhancements (
Sharestruct)New Properties Added:
allowed_access_protocols: Specifies allowed access protocols (currently onlynfs4)availability_mode: Added regional/zonal data availability modes (regional,zonal)bandwidth: Maximum bandwidth in megabits per secondstorage_generation: Storage generation identifier (1or2)Enhanced Properties:
allowed_transit_encryption_modes: Expanded fromnone/user_managedtonone/ipsec/stunneliops: Updated documentation to remove per-client restrictionszone: Now optional for shares withavailability_modeofregionalShare Profile Enhancements (
ShareProfilestruct)allowed_access_protocols(ShareProfileAllowedAccessProtocols)allowed_transit_encryption_modes(ShareProfileAllowedTransitEncryptionModes)availability_modes(ShareProfileAvailabilityModes)bandwidth(ShareProfileBandwidth)storage_generation(ShareProfileStorageGeneration)Share Mount Target Changes (
ShareMountTargetstruct)access_protocol(currently onlynfs4)none/user_managedtonone/ipsec/stunnelallowed_access_protocolsShare Mount Target Prototype Changes (
ShareMountTargetPrototype,ShareMountTargetPrototypeShareMountTargetByAccessControlModeSecurityGroup,ShareMountTargetPrototypeShareMountTargetByAccessControlModeVPC)access_protocolfieldtransit_encryptionfrom optional to requiredShare Snapshot Changes (
ShareSnapshotstruct)availability_modeofregionalShare Patch Changes (
SharePatchstruct)allowed_access_protocolsfieldbandwidthfieldallowed_transit_encryption_modesvaluesShare Prototype Changes (
SharePrototype,SharePrototypeShareBySize,SharePrototypeShareBySourceShare,SharePrototypeShareBySourceSnapshot,SharePrototypeShareByOriginShare)allowed_access_protocolsfieldbandwidthfieldallowed_transit_encryption_modesvalues and documentationzoneoptional for regional availability modeShare Prototype Share Context Changes (
SharePrototypeShareContext)zoneoptionalNew Profile Model Structures
ShareProfileAllowedAccessProtocolsandShareProfileAllowedAccessProtocolsSubsetShareProfileAllowedTransitEncryptionModesandShareProfileAllowedTransitEncryptionModesSubsetShareProfileAvailabilityModes,ShareProfileAvailabilityModesEnum,ShareProfileAvailabilityModesFixedShareProfileBandwidth,ShareProfileBandwidthRange,ShareProfileBandwidthDependent,ShareProfileBandwidthFixed,ShareProfileBandwidthEnum,ShareProfileBandwidthDependentRangeShareProfileStorageGenerationandShareProfileStorageGenerationFixedBreaking Changes
Share Mount Target Prototype (
ShareMountTargetPrototype,ShareMountTargetPrototypeShareMountTargetByAccessControlModeSecurityGroup,ShareMountTargetPrototypeShareMountTargetByAccessControlModeVPC) now requires:access_protocol(required field)transit_encryption(changed from optional to required)Transit Encryption Mode Values changed across multiple structs:
user_managed→ipsecstunneloptionConstructor Changes:
ShareMountTargetPrototypeconstructors now requireaccess_protocolandtransit_encryptionparametersSharePrototypeShareBySize,SharePrototypeShareBySourceShare) no longer requirezoneparameter when using regional availabilityNew Constants Added
For Share Mount Target:
ShareMountTargetAccessProtocolNfs4ConstShareMountTargetTransitEncryptionIpsecConst,ShareMountTargetTransitEncryptionStunnelConstFor Share:
ShareAllowedAccessProtocolsNfs4ConstShareAvailabilityModeRegionalConst,ShareAvailabilityModeZonalConstShareAllowedTransitEncryptionModesIpsecConst,ShareAllowedTransitEncryptionModesStunnelConstFor Share Profile:
Documentation Updates
v0.71.2Compare Source
Bug Fixes
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.71.1...v0.71.2
v0.71.1Compare Source
What's Changed
v0.71.0Compare Source
What's Changed
Full Changelog: IBM/vpc-go-sdk@v0.70.1...v0.71.0
v0.70.2Compare Source
Bug Fixes
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.70.1...v0.70.2
v0.70.1Compare Source
Highlights
allowed_usestruct definitionsAllowed use compatibility constraints (Feature)
Added support for compatibility filtering using
allowed_useexpressions, enabling fine-grained control over provisioning:Applies to
Image,Snapshot,Volume, andBareMetalServerDiskEvaluates provisioning constraints like:
enable_secure_boot,gpu.count,gpu.memory,gpu.model,gpu.manufacturerAdded new types:
ImageAllowedUse,SnapshotAllowedUse,ImageAllowedUsePrototype,ImageAllowedUsePatchBareMetalServerDiskAllowedUse,SnapshotAllowedUsePrototype,SnapshotAllowedUsePatchExpressions are validated during create, patch, and provisioning workflows
Profile compatibility listing APIs
Added APIs to list compatible instance or server profiles based on
allowed_useexpressions:ListImageInstanceProfilesListImageBareMetalServerProfilesListSnapshotInstanceProfilesListVolumeInstanceProfilesEach API supports:
start,limit)WithContextvariants)Struct and field extensions
Extended existing models with new
allowed_usefields:Image,Snapshot,ImagePatch,ImagePrototype,BareMetalServerDiskAdded corresponding unmarshalling and validation logic for all additions
Patch methods now include
allowed_usepatch helpers andAsPatch()extensionsDocumentation & code comments
Enhanced documentation for:
CreateInstance,UpdateInstance,CreateBareMetalServer,UpdateBareMetalServer, and similar methodsCreateEndpointGatewaynow documents prototype structure and validation logicListEndpointGatewaysexplicitly defines sort behaviorBreaking Changes
v0.70.0Compare Source
Highlights
allowed_usestruct definitionsAllowed use compatibility constraints (Feature)
Added support for compatibility filtering using
allowed_useexpressions, enabling fine-grained control over provisioning:Applies to
Image,Snapshot,Volume, andBareMetalServerDiskEvaluates provisioning constraints like:
enable_secure_boot,gpu.count,gpu.memory,gpu.model,gpu.manufacturerAdded new types:
ImageAllowedUse,SnapshotAllowedUse,ImageAllowedUsePrototype,ImageAllowedUsePatchBareMetalServerDiskAllowedUse,SnapshotAllowedUsePrototype,SnapshotAllowedUsePatchExpressions are validated during create, patch, and provisioning workflows
Profile compatibility listing APIs
Added APIs to list compatible instance or server profiles based on
allowed_useexpressions:ListImageInstanceProfilesListImageBareMetalServerProfilesListSnapshotInstanceProfilesListVolumeInstanceProfilesEach API supports:
start,limit)WithContextvariants)Struct and field extensions
Extended existing models with new
allowed_usefields:Image,Snapshot,ImagePatch,ImagePrototype,BareMetalServerDiskAdded corresponding unmarshalling and validation logic for all additions
Patch methods now include
allowed_usepatch helpers andAsPatch()extensionsDocumentation & code comments
Enhanced documentation for:
CreateInstance,UpdateInstance,CreateBareMetalServer,UpdateBareMetalServer, and similar methodsCreateEndpointGatewaynow documents prototype structure and validation logicListEndpointGatewaysexplicitly defines sort behaviorBreaking Changes
v0.69.2Compare Source
Bug Fixes
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.69.1...v0.69.2
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.