parent
326f0cfa2f
commit
5c292c61c6
1437 changed files with 208886 additions and 87131 deletions
9
vendor/github.com/gophercloud/gophercloud/openstack/auth_env.go
generated
vendored
9
vendor/github.com/gophercloud/gophercloud/openstack/auth_env.go
generated
vendored
|
|
@ -46,6 +46,7 @@ func AuthOptionsFromEnv() (gophercloud.AuthOptions, error) {
|
|||
applicationCredentialID := os.Getenv("OS_APPLICATION_CREDENTIAL_ID")
|
||||
applicationCredentialName := os.Getenv("OS_APPLICATION_CREDENTIAL_NAME")
|
||||
applicationCredentialSecret := os.Getenv("OS_APPLICATION_CREDENTIAL_SECRET")
|
||||
systemScope := os.Getenv("OS_SYSTEM_SCOPE")
|
||||
|
||||
// If OS_PROJECT_ID is set, overwrite tenantID with the value.
|
||||
if v := os.Getenv("OS_PROJECT_ID"); v != "" {
|
||||
|
|
@ -109,6 +110,13 @@ func AuthOptionsFromEnv() (gophercloud.AuthOptions, error) {
|
|||
}
|
||||
}
|
||||
|
||||
var scope *gophercloud.AuthScope
|
||||
if systemScope == "all" {
|
||||
scope = &gophercloud.AuthScope{
|
||||
System: true,
|
||||
}
|
||||
}
|
||||
|
||||
ao := gophercloud.AuthOptions{
|
||||
IdentityEndpoint: authURL,
|
||||
UserID: userID,
|
||||
|
|
@ -122,6 +130,7 @@ func AuthOptionsFromEnv() (gophercloud.AuthOptions, error) {
|
|||
ApplicationCredentialID: applicationCredentialID,
|
||||
ApplicationCredentialName: applicationCredentialName,
|
||||
ApplicationCredentialSecret: applicationCredentialSecret,
|
||||
Scope: scope,
|
||||
}
|
||||
|
||||
return ao, nil
|
||||
|
|
|
|||
2
vendor/github.com/gophercloud/gophercloud/openstack/client.go
generated
vendored
2
vendor/github.com/gophercloud/gophercloud/openstack/client.go
generated
vendored
|
|
@ -369,7 +369,7 @@ func NewBareMetalV1(client *gophercloud.ProviderClient, eo gophercloud.EndpointO
|
|||
// NewBareMetalIntrospectionV1 creates a ServiceClient that may be used with the v1
|
||||
// bare metal introspection package.
|
||||
func NewBareMetalIntrospectionV1(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error) {
|
||||
return initClientOpts(client, eo, "baremetal-inspector")
|
||||
return initClientOpts(client, eo, "baremetal-introspection")
|
||||
}
|
||||
|
||||
// NewObjectStorageV1 creates a ServiceClient that may be used with the v1
|
||||
|
|
|
|||
20
vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers/doc.go
generated
vendored
20
vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers/doc.go
generated
vendored
|
|
@ -11,6 +11,26 @@ Example to List Servers
|
|||
AllTenants: true,
|
||||
}
|
||||
|
||||
allPages, err := servers.ListSimple(computeClient, listOpts).AllPages()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
allServers, err := servers.ExtractServers(allPages)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
for _, server := range allServers {
|
||||
fmt.Printf("%+v\n", server)
|
||||
}
|
||||
|
||||
Example to List Detail Servers
|
||||
|
||||
listOpts := servers.ListOpts{
|
||||
AllTenants: true,
|
||||
}
|
||||
|
||||
allPages, err := servers.List(computeClient, listOpts).AllPages()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
|
|
|
|||
17
vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers/requests.go
generated
vendored
17
vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers/requests.go
generated
vendored
|
|
@ -94,7 +94,22 @@ func (opts ListOpts) ToServerListQuery() (string, error) {
|
|||
return q.String(), err
|
||||
}
|
||||
|
||||
// List makes a request against the API to list servers accessible to you.
|
||||
// ListSimple makes a request against the API to list servers accessible to you.
|
||||
func ListSimple(client *gophercloud.ServiceClient, opts ListOptsBuilder) pagination.Pager {
|
||||
url := listURL(client)
|
||||
if opts != nil {
|
||||
query, err := opts.ToServerListQuery()
|
||||
if err != nil {
|
||||
return pagination.Pager{Err: err}
|
||||
}
|
||||
url += query
|
||||
}
|
||||
return pagination.NewPager(client, url, func(r pagination.PageResult) pagination.Page {
|
||||
return ServerPage{pagination.LinkedPageBase{PageResult: r}}
|
||||
})
|
||||
}
|
||||
|
||||
// List makes a request against the API to list servers details accessible to you.
|
||||
func List(client *gophercloud.ServiceClient, opts ListOptsBuilder) pagination.Pager {
|
||||
url := listDetailURL(client)
|
||||
if opts != nil {
|
||||
|
|
|
|||
12
vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers/results.go
generated
vendored
12
vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers/results.go
generated
vendored
|
|
@ -277,6 +277,10 @@ type ServerPage struct {
|
|||
|
||||
// IsEmpty returns true if a page contains no Server results.
|
||||
func (r ServerPage) IsEmpty() (bool, error) {
|
||||
if r.StatusCode == 204 {
|
||||
return true, nil
|
||||
}
|
||||
|
||||
s, err := ExtractServers(r)
|
||||
return len(s) == 0, err
|
||||
}
|
||||
|
|
@ -385,6 +389,10 @@ type AddressPage struct {
|
|||
|
||||
// IsEmpty returns true if an AddressPage contains no networks.
|
||||
func (r AddressPage) IsEmpty() (bool, error) {
|
||||
if r.StatusCode == 204 {
|
||||
return true, nil
|
||||
}
|
||||
|
||||
addresses, err := ExtractAddresses(r)
|
||||
return len(addresses) == 0, err
|
||||
}
|
||||
|
|
@ -410,6 +418,10 @@ type NetworkAddressPage struct {
|
|||
|
||||
// IsEmpty returns true if a NetworkAddressPage contains no addresses.
|
||||
func (r NetworkAddressPage) IsEmpty() (bool, error) {
|
||||
if r.StatusCode == 204 {
|
||||
return true, nil
|
||||
}
|
||||
|
||||
addresses, err := ExtractNetworkAddresses(r)
|
||||
return len(addresses) == 0, err
|
||||
}
|
||||
|
|
|
|||
4
vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tenants/results.go
generated
vendored
4
vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tenants/results.go
generated
vendored
|
|
@ -27,6 +27,10 @@ type TenantPage struct {
|
|||
|
||||
// IsEmpty determines whether or not a page of Tenants contains any results.
|
||||
func (r TenantPage) IsEmpty() (bool, error) {
|
||||
if r.StatusCode == 204 {
|
||||
return true, nil
|
||||
}
|
||||
|
||||
tenants, err := ExtractTenants(r)
|
||||
return len(tenants) == 0, err
|
||||
}
|
||||
|
|
|
|||
|
|
@ -52,6 +52,10 @@ type GetConsumerResult struct {
|
|||
|
||||
// IsEmpty determines whether or not a page of Consumers contains any results.
|
||||
func (c ConsumersPage) IsEmpty() (bool, error) {
|
||||
if c.StatusCode == 204 {
|
||||
return true, nil
|
||||
}
|
||||
|
||||
consumers, err := ExtractConsumers(c)
|
||||
return len(consumers) == 0, err
|
||||
}
|
||||
|
|
@ -208,6 +212,10 @@ type AccessTokensPage struct {
|
|||
|
||||
// IsEmpty determines whether or not a an AccessTokensPage contains any results.
|
||||
func (r AccessTokensPage) IsEmpty() (bool, error) {
|
||||
if r.StatusCode == 204 {
|
||||
return true, nil
|
||||
}
|
||||
|
||||
accessTokens, err := ExtractAccessTokens(r)
|
||||
return len(accessTokens) == 0, err
|
||||
}
|
||||
|
|
@ -251,6 +259,10 @@ type AccessTokenRolesPage struct {
|
|||
|
||||
// IsEmpty determines whether or not a an AccessTokensPage contains any results.
|
||||
func (r AccessTokenRolesPage) IsEmpty() (bool, error) {
|
||||
if r.StatusCode == 204 {
|
||||
return true, nil
|
||||
}
|
||||
|
||||
accessTokenRoles, err := ExtractAccessTokenRoles(r)
|
||||
return len(accessTokenRoles) == 0, err
|
||||
}
|
||||
|
|
|
|||
|
|
@ -204,6 +204,10 @@ type ImagePage struct {
|
|||
|
||||
// IsEmpty returns true if an ImagePage contains no Images results.
|
||||
func (r ImagePage) IsEmpty() (bool, error) {
|
||||
if r.StatusCode == 204 {
|
||||
return true, nil
|
||||
}
|
||||
|
||||
images, err := ExtractImages(r)
|
||||
return len(images) == 0, err
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue