Understand the OCI Go SDK organization
masterThe SDK is organized into several distinct parts:
- Service packages: Each package (except
common) represents a specific OCI service. They contain the client structs, service methods, and request/response models. - Common package: Located in the
commondirectory, this provides shared utilities like HTTP serialization, request signing, JSON parsing, and helper functions used by all service packages. - cmd: Contains internal tools used by the SDK itself.