Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var RequestOpts golangsdk.RequestOpts = golangsdk.RequestOpts{ MoreHeaders: map[string]string{"Content-Type": "application/json"}, }
Functions ¶
This section is empty.
Types ¶
type Access ¶
type Access struct { // ID of the access ID int `json:"id"` // Name of the Namespace Name string `json:"name"` // Creator Name of the Namespace CreatorName string `json:"creator_name"` // Permission of current user SelfAuth User `json:"self_auth"` // Permission of other users OthersAuths []User `json:"others_auths"` }
type CreateAccessOpts ¶
type CreateAccessOpts struct {
Users []User
}
CreateAccessOpts contains all the values needed to create access of a namespace
func (CreateAccessOpts) ToAccessCreateMap ¶
func (opts CreateAccessOpts) ToAccessCreateMap() (map[string]interface{}, error)
ToAccessCreateMap builds a create request body from CreateAccessOpts.
type CreateAccessOptsBuilder ¶
CreateAccessOptsBuilder allows extensions to add additional parameters to the create request.
type CreateAccessResult ¶
func CreateAccess ¶
func CreateAccess(c *golangsdk.ServiceClient, opts CreateAccessOptsBuilder, namespace string) (r CreateAccessResult)
CreateAccess accepts a CreateAccessOpts struct and uses the values to create access of a namespace.
type CreateOpts ¶
type CreateOpts struct {
Namespace string `json:"namespace" required:"true"`
}
CreateOpts contains all the values needed to create a new network
func (CreateOpts) ToNamespaceCreateMap ¶
func (opts CreateOpts) ToNamespaceCreateMap() (map[string]interface{}, error)
ToNamespaceCreateMap builds a create request body from CreateOpts.
type CreateOptsBuilder ¶
CreateOptsBuilder allows extensions to add additional parameters to the Create request.
type CreateResult ¶
CreateResult represents the result of a create operation.
func Create ¶
func Create(c *golangsdk.ServiceClient, opts CreateOptsBuilder) (r CreateResult)
Create accepts a CreateOpts struct and uses the values to create a new namespace.
type DeleteAccessResult ¶
func DeleteAccess ¶
func DeleteAccess(c *golangsdk.ServiceClient, userIDs []string, namespace string) (r DeleteAccessResult)
Delete will permanently delete the access of a namespace.
type DeleteResult ¶
DeleteResult represents the result of a delete operation. Call its ExtractErr method to determine if the request succeeded or failed.
func Delete ¶
func Delete(c *golangsdk.ServiceClient, id string) (r DeleteResult)
Delete will permanently delete a particular network based on its unique ID.
type GetAccessResult ¶
type GetAccessResult struct {
// contains filtered or unexported fields
}
func GetAccess ¶
func GetAccess(c *golangsdk.ServiceClient, namespace string) (r GetAccessResult)
Get retrieves the access of a namespace.
func (GetAccessResult) Extract ¶
func (r GetAccessResult) Extract() (*Access, error)
type GetResult ¶
type GetResult struct {
// contains filtered or unexported fields
}
GetResult represents the result of a get operation. Call its Extract method to interpret it as a Network.