An open API service providing repository metadata for many open source software ecosystems.

Package Usage: go: github.com/huaweicloud/huaweicloud-sdk-go

Package gophercloud provides a multi-vendor interface to OpenStack-compatible clouds. The library has a three-level hierarchy: providers, services, and resources. Provider structs represent the cloud providers that offer and manage a collection of services. You will generally want to create one Provider client per OpenStack cloud. Use your OpenStack credentials to create a Provider client. The IdentityEndpoint is typically refered to as "auth_url" or "OS_AUTH_URL" in information provided by the cloud operator. Additionally, the cloud may refer to TenantID or TenantName as project_id and project_name. Credentials are specified like so: You can also use AK/SK authentication to construct provider: You may also use the openstack.AuthOptionsFromEnv() helper function. This function reads in standard environment variables frequently found in an OpenStack `openrc` file. Again note that Gophercloud currently uses "tenant" instead of "project". Service structs are specific to a provider and handle all of the logic and operations for a particular OpenStack service. Examples of services include: Compute, Object Storage, Block Storage. In order to define one, you need to pass in the parent provider, like so: Resource structs are the domain models that services make use of in order to work with and represent the state of API resources: Intermediate Result structs are returned for API operations, which allow generic access to the HTTP headers, response body, and any errors associated with the network transaction. To turn a result into a usable resource struct, you must call the Extract method which is chained to the response, or an Extract function from an applicable extension: All requests that enumerate a collection return a Pager struct that is used to iterate through the results one page at a time. Use the EachPage method on that Pager to handle each successive Page in a closure, then use the appropriate extraction method from that request's package to interpret that Page as a slice of results: If you want to obtain the entire collection of pages without doing any intermediary processing on each page, you can use the AllPages method: This top-level package contains utility functions and data types that are used throughout the provider and service packages. Of particular note for end users are the AuthOptions and EndpointOpts structs.
8 versions
Latest release: about 4 years ago
9 dependent packages

View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/huaweicloud/huaweicloud-sdk-go

View more repository details: http://repos.ecosyste.ms/hosts/GitHub/repositories/huaweicloud%2Fhuaweicloud-sdk-go

Dependent Repos 20

Davidzkeng/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 115 MB - Last synced: 2 months ago - Pushed: over 2 years ago

yunionio/cloudmux
Accessing Hetereogenous Cloud APIs with a Unified In-process Golang Library

Size: 23.4 MB - Last synced: 8 days ago - Pushed: 8 days ago

gouqi11/cloudmux Fork of yunionio/cloudmux
Cloudmux is a unified golang library to access multicloud/hybridcloud API

Size: 17.2 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

silence934/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 113 MB - Last synced: about 2 years ago - Pushed: over 2 years ago

Stack-Baize/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 134 MB - Last synced: 19 days ago - Pushed: 19 days ago

enhellowhy/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 119 MB - Last synced: about 2 years ago - Pushed: about 2 years ago

ioito/cloudmux Fork of yunionio/cloudmux
[WIP] Cloudmux is a unified golang library to access multicloud/hybridcloud API

Size: 23.5 MB - Last synced: 8 days ago - Pushed: 8 days ago

YR1044/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 96.3 MB - Last synced: over 1 year ago - Pushed: over 1 year ago

happylql/onecloud Fork of yunionio/cloudpods
An open-source unified multi-cloud platform -- MOS 3.0

Size: 115 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 146 MB - Last synced: 5 days ago - Pushed: 5 days ago

gouqi11/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 135 MB - Last synced: 11 months ago - Pushed: 11 months ago

IRONICBo/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 95.7 MB - Last synced: over 1 year ago - Pushed: over 1 year ago

Lumoc/ssp-backend Fork of xphyr/openshift-selfservice
A selfservice portal for cloud services

Size: 801 KB - Last synced: about 1 year ago - Pushed: over 4 years ago

yuanzhaoK/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 123 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago

flzxsqc200/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 115 MB - Last synced: almost 2 years ago - Pushed: about 2 years ago

hanyunfeng6163/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 114 MB - Last synced: over 1 year ago - Pushed: over 2 years ago

WeberMu/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 106 MB - Last synced: over 1 year ago - Pushed: over 2 years ago

Hansen523/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 110 MB - Last synced: about 1 year ago - Pushed: over 2 years ago

hewenxiang/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 119 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago

lxygwqf9527/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 104 MB - Last synced: about 1 year ago - Pushed: over 2 years ago

wyaow/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 98.5 MB - Last synced: over 1 year ago - Pushed: almost 3 years ago

flowlsj/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 126 MB - Last synced: over 1 year ago - Pushed: over 1 year ago

soitun/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 138 MB - Last synced: 5 days ago - Pushed: 5 days ago

LyndonKong/cloudmux Fork of yunionio/cloudmux
Cloudmux is a unified golang library to access multicloud/hybridcloud API

Size: 16.5 MB - Last synced: about 1 year ago - Pushed: over 1 year ago

MorningSong/cloudpods Fork of yunionio/cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

Size: 118 MB - Last synced: about 1 year ago - Pushed: about 1 year ago