Skip to content

feat(spec): updated the sdk as per the api spec released on 2025-04-08#113

Merged
deepaksibm merged 1 commit intomasterfrom
release-2025-04-08
Apr 10, 2025
Merged

feat(spec): updated the sdk as per the api spec released on 2025-04-08#113
deepaksibm merged 1 commit intomasterfrom
release-2025-04-08

Conversation

@uibm
Copy link
Copy Markdown
Member

@uibm uibm commented Apr 10, 2025

Ran 3763 of 3763 Specs in 104.721 seconds
SUCCESS! -- 3763 Passed | 0 Failed | 0 Pending | 0 Skipped
--- PASS: TestVpcV1 (105.60s)
PASS
ok      github.com/IBM/vpc-go-sdk/vpcv1 106.741s

SDK release date : 2025-04-10

Highlights

  • Updated default API version from 2025-04-01 to 2025-04-08

SNI Support

  • Added sni_hostname rule type for TLS negotiation
  • Enables routing based on the domain name provided during TLS handshake
  • For TCP protocol listeners, only sni_hostname rule type is supported
  • Enhanced documentation clarifying when rule field property is required vs. optional

Load Balancer as Target for Pool

  • Added ability to target another load balancer as a pool member
  • Implemented constraint: a pool cannot have multiple members targeting load balancers
  • Added specialized health monitoring logic for scenarios where load balancers target other load balancers
  • Added new resource types and identity structures to support load balancer targeting

New Changes

  • Load Balancer Policy Actions: Added new policy actions forward_to_listener and forward_to_pool to replace the deprecated forward action.
  • Load Balancer Rule Types: Added support for sni_hostname rule type for TLS negotiation, especially for TCP protocol listeners.
  • Load Balancer Pool Members:
    • Added ability to target another load balancer as a pool member
    • Added new constraint that pools must not already have a member targeting a load balancer
  • Load Balancer Profiles: Added information about targetable load balancer profiles
  • Health Monitor Documentation: Improved documentation for health monitors in load balancer pools, especially for cases where pool members target other load balancers

New Structures

  • Added support for load balancer targets including:
    • LoadBalancerListenerPolicyTargetLoadBalancerListenerReference
    • LoadBalancerPoolMemberTargetLoadBalancerReference
  • Added various identity types for supporting load balancer targeting

Documentation Updates

  • Updated documentation for load balancer listener policies and rules
  • Clarified constraints on creating load balancer pool members
  • Enhanced documentation for health monitor behavior when targeting load balancers

Bug Fixes

  • Fixed incorrect documentation about listener protocol requirements for creating policies

Signed-off-by: Ujjwal Kumar <Ujjwal.Kumar1@ibm.com>
@uibm uibm requested a review from deepaksibm April 10, 2025 06:32
@deepaksibm deepaksibm merged commit 0638ce7 into master Apr 10, 2025
5 checks passed
@uibm uibm deleted the release-2025-04-08 branch April 10, 2025 06:40
@uibm uibm added the released label Apr 14, 2025
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.

2 participants