Skip to content

feat: modernize SDK with Fluent Builders and Credentials Provider system - #45

Open
rudramadhab22 wants to merge 1 commit into
baidubce:masterfrom
rudramadhab22:optimization/v1
Open

feat: modernize SDK with Fluent Builders and Credentials Provider system#45
rudramadhab22 wants to merge 1 commit into
baidubce:masterfrom
rudramadhab22:optimization/v1

Conversation

@rudramadhab22

Copy link
Copy Markdown
  • Introduced BceClientBuilder and BosClientBuilder/BccClientBuilder for fluent client initialization.
  • Implemented a flexible BceCredentialsProvider system (Env Vars, System Properties, and Chain).
  • Expanded Region enum to include common regions (Guangzhou, Shanghai, Singapore, etc.).
  • Updated BceClientConfiguration to support automatic credential discovery.
  • Added comprehensive unit tests for new credential providers and builders.
  • Updated README and Release Notes with modern usage examples.

- Introduced BceClientBuilder and BosClientBuilder/BccClientBuilder for fluent client initialization.
- Implemented a flexible BceCredentialsProvider system (Env Vars, System Properties, and Chain).
- Expanded Region enum to include common regions (Guangzhou, Shanghai, Singapore, etc.).
- Updated BceClientConfiguration to support automatic credential discovery.
- Added comprehensive unit tests for new credential providers and builders.
- Updated README and Release Notes with modern usage examples.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant