v1

package
v0.1.32 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 3, 2019 License: Apache-2.0 Imports: 13 Imported by: 74

Documentation

Index

Constants

View Source
const AccountKind = "Account"

AccountKind is the name of the type used to represent objects of type 'account'.

View Source
const AccountLinkKind = "AccountLink"

AccountLinkKind is the name of the type used to represent links to objects of type 'account'.

View Source
const AccountListKind = "AccountList"

AccountListKind is the name of the type used to represent list of objects of type 'account'.

View Source
const AccountListLinkKind = "AccountListLink"

AccountListLinkKind is the name of the type used to represent links to list of objects of type 'account'.

View Source
const AccountListNilKind = "AccountListNil"

AccountNilKind is the name of the type used to nil lists of objects of type 'account'.

View Source
const AccountNilKind = "AccountNil"

AccountNilKind is the name of the type used to nil references to objects of type 'account'.

View Source
const OrganizationKind = "Organization"

OrganizationKind is the name of the type used to represent objects of type 'organization'.

View Source
const OrganizationLinkKind = "OrganizationLink"

OrganizationLinkKind is the name of the type used to represent links to objects of type 'organization'.

View Source
const OrganizationListKind = "OrganizationList"

OrganizationListKind is the name of the type used to represent list of objects of type 'organization'.

View Source
const OrganizationListLinkKind = "OrganizationListLink"

OrganizationListLinkKind is the name of the type used to represent links to list of objects of type 'organization'.

View Source
const OrganizationListNilKind = "OrganizationListNil"

OrganizationNilKind is the name of the type used to nil lists of objects of type 'organization'.

View Source
const OrganizationNilKind = "OrganizationNil"

OrganizationNilKind is the name of the type used to nil references to objects of type 'organization'.

View Source
const PermissionKind = "Permission"

PermissionKind is the name of the type used to represent objects of type 'permission'.

View Source
const PermissionLinkKind = "PermissionLink"

PermissionLinkKind is the name of the type used to represent links to objects of type 'permission'.

View Source
const PermissionListKind = "PermissionList"

PermissionListKind is the name of the type used to represent list of objects of type 'permission'.

View Source
const PermissionListLinkKind = "PermissionListLink"

PermissionListLinkKind is the name of the type used to represent links to list of objects of type 'permission'.

View Source
const PermissionListNilKind = "PermissionListNil"

PermissionNilKind is the name of the type used to nil lists of objects of type 'permission'.

View Source
const PermissionNilKind = "PermissionNil"

PermissionNilKind is the name of the type used to nil references to objects of type 'permission'.

View Source
const PlanKind = "Plan"

PlanKind is the name of the type used to represent objects of type 'plan'.

View Source
const PlanLinkKind = "PlanLink"

PlanLinkKind is the name of the type used to represent links to objects of type 'plan'.

View Source
const PlanListKind = "PlanList"

PlanListKind is the name of the type used to represent list of objects of type 'plan'.

View Source
const PlanListLinkKind = "PlanListLink"

PlanListLinkKind is the name of the type used to represent links to list of objects of type 'plan'.

View Source
const PlanListNilKind = "PlanListNil"

PlanNilKind is the name of the type used to nil lists of objects of type 'plan'.

View Source
const PlanNilKind = "PlanNil"

PlanNilKind is the name of the type used to nil references to objects of type 'plan'.

View Source
const RegistryCredentialKind = "RegistryCredential"

RegistryCredentialKind is the name of the type used to represent objects of type 'registry_credential'.

View Source
const RegistryCredentialLinkKind = "RegistryCredentialLink"

RegistryCredentialLinkKind is the name of the type used to represent links to objects of type 'registry_credential'.

View Source
const RegistryCredentialListKind = "RegistryCredentialList"

RegistryCredentialListKind is the name of the type used to represent list of objects of type 'registry_credential'.

View Source
const RegistryCredentialListLinkKind = "RegistryCredentialListLink"

RegistryCredentialListLinkKind is the name of the type used to represent links to list of objects of type 'registry_credential'.

View Source
const RegistryCredentialListNilKind = "RegistryCredentialListNil"

RegistryCredentialNilKind is the name of the type used to nil lists of objects of type 'registry_credential'.

View Source
const RegistryCredentialNilKind = "RegistryCredentialNil"

RegistryCredentialNilKind is the name of the type used to nil references to objects of type 'registry_credential'.

View Source
const RegistryKind = "Registry"

RegistryKind is the name of the type used to represent objects of type 'registry'.

View Source
const RegistryLinkKind = "RegistryLink"

RegistryLinkKind is the name of the type used to represent links to objects of type 'registry'.

View Source
const RegistryListKind = "RegistryList"

RegistryListKind is the name of the type used to represent list of objects of type 'registry'.

View Source
const RegistryListLinkKind = "RegistryListLink"

RegistryListLinkKind is the name of the type used to represent links to list of objects of type 'registry'.

View Source
const RegistryListNilKind = "RegistryListNil"

RegistryNilKind is the name of the type used to nil lists of objects of type 'registry'.

View Source
const RegistryNilKind = "RegistryNil"

RegistryNilKind is the name of the type used to nil references to objects of type 'registry'.

View Source
const ResourceQuotaKind = "ResourceQuota"

ResourceQuotaKind is the name of the type used to represent objects of type 'resource_quota'.

View Source
const ResourceQuotaLinkKind = "ResourceQuotaLink"

ResourceQuotaLinkKind is the name of the type used to represent links to objects of type 'resource_quota'.

View Source
const ResourceQuotaListKind = "ResourceQuotaList"

ResourceQuotaListKind is the name of the type used to represent list of objects of type 'resource_quota'.

View Source
const ResourceQuotaListLinkKind = "ResourceQuotaListLink"

ResourceQuotaListLinkKind is the name of the type used to represent links to list of objects of type 'resource_quota'.

View Source
const ResourceQuotaListNilKind = "ResourceQuotaListNil"

ResourceQuotaNilKind is the name of the type used to nil lists of objects of type 'resource_quota'.

View Source
const ResourceQuotaNilKind = "ResourceQuotaNil"

ResourceQuotaNilKind is the name of the type used to nil references to objects of type 'resource_quota'.

View Source
const RoleBindingKind = "RoleBinding"

RoleBindingKind is the name of the type used to represent objects of type 'role_binding'.

View Source
const RoleBindingLinkKind = "RoleBindingLink"

RoleBindingLinkKind is the name of the type used to represent links to objects of type 'role_binding'.

View Source
const RoleBindingListKind = "RoleBindingList"

RoleBindingListKind is the name of the type used to represent list of objects of type 'role_binding'.

View Source
const RoleBindingListLinkKind = "RoleBindingListLink"

RoleBindingListLinkKind is the name of the type used to represent links to list of objects of type 'role_binding'.

View Source
const RoleBindingListNilKind = "RoleBindingListNil"

RoleBindingNilKind is the name of the type used to nil lists of objects of type 'role_binding'.

View Source
const RoleBindingNilKind = "RoleBindingNil"

RoleBindingNilKind is the name of the type used to nil references to objects of type 'role_binding'.

View Source
const RoleKind = "Role"

RoleKind is the name of the type used to represent objects of type 'role'.

View Source
const RoleLinkKind = "RoleLink"

RoleLinkKind is the name of the type used to represent links to objects of type 'role'.

View Source
const RoleListKind = "RoleList"

RoleListKind is the name of the type used to represent list of objects of type 'role'.

View Source
const RoleListLinkKind = "RoleListLink"

RoleListLinkKind is the name of the type used to represent links to list of objects of type 'role'.

View Source
const RoleListNilKind = "RoleListNil"

RoleNilKind is the name of the type used to nil lists of objects of type 'role'.

View Source
const RoleNilKind = "RoleNil"

RoleNilKind is the name of the type used to nil references to objects of type 'role'.

View Source
const SubscriptionKind = "Subscription"

SubscriptionKind is the name of the type used to represent objects of type 'subscription'.

View Source
const SubscriptionLinkKind = "SubscriptionLink"

SubscriptionLinkKind is the name of the type used to represent links to objects of type 'subscription'.

View Source
const SubscriptionListKind = "SubscriptionList"

SubscriptionListKind is the name of the type used to represent list of objects of type 'subscription'.

View Source
const SubscriptionListLinkKind = "SubscriptionListLink"

SubscriptionListLinkKind is the name of the type used to represent links to list of objects of type 'subscription'.

View Source
const SubscriptionListNilKind = "SubscriptionListNil"

SubscriptionNilKind is the name of the type used to nil lists of objects of type 'subscription'.

View Source
const SubscriptionNilKind = "SubscriptionNil"

SubscriptionNilKind is the name of the type used to nil references to objects of type 'subscription'.

Variables

This section is empty.

Functions

func MarshalAccessToken

func MarshalAccessToken(object *AccessToken, target interface{}) error

MarshalAccessToken writes a value of the 'access_token' to the given target, which can be a writer or a JSON encoder.

func MarshalAccount

func MarshalAccount(object *Account, target interface{}) error

MarshalAccount writes a value of the 'account' to the given target, which can be a writer or a JSON encoder.

func MarshalClusterAuthorizationRequest

func MarshalClusterAuthorizationRequest(object *ClusterAuthorizationRequest, target interface{}) error

MarshalClusterAuthorizationRequest writes a value of the 'cluster_authorization_request' to the given target, which can be a writer or a JSON encoder.

func MarshalClusterAuthorizationResponse

func MarshalClusterAuthorizationResponse(object *ClusterAuthorizationResponse, target interface{}) error

MarshalClusterAuthorizationResponse writes a value of the 'cluster_authorization_response' to the given target, which can be a writer or a JSON encoder.

func MarshalClusterRegistrationRequest

func MarshalClusterRegistrationRequest(object *ClusterRegistrationRequest, target interface{}) error

MarshalClusterRegistrationRequest writes a value of the 'cluster_registration_request' to the given target, which can be a writer or a JSON encoder.

func MarshalClusterRegistrationResponse

func MarshalClusterRegistrationResponse(object *ClusterRegistrationResponse, target interface{}) error

MarshalClusterRegistrationResponse writes a value of the 'cluster_registration_response' to the given target, which can be a writer or a JSON encoder.

func MarshalOrganization

func MarshalOrganization(object *Organization, target interface{}) error

MarshalOrganization writes a value of the 'organization' to the given target, which can be a writer or a JSON encoder.

func MarshalPermission

func MarshalPermission(object *Permission, target interface{}) error

MarshalPermission writes a value of the 'permission' to the given target, which can be a writer or a JSON encoder.

func MarshalPlan

func MarshalPlan(object *Plan, target interface{}) error

MarshalPlan writes a value of the 'plan' to the given target, which can be a writer or a JSON encoder.

func MarshalQuotaSummary

func MarshalQuotaSummary(object *QuotaSummary, target interface{}) error

MarshalQuotaSummary writes a value of the 'quota_summary' to the given target, which can be a writer or a JSON encoder.

func MarshalRegistry

func MarshalRegistry(object *Registry, target interface{}) error

MarshalRegistry writes a value of the 'registry' to the given target, which can be a writer or a JSON encoder.

func MarshalRegistryCredential

func MarshalRegistryCredential(object *RegistryCredential, target interface{}) error

MarshalRegistryCredential writes a value of the 'registry_credential' to the given target, which can be a writer or a JSON encoder.

func MarshalReservedResource

func MarshalReservedResource(object *ReservedResource, target interface{}) error

MarshalReservedResource writes a value of the 'reserved_resource' to the given target, which can be a writer or a JSON encoder.

func MarshalResourceQuota

func MarshalResourceQuota(object *ResourceQuota, target interface{}) error

MarshalResourceQuota writes a value of the 'resource_quota' to the given target, which can be a writer or a JSON encoder.

func MarshalRole

func MarshalRole(object *Role, target interface{}) error

MarshalRole writes a value of the 'role' to the given target, which can be a writer or a JSON encoder.

func MarshalRoleBinding

func MarshalRoleBinding(object *RoleBinding, target interface{}) error

MarshalRoleBinding writes a value of the 'role_binding' to the given target, which can be a writer or a JSON encoder.

func MarshalSubscription

func MarshalSubscription(object *Subscription, target interface{}) error

MarshalSubscription writes a value of the 'subscription' to the given target, which can be a writer or a JSON encoder.

Types

type AccessToken

type AccessToken struct {
}

AccessToken represents the values of the 'access_token' type.

func UnmarshalAccessToken

func UnmarshalAccessToken(source interface{}) (object *AccessToken, err error)

UnmarshalAccessToken reads a value of the 'access_token' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*AccessToken) Empty

func (o *AccessToken) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

type AccessTokenBuilder

type AccessTokenBuilder struct {
}

AccessTokenBuilder contains the data and logic needed to build 'access_token' objects.

func NewAccessToken

func NewAccessToken() *AccessTokenBuilder

NewAccessToken creates a new builder of 'access_token' objects.

func (*AccessTokenBuilder) Build

func (b *AccessTokenBuilder) Build() (object *AccessToken, err error)

Build creates a 'access_token' object using the configuration stored in the builder.

type AccessTokenClient

type AccessTokenClient struct {
	// contains filtered or unexported fields
}

AccessTokenClient is the client of the 'access_token' resource.

Manages access tokens.

func NewAccessTokenClient

func NewAccessTokenClient(transport http.RoundTripper, path string, metric string) *AccessTokenClient

NewAccessTokenClient creates a new client for the 'access_token' resource using the given transport to sned the requests and receive the responses.

func (*AccessTokenClient) Post

Post creates a request for the 'post' method.

Returns access token generated from registries in docker format.

type AccessTokenList

type AccessTokenList struct {
	// contains filtered or unexported fields
}

AccessTokenList is a list of values of the 'access_token' type.

func UnmarshalAccessTokenList

func UnmarshalAccessTokenList(source interface{}) (list *AccessTokenList, err error)

UnmarshalAccessTokenList reads a list of values of the 'access_token' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*AccessTokenList) Each

func (l *AccessTokenList) Each(f func(item *AccessToken) bool)

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*AccessTokenList) Empty

func (l *AccessTokenList) Empty() bool

Empty returns true if the list is empty.

func (*AccessTokenList) Get

func (l *AccessTokenList) Get(i int) *AccessToken

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*AccessTokenList) Len

func (l *AccessTokenList) Len() int

Len returns the length of the list.

func (*AccessTokenList) Range

func (l *AccessTokenList) Range(f func(index int, item *AccessToken) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*AccessTokenList) Slice

func (l *AccessTokenList) Slice() []*AccessToken

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type AccessTokenListBuilder

type AccessTokenListBuilder struct {
	// contains filtered or unexported fields
}

AccessTokenListBuilder contains the data and logic needed to build 'access_token' objects.

func NewAccessTokenList

func NewAccessTokenList() *AccessTokenListBuilder

NewAccessTokenList creates a new builder of 'access_token' objects.

func (*AccessTokenListBuilder) Build

func (b *AccessTokenListBuilder) Build() (list *AccessTokenList, err error)

Build creates a list of 'access_token' objects using the configuration stored in the builder.

func (*AccessTokenListBuilder) Items

Items sets the items of the list.

type AccessTokenPostRequest

type AccessTokenPostRequest struct {
	// contains filtered or unexported fields
}

AccessTokenPostRequest is the request for the 'post' method.

func (*AccessTokenPostRequest) Header

func (r *AccessTokenPostRequest) Header(name string, value interface{}) *AccessTokenPostRequest

Header adds a request header.

func (*AccessTokenPostRequest) Parameter

func (r *AccessTokenPostRequest) Parameter(name string, value interface{}) *AccessTokenPostRequest

Parameter adds a query parameter.

func (*AccessTokenPostRequest) Send

func (r *AccessTokenPostRequest) Send() (result *AccessTokenPostResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*AccessTokenPostRequest) SendContext

func (r *AccessTokenPostRequest) SendContext(ctx context.Context) (result *AccessTokenPostResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type AccessTokenPostResponse

type AccessTokenPostResponse struct {
	// contains filtered or unexported fields
}

AccessTokenPostResponse is the response for the 'post' method.

func (*AccessTokenPostResponse) Body

Body returns the value of the 'body' parameter.

func (*AccessTokenPostResponse) Error

func (r *AccessTokenPostResponse) Error() *errors.Error

Error returns the response error.

func (*AccessTokenPostResponse) GetBody

func (r *AccessTokenPostResponse) GetBody() (value *AccessToken, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

func (*AccessTokenPostResponse) Header

func (r *AccessTokenPostResponse) Header() http.Header

Header returns header of the response.

func (*AccessTokenPostResponse) Status

func (r *AccessTokenPostResponse) Status() int

Status returns the response status code.

type AccessTokenPostServerRequest

type AccessTokenPostServerRequest struct {
	// contains filtered or unexported fields
}

AccessTokenPostServerRequest is the request for the 'post' method.

type AccessTokenPostServerResponse

type AccessTokenPostServerResponse struct {
	// contains filtered or unexported fields
}

AccessTokenPostServerResponse is the response for the 'post' method.

func (*AccessTokenPostServerResponse) Body

Body sets the value of the 'body' parameter.

func (*AccessTokenPostServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type AccessTokenServer

type AccessTokenServer interface {

	// Post handles a request for the 'post' method.
	//
	// Returns access token generated from registries in docker format.
	Post(ctx context.Context, request *AccessTokenPostServerRequest, response *AccessTokenPostServerResponse) error
}

AccessTokenServer represents the interface the manages the 'access_token' resource.

type AccessTokenServerAdapter added in v0.1.30

type AccessTokenServerAdapter struct {
	// contains filtered or unexported fields
}

AccessTokenServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewAccessTokenServerAdapter added in v0.1.30

func NewAccessTokenServerAdapter(server AccessTokenServer, router *mux.Router) *AccessTokenServerAdapter

func (*AccessTokenServerAdapter) ServeHTTP added in v0.1.30

type Account

type Account struct {
	// contains filtered or unexported fields
}

Account represents the values of the 'account' type.

func UnmarshalAccount

func UnmarshalAccount(source interface{}) (object *Account, err error)

UnmarshalAccount reads a value of the 'account' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*Account) BanDescription

func (o *Account) BanDescription() string

BanDescription returns the value of the 'ban_description' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Account) Banned

func (o *Account) Banned() bool

Banned returns the value of the 'banned' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Account) Email

func (o *Account) Email() string

Email returns the value of the 'email' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Account) Empty

func (o *Account) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*Account) FirstName

func (o *Account) FirstName() string

FirstName returns the value of the 'first_name' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Account) GetBanDescription

func (o *Account) GetBanDescription() (value string, ok bool)

GetBanDescription returns the value of the 'ban_description' attribute and a flag indicating if the attribute has a value.

func (*Account) GetBanned

func (o *Account) GetBanned() (value bool, ok bool)

GetBanned returns the value of the 'banned' attribute and a flag indicating if the attribute has a value.

func (*Account) GetEmail

func (o *Account) GetEmail() (value string, ok bool)

GetEmail returns the value of the 'email' attribute and a flag indicating if the attribute has a value.

func (*Account) GetFirstName

func (o *Account) GetFirstName() (value string, ok bool)

GetFirstName returns the value of the 'first_name' attribute and a flag indicating if the attribute has a value.

func (*Account) GetHREF

func (o *Account) GetHREF() (value string, ok bool)

GetHREF returns the link of the object and a flag indicating if the link has a value.

func (*Account) GetID

func (o *Account) GetID() (value string, ok bool)

GetID returns the identifier of the object and a flag indicating if the identifier has a value.

func (*Account) GetLastName

func (o *Account) GetLastName() (value string, ok bool)

GetLastName returns the value of the 'last_name' attribute and a flag indicating if the attribute has a value.

func (*Account) GetName added in v0.1.30

func (o *Account) GetName() (value string, ok bool)

GetName returns the value of the 'name' attribute and a flag indicating if the attribute has a value.

func (*Account) GetOrganization

func (o *Account) GetOrganization() (value *Organization, ok bool)

GetOrganization returns the value of the 'organization' attribute and a flag indicating if the attribute has a value.

func (*Account) GetUsername

func (o *Account) GetUsername() (value string, ok bool)

GetUsername returns the value of the 'username' attribute and a flag indicating if the attribute has a value.

func (*Account) HREF

func (o *Account) HREF() string

HREF returns the link to the object.

func (*Account) ID

func (o *Account) ID() string

ID returns the identifier of the object.

func (*Account) Kind

func (o *Account) Kind() string

Kind returns the name of the type of the object.

func (*Account) LastName

func (o *Account) LastName() string

LastName returns the value of the 'last_name' attribute, or the zero value of the type if the attribute doesn't have a value.

func (o *Account) Link() bool

Link returns true iif this is a link.

func (*Account) Name added in v0.1.30

func (o *Account) Name() string

Name returns the value of the 'name' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Account) Organization

func (o *Account) Organization() *Organization

Organization returns the value of the 'organization' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Account) Username

func (o *Account) Username() string

Username returns the value of the 'username' attribute, or the zero value of the type if the attribute doesn't have a value.

type AccountBuilder

type AccountBuilder struct {
	// contains filtered or unexported fields
}

AccountBuilder contains the data and logic needed to build 'account' objects.

func NewAccount

func NewAccount() *AccountBuilder

NewAccount creates a new builder of 'account' objects.

func (*AccountBuilder) BanDescription

func (b *AccountBuilder) BanDescription(value string) *AccountBuilder

BanDescription sets the value of the 'ban_description' attribute to the given value.

func (*AccountBuilder) Banned

func (b *AccountBuilder) Banned(value bool) *AccountBuilder

Banned sets the value of the 'banned' attribute to the given value.

func (*AccountBuilder) Build

func (b *AccountBuilder) Build() (object *Account, err error)

Build creates a 'account' object using the configuration stored in the builder.

func (*AccountBuilder) Email

func (b *AccountBuilder) Email(value string) *AccountBuilder

Email sets the value of the 'email' attribute to the given value.

func (*AccountBuilder) FirstName

func (b *AccountBuilder) FirstName(value string) *AccountBuilder

FirstName sets the value of the 'first_name' attribute to the given value.

func (*AccountBuilder) HREF

func (b *AccountBuilder) HREF(value string) *AccountBuilder

HREF sets the link to the object.

func (*AccountBuilder) ID

func (b *AccountBuilder) ID(value string) *AccountBuilder

ID sets the identifier of the object.

func (*AccountBuilder) LastName

func (b *AccountBuilder) LastName(value string) *AccountBuilder

LastName sets the value of the 'last_name' attribute to the given value.

func (b *AccountBuilder) Link(value bool) *AccountBuilder

Link sets the flag that indicates if this is a link.

func (*AccountBuilder) Name added in v0.1.30

func (b *AccountBuilder) Name(value string) *AccountBuilder

Name sets the value of the 'name' attribute to the given value.

func (*AccountBuilder) Organization

func (b *AccountBuilder) Organization(value *OrganizationBuilder) *AccountBuilder

Organization sets the value of the 'organization' attribute to the given value.

func (*AccountBuilder) Username

func (b *AccountBuilder) Username(value string) *AccountBuilder

Username sets the value of the 'username' attribute to the given value.

type AccountClient

type AccountClient struct {
	// contains filtered or unexported fields
}

AccountClient is the client of the 'account' resource.

Manages a specific account.

func NewAccountClient

func NewAccountClient(transport http.RoundTripper, path string, metric string) *AccountClient

NewAccountClient creates a new client for the 'account' resource using the given transport to sned the requests and receive the responses.

func (*AccountClient) Get

func (c *AccountClient) Get() *AccountGetRequest

Get creates a request for the 'get' method.

Retrieves the details of the account.

func (*AccountClient) Update

func (c *AccountClient) Update() *AccountUpdateRequest

Update creates a request for the 'update' method.

Updates the account.

type AccountGetRequest

type AccountGetRequest struct {
	// contains filtered or unexported fields
}

AccountGetRequest is the request for the 'get' method.

func (*AccountGetRequest) Header

func (r *AccountGetRequest) Header(name string, value interface{}) *AccountGetRequest

Header adds a request header.

func (*AccountGetRequest) Parameter

func (r *AccountGetRequest) Parameter(name string, value interface{}) *AccountGetRequest

Parameter adds a query parameter.

func (*AccountGetRequest) Send

func (r *AccountGetRequest) Send() (result *AccountGetResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*AccountGetRequest) SendContext

func (r *AccountGetRequest) SendContext(ctx context.Context) (result *AccountGetResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type AccountGetResponse

type AccountGetResponse struct {
	// contains filtered or unexported fields
}

AccountGetResponse is the response for the 'get' method.

func (*AccountGetResponse) Body

func (r *AccountGetResponse) Body() *Account

Body returns the value of the 'body' parameter.

func (*AccountGetResponse) Error

func (r *AccountGetResponse) Error() *errors.Error

Error returns the response error.

func (*AccountGetResponse) GetBody

func (r *AccountGetResponse) GetBody() (value *Account, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

func (*AccountGetResponse) Header

func (r *AccountGetResponse) Header() http.Header

Header returns header of the response.

func (*AccountGetResponse) Status

func (r *AccountGetResponse) Status() int

Status returns the response status code.

type AccountGetServerRequest

type AccountGetServerRequest struct {
	// contains filtered or unexported fields
}

AccountGetServerRequest is the request for the 'get' method.

type AccountGetServerResponse

type AccountGetServerResponse struct {
	// contains filtered or unexported fields
}

AccountGetServerResponse is the response for the 'get' method.

func (*AccountGetServerResponse) Body

Body sets the value of the 'body' parameter.

func (*AccountGetServerResponse) SetStatusCode added in v0.1.30

func (r *AccountGetServerResponse) SetStatusCode(status int) *AccountGetServerResponse

SetStatusCode sets the status code for a give response and returns the response object.

type AccountList

type AccountList struct {
	// contains filtered or unexported fields
}

AccountList is a list of values of the 'account' type.

func UnmarshalAccountList

func UnmarshalAccountList(source interface{}) (list *AccountList, err error)

UnmarshalAccountList reads a list of values of the 'account' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*AccountList) Each

func (l *AccountList) Each(f func(item *Account) bool)

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*AccountList) Empty

func (l *AccountList) Empty() bool

Empty returns true if the list is empty.

func (*AccountList) Get

func (l *AccountList) Get(i int) *Account

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*AccountList) GetHREF

func (l *AccountList) GetHREF() (value string, ok bool)

GetHREF returns the link of the list and a flag indicating if the link has a value.

func (*AccountList) HREF

func (l *AccountList) HREF() string

HREF returns the link to the list.

func (*AccountList) Kind

func (l *AccountList) Kind() string

Kind returns the name of the type of the object.

func (*AccountList) Len

func (l *AccountList) Len() int

Len returns the length of the list.

func (l *AccountList) Link() bool

Link returns true iif this is a link.

func (*AccountList) Range

func (l *AccountList) Range(f func(index int, item *Account) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*AccountList) Slice

func (l *AccountList) Slice() []*Account

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type AccountListBuilder

type AccountListBuilder struct {
	// contains filtered or unexported fields
}

AccountListBuilder contains the data and logic needed to build 'account' objects.

func NewAccountList

func NewAccountList() *AccountListBuilder

NewAccountList creates a new builder of 'account' objects.

func (*AccountListBuilder) Build

func (b *AccountListBuilder) Build() (list *AccountList, err error)

Build creates a list of 'account' objects using the configuration stored in the builder.

func (*AccountListBuilder) Items

Items sets the items of the list.

type AccountServer

type AccountServer interface {

	// Get handles a request for the 'get' method.
	//
	// Retrieves the details of the account.
	Get(ctx context.Context, request *AccountGetServerRequest, response *AccountGetServerResponse) error

	// Update handles a request for the 'update' method.
	//
	// Updates the account.
	Update(ctx context.Context, request *AccountUpdateServerRequest, response *AccountUpdateServerResponse) error
}

AccountServer represents the interface the manages the 'account' resource.

type AccountServerAdapter added in v0.1.30

type AccountServerAdapter struct {
	// contains filtered or unexported fields
}

AccountServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewAccountServerAdapter added in v0.1.30

func NewAccountServerAdapter(server AccountServer, router *mux.Router) *AccountServerAdapter

func (*AccountServerAdapter) ServeHTTP added in v0.1.30

func (a *AccountServerAdapter) ServeHTTP(w http.ResponseWriter, r *http.Request)

type AccountUpdateRequest

type AccountUpdateRequest struct {
	// contains filtered or unexported fields
}

AccountUpdateRequest is the request for the 'update' method.

func (*AccountUpdateRequest) Body

Body sets the value of the 'body' parameter.

func (*AccountUpdateRequest) Header

func (r *AccountUpdateRequest) Header(name string, value interface{}) *AccountUpdateRequest

Header adds a request header.

func (*AccountUpdateRequest) Parameter

func (r *AccountUpdateRequest) Parameter(name string, value interface{}) *AccountUpdateRequest

Parameter adds a query parameter.

func (*AccountUpdateRequest) Send

func (r *AccountUpdateRequest) Send() (result *AccountUpdateResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*AccountUpdateRequest) SendContext

func (r *AccountUpdateRequest) SendContext(ctx context.Context) (result *AccountUpdateResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type AccountUpdateResponse

type AccountUpdateResponse struct {
	// contains filtered or unexported fields
}

AccountUpdateResponse is the response for the 'update' method.

func (*AccountUpdateResponse) Body

func (r *AccountUpdateResponse) Body() *Account

Body returns the value of the 'body' parameter.

func (*AccountUpdateResponse) Error

func (r *AccountUpdateResponse) Error() *errors.Error

Error returns the response error.

func (*AccountUpdateResponse) GetBody

func (r *AccountUpdateResponse) GetBody() (value *Account, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

func (*AccountUpdateResponse) Header

func (r *AccountUpdateResponse) Header() http.Header

Header returns header of the response.

func (*AccountUpdateResponse) Status

func (r *AccountUpdateResponse) Status() int

Status returns the response status code.

type AccountUpdateServerRequest

type AccountUpdateServerRequest struct {
	// contains filtered or unexported fields
}

AccountUpdateServerRequest is the request for the 'update' method.

func (*AccountUpdateServerRequest) Body

Body returns the value of the 'body' parameter.

func (*AccountUpdateServerRequest) GetBody

func (r *AccountUpdateServerRequest) GetBody() (value *Account, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

type AccountUpdateServerResponse

type AccountUpdateServerResponse struct {
	// contains filtered or unexported fields
}

AccountUpdateServerResponse is the response for the 'update' method.

func (*AccountUpdateServerResponse) Body

Body sets the value of the 'body' parameter.

func (*AccountUpdateServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type AccountsAddRequest

type AccountsAddRequest struct {
	// contains filtered or unexported fields
}

AccountsAddRequest is the request for the 'add' method.

func (*AccountsAddRequest) Body

Body sets the value of the 'body' parameter.

Account data.

func (*AccountsAddRequest) Header

func (r *AccountsAddRequest) Header(name string, value interface{}) *AccountsAddRequest

Header adds a request header.

func (*AccountsAddRequest) Parameter

func (r *AccountsAddRequest) Parameter(name string, value interface{}) *AccountsAddRequest

Parameter adds a query parameter.

func (*AccountsAddRequest) Send

func (r *AccountsAddRequest) Send() (result *AccountsAddResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*AccountsAddRequest) SendContext

func (r *AccountsAddRequest) SendContext(ctx context.Context) (result *AccountsAddResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type AccountsAddResponse

type AccountsAddResponse struct {
	// contains filtered or unexported fields
}

AccountsAddResponse is the response for the 'add' method.

func (*AccountsAddResponse) Body

func (r *AccountsAddResponse) Body() *Account

Body returns the value of the 'body' parameter.

Account data.

func (*AccountsAddResponse) Error

func (r *AccountsAddResponse) Error() *errors.Error

Error returns the response error.

func (*AccountsAddResponse) GetBody

func (r *AccountsAddResponse) GetBody() (value *Account, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

Account data.

func (*AccountsAddResponse) Header

func (r *AccountsAddResponse) Header() http.Header

Header returns header of the response.

func (*AccountsAddResponse) Status

func (r *AccountsAddResponse) Status() int

Status returns the response status code.

type AccountsAddServerRequest

type AccountsAddServerRequest struct {
	// contains filtered or unexported fields
}

AccountsAddServerRequest is the request for the 'add' method.

func (*AccountsAddServerRequest) Body

func (r *AccountsAddServerRequest) Body() *Account

Body returns the value of the 'body' parameter.

Account data.

func (*AccountsAddServerRequest) GetBody

func (r *AccountsAddServerRequest) GetBody() (value *Account, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

Account data.

type AccountsAddServerResponse

type AccountsAddServerResponse struct {
	// contains filtered or unexported fields
}

AccountsAddServerResponse is the response for the 'add' method.

func (*AccountsAddServerResponse) Body

Body sets the value of the 'body' parameter.

Account data.

func (*AccountsAddServerResponse) SetStatusCode added in v0.1.30

func (r *AccountsAddServerResponse) SetStatusCode(status int) *AccountsAddServerResponse

SetStatusCode sets the status code for a give response and returns the response object.

type AccountsClient

type AccountsClient struct {
	// contains filtered or unexported fields
}

AccountsClient is the client of the 'accounts' resource.

Manages the collection of accounts.

func NewAccountsClient

func NewAccountsClient(transport http.RoundTripper, path string, metric string) *AccountsClient

NewAccountsClient creates a new client for the 'accounts' resource using the given transport to sned the requests and receive the responses.

func (*AccountsClient) Account

func (c *AccountsClient) Account(id string) *AccountClient

Account returns the target 'account' resource for the given identifier.

Reference to the service that manages an specific account.

func (*AccountsClient) Add

Add creates a request for the 'add' method.

Creates a new account.

func (*AccountsClient) List

List creates a request for the 'list' method.

Retrieves the list of accounts.

type AccountsListRequest

type AccountsListRequest struct {
	// contains filtered or unexported fields
}

AccountsListRequest is the request for the 'list' method.

func (*AccountsListRequest) Header

func (r *AccountsListRequest) Header(name string, value interface{}) *AccountsListRequest

Header adds a request header.

func (*AccountsListRequest) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*AccountsListRequest) Parameter

func (r *AccountsListRequest) Parameter(name string, value interface{}) *AccountsListRequest

Parameter adds a query parameter.

func (*AccountsListRequest) Send

func (r *AccountsListRequest) Send() (result *AccountsListResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*AccountsListRequest) SendContext

func (r *AccountsListRequest) SendContext(ctx context.Context) (result *AccountsListResponse, err error)

SendContext sends this request, waits for the response, and returns it.

func (*AccountsListRequest) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*AccountsListRequest) Total added in v0.1.30

func (r *AccountsListRequest) Total(value int) *AccountsListRequest

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type AccountsListResponse

type AccountsListResponse struct {
	// contains filtered or unexported fields
}

AccountsListResponse is the response for the 'list' method.

func (*AccountsListResponse) Error

func (r *AccountsListResponse) Error() *errors.Error

Error returns the response error.

func (*AccountsListResponse) GetItems

func (r *AccountsListResponse) GetItems() (value *AccountList, ok bool)

GetItems returns the value of the 'items' parameter and a flag indicating if the parameter has a value.

Retrieved list of accounts.

func (*AccountsListResponse) GetPage

func (r *AccountsListResponse) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*AccountsListResponse) GetSize

func (r *AccountsListResponse) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*AccountsListResponse) GetTotal

func (r *AccountsListResponse) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*AccountsListResponse) Header

func (r *AccountsListResponse) Header() http.Header

Header returns header of the response.

func (*AccountsListResponse) Items

func (r *AccountsListResponse) Items() *AccountList

Items returns the value of the 'items' parameter.

Retrieved list of accounts.

func (*AccountsListResponse) Page

func (r *AccountsListResponse) Page() int

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*AccountsListResponse) Size

func (r *AccountsListResponse) Size() int

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*AccountsListResponse) Status

func (r *AccountsListResponse) Status() int

Status returns the response status code.

func (*AccountsListResponse) Total

func (r *AccountsListResponse) Total() int

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type AccountsListServerRequest

type AccountsListServerRequest struct {
	// contains filtered or unexported fields
}

AccountsListServerRequest is the request for the 'list' method.

func (*AccountsListServerRequest) GetPage

func (r *AccountsListServerRequest) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*AccountsListServerRequest) GetSize

func (r *AccountsListServerRequest) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*AccountsListServerRequest) GetTotal added in v0.1.30

func (r *AccountsListServerRequest) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*AccountsListServerRequest) Page

func (r *AccountsListServerRequest) Page() int

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*AccountsListServerRequest) Size

func (r *AccountsListServerRequest) Size() int

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*AccountsListServerRequest) Total added in v0.1.30

func (r *AccountsListServerRequest) Total() int

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type AccountsListServerResponse

type AccountsListServerResponse struct {
	// contains filtered or unexported fields
}

AccountsListServerResponse is the response for the 'list' method.

func (*AccountsListServerResponse) Items

Items sets the value of the 'items' parameter.

Retrieved list of accounts.

func (*AccountsListServerResponse) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*AccountsListServerResponse) SetStatusCode added in v0.1.30

func (r *AccountsListServerResponse) SetStatusCode(status int) *AccountsListServerResponse

SetStatusCode sets the status code for a give response and returns the response object.

func (*AccountsListServerResponse) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*AccountsListServerResponse) Total

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type AccountsServer

type AccountsServer interface {

	// List handles a request for the 'list' method.
	//
	// Retrieves the list of accounts.
	List(ctx context.Context, request *AccountsListServerRequest, response *AccountsListServerResponse) error

	// Add handles a request for the 'add' method.
	//
	// Creates a new account.
	Add(ctx context.Context, request *AccountsAddServerRequest, response *AccountsAddServerResponse) error

	// Account returns the target 'account' server for the given identifier.
	//
	// Reference to the service that manages an specific account.
	Account(id string) AccountServer
}

AccountsServer represents the interface the manages the 'accounts' resource.

type AccountsServerAdapter added in v0.1.30

type AccountsServerAdapter struct {
	// contains filtered or unexported fields
}

AccountsServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewAccountsServerAdapter added in v0.1.30

func NewAccountsServerAdapter(server AccountsServer, router *mux.Router) *AccountsServerAdapter

func (*AccountsServerAdapter) ServeHTTP added in v0.1.30

type Action

type Action string

Action represents the values of the 'action' enumerated type.

const (
	//
	ActionGet Action = "get"
	//
	ActionList Action = "list"
	//
	ActionCreate Action = "create"
	//
	ActionDelete Action = "delete"
	//
	ActionUpdate Action = "update"
)

type ClusterAuthorizationRequest

type ClusterAuthorizationRequest struct {
	// contains filtered or unexported fields
}

ClusterAuthorizationRequest represents the values of the 'cluster_authorization_request' type.

func UnmarshalClusterAuthorizationRequest

func UnmarshalClusterAuthorizationRequest(source interface{}) (object *ClusterAuthorizationRequest, err error)

UnmarshalClusterAuthorizationRequest reads a value of the 'cluster_authorization_request' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*ClusterAuthorizationRequest) AccountUsername

func (o *ClusterAuthorizationRequest) AccountUsername() string

AccountUsername returns the value of the 'account_username' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ClusterAuthorizationRequest) AvailabilityZone

func (o *ClusterAuthorizationRequest) AvailabilityZone() string

AvailabilityZone returns the value of the 'availability_zone' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ClusterAuthorizationRequest) BYOC

BYOC returns the value of the 'BYOC' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ClusterAuthorizationRequest) ClusterID

func (o *ClusterAuthorizationRequest) ClusterID() string

ClusterID returns the value of the 'cluster_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ClusterAuthorizationRequest) Empty

func (o *ClusterAuthorizationRequest) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*ClusterAuthorizationRequest) GetAccountUsername

func (o *ClusterAuthorizationRequest) GetAccountUsername() (value string, ok bool)

GetAccountUsername returns the value of the 'account_username' attribute and a flag indicating if the attribute has a value.

func (*ClusterAuthorizationRequest) GetAvailabilityZone

func (o *ClusterAuthorizationRequest) GetAvailabilityZone() (value string, ok bool)

GetAvailabilityZone returns the value of the 'availability_zone' attribute and a flag indicating if the attribute has a value.

func (*ClusterAuthorizationRequest) GetBYOC

func (o *ClusterAuthorizationRequest) GetBYOC() (value bool, ok bool)

GetBYOC returns the value of the 'BYOC' attribute and a flag indicating if the attribute has a value.

func (*ClusterAuthorizationRequest) GetClusterID

func (o *ClusterAuthorizationRequest) GetClusterID() (value string, ok bool)

GetClusterID returns the value of the 'cluster_ID' attribute and a flag indicating if the attribute has a value.

func (*ClusterAuthorizationRequest) GetManaged

func (o *ClusterAuthorizationRequest) GetManaged() (value bool, ok bool)

GetManaged returns the value of the 'managed' attribute and a flag indicating if the attribute has a value.

func (*ClusterAuthorizationRequest) GetReserve

func (o *ClusterAuthorizationRequest) GetReserve() (value bool, ok bool)

GetReserve returns the value of the 'reserve' attribute and a flag indicating if the attribute has a value.

func (*ClusterAuthorizationRequest) GetResources

func (o *ClusterAuthorizationRequest) GetResources() (value *ReservedResourceList, ok bool)

GetResources returns the value of the 'resources' attribute and a flag indicating if the attribute has a value.

func (*ClusterAuthorizationRequest) Managed

func (o *ClusterAuthorizationRequest) Managed() bool

Managed returns the value of the 'managed' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ClusterAuthorizationRequest) Reserve

func (o *ClusterAuthorizationRequest) Reserve() bool

Reserve returns the value of the 'reserve' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ClusterAuthorizationRequest) Resources

Resources returns the value of the 'resources' attribute, or the zero value of the type if the attribute doesn't have a value.

type ClusterAuthorizationRequestBuilder

type ClusterAuthorizationRequestBuilder struct {
	// contains filtered or unexported fields
}

ClusterAuthorizationRequestBuilder contains the data and logic needed to build 'cluster_authorization_request' objects.

func NewClusterAuthorizationRequest

func NewClusterAuthorizationRequest() *ClusterAuthorizationRequestBuilder

NewClusterAuthorizationRequest creates a new builder of 'cluster_authorization_request' objects.

func (*ClusterAuthorizationRequestBuilder) AccountUsername

AccountUsername sets the value of the 'account_username' attribute to the given value.

func (*ClusterAuthorizationRequestBuilder) AvailabilityZone

AvailabilityZone sets the value of the 'availability_zone' attribute to the given value.

func (*ClusterAuthorizationRequestBuilder) BYOC

BYOC sets the value of the 'BYOC' attribute to the given value.

func (*ClusterAuthorizationRequestBuilder) Build

Build creates a 'cluster_authorization_request' object using the configuration stored in the builder.

func (*ClusterAuthorizationRequestBuilder) ClusterID

ClusterID sets the value of the 'cluster_ID' attribute to the given value.

func (*ClusterAuthorizationRequestBuilder) Managed

Managed sets the value of the 'managed' attribute to the given value.

func (*ClusterAuthorizationRequestBuilder) Reserve

Reserve sets the value of the 'reserve' attribute to the given value.

func (*ClusterAuthorizationRequestBuilder) Resources

Resources sets the value of the 'resources' attribute to the given values.

type ClusterAuthorizationRequestList

type ClusterAuthorizationRequestList struct {
	// contains filtered or unexported fields
}

ClusterAuthorizationRequestList is a list of values of the 'cluster_authorization_request' type.

func UnmarshalClusterAuthorizationRequestList

func UnmarshalClusterAuthorizationRequestList(source interface{}) (list *ClusterAuthorizationRequestList, err error)

UnmarshalClusterAuthorizationRequestList reads a list of values of the 'cluster_authorization_request' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*ClusterAuthorizationRequestList) Each

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ClusterAuthorizationRequestList) Empty

Empty returns true if the list is empty.

func (*ClusterAuthorizationRequestList) Get

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*ClusterAuthorizationRequestList) Len

Len returns the length of the list.

func (*ClusterAuthorizationRequestList) Range

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ClusterAuthorizationRequestList) Slice

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type ClusterAuthorizationRequestListBuilder

type ClusterAuthorizationRequestListBuilder struct {
	// contains filtered or unexported fields
}

ClusterAuthorizationRequestListBuilder contains the data and logic needed to build 'cluster_authorization_request' objects.

func NewClusterAuthorizationRequestList

func NewClusterAuthorizationRequestList() *ClusterAuthorizationRequestListBuilder

NewClusterAuthorizationRequestList creates a new builder of 'cluster_authorization_request' objects.

func (*ClusterAuthorizationRequestListBuilder) Build

Build creates a list of 'cluster_authorization_request' objects using the configuration stored in the builder.

func (*ClusterAuthorizationRequestListBuilder) Items

Items sets the items of the list.

type ClusterAuthorizationResponse

type ClusterAuthorizationResponse struct {
	// contains filtered or unexported fields
}

ClusterAuthorizationResponse represents the values of the 'cluster_authorization_response' type.

func UnmarshalClusterAuthorizationResponse

func UnmarshalClusterAuthorizationResponse(source interface{}) (object *ClusterAuthorizationResponse, err error)

UnmarshalClusterAuthorizationResponse reads a value of the 'cluster_authorization_response' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*ClusterAuthorizationResponse) Allowed

func (o *ClusterAuthorizationResponse) Allowed() bool

Allowed returns the value of the 'allowed' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ClusterAuthorizationResponse) Empty

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*ClusterAuthorizationResponse) ExcessResources

func (o *ClusterAuthorizationResponse) ExcessResources() *ReservedResourceList

ExcessResources returns the value of the 'excess_resources' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ClusterAuthorizationResponse) GetAllowed

func (o *ClusterAuthorizationResponse) GetAllowed() (value bool, ok bool)

GetAllowed returns the value of the 'allowed' attribute and a flag indicating if the attribute has a value.

func (*ClusterAuthorizationResponse) GetExcessResources

func (o *ClusterAuthorizationResponse) GetExcessResources() (value *ReservedResourceList, ok bool)

GetExcessResources returns the value of the 'excess_resources' attribute and a flag indicating if the attribute has a value.

func (*ClusterAuthorizationResponse) GetSubscription

func (o *ClusterAuthorizationResponse) GetSubscription() (value *Subscription, ok bool)

GetSubscription returns the value of the 'subscription' attribute and a flag indicating if the attribute has a value.

func (*ClusterAuthorizationResponse) Subscription

func (o *ClusterAuthorizationResponse) Subscription() *Subscription

Subscription returns the value of the 'subscription' attribute, or the zero value of the type if the attribute doesn't have a value.

type ClusterAuthorizationResponseBuilder

type ClusterAuthorizationResponseBuilder struct {
	// contains filtered or unexported fields
}

ClusterAuthorizationResponseBuilder contains the data and logic needed to build 'cluster_authorization_response' objects.

func NewClusterAuthorizationResponse

func NewClusterAuthorizationResponse() *ClusterAuthorizationResponseBuilder

NewClusterAuthorizationResponse creates a new builder of 'cluster_authorization_response' objects.

func (*ClusterAuthorizationResponseBuilder) Allowed

Allowed sets the value of the 'allowed' attribute to the given value.

func (*ClusterAuthorizationResponseBuilder) Build

Build creates a 'cluster_authorization_response' object using the configuration stored in the builder.

func (*ClusterAuthorizationResponseBuilder) ExcessResources

ExcessResources sets the value of the 'excess_resources' attribute to the given values.

func (*ClusterAuthorizationResponseBuilder) Subscription

Subscription sets the value of the 'subscription' attribute to the given value.

type ClusterAuthorizationResponseList

type ClusterAuthorizationResponseList struct {
	// contains filtered or unexported fields
}

ClusterAuthorizationResponseList is a list of values of the 'cluster_authorization_response' type.

func UnmarshalClusterAuthorizationResponseList

func UnmarshalClusterAuthorizationResponseList(source interface{}) (list *ClusterAuthorizationResponseList, err error)

UnmarshalClusterAuthorizationResponseList reads a list of values of the 'cluster_authorization_response' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*ClusterAuthorizationResponseList) Each

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ClusterAuthorizationResponseList) Empty

Empty returns true if the list is empty.

func (*ClusterAuthorizationResponseList) Get

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*ClusterAuthorizationResponseList) Len

Len returns the length of the list.

func (*ClusterAuthorizationResponseList) Range

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ClusterAuthorizationResponseList) Slice

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type ClusterAuthorizationResponseListBuilder

type ClusterAuthorizationResponseListBuilder struct {
	// contains filtered or unexported fields
}

ClusterAuthorizationResponseListBuilder contains the data and logic needed to build 'cluster_authorization_response' objects.

func NewClusterAuthorizationResponseList

func NewClusterAuthorizationResponseList() *ClusterAuthorizationResponseListBuilder

NewClusterAuthorizationResponseList creates a new builder of 'cluster_authorization_response' objects.

func (*ClusterAuthorizationResponseListBuilder) Build

Build creates a list of 'cluster_authorization_response' objects using the configuration stored in the builder.

func (*ClusterAuthorizationResponseListBuilder) Items

Items sets the items of the list.

type ClusterAuthorizationsClient

type ClusterAuthorizationsClient struct {
	// contains filtered or unexported fields
}

ClusterAuthorizationsClient is the client of the 'cluster_authorizations' resource.

Manages cluster authorizations.

func NewClusterAuthorizationsClient

func NewClusterAuthorizationsClient(transport http.RoundTripper, path string, metric string) *ClusterAuthorizationsClient

NewClusterAuthorizationsClient creates a new client for the 'cluster_authorizations' resource using the given transport to sned the requests and receive the responses.

func (*ClusterAuthorizationsClient) Post

Post creates a request for the 'post' method.

Authorizes new cluster creation against an existing subscription.

type ClusterAuthorizationsPostRequest

type ClusterAuthorizationsPostRequest struct {
	// contains filtered or unexported fields
}

ClusterAuthorizationsPostRequest is the request for the 'post' method.

func (*ClusterAuthorizationsPostRequest) Header

func (r *ClusterAuthorizationsPostRequest) Header(name string, value interface{}) *ClusterAuthorizationsPostRequest

Header adds a request header.

func (*ClusterAuthorizationsPostRequest) Parameter

func (r *ClusterAuthorizationsPostRequest) Parameter(name string, value interface{}) *ClusterAuthorizationsPostRequest

Parameter adds a query parameter.

func (*ClusterAuthorizationsPostRequest) Request

Request sets the value of the 'request' parameter.

func (*ClusterAuthorizationsPostRequest) Send

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*ClusterAuthorizationsPostRequest) SendContext

SendContext sends this request, waits for the response, and returns it.

type ClusterAuthorizationsPostResponse

type ClusterAuthorizationsPostResponse struct {
	// contains filtered or unexported fields
}

ClusterAuthorizationsPostResponse is the response for the 'post' method.

func (*ClusterAuthorizationsPostResponse) Error

Error returns the response error.

func (*ClusterAuthorizationsPostResponse) GetResponse

GetResponse returns the value of the 'response' parameter and a flag indicating if the parameter has a value.

func (*ClusterAuthorizationsPostResponse) Header

Header returns header of the response.

func (*ClusterAuthorizationsPostResponse) Response

Response returns the value of the 'response' parameter.

func (*ClusterAuthorizationsPostResponse) Status

Status returns the response status code.

type ClusterAuthorizationsPostServerRequest

type ClusterAuthorizationsPostServerRequest struct {
	// contains filtered or unexported fields
}

ClusterAuthorizationsPostServerRequest is the request for the 'post' method.

func (*ClusterAuthorizationsPostServerRequest) GetRequest

GetRequest returns the value of the 'request' parameter and a flag indicating if the parameter has a value.

func (*ClusterAuthorizationsPostServerRequest) Request

Request returns the value of the 'request' parameter.

type ClusterAuthorizationsPostServerResponse

type ClusterAuthorizationsPostServerResponse struct {
	// contains filtered or unexported fields
}

ClusterAuthorizationsPostServerResponse is the response for the 'post' method.

func (*ClusterAuthorizationsPostServerResponse) Response

Response sets the value of the 'response' parameter.

func (*ClusterAuthorizationsPostServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type ClusterAuthorizationsServer

type ClusterAuthorizationsServer interface {

	// Post handles a request for the 'post' method.
	//
	// Authorizes new cluster creation against an existing subscription.
	Post(ctx context.Context, request *ClusterAuthorizationsPostServerRequest, response *ClusterAuthorizationsPostServerResponse) error
}

ClusterAuthorizationsServer represents the interface the manages the 'cluster_authorizations' resource.

type ClusterAuthorizationsServerAdapter added in v0.1.30

type ClusterAuthorizationsServerAdapter struct {
	// contains filtered or unexported fields
}

ClusterAuthorizationsServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewClusterAuthorizationsServerAdapter added in v0.1.30

func NewClusterAuthorizationsServerAdapter(server ClusterAuthorizationsServer, router *mux.Router) *ClusterAuthorizationsServerAdapter

func (*ClusterAuthorizationsServerAdapter) ServeHTTP added in v0.1.30

type ClusterRegistrationRequest

type ClusterRegistrationRequest struct {
	// contains filtered or unexported fields
}

ClusterRegistrationRequest represents the values of the 'cluster_registration_request' type.

func UnmarshalClusterRegistrationRequest

func UnmarshalClusterRegistrationRequest(source interface{}) (object *ClusterRegistrationRequest, err error)

UnmarshalClusterRegistrationRequest reads a value of the 'cluster_registration_request' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*ClusterRegistrationRequest) AuthorizationToken

func (o *ClusterRegistrationRequest) AuthorizationToken() string

AuthorizationToken returns the value of the 'authorization_token' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ClusterRegistrationRequest) ClusterID

func (o *ClusterRegistrationRequest) ClusterID() string

ClusterID returns the value of the 'cluster_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ClusterRegistrationRequest) Empty

func (o *ClusterRegistrationRequest) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*ClusterRegistrationRequest) GetAuthorizationToken

func (o *ClusterRegistrationRequest) GetAuthorizationToken() (value string, ok bool)

GetAuthorizationToken returns the value of the 'authorization_token' attribute and a flag indicating if the attribute has a value.

func (*ClusterRegistrationRequest) GetClusterID

func (o *ClusterRegistrationRequest) GetClusterID() (value string, ok bool)

GetClusterID returns the value of the 'cluster_ID' attribute and a flag indicating if the attribute has a value.

type ClusterRegistrationRequestBuilder

type ClusterRegistrationRequestBuilder struct {
	// contains filtered or unexported fields
}

ClusterRegistrationRequestBuilder contains the data and logic needed to build 'cluster_registration_request' objects.

func NewClusterRegistrationRequest

func NewClusterRegistrationRequest() *ClusterRegistrationRequestBuilder

NewClusterRegistrationRequest creates a new builder of 'cluster_registration_request' objects.

func (*ClusterRegistrationRequestBuilder) AuthorizationToken

AuthorizationToken sets the value of the 'authorization_token' attribute to the given value.

func (*ClusterRegistrationRequestBuilder) Build

Build creates a 'cluster_registration_request' object using the configuration stored in the builder.

func (*ClusterRegistrationRequestBuilder) ClusterID

ClusterID sets the value of the 'cluster_ID' attribute to the given value.

type ClusterRegistrationRequestList

type ClusterRegistrationRequestList struct {
	// contains filtered or unexported fields
}

ClusterRegistrationRequestList is a list of values of the 'cluster_registration_request' type.

func UnmarshalClusterRegistrationRequestList

func UnmarshalClusterRegistrationRequestList(source interface{}) (list *ClusterRegistrationRequestList, err error)

UnmarshalClusterRegistrationRequestList reads a list of values of the 'cluster_registration_request' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*ClusterRegistrationRequestList) Each

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ClusterRegistrationRequestList) Empty

Empty returns true if the list is empty.

func (*ClusterRegistrationRequestList) Get

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*ClusterRegistrationRequestList) Len

Len returns the length of the list.

func (*ClusterRegistrationRequestList) Range

func (l *ClusterRegistrationRequestList) Range(f func(index int, item *ClusterRegistrationRequest) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ClusterRegistrationRequestList) Slice

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type ClusterRegistrationRequestListBuilder

type ClusterRegistrationRequestListBuilder struct {
	// contains filtered or unexported fields
}

ClusterRegistrationRequestListBuilder contains the data and logic needed to build 'cluster_registration_request' objects.

func NewClusterRegistrationRequestList

func NewClusterRegistrationRequestList() *ClusterRegistrationRequestListBuilder

NewClusterRegistrationRequestList creates a new builder of 'cluster_registration_request' objects.

func (*ClusterRegistrationRequestListBuilder) Build

Build creates a list of 'cluster_registration_request' objects using the configuration stored in the builder.

func (*ClusterRegistrationRequestListBuilder) Items

Items sets the items of the list.

type ClusterRegistrationResponse

type ClusterRegistrationResponse struct {
	// contains filtered or unexported fields
}

ClusterRegistrationResponse represents the values of the 'cluster_registration_response' type.

func UnmarshalClusterRegistrationResponse

func UnmarshalClusterRegistrationResponse(source interface{}) (object *ClusterRegistrationResponse, err error)

UnmarshalClusterRegistrationResponse reads a value of the 'cluster_registration_response' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*ClusterRegistrationResponse) AccountID

func (o *ClusterRegistrationResponse) AccountID() string

AccountID returns the value of the 'account_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ClusterRegistrationResponse) AuthorizationToken

func (o *ClusterRegistrationResponse) AuthorizationToken() string

AuthorizationToken returns the value of the 'authorization_token' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ClusterRegistrationResponse) ClusterID

func (o *ClusterRegistrationResponse) ClusterID() string

ClusterID returns the value of the 'cluster_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ClusterRegistrationResponse) Empty

func (o *ClusterRegistrationResponse) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*ClusterRegistrationResponse) ExpiresAt

func (o *ClusterRegistrationResponse) ExpiresAt() string

ExpiresAt returns the value of the 'expires_at' attribute, or the zero value of the type if the attribute doesn't have a value.

Cluster registration expiration.

func (*ClusterRegistrationResponse) GetAccountID

func (o *ClusterRegistrationResponse) GetAccountID() (value string, ok bool)

GetAccountID returns the value of the 'account_ID' attribute and a flag indicating if the attribute has a value.

func (*ClusterRegistrationResponse) GetAuthorizationToken

func (o *ClusterRegistrationResponse) GetAuthorizationToken() (value string, ok bool)

GetAuthorizationToken returns the value of the 'authorization_token' attribute and a flag indicating if the attribute has a value.

func (*ClusterRegistrationResponse) GetClusterID

func (o *ClusterRegistrationResponse) GetClusterID() (value string, ok bool)

GetClusterID returns the value of the 'cluster_ID' attribute and a flag indicating if the attribute has a value.

func (*ClusterRegistrationResponse) GetExpiresAt

func (o *ClusterRegistrationResponse) GetExpiresAt() (value string, ok bool)

GetExpiresAt returns the value of the 'expires_at' attribute and a flag indicating if the attribute has a value.

Cluster registration expiration.

type ClusterRegistrationResponseBuilder

type ClusterRegistrationResponseBuilder struct {
	// contains filtered or unexported fields
}

ClusterRegistrationResponseBuilder contains the data and logic needed to build 'cluster_registration_response' objects.

func NewClusterRegistrationResponse

func NewClusterRegistrationResponse() *ClusterRegistrationResponseBuilder

NewClusterRegistrationResponse creates a new builder of 'cluster_registration_response' objects.

func (*ClusterRegistrationResponseBuilder) AccountID

AccountID sets the value of the 'account_ID' attribute to the given value.

func (*ClusterRegistrationResponseBuilder) AuthorizationToken

AuthorizationToken sets the value of the 'authorization_token' attribute to the given value.

func (*ClusterRegistrationResponseBuilder) Build

Build creates a 'cluster_registration_response' object using the configuration stored in the builder.

func (*ClusterRegistrationResponseBuilder) ClusterID

ClusterID sets the value of the 'cluster_ID' attribute to the given value.

func (*ClusterRegistrationResponseBuilder) ExpiresAt

ExpiresAt sets the value of the 'expires_at' attribute to the given value.

type ClusterRegistrationResponseList

type ClusterRegistrationResponseList struct {
	// contains filtered or unexported fields
}

ClusterRegistrationResponseList is a list of values of the 'cluster_registration_response' type.

func UnmarshalClusterRegistrationResponseList

func UnmarshalClusterRegistrationResponseList(source interface{}) (list *ClusterRegistrationResponseList, err error)

UnmarshalClusterRegistrationResponseList reads a list of values of the 'cluster_registration_response' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*ClusterRegistrationResponseList) Each

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ClusterRegistrationResponseList) Empty

Empty returns true if the list is empty.

func (*ClusterRegistrationResponseList) Get

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*ClusterRegistrationResponseList) Len

Len returns the length of the list.

func (*ClusterRegistrationResponseList) Range

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ClusterRegistrationResponseList) Slice

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type ClusterRegistrationResponseListBuilder

type ClusterRegistrationResponseListBuilder struct {
	// contains filtered or unexported fields
}

ClusterRegistrationResponseListBuilder contains the data and logic needed to build 'cluster_registration_response' objects.

func NewClusterRegistrationResponseList

func NewClusterRegistrationResponseList() *ClusterRegistrationResponseListBuilder

NewClusterRegistrationResponseList creates a new builder of 'cluster_registration_response' objects.

func (*ClusterRegistrationResponseListBuilder) Build

Build creates a list of 'cluster_registration_response' objects using the configuration stored in the builder.

func (*ClusterRegistrationResponseListBuilder) Items

Items sets the items of the list.

type ClusterRegistrationsClient

type ClusterRegistrationsClient struct {
	// contains filtered or unexported fields
}

ClusterRegistrationsClient is the client of the 'cluster_registrations' resource.

Manages cluster registrations.

func NewClusterRegistrationsClient

func NewClusterRegistrationsClient(transport http.RoundTripper, path string, metric string) *ClusterRegistrationsClient

NewClusterRegistrationsClient creates a new client for the 'cluster_registrations' resource using the given transport to sned the requests and receive the responses.

func (*ClusterRegistrationsClient) Post

Post creates a request for the 'post' method.

Finds or creates a cluster registration with a registry credential token and cluster identifier.

type ClusterRegistrationsPostRequest

type ClusterRegistrationsPostRequest struct {
	// contains filtered or unexported fields
}

ClusterRegistrationsPostRequest is the request for the 'post' method.

func (*ClusterRegistrationsPostRequest) Header

func (r *ClusterRegistrationsPostRequest) Header(name string, value interface{}) *ClusterRegistrationsPostRequest

Header adds a request header.

func (*ClusterRegistrationsPostRequest) Parameter

func (r *ClusterRegistrationsPostRequest) Parameter(name string, value interface{}) *ClusterRegistrationsPostRequest

Parameter adds a query parameter.

func (*ClusterRegistrationsPostRequest) Request

Request sets the value of the 'request' parameter.

func (*ClusterRegistrationsPostRequest) Send

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*ClusterRegistrationsPostRequest) SendContext

SendContext sends this request, waits for the response, and returns it.

type ClusterRegistrationsPostResponse

type ClusterRegistrationsPostResponse struct {
	// contains filtered or unexported fields
}

ClusterRegistrationsPostResponse is the response for the 'post' method.

func (*ClusterRegistrationsPostResponse) Error

Error returns the response error.

func (*ClusterRegistrationsPostResponse) GetResponse

GetResponse returns the value of the 'response' parameter and a flag indicating if the parameter has a value.

func (*ClusterRegistrationsPostResponse) Header

Header returns header of the response.

func (*ClusterRegistrationsPostResponse) Response

Response returns the value of the 'response' parameter.

func (*ClusterRegistrationsPostResponse) Status

Status returns the response status code.

type ClusterRegistrationsPostServerRequest

type ClusterRegistrationsPostServerRequest struct {
	// contains filtered or unexported fields
}

ClusterRegistrationsPostServerRequest is the request for the 'post' method.

func (*ClusterRegistrationsPostServerRequest) GetRequest

GetRequest returns the value of the 'request' parameter and a flag indicating if the parameter has a value.

func (*ClusterRegistrationsPostServerRequest) Request

Request returns the value of the 'request' parameter.

type ClusterRegistrationsPostServerResponse

type ClusterRegistrationsPostServerResponse struct {
	// contains filtered or unexported fields
}

ClusterRegistrationsPostServerResponse is the response for the 'post' method.

func (*ClusterRegistrationsPostServerResponse) Response

Response sets the value of the 'response' parameter.

func (*ClusterRegistrationsPostServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type ClusterRegistrationsServer

type ClusterRegistrationsServer interface {

	// Post handles a request for the 'post' method.
	//
	// Finds or creates a cluster registration with a registry credential
	// token and cluster identifier.
	Post(ctx context.Context, request *ClusterRegistrationsPostServerRequest, response *ClusterRegistrationsPostServerResponse) error
}

ClusterRegistrationsServer represents the interface the manages the 'cluster_registrations' resource.

type ClusterRegistrationsServerAdapter added in v0.1.30

type ClusterRegistrationsServerAdapter struct {
	// contains filtered or unexported fields
}

ClusterRegistrationsServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewClusterRegistrationsServerAdapter added in v0.1.30

func NewClusterRegistrationsServerAdapter(server ClusterRegistrationsServer, router *mux.Router) *ClusterRegistrationsServerAdapter

func (*ClusterRegistrationsServerAdapter) ServeHTTP added in v0.1.30

type CurrentAccountClient

type CurrentAccountClient struct {
	// contains filtered or unexported fields
}

CurrentAccountClient is the client of the 'current_account' resource.

Manages the current authenticated account.

func NewCurrentAccountClient

func NewCurrentAccountClient(transport http.RoundTripper, path string, metric string) *CurrentAccountClient

NewCurrentAccountClient creates a new client for the 'current_account' resource using the given transport to sned the requests and receive the responses.

func (*CurrentAccountClient) Get

Get creates a request for the 'get' method.

Retrieves the details of the account.

type CurrentAccountGetRequest

type CurrentAccountGetRequest struct {
	// contains filtered or unexported fields
}

CurrentAccountGetRequest is the request for the 'get' method.

func (*CurrentAccountGetRequest) Header

func (r *CurrentAccountGetRequest) Header(name string, value interface{}) *CurrentAccountGetRequest

Header adds a request header.

func (*CurrentAccountGetRequest) Parameter

func (r *CurrentAccountGetRequest) Parameter(name string, value interface{}) *CurrentAccountGetRequest

Parameter adds a query parameter.

func (*CurrentAccountGetRequest) Send

func (r *CurrentAccountGetRequest) Send() (result *CurrentAccountGetResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*CurrentAccountGetRequest) SendContext

func (r *CurrentAccountGetRequest) SendContext(ctx context.Context) (result *CurrentAccountGetResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type CurrentAccountGetResponse

type CurrentAccountGetResponse struct {
	// contains filtered or unexported fields
}

CurrentAccountGetResponse is the response for the 'get' method.

func (*CurrentAccountGetResponse) Body

Body returns the value of the 'body' parameter.

func (*CurrentAccountGetResponse) Error

Error returns the response error.

func (*CurrentAccountGetResponse) GetBody

func (r *CurrentAccountGetResponse) GetBody() (value *Account, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

func (*CurrentAccountGetResponse) Header

Header returns header of the response.

func (*CurrentAccountGetResponse) Status

func (r *CurrentAccountGetResponse) Status() int

Status returns the response status code.

type CurrentAccountGetServerRequest

type CurrentAccountGetServerRequest struct {
	// contains filtered or unexported fields
}

CurrentAccountGetServerRequest is the request for the 'get' method.

type CurrentAccountGetServerResponse

type CurrentAccountGetServerResponse struct {
	// contains filtered or unexported fields
}

CurrentAccountGetServerResponse is the response for the 'get' method.

func (*CurrentAccountGetServerResponse) Body

Body sets the value of the 'body' parameter.

func (*CurrentAccountGetServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type CurrentAccountServer

type CurrentAccountServer interface {

	// Get handles a request for the 'get' method.
	//
	// Retrieves the details of the account.
	Get(ctx context.Context, request *CurrentAccountGetServerRequest, response *CurrentAccountGetServerResponse) error
}

CurrentAccountServer represents the interface the manages the 'current_account' resource.

type CurrentAccountServerAdapter added in v0.1.30

type CurrentAccountServerAdapter struct {
	// contains filtered or unexported fields
}

CurrentAccountServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewCurrentAccountServerAdapter added in v0.1.30

func NewCurrentAccountServerAdapter(server CurrentAccountServer, router *mux.Router) *CurrentAccountServerAdapter

func (*CurrentAccountServerAdapter) ServeHTTP added in v0.1.30

type Organization

type Organization struct {
	// contains filtered or unexported fields
}

Organization represents the values of the 'organization' type.

func UnmarshalOrganization

func UnmarshalOrganization(source interface{}) (object *Organization, err error)

UnmarshalOrganization reads a value of the 'organization' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*Organization) Empty

func (o *Organization) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*Organization) GetHREF

func (o *Organization) GetHREF() (value string, ok bool)

GetHREF returns the link of the object and a flag indicating if the link has a value.

func (*Organization) GetID

func (o *Organization) GetID() (value string, ok bool)

GetID returns the identifier of the object and a flag indicating if the identifier has a value.

func (*Organization) GetName

func (o *Organization) GetName() (value string, ok bool)

GetName returns the value of the 'name' attribute and a flag indicating if the attribute has a value.

func (*Organization) HREF

func (o *Organization) HREF() string

HREF returns the link to the object.

func (*Organization) ID

func (o *Organization) ID() string

ID returns the identifier of the object.

func (*Organization) Kind

func (o *Organization) Kind() string

Kind returns the name of the type of the object.

func (o *Organization) Link() bool

Link returns true iif this is a link.

func (*Organization) Name

func (o *Organization) Name() string

Name returns the value of the 'name' attribute, or the zero value of the type if the attribute doesn't have a value.

type OrganizationBuilder

type OrganizationBuilder struct {
	// contains filtered or unexported fields
}

OrganizationBuilder contains the data and logic needed to build 'organization' objects.

func NewOrganization

func NewOrganization() *OrganizationBuilder

NewOrganization creates a new builder of 'organization' objects.

func (*OrganizationBuilder) Build

func (b *OrganizationBuilder) Build() (object *Organization, err error)

Build creates a 'organization' object using the configuration stored in the builder.

func (*OrganizationBuilder) HREF

HREF sets the link to the object.

func (*OrganizationBuilder) ID

ID sets the identifier of the object.

Link sets the flag that indicates if this is a link.

func (*OrganizationBuilder) Name

Name sets the value of the 'name' attribute to the given value.

type OrganizationClient

type OrganizationClient struct {
	// contains filtered or unexported fields
}

OrganizationClient is the client of the 'organization' resource.

Manages a specific organization.

func NewOrganizationClient

func NewOrganizationClient(transport http.RoundTripper, path string, metric string) *OrganizationClient

NewOrganizationClient creates a new client for the 'organization' resource using the given transport to sned the requests and receive the responses.

func (*OrganizationClient) Get

Get creates a request for the 'get' method.

Retrieves the details of the organization.

func (*OrganizationClient) QuotaSummary

func (c *OrganizationClient) QuotaSummary() *QuotaSummaryClient

QuotaSummary returns the target 'quota_summary' resource.

Reference to the service that returns the summary of the resource quota for this organization.

func (*OrganizationClient) ResourceQuota

func (c *OrganizationClient) ResourceQuota() *ResourceQuotasClient

ResourceQuota returns the target 'resource_quotas' resource.

Reference to the service that manages the resource quotas for this organization.

func (*OrganizationClient) Update

Update creates a request for the 'update' method.

Updates the organization.

type OrganizationGetRequest

type OrganizationGetRequest struct {
	// contains filtered or unexported fields
}

OrganizationGetRequest is the request for the 'get' method.

func (*OrganizationGetRequest) Header

func (r *OrganizationGetRequest) Header(name string, value interface{}) *OrganizationGetRequest

Header adds a request header.

func (*OrganizationGetRequest) Parameter

func (r *OrganizationGetRequest) Parameter(name string, value interface{}) *OrganizationGetRequest

Parameter adds a query parameter.

func (*OrganizationGetRequest) Send

func (r *OrganizationGetRequest) Send() (result *OrganizationGetResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*OrganizationGetRequest) SendContext

func (r *OrganizationGetRequest) SendContext(ctx context.Context) (result *OrganizationGetResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type OrganizationGetResponse

type OrganizationGetResponse struct {
	// contains filtered or unexported fields
}

OrganizationGetResponse is the response for the 'get' method.

func (*OrganizationGetResponse) Body

Body returns the value of the 'body' parameter.

func (*OrganizationGetResponse) Error

func (r *OrganizationGetResponse) Error() *errors.Error

Error returns the response error.

func (*OrganizationGetResponse) GetBody

func (r *OrganizationGetResponse) GetBody() (value *Organization, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

func (*OrganizationGetResponse) Header

func (r *OrganizationGetResponse) Header() http.Header

Header returns header of the response.

func (*OrganizationGetResponse) Status

func (r *OrganizationGetResponse) Status() int

Status returns the response status code.

type OrganizationGetServerRequest

type OrganizationGetServerRequest struct {
	// contains filtered or unexported fields
}

OrganizationGetServerRequest is the request for the 'get' method.

type OrganizationGetServerResponse

type OrganizationGetServerResponse struct {
	// contains filtered or unexported fields
}

OrganizationGetServerResponse is the response for the 'get' method.

func (*OrganizationGetServerResponse) Body

Body sets the value of the 'body' parameter.

func (*OrganizationGetServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type OrganizationList

type OrganizationList struct {
	// contains filtered or unexported fields
}

OrganizationList is a list of values of the 'organization' type.

func UnmarshalOrganizationList

func UnmarshalOrganizationList(source interface{}) (list *OrganizationList, err error)

UnmarshalOrganizationList reads a list of values of the 'organization' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*OrganizationList) Each

func (l *OrganizationList) Each(f func(item *Organization) bool)

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*OrganizationList) Empty

func (l *OrganizationList) Empty() bool

Empty returns true if the list is empty.

func (*OrganizationList) Get

func (l *OrganizationList) Get(i int) *Organization

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*OrganizationList) GetHREF

func (l *OrganizationList) GetHREF() (value string, ok bool)

GetHREF returns the link of the list and a flag indicating if the link has a value.

func (*OrganizationList) HREF

func (l *OrganizationList) HREF() string

HREF returns the link to the list.

func (*OrganizationList) Kind

func (l *OrganizationList) Kind() string

Kind returns the name of the type of the object.

func (*OrganizationList) Len

func (l *OrganizationList) Len() int

Len returns the length of the list.

func (l *OrganizationList) Link() bool

Link returns true iif this is a link.

func (*OrganizationList) Range

func (l *OrganizationList) Range(f func(index int, item *Organization) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*OrganizationList) Slice

func (l *OrganizationList) Slice() []*Organization

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type OrganizationListBuilder

type OrganizationListBuilder struct {
	// contains filtered or unexported fields
}

OrganizationListBuilder contains the data and logic needed to build 'organization' objects.

func NewOrganizationList

func NewOrganizationList() *OrganizationListBuilder

NewOrganizationList creates a new builder of 'organization' objects.

func (*OrganizationListBuilder) Build

func (b *OrganizationListBuilder) Build() (list *OrganizationList, err error)

Build creates a list of 'organization' objects using the configuration stored in the builder.

func (*OrganizationListBuilder) Items

Items sets the items of the list.

type OrganizationServer

type OrganizationServer interface {

	// Get handles a request for the 'get' method.
	//
	// Retrieves the details of the organization.
	Get(ctx context.Context, request *OrganizationGetServerRequest, response *OrganizationGetServerResponse) error

	// Update handles a request for the 'update' method.
	//
	// Updates the organization.
	Update(ctx context.Context, request *OrganizationUpdateServerRequest, response *OrganizationUpdateServerResponse) error

	// ResourceQuota returns the target 'resource_quotas' resource.
	//
	// Reference to the service that manages the resource quotas for this
	// organization.
	ResourceQuota() ResourceQuotasServer

	// QuotaSummary returns the target 'quota_summary' resource.
	//
	// Reference to the service that returns the summary of the resource quota for this
	// organization.
	QuotaSummary() QuotaSummaryServer
}

OrganizationServer represents the interface the manages the 'organization' resource.

type OrganizationServerAdapter added in v0.1.30

type OrganizationServerAdapter struct {
	// contains filtered or unexported fields
}

OrganizationServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewOrganizationServerAdapter added in v0.1.30

func NewOrganizationServerAdapter(server OrganizationServer, router *mux.Router) *OrganizationServerAdapter

func (*OrganizationServerAdapter) ServeHTTP added in v0.1.30

type OrganizationUpdateRequest

type OrganizationUpdateRequest struct {
	// contains filtered or unexported fields
}

OrganizationUpdateRequest is the request for the 'update' method.

func (*OrganizationUpdateRequest) Body

Body sets the value of the 'body' parameter.

func (*OrganizationUpdateRequest) Header

func (r *OrganizationUpdateRequest) Header(name string, value interface{}) *OrganizationUpdateRequest

Header adds a request header.

func (*OrganizationUpdateRequest) Parameter

func (r *OrganizationUpdateRequest) Parameter(name string, value interface{}) *OrganizationUpdateRequest

Parameter adds a query parameter.

func (*OrganizationUpdateRequest) Send

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*OrganizationUpdateRequest) SendContext

func (r *OrganizationUpdateRequest) SendContext(ctx context.Context) (result *OrganizationUpdateResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type OrganizationUpdateResponse

type OrganizationUpdateResponse struct {
	// contains filtered or unexported fields
}

OrganizationUpdateResponse is the response for the 'update' method.

func (*OrganizationUpdateResponse) Body

Body returns the value of the 'body' parameter.

func (*OrganizationUpdateResponse) Error

Error returns the response error.

func (*OrganizationUpdateResponse) GetBody

func (r *OrganizationUpdateResponse) GetBody() (value *Organization, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

func (*OrganizationUpdateResponse) Header

Header returns header of the response.

func (*OrganizationUpdateResponse) Status

func (r *OrganizationUpdateResponse) Status() int

Status returns the response status code.

type OrganizationUpdateServerRequest

type OrganizationUpdateServerRequest struct {
	// contains filtered or unexported fields
}

OrganizationUpdateServerRequest is the request for the 'update' method.

func (*OrganizationUpdateServerRequest) Body

Body returns the value of the 'body' parameter.

func (*OrganizationUpdateServerRequest) GetBody

func (r *OrganizationUpdateServerRequest) GetBody() (value *Organization, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

type OrganizationUpdateServerResponse

type OrganizationUpdateServerResponse struct {
	// contains filtered or unexported fields
}

OrganizationUpdateServerResponse is the response for the 'update' method.

func (*OrganizationUpdateServerResponse) Body

Body sets the value of the 'body' parameter.

func (*OrganizationUpdateServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type OrganizationsAddRequest

type OrganizationsAddRequest struct {
	// contains filtered or unexported fields
}

OrganizationsAddRequest is the request for the 'add' method.

func (*OrganizationsAddRequest) Body

Body sets the value of the 'body' parameter.

Organization data.

func (*OrganizationsAddRequest) Header

func (r *OrganizationsAddRequest) Header(name string, value interface{}) *OrganizationsAddRequest

Header adds a request header.

func (*OrganizationsAddRequest) Parameter

func (r *OrganizationsAddRequest) Parameter(name string, value interface{}) *OrganizationsAddRequest

Parameter adds a query parameter.

func (*OrganizationsAddRequest) Send

func (r *OrganizationsAddRequest) Send() (result *OrganizationsAddResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*OrganizationsAddRequest) SendContext

func (r *OrganizationsAddRequest) SendContext(ctx context.Context) (result *OrganizationsAddResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type OrganizationsAddResponse

type OrganizationsAddResponse struct {
	// contains filtered or unexported fields
}

OrganizationsAddResponse is the response for the 'add' method.

func (*OrganizationsAddResponse) Body

Body returns the value of the 'body' parameter.

Organization data.

func (*OrganizationsAddResponse) Error

Error returns the response error.

func (*OrganizationsAddResponse) GetBody

func (r *OrganizationsAddResponse) GetBody() (value *Organization, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

Organization data.

func (*OrganizationsAddResponse) Header

func (r *OrganizationsAddResponse) Header() http.Header

Header returns header of the response.

func (*OrganizationsAddResponse) Status

func (r *OrganizationsAddResponse) Status() int

Status returns the response status code.

type OrganizationsAddServerRequest

type OrganizationsAddServerRequest struct {
	// contains filtered or unexported fields
}

OrganizationsAddServerRequest is the request for the 'add' method.

func (*OrganizationsAddServerRequest) Body

Body returns the value of the 'body' parameter.

Organization data.

func (*OrganizationsAddServerRequest) GetBody

func (r *OrganizationsAddServerRequest) GetBody() (value *Organization, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

Organization data.

type OrganizationsAddServerResponse

type OrganizationsAddServerResponse struct {
	// contains filtered or unexported fields
}

OrganizationsAddServerResponse is the response for the 'add' method.

func (*OrganizationsAddServerResponse) Body

Body sets the value of the 'body' parameter.

Organization data.

func (*OrganizationsAddServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type OrganizationsClient

type OrganizationsClient struct {
	// contains filtered or unexported fields
}

OrganizationsClient is the client of the 'organizations' resource.

Manages the collection of organizations.

func NewOrganizationsClient

func NewOrganizationsClient(transport http.RoundTripper, path string, metric string) *OrganizationsClient

NewOrganizationsClient creates a new client for the 'organizations' resource using the given transport to sned the requests and receive the responses.

func (*OrganizationsClient) Add

Add creates a request for the 'add' method.

Creates a new organization.

func (*OrganizationsClient) List

List creates a request for the 'list' method.

Retrieves a list of organizations.

func (*OrganizationsClient) Organization

func (c *OrganizationsClient) Organization(id string) *OrganizationClient

Organization returns the target 'organization' resource for the given identifier.

Reference to the service that manages a specific organization.

type OrganizationsListRequest

type OrganizationsListRequest struct {
	// contains filtered or unexported fields
}

OrganizationsListRequest is the request for the 'list' method.

func (*OrganizationsListRequest) Header

func (r *OrganizationsListRequest) Header(name string, value interface{}) *OrganizationsListRequest

Header adds a request header.

func (*OrganizationsListRequest) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*OrganizationsListRequest) Parameter

func (r *OrganizationsListRequest) Parameter(name string, value interface{}) *OrganizationsListRequest

Parameter adds a query parameter.

func (*OrganizationsListRequest) Send

func (r *OrganizationsListRequest) Send() (result *OrganizationsListResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*OrganizationsListRequest) SendContext

func (r *OrganizationsListRequest) SendContext(ctx context.Context) (result *OrganizationsListResponse, err error)

SendContext sends this request, waits for the response, and returns it.

func (*OrganizationsListRequest) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*OrganizationsListRequest) Total added in v0.1.30

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type OrganizationsListResponse

type OrganizationsListResponse struct {
	// contains filtered or unexported fields
}

OrganizationsListResponse is the response for the 'list' method.

func (*OrganizationsListResponse) Error

Error returns the response error.

func (*OrganizationsListResponse) GetItems

func (r *OrganizationsListResponse) GetItems() (value *OrganizationList, ok bool)

GetItems returns the value of the 'items' parameter and a flag indicating if the parameter has a value.

Retrieved list of organizations.

func (*OrganizationsListResponse) GetPage

func (r *OrganizationsListResponse) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*OrganizationsListResponse) GetSize

func (r *OrganizationsListResponse) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*OrganizationsListResponse) GetTotal

func (r *OrganizationsListResponse) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*OrganizationsListResponse) Header

Header returns header of the response.

func (*OrganizationsListResponse) Items

Items returns the value of the 'items' parameter.

Retrieved list of organizations.

func (*OrganizationsListResponse) Page

func (r *OrganizationsListResponse) Page() int

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*OrganizationsListResponse) Size

func (r *OrganizationsListResponse) Size() int

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*OrganizationsListResponse) Status

func (r *OrganizationsListResponse) Status() int

Status returns the response status code.

func (*OrganizationsListResponse) Total

func (r *OrganizationsListResponse) Total() int

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type OrganizationsListServerRequest

type OrganizationsListServerRequest struct {
	// contains filtered or unexported fields
}

OrganizationsListServerRequest is the request for the 'list' method.

func (*OrganizationsListServerRequest) GetPage

func (r *OrganizationsListServerRequest) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*OrganizationsListServerRequest) GetSize

func (r *OrganizationsListServerRequest) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*OrganizationsListServerRequest) GetTotal added in v0.1.30

func (r *OrganizationsListServerRequest) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*OrganizationsListServerRequest) Page

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*OrganizationsListServerRequest) Size

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*OrganizationsListServerRequest) Total added in v0.1.30

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type OrganizationsListServerResponse

type OrganizationsListServerResponse struct {
	// contains filtered or unexported fields
}

OrganizationsListServerResponse is the response for the 'list' method.

func (*OrganizationsListServerResponse) Items

Items sets the value of the 'items' parameter.

Retrieved list of organizations.

func (*OrganizationsListServerResponse) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*OrganizationsListServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

func (*OrganizationsListServerResponse) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*OrganizationsListServerResponse) Total

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type OrganizationsServer

type OrganizationsServer interface {

	// List handles a request for the 'list' method.
	//
	// Retrieves a list of organizations.
	List(ctx context.Context, request *OrganizationsListServerRequest, response *OrganizationsListServerResponse) error

	// Add handles a request for the 'add' method.
	//
	// Creates a new organization.
	Add(ctx context.Context, request *OrganizationsAddServerRequest, response *OrganizationsAddServerResponse) error

	// Organization returns the target 'organization' server for the given identifier.
	//
	// Reference to the service that manages a specific organization.
	Organization(id string) OrganizationServer
}

OrganizationsServer represents the interface the manages the 'organizations' resource.

type OrganizationsServerAdapter added in v0.1.30

type OrganizationsServerAdapter struct {
	// contains filtered or unexported fields
}

OrganizationsServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewOrganizationsServerAdapter added in v0.1.30

func NewOrganizationsServerAdapter(server OrganizationsServer, router *mux.Router) *OrganizationsServerAdapter

func (*OrganizationsServerAdapter) ServeHTTP added in v0.1.30

type Permission

type Permission struct {
	// contains filtered or unexported fields
}

Permission represents the values of the 'permission' type.

func UnmarshalPermission

func UnmarshalPermission(source interface{}) (object *Permission, err error)

UnmarshalPermission reads a value of the 'permission' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*Permission) Action

func (o *Permission) Action() Action

Action returns the value of the 'action' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Permission) Empty

func (o *Permission) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*Permission) GetAction

func (o *Permission) GetAction() (value Action, ok bool)

GetAction returns the value of the 'action' attribute and a flag indicating if the attribute has a value.

func (*Permission) GetHREF

func (o *Permission) GetHREF() (value string, ok bool)

GetHREF returns the link of the object and a flag indicating if the link has a value.

func (*Permission) GetID

func (o *Permission) GetID() (value string, ok bool)

GetID returns the identifier of the object and a flag indicating if the identifier has a value.

func (*Permission) GetResourceType

func (o *Permission) GetResourceType() (value string, ok bool)

GetResourceType returns the value of the 'resource_type' attribute and a flag indicating if the attribute has a value.

func (*Permission) GetRoleID added in v0.1.30

func (o *Permission) GetRoleID() (value string, ok bool)

GetRoleID returns the value of the 'role_ID' attribute and a flag indicating if the attribute has a value.

func (*Permission) HREF

func (o *Permission) HREF() string

HREF returns the link to the object.

func (*Permission) ID

func (o *Permission) ID() string

ID returns the identifier of the object.

func (*Permission) Kind

func (o *Permission) Kind() string

Kind returns the name of the type of the object.

func (o *Permission) Link() bool

Link returns true iif this is a link.

func (*Permission) ResourceType

func (o *Permission) ResourceType() string

ResourceType returns the value of the 'resource_type' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Permission) RoleID added in v0.1.30

func (o *Permission) RoleID() string

RoleID returns the value of the 'role_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

type PermissionBuilder

type PermissionBuilder struct {
	// contains filtered or unexported fields
}

PermissionBuilder contains the data and logic needed to build 'permission' objects.

func NewPermission

func NewPermission() *PermissionBuilder

NewPermission creates a new builder of 'permission' objects.

func (*PermissionBuilder) Action

func (b *PermissionBuilder) Action(value Action) *PermissionBuilder

Action sets the value of the 'action' attribute to the given value.

Possible actions for a permission.

func (*PermissionBuilder) Build

func (b *PermissionBuilder) Build() (object *Permission, err error)

Build creates a 'permission' object using the configuration stored in the builder.

func (*PermissionBuilder) HREF

func (b *PermissionBuilder) HREF(value string) *PermissionBuilder

HREF sets the link to the object.

func (*PermissionBuilder) ID

ID sets the identifier of the object.

func (b *PermissionBuilder) Link(value bool) *PermissionBuilder

Link sets the flag that indicates if this is a link.

func (*PermissionBuilder) ResourceType

func (b *PermissionBuilder) ResourceType(value string) *PermissionBuilder

ResourceType sets the value of the 'resource_type' attribute to the given value.

func (*PermissionBuilder) RoleID added in v0.1.30

func (b *PermissionBuilder) RoleID(value string) *PermissionBuilder

RoleID sets the value of the 'role_ID' attribute to the given value.

type PermissionClient

type PermissionClient struct {
	// contains filtered or unexported fields
}

PermissionClient is the client of the 'permission' resource.

Manages a specific permission.

func NewPermissionClient

func NewPermissionClient(transport http.RoundTripper, path string, metric string) *PermissionClient

NewPermissionClient creates a new client for the 'permission' resource using the given transport to sned the requests and receive the responses.

func (*PermissionClient) Delete

Delete creates a request for the 'delete' method.

Deletes the permission.

func (*PermissionClient) Get

Get creates a request for the 'get' method.

Retrieves the details of the permission.

type PermissionDeleteRequest

type PermissionDeleteRequest struct {
	// contains filtered or unexported fields
}

PermissionDeleteRequest is the request for the 'delete' method.

func (*PermissionDeleteRequest) Header

func (r *PermissionDeleteRequest) Header(name string, value interface{}) *PermissionDeleteRequest

Header adds a request header.

func (*PermissionDeleteRequest) Parameter

func (r *PermissionDeleteRequest) Parameter(name string, value interface{}) *PermissionDeleteRequest

Parameter adds a query parameter.

func (*PermissionDeleteRequest) Send

func (r *PermissionDeleteRequest) Send() (result *PermissionDeleteResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*PermissionDeleteRequest) SendContext

func (r *PermissionDeleteRequest) SendContext(ctx context.Context) (result *PermissionDeleteResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type PermissionDeleteResponse

type PermissionDeleteResponse struct {
	// contains filtered or unexported fields
}

PermissionDeleteResponse is the response for the 'delete' method.

func (*PermissionDeleteResponse) Error

Error returns the response error.

func (*PermissionDeleteResponse) Header

func (r *PermissionDeleteResponse) Header() http.Header

Header returns header of the response.

func (*PermissionDeleteResponse) Status

func (r *PermissionDeleteResponse) Status() int

Status returns the response status code.

type PermissionDeleteServerRequest

type PermissionDeleteServerRequest struct {
	// contains filtered or unexported fields
}

PermissionDeleteServerRequest is the request for the 'delete' method.

type PermissionDeleteServerResponse

type PermissionDeleteServerResponse struct {
	// contains filtered or unexported fields
}

PermissionDeleteServerResponse is the response for the 'delete' method.

func (*PermissionDeleteServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type PermissionGetRequest

type PermissionGetRequest struct {
	// contains filtered or unexported fields
}

PermissionGetRequest is the request for the 'get' method.

func (*PermissionGetRequest) Header

func (r *PermissionGetRequest) Header(name string, value interface{}) *PermissionGetRequest

Header adds a request header.

func (*PermissionGetRequest) Parameter

func (r *PermissionGetRequest) Parameter(name string, value interface{}) *PermissionGetRequest

Parameter adds a query parameter.

func (*PermissionGetRequest) Send

func (r *PermissionGetRequest) Send() (result *PermissionGetResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*PermissionGetRequest) SendContext

func (r *PermissionGetRequest) SendContext(ctx context.Context) (result *PermissionGetResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type PermissionGetResponse

type PermissionGetResponse struct {
	// contains filtered or unexported fields
}

PermissionGetResponse is the response for the 'get' method.

func (*PermissionGetResponse) Body

func (r *PermissionGetResponse) Body() *Permission

Body returns the value of the 'body' parameter.

func (*PermissionGetResponse) Error

func (r *PermissionGetResponse) Error() *errors.Error

Error returns the response error.

func (*PermissionGetResponse) GetBody

func (r *PermissionGetResponse) GetBody() (value *Permission, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

func (*PermissionGetResponse) Header

func (r *PermissionGetResponse) Header() http.Header

Header returns header of the response.

func (*PermissionGetResponse) Status

func (r *PermissionGetResponse) Status() int

Status returns the response status code.

type PermissionGetServerRequest

type PermissionGetServerRequest struct {
	// contains filtered or unexported fields
}

PermissionGetServerRequest is the request for the 'get' method.

type PermissionGetServerResponse

type PermissionGetServerResponse struct {
	// contains filtered or unexported fields
}

PermissionGetServerResponse is the response for the 'get' method.

func (*PermissionGetServerResponse) Body

Body sets the value of the 'body' parameter.

func (*PermissionGetServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type PermissionList

type PermissionList struct {
	// contains filtered or unexported fields
}

PermissionList is a list of values of the 'permission' type.

func UnmarshalPermissionList

func UnmarshalPermissionList(source interface{}) (list *PermissionList, err error)

UnmarshalPermissionList reads a list of values of the 'permission' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*PermissionList) Each

func (l *PermissionList) Each(f func(item *Permission) bool)

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*PermissionList) Empty

func (l *PermissionList) Empty() bool

Empty returns true if the list is empty.

func (*PermissionList) Get

func (l *PermissionList) Get(i int) *Permission

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*PermissionList) GetHREF

func (l *PermissionList) GetHREF() (value string, ok bool)

GetHREF returns the link of the list and a flag indicating if the link has a value.

func (*PermissionList) HREF

func (l *PermissionList) HREF() string

HREF returns the link to the list.

func (*PermissionList) Kind

func (l *PermissionList) Kind() string

Kind returns the name of the type of the object.

func (*PermissionList) Len

func (l *PermissionList) Len() int

Len returns the length of the list.

func (l *PermissionList) Link() bool

Link returns true iif this is a link.

func (*PermissionList) Range

func (l *PermissionList) Range(f func(index int, item *Permission) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*PermissionList) Slice

func (l *PermissionList) Slice() []*Permission

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type PermissionListBuilder

type PermissionListBuilder struct {
	// contains filtered or unexported fields
}

PermissionListBuilder contains the data and logic needed to build 'permission' objects.

func NewPermissionList

func NewPermissionList() *PermissionListBuilder

NewPermissionList creates a new builder of 'permission' objects.

func (*PermissionListBuilder) Build

func (b *PermissionListBuilder) Build() (list *PermissionList, err error)

Build creates a list of 'permission' objects using the configuration stored in the builder.

func (*PermissionListBuilder) Items

Items sets the items of the list.

type PermissionServer

type PermissionServer interface {

	// Get handles a request for the 'get' method.
	//
	// Retrieves the details of the permission.
	Get(ctx context.Context, request *PermissionGetServerRequest, response *PermissionGetServerResponse) error

	// Delete handles a request for the 'delete' method.
	//
	// Deletes the permission.
	Delete(ctx context.Context, request *PermissionDeleteServerRequest, response *PermissionDeleteServerResponse) error
}

PermissionServer represents the interface the manages the 'permission' resource.

type PermissionServerAdapter added in v0.1.30

type PermissionServerAdapter struct {
	// contains filtered or unexported fields
}

PermissionServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewPermissionServerAdapter added in v0.1.30

func NewPermissionServerAdapter(server PermissionServer, router *mux.Router) *PermissionServerAdapter

func (*PermissionServerAdapter) ServeHTTP added in v0.1.30

type PermissionsAddRequest

type PermissionsAddRequest struct {
	// contains filtered or unexported fields
}

PermissionsAddRequest is the request for the 'add' method.

func (*PermissionsAddRequest) Body

Body sets the value of the 'body' parameter.

Permission data.

func (*PermissionsAddRequest) Header

func (r *PermissionsAddRequest) Header(name string, value interface{}) *PermissionsAddRequest

Header adds a request header.

func (*PermissionsAddRequest) Parameter

func (r *PermissionsAddRequest) Parameter(name string, value interface{}) *PermissionsAddRequest

Parameter adds a query parameter.

func (*PermissionsAddRequest) Send

func (r *PermissionsAddRequest) Send() (result *PermissionsAddResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*PermissionsAddRequest) SendContext

func (r *PermissionsAddRequest) SendContext(ctx context.Context) (result *PermissionsAddResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type PermissionsAddResponse

type PermissionsAddResponse struct {
	// contains filtered or unexported fields
}

PermissionsAddResponse is the response for the 'add' method.

func (*PermissionsAddResponse) Body

Body returns the value of the 'body' parameter.

Permission data.

func (*PermissionsAddResponse) Error

func (r *PermissionsAddResponse) Error() *errors.Error

Error returns the response error.

func (*PermissionsAddResponse) GetBody

func (r *PermissionsAddResponse) GetBody() (value *Permission, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

Permission data.

func (*PermissionsAddResponse) Header

func (r *PermissionsAddResponse) Header() http.Header

Header returns header of the response.

func (*PermissionsAddResponse) Status

func (r *PermissionsAddResponse) Status() int

Status returns the response status code.

type PermissionsAddServerRequest

type PermissionsAddServerRequest struct {
	// contains filtered or unexported fields
}

PermissionsAddServerRequest is the request for the 'add' method.

func (*PermissionsAddServerRequest) Body

Body returns the value of the 'body' parameter.

Permission data.

func (*PermissionsAddServerRequest) GetBody

func (r *PermissionsAddServerRequest) GetBody() (value *Permission, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

Permission data.

type PermissionsAddServerResponse

type PermissionsAddServerResponse struct {
	// contains filtered or unexported fields
}

PermissionsAddServerResponse is the response for the 'add' method.

func (*PermissionsAddServerResponse) Body

Body sets the value of the 'body' parameter.

Permission data.

func (*PermissionsAddServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type PermissionsClient

type PermissionsClient struct {
	// contains filtered or unexported fields
}

PermissionsClient is the client of the 'permissions' resource.

Manages the collection of permissions.

func NewPermissionsClient

func NewPermissionsClient(transport http.RoundTripper, path string, metric string) *PermissionsClient

NewPermissionsClient creates a new client for the 'permissions' resource using the given transport to sned the requests and receive the responses.

func (*PermissionsClient) Add

Add creates a request for the 'add' method.

Creates a new permission.

func (*PermissionsClient) List

List creates a request for the 'list' method.

Retrieves a list of permissions.

func (*PermissionsClient) Permission

func (c *PermissionsClient) Permission(id string) *PermissionClient

Permission returns the target 'permission' resource for the given identifier.

Reference to the service that manages an specific permission.

type PermissionsListRequest

type PermissionsListRequest struct {
	// contains filtered or unexported fields
}

PermissionsListRequest is the request for the 'list' method.

func (*PermissionsListRequest) Header

func (r *PermissionsListRequest) Header(name string, value interface{}) *PermissionsListRequest

Header adds a request header.

func (*PermissionsListRequest) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*PermissionsListRequest) Parameter

func (r *PermissionsListRequest) Parameter(name string, value interface{}) *PermissionsListRequest

Parameter adds a query parameter.

func (*PermissionsListRequest) Send

func (r *PermissionsListRequest) Send() (result *PermissionsListResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*PermissionsListRequest) SendContext

func (r *PermissionsListRequest) SendContext(ctx context.Context) (result *PermissionsListResponse, err error)

SendContext sends this request, waits for the response, and returns it.

func (*PermissionsListRequest) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*PermissionsListRequest) Total added in v0.1.30

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type PermissionsListResponse

type PermissionsListResponse struct {
	// contains filtered or unexported fields
}

PermissionsListResponse is the response for the 'list' method.

func (*PermissionsListResponse) Error

func (r *PermissionsListResponse) Error() *errors.Error

Error returns the response error.

func (*PermissionsListResponse) GetItems

func (r *PermissionsListResponse) GetItems() (value *PermissionList, ok bool)

GetItems returns the value of the 'items' parameter and a flag indicating if the parameter has a value.

Retrieved list of permissions.

func (*PermissionsListResponse) GetPage

func (r *PermissionsListResponse) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*PermissionsListResponse) GetSize

func (r *PermissionsListResponse) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*PermissionsListResponse) GetTotal

func (r *PermissionsListResponse) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*PermissionsListResponse) Header

func (r *PermissionsListResponse) Header() http.Header

Header returns header of the response.

func (*PermissionsListResponse) Items

Items returns the value of the 'items' parameter.

Retrieved list of permissions.

func (*PermissionsListResponse) Page

func (r *PermissionsListResponse) Page() int

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*PermissionsListResponse) Size

func (r *PermissionsListResponse) Size() int

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*PermissionsListResponse) Status

func (r *PermissionsListResponse) Status() int

Status returns the response status code.

func (*PermissionsListResponse) Total

func (r *PermissionsListResponse) Total() int

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type PermissionsListServerRequest

type PermissionsListServerRequest struct {
	// contains filtered or unexported fields
}

PermissionsListServerRequest is the request for the 'list' method.

func (*PermissionsListServerRequest) GetPage

func (r *PermissionsListServerRequest) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*PermissionsListServerRequest) GetSize

func (r *PermissionsListServerRequest) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*PermissionsListServerRequest) GetTotal added in v0.1.30

func (r *PermissionsListServerRequest) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*PermissionsListServerRequest) Page

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*PermissionsListServerRequest) Size

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*PermissionsListServerRequest) Total added in v0.1.30

func (r *PermissionsListServerRequest) Total() int

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type PermissionsListServerResponse

type PermissionsListServerResponse struct {
	// contains filtered or unexported fields
}

PermissionsListServerResponse is the response for the 'list' method.

func (*PermissionsListServerResponse) Items

Items sets the value of the 'items' parameter.

Retrieved list of permissions.

func (*PermissionsListServerResponse) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*PermissionsListServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

func (*PermissionsListServerResponse) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*PermissionsListServerResponse) Total

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type PermissionsServer

type PermissionsServer interface {

	// List handles a request for the 'list' method.
	//
	// Retrieves a list of permissions.
	List(ctx context.Context, request *PermissionsListServerRequest, response *PermissionsListServerResponse) error

	// Add handles a request for the 'add' method.
	//
	// Creates a new permission.
	Add(ctx context.Context, request *PermissionsAddServerRequest, response *PermissionsAddServerResponse) error

	// Permission returns the target 'permission' server for the given identifier.
	//
	// Reference to the service that manages an specific permission.
	Permission(id string) PermissionServer
}

PermissionsServer represents the interface the manages the 'permissions' resource.

type PermissionsServerAdapter added in v0.1.30

type PermissionsServerAdapter struct {
	// contains filtered or unexported fields
}

PermissionsServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewPermissionsServerAdapter added in v0.1.30

func NewPermissionsServerAdapter(server PermissionsServer, router *mux.Router) *PermissionsServerAdapter

func (*PermissionsServerAdapter) ServeHTTP added in v0.1.30

type Plan

type Plan struct {
	// contains filtered or unexported fields
}

Plan represents the values of the 'plan' type.

func UnmarshalPlan

func UnmarshalPlan(source interface{}) (object *Plan, err error)

UnmarshalPlan reads a value of the 'plan' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*Plan) Empty

func (o *Plan) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*Plan) GetHREF

func (o *Plan) GetHREF() (value string, ok bool)

GetHREF returns the link of the object and a flag indicating if the link has a value.

func (*Plan) GetID

func (o *Plan) GetID() (value string, ok bool)

GetID returns the identifier of the object and a flag indicating if the identifier has a value.

func (*Plan) HREF

func (o *Plan) HREF() string

HREF returns the link to the object.

func (*Plan) ID

func (o *Plan) ID() string

ID returns the identifier of the object.

func (*Plan) Kind

func (o *Plan) Kind() string

Kind returns the name of the type of the object.

func (o *Plan) Link() bool

Link returns true iif this is a link.

type PlanBuilder

type PlanBuilder struct {
	// contains filtered or unexported fields
}

PlanBuilder contains the data and logic needed to build 'plan' objects.

func NewPlan

func NewPlan() *PlanBuilder

NewPlan creates a new builder of 'plan' objects.

func (*PlanBuilder) Build

func (b *PlanBuilder) Build() (object *Plan, err error)

Build creates a 'plan' object using the configuration stored in the builder.

func (*PlanBuilder) HREF

func (b *PlanBuilder) HREF(value string) *PlanBuilder

HREF sets the link to the object.

func (*PlanBuilder) ID

func (b *PlanBuilder) ID(value string) *PlanBuilder

ID sets the identifier of the object.

func (b *PlanBuilder) Link(value bool) *PlanBuilder

Link sets the flag that indicates if this is a link.

type PlanList

type PlanList struct {
	// contains filtered or unexported fields
}

PlanList is a list of values of the 'plan' type.

func UnmarshalPlanList

func UnmarshalPlanList(source interface{}) (list *PlanList, err error)

UnmarshalPlanList reads a list of values of the 'plan' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*PlanList) Each

func (l *PlanList) Each(f func(item *Plan) bool)

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*PlanList) Empty

func (l *PlanList) Empty() bool

Empty returns true if the list is empty.

func (*PlanList) Get

func (l *PlanList) Get(i int) *Plan

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*PlanList) GetHREF

func (l *PlanList) GetHREF() (value string, ok bool)

GetHREF returns the link of the list and a flag indicating if the link has a value.

func (*PlanList) HREF

func (l *PlanList) HREF() string

HREF returns the link to the list.

func (*PlanList) Kind

func (l *PlanList) Kind() string

Kind returns the name of the type of the object.

func (*PlanList) Len

func (l *PlanList) Len() int

Len returns the length of the list.

func (l *PlanList) Link() bool

Link returns true iif this is a link.

func (*PlanList) Range

func (l *PlanList) Range(f func(index int, item *Plan) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*PlanList) Slice

func (l *PlanList) Slice() []*Plan

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type PlanListBuilder

type PlanListBuilder struct {
	// contains filtered or unexported fields
}

PlanListBuilder contains the data and logic needed to build 'plan' objects.

func NewPlanList

func NewPlanList() *PlanListBuilder

NewPlanList creates a new builder of 'plan' objects.

func (*PlanListBuilder) Build

func (b *PlanListBuilder) Build() (list *PlanList, err error)

Build creates a list of 'plan' objects using the configuration stored in the builder.

func (*PlanListBuilder) Items

func (b *PlanListBuilder) Items(values ...*PlanBuilder) *PlanListBuilder

Items sets the items of the list.

type QuotaSummary

type QuotaSummary struct {
	// contains filtered or unexported fields
}

QuotaSummary represents the values of the 'quota_summary' type.

func UnmarshalQuotaSummary

func UnmarshalQuotaSummary(source interface{}) (object *QuotaSummary, err error)

UnmarshalQuotaSummary reads a value of the 'quota_summary' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*QuotaSummary) Allowed

func (o *QuotaSummary) Allowed() int

Allowed returns the value of the 'allowed' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*QuotaSummary) AvailabilityZoneType

func (o *QuotaSummary) AvailabilityZoneType() string

AvailabilityZoneType returns the value of the 'availability_zone_type' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*QuotaSummary) BYOC

func (o *QuotaSummary) BYOC() bool

BYOC returns the value of the 'BYOC' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*QuotaSummary) Empty

func (o *QuotaSummary) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*QuotaSummary) GetAllowed

func (o *QuotaSummary) GetAllowed() (value int, ok bool)

GetAllowed returns the value of the 'allowed' attribute and a flag indicating if the attribute has a value.

func (*QuotaSummary) GetAvailabilityZoneType

func (o *QuotaSummary) GetAvailabilityZoneType() (value string, ok bool)

GetAvailabilityZoneType returns the value of the 'availability_zone_type' attribute and a flag indicating if the attribute has a value.

func (*QuotaSummary) GetBYOC

func (o *QuotaSummary) GetBYOC() (value bool, ok bool)

GetBYOC returns the value of the 'BYOC' attribute and a flag indicating if the attribute has a value.

func (*QuotaSummary) GetOrganizationID

func (o *QuotaSummary) GetOrganizationID() (value string, ok bool)

GetOrganizationID returns the value of the 'organization_ID' attribute and a flag indicating if the attribute has a value.

func (*QuotaSummary) GetReserved

func (o *QuotaSummary) GetReserved() (value int, ok bool)

GetReserved returns the value of the 'reserved' attribute and a flag indicating if the attribute has a value.

func (*QuotaSummary) GetResourceName

func (o *QuotaSummary) GetResourceName() (value string, ok bool)

GetResourceName returns the value of the 'resource_name' attribute and a flag indicating if the attribute has a value.

func (*QuotaSummary) GetResourceType

func (o *QuotaSummary) GetResourceType() (value string, ok bool)

GetResourceType returns the value of the 'resource_type' attribute and a flag indicating if the attribute has a value.

func (*QuotaSummary) OrganizationID

func (o *QuotaSummary) OrganizationID() string

OrganizationID returns the value of the 'organization_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*QuotaSummary) Reserved

func (o *QuotaSummary) Reserved() int

Reserved returns the value of the 'reserved' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*QuotaSummary) ResourceName

func (o *QuotaSummary) ResourceName() string

ResourceName returns the value of the 'resource_name' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*QuotaSummary) ResourceType

func (o *QuotaSummary) ResourceType() string

ResourceType returns the value of the 'resource_type' attribute, or the zero value of the type if the attribute doesn't have a value.

type QuotaSummaryBuilder

type QuotaSummaryBuilder struct {
	// contains filtered or unexported fields
}

QuotaSummaryBuilder contains the data and logic needed to build 'quota_summary' objects.

func NewQuotaSummary

func NewQuotaSummary() *QuotaSummaryBuilder

NewQuotaSummary creates a new builder of 'quota_summary' objects.

func (*QuotaSummaryBuilder) Allowed

func (b *QuotaSummaryBuilder) Allowed(value int) *QuotaSummaryBuilder

Allowed sets the value of the 'allowed' attribute to the given value.

func (*QuotaSummaryBuilder) AvailabilityZoneType

func (b *QuotaSummaryBuilder) AvailabilityZoneType(value string) *QuotaSummaryBuilder

AvailabilityZoneType sets the value of the 'availability_zone_type' attribute to the given value.

func (*QuotaSummaryBuilder) BYOC

BYOC sets the value of the 'BYOC' attribute to the given value.

func (*QuotaSummaryBuilder) Build

func (b *QuotaSummaryBuilder) Build() (object *QuotaSummary, err error)

Build creates a 'quota_summary' object using the configuration stored in the builder.

func (*QuotaSummaryBuilder) OrganizationID

func (b *QuotaSummaryBuilder) OrganizationID(value string) *QuotaSummaryBuilder

OrganizationID sets the value of the 'organization_ID' attribute to the given value.

func (*QuotaSummaryBuilder) Reserved

func (b *QuotaSummaryBuilder) Reserved(value int) *QuotaSummaryBuilder

Reserved sets the value of the 'reserved' attribute to the given value.

func (*QuotaSummaryBuilder) ResourceName

func (b *QuotaSummaryBuilder) ResourceName(value string) *QuotaSummaryBuilder

ResourceName sets the value of the 'resource_name' attribute to the given value.

func (*QuotaSummaryBuilder) ResourceType

func (b *QuotaSummaryBuilder) ResourceType(value string) *QuotaSummaryBuilder

ResourceType sets the value of the 'resource_type' attribute to the given value.

type QuotaSummaryClient

type QuotaSummaryClient struct {
	// contains filtered or unexported fields
}

QuotaSummaryClient is the client of the 'quota_summary' resource.

Manages the quota summary for an organization.

func NewQuotaSummaryClient

func NewQuotaSummaryClient(transport http.RoundTripper, path string, metric string) *QuotaSummaryClient

NewQuotaSummaryClient creates a new client for the 'quota_summary' resource using the given transport to sned the requests and receive the responses.

func (*QuotaSummaryClient) List

List creates a request for the 'list' method.

Retrieves the Quota summary.

type QuotaSummaryList

type QuotaSummaryList struct {
	// contains filtered or unexported fields
}

QuotaSummaryList is a list of values of the 'quota_summary' type.

func UnmarshalQuotaSummaryList

func UnmarshalQuotaSummaryList(source interface{}) (list *QuotaSummaryList, err error)

UnmarshalQuotaSummaryList reads a list of values of the 'quota_summary' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*QuotaSummaryList) Each

func (l *QuotaSummaryList) Each(f func(item *QuotaSummary) bool)

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*QuotaSummaryList) Empty

func (l *QuotaSummaryList) Empty() bool

Empty returns true if the list is empty.

func (*QuotaSummaryList) Get

func (l *QuotaSummaryList) Get(i int) *QuotaSummary

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*QuotaSummaryList) Len

func (l *QuotaSummaryList) Len() int

Len returns the length of the list.

func (*QuotaSummaryList) Range

func (l *QuotaSummaryList) Range(f func(index int, item *QuotaSummary) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*QuotaSummaryList) Slice

func (l *QuotaSummaryList) Slice() []*QuotaSummary

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type QuotaSummaryListBuilder

type QuotaSummaryListBuilder struct {
	// contains filtered or unexported fields
}

QuotaSummaryListBuilder contains the data and logic needed to build 'quota_summary' objects.

func NewQuotaSummaryList

func NewQuotaSummaryList() *QuotaSummaryListBuilder

NewQuotaSummaryList creates a new builder of 'quota_summary' objects.

func (*QuotaSummaryListBuilder) Build

func (b *QuotaSummaryListBuilder) Build() (list *QuotaSummaryList, err error)

Build creates a list of 'quota_summary' objects using the configuration stored in the builder.

func (*QuotaSummaryListBuilder) Items

Items sets the items of the list.

type QuotaSummaryListRequest

type QuotaSummaryListRequest struct {
	// contains filtered or unexported fields
}

QuotaSummaryListRequest is the request for the 'list' method.

func (*QuotaSummaryListRequest) Header

func (r *QuotaSummaryListRequest) Header(name string, value interface{}) *QuotaSummaryListRequest

Header adds a request header.

func (*QuotaSummaryListRequest) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*QuotaSummaryListRequest) Parameter

func (r *QuotaSummaryListRequest) Parameter(name string, value interface{}) *QuotaSummaryListRequest

Parameter adds a query parameter.

func (*QuotaSummaryListRequest) Search

Search sets the value of the 'search' parameter.

Search criteria.

The syntax of this parameter is similar to the syntax of the _where_ clause of an SQL statement, but using the names of the attributes of the quota summary instead of the names of the columns of a table. For example, in order to retrieve the quota summary for clusters that run in multiple availability zones:

[source,sql] ---- availability_zone_type = 'multi' ----

If the parameter isn't provided, or if the value is empty, then all the items that the user has permission to see will be returned.

func (*QuotaSummaryListRequest) Send

func (r *QuotaSummaryListRequest) Send() (result *QuotaSummaryListResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*QuotaSummaryListRequest) SendContext

func (r *QuotaSummaryListRequest) SendContext(ctx context.Context) (result *QuotaSummaryListResponse, err error)

SendContext sends this request, waits for the response, and returns it.

func (*QuotaSummaryListRequest) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*QuotaSummaryListRequest) Total added in v0.1.30

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type QuotaSummaryListResponse

type QuotaSummaryListResponse struct {
	// contains filtered or unexported fields
}

QuotaSummaryListResponse is the response for the 'list' method.

func (*QuotaSummaryListResponse) Error

Error returns the response error.

func (*QuotaSummaryListResponse) GetItems

func (r *QuotaSummaryListResponse) GetItems() (value *QuotaSummaryList, ok bool)

GetItems returns the value of the 'items' parameter and a flag indicating if the parameter has a value.

Retrieved quota summary items.

func (*QuotaSummaryListResponse) GetPage

func (r *QuotaSummaryListResponse) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*QuotaSummaryListResponse) GetSize

func (r *QuotaSummaryListResponse) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*QuotaSummaryListResponse) GetTotal

func (r *QuotaSummaryListResponse) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*QuotaSummaryListResponse) Header

func (r *QuotaSummaryListResponse) Header() http.Header

Header returns header of the response.

func (*QuotaSummaryListResponse) Items

Items returns the value of the 'items' parameter.

Retrieved quota summary items.

func (*QuotaSummaryListResponse) Page

func (r *QuotaSummaryListResponse) Page() int

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*QuotaSummaryListResponse) Size

func (r *QuotaSummaryListResponse) Size() int

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*QuotaSummaryListResponse) Status

func (r *QuotaSummaryListResponse) Status() int

Status returns the response status code.

func (*QuotaSummaryListResponse) Total

func (r *QuotaSummaryListResponse) Total() int

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type QuotaSummaryListServerRequest

type QuotaSummaryListServerRequest struct {
	// contains filtered or unexported fields
}

QuotaSummaryListServerRequest is the request for the 'list' method.

func (*QuotaSummaryListServerRequest) GetPage

func (r *QuotaSummaryListServerRequest) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*QuotaSummaryListServerRequest) GetSearch

func (r *QuotaSummaryListServerRequest) GetSearch() (value string, ok bool)

GetSearch returns the value of the 'search' parameter and a flag indicating if the parameter has a value.

Search criteria.

The syntax of this parameter is similar to the syntax of the _where_ clause of an SQL statement, but using the names of the attributes of the quota summary instead of the names of the columns of a table. For example, in order to retrieve the quota summary for clusters that run in multiple availability zones:

[source,sql] ---- availability_zone_type = 'multi' ----

If the parameter isn't provided, or if the value is empty, then all the items that the user has permission to see will be returned.

func (*QuotaSummaryListServerRequest) GetSize

func (r *QuotaSummaryListServerRequest) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*QuotaSummaryListServerRequest) GetTotal added in v0.1.30

func (r *QuotaSummaryListServerRequest) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*QuotaSummaryListServerRequest) Page

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*QuotaSummaryListServerRequest) Search

Search returns the value of the 'search' parameter.

Search criteria.

The syntax of this parameter is similar to the syntax of the _where_ clause of an SQL statement, but using the names of the attributes of the quota summary instead of the names of the columns of a table. For example, in order to retrieve the quota summary for clusters that run in multiple availability zones:

[source,sql] ---- availability_zone_type = 'multi' ----

If the parameter isn't provided, or if the value is empty, then all the items that the user has permission to see will be returned.

func (*QuotaSummaryListServerRequest) Size

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*QuotaSummaryListServerRequest) Total added in v0.1.30

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type QuotaSummaryListServerResponse

type QuotaSummaryListServerResponse struct {
	// contains filtered or unexported fields
}

QuotaSummaryListServerResponse is the response for the 'list' method.

func (*QuotaSummaryListServerResponse) Items

Items sets the value of the 'items' parameter.

Retrieved quota summary items.

func (*QuotaSummaryListServerResponse) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*QuotaSummaryListServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

func (*QuotaSummaryListServerResponse) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*QuotaSummaryListServerResponse) Total

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type QuotaSummaryServer

type QuotaSummaryServer interface {

	// List handles a request for the 'list' method.
	//
	// Retrieves the Quota summary.
	List(ctx context.Context, request *QuotaSummaryListServerRequest, response *QuotaSummaryListServerResponse) error
}

QuotaSummaryServer represents the interface the manages the 'quota_summary' resource.

type QuotaSummaryServerAdapter added in v0.1.30

type QuotaSummaryServerAdapter struct {
	// contains filtered or unexported fields
}

QuotaSummaryServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewQuotaSummaryServerAdapter added in v0.1.30

func NewQuotaSummaryServerAdapter(server QuotaSummaryServer, router *mux.Router) *QuotaSummaryServerAdapter

func (*QuotaSummaryServerAdapter) ServeHTTP added in v0.1.30

type RegistriesClient

type RegistriesClient struct {
	// contains filtered or unexported fields
}

RegistriesClient is the client of the 'registries' resource.

Manages the collection of registries.

func NewRegistriesClient

func NewRegistriesClient(transport http.RoundTripper, path string, metric string) *RegistriesClient

NewRegistriesClient creates a new client for the 'registries' resource using the given transport to sned the requests and receive the responses.

func (*RegistriesClient) List

List creates a request for the 'list' method.

Retrieves a list of registries.

func (*RegistriesClient) Registry

func (c *RegistriesClient) Registry(id string) *RegistryClient

Registry returns the target 'registry' resource for the given identifier.

Reference to the service that manages a specific registry.

type RegistriesListRequest

type RegistriesListRequest struct {
	// contains filtered or unexported fields
}

RegistriesListRequest is the request for the 'list' method.

func (*RegistriesListRequest) Header

func (r *RegistriesListRequest) Header(name string, value interface{}) *RegistriesListRequest

Header adds a request header.

func (*RegistriesListRequest) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RegistriesListRequest) Parameter

func (r *RegistriesListRequest) Parameter(name string, value interface{}) *RegistriesListRequest

Parameter adds a query parameter.

func (*RegistriesListRequest) Send

func (r *RegistriesListRequest) Send() (result *RegistriesListResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*RegistriesListRequest) SendContext

func (r *RegistriesListRequest) SendContext(ctx context.Context) (result *RegistriesListResponse, err error)

SendContext sends this request, waits for the response, and returns it.

func (*RegistriesListRequest) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RegistriesListRequest) Total added in v0.1.30

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type RegistriesListResponse

type RegistriesListResponse struct {
	// contains filtered or unexported fields
}

RegistriesListResponse is the response for the 'list' method.

func (*RegistriesListResponse) Error

func (r *RegistriesListResponse) Error() *errors.Error

Error returns the response error.

func (*RegistriesListResponse) GetItems

func (r *RegistriesListResponse) GetItems() (value *RegistryList, ok bool)

GetItems returns the value of the 'items' parameter and a flag indicating if the parameter has a value.

Retrieved list of registries.

func (*RegistriesListResponse) GetPage

func (r *RegistriesListResponse) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RegistriesListResponse) GetSize

func (r *RegistriesListResponse) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RegistriesListResponse) GetTotal

func (r *RegistriesListResponse) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*RegistriesListResponse) Header

func (r *RegistriesListResponse) Header() http.Header

Header returns header of the response.

func (*RegistriesListResponse) Items

Items returns the value of the 'items' parameter.

Retrieved list of registries.

func (*RegistriesListResponse) Page

func (r *RegistriesListResponse) Page() int

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RegistriesListResponse) Size

func (r *RegistriesListResponse) Size() int

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RegistriesListResponse) Status

func (r *RegistriesListResponse) Status() int

Status returns the response status code.

func (*RegistriesListResponse) Total

func (r *RegistriesListResponse) Total() int

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type RegistriesListServerRequest

type RegistriesListServerRequest struct {
	// contains filtered or unexported fields
}

RegistriesListServerRequest is the request for the 'list' method.

func (*RegistriesListServerRequest) GetPage

func (r *RegistriesListServerRequest) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RegistriesListServerRequest) GetSize

func (r *RegistriesListServerRequest) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RegistriesListServerRequest) GetTotal added in v0.1.30

func (r *RegistriesListServerRequest) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*RegistriesListServerRequest) Page

func (r *RegistriesListServerRequest) Page() int

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RegistriesListServerRequest) Size

func (r *RegistriesListServerRequest) Size() int

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RegistriesListServerRequest) Total added in v0.1.30

func (r *RegistriesListServerRequest) Total() int

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type RegistriesListServerResponse

type RegistriesListServerResponse struct {
	// contains filtered or unexported fields
}

RegistriesListServerResponse is the response for the 'list' method.

func (*RegistriesListServerResponse) Items

Items sets the value of the 'items' parameter.

Retrieved list of registries.

func (*RegistriesListServerResponse) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RegistriesListServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

func (*RegistriesListServerResponse) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RegistriesListServerResponse) Total

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type RegistriesServer

type RegistriesServer interface {

	// List handles a request for the 'list' method.
	//
	// Retrieves a list of registries.
	List(ctx context.Context, request *RegistriesListServerRequest, response *RegistriesListServerResponse) error

	// Registry returns the target 'registry' server for the given identifier.
	//
	// Reference to the service that manages a specific registry.
	Registry(id string) RegistryServer
}

RegistriesServer represents the interface the manages the 'registries' resource.

type RegistriesServerAdapter added in v0.1.30

type RegistriesServerAdapter struct {
	// contains filtered or unexported fields
}

RegistriesServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewRegistriesServerAdapter added in v0.1.30

func NewRegistriesServerAdapter(server RegistriesServer, router *mux.Router) *RegistriesServerAdapter

func (*RegistriesServerAdapter) ServeHTTP added in v0.1.30

type Registry

type Registry struct {
	// contains filtered or unexported fields
}

Registry represents the values of the 'registry' type.

func UnmarshalRegistry

func UnmarshalRegistry(source interface{}) (object *Registry, err error)

UnmarshalRegistry reads a value of the 'registry' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*Registry) CloudAlias

func (o *Registry) CloudAlias() bool

CloudAlias returns the value of the 'cloud_alias' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Registry) Empty

func (o *Registry) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*Registry) GetCloudAlias

func (o *Registry) GetCloudAlias() (value bool, ok bool)

GetCloudAlias returns the value of the 'cloud_alias' attribute and a flag indicating if the attribute has a value.

func (*Registry) GetHREF

func (o *Registry) GetHREF() (value string, ok bool)

GetHREF returns the link of the object and a flag indicating if the link has a value.

func (*Registry) GetID

func (o *Registry) GetID() (value string, ok bool)

GetID returns the identifier of the object and a flag indicating if the identifier has a value.

func (*Registry) GetName

func (o *Registry) GetName() (value string, ok bool)

GetName returns the value of the 'name' attribute and a flag indicating if the attribute has a value.

func (*Registry) GetOrgName

func (o *Registry) GetOrgName() (value string, ok bool)

GetOrgName returns the value of the 'org_name' attribute and a flag indicating if the attribute has a value.

func (*Registry) GetTeamName

func (o *Registry) GetTeamName() (value string, ok bool)

GetTeamName returns the value of the 'team_name' attribute and a flag indicating if the attribute has a value.

func (*Registry) GetType

func (o *Registry) GetType() (value string, ok bool)

GetType returns the value of the 'type' attribute and a flag indicating if the attribute has a value.

func (*Registry) GetURL

func (o *Registry) GetURL() (value string, ok bool)

GetURL returns the value of the 'URL' attribute and a flag indicating if the attribute has a value.

func (*Registry) HREF

func (o *Registry) HREF() string

HREF returns the link to the object.

func (*Registry) ID

func (o *Registry) ID() string

ID returns the identifier of the object.

func (*Registry) Kind

func (o *Registry) Kind() string

Kind returns the name of the type of the object.

func (o *Registry) Link() bool

Link returns true iif this is a link.

func (*Registry) Name

func (o *Registry) Name() string

Name returns the value of the 'name' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Registry) OrgName

func (o *Registry) OrgName() string

OrgName returns the value of the 'org_name' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Registry) TeamName

func (o *Registry) TeamName() string

TeamName returns the value of the 'team_name' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Registry) Type

func (o *Registry) Type() string

Type returns the value of the 'type' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Registry) URL

func (o *Registry) URL() string

URL returns the value of the 'URL' attribute, or the zero value of the type if the attribute doesn't have a value.

type RegistryBuilder

type RegistryBuilder struct {
	// contains filtered or unexported fields
}

RegistryBuilder contains the data and logic needed to build 'registry' objects.

func NewRegistry

func NewRegistry() *RegistryBuilder

NewRegistry creates a new builder of 'registry' objects.

func (*RegistryBuilder) Build

func (b *RegistryBuilder) Build() (object *Registry, err error)

Build creates a 'registry' object using the configuration stored in the builder.

func (*RegistryBuilder) CloudAlias

func (b *RegistryBuilder) CloudAlias(value bool) *RegistryBuilder

CloudAlias sets the value of the 'cloud_alias' attribute to the given value.

func (*RegistryBuilder) HREF

func (b *RegistryBuilder) HREF(value string) *RegistryBuilder

HREF sets the link to the object.

func (*RegistryBuilder) ID

func (b *RegistryBuilder) ID(value string) *RegistryBuilder

ID sets the identifier of the object.

func (b *RegistryBuilder) Link(value bool) *RegistryBuilder

Link sets the flag that indicates if this is a link.

func (*RegistryBuilder) Name

func (b *RegistryBuilder) Name(value string) *RegistryBuilder

Name sets the value of the 'name' attribute to the given value.

func (*RegistryBuilder) OrgName

func (b *RegistryBuilder) OrgName(value string) *RegistryBuilder

OrgName sets the value of the 'org_name' attribute to the given value.

func (*RegistryBuilder) TeamName

func (b *RegistryBuilder) TeamName(value string) *RegistryBuilder

TeamName sets the value of the 'team_name' attribute to the given value.

func (*RegistryBuilder) Type

func (b *RegistryBuilder) Type(value string) *RegistryBuilder

Type sets the value of the 'type' attribute to the given value.

func (*RegistryBuilder) URL

func (b *RegistryBuilder) URL(value string) *RegistryBuilder

URL sets the value of the 'URL' attribute to the given value.

type RegistryClient

type RegistryClient struct {
	// contains filtered or unexported fields
}

RegistryClient is the client of the 'registry' resource.

Manages a specific registry.

func NewRegistryClient

func NewRegistryClient(transport http.RoundTripper, path string, metric string) *RegistryClient

NewRegistryClient creates a new client for the 'registry' resource using the given transport to sned the requests and receive the responses.

func (*RegistryClient) Get

Get creates a request for the 'get' method.

Retrieves the details of the registry.

type RegistryCredential

type RegistryCredential struct {
	// contains filtered or unexported fields
}

RegistryCredential represents the values of the 'registry_credential' type.

func UnmarshalRegistryCredential

func UnmarshalRegistryCredential(source interface{}) (object *RegistryCredential, err error)

UnmarshalRegistryCredential reads a value of the 'registry_credential' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*RegistryCredential) Account

func (o *RegistryCredential) Account() *Account

Account returns the value of the 'account' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*RegistryCredential) Empty

func (o *RegistryCredential) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*RegistryCredential) GetAccount

func (o *RegistryCredential) GetAccount() (value *Account, ok bool)

GetAccount returns the value of the 'account' attribute and a flag indicating if the attribute has a value.

func (*RegistryCredential) GetHREF

func (o *RegistryCredential) GetHREF() (value string, ok bool)

GetHREF returns the link of the object and a flag indicating if the link has a value.

func (*RegistryCredential) GetID

func (o *RegistryCredential) GetID() (value string, ok bool)

GetID returns the identifier of the object and a flag indicating if the identifier has a value.

func (*RegistryCredential) GetRegistry

func (o *RegistryCredential) GetRegistry() (value *Registry, ok bool)

GetRegistry returns the value of the 'registry' attribute and a flag indicating if the attribute has a value.

func (*RegistryCredential) GetToken

func (o *RegistryCredential) GetToken() (value string, ok bool)

GetToken returns the value of the 'token' attribute and a flag indicating if the attribute has a value.

func (*RegistryCredential) GetUsername

func (o *RegistryCredential) GetUsername() (value string, ok bool)

GetUsername returns the value of the 'username' attribute and a flag indicating if the attribute has a value.

func (*RegistryCredential) HREF

func (o *RegistryCredential) HREF() string

HREF returns the link to the object.

func (*RegistryCredential) ID

func (o *RegistryCredential) ID() string

ID returns the identifier of the object.

func (*RegistryCredential) Kind

func (o *RegistryCredential) Kind() string

Kind returns the name of the type of the object.

func (o *RegistryCredential) Link() bool

Link returns true iif this is a link.

func (*RegistryCredential) Registry

func (o *RegistryCredential) Registry() *Registry

Registry returns the value of the 'registry' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*RegistryCredential) Token

func (o *RegistryCredential) Token() string

Token returns the value of the 'token' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*RegistryCredential) Username

func (o *RegistryCredential) Username() string

Username returns the value of the 'username' attribute, or the zero value of the type if the attribute doesn't have a value.

type RegistryCredentialBuilder

type RegistryCredentialBuilder struct {
	// contains filtered or unexported fields
}

RegistryCredentialBuilder contains the data and logic needed to build 'registry_credential' objects.

func NewRegistryCredential

func NewRegistryCredential() *RegistryCredentialBuilder

NewRegistryCredential creates a new builder of 'registry_credential' objects.

func (*RegistryCredentialBuilder) Account

Account sets the value of the 'account' attribute to the given value.

func (*RegistryCredentialBuilder) Build

func (b *RegistryCredentialBuilder) Build() (object *RegistryCredential, err error)

Build creates a 'registry_credential' object using the configuration stored in the builder.

func (*RegistryCredentialBuilder) HREF

HREF sets the link to the object.

func (*RegistryCredentialBuilder) ID

ID sets the identifier of the object.

Link sets the flag that indicates if this is a link.

func (*RegistryCredentialBuilder) Registry

Registry sets the value of the 'registry' attribute to the given value.

func (*RegistryCredentialBuilder) Token

Token sets the value of the 'token' attribute to the given value.

func (*RegistryCredentialBuilder) Username

Username sets the value of the 'username' attribute to the given value.

type RegistryCredentialClient

type RegistryCredentialClient struct {
	// contains filtered or unexported fields
}

RegistryCredentialClient is the client of the 'registry_credential' resource.

Manages a specific registry credential.

func NewRegistryCredentialClient

func NewRegistryCredentialClient(transport http.RoundTripper, path string, metric string) *RegistryCredentialClient

NewRegistryCredentialClient creates a new client for the 'registry_credential' resource using the given transport to sned the requests and receive the responses.

func (*RegistryCredentialClient) Get

Get creates a request for the 'get' method.

Retrieves the details of the registry credential.

type RegistryCredentialGetRequest

type RegistryCredentialGetRequest struct {
	// contains filtered or unexported fields
}

RegistryCredentialGetRequest is the request for the 'get' method.

func (*RegistryCredentialGetRequest) Header

func (r *RegistryCredentialGetRequest) Header(name string, value interface{}) *RegistryCredentialGetRequest

Header adds a request header.

func (*RegistryCredentialGetRequest) Parameter

func (r *RegistryCredentialGetRequest) Parameter(name string, value interface{}) *RegistryCredentialGetRequest

Parameter adds a query parameter.

func (*RegistryCredentialGetRequest) Send

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*RegistryCredentialGetRequest) SendContext

SendContext sends this request, waits for the response, and returns it.

type RegistryCredentialGetResponse

type RegistryCredentialGetResponse struct {
	// contains filtered or unexported fields
}

RegistryCredentialGetResponse is the response for the 'get' method.

func (*RegistryCredentialGetResponse) Body

Body returns the value of the 'body' parameter.

func (*RegistryCredentialGetResponse) Error

Error returns the response error.

func (*RegistryCredentialGetResponse) GetBody

func (r *RegistryCredentialGetResponse) GetBody() (value *RegistryCredential, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

func (*RegistryCredentialGetResponse) Header

Header returns header of the response.

func (*RegistryCredentialGetResponse) Status

func (r *RegistryCredentialGetResponse) Status() int

Status returns the response status code.

type RegistryCredentialGetServerRequest

type RegistryCredentialGetServerRequest struct {
	// contains filtered or unexported fields
}

RegistryCredentialGetServerRequest is the request for the 'get' method.

type RegistryCredentialGetServerResponse

type RegistryCredentialGetServerResponse struct {
	// contains filtered or unexported fields
}

RegistryCredentialGetServerResponse is the response for the 'get' method.

func (*RegistryCredentialGetServerResponse) Body

Body sets the value of the 'body' parameter.

func (*RegistryCredentialGetServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type RegistryCredentialList

type RegistryCredentialList struct {
	// contains filtered or unexported fields
}

RegistryCredentialList is a list of values of the 'registry_credential' type.

func UnmarshalRegistryCredentialList

func UnmarshalRegistryCredentialList(source interface{}) (list *RegistryCredentialList, err error)

UnmarshalRegistryCredentialList reads a list of values of the 'registry_credential' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*RegistryCredentialList) Each

func (l *RegistryCredentialList) Each(f func(item *RegistryCredential) bool)

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*RegistryCredentialList) Empty

func (l *RegistryCredentialList) Empty() bool

Empty returns true if the list is empty.

func (*RegistryCredentialList) Get

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*RegistryCredentialList) GetHREF

func (l *RegistryCredentialList) GetHREF() (value string, ok bool)

GetHREF returns the link of the list and a flag indicating if the link has a value.

func (*RegistryCredentialList) HREF

func (l *RegistryCredentialList) HREF() string

HREF returns the link to the list.

func (*RegistryCredentialList) Kind

func (l *RegistryCredentialList) Kind() string

Kind returns the name of the type of the object.

func (*RegistryCredentialList) Len

func (l *RegistryCredentialList) Len() int

Len returns the length of the list.

func (l *RegistryCredentialList) Link() bool

Link returns true iif this is a link.

func (*RegistryCredentialList) Range

func (l *RegistryCredentialList) Range(f func(index int, item *RegistryCredential) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*RegistryCredentialList) Slice

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type RegistryCredentialListBuilder

type RegistryCredentialListBuilder struct {
	// contains filtered or unexported fields
}

RegistryCredentialListBuilder contains the data and logic needed to build 'registry_credential' objects.

func NewRegistryCredentialList

func NewRegistryCredentialList() *RegistryCredentialListBuilder

NewRegistryCredentialList creates a new builder of 'registry_credential' objects.

func (*RegistryCredentialListBuilder) Build

Build creates a list of 'registry_credential' objects using the configuration stored in the builder.

func (*RegistryCredentialListBuilder) Items

Items sets the items of the list.

type RegistryCredentialServer

type RegistryCredentialServer interface {

	// Get handles a request for the 'get' method.
	//
	// Retrieves the details of the registry credential.
	Get(ctx context.Context, request *RegistryCredentialGetServerRequest, response *RegistryCredentialGetServerResponse) error
}

RegistryCredentialServer represents the interface the manages the 'registry_credential' resource.

type RegistryCredentialServerAdapter added in v0.1.30

type RegistryCredentialServerAdapter struct {
	// contains filtered or unexported fields
}

RegistryCredentialServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewRegistryCredentialServerAdapter added in v0.1.30

func NewRegistryCredentialServerAdapter(server RegistryCredentialServer, router *mux.Router) *RegistryCredentialServerAdapter

func (*RegistryCredentialServerAdapter) ServeHTTP added in v0.1.30

type RegistryCredentialsAddRequest

type RegistryCredentialsAddRequest struct {
	// contains filtered or unexported fields
}

RegistryCredentialsAddRequest is the request for the 'add' method.

func (*RegistryCredentialsAddRequest) Body

Body sets the value of the 'body' parameter.

Registry credential data.

func (*RegistryCredentialsAddRequest) Header

func (r *RegistryCredentialsAddRequest) Header(name string, value interface{}) *RegistryCredentialsAddRequest

Header adds a request header.

func (*RegistryCredentialsAddRequest) Parameter

func (r *RegistryCredentialsAddRequest) Parameter(name string, value interface{}) *RegistryCredentialsAddRequest

Parameter adds a query parameter.

func (*RegistryCredentialsAddRequest) Send

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*RegistryCredentialsAddRequest) SendContext

SendContext sends this request, waits for the response, and returns it.

type RegistryCredentialsAddResponse

type RegistryCredentialsAddResponse struct {
	// contains filtered or unexported fields
}

RegistryCredentialsAddResponse is the response for the 'add' method.

func (*RegistryCredentialsAddResponse) Body

Body returns the value of the 'body' parameter.

Registry credential data.

func (*RegistryCredentialsAddResponse) Error

Error returns the response error.

func (*RegistryCredentialsAddResponse) GetBody

func (r *RegistryCredentialsAddResponse) GetBody() (value *RegistryCredential, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

Registry credential data.

func (*RegistryCredentialsAddResponse) Header

Header returns header of the response.

func (*RegistryCredentialsAddResponse) Status

func (r *RegistryCredentialsAddResponse) Status() int

Status returns the response status code.

type RegistryCredentialsAddServerRequest

type RegistryCredentialsAddServerRequest struct {
	// contains filtered or unexported fields
}

RegistryCredentialsAddServerRequest is the request for the 'add' method.

func (*RegistryCredentialsAddServerRequest) Body

Body returns the value of the 'body' parameter.

Registry credential data.

func (*RegistryCredentialsAddServerRequest) GetBody

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

Registry credential data.

type RegistryCredentialsAddServerResponse

type RegistryCredentialsAddServerResponse struct {
	// contains filtered or unexported fields
}

RegistryCredentialsAddServerResponse is the response for the 'add' method.

func (*RegistryCredentialsAddServerResponse) Body

Body sets the value of the 'body' parameter.

Registry credential data.

func (*RegistryCredentialsAddServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type RegistryCredentialsClient

type RegistryCredentialsClient struct {
	// contains filtered or unexported fields
}

RegistryCredentialsClient is the client of the 'registry_credentials' resource.

Manages the collection of registry credentials.

func NewRegistryCredentialsClient

func NewRegistryCredentialsClient(transport http.RoundTripper, path string, metric string) *RegistryCredentialsClient

NewRegistryCredentialsClient creates a new client for the 'registry_credentials' resource using the given transport to sned the requests and receive the responses.

func (*RegistryCredentialsClient) Add

Add creates a request for the 'add' method.

Creates a new registry credential.

func (*RegistryCredentialsClient) List

List creates a request for the 'list' method.

Retrieves the list of accounts.

func (*RegistryCredentialsClient) RegistryCredential

func (c *RegistryCredentialsClient) RegistryCredential(id string) *RegistryCredentialClient

RegistryCredential returns the target 'registry_credential' resource for the given identifier.

Reference to the service that manages an specific registry credential.

type RegistryCredentialsListRequest

type RegistryCredentialsListRequest struct {
	// contains filtered or unexported fields
}

RegistryCredentialsListRequest is the request for the 'list' method.

func (*RegistryCredentialsListRequest) Header

func (r *RegistryCredentialsListRequest) Header(name string, value interface{}) *RegistryCredentialsListRequest

Header adds a request header.

func (*RegistryCredentialsListRequest) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RegistryCredentialsListRequest) Parameter

func (r *RegistryCredentialsListRequest) Parameter(name string, value interface{}) *RegistryCredentialsListRequest

Parameter adds a query parameter.

func (*RegistryCredentialsListRequest) Send

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*RegistryCredentialsListRequest) SendContext

SendContext sends this request, waits for the response, and returns it.

func (*RegistryCredentialsListRequest) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RegistryCredentialsListRequest) Total added in v0.1.30

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type RegistryCredentialsListResponse

type RegistryCredentialsListResponse struct {
	// contains filtered or unexported fields
}

RegistryCredentialsListResponse is the response for the 'list' method.

func (*RegistryCredentialsListResponse) Error

Error returns the response error.

func (*RegistryCredentialsListResponse) GetItems

func (r *RegistryCredentialsListResponse) GetItems() (value *RegistryCredentialList, ok bool)

GetItems returns the value of the 'items' parameter and a flag indicating if the parameter has a value.

Retrieved list of registry credentials.

func (*RegistryCredentialsListResponse) GetPage

func (r *RegistryCredentialsListResponse) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RegistryCredentialsListResponse) GetSize

func (r *RegistryCredentialsListResponse) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RegistryCredentialsListResponse) GetTotal

func (r *RegistryCredentialsListResponse) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*RegistryCredentialsListResponse) Header

Header returns header of the response.

func (*RegistryCredentialsListResponse) Items

Items returns the value of the 'items' parameter.

Retrieved list of registry credentials.

func (*RegistryCredentialsListResponse) Page

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RegistryCredentialsListResponse) Size

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RegistryCredentialsListResponse) Status

Status returns the response status code.

func (*RegistryCredentialsListResponse) Total

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type RegistryCredentialsListServerRequest

type RegistryCredentialsListServerRequest struct {
	// contains filtered or unexported fields
}

RegistryCredentialsListServerRequest is the request for the 'list' method.

func (*RegistryCredentialsListServerRequest) GetPage

func (r *RegistryCredentialsListServerRequest) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RegistryCredentialsListServerRequest) GetSize

func (r *RegistryCredentialsListServerRequest) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RegistryCredentialsListServerRequest) GetTotal added in v0.1.30

func (r *RegistryCredentialsListServerRequest) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*RegistryCredentialsListServerRequest) Page

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RegistryCredentialsListServerRequest) Size

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RegistryCredentialsListServerRequest) Total added in v0.1.30

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type RegistryCredentialsListServerResponse

type RegistryCredentialsListServerResponse struct {
	// contains filtered or unexported fields
}

RegistryCredentialsListServerResponse is the response for the 'list' method.

func (*RegistryCredentialsListServerResponse) Items

Items sets the value of the 'items' parameter.

Retrieved list of registry credentials.

func (*RegistryCredentialsListServerResponse) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RegistryCredentialsListServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

func (*RegistryCredentialsListServerResponse) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RegistryCredentialsListServerResponse) Total

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type RegistryCredentialsServer

type RegistryCredentialsServer interface {

	// List handles a request for the 'list' method.
	//
	// Retrieves the list of accounts.
	List(ctx context.Context, request *RegistryCredentialsListServerRequest, response *RegistryCredentialsListServerResponse) error

	// Add handles a request for the 'add' method.
	//
	// Creates a new registry credential.
	Add(ctx context.Context, request *RegistryCredentialsAddServerRequest, response *RegistryCredentialsAddServerResponse) error

	// RegistryCredential returns the target 'registry_credential' server for the given identifier.
	//
	// Reference to the service that manages an specific registry credential.
	RegistryCredential(id string) RegistryCredentialServer
}

RegistryCredentialsServer represents the interface the manages the 'registry_credentials' resource.

type RegistryCredentialsServerAdapter added in v0.1.30

type RegistryCredentialsServerAdapter struct {
	// contains filtered or unexported fields
}

RegistryCredentialsServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewRegistryCredentialsServerAdapter added in v0.1.30

func NewRegistryCredentialsServerAdapter(server RegistryCredentialsServer, router *mux.Router) *RegistryCredentialsServerAdapter

func (*RegistryCredentialsServerAdapter) ServeHTTP added in v0.1.30

type RegistryGetRequest

type RegistryGetRequest struct {
	// contains filtered or unexported fields
}

RegistryGetRequest is the request for the 'get' method.

func (*RegistryGetRequest) Header

func (r *RegistryGetRequest) Header(name string, value interface{}) *RegistryGetRequest

Header adds a request header.

func (*RegistryGetRequest) Parameter

func (r *RegistryGetRequest) Parameter(name string, value interface{}) *RegistryGetRequest

Parameter adds a query parameter.

func (*RegistryGetRequest) Send

func (r *RegistryGetRequest) Send() (result *RegistryGetResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*RegistryGetRequest) SendContext

func (r *RegistryGetRequest) SendContext(ctx context.Context) (result *RegistryGetResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type RegistryGetResponse

type RegistryGetResponse struct {
	// contains filtered or unexported fields
}

RegistryGetResponse is the response for the 'get' method.

func (*RegistryGetResponse) Body

func (r *RegistryGetResponse) Body() *Registry

Body returns the value of the 'body' parameter.

func (*RegistryGetResponse) Error

func (r *RegistryGetResponse) Error() *errors.Error

Error returns the response error.

func (*RegistryGetResponse) GetBody

func (r *RegistryGetResponse) GetBody() (value *Registry, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

func (*RegistryGetResponse) Header

func (r *RegistryGetResponse) Header() http.Header

Header returns header of the response.

func (*RegistryGetResponse) Status

func (r *RegistryGetResponse) Status() int

Status returns the response status code.

type RegistryGetServerRequest

type RegistryGetServerRequest struct {
	// contains filtered or unexported fields
}

RegistryGetServerRequest is the request for the 'get' method.

type RegistryGetServerResponse

type RegistryGetServerResponse struct {
	// contains filtered or unexported fields
}

RegistryGetServerResponse is the response for the 'get' method.

func (*RegistryGetServerResponse) Body

Body sets the value of the 'body' parameter.

func (*RegistryGetServerResponse) SetStatusCode added in v0.1.30

func (r *RegistryGetServerResponse) SetStatusCode(status int) *RegistryGetServerResponse

SetStatusCode sets the status code for a give response and returns the response object.

type RegistryList

type RegistryList struct {
	// contains filtered or unexported fields
}

RegistryList is a list of values of the 'registry' type.

func UnmarshalRegistryList

func UnmarshalRegistryList(source interface{}) (list *RegistryList, err error)

UnmarshalRegistryList reads a list of values of the 'registry' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*RegistryList) Each

func (l *RegistryList) Each(f func(item *Registry) bool)

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*RegistryList) Empty

func (l *RegistryList) Empty() bool

Empty returns true if the list is empty.

func (*RegistryList) Get

func (l *RegistryList) Get(i int) *Registry

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*RegistryList) GetHREF

func (l *RegistryList) GetHREF() (value string, ok bool)

GetHREF returns the link of the list and a flag indicating if the link has a value.

func (*RegistryList) HREF

func (l *RegistryList) HREF() string

HREF returns the link to the list.

func (*RegistryList) Kind

func (l *RegistryList) Kind() string

Kind returns the name of the type of the object.

func (*RegistryList) Len

func (l *RegistryList) Len() int

Len returns the length of the list.

func (l *RegistryList) Link() bool

Link returns true iif this is a link.

func (*RegistryList) Range

func (l *RegistryList) Range(f func(index int, item *Registry) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*RegistryList) Slice

func (l *RegistryList) Slice() []*Registry

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type RegistryListBuilder

type RegistryListBuilder struct {
	// contains filtered or unexported fields
}

RegistryListBuilder contains the data and logic needed to build 'registry' objects.

func NewRegistryList

func NewRegistryList() *RegistryListBuilder

NewRegistryList creates a new builder of 'registry' objects.

func (*RegistryListBuilder) Build

func (b *RegistryListBuilder) Build() (list *RegistryList, err error)

Build creates a list of 'registry' objects using the configuration stored in the builder.

func (*RegistryListBuilder) Items

Items sets the items of the list.

type RegistryServer

type RegistryServer interface {

	// Get handles a request for the 'get' method.
	//
	// Retrieves the details of the registry.
	Get(ctx context.Context, request *RegistryGetServerRequest, response *RegistryGetServerResponse) error
}

RegistryServer represents the interface the manages the 'registry' resource.

type RegistryServerAdapter added in v0.1.30

type RegistryServerAdapter struct {
	// contains filtered or unexported fields
}

RegistryServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewRegistryServerAdapter added in v0.1.30

func NewRegistryServerAdapter(server RegistryServer, router *mux.Router) *RegistryServerAdapter

func (*RegistryServerAdapter) ServeHTTP added in v0.1.30

type ReservedResource

type ReservedResource struct {
	// contains filtered or unexported fields
}

ReservedResource represents the values of the 'reserved_resource' type.

func UnmarshalReservedResource

func UnmarshalReservedResource(source interface{}) (object *ReservedResource, err error)

UnmarshalReservedResource reads a value of the 'reserved_resource' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*ReservedResource) AvailabilityZoneType

func (o *ReservedResource) AvailabilityZoneType() string

AvailabilityZoneType returns the value of the 'availability_zone_type' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ReservedResource) BYOC

func (o *ReservedResource) BYOC() bool

BYOC returns the value of the 'BYOC' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ReservedResource) Count

func (o *ReservedResource) Count() int

Count returns the value of the 'count' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ReservedResource) Empty

func (o *ReservedResource) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*ReservedResource) GetAvailabilityZoneType

func (o *ReservedResource) GetAvailabilityZoneType() (value string, ok bool)

GetAvailabilityZoneType returns the value of the 'availability_zone_type' attribute and a flag indicating if the attribute has a value.

func (*ReservedResource) GetBYOC

func (o *ReservedResource) GetBYOC() (value bool, ok bool)

GetBYOC returns the value of the 'BYOC' attribute and a flag indicating if the attribute has a value.

func (*ReservedResource) GetCount

func (o *ReservedResource) GetCount() (value int, ok bool)

GetCount returns the value of the 'count' attribute and a flag indicating if the attribute has a value.

func (*ReservedResource) GetResourceName

func (o *ReservedResource) GetResourceName() (value string, ok bool)

GetResourceName returns the value of the 'resource_name' attribute and a flag indicating if the attribute has a value.

func (*ReservedResource) GetResourceType

func (o *ReservedResource) GetResourceType() (value string, ok bool)

GetResourceType returns the value of the 'resource_type' attribute and a flag indicating if the attribute has a value.

func (*ReservedResource) ResourceName

func (o *ReservedResource) ResourceName() string

ResourceName returns the value of the 'resource_name' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ReservedResource) ResourceType

func (o *ReservedResource) ResourceType() string

ResourceType returns the value of the 'resource_type' attribute, or the zero value of the type if the attribute doesn't have a value.

type ReservedResourceBuilder

type ReservedResourceBuilder struct {
	// contains filtered or unexported fields
}

ReservedResourceBuilder contains the data and logic needed to build 'reserved_resource' objects.

func NewReservedResource

func NewReservedResource() *ReservedResourceBuilder

NewReservedResource creates a new builder of 'reserved_resource' objects.

func (*ReservedResourceBuilder) AvailabilityZoneType

func (b *ReservedResourceBuilder) AvailabilityZoneType(value string) *ReservedResourceBuilder

AvailabilityZoneType sets the value of the 'availability_zone_type' attribute to the given value.

func (*ReservedResourceBuilder) BYOC

BYOC sets the value of the 'BYOC' attribute to the given value.

func (*ReservedResourceBuilder) Build

func (b *ReservedResourceBuilder) Build() (object *ReservedResource, err error)

Build creates a 'reserved_resource' object using the configuration stored in the builder.

func (*ReservedResourceBuilder) Count

Count sets the value of the 'count' attribute to the given value.

func (*ReservedResourceBuilder) ResourceName

func (b *ReservedResourceBuilder) ResourceName(value string) *ReservedResourceBuilder

ResourceName sets the value of the 'resource_name' attribute to the given value.

func (*ReservedResourceBuilder) ResourceType

func (b *ReservedResourceBuilder) ResourceType(value string) *ReservedResourceBuilder

ResourceType sets the value of the 'resource_type' attribute to the given value.

type ReservedResourceList

type ReservedResourceList struct {
	// contains filtered or unexported fields
}

ReservedResourceList is a list of values of the 'reserved_resource' type.

func UnmarshalReservedResourceList

func UnmarshalReservedResourceList(source interface{}) (list *ReservedResourceList, err error)

UnmarshalReservedResourceList reads a list of values of the 'reserved_resource' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*ReservedResourceList) Each

func (l *ReservedResourceList) Each(f func(item *ReservedResource) bool)

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ReservedResourceList) Empty

func (l *ReservedResourceList) Empty() bool

Empty returns true if the list is empty.

func (*ReservedResourceList) Get

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*ReservedResourceList) Len

func (l *ReservedResourceList) Len() int

Len returns the length of the list.

func (*ReservedResourceList) Range

func (l *ReservedResourceList) Range(f func(index int, item *ReservedResource) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ReservedResourceList) Slice

func (l *ReservedResourceList) Slice() []*ReservedResource

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type ReservedResourceListBuilder

type ReservedResourceListBuilder struct {
	// contains filtered or unexported fields
}

ReservedResourceListBuilder contains the data and logic needed to build 'reserved_resource' objects.

func NewReservedResourceList

func NewReservedResourceList() *ReservedResourceListBuilder

NewReservedResourceList creates a new builder of 'reserved_resource' objects.

func (*ReservedResourceListBuilder) Build

func (b *ReservedResourceListBuilder) Build() (list *ReservedResourceList, err error)

Build creates a list of 'reserved_resource' objects using the configuration stored in the builder.

func (*ReservedResourceListBuilder) Items

Items sets the items of the list.

type ResourceQuota

type ResourceQuota struct {
	// contains filtered or unexported fields
}

ResourceQuota represents the values of the 'resource_quota' type.

func UnmarshalResourceQuota

func UnmarshalResourceQuota(source interface{}) (object *ResourceQuota, err error)

UnmarshalResourceQuota reads a value of the 'resource_quota' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*ResourceQuota) Allowed

func (o *ResourceQuota) Allowed() int

Allowed returns the value of the 'allowed' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ResourceQuota) AvailabilityZoneType

func (o *ResourceQuota) AvailabilityZoneType() string

AvailabilityZoneType returns the value of the 'availability_zone_type' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ResourceQuota) BYOC

func (o *ResourceQuota) BYOC() bool

BYOC returns the value of the 'BYOC' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ResourceQuota) Empty

func (o *ResourceQuota) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*ResourceQuota) GetAllowed

func (o *ResourceQuota) GetAllowed() (value int, ok bool)

GetAllowed returns the value of the 'allowed' attribute and a flag indicating if the attribute has a value.

func (*ResourceQuota) GetAvailabilityZoneType

func (o *ResourceQuota) GetAvailabilityZoneType() (value string, ok bool)

GetAvailabilityZoneType returns the value of the 'availability_zone_type' attribute and a flag indicating if the attribute has a value.

func (*ResourceQuota) GetBYOC

func (o *ResourceQuota) GetBYOC() (value bool, ok bool)

GetBYOC returns the value of the 'BYOC' attribute and a flag indicating if the attribute has a value.

func (*ResourceQuota) GetHREF

func (o *ResourceQuota) GetHREF() (value string, ok bool)

GetHREF returns the link of the object and a flag indicating if the link has a value.

func (*ResourceQuota) GetID

func (o *ResourceQuota) GetID() (value string, ok bool)

GetID returns the identifier of the object and a flag indicating if the identifier has a value.

func (*ResourceQuota) GetOrganizationID

func (o *ResourceQuota) GetOrganizationID() (value string, ok bool)

GetOrganizationID returns the value of the 'organization_ID' attribute and a flag indicating if the attribute has a value.

func (*ResourceQuota) GetReserved added in v0.1.30

func (o *ResourceQuota) GetReserved() (value int, ok bool)

GetReserved returns the value of the 'reserved' attribute and a flag indicating if the attribute has a value.

func (*ResourceQuota) GetResourceName

func (o *ResourceQuota) GetResourceName() (value string, ok bool)

GetResourceName returns the value of the 'resource_name' attribute and a flag indicating if the attribute has a value.

func (*ResourceQuota) GetResourceType

func (o *ResourceQuota) GetResourceType() (value string, ok bool)

GetResourceType returns the value of the 'resource_type' attribute and a flag indicating if the attribute has a value.

func (*ResourceQuota) GetSKU

func (o *ResourceQuota) GetSKU() (value string, ok bool)

GetSKU returns the value of the 'SKU' attribute and a flag indicating if the attribute has a value.

func (*ResourceQuota) HREF

func (o *ResourceQuota) HREF() string

HREF returns the link to the object.

func (*ResourceQuota) ID

func (o *ResourceQuota) ID() string

ID returns the identifier of the object.

func (*ResourceQuota) Kind

func (o *ResourceQuota) Kind() string

Kind returns the name of the type of the object.

func (o *ResourceQuota) Link() bool

Link returns true iif this is a link.

func (*ResourceQuota) OrganizationID

func (o *ResourceQuota) OrganizationID() string

OrganizationID returns the value of the 'organization_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ResourceQuota) Reserved added in v0.1.30

func (o *ResourceQuota) Reserved() int

Reserved returns the value of the 'reserved' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ResourceQuota) ResourceName

func (o *ResourceQuota) ResourceName() string

ResourceName returns the value of the 'resource_name' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ResourceQuota) ResourceType

func (o *ResourceQuota) ResourceType() string

ResourceType returns the value of the 'resource_type' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ResourceQuota) SKU

func (o *ResourceQuota) SKU() string

SKU returns the value of the 'SKU' attribute, or the zero value of the type if the attribute doesn't have a value.

type ResourceQuotaBuilder

type ResourceQuotaBuilder struct {
	// contains filtered or unexported fields
}

ResourceQuotaBuilder contains the data and logic needed to build 'resource_quota' objects.

func NewResourceQuota

func NewResourceQuota() *ResourceQuotaBuilder

NewResourceQuota creates a new builder of 'resource_quota' objects.

func (*ResourceQuotaBuilder) Allowed

func (b *ResourceQuotaBuilder) Allowed(value int) *ResourceQuotaBuilder

Allowed sets the value of the 'allowed' attribute to the given value.

func (*ResourceQuotaBuilder) AvailabilityZoneType

func (b *ResourceQuotaBuilder) AvailabilityZoneType(value string) *ResourceQuotaBuilder

AvailabilityZoneType sets the value of the 'availability_zone_type' attribute to the given value.

func (*ResourceQuotaBuilder) BYOC

BYOC sets the value of the 'BYOC' attribute to the given value.

func (*ResourceQuotaBuilder) Build

func (b *ResourceQuotaBuilder) Build() (object *ResourceQuota, err error)

Build creates a 'resource_quota' object using the configuration stored in the builder.

func (*ResourceQuotaBuilder) HREF

HREF sets the link to the object.

func (*ResourceQuotaBuilder) ID

ID sets the identifier of the object.

Link sets the flag that indicates if this is a link.

func (*ResourceQuotaBuilder) OrganizationID

func (b *ResourceQuotaBuilder) OrganizationID(value string) *ResourceQuotaBuilder

OrganizationID sets the value of the 'organization_ID' attribute to the given value.

func (*ResourceQuotaBuilder) Reserved added in v0.1.30

func (b *ResourceQuotaBuilder) Reserved(value int) *ResourceQuotaBuilder

Reserved sets the value of the 'reserved' attribute to the given value.

func (*ResourceQuotaBuilder) ResourceName

func (b *ResourceQuotaBuilder) ResourceName(value string) *ResourceQuotaBuilder

ResourceName sets the value of the 'resource_name' attribute to the given value.

func (*ResourceQuotaBuilder) ResourceType

func (b *ResourceQuotaBuilder) ResourceType(value string) *ResourceQuotaBuilder

ResourceType sets the value of the 'resource_type' attribute to the given value.

func (*ResourceQuotaBuilder) SKU

SKU sets the value of the 'SKU' attribute to the given value.

type ResourceQuotaClient

type ResourceQuotaClient struct {
	// contains filtered or unexported fields
}

ResourceQuotaClient is the client of the 'resource_quota' resource.

Manages a specific resource quota.

func NewResourceQuotaClient

func NewResourceQuotaClient(transport http.RoundTripper, path string, metric string) *ResourceQuotaClient

NewResourceQuotaClient creates a new client for the 'resource_quota' resource using the given transport to sned the requests and receive the responses.

func (*ResourceQuotaClient) Get

Get creates a request for the 'get' method.

Retrieves the details of the resource quota.

func (*ResourceQuotaClient) Update

Update creates a request for the 'update' method.

Updates the resource quota.

type ResourceQuotaGetRequest

type ResourceQuotaGetRequest struct {
	// contains filtered or unexported fields
}

ResourceQuotaGetRequest is the request for the 'get' method.

func (*ResourceQuotaGetRequest) Header

func (r *ResourceQuotaGetRequest) Header(name string, value interface{}) *ResourceQuotaGetRequest

Header adds a request header.

func (*ResourceQuotaGetRequest) Parameter

func (r *ResourceQuotaGetRequest) Parameter(name string, value interface{}) *ResourceQuotaGetRequest

Parameter adds a query parameter.

func (*ResourceQuotaGetRequest) Send

func (r *ResourceQuotaGetRequest) Send() (result *ResourceQuotaGetResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*ResourceQuotaGetRequest) SendContext

func (r *ResourceQuotaGetRequest) SendContext(ctx context.Context) (result *ResourceQuotaGetResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type ResourceQuotaGetResponse

type ResourceQuotaGetResponse struct {
	// contains filtered or unexported fields
}

ResourceQuotaGetResponse is the response for the 'get' method.

func (*ResourceQuotaGetResponse) Body

Body returns the value of the 'body' parameter.

func (*ResourceQuotaGetResponse) Error

Error returns the response error.

func (*ResourceQuotaGetResponse) GetBody

func (r *ResourceQuotaGetResponse) GetBody() (value *ResourceQuota, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

func (*ResourceQuotaGetResponse) Header

func (r *ResourceQuotaGetResponse) Header() http.Header

Header returns header of the response.

func (*ResourceQuotaGetResponse) Status

func (r *ResourceQuotaGetResponse) Status() int

Status returns the response status code.

type ResourceQuotaGetServerRequest

type ResourceQuotaGetServerRequest struct {
	// contains filtered or unexported fields
}

ResourceQuotaGetServerRequest is the request for the 'get' method.

type ResourceQuotaGetServerResponse

type ResourceQuotaGetServerResponse struct {
	// contains filtered or unexported fields
}

ResourceQuotaGetServerResponse is the response for the 'get' method.

func (*ResourceQuotaGetServerResponse) Body

Body sets the value of the 'body' parameter.

func (*ResourceQuotaGetServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type ResourceQuotaList

type ResourceQuotaList struct {
	// contains filtered or unexported fields
}

ResourceQuotaList is a list of values of the 'resource_quota' type.

func UnmarshalResourceQuotaList

func UnmarshalResourceQuotaList(source interface{}) (list *ResourceQuotaList, err error)

UnmarshalResourceQuotaList reads a list of values of the 'resource_quota' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*ResourceQuotaList) Each

func (l *ResourceQuotaList) Each(f func(item *ResourceQuota) bool)

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ResourceQuotaList) Empty

func (l *ResourceQuotaList) Empty() bool

Empty returns true if the list is empty.

func (*ResourceQuotaList) Get

func (l *ResourceQuotaList) Get(i int) *ResourceQuota

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*ResourceQuotaList) GetHREF

func (l *ResourceQuotaList) GetHREF() (value string, ok bool)

GetHREF returns the link of the list and a flag indicating if the link has a value.

func (*ResourceQuotaList) HREF

func (l *ResourceQuotaList) HREF() string

HREF returns the link to the list.

func (*ResourceQuotaList) Kind

func (l *ResourceQuotaList) Kind() string

Kind returns the name of the type of the object.

func (*ResourceQuotaList) Len

func (l *ResourceQuotaList) Len() int

Len returns the length of the list.

func (l *ResourceQuotaList) Link() bool

Link returns true iif this is a link.

func (*ResourceQuotaList) Range

func (l *ResourceQuotaList) Range(f func(index int, item *ResourceQuota) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ResourceQuotaList) Slice

func (l *ResourceQuotaList) Slice() []*ResourceQuota

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type ResourceQuotaListBuilder

type ResourceQuotaListBuilder struct {
	// contains filtered or unexported fields
}

ResourceQuotaListBuilder contains the data and logic needed to build 'resource_quota' objects.

func NewResourceQuotaList

func NewResourceQuotaList() *ResourceQuotaListBuilder

NewResourceQuotaList creates a new builder of 'resource_quota' objects.

func (*ResourceQuotaListBuilder) Build

func (b *ResourceQuotaListBuilder) Build() (list *ResourceQuotaList, err error)

Build creates a list of 'resource_quota' objects using the configuration stored in the builder.

func (*ResourceQuotaListBuilder) Items

Items sets the items of the list.

type ResourceQuotaServer

type ResourceQuotaServer interface {

	// Get handles a request for the 'get' method.
	//
	// Retrieves the details of the resource quota.
	Get(ctx context.Context, request *ResourceQuotaGetServerRequest, response *ResourceQuotaGetServerResponse) error

	// Update handles a request for the 'update' method.
	//
	// Updates the resource quota.
	Update(ctx context.Context, request *ResourceQuotaUpdateServerRequest, response *ResourceQuotaUpdateServerResponse) error
}

ResourceQuotaServer represents the interface the manages the 'resource_quota' resource.

type ResourceQuotaServerAdapter added in v0.1.30

type ResourceQuotaServerAdapter struct {
	// contains filtered or unexported fields
}

ResourceQuotaServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewResourceQuotaServerAdapter added in v0.1.30

func NewResourceQuotaServerAdapter(server ResourceQuotaServer, router *mux.Router) *ResourceQuotaServerAdapter

func (*ResourceQuotaServerAdapter) ServeHTTP added in v0.1.30

type ResourceQuotaUpdateRequest

type ResourceQuotaUpdateRequest struct {
	// contains filtered or unexported fields
}

ResourceQuotaUpdateRequest is the request for the 'update' method.

func (*ResourceQuotaUpdateRequest) Body

Body sets the value of the 'body' parameter.

func (*ResourceQuotaUpdateRequest) Header

func (r *ResourceQuotaUpdateRequest) Header(name string, value interface{}) *ResourceQuotaUpdateRequest

Header adds a request header.

func (*ResourceQuotaUpdateRequest) Parameter

func (r *ResourceQuotaUpdateRequest) Parameter(name string, value interface{}) *ResourceQuotaUpdateRequest

Parameter adds a query parameter.

func (*ResourceQuotaUpdateRequest) Send

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*ResourceQuotaUpdateRequest) SendContext

func (r *ResourceQuotaUpdateRequest) SendContext(ctx context.Context) (result *ResourceQuotaUpdateResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type ResourceQuotaUpdateResponse

type ResourceQuotaUpdateResponse struct {
	// contains filtered or unexported fields
}

ResourceQuotaUpdateResponse is the response for the 'update' method.

func (*ResourceQuotaUpdateResponse) Body

Body returns the value of the 'body' parameter.

func (*ResourceQuotaUpdateResponse) Error

Error returns the response error.

func (*ResourceQuotaUpdateResponse) GetBody

func (r *ResourceQuotaUpdateResponse) GetBody() (value *ResourceQuota, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

func (*ResourceQuotaUpdateResponse) Header

Header returns header of the response.

func (*ResourceQuotaUpdateResponse) Status

func (r *ResourceQuotaUpdateResponse) Status() int

Status returns the response status code.

type ResourceQuotaUpdateServerRequest

type ResourceQuotaUpdateServerRequest struct {
	// contains filtered or unexported fields
}

ResourceQuotaUpdateServerRequest is the request for the 'update' method.

func (*ResourceQuotaUpdateServerRequest) Body

Body returns the value of the 'body' parameter.

func (*ResourceQuotaUpdateServerRequest) GetBody

func (r *ResourceQuotaUpdateServerRequest) GetBody() (value *ResourceQuota, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

type ResourceQuotaUpdateServerResponse

type ResourceQuotaUpdateServerResponse struct {
	// contains filtered or unexported fields
}

ResourceQuotaUpdateServerResponse is the response for the 'update' method.

func (*ResourceQuotaUpdateServerResponse) Body

Body sets the value of the 'body' parameter.

func (*ResourceQuotaUpdateServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type ResourceQuotasAddRequest

type ResourceQuotasAddRequest struct {
	// contains filtered or unexported fields
}

ResourceQuotasAddRequest is the request for the 'add' method.

func (*ResourceQuotasAddRequest) Body

Body sets the value of the 'body' parameter.

Resource quota data.

func (*ResourceQuotasAddRequest) Header

func (r *ResourceQuotasAddRequest) Header(name string, value interface{}) *ResourceQuotasAddRequest

Header adds a request header.

func (*ResourceQuotasAddRequest) Parameter

func (r *ResourceQuotasAddRequest) Parameter(name string, value interface{}) *ResourceQuotasAddRequest

Parameter adds a query parameter.

func (*ResourceQuotasAddRequest) Send

func (r *ResourceQuotasAddRequest) Send() (result *ResourceQuotasAddResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*ResourceQuotasAddRequest) SendContext

func (r *ResourceQuotasAddRequest) SendContext(ctx context.Context) (result *ResourceQuotasAddResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type ResourceQuotasAddResponse

type ResourceQuotasAddResponse struct {
	// contains filtered or unexported fields
}

ResourceQuotasAddResponse is the response for the 'add' method.

func (*ResourceQuotasAddResponse) Body

Body returns the value of the 'body' parameter.

Resource quota data.

func (*ResourceQuotasAddResponse) Error

Error returns the response error.

func (*ResourceQuotasAddResponse) GetBody

func (r *ResourceQuotasAddResponse) GetBody() (value *ResourceQuota, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

Resource quota data.

func (*ResourceQuotasAddResponse) Header

Header returns header of the response.

func (*ResourceQuotasAddResponse) Status

func (r *ResourceQuotasAddResponse) Status() int

Status returns the response status code.

type ResourceQuotasAddServerRequest

type ResourceQuotasAddServerRequest struct {
	// contains filtered or unexported fields
}

ResourceQuotasAddServerRequest is the request for the 'add' method.

func (*ResourceQuotasAddServerRequest) Body

Body returns the value of the 'body' parameter.

Resource quota data.

func (*ResourceQuotasAddServerRequest) GetBody

func (r *ResourceQuotasAddServerRequest) GetBody() (value *ResourceQuota, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

Resource quota data.

type ResourceQuotasAddServerResponse

type ResourceQuotasAddServerResponse struct {
	// contains filtered or unexported fields
}

ResourceQuotasAddServerResponse is the response for the 'add' method.

func (*ResourceQuotasAddServerResponse) Body

Body sets the value of the 'body' parameter.

Resource quota data.

func (*ResourceQuotasAddServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type ResourceQuotasClient

type ResourceQuotasClient struct {
	// contains filtered or unexported fields
}

ResourceQuotasClient is the client of the 'resource_quotas' resource.

Manages the collection of resource quotas for an organization.

func NewResourceQuotasClient

func NewResourceQuotasClient(transport http.RoundTripper, path string, metric string) *ResourceQuotasClient

NewResourceQuotasClient creates a new client for the 'resource_quotas' resource using the given transport to sned the requests and receive the responses.

func (*ResourceQuotasClient) Add

Add creates a request for the 'add' method.

Creates a new resource quota.

func (*ResourceQuotasClient) List

List creates a request for the 'list' method.

Retrieves the list of resource quotas.

func (*ResourceQuotasClient) ResourceQuota

func (c *ResourceQuotasClient) ResourceQuota(id string) *ResourceQuotaClient

ResourceQuota returns the target 'resource_quota' resource for the given identifier.

Reference to the service that manages an specific resource quota.

type ResourceQuotasListRequest

type ResourceQuotasListRequest struct {
	// contains filtered or unexported fields
}

ResourceQuotasListRequest is the request for the 'list' method.

func (*ResourceQuotasListRequest) Header

func (r *ResourceQuotasListRequest) Header(name string, value interface{}) *ResourceQuotasListRequest

Header adds a request header.

func (*ResourceQuotasListRequest) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*ResourceQuotasListRequest) Parameter

func (r *ResourceQuotasListRequest) Parameter(name string, value interface{}) *ResourceQuotasListRequest

Parameter adds a query parameter.

func (*ResourceQuotasListRequest) Send

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*ResourceQuotasListRequest) SendContext

func (r *ResourceQuotasListRequest) SendContext(ctx context.Context) (result *ResourceQuotasListResponse, err error)

SendContext sends this request, waits for the response, and returns it.

func (*ResourceQuotasListRequest) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*ResourceQuotasListRequest) Total added in v0.1.30

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type ResourceQuotasListResponse

type ResourceQuotasListResponse struct {
	// contains filtered or unexported fields
}

ResourceQuotasListResponse is the response for the 'list' method.

func (*ResourceQuotasListResponse) Error

Error returns the response error.

func (*ResourceQuotasListResponse) GetItems

func (r *ResourceQuotasListResponse) GetItems() (value *ResourceQuotaList, ok bool)

GetItems returns the value of the 'items' parameter and a flag indicating if the parameter has a value.

Retrieved list of resource quotas.

func (*ResourceQuotasListResponse) GetPage

func (r *ResourceQuotasListResponse) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*ResourceQuotasListResponse) GetSize

func (r *ResourceQuotasListResponse) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*ResourceQuotasListResponse) GetTotal

func (r *ResourceQuotasListResponse) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*ResourceQuotasListResponse) Header

Header returns header of the response.

func (*ResourceQuotasListResponse) Items

Items returns the value of the 'items' parameter.

Retrieved list of resource quotas.

func (*ResourceQuotasListResponse) Page

func (r *ResourceQuotasListResponse) Page() int

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*ResourceQuotasListResponse) Size

func (r *ResourceQuotasListResponse) Size() int

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*ResourceQuotasListResponse) Status

func (r *ResourceQuotasListResponse) Status() int

Status returns the response status code.

func (*ResourceQuotasListResponse) Total

func (r *ResourceQuotasListResponse) Total() int

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type ResourceQuotasListServerRequest

type ResourceQuotasListServerRequest struct {
	// contains filtered or unexported fields
}

ResourceQuotasListServerRequest is the request for the 'list' method.

func (*ResourceQuotasListServerRequest) GetPage

func (r *ResourceQuotasListServerRequest) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*ResourceQuotasListServerRequest) GetSize

func (r *ResourceQuotasListServerRequest) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*ResourceQuotasListServerRequest) GetTotal added in v0.1.30

func (r *ResourceQuotasListServerRequest) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*ResourceQuotasListServerRequest) Page

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*ResourceQuotasListServerRequest) Size

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*ResourceQuotasListServerRequest) Total added in v0.1.30

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type ResourceQuotasListServerResponse

type ResourceQuotasListServerResponse struct {
	// contains filtered or unexported fields
}

ResourceQuotasListServerResponse is the response for the 'list' method.

func (*ResourceQuotasListServerResponse) Items

Items sets the value of the 'items' parameter.

Retrieved list of resource quotas.

func (*ResourceQuotasListServerResponse) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*ResourceQuotasListServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

func (*ResourceQuotasListServerResponse) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*ResourceQuotasListServerResponse) Total

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type ResourceQuotasServer

type ResourceQuotasServer interface {

	// List handles a request for the 'list' method.
	//
	// Retrieves the list of resource quotas.
	List(ctx context.Context, request *ResourceQuotasListServerRequest, response *ResourceQuotasListServerResponse) error

	// Add handles a request for the 'add' method.
	//
	// Creates a new resource quota.
	Add(ctx context.Context, request *ResourceQuotasAddServerRequest, response *ResourceQuotasAddServerResponse) error

	// ResourceQuota returns the target 'resource_quota' server for the given identifier.
	//
	// Reference to the service that manages an specific resource quota.
	ResourceQuota(id string) ResourceQuotaServer
}

ResourceQuotasServer represents the interface the manages the 'resource_quotas' resource.

type ResourceQuotasServerAdapter added in v0.1.30

type ResourceQuotasServerAdapter struct {
	// contains filtered or unexported fields
}

ResourceQuotasServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewResourceQuotasServerAdapter added in v0.1.30

func NewResourceQuotasServerAdapter(server ResourceQuotasServer, router *mux.Router) *ResourceQuotasServerAdapter

func (*ResourceQuotasServerAdapter) ServeHTTP added in v0.1.30

type Role

type Role struct {
	// contains filtered or unexported fields
}

Role represents the values of the 'role' type.

func UnmarshalRole

func UnmarshalRole(source interface{}) (object *Role, err error)

UnmarshalRole reads a value of the 'role' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*Role) Empty

func (o *Role) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*Role) GetHREF

func (o *Role) GetHREF() (value string, ok bool)

GetHREF returns the link of the object and a flag indicating if the link has a value.

func (*Role) GetID

func (o *Role) GetID() (value string, ok bool)

GetID returns the identifier of the object and a flag indicating if the identifier has a value.

func (*Role) GetName

func (o *Role) GetName() (value string, ok bool)

GetName returns the value of the 'name' attribute and a flag indicating if the attribute has a value.

func (*Role) GetPermissions

func (o *Role) GetPermissions() (value *PermissionList, ok bool)

GetPermissions returns the value of the 'permissions' attribute and a flag indicating if the attribute has a value.

func (*Role) HREF

func (o *Role) HREF() string

HREF returns the link to the object.

func (*Role) ID

func (o *Role) ID() string

ID returns the identifier of the object.

func (*Role) Kind

func (o *Role) Kind() string

Kind returns the name of the type of the object.

func (o *Role) Link() bool

Link returns true iif this is a link.

func (*Role) Name

func (o *Role) Name() string

Name returns the value of the 'name' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Role) Permissions

func (o *Role) Permissions() *PermissionList

Permissions returns the value of the 'permissions' attribute, or the zero value of the type if the attribute doesn't have a value.

type RoleBinding

type RoleBinding struct {
	// contains filtered or unexported fields
}

RoleBinding represents the values of the 'role_binding' type.

func UnmarshalRoleBinding

func UnmarshalRoleBinding(source interface{}) (object *RoleBinding, err error)

UnmarshalRoleBinding reads a value of the 'role_binding' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*RoleBinding) Account

func (o *RoleBinding) Account() *Account

Account returns the value of the 'account' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*RoleBinding) Empty

func (o *RoleBinding) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*RoleBinding) GetAccount

func (o *RoleBinding) GetAccount() (value *Account, ok bool)

GetAccount returns the value of the 'account' attribute and a flag indicating if the attribute has a value.

func (*RoleBinding) GetHREF

func (o *RoleBinding) GetHREF() (value string, ok bool)

GetHREF returns the link of the object and a flag indicating if the link has a value.

func (*RoleBinding) GetID

func (o *RoleBinding) GetID() (value string, ok bool)

GetID returns the identifier of the object and a flag indicating if the identifier has a value.

func (*RoleBinding) GetOrganization

func (o *RoleBinding) GetOrganization() (value *Organization, ok bool)

GetOrganization returns the value of the 'organization' attribute and a flag indicating if the attribute has a value.

func (*RoleBinding) GetRole

func (o *RoleBinding) GetRole() (value *Role, ok bool)

GetRole returns the value of the 'role' attribute and a flag indicating if the attribute has a value.

func (*RoleBinding) GetSubscription

func (o *RoleBinding) GetSubscription() (value *Subscription, ok bool)

GetSubscription returns the value of the 'subscription' attribute and a flag indicating if the attribute has a value.

func (*RoleBinding) GetType

func (o *RoleBinding) GetType() (value string, ok bool)

GetType returns the value of the 'type' attribute and a flag indicating if the attribute has a value.

func (*RoleBinding) HREF

func (o *RoleBinding) HREF() string

HREF returns the link to the object.

func (*RoleBinding) ID

func (o *RoleBinding) ID() string

ID returns the identifier of the object.

func (*RoleBinding) Kind

func (o *RoleBinding) Kind() string

Kind returns the name of the type of the object.

func (o *RoleBinding) Link() bool

Link returns true iif this is a link.

func (*RoleBinding) Organization

func (o *RoleBinding) Organization() *Organization

Organization returns the value of the 'organization' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*RoleBinding) Role

func (o *RoleBinding) Role() *Role

Role returns the value of the 'role' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*RoleBinding) Subscription

func (o *RoleBinding) Subscription() *Subscription

Subscription returns the value of the 'subscription' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*RoleBinding) Type

func (o *RoleBinding) Type() string

Type returns the value of the 'type' attribute, or the zero value of the type if the attribute doesn't have a value.

type RoleBindingBuilder

type RoleBindingBuilder struct {
	// contains filtered or unexported fields
}

RoleBindingBuilder contains the data and logic needed to build 'role_binding' objects.

func NewRoleBinding

func NewRoleBinding() *RoleBindingBuilder

NewRoleBinding creates a new builder of 'role_binding' objects.

func (*RoleBindingBuilder) Account

Account sets the value of the 'account' attribute to the given value.

func (*RoleBindingBuilder) Build

func (b *RoleBindingBuilder) Build() (object *RoleBinding, err error)

Build creates a 'role_binding' object using the configuration stored in the builder.

func (*RoleBindingBuilder) HREF

HREF sets the link to the object.

func (*RoleBindingBuilder) ID

ID sets the identifier of the object.

func (b *RoleBindingBuilder) Link(value bool) *RoleBindingBuilder

Link sets the flag that indicates if this is a link.

func (*RoleBindingBuilder) Organization

Organization sets the value of the 'organization' attribute to the given value.

func (*RoleBindingBuilder) Role

Role sets the value of the 'role' attribute to the given value.

func (*RoleBindingBuilder) Subscription

Subscription sets the value of the 'subscription' attribute to the given value.

func (*RoleBindingBuilder) Type

Type sets the value of the 'type' attribute to the given value.

type RoleBindingClient

type RoleBindingClient struct {
	// contains filtered or unexported fields
}

RoleBindingClient is the client of the 'role_binding' resource.

Manages a specific role binding.

func NewRoleBindingClient

func NewRoleBindingClient(transport http.RoundTripper, path string, metric string) *RoleBindingClient

NewRoleBindingClient creates a new client for the 'role_binding' resource using the given transport to sned the requests and receive the responses.

func (*RoleBindingClient) Delete

Delete creates a request for the 'delete' method.

Deletes the role binding.

func (*RoleBindingClient) Get

Get creates a request for the 'get' method.

Retrieves the details of the role binding.

type RoleBindingDeleteRequest

type RoleBindingDeleteRequest struct {
	// contains filtered or unexported fields
}

RoleBindingDeleteRequest is the request for the 'delete' method.

func (*RoleBindingDeleteRequest) Header

func (r *RoleBindingDeleteRequest) Header(name string, value interface{}) *RoleBindingDeleteRequest

Header adds a request header.

func (*RoleBindingDeleteRequest) Parameter

func (r *RoleBindingDeleteRequest) Parameter(name string, value interface{}) *RoleBindingDeleteRequest

Parameter adds a query parameter.

func (*RoleBindingDeleteRequest) Send

func (r *RoleBindingDeleteRequest) Send() (result *RoleBindingDeleteResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*RoleBindingDeleteRequest) SendContext

func (r *RoleBindingDeleteRequest) SendContext(ctx context.Context) (result *RoleBindingDeleteResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type RoleBindingDeleteResponse

type RoleBindingDeleteResponse struct {
	// contains filtered or unexported fields
}

RoleBindingDeleteResponse is the response for the 'delete' method.

func (*RoleBindingDeleteResponse) Error

Error returns the response error.

func (*RoleBindingDeleteResponse) Header

Header returns header of the response.

func (*RoleBindingDeleteResponse) Status

func (r *RoleBindingDeleteResponse) Status() int

Status returns the response status code.

type RoleBindingDeleteServerRequest

type RoleBindingDeleteServerRequest struct {
	// contains filtered or unexported fields
}

RoleBindingDeleteServerRequest is the request for the 'delete' method.

type RoleBindingDeleteServerResponse

type RoleBindingDeleteServerResponse struct {
	// contains filtered or unexported fields
}

RoleBindingDeleteServerResponse is the response for the 'delete' method.

func (*RoleBindingDeleteServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type RoleBindingGetRequest

type RoleBindingGetRequest struct {
	// contains filtered or unexported fields
}

RoleBindingGetRequest is the request for the 'get' method.

func (*RoleBindingGetRequest) Header

func (r *RoleBindingGetRequest) Header(name string, value interface{}) *RoleBindingGetRequest

Header adds a request header.

func (*RoleBindingGetRequest) Parameter

func (r *RoleBindingGetRequest) Parameter(name string, value interface{}) *RoleBindingGetRequest

Parameter adds a query parameter.

func (*RoleBindingGetRequest) Send

func (r *RoleBindingGetRequest) Send() (result *RoleBindingGetResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*RoleBindingGetRequest) SendContext

func (r *RoleBindingGetRequest) SendContext(ctx context.Context) (result *RoleBindingGetResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type RoleBindingGetResponse

type RoleBindingGetResponse struct {
	// contains filtered or unexported fields
}

RoleBindingGetResponse is the response for the 'get' method.

func (*RoleBindingGetResponse) Body

Body returns the value of the 'body' parameter.

func (*RoleBindingGetResponse) Error

func (r *RoleBindingGetResponse) Error() *errors.Error

Error returns the response error.

func (*RoleBindingGetResponse) GetBody

func (r *RoleBindingGetResponse) GetBody() (value *RoleBinding, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

func (*RoleBindingGetResponse) Header

func (r *RoleBindingGetResponse) Header() http.Header

Header returns header of the response.

func (*RoleBindingGetResponse) Status

func (r *RoleBindingGetResponse) Status() int

Status returns the response status code.

type RoleBindingGetServerRequest

type RoleBindingGetServerRequest struct {
	// contains filtered or unexported fields
}

RoleBindingGetServerRequest is the request for the 'get' method.

type RoleBindingGetServerResponse

type RoleBindingGetServerResponse struct {
	// contains filtered or unexported fields
}

RoleBindingGetServerResponse is the response for the 'get' method.

func (*RoleBindingGetServerResponse) Body

Body sets the value of the 'body' parameter.

func (*RoleBindingGetServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type RoleBindingList

type RoleBindingList struct {
	// contains filtered or unexported fields
}

RoleBindingList is a list of values of the 'role_binding' type.

func UnmarshalRoleBindingList

func UnmarshalRoleBindingList(source interface{}) (list *RoleBindingList, err error)

UnmarshalRoleBindingList reads a list of values of the 'role_binding' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*RoleBindingList) Each

func (l *RoleBindingList) Each(f func(item *RoleBinding) bool)

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*RoleBindingList) Empty

func (l *RoleBindingList) Empty() bool

Empty returns true if the list is empty.

func (*RoleBindingList) Get

func (l *RoleBindingList) Get(i int) *RoleBinding

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*RoleBindingList) GetHREF

func (l *RoleBindingList) GetHREF() (value string, ok bool)

GetHREF returns the link of the list and a flag indicating if the link has a value.

func (*RoleBindingList) HREF

func (l *RoleBindingList) HREF() string

HREF returns the link to the list.

func (*RoleBindingList) Kind

func (l *RoleBindingList) Kind() string

Kind returns the name of the type of the object.

func (*RoleBindingList) Len

func (l *RoleBindingList) Len() int

Len returns the length of the list.

func (l *RoleBindingList) Link() bool

Link returns true iif this is a link.

func (*RoleBindingList) Range

func (l *RoleBindingList) Range(f func(index int, item *RoleBinding) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*RoleBindingList) Slice

func (l *RoleBindingList) Slice() []*RoleBinding

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type RoleBindingListBuilder

type RoleBindingListBuilder struct {
	// contains filtered or unexported fields
}

RoleBindingListBuilder contains the data and logic needed to build 'role_binding' objects.

func NewRoleBindingList

func NewRoleBindingList() *RoleBindingListBuilder

NewRoleBindingList creates a new builder of 'role_binding' objects.

func (*RoleBindingListBuilder) Build

func (b *RoleBindingListBuilder) Build() (list *RoleBindingList, err error)

Build creates a list of 'role_binding' objects using the configuration stored in the builder.

func (*RoleBindingListBuilder) Items

Items sets the items of the list.

type RoleBindingServer

type RoleBindingServer interface {

	// Get handles a request for the 'get' method.
	//
	// Retrieves the details of the role binding.
	Get(ctx context.Context, request *RoleBindingGetServerRequest, response *RoleBindingGetServerResponse) error

	// Delete handles a request for the 'delete' method.
	//
	// Deletes the role binding.
	Delete(ctx context.Context, request *RoleBindingDeleteServerRequest, response *RoleBindingDeleteServerResponse) error
}

RoleBindingServer represents the interface the manages the 'role_binding' resource.

type RoleBindingServerAdapter added in v0.1.30

type RoleBindingServerAdapter struct {
	// contains filtered or unexported fields
}

RoleBindingServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewRoleBindingServerAdapter added in v0.1.30

func NewRoleBindingServerAdapter(server RoleBindingServer, router *mux.Router) *RoleBindingServerAdapter

func (*RoleBindingServerAdapter) ServeHTTP added in v0.1.30

type RoleBindingsAddRequest

type RoleBindingsAddRequest struct {
	// contains filtered or unexported fields
}

RoleBindingsAddRequest is the request for the 'add' method.

func (*RoleBindingsAddRequest) Body

Body sets the value of the 'body' parameter.

Role binding data.

func (*RoleBindingsAddRequest) Header

func (r *RoleBindingsAddRequest) Header(name string, value interface{}) *RoleBindingsAddRequest

Header adds a request header.

func (*RoleBindingsAddRequest) Parameter

func (r *RoleBindingsAddRequest) Parameter(name string, value interface{}) *RoleBindingsAddRequest

Parameter adds a query parameter.

func (*RoleBindingsAddRequest) Send

func (r *RoleBindingsAddRequest) Send() (result *RoleBindingsAddResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*RoleBindingsAddRequest) SendContext

func (r *RoleBindingsAddRequest) SendContext(ctx context.Context) (result *RoleBindingsAddResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type RoleBindingsAddResponse

type RoleBindingsAddResponse struct {
	// contains filtered or unexported fields
}

RoleBindingsAddResponse is the response for the 'add' method.

func (*RoleBindingsAddResponse) Body

Body returns the value of the 'body' parameter.

Role binding data.

func (*RoleBindingsAddResponse) Error

func (r *RoleBindingsAddResponse) Error() *errors.Error

Error returns the response error.

func (*RoleBindingsAddResponse) GetBody

func (r *RoleBindingsAddResponse) GetBody() (value *RoleBinding, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

Role binding data.

func (*RoleBindingsAddResponse) Header

func (r *RoleBindingsAddResponse) Header() http.Header

Header returns header of the response.

func (*RoleBindingsAddResponse) Status

func (r *RoleBindingsAddResponse) Status() int

Status returns the response status code.

type RoleBindingsAddServerRequest

type RoleBindingsAddServerRequest struct {
	// contains filtered or unexported fields
}

RoleBindingsAddServerRequest is the request for the 'add' method.

func (*RoleBindingsAddServerRequest) Body

Body returns the value of the 'body' parameter.

Role binding data.

func (*RoleBindingsAddServerRequest) GetBody

func (r *RoleBindingsAddServerRequest) GetBody() (value *RoleBinding, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

Role binding data.

type RoleBindingsAddServerResponse

type RoleBindingsAddServerResponse struct {
	// contains filtered or unexported fields
}

RoleBindingsAddServerResponse is the response for the 'add' method.

func (*RoleBindingsAddServerResponse) Body

Body sets the value of the 'body' parameter.

Role binding data.

func (*RoleBindingsAddServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type RoleBindingsClient

type RoleBindingsClient struct {
	// contains filtered or unexported fields
}

RoleBindingsClient is the client of the 'role_bindings' resource.

Manages the collection of role bindings.

func NewRoleBindingsClient

func NewRoleBindingsClient(transport http.RoundTripper, path string, metric string) *RoleBindingsClient

NewRoleBindingsClient creates a new client for the 'role_bindings' resource using the given transport to sned the requests and receive the responses.

func (*RoleBindingsClient) Add

Add creates a request for the 'add' method.

Creates a new role binding.

func (*RoleBindingsClient) List

List creates a request for the 'list' method.

Retrieves a list of role bindings.

func (*RoleBindingsClient) RoleBinding

func (c *RoleBindingsClient) RoleBinding(id string) *RoleBindingClient

RoleBinding returns the target 'role_binding' resource for the given identifier.

Reference to the service that manages a specific role binding.

type RoleBindingsListRequest

type RoleBindingsListRequest struct {
	// contains filtered or unexported fields
}

RoleBindingsListRequest is the request for the 'list' method.

func (*RoleBindingsListRequest) Header

func (r *RoleBindingsListRequest) Header(name string, value interface{}) *RoleBindingsListRequest

Header adds a request header.

func (*RoleBindingsListRequest) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RoleBindingsListRequest) Parameter

func (r *RoleBindingsListRequest) Parameter(name string, value interface{}) *RoleBindingsListRequest

Parameter adds a query parameter.

func (*RoleBindingsListRequest) Send

func (r *RoleBindingsListRequest) Send() (result *RoleBindingsListResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*RoleBindingsListRequest) SendContext

func (r *RoleBindingsListRequest) SendContext(ctx context.Context) (result *RoleBindingsListResponse, err error)

SendContext sends this request, waits for the response, and returns it.

func (*RoleBindingsListRequest) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RoleBindingsListRequest) Total added in v0.1.30

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type RoleBindingsListResponse

type RoleBindingsListResponse struct {
	// contains filtered or unexported fields
}

RoleBindingsListResponse is the response for the 'list' method.

func (*RoleBindingsListResponse) Error

Error returns the response error.

func (*RoleBindingsListResponse) GetItems

func (r *RoleBindingsListResponse) GetItems() (value *RoleBindingList, ok bool)

GetItems returns the value of the 'items' parameter and a flag indicating if the parameter has a value.

Retrieved list of role bindings.

func (*RoleBindingsListResponse) GetPage

func (r *RoleBindingsListResponse) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RoleBindingsListResponse) GetSize

func (r *RoleBindingsListResponse) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RoleBindingsListResponse) GetTotal

func (r *RoleBindingsListResponse) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*RoleBindingsListResponse) Header

func (r *RoleBindingsListResponse) Header() http.Header

Header returns header of the response.

func (*RoleBindingsListResponse) Items

Items returns the value of the 'items' parameter.

Retrieved list of role bindings.

func (*RoleBindingsListResponse) Page

func (r *RoleBindingsListResponse) Page() int

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RoleBindingsListResponse) Size

func (r *RoleBindingsListResponse) Size() int

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RoleBindingsListResponse) Status

func (r *RoleBindingsListResponse) Status() int

Status returns the response status code.

func (*RoleBindingsListResponse) Total

func (r *RoleBindingsListResponse) Total() int

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type RoleBindingsListServerRequest

type RoleBindingsListServerRequest struct {
	// contains filtered or unexported fields
}

RoleBindingsListServerRequest is the request for the 'list' method.

func (*RoleBindingsListServerRequest) GetPage

func (r *RoleBindingsListServerRequest) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RoleBindingsListServerRequest) GetSize

func (r *RoleBindingsListServerRequest) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RoleBindingsListServerRequest) GetTotal added in v0.1.30

func (r *RoleBindingsListServerRequest) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*RoleBindingsListServerRequest) Page

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RoleBindingsListServerRequest) Size

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RoleBindingsListServerRequest) Total added in v0.1.30

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type RoleBindingsListServerResponse

type RoleBindingsListServerResponse struct {
	// contains filtered or unexported fields
}

RoleBindingsListServerResponse is the response for the 'list' method.

func (*RoleBindingsListServerResponse) Items

Items sets the value of the 'items' parameter.

Retrieved list of role bindings.

func (*RoleBindingsListServerResponse) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RoleBindingsListServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

func (*RoleBindingsListServerResponse) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RoleBindingsListServerResponse) Total

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type RoleBindingsServer

type RoleBindingsServer interface {

	// List handles a request for the 'list' method.
	//
	// Retrieves a list of role bindings.
	List(ctx context.Context, request *RoleBindingsListServerRequest, response *RoleBindingsListServerResponse) error

	// Add handles a request for the 'add' method.
	//
	// Creates a new role binding.
	Add(ctx context.Context, request *RoleBindingsAddServerRequest, response *RoleBindingsAddServerResponse) error

	// RoleBinding returns the target 'role_binding' server for the given identifier.
	//
	// Reference to the service that manages a specific role binding.
	RoleBinding(id string) RoleBindingServer
}

RoleBindingsServer represents the interface the manages the 'role_bindings' resource.

type RoleBindingsServerAdapter added in v0.1.30

type RoleBindingsServerAdapter struct {
	// contains filtered or unexported fields
}

RoleBindingsServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewRoleBindingsServerAdapter added in v0.1.30

func NewRoleBindingsServerAdapter(server RoleBindingsServer, router *mux.Router) *RoleBindingsServerAdapter

func (*RoleBindingsServerAdapter) ServeHTTP added in v0.1.30

type RoleBuilder

type RoleBuilder struct {
	// contains filtered or unexported fields
}

RoleBuilder contains the data and logic needed to build 'role' objects.

func NewRole

func NewRole() *RoleBuilder

NewRole creates a new builder of 'role' objects.

func (*RoleBuilder) Build

func (b *RoleBuilder) Build() (object *Role, err error)

Build creates a 'role' object using the configuration stored in the builder.

func (*RoleBuilder) HREF

func (b *RoleBuilder) HREF(value string) *RoleBuilder

HREF sets the link to the object.

func (*RoleBuilder) ID

func (b *RoleBuilder) ID(value string) *RoleBuilder

ID sets the identifier of the object.

func (b *RoleBuilder) Link(value bool) *RoleBuilder

Link sets the flag that indicates if this is a link.

func (*RoleBuilder) Name

func (b *RoleBuilder) Name(value string) *RoleBuilder

Name sets the value of the 'name' attribute to the given value.

func (*RoleBuilder) Permissions

func (b *RoleBuilder) Permissions(values ...*PermissionBuilder) *RoleBuilder

Permissions sets the value of the 'permissions' attribute to the given values.

type RoleClient

type RoleClient struct {
	// contains filtered or unexported fields
}

RoleClient is the client of the 'role' resource.

Manages a specific role.

func NewRoleClient

func NewRoleClient(transport http.RoundTripper, path string, metric string) *RoleClient

NewRoleClient creates a new client for the 'role' resource using the given transport to sned the requests and receive the responses.

func (*RoleClient) Delete

func (c *RoleClient) Delete() *RoleDeleteRequest

Delete creates a request for the 'delete' method.

Deletes the role.

func (*RoleClient) Get

func (c *RoleClient) Get() *RoleGetRequest

Get creates a request for the 'get' method.

Retrieves the details of the role.

func (*RoleClient) Update

func (c *RoleClient) Update() *RoleUpdateRequest

Update creates a request for the 'update' method.

Updates the role.

type RoleDeleteRequest

type RoleDeleteRequest struct {
	// contains filtered or unexported fields
}

RoleDeleteRequest is the request for the 'delete' method.

func (*RoleDeleteRequest) Header

func (r *RoleDeleteRequest) Header(name string, value interface{}) *RoleDeleteRequest

Header adds a request header.

func (*RoleDeleteRequest) Parameter

func (r *RoleDeleteRequest) Parameter(name string, value interface{}) *RoleDeleteRequest

Parameter adds a query parameter.

func (*RoleDeleteRequest) Send

func (r *RoleDeleteRequest) Send() (result *RoleDeleteResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*RoleDeleteRequest) SendContext

func (r *RoleDeleteRequest) SendContext(ctx context.Context) (result *RoleDeleteResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type RoleDeleteResponse

type RoleDeleteResponse struct {
	// contains filtered or unexported fields
}

RoleDeleteResponse is the response for the 'delete' method.

func (*RoleDeleteResponse) Error

func (r *RoleDeleteResponse) Error() *errors.Error

Error returns the response error.

func (*RoleDeleteResponse) Header

func (r *RoleDeleteResponse) Header() http.Header

Header returns header of the response.

func (*RoleDeleteResponse) Status

func (r *RoleDeleteResponse) Status() int

Status returns the response status code.

type RoleDeleteServerRequest

type RoleDeleteServerRequest struct {
	// contains filtered or unexported fields
}

RoleDeleteServerRequest is the request for the 'delete' method.

type RoleDeleteServerResponse

type RoleDeleteServerResponse struct {
	// contains filtered or unexported fields
}

RoleDeleteServerResponse is the response for the 'delete' method.

func (*RoleDeleteServerResponse) SetStatusCode added in v0.1.30

func (r *RoleDeleteServerResponse) SetStatusCode(status int) *RoleDeleteServerResponse

SetStatusCode sets the status code for a give response and returns the response object.

type RoleGetRequest

type RoleGetRequest struct {
	// contains filtered or unexported fields
}

RoleGetRequest is the request for the 'get' method.

func (*RoleGetRequest) Header

func (r *RoleGetRequest) Header(name string, value interface{}) *RoleGetRequest

Header adds a request header.

func (*RoleGetRequest) Parameter

func (r *RoleGetRequest) Parameter(name string, value interface{}) *RoleGetRequest

Parameter adds a query parameter.

func (*RoleGetRequest) Send

func (r *RoleGetRequest) Send() (result *RoleGetResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*RoleGetRequest) SendContext

func (r *RoleGetRequest) SendContext(ctx context.Context) (result *RoleGetResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type RoleGetResponse

type RoleGetResponse struct {
	// contains filtered or unexported fields
}

RoleGetResponse is the response for the 'get' method.

func (*RoleGetResponse) Body

func (r *RoleGetResponse) Body() *Role

Body returns the value of the 'body' parameter.

func (*RoleGetResponse) Error

func (r *RoleGetResponse) Error() *errors.Error

Error returns the response error.

func (*RoleGetResponse) GetBody

func (r *RoleGetResponse) GetBody() (value *Role, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

func (*RoleGetResponse) Header

func (r *RoleGetResponse) Header() http.Header

Header returns header of the response.

func (*RoleGetResponse) Status

func (r *RoleGetResponse) Status() int

Status returns the response status code.

type RoleGetServerRequest

type RoleGetServerRequest struct {
	// contains filtered or unexported fields
}

RoleGetServerRequest is the request for the 'get' method.

type RoleGetServerResponse

type RoleGetServerResponse struct {
	// contains filtered or unexported fields
}

RoleGetServerResponse is the response for the 'get' method.

func (*RoleGetServerResponse) Body

Body sets the value of the 'body' parameter.

func (*RoleGetServerResponse) SetStatusCode added in v0.1.30

func (r *RoleGetServerResponse) SetStatusCode(status int) *RoleGetServerResponse

SetStatusCode sets the status code for a give response and returns the response object.

type RoleList

type RoleList struct {
	// contains filtered or unexported fields
}

RoleList is a list of values of the 'role' type.

func UnmarshalRoleList

func UnmarshalRoleList(source interface{}) (list *RoleList, err error)

UnmarshalRoleList reads a list of values of the 'role' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*RoleList) Each

func (l *RoleList) Each(f func(item *Role) bool)

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*RoleList) Empty

func (l *RoleList) Empty() bool

Empty returns true if the list is empty.

func (*RoleList) Get

func (l *RoleList) Get(i int) *Role

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*RoleList) GetHREF

func (l *RoleList) GetHREF() (value string, ok bool)

GetHREF returns the link of the list and a flag indicating if the link has a value.

func (*RoleList) HREF

func (l *RoleList) HREF() string

HREF returns the link to the list.

func (*RoleList) Kind

func (l *RoleList) Kind() string

Kind returns the name of the type of the object.

func (*RoleList) Len

func (l *RoleList) Len() int

Len returns the length of the list.

func (l *RoleList) Link() bool

Link returns true iif this is a link.

func (*RoleList) Range

func (l *RoleList) Range(f func(index int, item *Role) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*RoleList) Slice

func (l *RoleList) Slice() []*Role

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type RoleListBuilder

type RoleListBuilder struct {
	// contains filtered or unexported fields
}

RoleListBuilder contains the data and logic needed to build 'role' objects.

func NewRoleList

func NewRoleList() *RoleListBuilder

NewRoleList creates a new builder of 'role' objects.

func (*RoleListBuilder) Build

func (b *RoleListBuilder) Build() (list *RoleList, err error)

Build creates a list of 'role' objects using the configuration stored in the builder.

func (*RoleListBuilder) Items

func (b *RoleListBuilder) Items(values ...*RoleBuilder) *RoleListBuilder

Items sets the items of the list.

type RoleServer

type RoleServer interface {

	// Get handles a request for the 'get' method.
	//
	// Retrieves the details of the role.
	Get(ctx context.Context, request *RoleGetServerRequest, response *RoleGetServerResponse) error

	// Update handles a request for the 'update' method.
	//
	// Updates the role.
	Update(ctx context.Context, request *RoleUpdateServerRequest, response *RoleUpdateServerResponse) error

	// Delete handles a request for the 'delete' method.
	//
	// Deletes the role.
	Delete(ctx context.Context, request *RoleDeleteServerRequest, response *RoleDeleteServerResponse) error
}

RoleServer represents the interface the manages the 'role' resource.

type RoleServerAdapter added in v0.1.30

type RoleServerAdapter struct {
	// contains filtered or unexported fields
}

RoleServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewRoleServerAdapter added in v0.1.30

func NewRoleServerAdapter(server RoleServer, router *mux.Router) *RoleServerAdapter

func (*RoleServerAdapter) ServeHTTP added in v0.1.30

func (a *RoleServerAdapter) ServeHTTP(w http.ResponseWriter, r *http.Request)

type RoleUpdateRequest

type RoleUpdateRequest struct {
	// contains filtered or unexported fields
}

RoleUpdateRequest is the request for the 'update' method.

func (*RoleUpdateRequest) Body

func (r *RoleUpdateRequest) Body(value *Role) *RoleUpdateRequest

Body sets the value of the 'body' parameter.

func (*RoleUpdateRequest) Header

func (r *RoleUpdateRequest) Header(name string, value interface{}) *RoleUpdateRequest

Header adds a request header.

func (*RoleUpdateRequest) Parameter

func (r *RoleUpdateRequest) Parameter(name string, value interface{}) *RoleUpdateRequest

Parameter adds a query parameter.

func (*RoleUpdateRequest) Send

func (r *RoleUpdateRequest) Send() (result *RoleUpdateResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*RoleUpdateRequest) SendContext

func (r *RoleUpdateRequest) SendContext(ctx context.Context) (result *RoleUpdateResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type RoleUpdateResponse

type RoleUpdateResponse struct {
	// contains filtered or unexported fields
}

RoleUpdateResponse is the response for the 'update' method.

func (*RoleUpdateResponse) Body

func (r *RoleUpdateResponse) Body() *Role

Body returns the value of the 'body' parameter.

func (*RoleUpdateResponse) Error

func (r *RoleUpdateResponse) Error() *errors.Error

Error returns the response error.

func (*RoleUpdateResponse) GetBody

func (r *RoleUpdateResponse) GetBody() (value *Role, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

func (*RoleUpdateResponse) Header

func (r *RoleUpdateResponse) Header() http.Header

Header returns header of the response.

func (*RoleUpdateResponse) Status

func (r *RoleUpdateResponse) Status() int

Status returns the response status code.

type RoleUpdateServerRequest

type RoleUpdateServerRequest struct {
	// contains filtered or unexported fields
}

RoleUpdateServerRequest is the request for the 'update' method.

func (*RoleUpdateServerRequest) Body

func (r *RoleUpdateServerRequest) Body() *Role

Body returns the value of the 'body' parameter.

func (*RoleUpdateServerRequest) GetBody

func (r *RoleUpdateServerRequest) GetBody() (value *Role, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

type RoleUpdateServerResponse

type RoleUpdateServerResponse struct {
	// contains filtered or unexported fields
}

RoleUpdateServerResponse is the response for the 'update' method.

func (*RoleUpdateServerResponse) Body

Body sets the value of the 'body' parameter.

func (*RoleUpdateServerResponse) SetStatusCode added in v0.1.30

func (r *RoleUpdateServerResponse) SetStatusCode(status int) *RoleUpdateServerResponse

SetStatusCode sets the status code for a give response and returns the response object.

type RolesAddRequest

type RolesAddRequest struct {
	// contains filtered or unexported fields
}

RolesAddRequest is the request for the 'add' method.

func (*RolesAddRequest) Body

func (r *RolesAddRequest) Body(value *Role) *RolesAddRequest

Body sets the value of the 'body' parameter.

Role data.

func (*RolesAddRequest) Header

func (r *RolesAddRequest) Header(name string, value interface{}) *RolesAddRequest

Header adds a request header.

func (*RolesAddRequest) Parameter

func (r *RolesAddRequest) Parameter(name string, value interface{}) *RolesAddRequest

Parameter adds a query parameter.

func (*RolesAddRequest) Send

func (r *RolesAddRequest) Send() (result *RolesAddResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*RolesAddRequest) SendContext

func (r *RolesAddRequest) SendContext(ctx context.Context) (result *RolesAddResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type RolesAddResponse

type RolesAddResponse struct {
	// contains filtered or unexported fields
}

RolesAddResponse is the response for the 'add' method.

func (*RolesAddResponse) Body

func (r *RolesAddResponse) Body() *Role

Body returns the value of the 'body' parameter.

Role data.

func (*RolesAddResponse) Error

func (r *RolesAddResponse) Error() *errors.Error

Error returns the response error.

func (*RolesAddResponse) GetBody

func (r *RolesAddResponse) GetBody() (value *Role, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

Role data.

func (*RolesAddResponse) Header

func (r *RolesAddResponse) Header() http.Header

Header returns header of the response.

func (*RolesAddResponse) Status

func (r *RolesAddResponse) Status() int

Status returns the response status code.

type RolesAddServerRequest

type RolesAddServerRequest struct {
	// contains filtered or unexported fields
}

RolesAddServerRequest is the request for the 'add' method.

func (*RolesAddServerRequest) Body

func (r *RolesAddServerRequest) Body() *Role

Body returns the value of the 'body' parameter.

Role data.

func (*RolesAddServerRequest) GetBody

func (r *RolesAddServerRequest) GetBody() (value *Role, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

Role data.

type RolesAddServerResponse

type RolesAddServerResponse struct {
	// contains filtered or unexported fields
}

RolesAddServerResponse is the response for the 'add' method.

func (*RolesAddServerResponse) Body

Body sets the value of the 'body' parameter.

Role data.

func (*RolesAddServerResponse) SetStatusCode added in v0.1.30

func (r *RolesAddServerResponse) SetStatusCode(status int) *RolesAddServerResponse

SetStatusCode sets the status code for a give response and returns the response object.

type RolesClient

type RolesClient struct {
	// contains filtered or unexported fields
}

RolesClient is the client of the 'roles' resource.

Manages the collection of roles.

func NewRolesClient

func NewRolesClient(transport http.RoundTripper, path string, metric string) *RolesClient

NewRolesClient creates a new client for the 'roles' resource using the given transport to sned the requests and receive the responses.

func (*RolesClient) Add

func (c *RolesClient) Add() *RolesAddRequest

Add creates a request for the 'add' method.

Creates a new role.

func (*RolesClient) List

func (c *RolesClient) List() *RolesListRequest

List creates a request for the 'list' method.

Retrieves a list of roles.

func (*RolesClient) Role

func (c *RolesClient) Role(id string) *RoleClient

Role returns the target 'role' resource for the given identifier.

Reference to the service that manages a specific role.

type RolesListRequest

type RolesListRequest struct {
	// contains filtered or unexported fields
}

RolesListRequest is the request for the 'list' method.

func (*RolesListRequest) Header

func (r *RolesListRequest) Header(name string, value interface{}) *RolesListRequest

Header adds a request header.

func (*RolesListRequest) Page

func (r *RolesListRequest) Page(value int) *RolesListRequest

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RolesListRequest) Parameter

func (r *RolesListRequest) Parameter(name string, value interface{}) *RolesListRequest

Parameter adds a query parameter.

func (*RolesListRequest) Send

func (r *RolesListRequest) Send() (result *RolesListResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*RolesListRequest) SendContext

func (r *RolesListRequest) SendContext(ctx context.Context) (result *RolesListResponse, err error)

SendContext sends this request, waits for the response, and returns it.

func (*RolesListRequest) Size

func (r *RolesListRequest) Size(value int) *RolesListRequest

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RolesListRequest) Total added in v0.1.30

func (r *RolesListRequest) Total(value int) *RolesListRequest

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type RolesListResponse

type RolesListResponse struct {
	// contains filtered or unexported fields
}

RolesListResponse is the response for the 'list' method.

func (*RolesListResponse) Error

func (r *RolesListResponse) Error() *errors.Error

Error returns the response error.

func (*RolesListResponse) GetItems

func (r *RolesListResponse) GetItems() (value *RoleList, ok bool)

GetItems returns the value of the 'items' parameter and a flag indicating if the parameter has a value.

Retrieved list of roles.

func (*RolesListResponse) GetPage

func (r *RolesListResponse) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RolesListResponse) GetSize

func (r *RolesListResponse) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RolesListResponse) GetTotal

func (r *RolesListResponse) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*RolesListResponse) Header

func (r *RolesListResponse) Header() http.Header

Header returns header of the response.

func (*RolesListResponse) Items

func (r *RolesListResponse) Items() *RoleList

Items returns the value of the 'items' parameter.

Retrieved list of roles.

func (*RolesListResponse) Page

func (r *RolesListResponse) Page() int

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RolesListResponse) Size

func (r *RolesListResponse) Size() int

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RolesListResponse) Status

func (r *RolesListResponse) Status() int

Status returns the response status code.

func (*RolesListResponse) Total

func (r *RolesListResponse) Total() int

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type RolesListServerRequest

type RolesListServerRequest struct {
	// contains filtered or unexported fields
}

RolesListServerRequest is the request for the 'list' method.

func (*RolesListServerRequest) GetPage

func (r *RolesListServerRequest) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RolesListServerRequest) GetSize

func (r *RolesListServerRequest) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RolesListServerRequest) GetTotal added in v0.1.30

func (r *RolesListServerRequest) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*RolesListServerRequest) Page

func (r *RolesListServerRequest) Page() int

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RolesListServerRequest) Size

func (r *RolesListServerRequest) Size() int

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RolesListServerRequest) Total added in v0.1.30

func (r *RolesListServerRequest) Total() int

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type RolesListServerResponse

type RolesListServerResponse struct {
	// contains filtered or unexported fields
}

RolesListServerResponse is the response for the 'list' method.

func (*RolesListServerResponse) Items

Items sets the value of the 'items' parameter.

Retrieved list of roles.

func (*RolesListServerResponse) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*RolesListServerResponse) SetStatusCode added in v0.1.30

func (r *RolesListServerResponse) SetStatusCode(status int) *RolesListServerResponse

SetStatusCode sets the status code for a give response and returns the response object.

func (*RolesListServerResponse) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*RolesListServerResponse) Total

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type RolesServer

type RolesServer interface {

	// List handles a request for the 'list' method.
	//
	// Retrieves a list of roles.
	List(ctx context.Context, request *RolesListServerRequest, response *RolesListServerResponse) error

	// Add handles a request for the 'add' method.
	//
	// Creates a new role.
	Add(ctx context.Context, request *RolesAddServerRequest, response *RolesAddServerResponse) error

	// Role returns the target 'role' server for the given identifier.
	//
	// Reference to the service that manages a specific role.
	Role(id string) RoleServer
}

RolesServer represents the interface the manages the 'roles' resource.

type RolesServerAdapter added in v0.1.30

type RolesServerAdapter struct {
	// contains filtered or unexported fields
}

RolesServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewRolesServerAdapter added in v0.1.30

func NewRolesServerAdapter(server RolesServer, router *mux.Router) *RolesServerAdapter

func (*RolesServerAdapter) ServeHTTP added in v0.1.30

func (a *RolesServerAdapter) ServeHTTP(w http.ResponseWriter, r *http.Request)

type RootClient added in v0.1.30

type RootClient struct {
	// contains filtered or unexported fields
}

RootClient is the client of the 'root' resource.

Root of the tree of resources of the clusters management service.

func NewRootClient added in v0.1.30

func NewRootClient(transport http.RoundTripper, path string, metric string) *RootClient

NewRootClient creates a new client for the 'root' resource using the given transport to sned the requests and receive the responses.

func (*RootClient) AccessToken added in v0.1.30

func (c *RootClient) AccessToken() *AccessTokenClient

AccessToken returns the target 'access_token' resource.

Reference to the resource that manages generates access tokens.

func (*RootClient) Accounts added in v0.1.30

func (c *RootClient) Accounts() *AccountsClient

Accounts returns the target 'accounts' resource.

Reference to the resource that manages the collection of accounts.

func (*RootClient) ClusterAuthorizations added in v0.1.30

func (c *RootClient) ClusterAuthorizations() *ClusterAuthorizationsClient

ClusterAuthorizations returns the target 'cluster_authorizations' resource.

Reference to the resource that manages cluster authorizations.

func (*RootClient) ClusterRegistrations added in v0.1.30

func (c *RootClient) ClusterRegistrations() *ClusterRegistrationsClient

ClusterRegistrations returns the target 'cluster_registrations' resource.

Reference to the resource that manages cluster registrations.

func (*RootClient) CurrentAccount added in v0.1.30

func (c *RootClient) CurrentAccount() *CurrentAccountClient

CurrentAccount returns the target 'current_account' resource.

Reference to the resource that manages the current authenticated acount.

func (*RootClient) Organizations added in v0.1.30

func (c *RootClient) Organizations() *OrganizationsClient

Organizations returns the target 'organizations' resource.

Reference to the resource that manages the collection of organizations.

func (*RootClient) Permissions added in v0.1.30

func (c *RootClient) Permissions() *PermissionsClient

Permissions returns the target 'permissions' resource.

Reference to the resource that manages the collection of permissions.

func (*RootClient) Registries added in v0.1.30

func (c *RootClient) Registries() *RegistriesClient

Registries returns the target 'registries' resource.

Reference to the resource that manages the collection of registries.

func (*RootClient) RegistryCredentials added in v0.1.30

func (c *RootClient) RegistryCredentials() *RegistryCredentialsClient

RegistryCredentials returns the target 'registry_credentials' resource.

Reference to the resource that manages the collection of registry credentials.

func (*RootClient) RoleBindings added in v0.1.30

func (c *RootClient) RoleBindings() *RoleBindingsClient

RoleBindings returns the target 'role_bindings' resource.

Reference to the resource that manages the collection of role bindings.

func (*RootClient) Roles added in v0.1.30

func (c *RootClient) Roles() *RolesClient

Roles returns the target 'roles' resource.

Reference to the resource that manages the collection of roles.

func (*RootClient) Subscriptions added in v0.1.30

func (c *RootClient) Subscriptions() *SubscriptionsClient

Subscriptions returns the target 'subscriptions' resource.

Reference to the resource that manages the collection of subscriptions.

type RootServer added in v0.1.30

type RootServer interface {

	// Accounts returns the target 'accounts' resource.
	//
	// Reference to the resource that manages the collection of accounts.
	Accounts() AccountsServer

	// CurrentAccount returns the target 'current_account' resource.
	//
	// Reference to the resource that manages the current authenticated
	// acount.
	CurrentAccount() CurrentAccountServer

	// Organizations returns the target 'organizations' resource.
	//
	// Reference to the resource that manages the collection of
	// organizations.
	Organizations() OrganizationsServer

	// AccessToken returns the target 'access_token' resource.
	//
	// Reference to the resource that manages generates access tokens.
	AccessToken() AccessTokenServer

	// Permissions returns the target 'permissions' resource.
	//
	// Reference to the resource that manages the collection of permissions.
	Permissions() PermissionsServer

	// Registries returns the target 'registries' resource.
	//
	// Reference to the resource that manages the collection of registries.
	Registries() RegistriesServer

	// RegistryCredentials returns the target 'registry_credentials' resource.
	//
	// Reference to the resource that manages the collection of registry
	// credentials.
	RegistryCredentials() RegistryCredentialsServer

	// ClusterAuthorizations returns the target 'cluster_authorizations' resource.
	//
	// Reference to the resource that manages cluster authorizations.
	ClusterAuthorizations() ClusterAuthorizationsServer

	// ClusterRegistrations returns the target 'cluster_registrations' resource.
	//
	// Reference to the resource that manages cluster registrations.
	ClusterRegistrations() ClusterRegistrationsServer

	// Roles returns the target 'roles' resource.
	//
	// Reference to the resource that manages the collection of roles.
	Roles() RolesServer

	// RoleBindings returns the target 'role_bindings' resource.
	//
	// Reference to the resource that manages the collection of role
	// bindings.
	RoleBindings() RoleBindingsServer

	// Subscriptions returns the target 'subscriptions' resource.
	//
	// Reference to the resource that manages the collection of
	// subscriptions.
	Subscriptions() SubscriptionsServer
}

RootServer represents the interface the manages the 'root' resource.

type RootServerAdapter added in v0.1.30

type RootServerAdapter struct {
	// contains filtered or unexported fields
}

RootServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewRootServerAdapter added in v0.1.30

func NewRootServerAdapter(server RootServer, router *mux.Router) *RootServerAdapter

func (*RootServerAdapter) ServeHTTP added in v0.1.30

func (a *RootServerAdapter) ServeHTTP(w http.ResponseWriter, r *http.Request)

type Subscription

type Subscription struct {
	// contains filtered or unexported fields
}

Subscription represents the values of the 'subscription' type.

func UnmarshalSubscription

func UnmarshalSubscription(source interface{}) (object *Subscription, err error)

UnmarshalSubscription reads a value of the 'subscription' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*Subscription) ClusterID

func (o *Subscription) ClusterID() string

ClusterID returns the value of the 'cluster_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Subscription) Creator

func (o *Subscription) Creator() *Account

Creator returns the value of the 'creator' attribute, or the zero value of the type if the attribute doesn't have a value.

Link to the account that created the subscription.

func (*Subscription) Empty

func (o *Subscription) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*Subscription) ExternalClusterID

func (o *Subscription) ExternalClusterID() string

ExternalClusterID returns the value of the 'external_cluster_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Subscription) GetClusterID

func (o *Subscription) GetClusterID() (value string, ok bool)

GetClusterID returns the value of the 'cluster_ID' attribute and a flag indicating if the attribute has a value.

func (*Subscription) GetCreator

func (o *Subscription) GetCreator() (value *Account, ok bool)

GetCreator returns the value of the 'creator' attribute and a flag indicating if the attribute has a value.

Link to the account that created the subscription.

func (*Subscription) GetExternalClusterID

func (o *Subscription) GetExternalClusterID() (value string, ok bool)

GetExternalClusterID returns the value of the 'external_cluster_ID' attribute and a flag indicating if the attribute has a value.

func (*Subscription) GetHREF

func (o *Subscription) GetHREF() (value string, ok bool)

GetHREF returns the link of the object and a flag indicating if the link has a value.

func (*Subscription) GetID

func (o *Subscription) GetID() (value string, ok bool)

GetID returns the identifier of the object and a flag indicating if the identifier has a value.

func (*Subscription) GetLastTelemetryDate

func (o *Subscription) GetLastTelemetryDate() (value time.Time, ok bool)

GetLastTelemetryDate returns the value of the 'last_telemetry_date' attribute and a flag indicating if the attribute has a value.

Last telemetry authorization request for this subscription.

func (*Subscription) GetOrganizationID

func (o *Subscription) GetOrganizationID() (value string, ok bool)

GetOrganizationID returns the value of the 'organization_ID' attribute and a flag indicating if the attribute has a value.

func (*Subscription) GetPlan

func (o *Subscription) GetPlan() (value *Plan, ok bool)

GetPlan returns the value of the 'plan' attribute and a flag indicating if the attribute has a value.

func (*Subscription) GetRegistryCredential added in v0.1.30

func (o *Subscription) GetRegistryCredential() (value *RegistryCredential, ok bool)

GetRegistryCredential returns the value of the 'registry_credential' attribute and a flag indicating if the attribute has a value.

func (*Subscription) HREF

func (o *Subscription) HREF() string

HREF returns the link to the object.

func (*Subscription) ID

func (o *Subscription) ID() string

ID returns the identifier of the object.

func (*Subscription) Kind

func (o *Subscription) Kind() string

Kind returns the name of the type of the object.

func (*Subscription) LastTelemetryDate

func (o *Subscription) LastTelemetryDate() time.Time

LastTelemetryDate returns the value of the 'last_telemetry_date' attribute, or the zero value of the type if the attribute doesn't have a value.

Last telemetry authorization request for this subscription.

func (o *Subscription) Link() bool

Link returns true iif this is a link.

func (*Subscription) OrganizationID

func (o *Subscription) OrganizationID() string

OrganizationID returns the value of the 'organization_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Subscription) Plan

func (o *Subscription) Plan() *Plan

Plan returns the value of the 'plan' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*Subscription) RegistryCredential added in v0.1.30

func (o *Subscription) RegistryCredential() *RegistryCredential

RegistryCredential returns the value of the 'registry_credential' attribute, or the zero value of the type if the attribute doesn't have a value.

type SubscriptionBuilder

type SubscriptionBuilder struct {
	// contains filtered or unexported fields
}

SubscriptionBuilder contains the data and logic needed to build 'subscription' objects.

func NewSubscription

func NewSubscription() *SubscriptionBuilder

NewSubscription creates a new builder of 'subscription' objects.

func (*SubscriptionBuilder) Build

func (b *SubscriptionBuilder) Build() (object *Subscription, err error)

Build creates a 'subscription' object using the configuration stored in the builder.

func (*SubscriptionBuilder) ClusterID

func (b *SubscriptionBuilder) ClusterID(value string) *SubscriptionBuilder

ClusterID sets the value of the 'cluster_ID' attribute to the given value.

func (*SubscriptionBuilder) Creator

Creator sets the value of the 'creator' attribute to the given value.

func (*SubscriptionBuilder) ExternalClusterID

func (b *SubscriptionBuilder) ExternalClusterID(value string) *SubscriptionBuilder

ExternalClusterID sets the value of the 'external_cluster_ID' attribute to the given value.

func (*SubscriptionBuilder) HREF

HREF sets the link to the object.

func (*SubscriptionBuilder) ID

ID sets the identifier of the object.

func (*SubscriptionBuilder) LastTelemetryDate

func (b *SubscriptionBuilder) LastTelemetryDate(value time.Time) *SubscriptionBuilder

LastTelemetryDate sets the value of the 'last_telemetry_date' attribute to the given value.

Link sets the flag that indicates if this is a link.

func (*SubscriptionBuilder) OrganizationID

func (b *SubscriptionBuilder) OrganizationID(value string) *SubscriptionBuilder

OrganizationID sets the value of the 'organization_ID' attribute to the given value.

func (*SubscriptionBuilder) Plan

Plan sets the value of the 'plan' attribute to the given value.

func (*SubscriptionBuilder) RegistryCredential added in v0.1.30

func (b *SubscriptionBuilder) RegistryCredential(value *RegistryCredentialBuilder) *SubscriptionBuilder

RegistryCredential sets the value of the 'registry_credential' attribute to the given value.

type SubscriptionClient

type SubscriptionClient struct {
	// contains filtered or unexported fields
}

SubscriptionClient is the client of the 'subscription' resource.

Manages a specific subscription.

func NewSubscriptionClient

func NewSubscriptionClient(transport http.RoundTripper, path string, metric string) *SubscriptionClient

NewSubscriptionClient creates a new client for the 'subscription' resource using the given transport to sned the requests and receive the responses.

func (*SubscriptionClient) Delete

Delete creates a request for the 'delete' method.

Deletes the subscription.

func (*SubscriptionClient) Get

Get creates a request for the 'get' method.

Retrieves the details of the subscription.

type SubscriptionDeleteRequest

type SubscriptionDeleteRequest struct {
	// contains filtered or unexported fields
}

SubscriptionDeleteRequest is the request for the 'delete' method.

func (*SubscriptionDeleteRequest) Header

func (r *SubscriptionDeleteRequest) Header(name string, value interface{}) *SubscriptionDeleteRequest

Header adds a request header.

func (*SubscriptionDeleteRequest) Parameter

func (r *SubscriptionDeleteRequest) Parameter(name string, value interface{}) *SubscriptionDeleteRequest

Parameter adds a query parameter.

func (*SubscriptionDeleteRequest) Send

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*SubscriptionDeleteRequest) SendContext

func (r *SubscriptionDeleteRequest) SendContext(ctx context.Context) (result *SubscriptionDeleteResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type SubscriptionDeleteResponse

type SubscriptionDeleteResponse struct {
	// contains filtered or unexported fields
}

SubscriptionDeleteResponse is the response for the 'delete' method.

func (*SubscriptionDeleteResponse) Error

Error returns the response error.

func (*SubscriptionDeleteResponse) Header

Header returns header of the response.

func (*SubscriptionDeleteResponse) Status

func (r *SubscriptionDeleteResponse) Status() int

Status returns the response status code.

type SubscriptionDeleteServerRequest

type SubscriptionDeleteServerRequest struct {
	// contains filtered or unexported fields
}

SubscriptionDeleteServerRequest is the request for the 'delete' method.

type SubscriptionDeleteServerResponse

type SubscriptionDeleteServerResponse struct {
	// contains filtered or unexported fields
}

SubscriptionDeleteServerResponse is the response for the 'delete' method.

func (*SubscriptionDeleteServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type SubscriptionGetRequest

type SubscriptionGetRequest struct {
	// contains filtered or unexported fields
}

SubscriptionGetRequest is the request for the 'get' method.

func (*SubscriptionGetRequest) Header

func (r *SubscriptionGetRequest) Header(name string, value interface{}) *SubscriptionGetRequest

Header adds a request header.

func (*SubscriptionGetRequest) Parameter

func (r *SubscriptionGetRequest) Parameter(name string, value interface{}) *SubscriptionGetRequest

Parameter adds a query parameter.

func (*SubscriptionGetRequest) Send

func (r *SubscriptionGetRequest) Send() (result *SubscriptionGetResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*SubscriptionGetRequest) SendContext

func (r *SubscriptionGetRequest) SendContext(ctx context.Context) (result *SubscriptionGetResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type SubscriptionGetResponse

type SubscriptionGetResponse struct {
	// contains filtered or unexported fields
}

SubscriptionGetResponse is the response for the 'get' method.

func (*SubscriptionGetResponse) Body

Body returns the value of the 'body' parameter.

func (*SubscriptionGetResponse) Error

func (r *SubscriptionGetResponse) Error() *errors.Error

Error returns the response error.

func (*SubscriptionGetResponse) GetBody

func (r *SubscriptionGetResponse) GetBody() (value *Subscription, ok bool)

GetBody returns the value of the 'body' parameter and a flag indicating if the parameter has a value.

func (*SubscriptionGetResponse) Header

func (r *SubscriptionGetResponse) Header() http.Header

Header returns header of the response.

func (*SubscriptionGetResponse) Status

func (r *SubscriptionGetResponse) Status() int

Status returns the response status code.

type SubscriptionGetServerRequest

type SubscriptionGetServerRequest struct {
	// contains filtered or unexported fields
}

SubscriptionGetServerRequest is the request for the 'get' method.

type SubscriptionGetServerResponse

type SubscriptionGetServerResponse struct {
	// contains filtered or unexported fields
}

SubscriptionGetServerResponse is the response for the 'get' method.

func (*SubscriptionGetServerResponse) Body

Body sets the value of the 'body' parameter.

func (*SubscriptionGetServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

type SubscriptionList

type SubscriptionList struct {
	// contains filtered or unexported fields
}

SubscriptionList is a list of values of the 'subscription' type.

func UnmarshalSubscriptionList

func UnmarshalSubscriptionList(source interface{}) (list *SubscriptionList, err error)

UnmarshalSubscriptionList reads a list of values of the 'subscription' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*SubscriptionList) Each

func (l *SubscriptionList) Each(f func(item *Subscription) bool)

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*SubscriptionList) Empty

func (l *SubscriptionList) Empty() bool

Empty returns true if the list is empty.

func (*SubscriptionList) Get

func (l *SubscriptionList) Get(i int) *Subscription

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*SubscriptionList) GetHREF

func (l *SubscriptionList) GetHREF() (value string, ok bool)

GetHREF returns the link of the list and a flag indicating if the link has a value.

func (*SubscriptionList) HREF

func (l *SubscriptionList) HREF() string

HREF returns the link to the list.

func (*SubscriptionList) Kind

func (l *SubscriptionList) Kind() string

Kind returns the name of the type of the object.

func (*SubscriptionList) Len

func (l *SubscriptionList) Len() int

Len returns the length of the list.

func (l *SubscriptionList) Link() bool

Link returns true iif this is a link.

func (*SubscriptionList) Range

func (l *SubscriptionList) Range(f func(index int, item *Subscription) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*SubscriptionList) Slice

func (l *SubscriptionList) Slice() []*Subscription

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type SubscriptionListBuilder

type SubscriptionListBuilder struct {
	// contains filtered or unexported fields
}

SubscriptionListBuilder contains the data and logic needed to build 'subscription' objects.

func NewSubscriptionList

func NewSubscriptionList() *SubscriptionListBuilder

NewSubscriptionList creates a new builder of 'subscription' objects.

func (*SubscriptionListBuilder) Build

func (b *SubscriptionListBuilder) Build() (list *SubscriptionList, err error)

Build creates a list of 'subscription' objects using the configuration stored in the builder.

func (*SubscriptionListBuilder) Items

Items sets the items of the list.

type SubscriptionServer

type SubscriptionServer interface {

	// Get handles a request for the 'get' method.
	//
	// Retrieves the details of the subscription.
	Get(ctx context.Context, request *SubscriptionGetServerRequest, response *SubscriptionGetServerResponse) error

	// Delete handles a request for the 'delete' method.
	//
	// Deletes the subscription.
	Delete(ctx context.Context, request *SubscriptionDeleteServerRequest, response *SubscriptionDeleteServerResponse) error
}

SubscriptionServer represents the interface the manages the 'subscription' resource.

type SubscriptionServerAdapter added in v0.1.30

type SubscriptionServerAdapter struct {
	// contains filtered or unexported fields
}

SubscriptionServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewSubscriptionServerAdapter added in v0.1.30

func NewSubscriptionServerAdapter(server SubscriptionServer, router *mux.Router) *SubscriptionServerAdapter

func (*SubscriptionServerAdapter) ServeHTTP added in v0.1.30

type SubscriptionsClient

type SubscriptionsClient struct {
	// contains filtered or unexported fields
}

SubscriptionsClient is the client of the 'subscriptions' resource.

Manages the collection of subscriptions.

func NewSubscriptionsClient

func NewSubscriptionsClient(transport http.RoundTripper, path string, metric string) *SubscriptionsClient

NewSubscriptionsClient creates a new client for the 'subscriptions' resource using the given transport to sned the requests and receive the responses.

func (*SubscriptionsClient) List

List creates a request for the 'list' method.

Retrieves a list of subscriptions.

func (*SubscriptionsClient) Subscription

func (c *SubscriptionsClient) Subscription(id string) *SubscriptionClient

Subscription returns the target 'subscription' resource for the given identifier.

Reference to the service that manages a specific subscription.

type SubscriptionsListRequest

type SubscriptionsListRequest struct {
	// contains filtered or unexported fields
}

SubscriptionsListRequest is the request for the 'list' method.

func (*SubscriptionsListRequest) Header

func (r *SubscriptionsListRequest) Header(name string, value interface{}) *SubscriptionsListRequest

Header adds a request header.

func (*SubscriptionsListRequest) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*SubscriptionsListRequest) Parameter

func (r *SubscriptionsListRequest) Parameter(name string, value interface{}) *SubscriptionsListRequest

Parameter adds a query parameter.

func (*SubscriptionsListRequest) Send

func (r *SubscriptionsListRequest) Send() (result *SubscriptionsListResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*SubscriptionsListRequest) SendContext

func (r *SubscriptionsListRequest) SendContext(ctx context.Context) (result *SubscriptionsListResponse, err error)

SendContext sends this request, waits for the response, and returns it.

func (*SubscriptionsListRequest) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*SubscriptionsListRequest) Total added in v0.1.30

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type SubscriptionsListResponse

type SubscriptionsListResponse struct {
	// contains filtered or unexported fields
}

SubscriptionsListResponse is the response for the 'list' method.

func (*SubscriptionsListResponse) Error

Error returns the response error.

func (*SubscriptionsListResponse) GetItems

func (r *SubscriptionsListResponse) GetItems() (value *SubscriptionList, ok bool)

GetItems returns the value of the 'items' parameter and a flag indicating if the parameter has a value.

Retrieved list of subscriptions.

func (*SubscriptionsListResponse) GetPage

func (r *SubscriptionsListResponse) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*SubscriptionsListResponse) GetSize

func (r *SubscriptionsListResponse) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*SubscriptionsListResponse) GetTotal

func (r *SubscriptionsListResponse) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*SubscriptionsListResponse) Header

Header returns header of the response.

func (*SubscriptionsListResponse) Items

Items returns the value of the 'items' parameter.

Retrieved list of subscriptions.

func (*SubscriptionsListResponse) Page

func (r *SubscriptionsListResponse) Page() int

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*SubscriptionsListResponse) Size

func (r *SubscriptionsListResponse) Size() int

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*SubscriptionsListResponse) Status

func (r *SubscriptionsListResponse) Status() int

Status returns the response status code.

func (*SubscriptionsListResponse) Total

func (r *SubscriptionsListResponse) Total() int

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type SubscriptionsListServerRequest

type SubscriptionsListServerRequest struct {
	// contains filtered or unexported fields
}

SubscriptionsListServerRequest is the request for the 'list' method.

func (*SubscriptionsListServerRequest) GetPage

func (r *SubscriptionsListServerRequest) GetPage() (value int, ok bool)

GetPage returns the value of the 'page' parameter and a flag indicating if the parameter has a value.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*SubscriptionsListServerRequest) GetSize

func (r *SubscriptionsListServerRequest) GetSize() (value int, ok bool)

GetSize returns the value of the 'size' parameter and a flag indicating if the parameter has a value.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*SubscriptionsListServerRequest) GetTotal added in v0.1.30

func (r *SubscriptionsListServerRequest) GetTotal() (value int, ok bool)

GetTotal returns the value of the 'total' parameter and a flag indicating if the parameter has a value.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

func (*SubscriptionsListServerRequest) Page

Page returns the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*SubscriptionsListServerRequest) Size

Size returns the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*SubscriptionsListServerRequest) Total added in v0.1.30

Total returns the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type SubscriptionsListServerResponse

type SubscriptionsListServerResponse struct {
	// contains filtered or unexported fields
}

SubscriptionsListServerResponse is the response for the 'list' method.

func (*SubscriptionsListServerResponse) Items

Items sets the value of the 'items' parameter.

Retrieved list of subscriptions.

func (*SubscriptionsListServerResponse) Page

Page sets the value of the 'page' parameter.

Index of the requested page, where one corresponds to the first page.

Default value is `1`.

func (*SubscriptionsListServerResponse) SetStatusCode added in v0.1.30

SetStatusCode sets the status code for a give response and returns the response object.

func (*SubscriptionsListServerResponse) Size

Size sets the value of the 'size' parameter.

Maximum number of items that will be contained in the returned page.

Default value is `100`.

func (*SubscriptionsListServerResponse) Total

Total sets the value of the 'total' parameter.

Total number of items of the collection that match the search criteria, regardless of the size of the page.

type SubscriptionsServer

type SubscriptionsServer interface {

	// List handles a request for the 'list' method.
	//
	// Retrieves a list of subscriptions.
	List(ctx context.Context, request *SubscriptionsListServerRequest, response *SubscriptionsListServerResponse) error

	// Subscription returns the target 'subscription' server for the given identifier.
	//
	// Reference to the service that manages a specific subscription.
	Subscription(id string) SubscriptionServer
}

SubscriptionsServer represents the interface the manages the 'subscriptions' resource.

type SubscriptionsServerAdapter added in v0.1.30

type SubscriptionsServerAdapter struct {
	// contains filtered or unexported fields
}

SubscriptionsServerAdapter represents the structs that adapts Requests and Response to internal structs.

func NewSubscriptionsServerAdapter added in v0.1.30

func NewSubscriptionsServerAdapter(server SubscriptionsServer, router *mux.Router) *SubscriptionsServerAdapter

func (*SubscriptionsServerAdapter) ServeHTTP added in v0.1.30

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL