client

package
v0.4.3 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2016 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SELF       = "self"
	COLLECTION = "collection"
)
View Source
const (
	ACCOUNT_TYPE = "account"
)
View Source
const (
	ACTIVE_SETTING_TYPE = "activeSetting"
)
View Source
const (
	ADD_LABEL_INPUT_TYPE = "addLabelInput"
)
View Source
const (
	ADD_LOAD_BALANCER_INPUT_TYPE = "addLoadBalancerInput"
)
View Source
const (
	ADD_OUTPUTS_INPUT_TYPE = "addOutputsInput"
)
View Source
const (
	ADD_REMOVE_CLUSTER_HOST_INPUT_TYPE = "addRemoveClusterHostInput"
)
View Source
const (
	ADD_REMOVE_LOAD_BALANCER_HOST_INPUT_TYPE = "addRemoveLoadBalancerHostInput"
)
View Source
const (
	ADD_REMOVE_LOAD_BALANCER_LISTENER_INPUT_TYPE = "addRemoveLoadBalancerListenerInput"
)
View Source
const (
	ADD_REMOVE_LOAD_BALANCER_SERVICE_LINK_INPUT_TYPE = "addRemoveLoadBalancerServiceLinkInput"
)
View Source
const (
	ADD_REMOVE_LOAD_BALANCER_TARGET_INPUT_TYPE = "addRemoveLoadBalancerTargetInput"
)
View Source
const (
	ADD_REMOVE_SERVICE_LINK_INPUT_TYPE = "addRemoveServiceLinkInput"
)
View Source
const (
	AGENT_TYPE = "agent"
)
View Source
const (
	AMAZONEC2CONFIG_TYPE = "amazonec2Config"
)
View Source
const (
	API_KEY_TYPE = "apiKey"
)
View Source
const (
	AUDIT_LOG_TYPE = "auditLog"
)
View Source
const (
	AZURE_CONFIG_TYPE = "azureConfig"
)
View Source
const (
	CERTIFICATE_TYPE = "certificate"
)
View Source
const (
	CHANGE_SECRET_INPUT_TYPE = "changeSecretInput"
)
View Source
const (
	CLUSTER_TYPE = "cluster"
)
View Source
const (
	COMPOSE_CONFIG_INPUT_TYPE = "composeConfigInput"
)
View Source
const (
	COMPOSE_CONFIG_TYPE = "composeConfig"
)
View Source
const (
	CONFIG_ITEM_STATUS_TYPE = "configItemStatus"
)
View Source
const (
	CONFIG_ITEM_TYPE = "configItem"
)
View Source
const (
	CONTAINER_EVENT_TYPE = "containerEvent"
)
View Source
const (
	CONTAINER_EXEC_TYPE = "containerExec"
)
View Source
const (
	CONTAINER_LOGS_TYPE = "containerLogs"
)
View Source
const (
	CONTAINER_TYPE = "container"
)
View Source
const (
	CREDENTIAL_TYPE = "credential"
)
View Source
const (
	DATABASECHANGELOGLOCK_TYPE = "databasechangeloglock"
)
View Source
const (
	DATABASECHANGELOG_TYPE = "databasechangelog"
)
View Source
const (
	DIGITALOCEAN_CONFIG_TYPE = "digitaloceanConfig"
)
View Source
const (
	DNS_SERVICE_TYPE = "dnsService"
)
View Source
const (
	DOCKER_BUILD_TYPE = "dockerBuild"
)
View Source
const (
	ENVIRONMENT_TYPE = "environment"
)
View Source
const (
	ENVIRONMENT_UPGRADE_TYPE = "environmentUpgrade"
)
View Source
const (
	EXOSCALE_CONFIG_TYPE = "exoscaleConfig"
)
View Source
const (
	EXTENSION_IMPLEMENTATION_TYPE = "extensionImplementation"
)
View Source
const (
	EXTENSION_POINT_TYPE = "extensionPoint"
)
View Source
const (
	EXTERNAL_DNS_EVENT_TYPE = "externalDnsEvent"
)
View Source
const (
	EXTERNAL_EVENT_TYPE = "externalEvent"
)
View Source
const (
	EXTERNAL_HANDLER_EXTERNAL_HANDLER_PROCESS_MAP_TYPE = "externalHandlerExternalHandlerProcessMap"
)
View Source
const (
	EXTERNAL_HANDLER_PROCESS_CONFIG_TYPE = "externalHandlerProcessConfig"
)
View Source
const (
	EXTERNAL_HANDLER_PROCESS_TYPE = "externalHandlerProcess"
)
View Source
const (
	EXTERNAL_HANDLER_TYPE = "externalHandler"
)
View Source
const (
	EXTERNAL_HOST_EVENT_TYPE = "externalHostEvent"
)
View Source
const (
	EXTERNAL_SERVICE_EVENT_TYPE = "externalServiceEvent"
)
View Source
const (
	EXTERNAL_SERVICE_TYPE = "externalService"
)
View Source
const (
	EXTERNAL_STORAGE_POOL_EVENT_TYPE = "externalStoragePoolEvent"
)
View Source
const (
	EXTERNAL_VOLUME_EVENT_TYPE = "externalVolumeEvent"
)
View Source
const (
	FIELD_DOCUMENTATION_TYPE = "fieldDocumentation"
)
View Source
const (
	GITHUBCONFIG_TYPE = "githubconfig"
)
View Source
const (
	GLOBAL_LOAD_BALANCER_HEALTH_CHECK_TYPE = "globalLoadBalancerHealthCheck"
)
View Source
const (
	GLOBAL_LOAD_BALANCER_POLICY_TYPE = "globalLoadBalancerPolicy"
)
View Source
const (
	GLOBAL_LOAD_BALANCER_TYPE = "globalLoadBalancer"
)
View Source
const (
	HAPROXY_CONFIG_TYPE = "haproxyConfig"
)
View Source
const (
	HEALTHCHECK_INSTANCE_HOST_MAP_TYPE = "healthcheckInstanceHostMap"
)
View Source
const (
	HOST_ACCESS_TYPE = "hostAccess"
)
View Source
const (
	HOST_API_PROXY_TOKEN_TYPE = "hostApiProxyToken"
)
View Source
const (
	HOST_TYPE = "host"
)
View Source
const (
	IDENTITY_TYPE = "identity"
)
View Source
const (
	IMAGE_TYPE = "image"
)
View Source
const (
	INSTANCE_CONSOLE_INPUT_TYPE = "instanceConsoleInput"
)
View Source
const (
	INSTANCE_CONSOLE_TYPE = "instanceConsole"
)
View Source
const (
	INSTANCE_HEALTH_CHECK_TYPE = "instanceHealthCheck"
)
View Source
const (
	INSTANCE_LINK_TYPE = "instanceLink"
)
View Source
const (
	INSTANCE_STOP_TYPE = "instanceStop"
)
View Source
const (
	INSTANCE_TYPE = "instance"
)
View Source
const (
	IN_SERVICE_UPGRADE_STRATEGY_TYPE = "inServiceUpgradeStrategy"
)
View Source
const (
	IP_ADDRESS_ASSOCIATE_INPUT_TYPE = "ipAddressAssociateInput"
)
View Source
const (
	IP_ADDRESS_TYPE = "ipAddress"
)
View Source
const (
	LABEL_TYPE = "label"
)
View Source
const (
	LAUNCH_CONFIG_TYPE = "launchConfig"
)
View Source
const (
	LDAPCONFIG_TYPE = "ldapconfig"
)
View Source
const (
	LOAD_BALANCER_APP_COOKIE_STICKINESS_POLICY_TYPE = "loadBalancerAppCookieStickinessPolicy"
)
View Source
const (
	LOAD_BALANCER_CONFIG_LISTENER_MAP_TYPE = "loadBalancerConfigListenerMap"
)
View Source
const (
	LOAD_BALANCER_CONFIG_TYPE = "loadBalancerConfig"
)
View Source
const (
	LOAD_BALANCER_COOKIE_STICKINESS_POLICY_TYPE = "loadBalancerCookieStickinessPolicy"
)
View Source
const (
	LOAD_BALANCER_HEALTH_CHECK_TYPE = "loadBalancerHealthCheck"
)
View Source
const (
	LOAD_BALANCER_HOST_MAP_TYPE = "loadBalancerHostMap"
)
View Source
const (
	LOAD_BALANCER_LISTENER_TYPE = "loadBalancerListener"
)
View Source
const (
	LOAD_BALANCER_SERVICE_LINK_TYPE = "loadBalancerServiceLink"
)
View Source
const (
	LOAD_BALANCER_SERVICE_TYPE = "loadBalancerService"
)
View Source
const (
	LOAD_BALANCER_TARGET_TYPE = "loadBalancerTarget"
)
View Source
const (
	LOAD_BALANCER_TYPE = "loadBalancer"
)
View Source
const (
	LOCAL_AUTH_CONFIG_TYPE = "localAuthConfig"
)
View Source
const (
	LOG_CONFIG_TYPE = "logConfig"
)
View Source
const (
	MACHINE_TYPE = "machine"
)
View Source
const (
	MOUNT_TYPE = "mount"
)
View Source
const (
	NETWORK_TYPE = "network"
)
View Source
const (
	OPENLDAPCONFIG_TYPE = "openldapconfig"
)
View Source
const (
	OPENSTACK_CONFIG_TYPE = "openstackConfig"
)
View Source
const (
	PACKET_CONFIG_TYPE = "packetConfig"
)
View Source
const (
	PASSWORD_TYPE = "password"
)
View Source
const (
	PHYSICAL_HOST_TYPE = "physicalHost"
)
View Source
const (
	PORT_TYPE = "port"
)
View Source
const (
	PROCESS_DEFINITION_TYPE = "processDefinition"
)
View Source
const (
	PROCESS_EXECUTION_TYPE = "processExecution"
)
View Source
const (
	PROCESS_INSTANCE_TYPE = "processInstance"
)
View Source
const (
	PROJECT_MEMBER_TYPE = "projectMember"
)
View Source
const (
	PROJECT_TYPE = "project"
)
View Source
const (
	PUBLIC_ENDPOINT_TYPE = "publicEndpoint"
)
View Source
const (
	PUBLISH_TYPE = "publish"
)
View Source
const (
	PULL_TASK_TYPE = "pullTask"
)
View Source
const (
	RACKSPACE_CONFIG_TYPE = "rackspaceConfig"
)
View Source
const (
	RECREATE_ON_QUORUM_STRATEGY_CONFIG_TYPE = "recreateOnQuorumStrategyConfig"
)
View Source
const (
	REGISTER_TYPE = "register"
)
View Source
const (
	REGISTRATION_TOKEN_TYPE = "registrationToken"
)
View Source
const (
	REGISTRY_CREDENTIAL_TYPE = "registryCredential"
)
View Source
const (
	REGISTRY_TYPE = "registry"
)
View Source
const (
	REMOVE_LABEL_INPUT_TYPE = "removeLabelInput"
)
View Source
const (
	REMOVE_LOAD_BALANCER_INPUT_TYPE = "removeLoadBalancerInput"
)
View Source
const (
	RESOURCE_DEFINITION_TYPE = "resourceDefinition"
)
View Source
const (
	RESTART_POLICY_TYPE = "restartPolicy"
)
View Source
const (
	ROLLING_RESTART_STRATEGY_TYPE = "rollingRestartStrategy"
)
View Source
const (
	SECONDARY_LAUNCH_CONFIG_TYPE = "secondaryLaunchConfig"
)
View Source
const (
	SERVICES_PORT_RANGE_TYPE = "servicesPortRange"
)
View Source
const (
	SERVICE_CONSUME_MAP_TYPE = "serviceConsumeMap"
)
View Source
const (
	SERVICE_EVENT_TYPE = "serviceEvent"
)
View Source
const (
	SERVICE_EXPOSE_MAP_TYPE = "serviceExposeMap"
)
View Source
const (
	SERVICE_LINK_TYPE = "serviceLink"
)
View Source
const (
	SERVICE_RESTART_TYPE = "serviceRestart"
)
View Source
const (
	SERVICE_TYPE = "service"
)
View Source
const (
	SERVICE_UPGRADE_STRATEGY_TYPE = "serviceUpgradeStrategy"
)
View Source
const (
	SERVICE_UPGRADE_TYPE = "serviceUpgrade"
)
View Source
const (
	SETTING_TYPE = "setting"
)
View Source
const (
	SET_LABELS_INPUT_TYPE = "setLabelsInput"
)
View Source
const (
	SET_LOAD_BALANCER_HOSTS_INPUT_TYPE = "setLoadBalancerHostsInput"
)
View Source
const (
	SET_LOAD_BALANCER_LISTENERS_INPUT_TYPE = "setLoadBalancerListenersInput"
)
View Source
const (
	SET_LOAD_BALANCER_SERVICE_LINKS_INPUT_TYPE = "setLoadBalancerServiceLinksInput"
)
View Source
const (
	SET_LOAD_BALANCER_TARGETS_INPUT_TYPE = "setLoadBalancerTargetsInput"
)
View Source
const (
	SET_PROJECT_MEMBERS_INPUT_TYPE = "setProjectMembersInput"
)
View Source
const (
	SET_SERVICE_LINKS_INPUT_TYPE = "setServiceLinksInput"
)
View Source
const (
	SNAPSHOT_TYPE = "snapshot"
)
View Source
const (
	SOFTLAYER_CONFIG_TYPE = "softlayerConfig"
)
View Source
const (
	STATE_TRANSITION_TYPE = "stateTransition"
)
View Source
const (
	STATS_ACCESS_TYPE = "statsAccess"
)
View Source
const (
	STORAGE_POOL_TYPE = "storagePool"
)
View Source
const (
	SUBSCRIBE_TYPE = "subscribe"
)
View Source
const (
	TASK_INSTANCE_TYPE = "taskInstance"
)
View Source
const (
	TASK_TYPE = "task"
)
View Source
const (
	TO_SERVICE_UPGRADE_STRATEGY_TYPE = "toServiceUpgradeStrategy"
)
View Source
const (
	TYPE_DOCUMENTATION_TYPE = "typeDocumentation"
)
View Source
const (
	UBIQUITY_CONFIG_TYPE = "ubiquityConfig"
)
View Source
const (
	USER_PREFERENCE_TYPE = "userPreference"
)
View Source
const (
	VIRTUALBOX_CONFIG_TYPE = "virtualboxConfig"
)
View Source
const (
	VIRTUAL_MACHINE_DISK_TYPE = "virtualMachineDisk"
)
View Source
const (
	VIRTUAL_MACHINE_TYPE = "virtualMachine"
)
View Source
const (
	VMWAREVCLOUDAIR_CONFIG_TYPE = "vmwarevcloudairConfig"
)
View Source
const (
	VMWAREVSPHERE_CONFIG_TYPE = "vmwarevsphereConfig"
)
View Source
const (
	VOLUME_TYPE = "volume"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {
	Resource

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	ExternalIdType string `json:"externalIdType,omitempty" yaml:"external_id_type,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type AccountClient

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

func (*AccountClient) ActionActivate

func (c *AccountClient) ActionActivate(resource *Account) (*Account, error)

func (*AccountClient) ActionCreate

func (c *AccountClient) ActionCreate(resource *Account) (*Account, error)

func (*AccountClient) ActionDeactivate

func (c *AccountClient) ActionDeactivate(resource *Account) (*Account, error)

func (*AccountClient) ActionPurge

func (c *AccountClient) ActionPurge(resource *Account) (*Account, error)

func (*AccountClient) ActionRemove

func (c *AccountClient) ActionRemove(resource *Account) (*Account, error)

func (*AccountClient) ActionRestore

func (c *AccountClient) ActionRestore(resource *Account) (*Account, error)

func (*AccountClient) ActionUpdate

func (c *AccountClient) ActionUpdate(resource *Account) (*Account, error)

func (*AccountClient) ById

func (c *AccountClient) ById(id string) (*Account, error)

func (*AccountClient) Create

func (c *AccountClient) Create(container *Account) (*Account, error)

func (*AccountClient) Delete

func (c *AccountClient) Delete(container *Account) error

func (*AccountClient) List

func (c *AccountClient) List(opts *ListOpts) (*AccountCollection, error)

func (*AccountClient) Update

func (c *AccountClient) Update(existing *Account, updates interface{}) (*Account, error)

type AccountCollection

type AccountCollection struct {
	Collection
	Data []Account `json:"data,omitempty"`
}

type AccountOperations

type AccountOperations interface {
	List(opts *ListOpts) (*AccountCollection, error)
	Create(opts *Account) (*Account, error)
	Update(existing *Account, updates interface{}) (*Account, error)
	ById(id string) (*Account, error)
	Delete(container *Account) error

	ActionActivate(*Account) (*Account, error)

	ActionCreate(*Account) (*Account, error)

	ActionDeactivate(*Account) (*Account, error)

	ActionPurge(*Account) (*Account, error)

	ActionRemove(*Account) (*Account, error)

	ActionRestore(*Account) (*Account, error)

	ActionUpdate(*Account) (*Account, error)
}

type Action

type Action struct {
	Input  string `json:"input,omitempty"`
	Output string `json:"output,omitempty"`
}

type ActiveSetting

type ActiveSetting struct {
	Resource

	ActiveValue interface{} `json:"activeValue,omitempty" yaml:"active_value,omitempty"`

	InDb bool `json:"inDb,omitempty" yaml:"in_db,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Source string `json:"source,omitempty" yaml:"source,omitempty"`

	Value string `json:"value,omitempty" yaml:"value,omitempty"`
}

type ActiveSettingClient

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

func (*ActiveSettingClient) ById

func (*ActiveSettingClient) Create

func (c *ActiveSettingClient) Create(container *ActiveSetting) (*ActiveSetting, error)

func (*ActiveSettingClient) Delete

func (c *ActiveSettingClient) Delete(container *ActiveSetting) error

func (*ActiveSettingClient) List

func (*ActiveSettingClient) Update

func (c *ActiveSettingClient) Update(existing *ActiveSetting, updates interface{}) (*ActiveSetting, error)

type ActiveSettingCollection

type ActiveSettingCollection struct {
	Collection
	Data []ActiveSetting `json:"data,omitempty"`
}

type ActiveSettingOperations

type ActiveSettingOperations interface {
	List(opts *ListOpts) (*ActiveSettingCollection, error)
	Create(opts *ActiveSetting) (*ActiveSetting, error)
	Update(existing *ActiveSetting, updates interface{}) (*ActiveSetting, error)
	ById(id string) (*ActiveSetting, error)
	Delete(container *ActiveSetting) error
}

type AddLabelInput

type AddLabelInput struct {
	Resource

	Key string `json:"key,omitempty"`

	Value string `json:"value,omitempty"`
}

type AddLabelInputClient

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

func (*AddLabelInputClient) ById

func (*AddLabelInputClient) Create

func (c *AddLabelInputClient) Create(container *AddLabelInput) (*AddLabelInput, error)

func (*AddLabelInputClient) Delete

func (c *AddLabelInputClient) Delete(container *AddLabelInput) error

func (*AddLabelInputClient) List

func (*AddLabelInputClient) Update

func (c *AddLabelInputClient) Update(existing *AddLabelInput, updates interface{}) (*AddLabelInput, error)

type AddLabelInputCollection

type AddLabelInputCollection struct {
	Collection
	Data []AddLabelInput `json:"data,omitempty"`
}

type AddLabelInputOperations

type AddLabelInputOperations interface {
	List(opts *ListOpts) (*AddLabelInputCollection, error)
	Create(opts *AddLabelInput) (*AddLabelInput, error)
	Update(existing *AddLabelInput, updates interface{}) (*AddLabelInput, error)
	ById(id string) (*AddLabelInput, error)
	Delete(container *AddLabelInput) error
}

type AddLoadBalancerInput

type AddLoadBalancerInput struct {
	Resource

	LoadBalancerId string `json:"loadBalancerId,omitempty" yaml:"load_balancer_id,omitempty"`

	Weight int64 `json:"weight,omitempty" yaml:"weight,omitempty"`
}

type AddLoadBalancerInputClient

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

func (*AddLoadBalancerInputClient) ById

func (*AddLoadBalancerInputClient) Create

func (*AddLoadBalancerInputClient) Delete

func (*AddLoadBalancerInputClient) List

func (*AddLoadBalancerInputClient) Update

func (c *AddLoadBalancerInputClient) Update(existing *AddLoadBalancerInput, updates interface{}) (*AddLoadBalancerInput, error)

type AddLoadBalancerInputCollection

type AddLoadBalancerInputCollection struct {
	Collection
	Data []AddLoadBalancerInput `json:"data,omitempty"`
}

type AddLoadBalancerInputOperations

type AddLoadBalancerInputOperations interface {
	List(opts *ListOpts) (*AddLoadBalancerInputCollection, error)
	Create(opts *AddLoadBalancerInput) (*AddLoadBalancerInput, error)
	Update(existing *AddLoadBalancerInput, updates interface{}) (*AddLoadBalancerInput, error)
	ById(id string) (*AddLoadBalancerInput, error)
	Delete(container *AddLoadBalancerInput) error
}

type AddOutputsInput

type AddOutputsInput struct {
	Resource

	Outputs map[string]interface{} `json:"outputs,omitempty" yaml:"outputs,omitempty"`
}

type AddOutputsInputClient

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

func (*AddOutputsInputClient) ById

func (*AddOutputsInputClient) Create

func (c *AddOutputsInputClient) Create(container *AddOutputsInput) (*AddOutputsInput, error)

func (*AddOutputsInputClient) Delete

func (c *AddOutputsInputClient) Delete(container *AddOutputsInput) error

func (*AddOutputsInputClient) List

func (*AddOutputsInputClient) Update

func (c *AddOutputsInputClient) Update(existing *AddOutputsInput, updates interface{}) (*AddOutputsInput, error)

type AddOutputsInputCollection

type AddOutputsInputCollection struct {
	Collection
	Data []AddOutputsInput `json:"data,omitempty"`
}

type AddOutputsInputOperations

type AddOutputsInputOperations interface {
	List(opts *ListOpts) (*AddOutputsInputCollection, error)
	Create(opts *AddOutputsInput) (*AddOutputsInput, error)
	Update(existing *AddOutputsInput, updates interface{}) (*AddOutputsInput, error)
	ById(id string) (*AddOutputsInput, error)
	Delete(container *AddOutputsInput) error
}

type AddRemoveClusterHostInput

type AddRemoveClusterHostInput struct {
	Resource

	HostId string `json:"hostId,omitempty" yaml:"host_id,omitempty"`
}

type AddRemoveClusterHostInputClient

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

func (*AddRemoveClusterHostInputClient) ById

func (*AddRemoveClusterHostInputClient) Create

func (*AddRemoveClusterHostInputClient) Delete

func (*AddRemoveClusterHostInputClient) List

func (*AddRemoveClusterHostInputClient) Update

func (c *AddRemoveClusterHostInputClient) Update(existing *AddRemoveClusterHostInput, updates interface{}) (*AddRemoveClusterHostInput, error)

type AddRemoveClusterHostInputCollection

type AddRemoveClusterHostInputCollection struct {
	Collection
	Data []AddRemoveClusterHostInput `json:"data,omitempty"`
}

type AddRemoveClusterHostInputOperations

type AddRemoveClusterHostInputOperations interface {
	List(opts *ListOpts) (*AddRemoveClusterHostInputCollection, error)
	Create(opts *AddRemoveClusterHostInput) (*AddRemoveClusterHostInput, error)
	Update(existing *AddRemoveClusterHostInput, updates interface{}) (*AddRemoveClusterHostInput, error)
	ById(id string) (*AddRemoveClusterHostInput, error)
	Delete(container *AddRemoveClusterHostInput) error
}

type AddRemoveLoadBalancerHostInput

type AddRemoveLoadBalancerHostInput struct {
	Resource

	HostId string `json:"hostId,omitempty" yaml:"host_id,omitempty"`
}

type AddRemoveLoadBalancerHostInputClient

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

func (*AddRemoveLoadBalancerHostInputClient) ById

func (*AddRemoveLoadBalancerHostInputClient) Create

func (*AddRemoveLoadBalancerHostInputClient) Delete

func (*AddRemoveLoadBalancerHostInputClient) List

func (*AddRemoveLoadBalancerHostInputClient) Update

type AddRemoveLoadBalancerHostInputCollection

type AddRemoveLoadBalancerHostInputCollection struct {
	Collection
	Data []AddRemoveLoadBalancerHostInput `json:"data,omitempty"`
}

type AddRemoveLoadBalancerListenerInput

type AddRemoveLoadBalancerListenerInput struct {
	Resource

	LoadBalancerListenerId string `json:"loadBalancerListenerId,omitempty" yaml:"load_balancer_listener_id,omitempty"`
}

type AddRemoveLoadBalancerListenerInputClient

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

func (*AddRemoveLoadBalancerListenerInputClient) ById

func (*AddRemoveLoadBalancerListenerInputClient) Create

func (*AddRemoveLoadBalancerListenerInputClient) Delete

func (*AddRemoveLoadBalancerListenerInputClient) List

func (*AddRemoveLoadBalancerListenerInputClient) Update

type AddRemoveLoadBalancerListenerInputCollection

type AddRemoveLoadBalancerListenerInputCollection struct {
	Collection
	Data []AddRemoveLoadBalancerListenerInput `json:"data,omitempty"`
}

type AddRemoveLoadBalancerServiceLinkInput

type AddRemoveLoadBalancerServiceLinkInput struct {
	Resource

	ServiceLink LoadBalancerServiceLink `json:"serviceLink,omitempty" yaml:"service_link,omitempty"`
}

type AddRemoveLoadBalancerServiceLinkInputClient

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

func (*AddRemoveLoadBalancerServiceLinkInputClient) ById

func (*AddRemoveLoadBalancerServiceLinkInputClient) Create

func (*AddRemoveLoadBalancerServiceLinkInputClient) Delete

func (*AddRemoveLoadBalancerServiceLinkInputClient) List

func (*AddRemoveLoadBalancerServiceLinkInputClient) Update

type AddRemoveLoadBalancerServiceLinkInputCollection

type AddRemoveLoadBalancerServiceLinkInputCollection struct {
	Collection
	Data []AddRemoveLoadBalancerServiceLinkInput `json:"data,omitempty"`
}

type AddRemoveLoadBalancerTargetInput

type AddRemoveLoadBalancerTargetInput struct {
	Resource

	LoadBalancerTarget LoadBalancerTarget `json:"loadBalancerTarget,omitempty" yaml:"load_balancer_target,omitempty"`
}

type AddRemoveLoadBalancerTargetInputClient

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

func (*AddRemoveLoadBalancerTargetInputClient) ById

func (*AddRemoveLoadBalancerTargetInputClient) Create

func (*AddRemoveLoadBalancerTargetInputClient) Delete

func (*AddRemoveLoadBalancerTargetInputClient) List

func (*AddRemoveLoadBalancerTargetInputClient) Update

type AddRemoveLoadBalancerTargetInputCollection

type AddRemoveLoadBalancerTargetInputCollection struct {
	Collection
	Data []AddRemoveLoadBalancerTargetInput `json:"data,omitempty"`
}

type AddRemoveServiceLinkInput

type AddRemoveServiceLinkInput struct {
	Resource

	ServiceLink ServiceLink `json:"serviceLink,omitempty" yaml:"service_link,omitempty"`
}

type AddRemoveServiceLinkInputClient

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

func (*AddRemoveServiceLinkInputClient) ById

func (*AddRemoveServiceLinkInputClient) Create

func (*AddRemoveServiceLinkInputClient) Delete

func (*AddRemoveServiceLinkInputClient) List

func (*AddRemoveServiceLinkInputClient) Update

func (c *AddRemoveServiceLinkInputClient) Update(existing *AddRemoveServiceLinkInput, updates interface{}) (*AddRemoveServiceLinkInput, error)

type AddRemoveServiceLinkInputCollection

type AddRemoveServiceLinkInputCollection struct {
	Collection
	Data []AddRemoveServiceLinkInput `json:"data,omitempty"`
}

type AddRemoveServiceLinkInputOperations

type AddRemoveServiceLinkInputOperations interface {
	List(opts *ListOpts) (*AddRemoveServiceLinkInputCollection, error)
	Create(opts *AddRemoveServiceLinkInput) (*AddRemoveServiceLinkInput, error)
	Update(existing *AddRemoveServiceLinkInput, updates interface{}) (*AddRemoveServiceLinkInput, error)
	ById(id string) (*AddRemoveServiceLinkInput, error)
	Delete(container *AddRemoveServiceLinkInput) error
}

type Agent

type Agent struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	ManagedConfig bool `json:"managedConfig,omitempty" yaml:"managed_config,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uri string `json:"uri,omitempty" yaml:"uri,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type AgentClient

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

func (*AgentClient) ActionActivate

func (c *AgentClient) ActionActivate(resource *Agent) (*Agent, error)

func (*AgentClient) ActionCreate

func (c *AgentClient) ActionCreate(resource *Agent) (*Agent, error)

func (*AgentClient) ActionDeactivate

func (c *AgentClient) ActionDeactivate(resource *Agent) (*Agent, error)

func (*AgentClient) ActionPurge

func (c *AgentClient) ActionPurge(resource *Agent) (*Agent, error)

func (*AgentClient) ActionReconnect

func (c *AgentClient) ActionReconnect(resource *Agent) (*Agent, error)

func (*AgentClient) ActionRemove

func (c *AgentClient) ActionRemove(resource *Agent) (*Agent, error)

func (*AgentClient) ActionRestore

func (c *AgentClient) ActionRestore(resource *Agent) (*Agent, error)

func (*AgentClient) ActionUpdate

func (c *AgentClient) ActionUpdate(resource *Agent) (*Agent, error)

func (*AgentClient) ById

func (c *AgentClient) ById(id string) (*Agent, error)

func (*AgentClient) Create

func (c *AgentClient) Create(container *Agent) (*Agent, error)

func (*AgentClient) Delete

func (c *AgentClient) Delete(container *Agent) error

func (*AgentClient) List

func (c *AgentClient) List(opts *ListOpts) (*AgentCollection, error)

func (*AgentClient) Update

func (c *AgentClient) Update(existing *Agent, updates interface{}) (*Agent, error)

type AgentCollection

type AgentCollection struct {
	Collection
	Data []Agent `json:"data,omitempty"`
}

type AgentOperations

type AgentOperations interface {
	List(opts *ListOpts) (*AgentCollection, error)
	Create(opts *Agent) (*Agent, error)
	Update(existing *Agent, updates interface{}) (*Agent, error)
	ById(id string) (*Agent, error)
	Delete(container *Agent) error

	ActionActivate(*Agent) (*Agent, error)

	ActionCreate(*Agent) (*Agent, error)

	ActionDeactivate(*Agent) (*Agent, error)

	ActionPurge(*Agent) (*Agent, error)

	ActionReconnect(*Agent) (*Agent, error)

	ActionRemove(*Agent) (*Agent, error)

	ActionRestore(*Agent) (*Agent, error)

	ActionUpdate(*Agent) (*Agent, error)
}

type Amazonec2Config

type Amazonec2Config struct {
	Resource

	AccessKey string `json:"accessKey,omitempty" yaml:"access_key,omitempty"`

	Ami string `json:"ami,omitempty" yaml:"ami,omitempty"`

	IamInstanceProfile string `json:"iamInstanceProfile,omitempty" yaml:"iam_instance_profile,omitempty"`

	InstanceType string `json:"instanceType,omitempty" yaml:"instance_type,omitempty"`

	Monitoring bool `json:"monitoring,omitempty" yaml:"monitoring,omitempty"`

	PrivateAddressOnly bool `json:"privateAddressOnly,omitempty" yaml:"private_address_only,omitempty"`

	Region string `json:"region,omitempty" yaml:"region,omitempty"`

	RequestSpotInstance bool `json:"requestSpotInstance,omitempty" yaml:"request_spot_instance,omitempty"`

	RootSize string `json:"rootSize,omitempty" yaml:"root_size,omitempty"`

	SecretKey string `json:"secretKey,omitempty" yaml:"secret_key,omitempty"`

	SecurityGroup string `json:"securityGroup,omitempty" yaml:"security_group,omitempty"`

	SessionToken string `json:"sessionToken,omitempty" yaml:"session_token,omitempty"`

	SpotPrice string `json:"spotPrice,omitempty" yaml:"spot_price,omitempty"`

	SshUser string `json:"sshUser,omitempty" yaml:"ssh_user,omitempty"`

	SubnetId string `json:"subnetId,omitempty" yaml:"subnet_id,omitempty"`

	UsePrivateAddress bool `json:"usePrivateAddress,omitempty" yaml:"use_private_address,omitempty"`

	VpcId string `json:"vpcId,omitempty" yaml:"vpc_id,omitempty"`

	Zone string `json:"zone,omitempty" yaml:"zone,omitempty"`
}

type Amazonec2ConfigClient

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

func (*Amazonec2ConfigClient) ById

func (*Amazonec2ConfigClient) Create

func (c *Amazonec2ConfigClient) Create(container *Amazonec2Config) (*Amazonec2Config, error)

func (*Amazonec2ConfigClient) Delete

func (c *Amazonec2ConfigClient) Delete(container *Amazonec2Config) error

func (*Amazonec2ConfigClient) List

func (*Amazonec2ConfigClient) Update

func (c *Amazonec2ConfigClient) Update(existing *Amazonec2Config, updates interface{}) (*Amazonec2Config, error)

type Amazonec2ConfigCollection

type Amazonec2ConfigCollection struct {
	Collection
	Data []Amazonec2Config `json:"data,omitempty"`
}

type Amazonec2ConfigOperations

type Amazonec2ConfigOperations interface {
	List(opts *ListOpts) (*Amazonec2ConfigCollection, error)
	Create(opts *Amazonec2Config) (*Amazonec2Config, error)
	Update(existing *Amazonec2Config, updates interface{}) (*Amazonec2Config, error)
	ById(id string) (*Amazonec2Config, error)
	Delete(container *Amazonec2Config) error
}

type ApiError

type ApiError struct {
	StatusCode int
	Url        string
	Msg        string
	Status     string
	Body       string
}

func (*ApiError) Error

func (e *ApiError) Error() string

type ApiKey

type ApiKey struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	PublicValue string `json:"publicValue,omitempty" yaml:"public_value,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	SecretValue string `json:"secretValue,omitempty" yaml:"secret_value,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ApiKeyClient

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

func (*ApiKeyClient) ActionActivate

func (c *ApiKeyClient) ActionActivate(resource *ApiKey) (*Credential, error)

func (*ApiKeyClient) ActionCreate

func (c *ApiKeyClient) ActionCreate(resource *ApiKey) (*Credential, error)

func (*ApiKeyClient) ActionDeactivate

func (c *ApiKeyClient) ActionDeactivate(resource *ApiKey) (*Credential, error)

func (*ApiKeyClient) ActionPurge

func (c *ApiKeyClient) ActionPurge(resource *ApiKey) (*Credential, error)

func (*ApiKeyClient) ActionRemove

func (c *ApiKeyClient) ActionRemove(resource *ApiKey) (*Credential, error)

func (*ApiKeyClient) ActionUpdate

func (c *ApiKeyClient) ActionUpdate(resource *ApiKey) (*Credential, error)

func (*ApiKeyClient) ById

func (c *ApiKeyClient) ById(id string) (*ApiKey, error)

func (*ApiKeyClient) Create

func (c *ApiKeyClient) Create(container *ApiKey) (*ApiKey, error)

func (*ApiKeyClient) Delete

func (c *ApiKeyClient) Delete(container *ApiKey) error

func (*ApiKeyClient) List

func (c *ApiKeyClient) List(opts *ListOpts) (*ApiKeyCollection, error)

func (*ApiKeyClient) Update

func (c *ApiKeyClient) Update(existing *ApiKey, updates interface{}) (*ApiKey, error)

type ApiKeyCollection

type ApiKeyCollection struct {
	Collection
	Data []ApiKey `json:"data,omitempty"`
}

type ApiKeyOperations

type ApiKeyOperations interface {
	List(opts *ListOpts) (*ApiKeyCollection, error)
	Create(opts *ApiKey) (*ApiKey, error)
	Update(existing *ApiKey, updates interface{}) (*ApiKey, error)
	ById(id string) (*ApiKey, error)
	Delete(container *ApiKey) error

	ActionActivate(*ApiKey) (*Credential, error)

	ActionCreate(*ApiKey) (*Credential, error)

	ActionDeactivate(*ApiKey) (*Credential, error)

	ActionPurge(*ApiKey) (*Credential, error)

	ActionRemove(*ApiKey) (*Credential, error)

	ActionUpdate(*ApiKey) (*Credential, error)
}

type AuditLog

type AuditLog struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	AuthType string `json:"authType,omitempty" yaml:"auth_type,omitempty"`

	AuthenticatedAsAccountId string `json:"authenticatedAsAccountId,omitempty" yaml:"authenticated_as_account_id,omitempty"`

	AuthenticatedAsIdentityId string `json:"authenticatedAsIdentityId,omitempty" yaml:"authenticated_as_identity_id,omitempty"`

	ClientIp string `json:"clientIp,omitempty" yaml:"client_ip,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	EventType string `json:"eventType,omitempty" yaml:"event_type,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	RequestObject string `json:"requestObject,omitempty" yaml:"request_object,omitempty"`

	ResourceId int64 `json:"resourceId,omitempty" yaml:"resource_id,omitempty"`

	ResourceType string `json:"resourceType,omitempty" yaml:"resource_type,omitempty"`

	ResponseCode string `json:"responseCode,omitempty" yaml:"response_code,omitempty"`

	ResponseObject string `json:"responseObject,omitempty" yaml:"response_object,omitempty"`
}

type AuditLogClient

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

func (*AuditLogClient) ById

func (c *AuditLogClient) ById(id string) (*AuditLog, error)

func (*AuditLogClient) Create

func (c *AuditLogClient) Create(container *AuditLog) (*AuditLog, error)

func (*AuditLogClient) Delete

func (c *AuditLogClient) Delete(container *AuditLog) error

func (*AuditLogClient) List

func (c *AuditLogClient) List(opts *ListOpts) (*AuditLogCollection, error)

func (*AuditLogClient) Update

func (c *AuditLogClient) Update(existing *AuditLog, updates interface{}) (*AuditLog, error)

type AuditLogCollection

type AuditLogCollection struct {
	Collection
	Data []AuditLog `json:"data,omitempty"`
}

type AuditLogOperations

type AuditLogOperations interface {
	List(opts *ListOpts) (*AuditLogCollection, error)
	Create(opts *AuditLog) (*AuditLog, error)
	Update(existing *AuditLog, updates interface{}) (*AuditLog, error)
	ById(id string) (*AuditLog, error)
	Delete(container *AuditLog) error
}

type AzureConfig

type AzureConfig struct {
	Resource

	DockerPort string `json:"dockerPort,omitempty" yaml:"docker_port,omitempty"`

	DockerSwarmMasterPort string `json:"dockerSwarmMasterPort,omitempty" yaml:"docker_swarm_master_port,omitempty"`

	Image string `json:"image,omitempty" yaml:"image,omitempty"`

	Location string `json:"location,omitempty" yaml:"location,omitempty"`

	Password string `json:"password,omitempty" yaml:"password,omitempty"`

	PublishSettingsFile string `json:"publishSettingsFile,omitempty" yaml:"publish_settings_file,omitempty"`

	Size string `json:"size,omitempty" yaml:"size,omitempty"`

	SshPort string `json:"sshPort,omitempty" yaml:"ssh_port,omitempty"`

	SubscriptionCert string `json:"subscriptionCert,omitempty" yaml:"subscription_cert,omitempty"`

	SubscriptionId string `json:"subscriptionId,omitempty" yaml:"subscription_id,omitempty"`

	Username string `json:"username,omitempty" yaml:"username,omitempty"`
}

type AzureConfigClient

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

func (*AzureConfigClient) ById

func (c *AzureConfigClient) ById(id string) (*AzureConfig, error)

func (*AzureConfigClient) Create

func (c *AzureConfigClient) Create(container *AzureConfig) (*AzureConfig, error)

func (*AzureConfigClient) Delete

func (c *AzureConfigClient) Delete(container *AzureConfig) error

func (*AzureConfigClient) List

func (*AzureConfigClient) Update

func (c *AzureConfigClient) Update(existing *AzureConfig, updates interface{}) (*AzureConfig, error)

type AzureConfigCollection

type AzureConfigCollection struct {
	Collection
	Data []AzureConfig `json:"data,omitempty"`
}

type AzureConfigOperations

type AzureConfigOperations interface {
	List(opts *ListOpts) (*AzureConfigCollection, error)
	Create(opts *AzureConfig) (*AzureConfig, error)
	Update(existing *AzureConfig, updates interface{}) (*AzureConfig, error)
	ById(id string) (*AzureConfig, error)
	Delete(container *AzureConfig) error
}

type Certificate

type Certificate struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Algorithm string `json:"algorithm,omitempty" yaml:"algorithm,omitempty"`

	CN string `json:"cN,omitempty" yaml:"cn,omitempty"`

	Cert string `json:"cert,omitempty" yaml:"cert,omitempty"`

	CertChain string `json:"certChain,omitempty" yaml:"cert_chain,omitempty"`

	CertFingerprint string `json:"certFingerprint,omitempty" yaml:"cert_fingerprint,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	ExpiresAt string `json:"expiresAt,omitempty" yaml:"expires_at,omitempty"`

	IssuedAt string `json:"issuedAt,omitempty" yaml:"issued_at,omitempty"`

	Issuer string `json:"issuer,omitempty" yaml:"issuer,omitempty"`

	Key string `json:"key,omitempty" yaml:"key,omitempty"`

	KeySize int64 `json:"keySize,omitempty" yaml:"key_size,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	SerialNumber string `json:"serialNumber,omitempty" yaml:"serial_number,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	SubjectAlternativeNames []string `json:"subjectAlternativeNames,omitempty" yaml:"subject_alternative_names,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`

	Version string `json:"version,omitempty" yaml:"version,omitempty"`
}

type CertificateClient

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

func (*CertificateClient) ActionCreate

func (c *CertificateClient) ActionCreate(resource *Certificate) (*Certificate, error)

func (*CertificateClient) ActionRemove

func (c *CertificateClient) ActionRemove(resource *Certificate) (*Certificate, error)

func (*CertificateClient) ById

func (c *CertificateClient) ById(id string) (*Certificate, error)

func (*CertificateClient) Create

func (c *CertificateClient) Create(container *Certificate) (*Certificate, error)

func (*CertificateClient) Delete

func (c *CertificateClient) Delete(container *Certificate) error

func (*CertificateClient) List

func (*CertificateClient) Update

func (c *CertificateClient) Update(existing *Certificate, updates interface{}) (*Certificate, error)

type CertificateCollection

type CertificateCollection struct {
	Collection
	Data []Certificate `json:"data,omitempty"`
}

type CertificateOperations

type CertificateOperations interface {
	List(opts *ListOpts) (*CertificateCollection, error)
	Create(opts *Certificate) (*Certificate, error)
	Update(existing *Certificate, updates interface{}) (*Certificate, error)
	ById(id string) (*Certificate, error)
	Delete(container *Certificate) error

	ActionCreate(*Certificate) (*Certificate, error)

	ActionRemove(*Certificate) (*Certificate, error)
}

type ChangeSecretInput

type ChangeSecretInput struct {
	Resource

	NewSecret string `json:"newSecret,omitempty" yaml:"new_secret,omitempty"`

	OldSecret string `json:"oldSecret,omitempty" yaml:"old_secret,omitempty"`
}

type ChangeSecretInputClient

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

func (*ChangeSecretInputClient) ById

func (*ChangeSecretInputClient) Create

func (*ChangeSecretInputClient) Delete

func (c *ChangeSecretInputClient) Delete(container *ChangeSecretInput) error

func (*ChangeSecretInputClient) List

func (*ChangeSecretInputClient) Update

func (c *ChangeSecretInputClient) Update(existing *ChangeSecretInput, updates interface{}) (*ChangeSecretInput, error)

type ChangeSecretInputCollection

type ChangeSecretInputCollection struct {
	Collection
	Data []ChangeSecretInput `json:"data,omitempty"`
}

type ChangeSecretInputOperations

type ChangeSecretInputOperations interface {
	List(opts *ListOpts) (*ChangeSecretInputCollection, error)
	Create(opts *ChangeSecretInput) (*ChangeSecretInput, error)
	Update(existing *ChangeSecretInput, updates interface{}) (*ChangeSecretInput, error)
	ById(id string) (*ChangeSecretInput, error)
	Delete(container *ChangeSecretInput) error
}

type ClientOpts

type ClientOpts struct {
	Url       string
	AccessKey string
	SecretKey string
}

type Cluster

type Cluster struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	AgentId string `json:"agentId,omitempty" yaml:"agent_id,omitempty"`

	AgentState string `json:"agentState,omitempty" yaml:"agent_state,omitempty"`

	ApiProxy string `json:"apiProxy,omitempty" yaml:"api_proxy,omitempty"`

	ComputeTotal int64 `json:"computeTotal,omitempty" yaml:"compute_total,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	DiscoverySpec string `json:"discoverySpec,omitempty" yaml:"discovery_spec,omitempty"`

	Info interface{} `json:"info,omitempty" yaml:"info,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Labels map[string]interface{} `json:"labels,omitempty" yaml:"labels,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	PhysicalHostId string `json:"physicalHostId,omitempty" yaml:"physical_host_id,omitempty"`

	Port int64 `json:"port,omitempty" yaml:"port,omitempty"`

	PublicEndpoints []interface{} `json:"publicEndpoints,omitempty" yaml:"public_endpoints,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ClusterClient

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

func (*ClusterClient) ActionActivate

func (c *ClusterClient) ActionActivate(resource *Cluster) (*Host, error)

func (*ClusterClient) ActionAddhost

func (c *ClusterClient) ActionAddhost(resource *Cluster, input *AddRemoveClusterHostInput) (*Cluster, error)

func (*ClusterClient) ActionCreate

func (c *ClusterClient) ActionCreate(resource *Cluster) (*Host, error)

func (*ClusterClient) ActionDeactivate

func (c *ClusterClient) ActionDeactivate(resource *Cluster) (*Host, error)

func (*ClusterClient) ActionDockersocket

func (c *ClusterClient) ActionDockersocket(resource *Cluster) (*HostAccess, error)

func (*ClusterClient) ActionPurge

func (c *ClusterClient) ActionPurge(resource *Cluster) (*Host, error)

func (*ClusterClient) ActionRemove

func (c *ClusterClient) ActionRemove(resource *Cluster) (*Host, error)

func (*ClusterClient) ActionRemovehost

func (c *ClusterClient) ActionRemovehost(resource *Cluster, input *AddRemoveClusterHostInput) (*Cluster, error)

func (*ClusterClient) ActionRestore

func (c *ClusterClient) ActionRestore(resource *Cluster) (*Host, error)

func (*ClusterClient) ActionUpdate

func (c *ClusterClient) ActionUpdate(resource *Cluster) (*Host, error)

func (*ClusterClient) ById

func (c *ClusterClient) ById(id string) (*Cluster, error)

func (*ClusterClient) Create

func (c *ClusterClient) Create(container *Cluster) (*Cluster, error)

func (*ClusterClient) Delete

func (c *ClusterClient) Delete(container *Cluster) error

func (*ClusterClient) List

func (c *ClusterClient) List(opts *ListOpts) (*ClusterCollection, error)

func (*ClusterClient) Update

func (c *ClusterClient) Update(existing *Cluster, updates interface{}) (*Cluster, error)

type ClusterCollection

type ClusterCollection struct {
	Collection
	Data []Cluster `json:"data,omitempty"`
}

type ClusterOperations

type ClusterOperations interface {
	List(opts *ListOpts) (*ClusterCollection, error)
	Create(opts *Cluster) (*Cluster, error)
	Update(existing *Cluster, updates interface{}) (*Cluster, error)
	ById(id string) (*Cluster, error)
	Delete(container *Cluster) error

	ActionActivate(*Cluster) (*Host, error)

	ActionAddhost(*Cluster, *AddRemoveClusterHostInput) (*Cluster, error)

	ActionCreate(*Cluster) (*Host, error)

	ActionDeactivate(*Cluster) (*Host, error)

	ActionDockersocket(*Cluster) (*HostAccess, error)

	ActionPurge(*Cluster) (*Host, error)

	ActionRemove(*Cluster) (*Host, error)

	ActionRemovehost(*Cluster, *AddRemoveClusterHostInput) (*Cluster, error)

	ActionRestore(*Cluster) (*Host, error)

	ActionUpdate(*Cluster) (*Host, error)
}

type Collection

type Collection struct {
	Type         string                 `json:"type,omitempty"`
	ResourceType string                 `json:"resourceType,omitempty"`
	Links        map[string]string      `json:"links,omitempty"`
	CreateTypes  map[string]string      `json:"createTypes,omitempty"`
	Actions      map[string]string      `json:"actions,omitempty"`
	SortLinks    map[string]string      `json:"sortLinks,omitempty"`
	Pagination   *Pagination            `json:"pagination,omitempty"`
	Sort         *Sort                  `json:"sort,omitempty"`
	Filters      map[string][]Condition `json:"filters,omitempty"`
}

type ComposeConfig

type ComposeConfig struct {
	Resource

	DockerComposeConfig string `json:"dockerComposeConfig,omitempty" yaml:"docker_compose_config,omitempty"`

	RancherComposeConfig string `json:"rancherComposeConfig,omitempty" yaml:"rancher_compose_config,omitempty"`
}

type ComposeConfigClient

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

func (*ComposeConfigClient) ById

func (*ComposeConfigClient) Create

func (c *ComposeConfigClient) Create(container *ComposeConfig) (*ComposeConfig, error)

func (*ComposeConfigClient) Delete

func (c *ComposeConfigClient) Delete(container *ComposeConfig) error

func (*ComposeConfigClient) List

func (*ComposeConfigClient) Update

func (c *ComposeConfigClient) Update(existing *ComposeConfig, updates interface{}) (*ComposeConfig, error)

type ComposeConfigCollection

type ComposeConfigCollection struct {
	Collection
	Data []ComposeConfig `json:"data,omitempty"`
}

type ComposeConfigInput

type ComposeConfigInput struct {
	Resource

	ServiceIds []string `json:"serviceIds,omitempty" yaml:"service_ids,omitempty"`
}

type ComposeConfigInputClient

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

func (*ComposeConfigInputClient) ById

func (*ComposeConfigInputClient) Create

func (*ComposeConfigInputClient) Delete

func (c *ComposeConfigInputClient) Delete(container *ComposeConfigInput) error

func (*ComposeConfigInputClient) List

func (*ComposeConfigInputClient) Update

func (c *ComposeConfigInputClient) Update(existing *ComposeConfigInput, updates interface{}) (*ComposeConfigInput, error)

type ComposeConfigInputCollection

type ComposeConfigInputCollection struct {
	Collection
	Data []ComposeConfigInput `json:"data,omitempty"`
}

type ComposeConfigInputOperations

type ComposeConfigInputOperations interface {
	List(opts *ListOpts) (*ComposeConfigInputCollection, error)
	Create(opts *ComposeConfigInput) (*ComposeConfigInput, error)
	Update(existing *ComposeConfigInput, updates interface{}) (*ComposeConfigInput, error)
	ById(id string) (*ComposeConfigInput, error)
	Delete(container *ComposeConfigInput) error
}

type ComposeConfigOperations

type ComposeConfigOperations interface {
	List(opts *ListOpts) (*ComposeConfigCollection, error)
	Create(opts *ComposeConfig) (*ComposeConfig, error)
	Update(existing *ComposeConfig, updates interface{}) (*ComposeConfig, error)
	ById(id string) (*ComposeConfig, error)
	Delete(container *ComposeConfig) error
}

type Condition

type Condition struct {
	Modifier string      `json:"modifier,omitempty"`
	Value    interface{} `json:"value,omitempty"`
}

type ConfigItem

type ConfigItem struct {
	Resource

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	SourceVersion string `json:"sourceVersion,omitempty" yaml:"source_version,omitempty"`
}

type ConfigItemClient

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

func (*ConfigItemClient) ById

func (c *ConfigItemClient) ById(id string) (*ConfigItem, error)

func (*ConfigItemClient) Create

func (c *ConfigItemClient) Create(container *ConfigItem) (*ConfigItem, error)

func (*ConfigItemClient) Delete

func (c *ConfigItemClient) Delete(container *ConfigItem) error

func (*ConfigItemClient) List

func (*ConfigItemClient) Update

func (c *ConfigItemClient) Update(existing *ConfigItem, updates interface{}) (*ConfigItem, error)

type ConfigItemCollection

type ConfigItemCollection struct {
	Collection
	Data []ConfigItem `json:"data,omitempty"`
}

type ConfigItemOperations

type ConfigItemOperations interface {
	List(opts *ListOpts) (*ConfigItemCollection, error)
	Create(opts *ConfigItem) (*ConfigItem, error)
	Update(existing *ConfigItem, updates interface{}) (*ConfigItem, error)
	ById(id string) (*ConfigItem, error)
	Delete(container *ConfigItem) error
}

type ConfigItemStatus

type ConfigItemStatus struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	AgentId string `json:"agentId,omitempty" yaml:"agent_id,omitempty"`

	AppliedUpdated string `json:"appliedUpdated,omitempty" yaml:"applied_updated,omitempty"`

	AppliedVersion int64 `json:"appliedVersion,omitempty" yaml:"applied_version,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RequestedUpdated string `json:"requestedUpdated,omitempty" yaml:"requested_updated,omitempty"`

	RequestedVersion int64 `json:"requestedVersion,omitempty" yaml:"requested_version,omitempty"`

	SourceVersion string `json:"sourceVersion,omitempty" yaml:"source_version,omitempty"`
}

type ConfigItemStatusClient

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

func (*ConfigItemStatusClient) ById

func (*ConfigItemStatusClient) Create

func (*ConfigItemStatusClient) Delete

func (c *ConfigItemStatusClient) Delete(container *ConfigItemStatus) error

func (*ConfigItemStatusClient) List

func (*ConfigItemStatusClient) Update

func (c *ConfigItemStatusClient) Update(existing *ConfigItemStatus, updates interface{}) (*ConfigItemStatus, error)

type ConfigItemStatusCollection

type ConfigItemStatusCollection struct {
	Collection
	Data []ConfigItemStatus `json:"data,omitempty"`
}

type ConfigItemStatusOperations

type ConfigItemStatusOperations interface {
	List(opts *ListOpts) (*ConfigItemStatusCollection, error)
	Create(opts *ConfigItemStatus) (*ConfigItemStatus, error)
	Update(existing *ConfigItemStatus, updates interface{}) (*ConfigItemStatus, error)
	ById(id string) (*ConfigItemStatus, error)
	Delete(container *ConfigItemStatus) error
}

type Container

type Container struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	AgentId string `json:"agentId,omitempty" yaml:"agent_id,omitempty"`

	AllocationState string `json:"allocationState,omitempty" yaml:"allocation_state,omitempty"`

	Build *DockerBuild `json:"build,omitempty" yaml:"build,omitempty"`

	CapAdd []string `json:"capAdd,omitempty" yaml:"cap_add,omitempty"`

	CapDrop []string `json:"capDrop,omitempty" yaml:"cap_drop,omitempty"`

	Command []string `json:"command,omitempty" yaml:"command,omitempty"`

	Count int64 `json:"count,omitempty" yaml:"count,omitempty"`

	CpuSet string `json:"cpuSet,omitempty" yaml:"cpu_set,omitempty"`

	CpuShares int64 `json:"cpuShares,omitempty" yaml:"cpu_shares,omitempty"`

	CreateIndex int64 `json:"createIndex,omitempty" yaml:"create_index,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	DataVolumeMounts map[string]interface{} `json:"dataVolumeMounts,omitempty" yaml:"data_volume_mounts,omitempty"`

	DataVolumes []string `json:"dataVolumes,omitempty" yaml:"data_volumes,omitempty"`

	DataVolumesFrom []string `json:"dataVolumesFrom,omitempty" yaml:"data_volumes_from,omitempty"`

	DeploymentUnitUuid string `json:"deploymentUnitUuid,omitempty" yaml:"deployment_unit_uuid,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Devices []string `json:"devices,omitempty" yaml:"devices,omitempty"`

	Dns []string `json:"dns,omitempty" yaml:"dns,omitempty"`

	DnsSearch []string `json:"dnsSearch,omitempty" yaml:"dns_search,omitempty"`

	DomainName string `json:"domainName,omitempty" yaml:"domain_name,omitempty"`

	EntryPoint []string `json:"entryPoint,omitempty" yaml:"entry_point,omitempty"`

	Environment map[string]interface{} `json:"environment,omitempty" yaml:"environment,omitempty"`

	Expose []string `json:"expose,omitempty" yaml:"expose,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	ExtraHosts []string `json:"extraHosts,omitempty" yaml:"extra_hosts,omitempty"`

	FirstRunning string `json:"firstRunning,omitempty" yaml:"first_running,omitempty"`

	HealthCheck *InstanceHealthCheck `json:"healthCheck,omitempty" yaml:"health_check,omitempty"`

	HealthState string `json:"healthState,omitempty" yaml:"health_state,omitempty"`

	Hostname string `json:"hostname,omitempty" yaml:"hostname,omitempty"`

	ImageUuid string `json:"imageUuid,omitempty" yaml:"image_uuid,omitempty"`

	InstanceLinks map[string]interface{} `json:"instanceLinks,omitempty" yaml:"instance_links,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Labels map[string]interface{} `json:"labels,omitempty" yaml:"labels,omitempty"`

	LogConfig *LogConfig `json:"logConfig,omitempty" yaml:"log_config,omitempty"`

	LxcConf map[string]interface{} `json:"lxcConf,omitempty" yaml:"lxc_conf,omitempty"`

	Memory int64 `json:"memory,omitempty" yaml:"memory,omitempty"`

	MemorySwap int64 `json:"memorySwap,omitempty" yaml:"memory_swap,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	NativeContainer bool `json:"nativeContainer,omitempty" yaml:"native_container,omitempty"`

	NetworkContainerId string `json:"networkContainerId,omitempty" yaml:"network_container_id,omitempty"`

	NetworkIds []string `json:"networkIds,omitempty" yaml:"network_ids,omitempty"`

	NetworkMode string `json:"networkMode,omitempty" yaml:"network_mode,omitempty"`

	PidMode string `json:"pidMode,omitempty" yaml:"pid_mode,omitempty"`

	Ports []string `json:"ports,omitempty" yaml:"ports,omitempty"`

	PrimaryIpAddress string `json:"primaryIpAddress,omitempty" yaml:"primary_ip_address,omitempty"`

	Privileged bool `json:"privileged,omitempty" yaml:"privileged,omitempty"`

	PublishAllPorts bool `json:"publishAllPorts,omitempty" yaml:"publish_all_ports,omitempty"`

	ReadOnly bool `json:"readOnly,omitempty" yaml:"read_only,omitempty"`

	RegistryCredentialId string `json:"registryCredentialId,omitempty" yaml:"registry_credential_id,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	RequestedHostId string `json:"requestedHostId,omitempty" yaml:"requested_host_id,omitempty"`

	RestartPolicy *RestartPolicy `json:"restartPolicy,omitempty" yaml:"restart_policy,omitempty"`

	SecurityOpt []string `json:"securityOpt,omitempty" yaml:"security_opt,omitempty"`

	StartCount int64 `json:"startCount,omitempty" yaml:"start_count,omitempty"`

	StartOnCreate bool `json:"startOnCreate,omitempty" yaml:"start_on_create,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	StdinOpen bool `json:"stdinOpen,omitempty" yaml:"stdin_open,omitempty"`

	SystemContainer string `json:"systemContainer,omitempty" yaml:"system_container,omitempty"`

	Token string `json:"token,omitempty" yaml:"token,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Tty bool `json:"tty,omitempty" yaml:"tty,omitempty"`

	User string `json:"user,omitempty" yaml:"user,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`

	Version string `json:"version,omitempty" yaml:"version,omitempty"`

	VolumeDriver string `json:"volumeDriver,omitempty" yaml:"volume_driver,omitempty"`

	WorkingDir string `json:"workingDir,omitempty" yaml:"working_dir,omitempty"`
}

type ContainerClient

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

func (*ContainerClient) ActionAllocate

func (c *ContainerClient) ActionAllocate(resource *Container) (*Instance, error)

func (*ContainerClient) ActionConsole

func (c *ContainerClient) ActionConsole(resource *Container, input *InstanceConsoleInput) (*InstanceConsole, error)

func (*ContainerClient) ActionCreate

func (c *ContainerClient) ActionCreate(resource *Container) (*Instance, error)

func (*ContainerClient) ActionDeallocate

func (c *ContainerClient) ActionDeallocate(resource *Container) (*Instance, error)

func (*ContainerClient) ActionExecute

func (c *ContainerClient) ActionExecute(resource *Container, input *ContainerExec) (*HostAccess, error)

func (*ContainerClient) ActionLogs

func (c *ContainerClient) ActionLogs(resource *Container, input *ContainerLogs) (*HostAccess, error)

func (*ContainerClient) ActionMigrate

func (c *ContainerClient) ActionMigrate(resource *Container) (*Instance, error)

func (*ContainerClient) ActionPurge

func (c *ContainerClient) ActionPurge(resource *Container) (*Instance, error)

func (*ContainerClient) ActionRemove

func (c *ContainerClient) ActionRemove(resource *Container) (*Instance, error)

func (*ContainerClient) ActionRestart

func (c *ContainerClient) ActionRestart(resource *Container) (*Instance, error)

func (*ContainerClient) ActionRestore

func (c *ContainerClient) ActionRestore(resource *Container) (*Instance, error)

func (*ContainerClient) ActionSetlabels

func (c *ContainerClient) ActionSetlabels(resource *Container, input *SetLabelsInput) (*Container, error)

func (*ContainerClient) ActionStart

func (c *ContainerClient) ActionStart(resource *Container) (*Instance, error)

func (*ContainerClient) ActionStop

func (c *ContainerClient) ActionStop(resource *Container, input *InstanceStop) (*Instance, error)

func (*ContainerClient) ActionUpdate

func (c *ContainerClient) ActionUpdate(resource *Container) (*Instance, error)

func (*ContainerClient) ActionUpdatehealthy

func (c *ContainerClient) ActionUpdatehealthy(resource *Container) (*Instance, error)

func (*ContainerClient) ActionUpdateunhealthy

func (c *ContainerClient) ActionUpdateunhealthy(resource *Container) (*Instance, error)

func (*ContainerClient) ById

func (c *ContainerClient) ById(id string) (*Container, error)

func (*ContainerClient) Create

func (c *ContainerClient) Create(container *Container) (*Container, error)

func (*ContainerClient) Delete

func (c *ContainerClient) Delete(container *Container) error

func (*ContainerClient) List

func (*ContainerClient) Update

func (c *ContainerClient) Update(existing *Container, updates interface{}) (*Container, error)

type ContainerCollection

type ContainerCollection struct {
	Collection
	Data []Container `json:"data,omitempty"`
}

type ContainerEvent

type ContainerEvent struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	DockerInspect interface{} `json:"dockerInspect,omitempty" yaml:"docker_inspect,omitempty"`

	ExternalFrom string `json:"externalFrom,omitempty" yaml:"external_from,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	ExternalStatus string `json:"externalStatus,omitempty" yaml:"external_status,omitempty"`

	ExternalTimestamp int64 `json:"externalTimestamp,omitempty" yaml:"external_timestamp,omitempty"`

	HostId string `json:"hostId,omitempty" yaml:"host_id,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	ReportedHostUuid string `json:"reportedHostUuid,omitempty" yaml:"reported_host_uuid,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`
}

type ContainerEventClient

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

func (*ContainerEventClient) ActionCreate

func (c *ContainerEventClient) ActionCreate(resource *ContainerEvent) (*ContainerEvent, error)

func (*ContainerEventClient) ActionRemove

func (c *ContainerEventClient) ActionRemove(resource *ContainerEvent) (*ContainerEvent, error)

func (*ContainerEventClient) ById

func (*ContainerEventClient) Create

func (c *ContainerEventClient) Create(container *ContainerEvent) (*ContainerEvent, error)

func (*ContainerEventClient) Delete

func (c *ContainerEventClient) Delete(container *ContainerEvent) error

func (*ContainerEventClient) List

func (*ContainerEventClient) Update

func (c *ContainerEventClient) Update(existing *ContainerEvent, updates interface{}) (*ContainerEvent, error)

type ContainerEventCollection

type ContainerEventCollection struct {
	Collection
	Data []ContainerEvent `json:"data,omitempty"`
}

type ContainerEventOperations

type ContainerEventOperations interface {
	List(opts *ListOpts) (*ContainerEventCollection, error)
	Create(opts *ContainerEvent) (*ContainerEvent, error)
	Update(existing *ContainerEvent, updates interface{}) (*ContainerEvent, error)
	ById(id string) (*ContainerEvent, error)
	Delete(container *ContainerEvent) error

	ActionCreate(*ContainerEvent) (*ContainerEvent, error)

	ActionRemove(*ContainerEvent) (*ContainerEvent, error)
}

type ContainerExec

type ContainerExec struct {
	Resource

	AttachStdin bool `json:"attachStdin,omitempty" yaml:"attach_stdin,omitempty"`

	AttachStdout bool `json:"attachStdout,omitempty" yaml:"attach_stdout,omitempty"`

	Command []string `json:"command,omitempty" yaml:"command,omitempty"`

	Tty bool `json:"tty,omitempty" yaml:"tty,omitempty"`
}

type ContainerExecClient

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

func (*ContainerExecClient) ById

func (*ContainerExecClient) Create

func (c *ContainerExecClient) Create(container *ContainerExec) (*ContainerExec, error)

func (*ContainerExecClient) Delete

func (c *ContainerExecClient) Delete(container *ContainerExec) error

func (*ContainerExecClient) List

func (*ContainerExecClient) Update

func (c *ContainerExecClient) Update(existing *ContainerExec, updates interface{}) (*ContainerExec, error)

type ContainerExecCollection

type ContainerExecCollection struct {
	Collection
	Data []ContainerExec `json:"data,omitempty"`
}

type ContainerExecOperations

type ContainerExecOperations interface {
	List(opts *ListOpts) (*ContainerExecCollection, error)
	Create(opts *ContainerExec) (*ContainerExec, error)
	Update(existing *ContainerExec, updates interface{}) (*ContainerExec, error)
	ById(id string) (*ContainerExec, error)
	Delete(container *ContainerExec) error
}

type ContainerLogs

type ContainerLogs struct {
	Resource

	Follow bool `json:"follow,omitempty" yaml:"follow,omitempty"`

	Lines int64 `json:"lines,omitempty" yaml:"lines,omitempty"`
}

type ContainerLogsClient

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

func (*ContainerLogsClient) ById

func (*ContainerLogsClient) Create

func (c *ContainerLogsClient) Create(container *ContainerLogs) (*ContainerLogs, error)

func (*ContainerLogsClient) Delete

func (c *ContainerLogsClient) Delete(container *ContainerLogs) error

func (*ContainerLogsClient) List

func (*ContainerLogsClient) Update

func (c *ContainerLogsClient) Update(existing *ContainerLogs, updates interface{}) (*ContainerLogs, error)

type ContainerLogsCollection

type ContainerLogsCollection struct {
	Collection
	Data []ContainerLogs `json:"data,omitempty"`
}

type ContainerLogsOperations

type ContainerLogsOperations interface {
	List(opts *ListOpts) (*ContainerLogsCollection, error)
	Create(opts *ContainerLogs) (*ContainerLogs, error)
	Update(existing *ContainerLogs, updates interface{}) (*ContainerLogs, error)
	ById(id string) (*ContainerLogs, error)
	Delete(container *ContainerLogs) error
}

type ContainerOperations

type ContainerOperations interface {
	List(opts *ListOpts) (*ContainerCollection, error)
	Create(opts *Container) (*Container, error)
	Update(existing *Container, updates interface{}) (*Container, error)
	ById(id string) (*Container, error)
	Delete(container *Container) error

	ActionAllocate(*Container) (*Instance, error)

	ActionConsole(*Container, *InstanceConsoleInput) (*InstanceConsole, error)

	ActionCreate(*Container) (*Instance, error)

	ActionDeallocate(*Container) (*Instance, error)

	ActionExecute(*Container, *ContainerExec) (*HostAccess, error)

	ActionLogs(*Container, *ContainerLogs) (*HostAccess, error)

	ActionMigrate(*Container) (*Instance, error)

	ActionPurge(*Container) (*Instance, error)

	ActionRemove(*Container) (*Instance, error)

	ActionRestart(*Container) (*Instance, error)

	ActionRestore(*Container) (*Instance, error)

	ActionSetlabels(*Container, *SetLabelsInput) (*Container, error)

	ActionStart(*Container) (*Instance, error)

	ActionStop(*Container, *InstanceStop) (*Instance, error)

	ActionUpdate(*Container) (*Instance, error)

	ActionUpdatehealthy(*Container) (*Instance, error)

	ActionUpdateunhealthy(*Container) (*Instance, error)
}

type Credential

type Credential struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	PublicValue string `json:"publicValue,omitempty" yaml:"public_value,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	SecretValue string `json:"secretValue,omitempty" yaml:"secret_value,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type CredentialClient

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

func (*CredentialClient) ActionActivate

func (c *CredentialClient) ActionActivate(resource *Credential) (*Credential, error)

func (*CredentialClient) ActionCreate

func (c *CredentialClient) ActionCreate(resource *Credential) (*Credential, error)

func (*CredentialClient) ActionDeactivate

func (c *CredentialClient) ActionDeactivate(resource *Credential) (*Credential, error)

func (*CredentialClient) ActionPurge

func (c *CredentialClient) ActionPurge(resource *Credential) (*Credential, error)

func (*CredentialClient) ActionRemove

func (c *CredentialClient) ActionRemove(resource *Credential) (*Credential, error)

func (*CredentialClient) ActionUpdate

func (c *CredentialClient) ActionUpdate(resource *Credential) (*Credential, error)

func (*CredentialClient) ById

func (c *CredentialClient) ById(id string) (*Credential, error)

func (*CredentialClient) Create

func (c *CredentialClient) Create(container *Credential) (*Credential, error)

func (*CredentialClient) Delete

func (c *CredentialClient) Delete(container *Credential) error

func (*CredentialClient) List

func (*CredentialClient) Update

func (c *CredentialClient) Update(existing *Credential, updates interface{}) (*Credential, error)

type CredentialCollection

type CredentialCollection struct {
	Collection
	Data []Credential `json:"data,omitempty"`
}

type CredentialOperations

type CredentialOperations interface {
	List(opts *ListOpts) (*CredentialCollection, error)
	Create(opts *Credential) (*Credential, error)
	Update(existing *Credential, updates interface{}) (*Credential, error)
	ById(id string) (*Credential, error)
	Delete(container *Credential) error

	ActionActivate(*Credential) (*Credential, error)

	ActionCreate(*Credential) (*Credential, error)

	ActionDeactivate(*Credential) (*Credential, error)

	ActionPurge(*Credential) (*Credential, error)

	ActionRemove(*Credential) (*Credential, error)

	ActionUpdate(*Credential) (*Credential, error)
}

type Databasechangelog

type Databasechangelog struct {
	Resource

	Author string `json:"author,omitempty" yaml:"author,omitempty"`

	Comments string `json:"comments,omitempty" yaml:"comments,omitempty"`

	Dateexecuted string `json:"dateexecuted,omitempty" yaml:"dateexecuted,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Exectype string `json:"exectype,omitempty" yaml:"exectype,omitempty"`

	Filename string `json:"filename,omitempty" yaml:"filename,omitempty"`

	Liquibase string `json:"liquibase,omitempty" yaml:"liquibase,omitempty"`

	Md5sum string `json:"md5sum,omitempty" yaml:"md5sum,omitempty"`

	Orderexecuted int64 `json:"orderexecuted,omitempty" yaml:"orderexecuted,omitempty"`

	Tag string `json:"tag,omitempty" yaml:"tag,omitempty"`
}

type DatabasechangelogClient

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

func (*DatabasechangelogClient) ById

func (*DatabasechangelogClient) Create

func (*DatabasechangelogClient) Delete

func (c *DatabasechangelogClient) Delete(container *Databasechangelog) error

func (*DatabasechangelogClient) List

func (*DatabasechangelogClient) Update

func (c *DatabasechangelogClient) Update(existing *Databasechangelog, updates interface{}) (*Databasechangelog, error)

type DatabasechangelogCollection

type DatabasechangelogCollection struct {
	Collection
	Data []Databasechangelog `json:"data,omitempty"`
}

type DatabasechangelogOperations

type DatabasechangelogOperations interface {
	List(opts *ListOpts) (*DatabasechangelogCollection, error)
	Create(opts *Databasechangelog) (*Databasechangelog, error)
	Update(existing *Databasechangelog, updates interface{}) (*Databasechangelog, error)
	ById(id string) (*Databasechangelog, error)
	Delete(container *Databasechangelog) error
}

type Databasechangeloglock

type Databasechangeloglock struct {
	Resource

	Locked bool `json:"locked,omitempty" yaml:"locked,omitempty"`

	Lockedby string `json:"lockedby,omitempty" yaml:"lockedby,omitempty"`

	Lockgranted string `json:"lockgranted,omitempty" yaml:"lockgranted,omitempty"`
}

type DatabasechangeloglockClient

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

func (*DatabasechangeloglockClient) ById

func (*DatabasechangeloglockClient) Create

func (*DatabasechangeloglockClient) Delete

func (*DatabasechangeloglockClient) List

func (*DatabasechangeloglockClient) Update

func (c *DatabasechangeloglockClient) Update(existing *Databasechangeloglock, updates interface{}) (*Databasechangeloglock, error)

type DatabasechangeloglockCollection

type DatabasechangeloglockCollection struct {
	Collection
	Data []Databasechangeloglock `json:"data,omitempty"`
}

type DatabasechangeloglockOperations

type DatabasechangeloglockOperations interface {
	List(opts *ListOpts) (*DatabasechangeloglockCollection, error)
	Create(opts *Databasechangeloglock) (*Databasechangeloglock, error)
	Update(existing *Databasechangeloglock, updates interface{}) (*Databasechangeloglock, error)
	ById(id string) (*Databasechangeloglock, error)
	Delete(container *Databasechangeloglock) error
}

type DigitaloceanConfig

type DigitaloceanConfig struct {
	Resource

	AccessToken string `json:"accessToken,omitempty" yaml:"access_token,omitempty"`

	Backups bool `json:"backups,omitempty" yaml:"backups,omitempty"`

	Image string `json:"image,omitempty" yaml:"image,omitempty"`

	Ipv6 bool `json:"ipv6,omitempty" yaml:"ipv6,omitempty"`

	PrivateNetworking bool `json:"privateNetworking,omitempty" yaml:"private_networking,omitempty"`

	Region string `json:"region,omitempty" yaml:"region,omitempty"`

	Size string `json:"size,omitempty" yaml:"size,omitempty"`

	SshUser string `json:"sshUser,omitempty" yaml:"ssh_user,omitempty"`
}

type DigitaloceanConfigClient

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

func (*DigitaloceanConfigClient) ById

func (*DigitaloceanConfigClient) Create

func (*DigitaloceanConfigClient) Delete

func (c *DigitaloceanConfigClient) Delete(container *DigitaloceanConfig) error

func (*DigitaloceanConfigClient) List

func (*DigitaloceanConfigClient) Update

func (c *DigitaloceanConfigClient) Update(existing *DigitaloceanConfig, updates interface{}) (*DigitaloceanConfig, error)

type DigitaloceanConfigCollection

type DigitaloceanConfigCollection struct {
	Collection
	Data []DigitaloceanConfig `json:"data,omitempty"`
}

type DigitaloceanConfigOperations

type DigitaloceanConfigOperations interface {
	List(opts *ListOpts) (*DigitaloceanConfigCollection, error)
	Create(opts *DigitaloceanConfig) (*DigitaloceanConfig, error)
	Update(existing *DigitaloceanConfig, updates interface{}) (*DigitaloceanConfig, error)
	ById(id string) (*DigitaloceanConfig, error)
	Delete(container *DigitaloceanConfig) error
}

type DnsService

type DnsService struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	EnvironmentId string `json:"environmentId,omitempty" yaml:"environment_id,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	Fqdn string `json:"fqdn,omitempty" yaml:"fqdn,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	LaunchConfig *LaunchConfig `json:"launchConfig,omitempty" yaml:"launch_config,omitempty"`

	Metadata map[string]interface{} `json:"metadata,omitempty" yaml:"metadata,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	SelectorLink string `json:"selectorLink,omitempty" yaml:"selector_link,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Upgrade ServiceUpgrade `json:"upgrade,omitempty" yaml:"upgrade,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type DnsServiceClient

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

func (*DnsServiceClient) ActionActivate

func (c *DnsServiceClient) ActionActivate(resource *DnsService) (*Service, error)
func (c *DnsServiceClient) ActionAddservicelink(resource *DnsService, input *AddRemoveServiceLinkInput) (*Service, error)

func (*DnsServiceClient) ActionCancelrollback

func (c *DnsServiceClient) ActionCancelrollback(resource *DnsService) (*Service, error)

func (*DnsServiceClient) ActionCancelupgrade

func (c *DnsServiceClient) ActionCancelupgrade(resource *DnsService) (*Service, error)

func (*DnsServiceClient) ActionCreate

func (c *DnsServiceClient) ActionCreate(resource *DnsService) (*Service, error)

func (*DnsServiceClient) ActionDeactivate

func (c *DnsServiceClient) ActionDeactivate(resource *DnsService) (*Service, error)

func (*DnsServiceClient) ActionFinishupgrade

func (c *DnsServiceClient) ActionFinishupgrade(resource *DnsService) (*Service, error)

func (*DnsServiceClient) ActionRemove

func (c *DnsServiceClient) ActionRemove(resource *DnsService) (*Service, error)
func (c *DnsServiceClient) ActionRemoveservicelink(resource *DnsService, input *AddRemoveServiceLinkInput) (*Service, error)

func (*DnsServiceClient) ActionRestart

func (c *DnsServiceClient) ActionRestart(resource *DnsService, input *ServiceRestart) (*Service, error)

func (*DnsServiceClient) ActionRollback

func (c *DnsServiceClient) ActionRollback(resource *DnsService) (*Service, error)
func (c *DnsServiceClient) ActionSetservicelinks(resource *DnsService, input *SetServiceLinksInput) (*Service, error)

func (*DnsServiceClient) ActionUpdate

func (c *DnsServiceClient) ActionUpdate(resource *DnsService) (*Service, error)

func (*DnsServiceClient) ActionUpgrade

func (c *DnsServiceClient) ActionUpgrade(resource *DnsService, input *ServiceUpgrade) (*Service, error)

func (*DnsServiceClient) ById

func (c *DnsServiceClient) ById(id string) (*DnsService, error)

func (*DnsServiceClient) Create

func (c *DnsServiceClient) Create(container *DnsService) (*DnsService, error)

func (*DnsServiceClient) Delete

func (c *DnsServiceClient) Delete(container *DnsService) error

func (*DnsServiceClient) List

func (*DnsServiceClient) Update

func (c *DnsServiceClient) Update(existing *DnsService, updates interface{}) (*DnsService, error)

type DnsServiceCollection

type DnsServiceCollection struct {
	Collection
	Data []DnsService `json:"data,omitempty"`
}

type DnsServiceOperations

type DnsServiceOperations interface {
	List(opts *ListOpts) (*DnsServiceCollection, error)
	Create(opts *DnsService) (*DnsService, error)
	Update(existing *DnsService, updates interface{}) (*DnsService, error)
	ById(id string) (*DnsService, error)
	Delete(container *DnsService) error

	ActionActivate(*DnsService) (*Service, error)

	ActionAddservicelink(*DnsService, *AddRemoveServiceLinkInput) (*Service, error)

	ActionCancelrollback(*DnsService) (*Service, error)

	ActionCancelupgrade(*DnsService) (*Service, error)

	ActionCreate(*DnsService) (*Service, error)

	ActionDeactivate(*DnsService) (*Service, error)

	ActionFinishupgrade(*DnsService) (*Service, error)

	ActionRemove(*DnsService) (*Service, error)

	ActionRemoveservicelink(*DnsService, *AddRemoveServiceLinkInput) (*Service, error)

	ActionRestart(*DnsService, *ServiceRestart) (*Service, error)

	ActionRollback(*DnsService) (*Service, error)

	ActionSetservicelinks(*DnsService, *SetServiceLinksInput) (*Service, error)

	ActionUpdate(*DnsService) (*Service, error)

	ActionUpgrade(*DnsService, *ServiceUpgrade) (*Service, error)
}

type DockerBuild

type DockerBuild struct {
	Resource

	Context string `json:"context,omitempty" yaml:"context,omitempty"`

	Dockerfile string `json:"dockerfile,omitempty" yaml:"dockerfile,omitempty"`

	Forcerm bool `json:"forcerm,omitempty" yaml:"forcerm,omitempty"`

	Nocache bool `json:"nocache,omitempty" yaml:"nocache,omitempty"`

	Remote string `json:"remote,omitempty" yaml:"remote,omitempty"`

	Rm bool `json:"rm,omitempty" yaml:"rm,omitempty"`
}

type DockerBuildClient

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

func (*DockerBuildClient) ById

func (c *DockerBuildClient) ById(id string) (*DockerBuild, error)

func (*DockerBuildClient) Create

func (c *DockerBuildClient) Create(container *DockerBuild) (*DockerBuild, error)

func (*DockerBuildClient) Delete

func (c *DockerBuildClient) Delete(container *DockerBuild) error

func (*DockerBuildClient) List

func (*DockerBuildClient) Update

func (c *DockerBuildClient) Update(existing *DockerBuild, updates interface{}) (*DockerBuild, error)

type DockerBuildCollection

type DockerBuildCollection struct {
	Collection
	Data []DockerBuild `json:"data,omitempty"`
}

type DockerBuildOperations

type DockerBuildOperations interface {
	List(opts *ListOpts) (*DockerBuildCollection, error)
	Create(opts *DockerBuild) (*DockerBuild, error)
	Update(existing *DockerBuild, updates interface{}) (*DockerBuild, error)
	ById(id string) (*DockerBuild, error)
	Delete(container *DockerBuild) error
}

type Environment

type Environment struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	DockerCompose string `json:"dockerCompose,omitempty" yaml:"docker_compose,omitempty"`

	Environment map[string]interface{} `json:"environment,omitempty" yaml:"environment,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Outputs map[string]interface{} `json:"outputs,omitempty" yaml:"outputs,omitempty"`

	PreviousExternalId string `json:"previousExternalId,omitempty" yaml:"previous_external_id,omitempty"`

	RancherCompose string `json:"rancherCompose,omitempty" yaml:"rancher_compose,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	StartOnCreate bool `json:"startOnCreate,omitempty" yaml:"start_on_create,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type EnvironmentClient

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

func (*EnvironmentClient) ActionActivateservices

func (c *EnvironmentClient) ActionActivateservices(resource *Environment) (*Environment, error)

func (*EnvironmentClient) ActionAddoutputs

func (c *EnvironmentClient) ActionAddoutputs(resource *Environment, input *AddOutputsInput) (*Environment, error)

func (*EnvironmentClient) ActionCancelrollback

func (c *EnvironmentClient) ActionCancelrollback(resource *Environment) (*Environment, error)

func (*EnvironmentClient) ActionCancelupgrade

func (c *EnvironmentClient) ActionCancelupgrade(resource *Environment) (*Environment, error)

func (*EnvironmentClient) ActionCreate

func (c *EnvironmentClient) ActionCreate(resource *Environment) (*Environment, error)

func (*EnvironmentClient) ActionDeactivateservices

func (c *EnvironmentClient) ActionDeactivateservices(resource *Environment) (*Environment, error)

func (*EnvironmentClient) ActionError

func (c *EnvironmentClient) ActionError(resource *Environment) (*Environment, error)

func (*EnvironmentClient) ActionExportconfig

func (c *EnvironmentClient) ActionExportconfig(resource *Environment, input *ComposeConfigInput) (*ComposeConfig, error)

func (*EnvironmentClient) ActionFinishupgrade

func (c *EnvironmentClient) ActionFinishupgrade(resource *Environment) (*Environment, error)

func (*EnvironmentClient) ActionRemove

func (c *EnvironmentClient) ActionRemove(resource *Environment) (*Environment, error)

func (*EnvironmentClient) ActionRollback

func (c *EnvironmentClient) ActionRollback(resource *Environment) (*Environment, error)

func (*EnvironmentClient) ActionUpdate

func (c *EnvironmentClient) ActionUpdate(resource *Environment) (*Environment, error)

func (*EnvironmentClient) ActionUpgrade

func (c *EnvironmentClient) ActionUpgrade(resource *Environment, input *EnvironmentUpgrade) (*Environment, error)

func (*EnvironmentClient) ById

func (c *EnvironmentClient) ById(id string) (*Environment, error)

func (*EnvironmentClient) Create

func (c *EnvironmentClient) Create(container *Environment) (*Environment, error)

func (*EnvironmentClient) Delete

func (c *EnvironmentClient) Delete(container *Environment) error

func (*EnvironmentClient) List

func (*EnvironmentClient) Update

func (c *EnvironmentClient) Update(existing *Environment, updates interface{}) (*Environment, error)

type EnvironmentCollection

type EnvironmentCollection struct {
	Collection
	Data []Environment `json:"data,omitempty"`
}

type EnvironmentOperations

type EnvironmentOperations interface {
	List(opts *ListOpts) (*EnvironmentCollection, error)
	Create(opts *Environment) (*Environment, error)
	Update(existing *Environment, updates interface{}) (*Environment, error)
	ById(id string) (*Environment, error)
	Delete(container *Environment) error

	ActionActivateservices(*Environment) (*Environment, error)

	ActionAddoutputs(*Environment, *AddOutputsInput) (*Environment, error)

	ActionCancelrollback(*Environment) (*Environment, error)

	ActionCancelupgrade(*Environment) (*Environment, error)

	ActionCreate(*Environment) (*Environment, error)

	ActionDeactivateservices(*Environment) (*Environment, error)

	ActionError(*Environment) (*Environment, error)

	ActionExportconfig(*Environment, *ComposeConfigInput) (*ComposeConfig, error)

	ActionFinishupgrade(*Environment) (*Environment, error)

	ActionRemove(*Environment) (*Environment, error)

	ActionRollback(*Environment) (*Environment, error)

	ActionUpdate(*Environment) (*Environment, error)

	ActionUpgrade(*Environment, *EnvironmentUpgrade) (*Environment, error)
}

type EnvironmentUpgrade

type EnvironmentUpgrade struct {
	Resource

	DockerCompose string `json:"dockerCompose,omitempty" yaml:"docker_compose,omitempty"`

	Environment map[string]interface{} `json:"environment,omitempty" yaml:"environment,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	RancherCompose string `json:"rancherCompose,omitempty" yaml:"rancher_compose,omitempty"`
}

type EnvironmentUpgradeClient

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

func (*EnvironmentUpgradeClient) ById

func (*EnvironmentUpgradeClient) Create

func (*EnvironmentUpgradeClient) Delete

func (c *EnvironmentUpgradeClient) Delete(container *EnvironmentUpgrade) error

func (*EnvironmentUpgradeClient) List

func (*EnvironmentUpgradeClient) Update

func (c *EnvironmentUpgradeClient) Update(existing *EnvironmentUpgrade, updates interface{}) (*EnvironmentUpgrade, error)

type EnvironmentUpgradeCollection

type EnvironmentUpgradeCollection struct {
	Collection
	Data []EnvironmentUpgrade `json:"data,omitempty"`
}

type EnvironmentUpgradeOperations

type EnvironmentUpgradeOperations interface {
	List(opts *ListOpts) (*EnvironmentUpgradeCollection, error)
	Create(opts *EnvironmentUpgrade) (*EnvironmentUpgrade, error)
	Update(existing *EnvironmentUpgrade, updates interface{}) (*EnvironmentUpgrade, error)
	ById(id string) (*EnvironmentUpgrade, error)
	Delete(container *EnvironmentUpgrade) error
}

type ExoscaleConfig

type ExoscaleConfig struct {
	Resource

	ApiKey string `json:"apiKey,omitempty" yaml:"api_key,omitempty"`

	ApiSecretKey string `json:"apiSecretKey,omitempty" yaml:"api_secret_key,omitempty"`

	AvailabilityZone string `json:"availabilityZone,omitempty" yaml:"availability_zone,omitempty"`

	DiskSize string `json:"diskSize,omitempty" yaml:"disk_size,omitempty"`

	Image string `json:"image,omitempty" yaml:"image,omitempty"`

	InstanceProfile string `json:"instanceProfile,omitempty" yaml:"instance_profile,omitempty"`

	SecurityGroup []string `json:"securityGroup,omitempty" yaml:"security_group,omitempty"`

	Url string `json:"url,omitempty" yaml:"url,omitempty"`
}

type ExoscaleConfigClient

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

func (*ExoscaleConfigClient) ById

func (*ExoscaleConfigClient) Create

func (c *ExoscaleConfigClient) Create(container *ExoscaleConfig) (*ExoscaleConfig, error)

func (*ExoscaleConfigClient) Delete

func (c *ExoscaleConfigClient) Delete(container *ExoscaleConfig) error

func (*ExoscaleConfigClient) List

func (*ExoscaleConfigClient) Update

func (c *ExoscaleConfigClient) Update(existing *ExoscaleConfig, updates interface{}) (*ExoscaleConfig, error)

type ExoscaleConfigCollection

type ExoscaleConfigCollection struct {
	Collection
	Data []ExoscaleConfig `json:"data,omitempty"`
}

type ExoscaleConfigOperations

type ExoscaleConfigOperations interface {
	List(opts *ListOpts) (*ExoscaleConfigCollection, error)
	Create(opts *ExoscaleConfig) (*ExoscaleConfig, error)
	Update(existing *ExoscaleConfig, updates interface{}) (*ExoscaleConfig, error)
	ById(id string) (*ExoscaleConfig, error)
	Delete(container *ExoscaleConfig) error
}

type ExtensionImplementation

type ExtensionImplementation struct {
	Resource

	ClassName string `json:"className,omitempty" yaml:"class_name,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Properties map[string]interface{} `json:"properties,omitempty" yaml:"properties,omitempty"`
}

type ExtensionImplementationClient

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

func (*ExtensionImplementationClient) ById

func (*ExtensionImplementationClient) Create

func (*ExtensionImplementationClient) Delete

func (*ExtensionImplementationClient) List

func (*ExtensionImplementationClient) Update

func (c *ExtensionImplementationClient) Update(existing *ExtensionImplementation, updates interface{}) (*ExtensionImplementation, error)

type ExtensionImplementationCollection

type ExtensionImplementationCollection struct {
	Collection
	Data []ExtensionImplementation `json:"data,omitempty"`
}

type ExtensionImplementationOperations

type ExtensionImplementationOperations interface {
	List(opts *ListOpts) (*ExtensionImplementationCollection, error)
	Create(opts *ExtensionImplementation) (*ExtensionImplementation, error)
	Update(existing *ExtensionImplementation, updates interface{}) (*ExtensionImplementation, error)
	ById(id string) (*ExtensionImplementation, error)
	Delete(container *ExtensionImplementation) error
}

type ExtensionPoint

type ExtensionPoint struct {
	Resource

	ExcludeSetting string `json:"excludeSetting,omitempty" yaml:"exclude_setting,omitempty"`

	Implementations []interface{} `json:"implementations,omitempty" yaml:"implementations,omitempty"`

	IncludeSetting string `json:"includeSetting,omitempty" yaml:"include_setting,omitempty"`

	ListSetting string `json:"listSetting,omitempty" yaml:"list_setting,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`
}

type ExtensionPointClient

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

func (*ExtensionPointClient) ById

func (*ExtensionPointClient) Create

func (c *ExtensionPointClient) Create(container *ExtensionPoint) (*ExtensionPoint, error)

func (*ExtensionPointClient) Delete

func (c *ExtensionPointClient) Delete(container *ExtensionPoint) error

func (*ExtensionPointClient) List

func (*ExtensionPointClient) Update

func (c *ExtensionPointClient) Update(existing *ExtensionPoint, updates interface{}) (*ExtensionPoint, error)

type ExtensionPointCollection

type ExtensionPointCollection struct {
	Collection
	Data []ExtensionPoint `json:"data,omitempty"`
}

type ExtensionPointOperations

type ExtensionPointOperations interface {
	List(opts *ListOpts) (*ExtensionPointCollection, error)
	Create(opts *ExtensionPoint) (*ExtensionPoint, error)
	Update(existing *ExtensionPoint, updates interface{}) (*ExtensionPoint, error)
	ById(id string) (*ExtensionPoint, error)
	Delete(container *ExtensionPoint) error
}

type ExternalDnsEvent

type ExternalDnsEvent struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	EventType string `json:"eventType,omitempty" yaml:"event_type,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	Fqdn string `json:"fqdn,omitempty" yaml:"fqdn,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	ReportedAccountId string `json:"reportedAccountId,omitempty" yaml:"reported_account_id,omitempty"`

	ServiceName string `json:"serviceName,omitempty" yaml:"service_name,omitempty"`

	StackName string `json:"stackName,omitempty" yaml:"stack_name,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ExternalDnsEventClient

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

func (*ExternalDnsEventClient) ActionCreate

func (c *ExternalDnsEventClient) ActionCreate(resource *ExternalDnsEvent) (*ExternalEvent, error)

func (*ExternalDnsEventClient) ActionRemove

func (c *ExternalDnsEventClient) ActionRemove(resource *ExternalDnsEvent) (*ExternalEvent, error)

func (*ExternalDnsEventClient) ById

func (*ExternalDnsEventClient) Create

func (*ExternalDnsEventClient) Delete

func (c *ExternalDnsEventClient) Delete(container *ExternalDnsEvent) error

func (*ExternalDnsEventClient) List

func (*ExternalDnsEventClient) Update

func (c *ExternalDnsEventClient) Update(existing *ExternalDnsEvent, updates interface{}) (*ExternalDnsEvent, error)

type ExternalDnsEventCollection

type ExternalDnsEventCollection struct {
	Collection
	Data []ExternalDnsEvent `json:"data,omitempty"`
}

type ExternalDnsEventOperations

type ExternalDnsEventOperations interface {
	List(opts *ListOpts) (*ExternalDnsEventCollection, error)
	Create(opts *ExternalDnsEvent) (*ExternalDnsEvent, error)
	Update(existing *ExternalDnsEvent, updates interface{}) (*ExternalDnsEvent, error)
	ById(id string) (*ExternalDnsEvent, error)
	Delete(container *ExternalDnsEvent) error

	ActionCreate(*ExternalDnsEvent) (*ExternalEvent, error)

	ActionRemove(*ExternalDnsEvent) (*ExternalEvent, error)
}

type ExternalEvent

type ExternalEvent struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	EventType string `json:"eventType,omitempty" yaml:"event_type,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	ReportedAccountId string `json:"reportedAccountId,omitempty" yaml:"reported_account_id,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ExternalEventClient

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

func (*ExternalEventClient) ActionCreate

func (c *ExternalEventClient) ActionCreate(resource *ExternalEvent) (*ExternalEvent, error)

func (*ExternalEventClient) ActionRemove

func (c *ExternalEventClient) ActionRemove(resource *ExternalEvent) (*ExternalEvent, error)

func (*ExternalEventClient) ById

func (*ExternalEventClient) Create

func (c *ExternalEventClient) Create(container *ExternalEvent) (*ExternalEvent, error)

func (*ExternalEventClient) Delete

func (c *ExternalEventClient) Delete(container *ExternalEvent) error

func (*ExternalEventClient) List

func (*ExternalEventClient) Update

func (c *ExternalEventClient) Update(existing *ExternalEvent, updates interface{}) (*ExternalEvent, error)

type ExternalEventCollection

type ExternalEventCollection struct {
	Collection
	Data []ExternalEvent `json:"data,omitempty"`
}

type ExternalEventOperations

type ExternalEventOperations interface {
	List(opts *ListOpts) (*ExternalEventCollection, error)
	Create(opts *ExternalEvent) (*ExternalEvent, error)
	Update(existing *ExternalEvent, updates interface{}) (*ExternalEvent, error)
	ById(id string) (*ExternalEvent, error)
	Delete(container *ExternalEvent) error

	ActionCreate(*ExternalEvent) (*ExternalEvent, error)

	ActionRemove(*ExternalEvent) (*ExternalEvent, error)
}

type ExternalHandler

type ExternalHandler struct {
	Resource

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Priority int64 `json:"priority,omitempty" yaml:"priority,omitempty"`

	ProcessConfigs []interface{} `json:"processConfigs,omitempty" yaml:"process_configs,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	Retries int64 `json:"retries,omitempty" yaml:"retries,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	TimeoutMillis int64 `json:"timeoutMillis,omitempty" yaml:"timeout_millis,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ExternalHandlerClient

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

func (*ExternalHandlerClient) ActionActivate

func (c *ExternalHandlerClient) ActionActivate(resource *ExternalHandler) (*ExternalHandler, error)

func (*ExternalHandlerClient) ActionCreate

func (c *ExternalHandlerClient) ActionCreate(resource *ExternalHandler) (*ExternalHandler, error)

func (*ExternalHandlerClient) ActionDeactivate

func (c *ExternalHandlerClient) ActionDeactivate(resource *ExternalHandler) (*ExternalHandler, error)

func (*ExternalHandlerClient) ActionPurge

func (c *ExternalHandlerClient) ActionPurge(resource *ExternalHandler) (*ExternalHandler, error)

func (*ExternalHandlerClient) ActionRemove

func (c *ExternalHandlerClient) ActionRemove(resource *ExternalHandler) (*ExternalHandler, error)

func (*ExternalHandlerClient) ActionRestore

func (c *ExternalHandlerClient) ActionRestore(resource *ExternalHandler) (*ExternalHandler, error)

func (*ExternalHandlerClient) ActionUpdate

func (c *ExternalHandlerClient) ActionUpdate(resource *ExternalHandler) (*ExternalHandler, error)

func (*ExternalHandlerClient) ById

func (*ExternalHandlerClient) Create

func (c *ExternalHandlerClient) Create(container *ExternalHandler) (*ExternalHandler, error)

func (*ExternalHandlerClient) Delete

func (c *ExternalHandlerClient) Delete(container *ExternalHandler) error

func (*ExternalHandlerClient) List

func (*ExternalHandlerClient) Update

func (c *ExternalHandlerClient) Update(existing *ExternalHandler, updates interface{}) (*ExternalHandler, error)

type ExternalHandlerCollection

type ExternalHandlerCollection struct {
	Collection
	Data []ExternalHandler `json:"data,omitempty"`
}

type ExternalHandlerExternalHandlerProcessMap

type ExternalHandlerExternalHandlerProcessMap struct {
	Resource

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	ExternalHandlerId string `json:"externalHandlerId,omitempty" yaml:"external_handler_id,omitempty"`

	ExternalHandlerProcessId string `json:"externalHandlerProcessId,omitempty" yaml:"external_handler_process_id,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	OnError string `json:"onError,omitempty" yaml:"on_error,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ExternalHandlerExternalHandlerProcessMapClient

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

func (*ExternalHandlerExternalHandlerProcessMapClient) ActionActivate

func (*ExternalHandlerExternalHandlerProcessMapClient) ActionCreate

func (*ExternalHandlerExternalHandlerProcessMapClient) ActionDeactivate

func (*ExternalHandlerExternalHandlerProcessMapClient) ActionPurge

func (*ExternalHandlerExternalHandlerProcessMapClient) ActionRemove

func (*ExternalHandlerExternalHandlerProcessMapClient) ActionRestore

func (*ExternalHandlerExternalHandlerProcessMapClient) ActionUpdate

func (*ExternalHandlerExternalHandlerProcessMapClient) ById

func (*ExternalHandlerExternalHandlerProcessMapClient) Create

func (*ExternalHandlerExternalHandlerProcessMapClient) Delete

func (*ExternalHandlerExternalHandlerProcessMapClient) List

func (*ExternalHandlerExternalHandlerProcessMapClient) Update

type ExternalHandlerExternalHandlerProcessMapCollection

type ExternalHandlerExternalHandlerProcessMapCollection struct {
	Collection
	Data []ExternalHandlerExternalHandlerProcessMap `json:"data,omitempty"`
}

type ExternalHandlerOperations

type ExternalHandlerOperations interface {
	List(opts *ListOpts) (*ExternalHandlerCollection, error)
	Create(opts *ExternalHandler) (*ExternalHandler, error)
	Update(existing *ExternalHandler, updates interface{}) (*ExternalHandler, error)
	ById(id string) (*ExternalHandler, error)
	Delete(container *ExternalHandler) error

	ActionActivate(*ExternalHandler) (*ExternalHandler, error)

	ActionCreate(*ExternalHandler) (*ExternalHandler, error)

	ActionDeactivate(*ExternalHandler) (*ExternalHandler, error)

	ActionPurge(*ExternalHandler) (*ExternalHandler, error)

	ActionRemove(*ExternalHandler) (*ExternalHandler, error)

	ActionRestore(*ExternalHandler) (*ExternalHandler, error)

	ActionUpdate(*ExternalHandler) (*ExternalHandler, error)
}

type ExternalHandlerProcess

type ExternalHandlerProcess struct {
	Resource

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ExternalHandlerProcessClient

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

func (*ExternalHandlerProcessClient) ActionActivate

func (*ExternalHandlerProcessClient) ActionCreate

func (*ExternalHandlerProcessClient) ActionDeactivate

func (*ExternalHandlerProcessClient) ActionPurge

func (*ExternalHandlerProcessClient) ActionRemove

func (*ExternalHandlerProcessClient) ActionRestore

func (*ExternalHandlerProcessClient) ActionUpdate

func (*ExternalHandlerProcessClient) ById

func (*ExternalHandlerProcessClient) Create

func (*ExternalHandlerProcessClient) Delete

func (*ExternalHandlerProcessClient) List

func (*ExternalHandlerProcessClient) Update

func (c *ExternalHandlerProcessClient) Update(existing *ExternalHandlerProcess, updates interface{}) (*ExternalHandlerProcess, error)

type ExternalHandlerProcessCollection

type ExternalHandlerProcessCollection struct {
	Collection
	Data []ExternalHandlerProcess `json:"data,omitempty"`
}

type ExternalHandlerProcessConfig

type ExternalHandlerProcessConfig struct {
	Resource

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	OnError string `json:"onError,omitempty" yaml:"on_error,omitempty"`
}

type ExternalHandlerProcessConfigClient

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

func (*ExternalHandlerProcessConfigClient) ById

func (*ExternalHandlerProcessConfigClient) Create

func (*ExternalHandlerProcessConfigClient) Delete

func (*ExternalHandlerProcessConfigClient) List

func (*ExternalHandlerProcessConfigClient) Update

type ExternalHandlerProcessConfigCollection

type ExternalHandlerProcessConfigCollection struct {
	Collection
	Data []ExternalHandlerProcessConfig `json:"data,omitempty"`
}

type ExternalHostEvent

type ExternalHostEvent struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	DeleteHost bool `json:"deleteHost,omitempty" yaml:"delete_host,omitempty"`

	EventType string `json:"eventType,omitempty" yaml:"event_type,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	HostId string `json:"hostId,omitempty" yaml:"host_id,omitempty"`

	HostLabel string `json:"hostLabel,omitempty" yaml:"host_label,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	ReportedAccountId string `json:"reportedAccountId,omitempty" yaml:"reported_account_id,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ExternalHostEventClient

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

func (*ExternalHostEventClient) ActionCreate

func (c *ExternalHostEventClient) ActionCreate(resource *ExternalHostEvent) (*ExternalEvent, error)

func (*ExternalHostEventClient) ActionRemove

func (c *ExternalHostEventClient) ActionRemove(resource *ExternalHostEvent) (*ExternalEvent, error)

func (*ExternalHostEventClient) ById

func (*ExternalHostEventClient) Create

func (*ExternalHostEventClient) Delete

func (c *ExternalHostEventClient) Delete(container *ExternalHostEvent) error

func (*ExternalHostEventClient) List

func (*ExternalHostEventClient) Update

func (c *ExternalHostEventClient) Update(existing *ExternalHostEvent, updates interface{}) (*ExternalHostEvent, error)

type ExternalHostEventCollection

type ExternalHostEventCollection struct {
	Collection
	Data []ExternalHostEvent `json:"data,omitempty"`
}

type ExternalHostEventOperations

type ExternalHostEventOperations interface {
	List(opts *ListOpts) (*ExternalHostEventCollection, error)
	Create(opts *ExternalHostEvent) (*ExternalHostEvent, error)
	Update(existing *ExternalHostEvent, updates interface{}) (*ExternalHostEvent, error)
	ById(id string) (*ExternalHostEvent, error)
	Delete(container *ExternalHostEvent) error

	ActionCreate(*ExternalHostEvent) (*ExternalEvent, error)

	ActionRemove(*ExternalHostEvent) (*ExternalEvent, error)
}

type ExternalService

type ExternalService struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	EnvironmentId string `json:"environmentId,omitempty" yaml:"environment_id,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	ExternalIpAddresses []string `json:"externalIpAddresses,omitempty" yaml:"external_ip_addresses,omitempty"`

	Fqdn string `json:"fqdn,omitempty" yaml:"fqdn,omitempty"`

	HealthCheck *InstanceHealthCheck `json:"healthCheck,omitempty" yaml:"health_check,omitempty"`

	Hostname string `json:"hostname,omitempty" yaml:"hostname,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	LaunchConfig *LaunchConfig `json:"launchConfig,omitempty" yaml:"launch_config,omitempty"`

	Metadata map[string]interface{} `json:"metadata,omitempty" yaml:"metadata,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Upgrade ServiceUpgrade `json:"upgrade,omitempty" yaml:"upgrade,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ExternalServiceClient

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

func (*ExternalServiceClient) ActionActivate

func (c *ExternalServiceClient) ActionActivate(resource *ExternalService) (*Service, error)
func (c *ExternalServiceClient) ActionAddservicelink(resource *ExternalService, input *AddRemoveServiceLinkInput) (*Service, error)

func (*ExternalServiceClient) ActionCancelrollback

func (c *ExternalServiceClient) ActionCancelrollback(resource *ExternalService) (*Service, error)

func (*ExternalServiceClient) ActionCancelupgrade

func (c *ExternalServiceClient) ActionCancelupgrade(resource *ExternalService) (*Service, error)

func (*ExternalServiceClient) ActionCreate

func (c *ExternalServiceClient) ActionCreate(resource *ExternalService) (*Service, error)

func (*ExternalServiceClient) ActionDeactivate

func (c *ExternalServiceClient) ActionDeactivate(resource *ExternalService) (*Service, error)

func (*ExternalServiceClient) ActionFinishupgrade

func (c *ExternalServiceClient) ActionFinishupgrade(resource *ExternalService) (*Service, error)

func (*ExternalServiceClient) ActionRemove

func (c *ExternalServiceClient) ActionRemove(resource *ExternalService) (*Service, error)
func (c *ExternalServiceClient) ActionRemoveservicelink(resource *ExternalService, input *AddRemoveServiceLinkInput) (*Service, error)

func (*ExternalServiceClient) ActionRestart

func (c *ExternalServiceClient) ActionRestart(resource *ExternalService, input *ServiceRestart) (*Service, error)

func (*ExternalServiceClient) ActionRollback

func (c *ExternalServiceClient) ActionRollback(resource *ExternalService) (*Service, error)
func (c *ExternalServiceClient) ActionSetservicelinks(resource *ExternalService, input *SetServiceLinksInput) (*Service, error)

func (*ExternalServiceClient) ActionUpdate

func (c *ExternalServiceClient) ActionUpdate(resource *ExternalService) (*Service, error)

func (*ExternalServiceClient) ActionUpgrade

func (c *ExternalServiceClient) ActionUpgrade(resource *ExternalService, input *ServiceUpgrade) (*Service, error)

func (*ExternalServiceClient) ById

func (*ExternalServiceClient) Create

func (c *ExternalServiceClient) Create(container *ExternalService) (*ExternalService, error)

func (*ExternalServiceClient) Delete

func (c *ExternalServiceClient) Delete(container *ExternalService) error

func (*ExternalServiceClient) List

func (*ExternalServiceClient) Update

func (c *ExternalServiceClient) Update(existing *ExternalService, updates interface{}) (*ExternalService, error)

type ExternalServiceCollection

type ExternalServiceCollection struct {
	Collection
	Data []ExternalService `json:"data,omitempty"`
}

type ExternalServiceEvent

type ExternalServiceEvent struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Environment interface{} `json:"environment,omitempty" yaml:"environment,omitempty"`

	EventType string `json:"eventType,omitempty" yaml:"event_type,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	ReportedAccountId string `json:"reportedAccountId,omitempty" yaml:"reported_account_id,omitempty"`

	Service interface{} `json:"service,omitempty" yaml:"service,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ExternalServiceEventClient

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

func (*ExternalServiceEventClient) ActionCreate

func (c *ExternalServiceEventClient) ActionCreate(resource *ExternalServiceEvent) (*ExternalEvent, error)

func (*ExternalServiceEventClient) ActionRemove

func (c *ExternalServiceEventClient) ActionRemove(resource *ExternalServiceEvent) (*ExternalEvent, error)

func (*ExternalServiceEventClient) ById

func (*ExternalServiceEventClient) Create

func (*ExternalServiceEventClient) Delete

func (*ExternalServiceEventClient) List

func (*ExternalServiceEventClient) Update

func (c *ExternalServiceEventClient) Update(existing *ExternalServiceEvent, updates interface{}) (*ExternalServiceEvent, error)

type ExternalServiceEventCollection

type ExternalServiceEventCollection struct {
	Collection
	Data []ExternalServiceEvent `json:"data,omitempty"`
}

type ExternalServiceEventOperations

type ExternalServiceEventOperations interface {
	List(opts *ListOpts) (*ExternalServiceEventCollection, error)
	Create(opts *ExternalServiceEvent) (*ExternalServiceEvent, error)
	Update(existing *ExternalServiceEvent, updates interface{}) (*ExternalServiceEvent, error)
	ById(id string) (*ExternalServiceEvent, error)
	Delete(container *ExternalServiceEvent) error

	ActionCreate(*ExternalServiceEvent) (*ExternalEvent, error)

	ActionRemove(*ExternalServiceEvent) (*ExternalEvent, error)
}

type ExternalServiceOperations

type ExternalServiceOperations interface {
	List(opts *ListOpts) (*ExternalServiceCollection, error)
	Create(opts *ExternalService) (*ExternalService, error)
	Update(existing *ExternalService, updates interface{}) (*ExternalService, error)
	ById(id string) (*ExternalService, error)
	Delete(container *ExternalService) error

	ActionActivate(*ExternalService) (*Service, error)

	ActionAddservicelink(*ExternalService, *AddRemoveServiceLinkInput) (*Service, error)

	ActionCancelrollback(*ExternalService) (*Service, error)

	ActionCancelupgrade(*ExternalService) (*Service, error)

	ActionCreate(*ExternalService) (*Service, error)

	ActionDeactivate(*ExternalService) (*Service, error)

	ActionFinishupgrade(*ExternalService) (*Service, error)

	ActionRemove(*ExternalService) (*Service, error)

	ActionRemoveservicelink(*ExternalService, *AddRemoveServiceLinkInput) (*Service, error)

	ActionRestart(*ExternalService, *ServiceRestart) (*Service, error)

	ActionRollback(*ExternalService) (*Service, error)

	ActionSetservicelinks(*ExternalService, *SetServiceLinksInput) (*Service, error)

	ActionUpdate(*ExternalService) (*Service, error)

	ActionUpgrade(*ExternalService, *ServiceUpgrade) (*Service, error)
}

type ExternalStoragePoolEvent

type ExternalStoragePoolEvent struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	EventType string `json:"eventType,omitempty" yaml:"event_type,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	HostUuids []string `json:"hostUuids,omitempty" yaml:"host_uuids,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	ReportedAccountId string `json:"reportedAccountId,omitempty" yaml:"reported_account_id,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	StoragePool StoragePool `json:"storagePool,omitempty" yaml:"storage_pool,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ExternalStoragePoolEventClient

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

func (*ExternalStoragePoolEventClient) ActionCreate

func (*ExternalStoragePoolEventClient) ActionRemove

func (*ExternalStoragePoolEventClient) ById

func (*ExternalStoragePoolEventClient) Create

func (*ExternalStoragePoolEventClient) Delete

func (*ExternalStoragePoolEventClient) List

func (*ExternalStoragePoolEventClient) Update

func (c *ExternalStoragePoolEventClient) Update(existing *ExternalStoragePoolEvent, updates interface{}) (*ExternalStoragePoolEvent, error)

type ExternalStoragePoolEventCollection

type ExternalStoragePoolEventCollection struct {
	Collection
	Data []ExternalStoragePoolEvent `json:"data,omitempty"`
}

type ExternalStoragePoolEventOperations

type ExternalStoragePoolEventOperations interface {
	List(opts *ListOpts) (*ExternalStoragePoolEventCollection, error)
	Create(opts *ExternalStoragePoolEvent) (*ExternalStoragePoolEvent, error)
	Update(existing *ExternalStoragePoolEvent, updates interface{}) (*ExternalStoragePoolEvent, error)
	ById(id string) (*ExternalStoragePoolEvent, error)
	Delete(container *ExternalStoragePoolEvent) error

	ActionCreate(*ExternalStoragePoolEvent) (*ExternalEvent, error)

	ActionRemove(*ExternalStoragePoolEvent) (*ExternalEvent, error)
}

type ExternalVolumeEvent

type ExternalVolumeEvent struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	EventType string `json:"eventType,omitempty" yaml:"event_type,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	ReportedAccountId string `json:"reportedAccountId,omitempty" yaml:"reported_account_id,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`

	Volume Volume `json:"volume,omitempty" yaml:"volume,omitempty"`
}

type ExternalVolumeEventClient

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

func (*ExternalVolumeEventClient) ActionCreate

func (c *ExternalVolumeEventClient) ActionCreate(resource *ExternalVolumeEvent) (*ExternalEvent, error)

func (*ExternalVolumeEventClient) ActionRemove

func (c *ExternalVolumeEventClient) ActionRemove(resource *ExternalVolumeEvent) (*ExternalEvent, error)

func (*ExternalVolumeEventClient) ById

func (*ExternalVolumeEventClient) Create

func (*ExternalVolumeEventClient) Delete

func (c *ExternalVolumeEventClient) Delete(container *ExternalVolumeEvent) error

func (*ExternalVolumeEventClient) List

func (*ExternalVolumeEventClient) Update

func (c *ExternalVolumeEventClient) Update(existing *ExternalVolumeEvent, updates interface{}) (*ExternalVolumeEvent, error)

type ExternalVolumeEventCollection

type ExternalVolumeEventCollection struct {
	Collection
	Data []ExternalVolumeEvent `json:"data,omitempty"`
}

type ExternalVolumeEventOperations

type ExternalVolumeEventOperations interface {
	List(opts *ListOpts) (*ExternalVolumeEventCollection, error)
	Create(opts *ExternalVolumeEvent) (*ExternalVolumeEvent, error)
	Update(existing *ExternalVolumeEvent, updates interface{}) (*ExternalVolumeEvent, error)
	ById(id string) (*ExternalVolumeEvent, error)
	Delete(container *ExternalVolumeEvent) error

	ActionCreate(*ExternalVolumeEvent) (*ExternalEvent, error)

	ActionRemove(*ExternalVolumeEvent) (*ExternalEvent, error)
}

type Field

type Field struct {
	Type         string      `json:"type,omitempty"`
	Default      interface{} `json:"default,omitempty"`
	Unique       bool        `json:"unique,omitempty"`
	Nullable     bool        `json:"nullable,omitempty"`
	Create       bool        `json:"create,omitempty"`
	Required     bool        `json:"required,omitempty"`
	Update       bool        `json:"update,omitempty"`
	MinLength    *int64      `json:"minLength,omitempty"`
	MaxLength    *int64      `json:"maxLength,omitempty"`
	Min          *int64      `json:"min,omitempty"`
	Max          *int64      `json:"max,omitempty"`
	Options      []string    `json:"options,omitempty"`
	ValidChars   string      `json:"validChars,omitempty"`
	InvalidChars string      `json:"invalidChars,omitempty"`
}

type FieldDocumentation

type FieldDocumentation struct {
	Resource

	Description string `json:"description,omitempty" yaml:"description,omitempty"`
}

type FieldDocumentationClient

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

func (*FieldDocumentationClient) ById

func (*FieldDocumentationClient) Create

func (*FieldDocumentationClient) Delete

func (c *FieldDocumentationClient) Delete(container *FieldDocumentation) error

func (*FieldDocumentationClient) List

func (*FieldDocumentationClient) Update

func (c *FieldDocumentationClient) Update(existing *FieldDocumentation, updates interface{}) (*FieldDocumentation, error)

type FieldDocumentationCollection

type FieldDocumentationCollection struct {
	Collection
	Data []FieldDocumentation `json:"data,omitempty"`
}

type FieldDocumentationOperations

type FieldDocumentationOperations interface {
	List(opts *ListOpts) (*FieldDocumentationCollection, error)
	Create(opts *FieldDocumentation) (*FieldDocumentation, error)
	Update(existing *FieldDocumentation, updates interface{}) (*FieldDocumentation, error)
	ById(id string) (*FieldDocumentation, error)
	Delete(container *FieldDocumentation) error
}

type Filter

type Filter struct {
	Modifiers []string `json:"modifiers,omitempty"`
}

type GenericCollection

type GenericCollection struct {
	Collection
	Data []interface{} `json:"data,omitempty"`
}

type Githubconfig

type Githubconfig struct {
	Resource

	AccessMode string `json:"accessMode,omitempty" yaml:"access_mode,omitempty"`

	AllowedIdentities []interface{} `json:"allowedIdentities,omitempty" yaml:"allowed_identities,omitempty"`

	ClientId string `json:"clientId,omitempty" yaml:"client_id,omitempty"`

	ClientSecret string `json:"clientSecret,omitempty" yaml:"client_secret,omitempty"`

	Enabled bool `json:"enabled,omitempty" yaml:"enabled,omitempty"`

	Hostname string `json:"hostname,omitempty" yaml:"hostname,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Scheme string `json:"scheme,omitempty" yaml:"scheme,omitempty"`
}

type GithubconfigClient

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

func (*GithubconfigClient) ById

func (c *GithubconfigClient) ById(id string) (*Githubconfig, error)

func (*GithubconfigClient) Create

func (c *GithubconfigClient) Create(container *Githubconfig) (*Githubconfig, error)

func (*GithubconfigClient) Delete

func (c *GithubconfigClient) Delete(container *Githubconfig) error

func (*GithubconfigClient) List

func (*GithubconfigClient) Update

func (c *GithubconfigClient) Update(existing *Githubconfig, updates interface{}) (*Githubconfig, error)

type GithubconfigCollection

type GithubconfigCollection struct {
	Collection
	Data []Githubconfig `json:"data,omitempty"`
}

type GithubconfigOperations

type GithubconfigOperations interface {
	List(opts *ListOpts) (*GithubconfigCollection, error)
	Create(opts *Githubconfig) (*Githubconfig, error)
	Update(existing *Githubconfig, updates interface{}) (*Githubconfig, error)
	ById(id string) (*Githubconfig, error)
	Delete(container *Githubconfig) error
}

type GlobalLoadBalancer

type GlobalLoadBalancer struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	GlobalLoadBalancerHealthCheck []interface{} `json:"globalLoadBalancerHealthCheck,omitempty" yaml:"global_load_balancer_health_check,omitempty"`

	GlobalLoadBalancerPolicy []interface{} `json:"globalLoadBalancerPolicy,omitempty" yaml:"global_load_balancer_policy,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type GlobalLoadBalancerClient

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

func (*GlobalLoadBalancerClient) ActionAddloadbalancer

func (c *GlobalLoadBalancerClient) ActionAddloadbalancer(resource *GlobalLoadBalancer, input *AddLoadBalancerInput) (*GlobalLoadBalancer, error)

func (*GlobalLoadBalancerClient) ActionCreate

func (*GlobalLoadBalancerClient) ActionRemove

func (*GlobalLoadBalancerClient) ActionRemoveloadbalancer

func (c *GlobalLoadBalancerClient) ActionRemoveloadbalancer(resource *GlobalLoadBalancer, input *RemoveLoadBalancerInput) (*GlobalLoadBalancer, error)

func (*GlobalLoadBalancerClient) ById

func (*GlobalLoadBalancerClient) Create

func (*GlobalLoadBalancerClient) Delete

func (c *GlobalLoadBalancerClient) Delete(container *GlobalLoadBalancer) error

func (*GlobalLoadBalancerClient) List

func (*GlobalLoadBalancerClient) Update

func (c *GlobalLoadBalancerClient) Update(existing *GlobalLoadBalancer, updates interface{}) (*GlobalLoadBalancer, error)

type GlobalLoadBalancerCollection

type GlobalLoadBalancerCollection struct {
	Collection
	Data []GlobalLoadBalancer `json:"data,omitempty"`
}

type GlobalLoadBalancerHealthCheck

type GlobalLoadBalancerHealthCheck struct {
	Resource

	Name string `json:"name,omitempty" yaml:"name,omitempty"`
}

type GlobalLoadBalancerHealthCheckClient

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

func (*GlobalLoadBalancerHealthCheckClient) ById

func (*GlobalLoadBalancerHealthCheckClient) Create

func (*GlobalLoadBalancerHealthCheckClient) Delete

func (*GlobalLoadBalancerHealthCheckClient) List

func (*GlobalLoadBalancerHealthCheckClient) Update

type GlobalLoadBalancerHealthCheckCollection

type GlobalLoadBalancerHealthCheckCollection struct {
	Collection
	Data []GlobalLoadBalancerHealthCheck `json:"data,omitempty"`
}

type GlobalLoadBalancerOperations

type GlobalLoadBalancerOperations interface {
	List(opts *ListOpts) (*GlobalLoadBalancerCollection, error)
	Create(opts *GlobalLoadBalancer) (*GlobalLoadBalancer, error)
	Update(existing *GlobalLoadBalancer, updates interface{}) (*GlobalLoadBalancer, error)
	ById(id string) (*GlobalLoadBalancer, error)
	Delete(container *GlobalLoadBalancer) error

	ActionAddloadbalancer(*GlobalLoadBalancer, *AddLoadBalancerInput) (*GlobalLoadBalancer, error)

	ActionCreate(*GlobalLoadBalancer) (*GlobalLoadBalancer, error)

	ActionRemove(*GlobalLoadBalancer) (*GlobalLoadBalancer, error)

	ActionRemoveloadbalancer(*GlobalLoadBalancer, *RemoveLoadBalancerInput) (*GlobalLoadBalancer, error)
}

type GlobalLoadBalancerPolicy

type GlobalLoadBalancerPolicy struct {
	Resource

	Name string `json:"name,omitempty" yaml:"name,omitempty"`
}

type GlobalLoadBalancerPolicyClient

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

func (*GlobalLoadBalancerPolicyClient) ById

func (*GlobalLoadBalancerPolicyClient) Create

func (*GlobalLoadBalancerPolicyClient) Delete

func (*GlobalLoadBalancerPolicyClient) List

func (*GlobalLoadBalancerPolicyClient) Update

func (c *GlobalLoadBalancerPolicyClient) Update(existing *GlobalLoadBalancerPolicy, updates interface{}) (*GlobalLoadBalancerPolicy, error)

type GlobalLoadBalancerPolicyCollection

type GlobalLoadBalancerPolicyCollection struct {
	Collection
	Data []GlobalLoadBalancerPolicy `json:"data,omitempty"`
}

type GlobalLoadBalancerPolicyOperations

type GlobalLoadBalancerPolicyOperations interface {
	List(opts *ListOpts) (*GlobalLoadBalancerPolicyCollection, error)
	Create(opts *GlobalLoadBalancerPolicy) (*GlobalLoadBalancerPolicy, error)
	Update(existing *GlobalLoadBalancerPolicy, updates interface{}) (*GlobalLoadBalancerPolicy, error)
	ById(id string) (*GlobalLoadBalancerPolicy, error)
	Delete(container *GlobalLoadBalancerPolicy) error
}

type HaproxyConfig

type HaproxyConfig struct {
	Resource

	Defaults string `json:"defaults,omitempty" yaml:"defaults,omitempty"`

	Global string `json:"global,omitempty" yaml:"global,omitempty"`
}

type HaproxyConfigClient

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

func (*HaproxyConfigClient) ById

func (*HaproxyConfigClient) Create

func (c *HaproxyConfigClient) Create(container *HaproxyConfig) (*HaproxyConfig, error)

func (*HaproxyConfigClient) Delete

func (c *HaproxyConfigClient) Delete(container *HaproxyConfig) error

func (*HaproxyConfigClient) List

func (*HaproxyConfigClient) Update

func (c *HaproxyConfigClient) Update(existing *HaproxyConfig, updates interface{}) (*HaproxyConfig, error)

type HaproxyConfigCollection

type HaproxyConfigCollection struct {
	Collection
	Data []HaproxyConfig `json:"data,omitempty"`
}

type HaproxyConfigOperations

type HaproxyConfigOperations interface {
	List(opts *ListOpts) (*HaproxyConfigCollection, error)
	Create(opts *HaproxyConfig) (*HaproxyConfig, error)
	Update(existing *HaproxyConfig, updates interface{}) (*HaproxyConfig, error)
	ById(id string) (*HaproxyConfig, error)
	Delete(container *HaproxyConfig) error
}

type HealthcheckInstanceHostMap

type HealthcheckInstanceHostMap struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	HealthState string `json:"healthState,omitempty" yaml:"health_state,omitempty"`

	HostId string `json:"hostId,omitempty" yaml:"host_id,omitempty"`

	InstanceId string `json:"instanceId,omitempty" yaml:"instance_id,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type HealthcheckInstanceHostMapClient

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

func (*HealthcheckInstanceHostMapClient) ActionCreate

func (*HealthcheckInstanceHostMapClient) ActionRemove

func (*HealthcheckInstanceHostMapClient) ById

func (*HealthcheckInstanceHostMapClient) Create

func (*HealthcheckInstanceHostMapClient) Delete

func (*HealthcheckInstanceHostMapClient) List

func (*HealthcheckInstanceHostMapClient) Update

type HealthcheckInstanceHostMapCollection

type HealthcheckInstanceHostMapCollection struct {
	Collection
	Data []HealthcheckInstanceHostMap `json:"data,omitempty"`
}

type Host

type Host struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	AgentId string `json:"agentId,omitempty" yaml:"agent_id,omitempty"`

	AgentState string `json:"agentState,omitempty" yaml:"agent_state,omitempty"`

	ApiProxy string `json:"apiProxy,omitempty" yaml:"api_proxy,omitempty"`

	ComputeTotal int64 `json:"computeTotal,omitempty" yaml:"compute_total,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Info interface{} `json:"info,omitempty" yaml:"info,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Labels map[string]interface{} `json:"labels,omitempty" yaml:"labels,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	PhysicalHostId string `json:"physicalHostId,omitempty" yaml:"physical_host_id,omitempty"`

	PublicEndpoints []interface{} `json:"publicEndpoints,omitempty" yaml:"public_endpoints,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type HostAccess

type HostAccess struct {
	Resource

	Token string `json:"token,omitempty" yaml:"token,omitempty"`

	Url string `json:"url,omitempty" yaml:"url,omitempty"`
}

type HostAccessClient

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

func (*HostAccessClient) ById

func (c *HostAccessClient) ById(id string) (*HostAccess, error)

func (*HostAccessClient) Create

func (c *HostAccessClient) Create(container *HostAccess) (*HostAccess, error)

func (*HostAccessClient) Delete

func (c *HostAccessClient) Delete(container *HostAccess) error

func (*HostAccessClient) List

func (*HostAccessClient) Update

func (c *HostAccessClient) Update(existing *HostAccess, updates interface{}) (*HostAccess, error)

type HostAccessCollection

type HostAccessCollection struct {
	Collection
	Data []HostAccess `json:"data,omitempty"`
}

type HostAccessOperations

type HostAccessOperations interface {
	List(opts *ListOpts) (*HostAccessCollection, error)
	Create(opts *HostAccess) (*HostAccess, error)
	Update(existing *HostAccess, updates interface{}) (*HostAccess, error)
	ById(id string) (*HostAccess, error)
	Delete(container *HostAccess) error
}

type HostApiProxyToken

type HostApiProxyToken struct {
	Resource

	ReportedUuid string `json:"reportedUuid,omitempty" yaml:"reported_uuid,omitempty"`

	Token string `json:"token,omitempty" yaml:"token,omitempty"`

	Url string `json:"url,omitempty" yaml:"url,omitempty"`
}

type HostApiProxyTokenClient

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

func (*HostApiProxyTokenClient) ById

func (*HostApiProxyTokenClient) Create

func (*HostApiProxyTokenClient) Delete

func (c *HostApiProxyTokenClient) Delete(container *HostApiProxyToken) error

func (*HostApiProxyTokenClient) List

func (*HostApiProxyTokenClient) Update

func (c *HostApiProxyTokenClient) Update(existing *HostApiProxyToken, updates interface{}) (*HostApiProxyToken, error)

type HostApiProxyTokenCollection

type HostApiProxyTokenCollection struct {
	Collection
	Data []HostApiProxyToken `json:"data,omitempty"`
}

type HostApiProxyTokenOperations

type HostApiProxyTokenOperations interface {
	List(opts *ListOpts) (*HostApiProxyTokenCollection, error)
	Create(opts *HostApiProxyToken) (*HostApiProxyToken, error)
	Update(existing *HostApiProxyToken, updates interface{}) (*HostApiProxyToken, error)
	ById(id string) (*HostApiProxyToken, error)
	Delete(container *HostApiProxyToken) error
}

type HostClient

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

func (*HostClient) ActionActivate

func (c *HostClient) ActionActivate(resource *Host) (*Host, error)

func (*HostClient) ActionCreate

func (c *HostClient) ActionCreate(resource *Host) (*Host, error)

func (*HostClient) ActionDeactivate

func (c *HostClient) ActionDeactivate(resource *Host) (*Host, error)

func (*HostClient) ActionDockersocket

func (c *HostClient) ActionDockersocket(resource *Host) (*HostAccess, error)

func (*HostClient) ActionPurge

func (c *HostClient) ActionPurge(resource *Host) (*Host, error)

func (*HostClient) ActionRemove

func (c *HostClient) ActionRemove(resource *Host) (*Host, error)

func (*HostClient) ActionRestore

func (c *HostClient) ActionRestore(resource *Host) (*Host, error)

func (*HostClient) ActionUpdate

func (c *HostClient) ActionUpdate(resource *Host) (*Host, error)

func (*HostClient) ById

func (c *HostClient) ById(id string) (*Host, error)

func (*HostClient) Create

func (c *HostClient) Create(container *Host) (*Host, error)

func (*HostClient) Delete

func (c *HostClient) Delete(container *Host) error

func (*HostClient) List

func (c *HostClient) List(opts *ListOpts) (*HostCollection, error)

func (*HostClient) Update

func (c *HostClient) Update(existing *Host, updates interface{}) (*Host, error)

type HostCollection

type HostCollection struct {
	Collection
	Data []Host `json:"data,omitempty"`
}

type HostOperations

type HostOperations interface {
	List(opts *ListOpts) (*HostCollection, error)
	Create(opts *Host) (*Host, error)
	Update(existing *Host, updates interface{}) (*Host, error)
	ById(id string) (*Host, error)
	Delete(container *Host) error

	ActionActivate(*Host) (*Host, error)

	ActionCreate(*Host) (*Host, error)

	ActionDeactivate(*Host) (*Host, error)

	ActionDockersocket(*Host) (*HostAccess, error)

	ActionPurge(*Host) (*Host, error)

	ActionRemove(*Host) (*Host, error)

	ActionRestore(*Host) (*Host, error)

	ActionUpdate(*Host) (*Host, error)
}

type Identity

type Identity struct {
	Resource

	All string `json:"all,omitempty" yaml:"all,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	ExternalIdType string `json:"externalIdType,omitempty" yaml:"external_id_type,omitempty"`

	Login string `json:"login,omitempty" yaml:"login,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	ProfilePicture string `json:"profilePicture,omitempty" yaml:"profile_picture,omitempty"`

	ProfileUrl string `json:"profileUrl,omitempty" yaml:"profile_url,omitempty"`

	ProjectId string `json:"projectId,omitempty" yaml:"project_id,omitempty"`

	Role string `json:"role,omitempty" yaml:"role,omitempty"`
}

type IdentityClient

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

func (*IdentityClient) ById

func (c *IdentityClient) ById(id string) (*Identity, error)

func (*IdentityClient) Create

func (c *IdentityClient) Create(container *Identity) (*Identity, error)

func (*IdentityClient) Delete

func (c *IdentityClient) Delete(container *Identity) error

func (*IdentityClient) List

func (c *IdentityClient) List(opts *ListOpts) (*IdentityCollection, error)

func (*IdentityClient) Update

func (c *IdentityClient) Update(existing *Identity, updates interface{}) (*Identity, error)

type IdentityCollection

type IdentityCollection struct {
	Collection
	Data []Identity `json:"data,omitempty"`
}

type IdentityOperations

type IdentityOperations interface {
	List(opts *ListOpts) (*IdentityCollection, error)
	Create(opts *Identity) (*Identity, error)
	Update(existing *Identity, updates interface{}) (*Identity, error)
	ById(id string) (*Identity, error)
	Delete(container *Identity) error
}

type Image

type Image struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ImageClient

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

func (*ImageClient) ActionActivate

func (c *ImageClient) ActionActivate(resource *Image) (*Image, error)

func (*ImageClient) ActionCreate

func (c *ImageClient) ActionCreate(resource *Image) (*Image, error)

func (*ImageClient) ActionDeactivate

func (c *ImageClient) ActionDeactivate(resource *Image) (*Image, error)

func (*ImageClient) ActionPurge

func (c *ImageClient) ActionPurge(resource *Image) (*Image, error)

func (*ImageClient) ActionRemove

func (c *ImageClient) ActionRemove(resource *Image) (*Image, error)

func (*ImageClient) ActionRestore

func (c *ImageClient) ActionRestore(resource *Image) (*Image, error)

func (*ImageClient) ActionUpdate

func (c *ImageClient) ActionUpdate(resource *Image) (*Image, error)

func (*ImageClient) ById

func (c *ImageClient) ById(id string) (*Image, error)

func (*ImageClient) Create

func (c *ImageClient) Create(container *Image) (*Image, error)

func (*ImageClient) Delete

func (c *ImageClient) Delete(container *Image) error

func (*ImageClient) List

func (c *ImageClient) List(opts *ListOpts) (*ImageCollection, error)

func (*ImageClient) Update

func (c *ImageClient) Update(existing *Image, updates interface{}) (*Image, error)

type ImageCollection

type ImageCollection struct {
	Collection
	Data []Image `json:"data,omitempty"`
}

type ImageOperations

type ImageOperations interface {
	List(opts *ListOpts) (*ImageCollection, error)
	Create(opts *Image) (*Image, error)
	Update(existing *Image, updates interface{}) (*Image, error)
	ById(id string) (*Image, error)
	Delete(container *Image) error

	ActionActivate(*Image) (*Image, error)

	ActionCreate(*Image) (*Image, error)

	ActionDeactivate(*Image) (*Image, error)

	ActionPurge(*Image) (*Image, error)

	ActionRemove(*Image) (*Image, error)

	ActionRestore(*Image) (*Image, error)

	ActionUpdate(*Image) (*Image, error)
}

type InServiceUpgradeStrategy

type InServiceUpgradeStrategy struct {
	Resource

	BatchSize int64 `json:"batchSize,omitempty" yaml:"batch_size,omitempty"`

	IntervalMillis int64 `json:"intervalMillis,omitempty" yaml:"interval_millis,omitempty"`

	LaunchConfig *LaunchConfig `json:"launchConfig,omitempty" yaml:"launch_config,omitempty"`

	PreviousLaunchConfig *LaunchConfig `json:"previousLaunchConfig,omitempty" yaml:"previous_launch_config,omitempty"`

	PreviousSecondaryLaunchConfigs []interface{} `json:"previousSecondaryLaunchConfigs,omitempty" yaml:"previous_secondary_launch_configs,omitempty"`

	SecondaryLaunchConfigs []interface{} `json:"secondaryLaunchConfigs,omitempty" yaml:"secondary_launch_configs,omitempty"`

	StartFirst bool `json:"startFirst,omitempty" yaml:"start_first,omitempty"`
}

type InServiceUpgradeStrategyClient

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

func (*InServiceUpgradeStrategyClient) ById

func (*InServiceUpgradeStrategyClient) Create

func (*InServiceUpgradeStrategyClient) Delete

func (*InServiceUpgradeStrategyClient) List

func (*InServiceUpgradeStrategyClient) Update

func (c *InServiceUpgradeStrategyClient) Update(existing *InServiceUpgradeStrategy, updates interface{}) (*InServiceUpgradeStrategy, error)

type InServiceUpgradeStrategyCollection

type InServiceUpgradeStrategyCollection struct {
	Collection
	Data []InServiceUpgradeStrategy `json:"data,omitempty"`
}

type InServiceUpgradeStrategyOperations

type InServiceUpgradeStrategyOperations interface {
	List(opts *ListOpts) (*InServiceUpgradeStrategyCollection, error)
	Create(opts *InServiceUpgradeStrategy) (*InServiceUpgradeStrategy, error)
	Update(existing *InServiceUpgradeStrategy, updates interface{}) (*InServiceUpgradeStrategy, error)
	ById(id string) (*InServiceUpgradeStrategy, error)
	Delete(container *InServiceUpgradeStrategy) error
}

type Instance

type Instance struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type InstanceClient

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

func (*InstanceClient) ActionAllocate

func (c *InstanceClient) ActionAllocate(resource *Instance) (*Instance, error)

func (*InstanceClient) ActionConsole

func (c *InstanceClient) ActionConsole(resource *Instance, input *InstanceConsoleInput) (*InstanceConsole, error)

func (*InstanceClient) ActionCreate

func (c *InstanceClient) ActionCreate(resource *Instance) (*Instance, error)

func (*InstanceClient) ActionDeallocate

func (c *InstanceClient) ActionDeallocate(resource *Instance) (*Instance, error)

func (*InstanceClient) ActionMigrate

func (c *InstanceClient) ActionMigrate(resource *Instance) (*Instance, error)

func (*InstanceClient) ActionPurge

func (c *InstanceClient) ActionPurge(resource *Instance) (*Instance, error)

func (*InstanceClient) ActionRemove

func (c *InstanceClient) ActionRemove(resource *Instance) (*Instance, error)

func (*InstanceClient) ActionRestart

func (c *InstanceClient) ActionRestart(resource *Instance) (*Instance, error)

func (*InstanceClient) ActionRestore

func (c *InstanceClient) ActionRestore(resource *Instance) (*Instance, error)

func (*InstanceClient) ActionStart

func (c *InstanceClient) ActionStart(resource *Instance) (*Instance, error)

func (*InstanceClient) ActionStop

func (c *InstanceClient) ActionStop(resource *Instance, input *InstanceStop) (*Instance, error)

func (*InstanceClient) ActionUpdate

func (c *InstanceClient) ActionUpdate(resource *Instance) (*Instance, error)

func (*InstanceClient) ActionUpdatehealthy

func (c *InstanceClient) ActionUpdatehealthy(resource *Instance) (*Instance, error)

func (*InstanceClient) ActionUpdateunhealthy

func (c *InstanceClient) ActionUpdateunhealthy(resource *Instance) (*Instance, error)

func (*InstanceClient) ById

func (c *InstanceClient) ById(id string) (*Instance, error)

func (*InstanceClient) Create

func (c *InstanceClient) Create(container *Instance) (*Instance, error)

func (*InstanceClient) Delete

func (c *InstanceClient) Delete(container *Instance) error

func (*InstanceClient) List

func (c *InstanceClient) List(opts *ListOpts) (*InstanceCollection, error)

func (*InstanceClient) Update

func (c *InstanceClient) Update(existing *Instance, updates interface{}) (*Instance, error)

type InstanceCollection

type InstanceCollection struct {
	Collection
	Data []Instance `json:"data,omitempty"`
}

type InstanceConsole

type InstanceConsole struct {
	Resource

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Password string `json:"password,omitempty" yaml:"password,omitempty"`

	Url string `json:"url,omitempty" yaml:"url,omitempty"`
}

type InstanceConsoleClient

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

func (*InstanceConsoleClient) ById

func (*InstanceConsoleClient) Create

func (c *InstanceConsoleClient) Create(container *InstanceConsole) (*InstanceConsole, error)

func (*InstanceConsoleClient) Delete

func (c *InstanceConsoleClient) Delete(container *InstanceConsole) error

func (*InstanceConsoleClient) List

func (*InstanceConsoleClient) Update

func (c *InstanceConsoleClient) Update(existing *InstanceConsole, updates interface{}) (*InstanceConsole, error)

type InstanceConsoleCollection

type InstanceConsoleCollection struct {
	Collection
	Data []InstanceConsole `json:"data,omitempty"`
}

type InstanceConsoleInput

type InstanceConsoleInput struct {
	Resource
}

type InstanceConsoleInputClient

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

func (*InstanceConsoleInputClient) ById

func (*InstanceConsoleInputClient) Create

func (*InstanceConsoleInputClient) Delete

func (*InstanceConsoleInputClient) List

func (*InstanceConsoleInputClient) Update

func (c *InstanceConsoleInputClient) Update(existing *InstanceConsoleInput, updates interface{}) (*InstanceConsoleInput, error)

type InstanceConsoleInputCollection

type InstanceConsoleInputCollection struct {
	Collection
	Data []InstanceConsoleInput `json:"data,omitempty"`
}

type InstanceConsoleInputOperations

type InstanceConsoleInputOperations interface {
	List(opts *ListOpts) (*InstanceConsoleInputCollection, error)
	Create(opts *InstanceConsoleInput) (*InstanceConsoleInput, error)
	Update(existing *InstanceConsoleInput, updates interface{}) (*InstanceConsoleInput, error)
	ById(id string) (*InstanceConsoleInput, error)
	Delete(container *InstanceConsoleInput) error
}

type InstanceConsoleOperations

type InstanceConsoleOperations interface {
	List(opts *ListOpts) (*InstanceConsoleCollection, error)
	Create(opts *InstanceConsole) (*InstanceConsole, error)
	Update(existing *InstanceConsole, updates interface{}) (*InstanceConsole, error)
	ById(id string) (*InstanceConsole, error)
	Delete(container *InstanceConsole) error
}

type InstanceHealthCheck

type InstanceHealthCheck struct {
	Resource

	HealthyThreshold int64 `json:"healthyThreshold,omitempty" yaml:"healthy_threshold,omitempty"`

	Interval int64 `json:"interval,omitempty" yaml:"interval,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Port int64 `json:"port,omitempty" yaml:"port,omitempty"`

	RecreateOnQuorumStrategyConfig *RecreateOnQuorumStrategyConfig `json:"recreateOnQuorumStrategyConfig,omitempty" yaml:"recreate_on_quorum_strategy_config,omitempty"`

	RequestLine string `json:"requestLine,omitempty" yaml:"request_line,omitempty"`

	ResponseTimeout int64 `json:"responseTimeout,omitempty" yaml:"response_timeout,omitempty"`

	Strategy string `json:"strategy,omitempty" yaml:"strategy,omitempty"`

	UnhealthyThreshold int64 `json:"unhealthyThreshold,omitempty" yaml:"unhealthy_threshold,omitempty"`
}

type InstanceHealthCheckClient

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

func (*InstanceHealthCheckClient) ById

func (*InstanceHealthCheckClient) Create

func (*InstanceHealthCheckClient) Delete

func (c *InstanceHealthCheckClient) Delete(container *InstanceHealthCheck) error

func (*InstanceHealthCheckClient) List

func (*InstanceHealthCheckClient) Update

func (c *InstanceHealthCheckClient) Update(existing *InstanceHealthCheck, updates interface{}) (*InstanceHealthCheck, error)

type InstanceHealthCheckCollection

type InstanceHealthCheckCollection struct {
	Collection
	Data []InstanceHealthCheck `json:"data,omitempty"`
}

type InstanceHealthCheckOperations

type InstanceHealthCheckOperations interface {
	List(opts *ListOpts) (*InstanceHealthCheckCollection, error)
	Create(opts *InstanceHealthCheck) (*InstanceHealthCheck, error)
	Update(existing *InstanceHealthCheck, updates interface{}) (*InstanceHealthCheck, error)
	ById(id string) (*InstanceHealthCheck, error)
	Delete(container *InstanceHealthCheck) error
}
type InstanceLink struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	InstanceId string `json:"instanceId,omitempty" yaml:"instance_id,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	LinkName string `json:"linkName,omitempty" yaml:"link_name,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Ports []interface{} `json:"ports,omitempty" yaml:"ports,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	TargetInstanceId string `json:"targetInstanceId,omitempty" yaml:"target_instance_id,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type InstanceLinkClient

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

func (*InstanceLinkClient) ActionActivate

func (c *InstanceLinkClient) ActionActivate(resource *InstanceLink) (*InstanceLink, error)

func (*InstanceLinkClient) ActionCreate

func (c *InstanceLinkClient) ActionCreate(resource *InstanceLink) (*InstanceLink, error)

func (*InstanceLinkClient) ActionDeactivate

func (c *InstanceLinkClient) ActionDeactivate(resource *InstanceLink) (*InstanceLink, error)

func (*InstanceLinkClient) ActionPurge

func (c *InstanceLinkClient) ActionPurge(resource *InstanceLink) (*InstanceLink, error)

func (*InstanceLinkClient) ActionRemove

func (c *InstanceLinkClient) ActionRemove(resource *InstanceLink) (*InstanceLink, error)

func (*InstanceLinkClient) ActionRestore

func (c *InstanceLinkClient) ActionRestore(resource *InstanceLink) (*InstanceLink, error)

func (*InstanceLinkClient) ActionUpdate

func (c *InstanceLinkClient) ActionUpdate(resource *InstanceLink) (*InstanceLink, error)

func (*InstanceLinkClient) ById

func (c *InstanceLinkClient) ById(id string) (*InstanceLink, error)

func (*InstanceLinkClient) Create

func (c *InstanceLinkClient) Create(container *InstanceLink) (*InstanceLink, error)

func (*InstanceLinkClient) Delete

func (c *InstanceLinkClient) Delete(container *InstanceLink) error

func (*InstanceLinkClient) List

func (*InstanceLinkClient) Update

func (c *InstanceLinkClient) Update(existing *InstanceLink, updates interface{}) (*InstanceLink, error)

type InstanceLinkCollection

type InstanceLinkCollection struct {
	Collection
	Data []InstanceLink `json:"data,omitempty"`
}

type InstanceLinkOperations

type InstanceLinkOperations interface {
	List(opts *ListOpts) (*InstanceLinkCollection, error)
	Create(opts *InstanceLink) (*InstanceLink, error)
	Update(existing *InstanceLink, updates interface{}) (*InstanceLink, error)
	ById(id string) (*InstanceLink, error)
	Delete(container *InstanceLink) error

	ActionActivate(*InstanceLink) (*InstanceLink, error)

	ActionCreate(*InstanceLink) (*InstanceLink, error)

	ActionDeactivate(*InstanceLink) (*InstanceLink, error)

	ActionPurge(*InstanceLink) (*InstanceLink, error)

	ActionRemove(*InstanceLink) (*InstanceLink, error)

	ActionRestore(*InstanceLink) (*InstanceLink, error)

	ActionUpdate(*InstanceLink) (*InstanceLink, error)
}

type InstanceOperations

type InstanceOperations interface {
	List(opts *ListOpts) (*InstanceCollection, error)
	Create(opts *Instance) (*Instance, error)
	Update(existing *Instance, updates interface{}) (*Instance, error)
	ById(id string) (*Instance, error)
	Delete(container *Instance) error

	ActionAllocate(*Instance) (*Instance, error)

	ActionConsole(*Instance, *InstanceConsoleInput) (*InstanceConsole, error)

	ActionCreate(*Instance) (*Instance, error)

	ActionDeallocate(*Instance) (*Instance, error)

	ActionMigrate(*Instance) (*Instance, error)

	ActionPurge(*Instance) (*Instance, error)

	ActionRemove(*Instance) (*Instance, error)

	ActionRestart(*Instance) (*Instance, error)

	ActionRestore(*Instance) (*Instance, error)

	ActionStart(*Instance) (*Instance, error)

	ActionStop(*Instance, *InstanceStop) (*Instance, error)

	ActionUpdate(*Instance) (*Instance, error)

	ActionUpdatehealthy(*Instance) (*Instance, error)

	ActionUpdateunhealthy(*Instance) (*Instance, error)
}

type InstanceStop

type InstanceStop struct {
	Resource

	DeallocateFromHost bool `json:"deallocateFromHost,omitempty" yaml:"deallocate_from_host,omitempty"`

	Remove bool `json:"remove,omitempty" yaml:"remove,omitempty"`

	Timeout int64 `json:"timeout,omitempty" yaml:"timeout,omitempty"`
}

type InstanceStopClient

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

func (*InstanceStopClient) ById

func (c *InstanceStopClient) ById(id string) (*InstanceStop, error)

func (*InstanceStopClient) Create

func (c *InstanceStopClient) Create(container *InstanceStop) (*InstanceStop, error)

func (*InstanceStopClient) Delete

func (c *InstanceStopClient) Delete(container *InstanceStop) error

func (*InstanceStopClient) List

func (*InstanceStopClient) Update

func (c *InstanceStopClient) Update(existing *InstanceStop, updates interface{}) (*InstanceStop, error)

type InstanceStopCollection

type InstanceStopCollection struct {
	Collection
	Data []InstanceStop `json:"data,omitempty"`
}

type InstanceStopOperations

type InstanceStopOperations interface {
	List(opts *ListOpts) (*InstanceStopCollection, error)
	Create(opts *InstanceStop) (*InstanceStop, error)
	Update(existing *InstanceStop, updates interface{}) (*InstanceStop, error)
	ById(id string) (*InstanceStop, error)
	Delete(container *InstanceStop) error
}

type IpAddress

type IpAddress struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Address string `json:"address,omitempty" yaml:"address,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	NetworkId string `json:"networkId,omitempty" yaml:"network_id,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type IpAddressAssociateInput

type IpAddressAssociateInput struct {
	Resource

	IpAddressId string `json:"ipAddressId,omitempty" yaml:"ip_address_id,omitempty"`
}

type IpAddressAssociateInputClient

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

func (*IpAddressAssociateInputClient) ById

func (*IpAddressAssociateInputClient) Create

func (*IpAddressAssociateInputClient) Delete

func (*IpAddressAssociateInputClient) List

func (*IpAddressAssociateInputClient) Update

func (c *IpAddressAssociateInputClient) Update(existing *IpAddressAssociateInput, updates interface{}) (*IpAddressAssociateInput, error)

type IpAddressAssociateInputCollection

type IpAddressAssociateInputCollection struct {
	Collection
	Data []IpAddressAssociateInput `json:"data,omitempty"`
}

type IpAddressAssociateInputOperations

type IpAddressAssociateInputOperations interface {
	List(opts *ListOpts) (*IpAddressAssociateInputCollection, error)
	Create(opts *IpAddressAssociateInput) (*IpAddressAssociateInput, error)
	Update(existing *IpAddressAssociateInput, updates interface{}) (*IpAddressAssociateInput, error)
	ById(id string) (*IpAddressAssociateInput, error)
	Delete(container *IpAddressAssociateInput) error
}

type IpAddressClient

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

func (*IpAddressClient) ActionActivate

func (c *IpAddressClient) ActionActivate(resource *IpAddress) (*IpAddress, error)

func (*IpAddressClient) ActionCreate

func (c *IpAddressClient) ActionCreate(resource *IpAddress) (*IpAddress, error)

func (*IpAddressClient) ActionDeactivate

func (c *IpAddressClient) ActionDeactivate(resource *IpAddress) (*IpAddress, error)

func (*IpAddressClient) ActionDisassociate

func (c *IpAddressClient) ActionDisassociate(resource *IpAddress) (*IpAddress, error)

func (*IpAddressClient) ActionPurge

func (c *IpAddressClient) ActionPurge(resource *IpAddress) (*IpAddress, error)

func (*IpAddressClient) ActionRemove

func (c *IpAddressClient) ActionRemove(resource *IpAddress) (*IpAddress, error)

func (*IpAddressClient) ActionRestore

func (c *IpAddressClient) ActionRestore(resource *IpAddress) (*IpAddress, error)

func (*IpAddressClient) ActionUpdate

func (c *IpAddressClient) ActionUpdate(resource *IpAddress) (*IpAddress, error)

func (*IpAddressClient) ById

func (c *IpAddressClient) ById(id string) (*IpAddress, error)

func (*IpAddressClient) Create

func (c *IpAddressClient) Create(container *IpAddress) (*IpAddress, error)

func (*IpAddressClient) Delete

func (c *IpAddressClient) Delete(container *IpAddress) error

func (*IpAddressClient) List

func (*IpAddressClient) Update

func (c *IpAddressClient) Update(existing *IpAddress, updates interface{}) (*IpAddress, error)

type IpAddressCollection

type IpAddressCollection struct {
	Collection
	Data []IpAddress `json:"data,omitempty"`
}

type IpAddressOperations

type IpAddressOperations interface {
	List(opts *ListOpts) (*IpAddressCollection, error)
	Create(opts *IpAddress) (*IpAddress, error)
	Update(existing *IpAddress, updates interface{}) (*IpAddress, error)
	ById(id string) (*IpAddress, error)
	Delete(container *IpAddress) error

	ActionActivate(*IpAddress) (*IpAddress, error)

	ActionCreate(*IpAddress) (*IpAddress, error)

	ActionDeactivate(*IpAddress) (*IpAddress, error)

	ActionDisassociate(*IpAddress) (*IpAddress, error)

	ActionPurge(*IpAddress) (*IpAddress, error)

	ActionRemove(*IpAddress) (*IpAddress, error)

	ActionRestore(*IpAddress) (*IpAddress, error)

	ActionUpdate(*IpAddress) (*IpAddress, error)
}

type Label

type Label struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Key string `json:"key,omitempty" yaml:"key,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`

	Value string `json:"value,omitempty" yaml:"value,omitempty"`
}

type LabelClient

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

func (*LabelClient) ActionCreate

func (c *LabelClient) ActionCreate(resource *Label) (*Label, error)

func (*LabelClient) ActionRemove

func (c *LabelClient) ActionRemove(resource *Label) (*Label, error)

func (*LabelClient) ById

func (c *LabelClient) ById(id string) (*Label, error)

func (*LabelClient) Create

func (c *LabelClient) Create(container *Label) (*Label, error)

func (*LabelClient) Delete

func (c *LabelClient) Delete(container *Label) error

func (*LabelClient) List

func (c *LabelClient) List(opts *ListOpts) (*LabelCollection, error)

func (*LabelClient) Update

func (c *LabelClient) Update(existing *Label, updates interface{}) (*Label, error)

type LabelCollection

type LabelCollection struct {
	Collection
	Data []Label `json:"data,omitempty"`
}

type LabelOperations

type LabelOperations interface {
	List(opts *ListOpts) (*LabelCollection, error)
	Create(opts *Label) (*Label, error)
	Update(existing *Label, updates interface{}) (*Label, error)
	ById(id string) (*Label, error)
	Delete(container *Label) error

	ActionCreate(*Label) (*Label, error)

	ActionRemove(*Label) (*Label, error)
}

type LaunchConfig

type LaunchConfig struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	AgentId string `json:"agentId,omitempty" yaml:"agent_id,omitempty"`

	AllocationState string `json:"allocationState,omitempty" yaml:"allocation_state,omitempty"`

	Build *DockerBuild `json:"build,omitempty" yaml:"build,omitempty"`

	CapAdd []string `json:"capAdd,omitempty" yaml:"cap_add,omitempty"`

	CapDrop []string `json:"capDrop,omitempty" yaml:"cap_drop,omitempty"`

	Command []string `json:"command,omitempty" yaml:"command,omitempty"`

	Count int64 `json:"count,omitempty" yaml:"count,omitempty"`

	CpuSet string `json:"cpuSet,omitempty" yaml:"cpu_set,omitempty"`

	CpuShares int64 `json:"cpuShares,omitempty" yaml:"cpu_shares,omitempty"`

	CreateIndex int64 `json:"createIndex,omitempty" yaml:"create_index,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	DataVolumeMounts map[string]interface{} `json:"dataVolumeMounts,omitempty" yaml:"data_volume_mounts,omitempty"`

	DataVolumes []string `json:"dataVolumes,omitempty" yaml:"data_volumes,omitempty"`

	DataVolumesFrom []string `json:"dataVolumesFrom,omitempty" yaml:"data_volumes_from,omitempty"`

	DataVolumesFromLaunchConfigs []string `json:"dataVolumesFromLaunchConfigs,omitempty" yaml:"data_volumes_from_launch_configs,omitempty"`

	DeploymentUnitUuid string `json:"deploymentUnitUuid,omitempty" yaml:"deployment_unit_uuid,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Devices []string `json:"devices,omitempty" yaml:"devices,omitempty"`

	Disks []interface{} `json:"disks,omitempty" yaml:"disks,omitempty"`

	Dns []string `json:"dns,omitempty" yaml:"dns,omitempty"`

	DnsSearch []string `json:"dnsSearch,omitempty" yaml:"dns_search,omitempty"`

	DomainName string `json:"domainName,omitempty" yaml:"domain_name,omitempty"`

	EntryPoint []string `json:"entryPoint,omitempty" yaml:"entry_point,omitempty"`

	Environment map[string]interface{} `json:"environment,omitempty" yaml:"environment,omitempty"`

	Expose []string `json:"expose,omitempty" yaml:"expose,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	ExtraHosts []string `json:"extraHosts,omitempty" yaml:"extra_hosts,omitempty"`

	FirstRunning string `json:"firstRunning,omitempty" yaml:"first_running,omitempty"`

	HealthCheck *InstanceHealthCheck `json:"healthCheck,omitempty" yaml:"health_check,omitempty"`

	HealthState string `json:"healthState,omitempty" yaml:"health_state,omitempty"`

	Hostname string `json:"hostname,omitempty" yaml:"hostname,omitempty"`

	ImageUuid string `json:"imageUuid,omitempty" yaml:"image_uuid,omitempty"`

	InstanceLinks map[string]interface{} `json:"instanceLinks,omitempty" yaml:"instance_links,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Labels map[string]interface{} `json:"labels,omitempty" yaml:"labels,omitempty"`

	LogConfig *LogConfig `json:"logConfig,omitempty" yaml:"log_config,omitempty"`

	LxcConf map[string]interface{} `json:"lxcConf,omitempty" yaml:"lxc_conf,omitempty"`

	Memory int64 `json:"memory,omitempty" yaml:"memory,omitempty"`

	MemoryMb int64 `json:"memoryMb,omitempty" yaml:"memory_mb,omitempty"`

	MemorySwap int64 `json:"memorySwap,omitempty" yaml:"memory_swap,omitempty"`

	NativeContainer bool `json:"nativeContainer,omitempty" yaml:"native_container,omitempty"`

	NetworkContainerId string `json:"networkContainerId,omitempty" yaml:"network_container_id,omitempty"`

	NetworkIds []string `json:"networkIds,omitempty" yaml:"network_ids,omitempty"`

	NetworkLaunchConfig string `json:"networkLaunchConfig,omitempty" yaml:"network_launch_config,omitempty"`

	NetworkMode string `json:"networkMode,omitempty" yaml:"network_mode,omitempty"`

	PidMode string `json:"pidMode,omitempty" yaml:"pid_mode,omitempty"`

	Ports []string `json:"ports,omitempty" yaml:"ports,omitempty"`

	PrimaryIpAddress string `json:"primaryIpAddress,omitempty" yaml:"primary_ip_address,omitempty"`

	Privileged bool `json:"privileged,omitempty" yaml:"privileged,omitempty"`

	PublishAllPorts bool `json:"publishAllPorts,omitempty" yaml:"publish_all_ports,omitempty"`

	ReadOnly bool `json:"readOnly,omitempty" yaml:"read_only,omitempty"`

	RegistryCredentialId string `json:"registryCredentialId,omitempty" yaml:"registry_credential_id,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	RequestedHostId string `json:"requestedHostId,omitempty" yaml:"requested_host_id,omitempty"`

	SecurityOpt []string `json:"securityOpt,omitempty" yaml:"security_opt,omitempty"`

	StartCount int64 `json:"startCount,omitempty" yaml:"start_count,omitempty"`

	StartOnCreate bool `json:"startOnCreate,omitempty" yaml:"start_on_create,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	StdinOpen bool `json:"stdinOpen,omitempty" yaml:"stdin_open,omitempty"`

	SystemContainer string `json:"systemContainer,omitempty" yaml:"system_container,omitempty"`

	Token string `json:"token,omitempty" yaml:"token,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Tty bool `json:"tty,omitempty" yaml:"tty,omitempty"`

	User string `json:"user,omitempty" yaml:"user,omitempty"`

	Userdata string `json:"userdata,omitempty" yaml:"userdata,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`

	Vcpu int64 `json:"vcpu,omitempty" yaml:"vcpu,omitempty"`

	Version string `json:"version,omitempty" yaml:"version,omitempty"`

	VolumeDriver string `json:"volumeDriver,omitempty" yaml:"volume_driver,omitempty"`

	WorkingDir string `json:"workingDir,omitempty" yaml:"working_dir,omitempty"`
}

type LaunchConfigClient

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

func (*LaunchConfigClient) ActionAllocate

func (c *LaunchConfigClient) ActionAllocate(resource *LaunchConfig) (*Instance, error)

func (*LaunchConfigClient) ActionConsole

func (c *LaunchConfigClient) ActionConsole(resource *LaunchConfig, input *InstanceConsoleInput) (*InstanceConsole, error)

func (*LaunchConfigClient) ActionCreate

func (c *LaunchConfigClient) ActionCreate(resource *LaunchConfig) (*Instance, error)

func (*LaunchConfigClient) ActionDeallocate

func (c *LaunchConfigClient) ActionDeallocate(resource *LaunchConfig) (*Instance, error)

func (*LaunchConfigClient) ActionExecute

func (c *LaunchConfigClient) ActionExecute(resource *LaunchConfig, input *ContainerExec) (*HostAccess, error)

func (*LaunchConfigClient) ActionLogs

func (c *LaunchConfigClient) ActionLogs(resource *LaunchConfig, input *ContainerLogs) (*HostAccess, error)

func (*LaunchConfigClient) ActionMigrate

func (c *LaunchConfigClient) ActionMigrate(resource *LaunchConfig) (*Instance, error)

func (*LaunchConfigClient) ActionPurge

func (c *LaunchConfigClient) ActionPurge(resource *LaunchConfig) (*Instance, error)

func (*LaunchConfigClient) ActionRemove

func (c *LaunchConfigClient) ActionRemove(resource *LaunchConfig) (*Instance, error)

func (*LaunchConfigClient) ActionRestart

func (c *LaunchConfigClient) ActionRestart(resource *LaunchConfig) (*Instance, error)

func (*LaunchConfigClient) ActionRestore

func (c *LaunchConfigClient) ActionRestore(resource *LaunchConfig) (*Instance, error)

func (*LaunchConfigClient) ActionSetlabels

func (c *LaunchConfigClient) ActionSetlabels(resource *LaunchConfig, input *SetLabelsInput) (*Container, error)

func (*LaunchConfigClient) ActionStart

func (c *LaunchConfigClient) ActionStart(resource *LaunchConfig) (*Instance, error)

func (*LaunchConfigClient) ActionStop

func (c *LaunchConfigClient) ActionStop(resource *LaunchConfig, input *InstanceStop) (*Instance, error)

func (*LaunchConfigClient) ActionUpdate

func (c *LaunchConfigClient) ActionUpdate(resource *LaunchConfig) (*Instance, error)

func (*LaunchConfigClient) ActionUpdatehealthy

func (c *LaunchConfigClient) ActionUpdatehealthy(resource *LaunchConfig) (*Instance, error)

func (*LaunchConfigClient) ActionUpdateunhealthy

func (c *LaunchConfigClient) ActionUpdateunhealthy(resource *LaunchConfig) (*Instance, error)

func (*LaunchConfigClient) ById

func (c *LaunchConfigClient) ById(id string) (*LaunchConfig, error)

func (*LaunchConfigClient) Create

func (c *LaunchConfigClient) Create(container *LaunchConfig) (*LaunchConfig, error)

func (*LaunchConfigClient) Delete

func (c *LaunchConfigClient) Delete(container *LaunchConfig) error

func (*LaunchConfigClient) List

func (*LaunchConfigClient) Update

func (c *LaunchConfigClient) Update(existing *LaunchConfig, updates interface{}) (*LaunchConfig, error)

type LaunchConfigCollection

type LaunchConfigCollection struct {
	Collection
	Data []LaunchConfig `json:"data,omitempty"`
}

type LaunchConfigOperations

type LaunchConfigOperations interface {
	List(opts *ListOpts) (*LaunchConfigCollection, error)
	Create(opts *LaunchConfig) (*LaunchConfig, error)
	Update(existing *LaunchConfig, updates interface{}) (*LaunchConfig, error)
	ById(id string) (*LaunchConfig, error)
	Delete(container *LaunchConfig) error

	ActionAllocate(*LaunchConfig) (*Instance, error)

	ActionConsole(*LaunchConfig, *InstanceConsoleInput) (*InstanceConsole, error)

	ActionCreate(*LaunchConfig) (*Instance, error)

	ActionDeallocate(*LaunchConfig) (*Instance, error)

	ActionExecute(*LaunchConfig, *ContainerExec) (*HostAccess, error)

	ActionLogs(*LaunchConfig, *ContainerLogs) (*HostAccess, error)

	ActionMigrate(*LaunchConfig) (*Instance, error)

	ActionPurge(*LaunchConfig) (*Instance, error)

	ActionRemove(*LaunchConfig) (*Instance, error)

	ActionRestart(*LaunchConfig) (*Instance, error)

	ActionRestore(*LaunchConfig) (*Instance, error)

	ActionSetlabels(*LaunchConfig, *SetLabelsInput) (*Container, error)

	ActionStart(*LaunchConfig) (*Instance, error)

	ActionStop(*LaunchConfig, *InstanceStop) (*Instance, error)

	ActionUpdate(*LaunchConfig) (*Instance, error)

	ActionUpdatehealthy(*LaunchConfig) (*Instance, error)

	ActionUpdateunhealthy(*LaunchConfig) (*Instance, error)
}

type Ldapconfig

type Ldapconfig struct {
	Resource

	AccessMode string `json:"accessMode,omitempty" yaml:"access_mode,omitempty"`

	ConnectionTimeout int64 `json:"connectionTimeout,omitempty" yaml:"connection_timeout,omitempty"`

	Domain string `json:"domain,omitempty" yaml:"domain,omitempty"`

	Enabled bool `json:"enabled,omitempty" yaml:"enabled,omitempty"`

	GroupMemberMappingAttribute string `json:"groupMemberMappingAttribute,omitempty" yaml:"group_member_mapping_attribute,omitempty"`

	GroupNameField string `json:"groupNameField,omitempty" yaml:"group_name_field,omitempty"`

	GroupObjectClass string `json:"groupObjectClass,omitempty" yaml:"group_object_class,omitempty"`

	GroupSearchField string `json:"groupSearchField,omitempty" yaml:"group_search_field,omitempty"`

	LoginDomain string `json:"loginDomain,omitempty" yaml:"login_domain,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Port int64 `json:"port,omitempty" yaml:"port,omitempty"`

	Server string `json:"server,omitempty" yaml:"server,omitempty"`

	ServiceAccountPassword string `json:"serviceAccountPassword,omitempty" yaml:"service_account_password,omitempty"`

	ServiceAccountUsername string `json:"serviceAccountUsername,omitempty" yaml:"service_account_username,omitempty"`

	Tls bool `json:"tls,omitempty" yaml:"tls,omitempty"`

	UserDisabledBitMask int64 `json:"userDisabledBitMask,omitempty" yaml:"user_disabled_bit_mask,omitempty"`

	UserEnabledAttribute string `json:"userEnabledAttribute,omitempty" yaml:"user_enabled_attribute,omitempty"`

	UserLoginField string `json:"userLoginField,omitempty" yaml:"user_login_field,omitempty"`

	UserMemberAttribute string `json:"userMemberAttribute,omitempty" yaml:"user_member_attribute,omitempty"`

	UserNameField string `json:"userNameField,omitempty" yaml:"user_name_field,omitempty"`

	UserObjectClass string `json:"userObjectClass,omitempty" yaml:"user_object_class,omitempty"`

	UserSearchField string `json:"userSearchField,omitempty" yaml:"user_search_field,omitempty"`
}

type LdapconfigClient

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

func (*LdapconfigClient) ById

func (c *LdapconfigClient) ById(id string) (*Ldapconfig, error)

func (*LdapconfigClient) Create

func (c *LdapconfigClient) Create(container *Ldapconfig) (*Ldapconfig, error)

func (*LdapconfigClient) Delete

func (c *LdapconfigClient) Delete(container *Ldapconfig) error

func (*LdapconfigClient) List

func (*LdapconfigClient) Update

func (c *LdapconfigClient) Update(existing *Ldapconfig, updates interface{}) (*Ldapconfig, error)

type LdapconfigCollection

type LdapconfigCollection struct {
	Collection
	Data []Ldapconfig `json:"data,omitempty"`
}

type LdapconfigOperations

type LdapconfigOperations interface {
	List(opts *ListOpts) (*LdapconfigCollection, error)
	Create(opts *Ldapconfig) (*Ldapconfig, error)
	Update(existing *Ldapconfig, updates interface{}) (*Ldapconfig, error)
	ById(id string) (*Ldapconfig, error)
	Delete(container *Ldapconfig) error
}

type ListOpts

type ListOpts struct {
	Filters map[string]interface{}
}

func NewListOpts

func NewListOpts() *ListOpts

type LoadBalancer

type LoadBalancer struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	CertificateIds []string `json:"certificateIds,omitempty" yaml:"certificate_ids,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	DefaultCertificateId string `json:"defaultCertificateId,omitempty" yaml:"default_certificate_id,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	GlobalLoadBalancerId string `json:"globalLoadBalancerId,omitempty" yaml:"global_load_balancer_id,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	LoadBalancerConfigId string `json:"loadBalancerConfigId,omitempty" yaml:"load_balancer_config_id,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	ServiceId string `json:"serviceId,omitempty" yaml:"service_id,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`

	Weight int64 `json:"weight,omitempty" yaml:"weight,omitempty"`
}

type LoadBalancerAppCookieStickinessPolicy

type LoadBalancerAppCookieStickinessPolicy struct {
	Resource

	Cookie string `json:"cookie,omitempty" yaml:"cookie,omitempty"`

	MaxLength int64 `json:"maxLength,omitempty" yaml:"max_length,omitempty"`

	Mode string `json:"mode,omitempty" yaml:"mode,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Prefix bool `json:"prefix,omitempty" yaml:"prefix,omitempty"`

	RequestLearn bool `json:"requestLearn,omitempty" yaml:"request_learn,omitempty"`

	Timeout int64 `json:"timeout,omitempty" yaml:"timeout,omitempty"`
}

type LoadBalancerAppCookieStickinessPolicyClient

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

func (*LoadBalancerAppCookieStickinessPolicyClient) ById

func (*LoadBalancerAppCookieStickinessPolicyClient) Create

func (*LoadBalancerAppCookieStickinessPolicyClient) Delete

func (*LoadBalancerAppCookieStickinessPolicyClient) List

func (*LoadBalancerAppCookieStickinessPolicyClient) Update

type LoadBalancerAppCookieStickinessPolicyCollection

type LoadBalancerAppCookieStickinessPolicyCollection struct {
	Collection
	Data []LoadBalancerAppCookieStickinessPolicy `json:"data,omitempty"`
}

type LoadBalancerClient

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

func (*LoadBalancerClient) ActionActivate

func (c *LoadBalancerClient) ActionActivate(resource *LoadBalancer) (*LoadBalancer, error)

func (*LoadBalancerClient) ActionAddhost

func (c *LoadBalancerClient) ActionAddhost(resource *LoadBalancer, input *AddRemoveLoadBalancerHostInput) (*LoadBalancer, error)

func (*LoadBalancerClient) ActionAddtarget

func (c *LoadBalancerClient) ActionAddtarget(resource *LoadBalancer, input *AddRemoveLoadBalancerTargetInput) (*LoadBalancer, error)

func (*LoadBalancerClient) ActionCreate

func (c *LoadBalancerClient) ActionCreate(resource *LoadBalancer) (*LoadBalancer, error)

func (*LoadBalancerClient) ActionDeactivate

func (c *LoadBalancerClient) ActionDeactivate(resource *LoadBalancer) (*LoadBalancer, error)

func (*LoadBalancerClient) ActionRemove

func (c *LoadBalancerClient) ActionRemove(resource *LoadBalancer) (*LoadBalancer, error)

func (*LoadBalancerClient) ActionRemovehost

func (c *LoadBalancerClient) ActionRemovehost(resource *LoadBalancer, input *AddRemoveLoadBalancerHostInput) (*LoadBalancer, error)

func (*LoadBalancerClient) ActionRemovetarget

func (c *LoadBalancerClient) ActionRemovetarget(resource *LoadBalancer, input *AddRemoveLoadBalancerTargetInput) (*LoadBalancer, error)

func (*LoadBalancerClient) ActionSethosts

func (c *LoadBalancerClient) ActionSethosts(resource *LoadBalancer, input *SetLoadBalancerHostsInput) (*LoadBalancer, error)

func (*LoadBalancerClient) ActionSettargets

func (c *LoadBalancerClient) ActionSettargets(resource *LoadBalancer, input *SetLoadBalancerTargetsInput) (*LoadBalancer, error)

func (*LoadBalancerClient) ActionUpdate

func (c *LoadBalancerClient) ActionUpdate(resource *LoadBalancer) (*LoadBalancer, error)

func (*LoadBalancerClient) ById

func (c *LoadBalancerClient) ById(id string) (*LoadBalancer, error)

func (*LoadBalancerClient) Create

func (c *LoadBalancerClient) Create(container *LoadBalancer) (*LoadBalancer, error)

func (*LoadBalancerClient) Delete

func (c *LoadBalancerClient) Delete(container *LoadBalancer) error

func (*LoadBalancerClient) List

func (*LoadBalancerClient) Update

func (c *LoadBalancerClient) Update(existing *LoadBalancer, updates interface{}) (*LoadBalancer, error)

type LoadBalancerCollection

type LoadBalancerCollection struct {
	Collection
	Data []LoadBalancer `json:"data,omitempty"`
}

type LoadBalancerConfig

type LoadBalancerConfig struct {
	Resource

	AppCookieStickinessPolicy *LoadBalancerAppCookieStickinessPolicy `json:"appCookieStickinessPolicy,omitempty" yaml:"app_cookie_stickiness_policy,omitempty"`

	HaproxyConfig *HaproxyConfig `json:"haproxyConfig,omitempty" yaml:"haproxy_config,omitempty"`

	LbCookieStickinessPolicy *LoadBalancerCookieStickinessPolicy `json:"lbCookieStickinessPolicy,omitempty" yaml:"lb_cookie_stickiness_policy,omitempty"`
}

type LoadBalancerConfigClient

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

func (*LoadBalancerConfigClient) ById

func (*LoadBalancerConfigClient) Create

func (*LoadBalancerConfigClient) Delete

func (c *LoadBalancerConfigClient) Delete(container *LoadBalancerConfig) error

func (*LoadBalancerConfigClient) List

func (*LoadBalancerConfigClient) Update

func (c *LoadBalancerConfigClient) Update(existing *LoadBalancerConfig, updates interface{}) (*LoadBalancerConfig, error)

type LoadBalancerConfigCollection

type LoadBalancerConfigCollection struct {
	Collection
	Data []LoadBalancerConfig `json:"data,omitempty"`
}

type LoadBalancerConfigListenerMap

type LoadBalancerConfigListenerMap struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	LoadBalancerConfigId string `json:"loadBalancerConfigId,omitempty" yaml:"load_balancer_config_id,omitempty"`

	LoadBalancerListenerId string `json:"loadBalancerListenerId,omitempty" yaml:"load_balancer_listener_id,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type LoadBalancerConfigListenerMapClient

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

func (*LoadBalancerConfigListenerMapClient) ActionCreate

func (*LoadBalancerConfigListenerMapClient) ActionRemove

func (*LoadBalancerConfigListenerMapClient) ById

func (*LoadBalancerConfigListenerMapClient) Create

func (*LoadBalancerConfigListenerMapClient) Delete

func (*LoadBalancerConfigListenerMapClient) List

func (*LoadBalancerConfigListenerMapClient) Update

type LoadBalancerConfigListenerMapCollection

type LoadBalancerConfigListenerMapCollection struct {
	Collection
	Data []LoadBalancerConfigListenerMap `json:"data,omitempty"`
}

type LoadBalancerConfigOperations

type LoadBalancerConfigOperations interface {
	List(opts *ListOpts) (*LoadBalancerConfigCollection, error)
	Create(opts *LoadBalancerConfig) (*LoadBalancerConfig, error)
	Update(existing *LoadBalancerConfig, updates interface{}) (*LoadBalancerConfig, error)
	ById(id string) (*LoadBalancerConfig, error)
	Delete(container *LoadBalancerConfig) error
}

type LoadBalancerCookieStickinessPolicy

type LoadBalancerCookieStickinessPolicy struct {
	Resource

	Cookie string `json:"cookie,omitempty" yaml:"cookie,omitempty"`

	Domain string `json:"domain,omitempty" yaml:"domain,omitempty"`

	Indirect bool `json:"indirect,omitempty" yaml:"indirect,omitempty"`

	Mode string `json:"mode,omitempty" yaml:"mode,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Nocache bool `json:"nocache,omitempty" yaml:"nocache,omitempty"`

	Postonly bool `json:"postonly,omitempty" yaml:"postonly,omitempty"`
}

type LoadBalancerCookieStickinessPolicyClient

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

func (*LoadBalancerCookieStickinessPolicyClient) ById

func (*LoadBalancerCookieStickinessPolicyClient) Create

func (*LoadBalancerCookieStickinessPolicyClient) Delete

func (*LoadBalancerCookieStickinessPolicyClient) List

func (*LoadBalancerCookieStickinessPolicyClient) Update

type LoadBalancerCookieStickinessPolicyCollection

type LoadBalancerCookieStickinessPolicyCollection struct {
	Collection
	Data []LoadBalancerCookieStickinessPolicy `json:"data,omitempty"`
}

type LoadBalancerHealthCheck

type LoadBalancerHealthCheck struct {
	Resource

	HealthyThreshold int64 `json:"healthyThreshold,omitempty" yaml:"healthy_threshold,omitempty"`

	Interval int64 `json:"interval,omitempty" yaml:"interval,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Port int64 `json:"port,omitempty" yaml:"port,omitempty"`

	RequestLine string `json:"requestLine,omitempty" yaml:"request_line,omitempty"`

	ResponseTimeout int64 `json:"responseTimeout,omitempty" yaml:"response_timeout,omitempty"`

	UnhealthyThreshold int64 `json:"unhealthyThreshold,omitempty" yaml:"unhealthy_threshold,omitempty"`
}

type LoadBalancerHealthCheckClient

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

func (*LoadBalancerHealthCheckClient) ById

func (*LoadBalancerHealthCheckClient) Create

func (*LoadBalancerHealthCheckClient) Delete

func (*LoadBalancerHealthCheckClient) List

func (*LoadBalancerHealthCheckClient) Update

func (c *LoadBalancerHealthCheckClient) Update(existing *LoadBalancerHealthCheck, updates interface{}) (*LoadBalancerHealthCheck, error)

type LoadBalancerHealthCheckCollection

type LoadBalancerHealthCheckCollection struct {
	Collection
	Data []LoadBalancerHealthCheck `json:"data,omitempty"`
}

type LoadBalancerHealthCheckOperations

type LoadBalancerHealthCheckOperations interface {
	List(opts *ListOpts) (*LoadBalancerHealthCheckCollection, error)
	Create(opts *LoadBalancerHealthCheck) (*LoadBalancerHealthCheck, error)
	Update(existing *LoadBalancerHealthCheck, updates interface{}) (*LoadBalancerHealthCheck, error)
	ById(id string) (*LoadBalancerHealthCheck, error)
	Delete(container *LoadBalancerHealthCheck) error
}

type LoadBalancerHostMap

type LoadBalancerHostMap struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	HostId string `json:"hostId,omitempty" yaml:"host_id,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	LoadBalancerId string `json:"loadBalancerId,omitempty" yaml:"load_balancer_id,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type LoadBalancerHostMapClient

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

func (*LoadBalancerHostMapClient) ById

func (*LoadBalancerHostMapClient) Create

func (*LoadBalancerHostMapClient) Delete

func (c *LoadBalancerHostMapClient) Delete(container *LoadBalancerHostMap) error

func (*LoadBalancerHostMapClient) List

func (*LoadBalancerHostMapClient) Update

func (c *LoadBalancerHostMapClient) Update(existing *LoadBalancerHostMap, updates interface{}) (*LoadBalancerHostMap, error)

type LoadBalancerHostMapCollection

type LoadBalancerHostMapCollection struct {
	Collection
	Data []LoadBalancerHostMap `json:"data,omitempty"`
}

type LoadBalancerHostMapOperations

type LoadBalancerHostMapOperations interface {
	List(opts *ListOpts) (*LoadBalancerHostMapCollection, error)
	Create(opts *LoadBalancerHostMap) (*LoadBalancerHostMap, error)
	Update(existing *LoadBalancerHostMap, updates interface{}) (*LoadBalancerHostMap, error)
	ById(id string) (*LoadBalancerHostMap, error)
	Delete(container *LoadBalancerHostMap) error
}

type LoadBalancerListener

type LoadBalancerListener struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Algorithm string `json:"algorithm,omitempty" yaml:"algorithm,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	PrivatePort int64 `json:"privatePort,omitempty" yaml:"private_port,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	ServiceId string `json:"serviceId,omitempty" yaml:"service_id,omitempty"`

	SourcePort int64 `json:"sourcePort,omitempty" yaml:"source_port,omitempty"`

	SourceProtocol string `json:"sourceProtocol,omitempty" yaml:"source_protocol,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	TargetPort int64 `json:"targetPort,omitempty" yaml:"target_port,omitempty"`

	TargetProtocol string `json:"targetProtocol,omitempty" yaml:"target_protocol,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type LoadBalancerListenerClient

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

func (*LoadBalancerListenerClient) ActionCreate

func (*LoadBalancerListenerClient) ActionRemove

func (*LoadBalancerListenerClient) ById

func (*LoadBalancerListenerClient) Create

func (*LoadBalancerListenerClient) Delete

func (*LoadBalancerListenerClient) List

func (*LoadBalancerListenerClient) Update

func (c *LoadBalancerListenerClient) Update(existing *LoadBalancerListener, updates interface{}) (*LoadBalancerListener, error)

type LoadBalancerListenerCollection

type LoadBalancerListenerCollection struct {
	Collection
	Data []LoadBalancerListener `json:"data,omitempty"`
}

type LoadBalancerListenerOperations

type LoadBalancerListenerOperations interface {
	List(opts *ListOpts) (*LoadBalancerListenerCollection, error)
	Create(opts *LoadBalancerListener) (*LoadBalancerListener, error)
	Update(existing *LoadBalancerListener, updates interface{}) (*LoadBalancerListener, error)
	ById(id string) (*LoadBalancerListener, error)
	Delete(container *LoadBalancerListener) error

	ActionCreate(*LoadBalancerListener) (*LoadBalancerListener, error)

	ActionRemove(*LoadBalancerListener) (*LoadBalancerListener, error)
}

type LoadBalancerOperations

type LoadBalancerOperations interface {
	List(opts *ListOpts) (*LoadBalancerCollection, error)
	Create(opts *LoadBalancer) (*LoadBalancer, error)
	Update(existing *LoadBalancer, updates interface{}) (*LoadBalancer, error)
	ById(id string) (*LoadBalancer, error)
	Delete(container *LoadBalancer) error

	ActionActivate(*LoadBalancer) (*LoadBalancer, error)

	ActionAddhost(*LoadBalancer, *AddRemoveLoadBalancerHostInput) (*LoadBalancer, error)

	ActionAddtarget(*LoadBalancer, *AddRemoveLoadBalancerTargetInput) (*LoadBalancer, error)

	ActionCreate(*LoadBalancer) (*LoadBalancer, error)

	ActionDeactivate(*LoadBalancer) (*LoadBalancer, error)

	ActionRemove(*LoadBalancer) (*LoadBalancer, error)

	ActionRemovehost(*LoadBalancer, *AddRemoveLoadBalancerHostInput) (*LoadBalancer, error)

	ActionRemovetarget(*LoadBalancer, *AddRemoveLoadBalancerTargetInput) (*LoadBalancer, error)

	ActionSethosts(*LoadBalancer, *SetLoadBalancerHostsInput) (*LoadBalancer, error)

	ActionSettargets(*LoadBalancer, *SetLoadBalancerTargetsInput) (*LoadBalancer, error)

	ActionUpdate(*LoadBalancer) (*LoadBalancer, error)
}

type LoadBalancerService

type LoadBalancerService struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	CertificateIds []string `json:"certificateIds,omitempty" yaml:"certificate_ids,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	DefaultCertificateId string `json:"defaultCertificateId,omitempty" yaml:"default_certificate_id,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	EnvironmentId string `json:"environmentId,omitempty" yaml:"environment_id,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	Fqdn string `json:"fqdn,omitempty" yaml:"fqdn,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	LaunchConfig *LaunchConfig `json:"launchConfig,omitempty" yaml:"launch_config,omitempty"`

	LoadBalancerConfig *LoadBalancerConfig `json:"loadBalancerConfig,omitempty" yaml:"load_balancer_config,omitempty"`

	Metadata map[string]interface{} `json:"metadata,omitempty" yaml:"metadata,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	PublicEndpoints []interface{} `json:"publicEndpoints,omitempty" yaml:"public_endpoints,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	Scale int64 `json:"scale,omitempty" yaml:"scale,omitempty"`

	SelectorLink string `json:"selectorLink,omitempty" yaml:"selector_link,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Upgrade ServiceUpgrade `json:"upgrade,omitempty" yaml:"upgrade,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`

	Vip string `json:"vip,omitempty" yaml:"vip,omitempty"`
}

type LoadBalancerServiceClient

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

func (*LoadBalancerServiceClient) ActionActivate

func (c *LoadBalancerServiceClient) ActionActivate(resource *LoadBalancerService) (*Service, error)

func (*LoadBalancerServiceClient) ActionCancelrollback

func (c *LoadBalancerServiceClient) ActionCancelrollback(resource *LoadBalancerService) (*Service, error)

func (*LoadBalancerServiceClient) ActionCancelupgrade

func (c *LoadBalancerServiceClient) ActionCancelupgrade(resource *LoadBalancerService) (*Service, error)

func (*LoadBalancerServiceClient) ActionCreate

func (c *LoadBalancerServiceClient) ActionCreate(resource *LoadBalancerService) (*Service, error)

func (*LoadBalancerServiceClient) ActionDeactivate

func (c *LoadBalancerServiceClient) ActionDeactivate(resource *LoadBalancerService) (*Service, error)

func (*LoadBalancerServiceClient) ActionFinishupgrade

func (c *LoadBalancerServiceClient) ActionFinishupgrade(resource *LoadBalancerService) (*Service, error)

func (*LoadBalancerServiceClient) ActionRemove

func (c *LoadBalancerServiceClient) ActionRemove(resource *LoadBalancerService) (*Service, error)
func (c *LoadBalancerServiceClient) ActionRemoveservicelink(resource *LoadBalancerService, input *AddRemoveLoadBalancerServiceLinkInput) (*Service, error)

func (*LoadBalancerServiceClient) ActionRestart

func (c *LoadBalancerServiceClient) ActionRestart(resource *LoadBalancerService, input *ServiceRestart) (*Service, error)

func (*LoadBalancerServiceClient) ActionRollback

func (c *LoadBalancerServiceClient) ActionRollback(resource *LoadBalancerService) (*Service, error)
func (c *LoadBalancerServiceClient) ActionSetservicelinks(resource *LoadBalancerService, input *SetLoadBalancerServiceLinksInput) (*Service, error)

func (*LoadBalancerServiceClient) ActionUpdate

func (c *LoadBalancerServiceClient) ActionUpdate(resource *LoadBalancerService) (*Service, error)

func (*LoadBalancerServiceClient) ActionUpgrade

func (c *LoadBalancerServiceClient) ActionUpgrade(resource *LoadBalancerService, input *ServiceUpgrade) (*Service, error)

func (*LoadBalancerServiceClient) ById

func (*LoadBalancerServiceClient) Create

func (*LoadBalancerServiceClient) Delete

func (c *LoadBalancerServiceClient) Delete(container *LoadBalancerService) error

func (*LoadBalancerServiceClient) List

func (*LoadBalancerServiceClient) Update

func (c *LoadBalancerServiceClient) Update(existing *LoadBalancerService, updates interface{}) (*LoadBalancerService, error)

type LoadBalancerServiceCollection

type LoadBalancerServiceCollection struct {
	Collection
	Data []LoadBalancerService `json:"data,omitempty"`
}
type LoadBalancerServiceLink struct {
	Resource

	Ports []string `json:"ports,omitempty" yaml:"ports,omitempty"`

	ServiceId string `json:"serviceId,omitempty" yaml:"service_id,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type LoadBalancerServiceLinkClient

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

func (*LoadBalancerServiceLinkClient) ById

func (*LoadBalancerServiceLinkClient) Create

func (*LoadBalancerServiceLinkClient) Delete

func (*LoadBalancerServiceLinkClient) List

func (*LoadBalancerServiceLinkClient) Update

func (c *LoadBalancerServiceLinkClient) Update(existing *LoadBalancerServiceLink, updates interface{}) (*LoadBalancerServiceLink, error)

type LoadBalancerServiceLinkCollection

type LoadBalancerServiceLinkCollection struct {
	Collection
	Data []LoadBalancerServiceLink `json:"data,omitempty"`
}

type LoadBalancerServiceLinkOperations

type LoadBalancerServiceLinkOperations interface {
	List(opts *ListOpts) (*LoadBalancerServiceLinkCollection, error)
	Create(opts *LoadBalancerServiceLink) (*LoadBalancerServiceLink, error)
	Update(existing *LoadBalancerServiceLink, updates interface{}) (*LoadBalancerServiceLink, error)
	ById(id string) (*LoadBalancerServiceLink, error)
	Delete(container *LoadBalancerServiceLink) error
}

type LoadBalancerServiceOperations

type LoadBalancerServiceOperations interface {
	List(opts *ListOpts) (*LoadBalancerServiceCollection, error)
	Create(opts *LoadBalancerService) (*LoadBalancerService, error)
	Update(existing *LoadBalancerService, updates interface{}) (*LoadBalancerService, error)
	ById(id string) (*LoadBalancerService, error)
	Delete(container *LoadBalancerService) error

	ActionActivate(*LoadBalancerService) (*Service, error)

	ActionAddservicelink(*LoadBalancerService, *AddRemoveLoadBalancerServiceLinkInput) (*Service, error)

	ActionCancelrollback(*LoadBalancerService) (*Service, error)

	ActionCancelupgrade(*LoadBalancerService) (*Service, error)

	ActionCreate(*LoadBalancerService) (*Service, error)

	ActionDeactivate(*LoadBalancerService) (*Service, error)

	ActionFinishupgrade(*LoadBalancerService) (*Service, error)

	ActionRemove(*LoadBalancerService) (*Service, error)

	ActionRemoveservicelink(*LoadBalancerService, *AddRemoveLoadBalancerServiceLinkInput) (*Service, error)

	ActionRestart(*LoadBalancerService, *ServiceRestart) (*Service, error)

	ActionRollback(*LoadBalancerService) (*Service, error)

	ActionSetservicelinks(*LoadBalancerService, *SetLoadBalancerServiceLinksInput) (*Service, error)

	ActionUpdate(*LoadBalancerService) (*Service, error)

	ActionUpgrade(*LoadBalancerService, *ServiceUpgrade) (*Service, error)
}

type LoadBalancerTarget

type LoadBalancerTarget struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	InstanceId string `json:"instanceId,omitempty" yaml:"instance_id,omitempty"`

	IpAddress string `json:"ipAddress,omitempty" yaml:"ip_address,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	LoadBalancerId string `json:"loadBalancerId,omitempty" yaml:"load_balancer_id,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Ports []string `json:"ports,omitempty" yaml:"ports,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type LoadBalancerTargetClient

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

func (*LoadBalancerTargetClient) ActionCreate

func (*LoadBalancerTargetClient) ActionRemove

func (*LoadBalancerTargetClient) ActionUpdate

func (*LoadBalancerTargetClient) ById

func (*LoadBalancerTargetClient) Create

func (*LoadBalancerTargetClient) Delete

func (c *LoadBalancerTargetClient) Delete(container *LoadBalancerTarget) error

func (*LoadBalancerTargetClient) List

func (*LoadBalancerTargetClient) Update

func (c *LoadBalancerTargetClient) Update(existing *LoadBalancerTarget, updates interface{}) (*LoadBalancerTarget, error)

type LoadBalancerTargetCollection

type LoadBalancerTargetCollection struct {
	Collection
	Data []LoadBalancerTarget `json:"data,omitempty"`
}

type LoadBalancerTargetOperations

type LoadBalancerTargetOperations interface {
	List(opts *ListOpts) (*LoadBalancerTargetCollection, error)
	Create(opts *LoadBalancerTarget) (*LoadBalancerTarget, error)
	Update(existing *LoadBalancerTarget, updates interface{}) (*LoadBalancerTarget, error)
	ById(id string) (*LoadBalancerTarget, error)
	Delete(container *LoadBalancerTarget) error

	ActionCreate(*LoadBalancerTarget) (*LoadBalancerTarget, error)

	ActionRemove(*LoadBalancerTarget) (*LoadBalancerTarget, error)

	ActionUpdate(*LoadBalancerTarget) (*LoadBalancerTarget, error)
}

type LocalAuthConfig

type LocalAuthConfig struct {
	Resource

	AccessMode string `json:"accessMode,omitempty" yaml:"access_mode,omitempty"`

	Enabled bool `json:"enabled,omitempty" yaml:"enabled,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Password Password `json:"password,omitempty" yaml:"password,omitempty"`

	Username string `json:"username,omitempty" yaml:"username,omitempty"`
}

type LocalAuthConfigClient

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

func (*LocalAuthConfigClient) ById

func (*LocalAuthConfigClient) Create

func (c *LocalAuthConfigClient) Create(container *LocalAuthConfig) (*LocalAuthConfig, error)

func (*LocalAuthConfigClient) Delete

func (c *LocalAuthConfigClient) Delete(container *LocalAuthConfig) error

func (*LocalAuthConfigClient) List

func (*LocalAuthConfigClient) Update

func (c *LocalAuthConfigClient) Update(existing *LocalAuthConfig, updates interface{}) (*LocalAuthConfig, error)

type LocalAuthConfigCollection

type LocalAuthConfigCollection struct {
	Collection
	Data []LocalAuthConfig `json:"data,omitempty"`
}

type LocalAuthConfigOperations

type LocalAuthConfigOperations interface {
	List(opts *ListOpts) (*LocalAuthConfigCollection, error)
	Create(opts *LocalAuthConfig) (*LocalAuthConfig, error)
	Update(existing *LocalAuthConfig, updates interface{}) (*LocalAuthConfig, error)
	ById(id string) (*LocalAuthConfig, error)
	Delete(container *LocalAuthConfig) error
}

type LogConfig

type LogConfig struct {
	Resource

	Config map[string]interface{} `json:"config,omitempty" yaml:"config,omitempty"`

	Driver string `json:"driver,omitempty" yaml:"driver,omitempty"`
}

type LogConfigClient

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

func (*LogConfigClient) ById

func (c *LogConfigClient) ById(id string) (*LogConfig, error)

func (*LogConfigClient) Create

func (c *LogConfigClient) Create(container *LogConfig) (*LogConfig, error)

func (*LogConfigClient) Delete

func (c *LogConfigClient) Delete(container *LogConfig) error

func (*LogConfigClient) List

func (*LogConfigClient) Update

func (c *LogConfigClient) Update(existing *LogConfig, updates interface{}) (*LogConfig, error)

type LogConfigCollection

type LogConfigCollection struct {
	Collection
	Data []LogConfig `json:"data,omitempty"`
}

type LogConfigOperations

type LogConfigOperations interface {
	List(opts *ListOpts) (*LogConfigCollection, error)
	Create(opts *LogConfig) (*LogConfig, error)
	Update(existing *LogConfig, updates interface{}) (*LogConfig, error)
	ById(id string) (*LogConfig, error)
	Delete(container *LogConfig) error
}

type Machine

type Machine struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Amazonec2Config *Amazonec2Config `json:"amazonec2Config,omitempty" yaml:"amazonec2config,omitempty"`

	AuthCertificateAuthority string `json:"authCertificateAuthority,omitempty" yaml:"auth_certificate_authority,omitempty"`

	AuthKey string `json:"authKey,omitempty" yaml:"auth_key,omitempty"`

	AzureConfig *AzureConfig `json:"azureConfig,omitempty" yaml:"azure_config,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	DigitaloceanConfig *DigitaloceanConfig `json:"digitaloceanConfig,omitempty" yaml:"digitalocean_config,omitempty"`

	DockerVersion string `json:"dockerVersion,omitempty" yaml:"docker_version,omitempty"`

	Driver string `json:"driver,omitempty" yaml:"driver,omitempty"`

	EngineEnv map[string]interface{} `json:"engineEnv,omitempty" yaml:"engine_env,omitempty"`

	EngineInsecureRegistry []string `json:"engineInsecureRegistry,omitempty" yaml:"engine_insecure_registry,omitempty"`

	EngineInstallUrl string `json:"engineInstallUrl,omitempty" yaml:"engine_install_url,omitempty"`

	EngineLabel map[string]interface{} `json:"engineLabel,omitempty" yaml:"engine_label,omitempty"`

	EngineOpt map[string]interface{} `json:"engineOpt,omitempty" yaml:"engine_opt,omitempty"`

	EngineRegistryMirror []string `json:"engineRegistryMirror,omitempty" yaml:"engine_registry_mirror,omitempty"`

	EngineStorageDriver string `json:"engineStorageDriver,omitempty" yaml:"engine_storage_driver,omitempty"`

	ExoscaleConfig *ExoscaleConfig `json:"exoscaleConfig,omitempty" yaml:"exoscale_config,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	ExtractedConfig string `json:"extractedConfig,omitempty" yaml:"extracted_config,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Labels map[string]interface{} `json:"labels,omitempty" yaml:"labels,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	OpenstackConfig *OpenstackConfig `json:"openstackConfig,omitempty" yaml:"openstack_config,omitempty"`

	PacketConfig *PacketConfig `json:"packetConfig,omitempty" yaml:"packet_config,omitempty"`

	RackspaceConfig *RackspaceConfig `json:"rackspaceConfig,omitempty" yaml:"rackspace_config,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	SoftlayerConfig *SoftlayerConfig `json:"softlayerConfig,omitempty" yaml:"softlayer_config,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	UbiquityConfig *UbiquityConfig `json:"ubiquityConfig,omitempty" yaml:"ubiquity_config,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`

	VirtualboxConfig *VirtualboxConfig `json:"virtualboxConfig,omitempty" yaml:"virtualbox_config,omitempty"`

	VmwarevcloudairConfig *VmwarevcloudairConfig `json:"vmwarevcloudairConfig,omitempty" yaml:"vmwarevcloudair_config,omitempty"`

	VmwarevsphereConfig *VmwarevsphereConfig `json:"vmwarevsphereConfig,omitempty" yaml:"vmwarevsphere_config,omitempty"`
}

type MachineClient

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

func (*MachineClient) ActionBootstrap

func (c *MachineClient) ActionBootstrap(resource *Machine) (*PhysicalHost, error)

func (*MachineClient) ActionCreate

func (c *MachineClient) ActionCreate(resource *Machine) (*PhysicalHost, error)

func (*MachineClient) ActionError

func (c *MachineClient) ActionError(resource *Machine) (*PhysicalHost, error)

func (*MachineClient) ActionRemove

func (c *MachineClient) ActionRemove(resource *Machine) (*PhysicalHost, error)

func (*MachineClient) ActionUpdate

func (c *MachineClient) ActionUpdate(resource *Machine) (*PhysicalHost, error)

func (*MachineClient) ById

func (c *MachineClient) ById(id string) (*Machine, error)

func (*MachineClient) Create

func (c *MachineClient) Create(container *Machine) (*Machine, error)

func (*MachineClient) Delete

func (c *MachineClient) Delete(container *Machine) error

func (*MachineClient) List

func (c *MachineClient) List(opts *ListOpts) (*MachineCollection, error)

func (*MachineClient) Update

func (c *MachineClient) Update(existing *Machine, updates interface{}) (*Machine, error)

type MachineCollection

type MachineCollection struct {
	Collection
	Data []Machine `json:"data,omitempty"`
}

type MachineOperations

type MachineOperations interface {
	List(opts *ListOpts) (*MachineCollection, error)
	Create(opts *Machine) (*Machine, error)
	Update(existing *Machine, updates interface{}) (*Machine, error)
	ById(id string) (*Machine, error)
	Delete(container *Machine) error

	ActionBootstrap(*Machine) (*PhysicalHost, error)

	ActionCreate(*Machine) (*PhysicalHost, error)

	ActionError(*Machine) (*PhysicalHost, error)

	ActionRemove(*Machine) (*PhysicalHost, error)

	ActionUpdate(*Machine) (*PhysicalHost, error)
}

type Mount

type Mount struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	InstanceId string `json:"instanceId,omitempty" yaml:"instance_id,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Path string `json:"path,omitempty" yaml:"path,omitempty"`

	Permissions string `json:"permissions,omitempty" yaml:"permissions,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`

	VolumeId string `json:"volumeId,omitempty" yaml:"volume_id,omitempty"`
}

type MountClient

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

func (*MountClient) ActionActivate

func (c *MountClient) ActionActivate(resource *Mount) (*Mount, error)

func (*MountClient) ActionCreate

func (c *MountClient) ActionCreate(resource *Mount) (*Mount, error)

func (*MountClient) ActionDeactivate

func (c *MountClient) ActionDeactivate(resource *Mount) (*Mount, error)

func (*MountClient) ActionPurge

func (c *MountClient) ActionPurge(resource *Mount) (*Mount, error)

func (*MountClient) ActionRemove

func (c *MountClient) ActionRemove(resource *Mount) (*Mount, error)

func (*MountClient) ActionRestore

func (c *MountClient) ActionRestore(resource *Mount) (*Mount, error)

func (*MountClient) ActionUpdate

func (c *MountClient) ActionUpdate(resource *Mount) (*Mount, error)

func (*MountClient) ById

func (c *MountClient) ById(id string) (*Mount, error)

func (*MountClient) Create

func (c *MountClient) Create(container *Mount) (*Mount, error)

func (*MountClient) Delete

func (c *MountClient) Delete(container *Mount) error

func (*MountClient) List

func (c *MountClient) List(opts *ListOpts) (*MountCollection, error)

func (*MountClient) Update

func (c *MountClient) Update(existing *Mount, updates interface{}) (*Mount, error)

type MountCollection

type MountCollection struct {
	Collection
	Data []Mount `json:"data,omitempty"`
}

type MountOperations

type MountOperations interface {
	List(opts *ListOpts) (*MountCollection, error)
	Create(opts *Mount) (*Mount, error)
	Update(existing *Mount, updates interface{}) (*Mount, error)
	ById(id string) (*Mount, error)
	Delete(container *Mount) error

	ActionActivate(*Mount) (*Mount, error)

	ActionCreate(*Mount) (*Mount, error)

	ActionDeactivate(*Mount) (*Mount, error)

	ActionPurge(*Mount) (*Mount, error)

	ActionRemove(*Mount) (*Mount, error)

	ActionRestore(*Mount) (*Mount, error)

	ActionUpdate(*Mount) (*Mount, error)
}

type Network

type Network struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type NetworkClient

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

func (*NetworkClient) ActionActivate

func (c *NetworkClient) ActionActivate(resource *Network) (*Network, error)

func (*NetworkClient) ActionCreate

func (c *NetworkClient) ActionCreate(resource *Network) (*Network, error)

func (*NetworkClient) ActionDeactivate

func (c *NetworkClient) ActionDeactivate(resource *Network) (*Network, error)

func (*NetworkClient) ActionPurge

func (c *NetworkClient) ActionPurge(resource *Network) (*Network, error)

func (*NetworkClient) ActionRemove

func (c *NetworkClient) ActionRemove(resource *Network) (*Network, error)

func (*NetworkClient) ActionRestore

func (c *NetworkClient) ActionRestore(resource *Network) (*Network, error)

func (*NetworkClient) ActionUpdate

func (c *NetworkClient) ActionUpdate(resource *Network) (*Network, error)

func (*NetworkClient) ById

func (c *NetworkClient) ById(id string) (*Network, error)

func (*NetworkClient) Create

func (c *NetworkClient) Create(container *Network) (*Network, error)

func (*NetworkClient) Delete

func (c *NetworkClient) Delete(container *Network) error

func (*NetworkClient) List

func (c *NetworkClient) List(opts *ListOpts) (*NetworkCollection, error)

func (*NetworkClient) Update

func (c *NetworkClient) Update(existing *Network, updates interface{}) (*Network, error)

type NetworkCollection

type NetworkCollection struct {
	Collection
	Data []Network `json:"data,omitempty"`
}

type NetworkOperations

type NetworkOperations interface {
	List(opts *ListOpts) (*NetworkCollection, error)
	Create(opts *Network) (*Network, error)
	Update(existing *Network, updates interface{}) (*Network, error)
	ById(id string) (*Network, error)
	Delete(container *Network) error

	ActionActivate(*Network) (*Network, error)

	ActionCreate(*Network) (*Network, error)

	ActionDeactivate(*Network) (*Network, error)

	ActionPurge(*Network) (*Network, error)

	ActionRemove(*Network) (*Network, error)

	ActionRestore(*Network) (*Network, error)

	ActionUpdate(*Network) (*Network, error)
}

type Openldapconfig

type Openldapconfig struct {
	Resource

	AccessMode string `json:"accessMode,omitempty" yaml:"access_mode,omitempty"`

	ConnectionTimeout int64 `json:"connectionTimeout,omitempty" yaml:"connection_timeout,omitempty"`

	Domain string `json:"domain,omitempty" yaml:"domain,omitempty"`

	Enabled bool `json:"enabled,omitempty" yaml:"enabled,omitempty"`

	GroupMemberMappingAttribute string `json:"groupMemberMappingAttribute,omitempty" yaml:"group_member_mapping_attribute,omitempty"`

	GroupNameField string `json:"groupNameField,omitempty" yaml:"group_name_field,omitempty"`

	GroupObjectClass string `json:"groupObjectClass,omitempty" yaml:"group_object_class,omitempty"`

	GroupSearchField string `json:"groupSearchField,omitempty" yaml:"group_search_field,omitempty"`

	LoginDomain string `json:"loginDomain,omitempty" yaml:"login_domain,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Port int64 `json:"port,omitempty" yaml:"port,omitempty"`

	Server string `json:"server,omitempty" yaml:"server,omitempty"`

	ServiceAccountPassword string `json:"serviceAccountPassword,omitempty" yaml:"service_account_password,omitempty"`

	ServiceAccountUsername string `json:"serviceAccountUsername,omitempty" yaml:"service_account_username,omitempty"`

	Tls bool `json:"tls,omitempty" yaml:"tls,omitempty"`

	UserDisabledBitMask int64 `json:"userDisabledBitMask,omitempty" yaml:"user_disabled_bit_mask,omitempty"`

	UserEnabledAttribute string `json:"userEnabledAttribute,omitempty" yaml:"user_enabled_attribute,omitempty"`

	UserLoginField string `json:"userLoginField,omitempty" yaml:"user_login_field,omitempty"`

	UserMemberAttribute string `json:"userMemberAttribute,omitempty" yaml:"user_member_attribute,omitempty"`

	UserNameField string `json:"userNameField,omitempty" yaml:"user_name_field,omitempty"`

	UserObjectClass string `json:"userObjectClass,omitempty" yaml:"user_object_class,omitempty"`

	UserSearchField string `json:"userSearchField,omitempty" yaml:"user_search_field,omitempty"`
}

type OpenldapconfigClient

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

func (*OpenldapconfigClient) ById

func (*OpenldapconfigClient) Create

func (c *OpenldapconfigClient) Create(container *Openldapconfig) (*Openldapconfig, error)

func (*OpenldapconfigClient) Delete

func (c *OpenldapconfigClient) Delete(container *Openldapconfig) error

func (*OpenldapconfigClient) List

func (*OpenldapconfigClient) Update

func (c *OpenldapconfigClient) Update(existing *Openldapconfig, updates interface{}) (*Openldapconfig, error)

type OpenldapconfigCollection

type OpenldapconfigCollection struct {
	Collection
	Data []Openldapconfig `json:"data,omitempty"`
}

type OpenldapconfigOperations

type OpenldapconfigOperations interface {
	List(opts *ListOpts) (*OpenldapconfigCollection, error)
	Create(opts *Openldapconfig) (*Openldapconfig, error)
	Update(existing *Openldapconfig, updates interface{}) (*Openldapconfig, error)
	ById(id string) (*Openldapconfig, error)
	Delete(container *Openldapconfig) error
}

type OpenstackConfig

type OpenstackConfig struct {
	Resource

	AuthUrl string `json:"authUrl,omitempty" yaml:"auth_url,omitempty"`

	AvailabilityZone string `json:"availabilityZone,omitempty" yaml:"availability_zone,omitempty"`

	DomainId string `json:"domainId,omitempty" yaml:"domain_id,omitempty"`

	DomainName string `json:"domainName,omitempty" yaml:"domain_name,omitempty"`

	EndpointType string `json:"endpointType,omitempty" yaml:"endpoint_type,omitempty"`

	FlavorId string `json:"flavorId,omitempty" yaml:"flavor_id,omitempty"`

	FlavorName string `json:"flavorName,omitempty" yaml:"flavor_name,omitempty"`

	FloatingipPool string `json:"floatingipPool,omitempty" yaml:"floatingip_pool,omitempty"`

	ImageId string `json:"imageId,omitempty" yaml:"image_id,omitempty"`

	ImageName string `json:"imageName,omitempty" yaml:"image_name,omitempty"`

	Insecure bool `json:"insecure,omitempty" yaml:"insecure,omitempty"`

	NetId string `json:"netId,omitempty" yaml:"net_id,omitempty"`

	NetName string `json:"netName,omitempty" yaml:"net_name,omitempty"`

	Password string `json:"password,omitempty" yaml:"password,omitempty"`

	Region string `json:"region,omitempty" yaml:"region,omitempty"`

	SecGroups string `json:"secGroups,omitempty" yaml:"sec_groups,omitempty"`

	SshPort string `json:"sshPort,omitempty" yaml:"ssh_port,omitempty"`

	SshUser string `json:"sshUser,omitempty" yaml:"ssh_user,omitempty"`

	TenantId string `json:"tenantId,omitempty" yaml:"tenant_id,omitempty"`

	TenantName string `json:"tenantName,omitempty" yaml:"tenant_name,omitempty"`

	Username string `json:"username,omitempty" yaml:"username,omitempty"`
}

type OpenstackConfigClient

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

func (*OpenstackConfigClient) ById

func (*OpenstackConfigClient) Create

func (c *OpenstackConfigClient) Create(container *OpenstackConfig) (*OpenstackConfig, error)

func (*OpenstackConfigClient) Delete

func (c *OpenstackConfigClient) Delete(container *OpenstackConfig) error

func (*OpenstackConfigClient) List

func (*OpenstackConfigClient) Update

func (c *OpenstackConfigClient) Update(existing *OpenstackConfig, updates interface{}) (*OpenstackConfig, error)

type OpenstackConfigCollection

type OpenstackConfigCollection struct {
	Collection
	Data []OpenstackConfig `json:"data,omitempty"`
}

type OpenstackConfigOperations

type OpenstackConfigOperations interface {
	List(opts *ListOpts) (*OpenstackConfigCollection, error)
	Create(opts *OpenstackConfig) (*OpenstackConfig, error)
	Update(existing *OpenstackConfig, updates interface{}) (*OpenstackConfig, error)
	ById(id string) (*OpenstackConfig, error)
	Delete(container *OpenstackConfig) error
}

type PacketConfig

type PacketConfig struct {
	Resource

	ApiKey string `json:"apiKey,omitempty" yaml:"api_key,omitempty"`

	BillingCycle string `json:"billingCycle,omitempty" yaml:"billing_cycle,omitempty"`

	FacilityCode string `json:"facilityCode,omitempty" yaml:"facility_code,omitempty"`

	Os string `json:"os,omitempty" yaml:"os,omitempty"`

	Plan string `json:"plan,omitempty" yaml:"plan,omitempty"`

	ProjectId string `json:"projectId,omitempty" yaml:"project_id,omitempty"`
}

type PacketConfigClient

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

func (*PacketConfigClient) ById

func (c *PacketConfigClient) ById(id string) (*PacketConfig, error)

func (*PacketConfigClient) Create

func (c *PacketConfigClient) Create(container *PacketConfig) (*PacketConfig, error)

func (*PacketConfigClient) Delete

func (c *PacketConfigClient) Delete(container *PacketConfig) error

func (*PacketConfigClient) List

func (*PacketConfigClient) Update

func (c *PacketConfigClient) Update(existing *PacketConfig, updates interface{}) (*PacketConfig, error)

type PacketConfigCollection

type PacketConfigCollection struct {
	Collection
	Data []PacketConfig `json:"data,omitempty"`
}

type PacketConfigOperations

type PacketConfigOperations interface {
	List(opts *ListOpts) (*PacketConfigCollection, error)
	Create(opts *PacketConfig) (*PacketConfig, error)
	Update(existing *PacketConfig, updates interface{}) (*PacketConfig, error)
	ById(id string) (*PacketConfig, error)
	Delete(container *PacketConfig) error
}

type Pagination

type Pagination struct {
	Marker   string `json:"marker,omitempty"`
	First    string `json:"first,omitempty"`
	Previous string `json:"previous,omitempty"`
	Next     string `json:"next,omitempty"`
	Limit    *int64 `json:"limit,omitempty"`
	Total    *int64 `json:"total,omitempty"`
	Partial  bool   `json:"partial,omitempty"`
}

type Password

type Password struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	PublicValue string `json:"publicValue,omitempty" yaml:"public_value,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	SecretValue string `json:"secretValue,omitempty" yaml:"secret_value,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type PasswordClient

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

func (*PasswordClient) ActionActivate

func (c *PasswordClient) ActionActivate(resource *Password) (*Credential, error)

func (*PasswordClient) ActionChangesecret

func (c *PasswordClient) ActionChangesecret(resource *Password, input *ChangeSecretInput) (*ChangeSecretInput, error)

func (*PasswordClient) ActionCreate

func (c *PasswordClient) ActionCreate(resource *Password) (*Credential, error)

func (*PasswordClient) ActionDeactivate

func (c *PasswordClient) ActionDeactivate(resource *Password) (*Credential, error)

func (*PasswordClient) ActionPurge

func (c *PasswordClient) ActionPurge(resource *Password) (*Credential, error)

func (*PasswordClient) ActionRemove

func (c *PasswordClient) ActionRemove(resource *Password) (*Credential, error)

func (*PasswordClient) ActionUpdate

func (c *PasswordClient) ActionUpdate(resource *Password) (*Credential, error)

func (*PasswordClient) ById

func (c *PasswordClient) ById(id string) (*Password, error)

func (*PasswordClient) Create

func (c *PasswordClient) Create(container *Password) (*Password, error)

func (*PasswordClient) Delete

func (c *PasswordClient) Delete(container *Password) error

func (*PasswordClient) List

func (c *PasswordClient) List(opts *ListOpts) (*PasswordCollection, error)

func (*PasswordClient) Update

func (c *PasswordClient) Update(existing *Password, updates interface{}) (*Password, error)

type PasswordCollection

type PasswordCollection struct {
	Collection
	Data []Password `json:"data,omitempty"`
}

type PasswordOperations

type PasswordOperations interface {
	List(opts *ListOpts) (*PasswordCollection, error)
	Create(opts *Password) (*Password, error)
	Update(existing *Password, updates interface{}) (*Password, error)
	ById(id string) (*Password, error)
	Delete(container *Password) error

	ActionActivate(*Password) (*Credential, error)

	ActionChangesecret(*Password, *ChangeSecretInput) (*ChangeSecretInput, error)

	ActionCreate(*Password) (*Credential, error)

	ActionDeactivate(*Password) (*Credential, error)

	ActionPurge(*Password) (*Credential, error)

	ActionRemove(*Password) (*Credential, error)

	ActionUpdate(*Password) (*Credential, error)
}

type PhysicalHost

type PhysicalHost struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type PhysicalHostClient

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

func (*PhysicalHostClient) ActionBootstrap

func (c *PhysicalHostClient) ActionBootstrap(resource *PhysicalHost) (*PhysicalHost, error)

func (*PhysicalHostClient) ActionCreate

func (c *PhysicalHostClient) ActionCreate(resource *PhysicalHost) (*PhysicalHost, error)

func (*PhysicalHostClient) ActionError

func (c *PhysicalHostClient) ActionError(resource *PhysicalHost) (*PhysicalHost, error)

func (*PhysicalHostClient) ActionRemove

func (c *PhysicalHostClient) ActionRemove(resource *PhysicalHost) (*PhysicalHost, error)

func (*PhysicalHostClient) ActionUpdate

func (c *PhysicalHostClient) ActionUpdate(resource *PhysicalHost) (*PhysicalHost, error)

func (*PhysicalHostClient) ById

func (c *PhysicalHostClient) ById(id string) (*PhysicalHost, error)

func (*PhysicalHostClient) Create

func (c *PhysicalHostClient) Create(container *PhysicalHost) (*PhysicalHost, error)

func (*PhysicalHostClient) Delete

func (c *PhysicalHostClient) Delete(container *PhysicalHost) error

func (*PhysicalHostClient) List

func (*PhysicalHostClient) Update

func (c *PhysicalHostClient) Update(existing *PhysicalHost, updates interface{}) (*PhysicalHost, error)

type PhysicalHostCollection

type PhysicalHostCollection struct {
	Collection
	Data []PhysicalHost `json:"data,omitempty"`
}

type PhysicalHostOperations

type PhysicalHostOperations interface {
	List(opts *ListOpts) (*PhysicalHostCollection, error)
	Create(opts *PhysicalHost) (*PhysicalHost, error)
	Update(existing *PhysicalHost, updates interface{}) (*PhysicalHost, error)
	ById(id string) (*PhysicalHost, error)
	Delete(container *PhysicalHost) error

	ActionBootstrap(*PhysicalHost) (*PhysicalHost, error)

	ActionCreate(*PhysicalHost) (*PhysicalHost, error)

	ActionError(*PhysicalHost) (*PhysicalHost, error)

	ActionRemove(*PhysicalHost) (*PhysicalHost, error)

	ActionUpdate(*PhysicalHost) (*PhysicalHost, error)
}

type Port

type Port struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	InstanceId string `json:"instanceId,omitempty" yaml:"instance_id,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	PrivateIpAddressId string `json:"privateIpAddressId,omitempty" yaml:"private_ip_address_id,omitempty"`

	PrivatePort int64 `json:"privatePort,omitempty" yaml:"private_port,omitempty"`

	Protocol string `json:"protocol,omitempty" yaml:"protocol,omitempty"`

	PublicIpAddressId string `json:"publicIpAddressId,omitempty" yaml:"public_ip_address_id,omitempty"`

	PublicPort int64 `json:"publicPort,omitempty" yaml:"public_port,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type PortClient

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

func (*PortClient) ActionActivate

func (c *PortClient) ActionActivate(resource *Port) (*Port, error)

func (*PortClient) ActionCreate

func (c *PortClient) ActionCreate(resource *Port) (*Port, error)

func (*PortClient) ActionDeactivate

func (c *PortClient) ActionDeactivate(resource *Port) (*Port, error)

func (*PortClient) ActionPurge

func (c *PortClient) ActionPurge(resource *Port) (*Port, error)

func (*PortClient) ActionRemove

func (c *PortClient) ActionRemove(resource *Port) (*Port, error)

func (*PortClient) ActionRestore

func (c *PortClient) ActionRestore(resource *Port) (*Port, error)

func (*PortClient) ActionUpdate

func (c *PortClient) ActionUpdate(resource *Port) (*Port, error)

func (*PortClient) ById

func (c *PortClient) ById(id string) (*Port, error)

func (*PortClient) Create

func (c *PortClient) Create(container *Port) (*Port, error)

func (*PortClient) Delete

func (c *PortClient) Delete(container *Port) error

func (*PortClient) List

func (c *PortClient) List(opts *ListOpts) (*PortCollection, error)

func (*PortClient) Update

func (c *PortClient) Update(existing *Port, updates interface{}) (*Port, error)

type PortCollection

type PortCollection struct {
	Collection
	Data []Port `json:"data,omitempty"`
}

type PortOperations

type PortOperations interface {
	List(opts *ListOpts) (*PortCollection, error)
	Create(opts *Port) (*Port, error)
	Update(existing *Port, updates interface{}) (*Port, error)
	ById(id string) (*Port, error)
	Delete(container *Port) error

	ActionActivate(*Port) (*Port, error)

	ActionCreate(*Port) (*Port, error)

	ActionDeactivate(*Port) (*Port, error)

	ActionPurge(*Port) (*Port, error)

	ActionRemove(*Port) (*Port, error)

	ActionRestore(*Port) (*Port, error)

	ActionUpdate(*Port) (*Port, error)
}

type ProcessDefinition

type ProcessDefinition struct {
	Resource

	ExtensionBased bool `json:"extensionBased,omitempty" yaml:"extension_based,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	PostProcessListeners interface{} `json:"postProcessListeners,omitempty" yaml:"post_process_listeners,omitempty"`

	PreProcessListeners interface{} `json:"preProcessListeners,omitempty" yaml:"pre_process_listeners,omitempty"`

	ProcessHandlers interface{} `json:"processHandlers,omitempty" yaml:"process_handlers,omitempty"`

	ResourceType string `json:"resourceType,omitempty" yaml:"resource_type,omitempty"`

	StateTransitions []interface{} `json:"stateTransitions,omitempty" yaml:"state_transitions,omitempty"`
}

type ProcessDefinitionClient

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

func (*ProcessDefinitionClient) ById

func (*ProcessDefinitionClient) Create

func (*ProcessDefinitionClient) Delete

func (c *ProcessDefinitionClient) Delete(container *ProcessDefinition) error

func (*ProcessDefinitionClient) List

func (*ProcessDefinitionClient) Update

func (c *ProcessDefinitionClient) Update(existing *ProcessDefinition, updates interface{}) (*ProcessDefinition, error)

type ProcessDefinitionCollection

type ProcessDefinitionCollection struct {
	Collection
	Data []ProcessDefinition `json:"data,omitempty"`
}

type ProcessDefinitionOperations

type ProcessDefinitionOperations interface {
	List(opts *ListOpts) (*ProcessDefinitionCollection, error)
	Create(opts *ProcessDefinition) (*ProcessDefinition, error)
	Update(existing *ProcessDefinition, updates interface{}) (*ProcessDefinition, error)
	ById(id string) (*ProcessDefinition, error)
	Delete(container *ProcessDefinition) error
}

type ProcessExecution

type ProcessExecution struct {
	Resource

	Log map[string]interface{} `json:"log,omitempty" yaml:"log,omitempty"`

	ProcessInstanceId string `json:"processInstanceId,omitempty" yaml:"process_instance_id,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ProcessExecutionClient

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

func (*ProcessExecutionClient) ById

func (*ProcessExecutionClient) Create

func (*ProcessExecutionClient) Delete

func (c *ProcessExecutionClient) Delete(container *ProcessExecution) error

func (*ProcessExecutionClient) List

func (*ProcessExecutionClient) Update

func (c *ProcessExecutionClient) Update(existing *ProcessExecution, updates interface{}) (*ProcessExecution, error)

type ProcessExecutionCollection

type ProcessExecutionCollection struct {
	Collection
	Data []ProcessExecution `json:"data,omitempty"`
}

type ProcessExecutionOperations

type ProcessExecutionOperations interface {
	List(opts *ListOpts) (*ProcessExecutionCollection, error)
	Create(opts *ProcessExecution) (*ProcessExecution, error)
	Update(existing *ProcessExecution, updates interface{}) (*ProcessExecution, error)
	ById(id string) (*ProcessExecution, error)
	Delete(container *ProcessExecution) error
}

type ProcessInstance

type ProcessInstance struct {
	Resource

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	EndTime string `json:"endTime,omitempty" yaml:"end_time,omitempty"`

	ExitReason string `json:"exitReason,omitempty" yaml:"exit_reason,omitempty"`

	Phase string `json:"phase,omitempty" yaml:"phase,omitempty"`

	Priority int64 `json:"priority,omitempty" yaml:"priority,omitempty"`

	ProcessName string `json:"processName,omitempty" yaml:"process_name,omitempty"`

	ResourceId string `json:"resourceId,omitempty" yaml:"resource_id,omitempty"`

	ResourceType string `json:"resourceType,omitempty" yaml:"resource_type,omitempty"`

	Result string `json:"result,omitempty" yaml:"result,omitempty"`

	RunningProcessServerId string `json:"runningProcessServerId,omitempty" yaml:"running_process_server_id,omitempty"`

	StartProcessServerId string `json:"startProcessServerId,omitempty" yaml:"start_process_server_id,omitempty"`

	StartTime string `json:"startTime,omitempty" yaml:"start_time,omitempty"`
}

type ProcessInstanceClient

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

func (*ProcessInstanceClient) ById

func (*ProcessInstanceClient) Create

func (c *ProcessInstanceClient) Create(container *ProcessInstance) (*ProcessInstance, error)

func (*ProcessInstanceClient) Delete

func (c *ProcessInstanceClient) Delete(container *ProcessInstance) error

func (*ProcessInstanceClient) List

func (*ProcessInstanceClient) Update

func (c *ProcessInstanceClient) Update(existing *ProcessInstance, updates interface{}) (*ProcessInstance, error)

type ProcessInstanceCollection

type ProcessInstanceCollection struct {
	Collection
	Data []ProcessInstance `json:"data,omitempty"`
}

type ProcessInstanceOperations

type ProcessInstanceOperations interface {
	List(opts *ListOpts) (*ProcessInstanceCollection, error)
	Create(opts *ProcessInstance) (*ProcessInstance, error)
	Update(existing *ProcessInstance, updates interface{}) (*ProcessInstance, error)
	ById(id string) (*ProcessInstance, error)
	Delete(container *ProcessInstance) error
}

type Project

type Project struct {
	Resource

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Kubernetes bool `json:"kubernetes,omitempty" yaml:"kubernetes,omitempty"`

	Members []interface{} `json:"members,omitempty" yaml:"members,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	ServicesPortRange *ServicesPortRange `json:"servicesPortRange,omitempty" yaml:"services_port_range,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Swarm bool `json:"swarm,omitempty" yaml:"swarm,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ProjectClient

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

func (*ProjectClient) ActionActivate

func (c *ProjectClient) ActionActivate(resource *Project) (*Account, error)

func (*ProjectClient) ActionCreate

func (c *ProjectClient) ActionCreate(resource *Project) (*Account, error)

func (*ProjectClient) ActionDeactivate

func (c *ProjectClient) ActionDeactivate(resource *Project) (*Account, error)

func (*ProjectClient) ActionPurge

func (c *ProjectClient) ActionPurge(resource *Project) (*Account, error)

func (*ProjectClient) ActionRemove

func (c *ProjectClient) ActionRemove(resource *Project) (*Account, error)

func (*ProjectClient) ActionRestore

func (c *ProjectClient) ActionRestore(resource *Project) (*Account, error)

func (*ProjectClient) ActionSetmembers

func (c *ProjectClient) ActionSetmembers(resource *Project, input *SetProjectMembersInput) (*SetProjectMembersInput, error)

func (*ProjectClient) ActionUpdate

func (c *ProjectClient) ActionUpdate(resource *Project) (*Account, error)

func (*ProjectClient) ById

func (c *ProjectClient) ById(id string) (*Project, error)

func (*ProjectClient) Create

func (c *ProjectClient) Create(container *Project) (*Project, error)

func (*ProjectClient) Delete

func (c *ProjectClient) Delete(container *Project) error

func (*ProjectClient) List

func (c *ProjectClient) List(opts *ListOpts) (*ProjectCollection, error)

func (*ProjectClient) Update

func (c *ProjectClient) Update(existing *Project, updates interface{}) (*Project, error)

type ProjectCollection

type ProjectCollection struct {
	Collection
	Data []Project `json:"data,omitempty"`
}

type ProjectMember

type ProjectMember struct {
	Resource

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	ExternalIdType string `json:"externalIdType,omitempty" yaml:"external_id_type,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	ProjectId string `json:"projectId,omitempty" yaml:"project_id,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	Role string `json:"role,omitempty" yaml:"role,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ProjectMemberClient

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

func (*ProjectMemberClient) ActionActivate

func (c *ProjectMemberClient) ActionActivate(resource *ProjectMember) (*ProjectMember, error)

func (*ProjectMemberClient) ActionCreate

func (c *ProjectMemberClient) ActionCreate(resource *ProjectMember) (*ProjectMember, error)

func (*ProjectMemberClient) ActionDeactivate

func (c *ProjectMemberClient) ActionDeactivate(resource *ProjectMember) (*ProjectMember, error)

func (*ProjectMemberClient) ActionPurge

func (c *ProjectMemberClient) ActionPurge(resource *ProjectMember) (*ProjectMember, error)

func (*ProjectMemberClient) ActionRemove

func (c *ProjectMemberClient) ActionRemove(resource *ProjectMember) (*ProjectMember, error)

func (*ProjectMemberClient) ActionRestore

func (c *ProjectMemberClient) ActionRestore(resource *ProjectMember) (*ProjectMember, error)

func (*ProjectMemberClient) ActionUpdate

func (c *ProjectMemberClient) ActionUpdate(resource *ProjectMember) (*ProjectMember, error)

func (*ProjectMemberClient) ById

func (*ProjectMemberClient) Create

func (c *ProjectMemberClient) Create(container *ProjectMember) (*ProjectMember, error)

func (*ProjectMemberClient) Delete

func (c *ProjectMemberClient) Delete(container *ProjectMember) error

func (*ProjectMemberClient) List

func (*ProjectMemberClient) Update

func (c *ProjectMemberClient) Update(existing *ProjectMember, updates interface{}) (*ProjectMember, error)

type ProjectMemberCollection

type ProjectMemberCollection struct {
	Collection
	Data []ProjectMember `json:"data,omitempty"`
}

type ProjectMemberOperations

type ProjectMemberOperations interface {
	List(opts *ListOpts) (*ProjectMemberCollection, error)
	Create(opts *ProjectMember) (*ProjectMember, error)
	Update(existing *ProjectMember, updates interface{}) (*ProjectMember, error)
	ById(id string) (*ProjectMember, error)
	Delete(container *ProjectMember) error

	ActionActivate(*ProjectMember) (*ProjectMember, error)

	ActionCreate(*ProjectMember) (*ProjectMember, error)

	ActionDeactivate(*ProjectMember) (*ProjectMember, error)

	ActionPurge(*ProjectMember) (*ProjectMember, error)

	ActionRemove(*ProjectMember) (*ProjectMember, error)

	ActionRestore(*ProjectMember) (*ProjectMember, error)

	ActionUpdate(*ProjectMember) (*ProjectMember, error)
}

type ProjectOperations

type ProjectOperations interface {
	List(opts *ListOpts) (*ProjectCollection, error)
	Create(opts *Project) (*Project, error)
	Update(existing *Project, updates interface{}) (*Project, error)
	ById(id string) (*Project, error)
	Delete(container *Project) error

	ActionActivate(*Project) (*Account, error)

	ActionCreate(*Project) (*Account, error)

	ActionDeactivate(*Project) (*Account, error)

	ActionPurge(*Project) (*Account, error)

	ActionRemove(*Project) (*Account, error)

	ActionRestore(*Project) (*Account, error)

	ActionSetmembers(*Project, *SetProjectMembersInput) (*SetProjectMembersInput, error)

	ActionUpdate(*Project) (*Account, error)
}

type PublicEndpoint

type PublicEndpoint struct {
	Resource

	HostId string `json:"hostId,omitempty" yaml:"host_id,omitempty"`

	InstanceId string `json:"instanceId,omitempty" yaml:"instance_id,omitempty"`

	IpAddress string `json:"ipAddress,omitempty" yaml:"ip_address,omitempty"`

	Port int64 `json:"port,omitempty" yaml:"port,omitempty"`

	ServiceId string `json:"serviceId,omitempty" yaml:"service_id,omitempty"`
}

type PublicEndpointClient

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

func (*PublicEndpointClient) ById

func (*PublicEndpointClient) Create

func (c *PublicEndpointClient) Create(container *PublicEndpoint) (*PublicEndpoint, error)

func (*PublicEndpointClient) Delete

func (c *PublicEndpointClient) Delete(container *PublicEndpoint) error

func (*PublicEndpointClient) List

func (*PublicEndpointClient) Update

func (c *PublicEndpointClient) Update(existing *PublicEndpoint, updates interface{}) (*PublicEndpoint, error)

type PublicEndpointCollection

type PublicEndpointCollection struct {
	Collection
	Data []PublicEndpoint `json:"data,omitempty"`
}

type PublicEndpointOperations

type PublicEndpointOperations interface {
	List(opts *ListOpts) (*PublicEndpointCollection, error)
	Create(opts *PublicEndpoint) (*PublicEndpoint, error)
	Update(existing *PublicEndpoint, updates interface{}) (*PublicEndpoint, error)
	ById(id string) (*PublicEndpoint, error)
	Delete(container *PublicEndpoint) error
}

type Publish

type Publish struct {
	Resource

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	PreviousIds []string `json:"previousIds,omitempty" yaml:"previous_ids,omitempty"`

	Publisher string `json:"publisher,omitempty" yaml:"publisher,omitempty"`

	ResourceId string `json:"resourceId,omitempty" yaml:"resource_id,omitempty"`

	ResourceType string `json:"resourceType,omitempty" yaml:"resource_type,omitempty"`

	Time int64 `json:"time,omitempty" yaml:"time,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningInternalMessage string `json:"transitioningInternalMessage,omitempty" yaml:"transitioning_internal_message,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`
}

type PublishClient

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

func (*PublishClient) ById

func (c *PublishClient) ById(id string) (*Publish, error)

func (*PublishClient) Create

func (c *PublishClient) Create(container *Publish) (*Publish, error)

func (*PublishClient) Delete

func (c *PublishClient) Delete(container *Publish) error

func (*PublishClient) List

func (c *PublishClient) List(opts *ListOpts) (*PublishCollection, error)

func (*PublishClient) Update

func (c *PublishClient) Update(existing *Publish, updates interface{}) (*Publish, error)

type PublishCollection

type PublishCollection struct {
	Collection
	Data []Publish `json:"data,omitempty"`
}

type PublishOperations

type PublishOperations interface {
	List(opts *ListOpts) (*PublishCollection, error)
	Create(opts *Publish) (*Publish, error)
	Update(existing *Publish, updates interface{}) (*Publish, error)
	ById(id string) (*Publish, error)
	Delete(container *Publish) error
}

type PullTask

type PullTask struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Image string `json:"image,omitempty" yaml:"image,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Labels map[string]interface{} `json:"labels,omitempty" yaml:"labels,omitempty"`

	Mode string `json:"mode,omitempty" yaml:"mode,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Status map[string]interface{} `json:"status,omitempty" yaml:"status,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type PullTaskClient

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

func (*PullTaskClient) ById

func (c *PullTaskClient) ById(id string) (*PullTask, error)

func (*PullTaskClient) Create

func (c *PullTaskClient) Create(container *PullTask) (*PullTask, error)

func (*PullTaskClient) Delete

func (c *PullTaskClient) Delete(container *PullTask) error

func (*PullTaskClient) List

func (c *PullTaskClient) List(opts *ListOpts) (*PullTaskCollection, error)

func (*PullTaskClient) Update

func (c *PullTaskClient) Update(existing *PullTask, updates interface{}) (*PullTask, error)

type PullTaskCollection

type PullTaskCollection struct {
	Collection
	Data []PullTask `json:"data,omitempty"`
}

type PullTaskOperations

type PullTaskOperations interface {
	List(opts *ListOpts) (*PullTaskCollection, error)
	Create(opts *PullTask) (*PullTask, error)
	Update(existing *PullTask, updates interface{}) (*PullTask, error)
	ById(id string) (*PullTask, error)
	Delete(container *PullTask) error
}

type RackspaceConfig

type RackspaceConfig struct {
	Resource

	ApiKey string `json:"apiKey,omitempty" yaml:"api_key,omitempty"`

	DockerInstall string `json:"dockerInstall,omitempty" yaml:"docker_install,omitempty"`

	EndpointType string `json:"endpointType,omitempty" yaml:"endpoint_type,omitempty"`

	FlavorId string `json:"flavorId,omitempty" yaml:"flavor_id,omitempty"`

	ImageId string `json:"imageId,omitempty" yaml:"image_id,omitempty"`

	Region string `json:"region,omitempty" yaml:"region,omitempty"`

	SshPort string `json:"sshPort,omitempty" yaml:"ssh_port,omitempty"`

	SshUser string `json:"sshUser,omitempty" yaml:"ssh_user,omitempty"`

	Username string `json:"username,omitempty" yaml:"username,omitempty"`
}

type RackspaceConfigClient

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

func (*RackspaceConfigClient) ById

func (*RackspaceConfigClient) Create

func (c *RackspaceConfigClient) Create(container *RackspaceConfig) (*RackspaceConfig, error)

func (*RackspaceConfigClient) Delete

func (c *RackspaceConfigClient) Delete(container *RackspaceConfig) error

func (*RackspaceConfigClient) List

func (*RackspaceConfigClient) Update

func (c *RackspaceConfigClient) Update(existing *RackspaceConfig, updates interface{}) (*RackspaceConfig, error)

type RackspaceConfigCollection

type RackspaceConfigCollection struct {
	Collection
	Data []RackspaceConfig `json:"data,omitempty"`
}

type RackspaceConfigOperations

type RackspaceConfigOperations interface {
	List(opts *ListOpts) (*RackspaceConfigCollection, error)
	Create(opts *RackspaceConfig) (*RackspaceConfig, error)
	Update(existing *RackspaceConfig, updates interface{}) (*RackspaceConfig, error)
	ById(id string) (*RackspaceConfig, error)
	Delete(container *RackspaceConfig) error
}

type RancherBaseClient

type RancherBaseClient struct {
	Opts    *ClientOpts
	Schemas *Schemas
	Types   map[string]Schema
}

func (*RancherBaseClient) Create

func (rancherClient *RancherBaseClient) Create(schemaType string, createObj interface{}, respObject interface{}) error
func (rancherClient *RancherBaseClient) GetLink(resource Resource, link string, respObject interface{}) error

func (*RancherBaseClient) Post

func (rancherClient *RancherBaseClient) Post(url string, createObj interface{}, respObject interface{}) error

func (*RancherBaseClient) Reload

func (rancherClient *RancherBaseClient) Reload(existing *Resource, output interface{}) error

func (*RancherBaseClient) Update

func (rancherClient *RancherBaseClient) Update(schemaType string, existing *Resource, updates interface{}, respObject interface{}) error

func (*RancherBaseClient) Websocket

func (rancherClient *RancherBaseClient) Websocket(url string, headers map[string][]string) (*websocket.Conn, *http.Response, error)

type RancherClient

type RancherClient struct {
	RancherBaseClient

	Subscribe                                SubscribeOperations
	Publish                                  PublishOperations
	LogConfig                                LogConfigOperations
	RestartPolicy                            RestartPolicyOperations
	LoadBalancerCookieStickinessPolicy       LoadBalancerCookieStickinessPolicyOperations
	LoadBalancerAppCookieStickinessPolicy    LoadBalancerAppCookieStickinessPolicyOperations
	ExternalHandlerProcessConfig             ExternalHandlerProcessConfigOperations
	ComposeConfig                            ComposeConfigOperations
	InstanceHealthCheck                      InstanceHealthCheckOperations
	ServiceLink                              ServiceLinkOperations
	ServiceUpgrade                           ServiceUpgradeOperations
	ServiceUpgradeStrategy                   ServiceUpgradeStrategyOperations
	InServiceUpgradeStrategy                 InServiceUpgradeStrategyOperations
	ToServiceUpgradeStrategy                 ToServiceUpgradeStrategyOperations
	PublicEndpoint                           PublicEndpointOperations
	VirtualMachineDisk                       VirtualMachineDiskOperations
	HaproxyConfig                            HaproxyConfigOperations
	RollingRestartStrategy                   RollingRestartStrategyOperations
	ServiceRestart                           ServiceRestartOperations
	ServicesPortRange                        ServicesPortRangeOperations
	RecreateOnQuorumStrategyConfig           RecreateOnQuorumStrategyConfigOperations
	AddOutputsInput                          AddOutputsInputOperations
	AddRemoveClusterHostInput                AddRemoveClusterHostInputOperations
	AddRemoveServiceLinkInput                AddRemoveServiceLinkInputOperations
	ChangeSecretInput                        ChangeSecretInputOperations
	SetLabelsInput                           SetLabelsInputOperations
	ApiKey                                   ApiKeyOperations
	Cluster                                  ClusterOperations
	ComposeConfigInput                       ComposeConfigInputOperations
	Container                                ContainerOperations
	InstanceConsole                          InstanceConsoleOperations
	InstanceConsoleInput                     InstanceConsoleInputOperations
	InstanceStop                             InstanceStopOperations
	IpAddressAssociateInput                  IpAddressAssociateInputOperations
	Project                                  ProjectOperations
	Password                                 PasswordOperations
	Registry                                 RegistryOperations
	RegistryCredential                       RegistryCredentialOperations
	SetProjectMembersInput                   SetProjectMembersInputOperations
	SetServiceLinksInput                     SetServiceLinksInputOperations
	VirtualMachine                           VirtualMachineOperations
	LoadBalancerService                      LoadBalancerServiceOperations
	ExternalService                          ExternalServiceOperations
	DnsService                               DnsServiceOperations
	LaunchConfig                             LaunchConfigOperations
	SecondaryLaunchConfig                    SecondaryLaunchConfigOperations
	AddRemoveLoadBalancerServiceLinkInput    AddRemoveLoadBalancerServiceLinkInputOperations
	SetLoadBalancerServiceLinksInput         SetLoadBalancerServiceLinksInputOperations
	LoadBalancerServiceLink                  LoadBalancerServiceLinkOperations
	PullTask                                 PullTaskOperations
	ExternalVolumeEvent                      ExternalVolumeEventOperations
	ExternalStoragePoolEvent                 ExternalStoragePoolEventOperations
	ExternalServiceEvent                     ExternalServiceEventOperations
	EnvironmentUpgrade                       EnvironmentUpgradeOperations
	ExternalDnsEvent                         ExternalDnsEventOperations
	ExternalHostEvent                        ExternalHostEventOperations
	LoadBalancerConfig                       LoadBalancerConfigOperations
	Account                                  AccountOperations
	Agent                                    AgentOperations
	AuditLog                                 AuditLogOperations
	Certificate                              CertificateOperations
	ConfigItem                               ConfigItemOperations
	ConfigItemStatus                         ConfigItemStatusOperations
	ContainerEvent                           ContainerEventOperations
	Credential                               CredentialOperations
	Databasechangelog                        DatabasechangelogOperations
	Databasechangeloglock                    DatabasechangeloglockOperations
	Environment                              EnvironmentOperations
	ExternalEvent                            ExternalEventOperations
	ExternalHandler                          ExternalHandlerOperations
	ExternalHandlerExternalHandlerProcessMap ExternalHandlerExternalHandlerProcessMapOperations
	ExternalHandlerProcess                   ExternalHandlerProcessOperations
	HealthcheckInstanceHostMap               HealthcheckInstanceHostMapOperations
	Host                                     HostOperations
	Image                                    ImageOperations
	Instance                                 InstanceOperations
	InstanceLink                             InstanceLinkOperations
	IpAddress                                IpAddressOperations
	Label                                    LabelOperations
	Mount                                    MountOperations
	Network                                  NetworkOperations
	PhysicalHost                             PhysicalHostOperations
	Port                                     PortOperations
	ProcessExecution                         ProcessExecutionOperations
	ProcessInstance                          ProcessInstanceOperations
	ProjectMember                            ProjectMemberOperations
	Service                                  ServiceOperations
	ServiceConsumeMap                        ServiceConsumeMapOperations
	ServiceEvent                             ServiceEventOperations
	ServiceExposeMap                         ServiceExposeMapOperations
	Setting                                  SettingOperations
	Snapshot                                 SnapshotOperations
	StoragePool                              StoragePoolOperations
	Task                                     TaskOperations
	TaskInstance                             TaskInstanceOperations
	Volume                                   VolumeOperations
	TypeDocumentation                        TypeDocumentationOperations
	FieldDocumentation                       FieldDocumentationOperations
	ContainerExec                            ContainerExecOperations
	ContainerLogs                            ContainerLogsOperations
	HostAccess                               HostAccessOperations
	DockerBuild                              DockerBuildOperations
	ActiveSetting                            ActiveSettingOperations
	ExtensionImplementation                  ExtensionImplementationOperations
	ExtensionPoint                           ExtensionPointOperations
	ProcessDefinition                        ProcessDefinitionOperations
	ResourceDefinition                       ResourceDefinitionOperations
	StateTransition                          StateTransitionOperations
	Githubconfig                             GithubconfigOperations
	Identity                                 IdentityOperations
	Ldapconfig                               LdapconfigOperations
	Openldapconfig                           OpenldapconfigOperations
	LocalAuthConfig                          LocalAuthConfigOperations
	StatsAccess                              StatsAccessOperations
	Amazonec2Config                          Amazonec2ConfigOperations
	AzureConfig                              AzureConfigOperations
	DigitaloceanConfig                       DigitaloceanConfigOperations
	ExoscaleConfig                           ExoscaleConfigOperations
	OpenstackConfig                          OpenstackConfigOperations
	PacketConfig                             PacketConfigOperations
	RackspaceConfig                          RackspaceConfigOperations
	SoftlayerConfig                          SoftlayerConfigOperations
	UbiquityConfig                           UbiquityConfigOperations
	VirtualboxConfig                         VirtualboxConfigOperations
	VmwarevcloudairConfig                    VmwarevcloudairConfigOperations
	VmwarevsphereConfig                      VmwarevsphereConfigOperations
	Machine                                  MachineOperations
	HostApiProxyToken                        HostApiProxyTokenOperations
	Register                                 RegisterOperations
	RegistrationToken                        RegistrationTokenOperations
}

func NewRancherClient

func NewRancherClient(opts *ClientOpts) (*RancherClient, error)

type RecreateOnQuorumStrategyConfig

type RecreateOnQuorumStrategyConfig struct {
	Resource

	Quorum int64 `json:"quorum,omitempty" yaml:"quorum,omitempty"`
}

type RecreateOnQuorumStrategyConfigClient

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

func (*RecreateOnQuorumStrategyConfigClient) ById

func (*RecreateOnQuorumStrategyConfigClient) Create

func (*RecreateOnQuorumStrategyConfigClient) Delete

func (*RecreateOnQuorumStrategyConfigClient) List

func (*RecreateOnQuorumStrategyConfigClient) Update

type RecreateOnQuorumStrategyConfigCollection

type RecreateOnQuorumStrategyConfigCollection struct {
	Collection
	Data []RecreateOnQuorumStrategyConfig `json:"data,omitempty"`
}

type Register

type Register struct {
	Resource

	AccessKey string `json:"accessKey,omitempty" yaml:"access_key,omitempty"`

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Key string `json:"key,omitempty" yaml:"key,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	SecretKey string `json:"secretKey,omitempty" yaml:"secret_key,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type RegisterClient

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

func (*RegisterClient) ActionStop

func (c *RegisterClient) ActionStop(resource *Register, input *InstanceStop) (*Instance, error)

func (*RegisterClient) ById

func (c *RegisterClient) ById(id string) (*Register, error)

func (*RegisterClient) Create

func (c *RegisterClient) Create(container *Register) (*Register, error)

func (*RegisterClient) Delete

func (c *RegisterClient) Delete(container *Register) error

func (*RegisterClient) List

func (c *RegisterClient) List(opts *ListOpts) (*RegisterCollection, error)

func (*RegisterClient) Update

func (c *RegisterClient) Update(existing *Register, updates interface{}) (*Register, error)

type RegisterCollection

type RegisterCollection struct {
	Collection
	Data []Register `json:"data,omitempty"`
}

type RegisterOperations

type RegisterOperations interface {
	List(opts *ListOpts) (*RegisterCollection, error)
	Create(opts *Register) (*Register, error)
	Update(existing *Register, updates interface{}) (*Register, error)
	ById(id string) (*Register, error)
	Delete(container *Register) error

	ActionStop(*Register, *InstanceStop) (*Instance, error)
}

type RegistrationToken

type RegistrationToken struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Command string `json:"command,omitempty" yaml:"command,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Image string `json:"image,omitempty" yaml:"image,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RegistrationUrl string `json:"registrationUrl,omitempty" yaml:"registration_url,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Token string `json:"token,omitempty" yaml:"token,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type RegistrationTokenClient

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

func (*RegistrationTokenClient) ActionActivate

func (c *RegistrationTokenClient) ActionActivate(resource *RegistrationToken) (*Credential, error)

func (*RegistrationTokenClient) ActionCreate

func (c *RegistrationTokenClient) ActionCreate(resource *RegistrationToken) (*Credential, error)

func (*RegistrationTokenClient) ActionDeactivate

func (c *RegistrationTokenClient) ActionDeactivate(resource *RegistrationToken) (*Credential, error)

func (*RegistrationTokenClient) ActionPurge

func (c *RegistrationTokenClient) ActionPurge(resource *RegistrationToken) (*Credential, error)

func (*RegistrationTokenClient) ActionRemove

func (c *RegistrationTokenClient) ActionRemove(resource *RegistrationToken) (*Credential, error)

func (*RegistrationTokenClient) ActionUpdate

func (c *RegistrationTokenClient) ActionUpdate(resource *RegistrationToken) (*Credential, error)

func (*RegistrationTokenClient) ById

func (*RegistrationTokenClient) Create

func (*RegistrationTokenClient) Delete

func (c *RegistrationTokenClient) Delete(container *RegistrationToken) error

func (*RegistrationTokenClient) List

func (*RegistrationTokenClient) Update

func (c *RegistrationTokenClient) Update(existing *RegistrationToken, updates interface{}) (*RegistrationToken, error)

type RegistrationTokenCollection

type RegistrationTokenCollection struct {
	Collection
	Data []RegistrationToken `json:"data,omitempty"`
}

type RegistrationTokenOperations

type RegistrationTokenOperations interface {
	List(opts *ListOpts) (*RegistrationTokenCollection, error)
	Create(opts *RegistrationToken) (*RegistrationToken, error)
	Update(existing *RegistrationToken, updates interface{}) (*RegistrationToken, error)
	ById(id string) (*RegistrationToken, error)
	Delete(container *RegistrationToken) error

	ActionActivate(*RegistrationToken) (*Credential, error)

	ActionCreate(*RegistrationToken) (*Credential, error)

	ActionDeactivate(*RegistrationToken) (*Credential, error)

	ActionPurge(*RegistrationToken) (*Credential, error)

	ActionRemove(*RegistrationToken) (*Credential, error)

	ActionUpdate(*RegistrationToken) (*Credential, error)
}

type Registry

type Registry struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	DriverName string `json:"driverName,omitempty" yaml:"driver_name,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	ServerAddress string `json:"serverAddress,omitempty" yaml:"server_address,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type RegistryClient

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

func (*RegistryClient) ActionActivate

func (c *RegistryClient) ActionActivate(resource *Registry) (*StoragePool, error)

func (*RegistryClient) ActionCreate

func (c *RegistryClient) ActionCreate(resource *Registry) (*StoragePool, error)

func (*RegistryClient) ActionDeactivate

func (c *RegistryClient) ActionDeactivate(resource *Registry) (*StoragePool, error)

func (*RegistryClient) ActionPurge

func (c *RegistryClient) ActionPurge(resource *Registry) (*StoragePool, error)

func (*RegistryClient) ActionRemove

func (c *RegistryClient) ActionRemove(resource *Registry) (*StoragePool, error)

func (*RegistryClient) ActionRestore

func (c *RegistryClient) ActionRestore(resource *Registry) (*StoragePool, error)

func (*RegistryClient) ActionUpdate

func (c *RegistryClient) ActionUpdate(resource *Registry) (*StoragePool, error)

func (*RegistryClient) ById

func (c *RegistryClient) ById(id string) (*Registry, error)

func (*RegistryClient) Create

func (c *RegistryClient) Create(container *Registry) (*Registry, error)

func (*RegistryClient) Delete

func (c *RegistryClient) Delete(container *Registry) error

func (*RegistryClient) List

func (c *RegistryClient) List(opts *ListOpts) (*RegistryCollection, error)

func (*RegistryClient) Update

func (c *RegistryClient) Update(existing *Registry, updates interface{}) (*Registry, error)

type RegistryCollection

type RegistryCollection struct {
	Collection
	Data []Registry `json:"data,omitempty"`
}

type RegistryCredential

type RegistryCredential struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Email string `json:"email,omitempty" yaml:"email,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	PublicValue string `json:"publicValue,omitempty" yaml:"public_value,omitempty"`

	RegistryId string `json:"registryId,omitempty" yaml:"registry_id,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	SecretValue string `json:"secretValue,omitempty" yaml:"secret_value,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type RegistryCredentialClient

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

func (*RegistryCredentialClient) ActionActivate

func (c *RegistryCredentialClient) ActionActivate(resource *RegistryCredential) (*Credential, error)

func (*RegistryCredentialClient) ActionCreate

func (c *RegistryCredentialClient) ActionCreate(resource *RegistryCredential) (*Credential, error)

func (*RegistryCredentialClient) ActionDeactivate

func (c *RegistryCredentialClient) ActionDeactivate(resource *RegistryCredential) (*Credential, error)

func (*RegistryCredentialClient) ActionPurge

func (c *RegistryCredentialClient) ActionPurge(resource *RegistryCredential) (*Credential, error)

func (*RegistryCredentialClient) ActionRemove

func (c *RegistryCredentialClient) ActionRemove(resource *RegistryCredential) (*Credential, error)

func (*RegistryCredentialClient) ActionUpdate

func (c *RegistryCredentialClient) ActionUpdate(resource *RegistryCredential) (*Credential, error)

func (*RegistryCredentialClient) ById

func (*RegistryCredentialClient) Create

func (*RegistryCredentialClient) Delete

func (c *RegistryCredentialClient) Delete(container *RegistryCredential) error

func (*RegistryCredentialClient) List

func (*RegistryCredentialClient) Update

func (c *RegistryCredentialClient) Update(existing *RegistryCredential, updates interface{}) (*RegistryCredential, error)

type RegistryCredentialCollection

type RegistryCredentialCollection struct {
	Collection
	Data []RegistryCredential `json:"data,omitempty"`
}

type RegistryCredentialOperations

type RegistryCredentialOperations interface {
	List(opts *ListOpts) (*RegistryCredentialCollection, error)
	Create(opts *RegistryCredential) (*RegistryCredential, error)
	Update(existing *RegistryCredential, updates interface{}) (*RegistryCredential, error)
	ById(id string) (*RegistryCredential, error)
	Delete(container *RegistryCredential) error

	ActionActivate(*RegistryCredential) (*Credential, error)

	ActionCreate(*RegistryCredential) (*Credential, error)

	ActionDeactivate(*RegistryCredential) (*Credential, error)

	ActionPurge(*RegistryCredential) (*Credential, error)

	ActionRemove(*RegistryCredential) (*Credential, error)

	ActionUpdate(*RegistryCredential) (*Credential, error)
}

type RegistryOperations

type RegistryOperations interface {
	List(opts *ListOpts) (*RegistryCollection, error)
	Create(opts *Registry) (*Registry, error)
	Update(existing *Registry, updates interface{}) (*Registry, error)
	ById(id string) (*Registry, error)
	Delete(container *Registry) error

	ActionActivate(*Registry) (*StoragePool, error)

	ActionCreate(*Registry) (*StoragePool, error)

	ActionDeactivate(*Registry) (*StoragePool, error)

	ActionPurge(*Registry) (*StoragePool, error)

	ActionRemove(*Registry) (*StoragePool, error)

	ActionRestore(*Registry) (*StoragePool, error)

	ActionUpdate(*Registry) (*StoragePool, error)
}

type RemoveLabelInput

type RemoveLabelInput struct {
	Resource

	Label string `json:"label,omitempty"`
}

type RemoveLabelInputClient

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

func (*RemoveLabelInputClient) ById

func (*RemoveLabelInputClient) Create

func (*RemoveLabelInputClient) Delete

func (c *RemoveLabelInputClient) Delete(container *RemoveLabelInput) error

func (*RemoveLabelInputClient) List

func (*RemoveLabelInputClient) Update

func (c *RemoveLabelInputClient) Update(existing *RemoveLabelInput, updates interface{}) (*RemoveLabelInput, error)

type RemoveLabelInputCollection

type RemoveLabelInputCollection struct {
	Collection
	Data []RemoveLabelInput `json:"data,omitempty"`
}

type RemoveLabelInputOperations

type RemoveLabelInputOperations interface {
	List(opts *ListOpts) (*RemoveLabelInputCollection, error)
	Create(opts *RemoveLabelInput) (*RemoveLabelInput, error)
	Update(existing *RemoveLabelInput, updates interface{}) (*RemoveLabelInput, error)
	ById(id string) (*RemoveLabelInput, error)
	Delete(container *RemoveLabelInput) error
}

type RemoveLoadBalancerInput

type RemoveLoadBalancerInput struct {
	Resource

	LoadBalancerId string `json:"loadBalancerId,omitempty" yaml:"load_balancer_id,omitempty"`
}

type RemoveLoadBalancerInputClient

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

func (*RemoveLoadBalancerInputClient) ById

func (*RemoveLoadBalancerInputClient) Create

func (*RemoveLoadBalancerInputClient) Delete

func (*RemoveLoadBalancerInputClient) List

func (*RemoveLoadBalancerInputClient) Update

func (c *RemoveLoadBalancerInputClient) Update(existing *RemoveLoadBalancerInput, updates interface{}) (*RemoveLoadBalancerInput, error)

type RemoveLoadBalancerInputCollection

type RemoveLoadBalancerInputCollection struct {
	Collection
	Data []RemoveLoadBalancerInput `json:"data,omitempty"`
}

type RemoveLoadBalancerInputOperations

type RemoveLoadBalancerInputOperations interface {
	List(opts *ListOpts) (*RemoveLoadBalancerInputCollection, error)
	Create(opts *RemoveLoadBalancerInput) (*RemoveLoadBalancerInput, error)
	Update(existing *RemoveLoadBalancerInput, updates interface{}) (*RemoveLoadBalancerInput, error)
	ById(id string) (*RemoveLoadBalancerInput, error)
	Delete(container *RemoveLoadBalancerInput) error
}

type Resource

type Resource struct {
	Id      string            `json:"id,omitempty"`
	Type    string            `json:"type,omitempty"`
	Links   map[string]string `json:"links"`
	Actions map[string]string `json:"actions"`
}

type ResourceDefinition

type ResourceDefinition struct {
	Resource

	Name string `json:"name,omitempty" yaml:"name,omitempty"`
}

type ResourceDefinitionClient

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

func (*ResourceDefinitionClient) ById

func (*ResourceDefinitionClient) Create

func (*ResourceDefinitionClient) Delete

func (c *ResourceDefinitionClient) Delete(container *ResourceDefinition) error

func (*ResourceDefinitionClient) List

func (*ResourceDefinitionClient) Update

func (c *ResourceDefinitionClient) Update(existing *ResourceDefinition, updates interface{}) (*ResourceDefinition, error)

type ResourceDefinitionCollection

type ResourceDefinitionCollection struct {
	Collection
	Data []ResourceDefinition `json:"data,omitempty"`
}

type ResourceDefinitionOperations

type ResourceDefinitionOperations interface {
	List(opts *ListOpts) (*ResourceDefinitionCollection, error)
	Create(opts *ResourceDefinition) (*ResourceDefinition, error)
	Update(existing *ResourceDefinition, updates interface{}) (*ResourceDefinition, error)
	ById(id string) (*ResourceDefinition, error)
	Delete(container *ResourceDefinition) error
}

type RestartPolicy

type RestartPolicy struct {
	Resource

	MaximumRetryCount int64 `json:"maximumRetryCount,omitempty" yaml:"maximum_retry_count,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`
}

type RestartPolicyClient

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

func (*RestartPolicyClient) ById

func (*RestartPolicyClient) Create

func (c *RestartPolicyClient) Create(container *RestartPolicy) (*RestartPolicy, error)

func (*RestartPolicyClient) Delete

func (c *RestartPolicyClient) Delete(container *RestartPolicy) error

func (*RestartPolicyClient) List

func (*RestartPolicyClient) Update

func (c *RestartPolicyClient) Update(existing *RestartPolicy, updates interface{}) (*RestartPolicy, error)

type RestartPolicyCollection

type RestartPolicyCollection struct {
	Collection
	Data []RestartPolicy `json:"data,omitempty"`
}

type RestartPolicyOperations

type RestartPolicyOperations interface {
	List(opts *ListOpts) (*RestartPolicyCollection, error)
	Create(opts *RestartPolicy) (*RestartPolicy, error)
	Update(existing *RestartPolicy, updates interface{}) (*RestartPolicy, error)
	ById(id string) (*RestartPolicy, error)
	Delete(container *RestartPolicy) error
}

type RollingRestartStrategy

type RollingRestartStrategy struct {
	Resource

	BatchSize int64 `json:"batchSize,omitempty" yaml:"batch_size,omitempty"`

	IntervalMillis int64 `json:"intervalMillis,omitempty" yaml:"interval_millis,omitempty"`
}

type RollingRestartStrategyClient

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

func (*RollingRestartStrategyClient) ById

func (*RollingRestartStrategyClient) Create

func (*RollingRestartStrategyClient) Delete

func (*RollingRestartStrategyClient) List

func (*RollingRestartStrategyClient) Update

func (c *RollingRestartStrategyClient) Update(existing *RollingRestartStrategy, updates interface{}) (*RollingRestartStrategy, error)

type RollingRestartStrategyCollection

type RollingRestartStrategyCollection struct {
	Collection
	Data []RollingRestartStrategy `json:"data,omitempty"`
}

type RollingRestartStrategyOperations

type RollingRestartStrategyOperations interface {
	List(opts *ListOpts) (*RollingRestartStrategyCollection, error)
	Create(opts *RollingRestartStrategy) (*RollingRestartStrategy, error)
	Update(existing *RollingRestartStrategy, updates interface{}) (*RollingRestartStrategy, error)
	ById(id string) (*RollingRestartStrategy, error)
	Delete(container *RollingRestartStrategy) error
}

type Schema

type Schema struct {
	Resource
	PluralName        string            `json:"pluralName,omitempty"`
	ResourceMethods   []string          `json:"resourceMethods,omitempty"`
	ResourceFields    map[string]Field  `json:"resourceFields,omitempty"`
	ResourceActions   map[string]Action `json:"resourceActions,omitempty"`
	CollectionMethods []string          `json:"collectionMethods,omitempty"`
	CollectionFields  map[string]Field  `json:"collectionFields,omitempty"`
	CollectionActions map[string]Action `json:"collectionActions,omitempty"`
	CollectionFilters map[string]Filter `json:"collectionFilters,omitempty"`
	IncludeableLinks  []string          `json:"includeableLinks,omitempty"`
}

func (*Schema) CheckField

func (s *Schema) CheckField(name string) (Field, bool)

func (*Schema) Field

func (s *Schema) Field(name string) Field

type Schemas

type Schemas struct {
	Collection
	Data []Schema `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*Schemas) AddType

func (s *Schemas) AddType(schemaName string, obj interface{}) *Schema

func (*Schemas) CheckSchema

func (s *Schemas) CheckSchema(name string) (Schema, bool)

func (*Schemas) Schema

func (s *Schemas) Schema(name string) Schema

type SecondaryLaunchConfig

type SecondaryLaunchConfig struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	AgentId string `json:"agentId,omitempty" yaml:"agent_id,omitempty"`

	AllocationState string `json:"allocationState,omitempty" yaml:"allocation_state,omitempty"`

	Build *DockerBuild `json:"build,omitempty" yaml:"build,omitempty"`

	CapAdd []string `json:"capAdd,omitempty" yaml:"cap_add,omitempty"`

	CapDrop []string `json:"capDrop,omitempty" yaml:"cap_drop,omitempty"`

	Command []string `json:"command,omitempty" yaml:"command,omitempty"`

	Count int64 `json:"count,omitempty" yaml:"count,omitempty"`

	CpuSet string `json:"cpuSet,omitempty" yaml:"cpu_set,omitempty"`

	CpuShares int64 `json:"cpuShares,omitempty" yaml:"cpu_shares,omitempty"`

	CreateIndex int64 `json:"createIndex,omitempty" yaml:"create_index,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	DataVolumeMounts map[string]interface{} `json:"dataVolumeMounts,omitempty" yaml:"data_volume_mounts,omitempty"`

	DataVolumes []string `json:"dataVolumes,omitempty" yaml:"data_volumes,omitempty"`

	DataVolumesFrom []string `json:"dataVolumesFrom,omitempty" yaml:"data_volumes_from,omitempty"`

	DataVolumesFromLaunchConfigs []string `json:"dataVolumesFromLaunchConfigs,omitempty" yaml:"data_volumes_from_launch_configs,omitempty"`

	DeploymentUnitUuid string `json:"deploymentUnitUuid,omitempty" yaml:"deployment_unit_uuid,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Devices []string `json:"devices,omitempty" yaml:"devices,omitempty"`

	Disks []interface{} `json:"disks,omitempty" yaml:"disks,omitempty"`

	Dns []string `json:"dns,omitempty" yaml:"dns,omitempty"`

	DnsSearch []string `json:"dnsSearch,omitempty" yaml:"dns_search,omitempty"`

	DomainName string `json:"domainName,omitempty" yaml:"domain_name,omitempty"`

	EntryPoint []string `json:"entryPoint,omitempty" yaml:"entry_point,omitempty"`

	Environment map[string]interface{} `json:"environment,omitempty" yaml:"environment,omitempty"`

	Expose []string `json:"expose,omitempty" yaml:"expose,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	ExtraHosts []string `json:"extraHosts,omitempty" yaml:"extra_hosts,omitempty"`

	FirstRunning string `json:"firstRunning,omitempty" yaml:"first_running,omitempty"`

	HealthCheck *InstanceHealthCheck `json:"healthCheck,omitempty" yaml:"health_check,omitempty"`

	HealthState string `json:"healthState,omitempty" yaml:"health_state,omitempty"`

	Hostname string `json:"hostname,omitempty" yaml:"hostname,omitempty"`

	ImageUuid string `json:"imageUuid,omitempty" yaml:"image_uuid,omitempty"`

	InstanceLinks map[string]interface{} `json:"instanceLinks,omitempty" yaml:"instance_links,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Labels map[string]interface{} `json:"labels,omitempty" yaml:"labels,omitempty"`

	LogConfig *LogConfig `json:"logConfig,omitempty" yaml:"log_config,omitempty"`

	LxcConf map[string]interface{} `json:"lxcConf,omitempty" yaml:"lxc_conf,omitempty"`

	Memory int64 `json:"memory,omitempty" yaml:"memory,omitempty"`

	MemoryMb int64 `json:"memoryMb,omitempty" yaml:"memory_mb,omitempty"`

	MemorySwap int64 `json:"memorySwap,omitempty" yaml:"memory_swap,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	NativeContainer bool `json:"nativeContainer,omitempty" yaml:"native_container,omitempty"`

	NetworkContainerId string `json:"networkContainerId,omitempty" yaml:"network_container_id,omitempty"`

	NetworkIds []string `json:"networkIds,omitempty" yaml:"network_ids,omitempty"`

	NetworkLaunchConfig string `json:"networkLaunchConfig,omitempty" yaml:"network_launch_config,omitempty"`

	NetworkMode string `json:"networkMode,omitempty" yaml:"network_mode,omitempty"`

	PidMode string `json:"pidMode,omitempty" yaml:"pid_mode,omitempty"`

	Ports []string `json:"ports,omitempty" yaml:"ports,omitempty"`

	PrimaryIpAddress string `json:"primaryIpAddress,omitempty" yaml:"primary_ip_address,omitempty"`

	Privileged bool `json:"privileged,omitempty" yaml:"privileged,omitempty"`

	PublishAllPorts bool `json:"publishAllPorts,omitempty" yaml:"publish_all_ports,omitempty"`

	ReadOnly bool `json:"readOnly,omitempty" yaml:"read_only,omitempty"`

	RegistryCredentialId string `json:"registryCredentialId,omitempty" yaml:"registry_credential_id,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	RequestedHostId string `json:"requestedHostId,omitempty" yaml:"requested_host_id,omitempty"`

	SecurityOpt []string `json:"securityOpt,omitempty" yaml:"security_opt,omitempty"`

	StartCount int64 `json:"startCount,omitempty" yaml:"start_count,omitempty"`

	StartOnCreate bool `json:"startOnCreate,omitempty" yaml:"start_on_create,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	StdinOpen bool `json:"stdinOpen,omitempty" yaml:"stdin_open,omitempty"`

	SystemContainer string `json:"systemContainer,omitempty" yaml:"system_container,omitempty"`

	Token string `json:"token,omitempty" yaml:"token,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Tty bool `json:"tty,omitempty" yaml:"tty,omitempty"`

	User string `json:"user,omitempty" yaml:"user,omitempty"`

	Userdata string `json:"userdata,omitempty" yaml:"userdata,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`

	Vcpu int64 `json:"vcpu,omitempty" yaml:"vcpu,omitempty"`

	Version string `json:"version,omitempty" yaml:"version,omitempty"`

	VolumeDriver string `json:"volumeDriver,omitempty" yaml:"volume_driver,omitempty"`

	WorkingDir string `json:"workingDir,omitempty" yaml:"working_dir,omitempty"`
}

type SecondaryLaunchConfigClient

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

func (*SecondaryLaunchConfigClient) ActionAllocate

func (c *SecondaryLaunchConfigClient) ActionAllocate(resource *SecondaryLaunchConfig) (*Instance, error)

func (*SecondaryLaunchConfigClient) ActionConsole

func (*SecondaryLaunchConfigClient) ActionCreate

func (c *SecondaryLaunchConfigClient) ActionCreate(resource *SecondaryLaunchConfig) (*Instance, error)

func (*SecondaryLaunchConfigClient) ActionDeallocate

func (c *SecondaryLaunchConfigClient) ActionDeallocate(resource *SecondaryLaunchConfig) (*Instance, error)

func (*SecondaryLaunchConfigClient) ActionExecute

func (c *SecondaryLaunchConfigClient) ActionExecute(resource *SecondaryLaunchConfig, input *ContainerExec) (*HostAccess, error)

func (*SecondaryLaunchConfigClient) ActionLogs

func (*SecondaryLaunchConfigClient) ActionMigrate

func (c *SecondaryLaunchConfigClient) ActionMigrate(resource *SecondaryLaunchConfig) (*Instance, error)

func (*SecondaryLaunchConfigClient) ActionPurge

func (c *SecondaryLaunchConfigClient) ActionPurge(resource *SecondaryLaunchConfig) (*Instance, error)

func (*SecondaryLaunchConfigClient) ActionRemove

func (c *SecondaryLaunchConfigClient) ActionRemove(resource *SecondaryLaunchConfig) (*Instance, error)

func (*SecondaryLaunchConfigClient) ActionRestart

func (c *SecondaryLaunchConfigClient) ActionRestart(resource *SecondaryLaunchConfig) (*Instance, error)

func (*SecondaryLaunchConfigClient) ActionRestore

func (c *SecondaryLaunchConfigClient) ActionRestore(resource *SecondaryLaunchConfig) (*Instance, error)

func (*SecondaryLaunchConfigClient) ActionSetlabels

func (c *SecondaryLaunchConfigClient) ActionSetlabels(resource *SecondaryLaunchConfig, input *SetLabelsInput) (*Container, error)

func (*SecondaryLaunchConfigClient) ActionStart

func (c *SecondaryLaunchConfigClient) ActionStart(resource *SecondaryLaunchConfig) (*Instance, error)

func (*SecondaryLaunchConfigClient) ActionStop

func (c *SecondaryLaunchConfigClient) ActionStop(resource *SecondaryLaunchConfig, input *InstanceStop) (*Instance, error)

func (*SecondaryLaunchConfigClient) ActionUpdate

func (c *SecondaryLaunchConfigClient) ActionUpdate(resource *SecondaryLaunchConfig) (*Instance, error)

func (*SecondaryLaunchConfigClient) ActionUpdatehealthy

func (c *SecondaryLaunchConfigClient) ActionUpdatehealthy(resource *SecondaryLaunchConfig) (*Instance, error)

func (*SecondaryLaunchConfigClient) ActionUpdateunhealthy

func (c *SecondaryLaunchConfigClient) ActionUpdateunhealthy(resource *SecondaryLaunchConfig) (*Instance, error)

func (*SecondaryLaunchConfigClient) ById

func (*SecondaryLaunchConfigClient) Create

func (*SecondaryLaunchConfigClient) Delete

func (*SecondaryLaunchConfigClient) List

func (*SecondaryLaunchConfigClient) Update

func (c *SecondaryLaunchConfigClient) Update(existing *SecondaryLaunchConfig, updates interface{}) (*SecondaryLaunchConfig, error)

type SecondaryLaunchConfigCollection

type SecondaryLaunchConfigCollection struct {
	Collection
	Data []SecondaryLaunchConfig `json:"data,omitempty"`
}

type SecondaryLaunchConfigOperations

type SecondaryLaunchConfigOperations interface {
	List(opts *ListOpts) (*SecondaryLaunchConfigCollection, error)
	Create(opts *SecondaryLaunchConfig) (*SecondaryLaunchConfig, error)
	Update(existing *SecondaryLaunchConfig, updates interface{}) (*SecondaryLaunchConfig, error)
	ById(id string) (*SecondaryLaunchConfig, error)
	Delete(container *SecondaryLaunchConfig) error

	ActionAllocate(*SecondaryLaunchConfig) (*Instance, error)

	ActionConsole(*SecondaryLaunchConfig, *InstanceConsoleInput) (*InstanceConsole, error)

	ActionCreate(*SecondaryLaunchConfig) (*Instance, error)

	ActionDeallocate(*SecondaryLaunchConfig) (*Instance, error)

	ActionExecute(*SecondaryLaunchConfig, *ContainerExec) (*HostAccess, error)

	ActionLogs(*SecondaryLaunchConfig, *ContainerLogs) (*HostAccess, error)

	ActionMigrate(*SecondaryLaunchConfig) (*Instance, error)

	ActionPurge(*SecondaryLaunchConfig) (*Instance, error)

	ActionRemove(*SecondaryLaunchConfig) (*Instance, error)

	ActionRestart(*SecondaryLaunchConfig) (*Instance, error)

	ActionRestore(*SecondaryLaunchConfig) (*Instance, error)

	ActionSetlabels(*SecondaryLaunchConfig, *SetLabelsInput) (*Container, error)

	ActionStart(*SecondaryLaunchConfig) (*Instance, error)

	ActionStop(*SecondaryLaunchConfig, *InstanceStop) (*Instance, error)

	ActionUpdate(*SecondaryLaunchConfig) (*Instance, error)

	ActionUpdatehealthy(*SecondaryLaunchConfig) (*Instance, error)

	ActionUpdateunhealthy(*SecondaryLaunchConfig) (*Instance, error)
}

type Service

type Service struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	CreateIndex int64 `json:"createIndex,omitempty" yaml:"create_index,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	EnvironmentId string `json:"environmentId,omitempty" yaml:"environment_id,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	Fqdn string `json:"fqdn,omitempty" yaml:"fqdn,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	LaunchConfig *LaunchConfig `json:"launchConfig,omitempty" yaml:"launch_config,omitempty"`

	Metadata map[string]interface{} `json:"metadata,omitempty" yaml:"metadata,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	PublicEndpoints []interface{} `json:"publicEndpoints,omitempty" yaml:"public_endpoints,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	Scale int64 `json:"scale,omitempty" yaml:"scale,omitempty"`

	SecondaryLaunchConfigs []interface{} `json:"secondaryLaunchConfigs,omitempty" yaml:"secondary_launch_configs,omitempty"`

	SelectorContainer string `json:"selectorContainer,omitempty" yaml:"selector_container,omitempty"`

	SelectorLink string `json:"selectorLink,omitempty" yaml:"selector_link,omitempty"`

	ServiceSchemas map[string]interface{} `json:"serviceSchemas,omitempty" yaml:"service_schemas,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Upgrade ServiceUpgrade `json:"upgrade,omitempty" yaml:"upgrade,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`

	Vip string `json:"vip,omitempty" yaml:"vip,omitempty"`
}

type ServiceClient

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

func (*ServiceClient) ActionActivate

func (c *ServiceClient) ActionActivate(resource *Service) (*Service, error)
func (c *ServiceClient) ActionAddservicelink(resource *Service, input *AddRemoveServiceLinkInput) (*Service, error)

func (*ServiceClient) ActionCancelrollback

func (c *ServiceClient) ActionCancelrollback(resource *Service) (*Service, error)

func (*ServiceClient) ActionCancelupgrade

func (c *ServiceClient) ActionCancelupgrade(resource *Service) (*Service, error)

func (*ServiceClient) ActionCreate

func (c *ServiceClient) ActionCreate(resource *Service) (*Service, error)

func (*ServiceClient) ActionDeactivate

func (c *ServiceClient) ActionDeactivate(resource *Service) (*Service, error)

func (*ServiceClient) ActionFinishupgrade

func (c *ServiceClient) ActionFinishupgrade(resource *Service) (*Service, error)

func (*ServiceClient) ActionRemove

func (c *ServiceClient) ActionRemove(resource *Service) (*Service, error)
func (c *ServiceClient) ActionRemoveservicelink(resource *Service, input *AddRemoveServiceLinkInput) (*Service, error)

func (*ServiceClient) ActionRestart

func (c *ServiceClient) ActionRestart(resource *Service, input *ServiceRestart) (*Service, error)

func (*ServiceClient) ActionRollback

func (c *ServiceClient) ActionRollback(resource *Service) (*Service, error)
func (c *ServiceClient) ActionSetservicelinks(resource *Service, input *SetServiceLinksInput) (*Service, error)

func (*ServiceClient) ActionUpdate

func (c *ServiceClient) ActionUpdate(resource *Service) (*Service, error)

func (*ServiceClient) ActionUpgrade

func (c *ServiceClient) ActionUpgrade(resource *Service, input *ServiceUpgrade) (*Service, error)

func (*ServiceClient) ById

func (c *ServiceClient) ById(id string) (*Service, error)

func (*ServiceClient) Create

func (c *ServiceClient) Create(container *Service) (*Service, error)

func (*ServiceClient) Delete

func (c *ServiceClient) Delete(container *Service) error

func (*ServiceClient) List

func (c *ServiceClient) List(opts *ListOpts) (*ServiceCollection, error)

func (*ServiceClient) Update

func (c *ServiceClient) Update(existing *Service, updates interface{}) (*Service, error)

type ServiceCollection

type ServiceCollection struct {
	Collection
	Data []Service `json:"data,omitempty"`
}

type ServiceConsumeMap

type ServiceConsumeMap struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	ConsumedServiceId string `json:"consumedServiceId,omitempty" yaml:"consumed_service_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Ports []string `json:"ports,omitempty" yaml:"ports,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	ServiceId string `json:"serviceId,omitempty" yaml:"service_id,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ServiceConsumeMapClient

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

func (*ServiceConsumeMapClient) ActionCreate

func (c *ServiceConsumeMapClient) ActionCreate(resource *ServiceConsumeMap) (*ServiceConsumeMap, error)

func (*ServiceConsumeMapClient) ActionRemove

func (c *ServiceConsumeMapClient) ActionRemove(resource *ServiceConsumeMap) (*ServiceConsumeMap, error)

func (*ServiceConsumeMapClient) ActionUpdate

func (c *ServiceConsumeMapClient) ActionUpdate(resource *ServiceConsumeMap) (*ServiceConsumeMap, error)

func (*ServiceConsumeMapClient) ById

func (*ServiceConsumeMapClient) Create

func (*ServiceConsumeMapClient) Delete

func (c *ServiceConsumeMapClient) Delete(container *ServiceConsumeMap) error

func (*ServiceConsumeMapClient) List

func (*ServiceConsumeMapClient) Update

func (c *ServiceConsumeMapClient) Update(existing *ServiceConsumeMap, updates interface{}) (*ServiceConsumeMap, error)

type ServiceConsumeMapCollection

type ServiceConsumeMapCollection struct {
	Collection
	Data []ServiceConsumeMap `json:"data,omitempty"`
}

type ServiceConsumeMapOperations

type ServiceConsumeMapOperations interface {
	List(opts *ListOpts) (*ServiceConsumeMapCollection, error)
	Create(opts *ServiceConsumeMap) (*ServiceConsumeMap, error)
	Update(existing *ServiceConsumeMap, updates interface{}) (*ServiceConsumeMap, error)
	ById(id string) (*ServiceConsumeMap, error)
	Delete(container *ServiceConsumeMap) error

	ActionCreate(*ServiceConsumeMap) (*ServiceConsumeMap, error)

	ActionRemove(*ServiceConsumeMap) (*ServiceConsumeMap, error)

	ActionUpdate(*ServiceConsumeMap) (*ServiceConsumeMap, error)
}

type ServiceEvent

type ServiceEvent struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	ExternalTimestamp int64 `json:"externalTimestamp,omitempty" yaml:"external_timestamp,omitempty"`

	HealthcheckUuid string `json:"healthcheckUuid,omitempty" yaml:"healthcheck_uuid,omitempty"`

	HostId string `json:"hostId,omitempty" yaml:"host_id,omitempty"`

	InstanceId string `json:"instanceId,omitempty" yaml:"instance_id,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	ReportedHealth string `json:"reportedHealth,omitempty" yaml:"reported_health,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ServiceEventClient

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

func (*ServiceEventClient) ActionCreate

func (c *ServiceEventClient) ActionCreate(resource *ServiceEvent) (*ServiceEvent, error)

func (*ServiceEventClient) ActionRemove

func (c *ServiceEventClient) ActionRemove(resource *ServiceEvent) (*ServiceEvent, error)

func (*ServiceEventClient) ById

func (c *ServiceEventClient) ById(id string) (*ServiceEvent, error)

func (*ServiceEventClient) Create

func (c *ServiceEventClient) Create(container *ServiceEvent) (*ServiceEvent, error)

func (*ServiceEventClient) Delete

func (c *ServiceEventClient) Delete(container *ServiceEvent) error

func (*ServiceEventClient) List

func (*ServiceEventClient) Update

func (c *ServiceEventClient) Update(existing *ServiceEvent, updates interface{}) (*ServiceEvent, error)

type ServiceEventCollection

type ServiceEventCollection struct {
	Collection
	Data []ServiceEvent `json:"data,omitempty"`
}

type ServiceEventOperations

type ServiceEventOperations interface {
	List(opts *ListOpts) (*ServiceEventCollection, error)
	Create(opts *ServiceEvent) (*ServiceEvent, error)
	Update(existing *ServiceEvent, updates interface{}) (*ServiceEvent, error)
	ById(id string) (*ServiceEvent, error)
	Delete(container *ServiceEvent) error

	ActionCreate(*ServiceEvent) (*ServiceEvent, error)

	ActionRemove(*ServiceEvent) (*ServiceEvent, error)
}

type ServiceExposeMap

type ServiceExposeMap struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	InstanceId string `json:"instanceId,omitempty" yaml:"instance_id,omitempty"`

	IpAddress string `json:"ipAddress,omitempty" yaml:"ip_address,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Managed bool `json:"managed,omitempty" yaml:"managed,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	ServiceId string `json:"serviceId,omitempty" yaml:"service_id,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ServiceExposeMapClient

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

func (*ServiceExposeMapClient) ActionCreate

func (c *ServiceExposeMapClient) ActionCreate(resource *ServiceExposeMap) (*ServiceExposeMap, error)

func (*ServiceExposeMapClient) ActionRemove

func (c *ServiceExposeMapClient) ActionRemove(resource *ServiceExposeMap) (*ServiceExposeMap, error)

func (*ServiceExposeMapClient) ById

func (*ServiceExposeMapClient) Create

func (*ServiceExposeMapClient) Delete

func (c *ServiceExposeMapClient) Delete(container *ServiceExposeMap) error

func (*ServiceExposeMapClient) List

func (*ServiceExposeMapClient) Update

func (c *ServiceExposeMapClient) Update(existing *ServiceExposeMap, updates interface{}) (*ServiceExposeMap, error)

type ServiceExposeMapCollection

type ServiceExposeMapCollection struct {
	Collection
	Data []ServiceExposeMap `json:"data,omitempty"`
}

type ServiceExposeMapOperations

type ServiceExposeMapOperations interface {
	List(opts *ListOpts) (*ServiceExposeMapCollection, error)
	Create(opts *ServiceExposeMap) (*ServiceExposeMap, error)
	Update(existing *ServiceExposeMap, updates interface{}) (*ServiceExposeMap, error)
	ById(id string) (*ServiceExposeMap, error)
	Delete(container *ServiceExposeMap) error

	ActionCreate(*ServiceExposeMap) (*ServiceExposeMap, error)

	ActionRemove(*ServiceExposeMap) (*ServiceExposeMap, error)
}
type ServiceLink struct {
	Resource

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	ServiceId string `json:"serviceId,omitempty" yaml:"service_id,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ServiceLinkClient

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

func (*ServiceLinkClient) ById

func (c *ServiceLinkClient) ById(id string) (*ServiceLink, error)

func (*ServiceLinkClient) Create

func (c *ServiceLinkClient) Create(container *ServiceLink) (*ServiceLink, error)

func (*ServiceLinkClient) Delete

func (c *ServiceLinkClient) Delete(container *ServiceLink) error

func (*ServiceLinkClient) List

func (*ServiceLinkClient) Update

func (c *ServiceLinkClient) Update(existing *ServiceLink, updates interface{}) (*ServiceLink, error)

type ServiceLinkCollection

type ServiceLinkCollection struct {
	Collection
	Data []ServiceLink `json:"data,omitempty"`
}

type ServiceLinkOperations

type ServiceLinkOperations interface {
	List(opts *ListOpts) (*ServiceLinkCollection, error)
	Create(opts *ServiceLink) (*ServiceLink, error)
	Update(existing *ServiceLink, updates interface{}) (*ServiceLink, error)
	ById(id string) (*ServiceLink, error)
	Delete(container *ServiceLink) error
}

type ServiceOperations

type ServiceOperations interface {
	List(opts *ListOpts) (*ServiceCollection, error)
	Create(opts *Service) (*Service, error)
	Update(existing *Service, updates interface{}) (*Service, error)
	ById(id string) (*Service, error)
	Delete(container *Service) error

	ActionActivate(*Service) (*Service, error)

	ActionAddservicelink(*Service, *AddRemoveServiceLinkInput) (*Service, error)

	ActionCancelrollback(*Service) (*Service, error)

	ActionCancelupgrade(*Service) (*Service, error)

	ActionCreate(*Service) (*Service, error)

	ActionDeactivate(*Service) (*Service, error)

	ActionFinishupgrade(*Service) (*Service, error)

	ActionRemove(*Service) (*Service, error)

	ActionRemoveservicelink(*Service, *AddRemoveServiceLinkInput) (*Service, error)

	ActionRestart(*Service, *ServiceRestart) (*Service, error)

	ActionRollback(*Service) (*Service, error)

	ActionSetservicelinks(*Service, *SetServiceLinksInput) (*Service, error)

	ActionUpdate(*Service) (*Service, error)

	ActionUpgrade(*Service, *ServiceUpgrade) (*Service, error)
}

type ServiceRestart

type ServiceRestart struct {
	Resource

	RollingRestartStrategy RollingRestartStrategy `json:"rollingRestartStrategy,omitempty" yaml:"rolling_restart_strategy,omitempty"`
}

type ServiceRestartClient

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

func (*ServiceRestartClient) ById

func (*ServiceRestartClient) Create

func (c *ServiceRestartClient) Create(container *ServiceRestart) (*ServiceRestart, error)

func (*ServiceRestartClient) Delete

func (c *ServiceRestartClient) Delete(container *ServiceRestart) error

func (*ServiceRestartClient) List

func (*ServiceRestartClient) Update

func (c *ServiceRestartClient) Update(existing *ServiceRestart, updates interface{}) (*ServiceRestart, error)

type ServiceRestartCollection

type ServiceRestartCollection struct {
	Collection
	Data []ServiceRestart `json:"data,omitempty"`
}

type ServiceRestartOperations

type ServiceRestartOperations interface {
	List(opts *ListOpts) (*ServiceRestartCollection, error)
	Create(opts *ServiceRestart) (*ServiceRestart, error)
	Update(existing *ServiceRestart, updates interface{}) (*ServiceRestart, error)
	ById(id string) (*ServiceRestart, error)
	Delete(container *ServiceRestart) error
}

type ServiceUpgrade

type ServiceUpgrade struct {
	Resource

	InServiceStrategy *InServiceUpgradeStrategy `json:"inServiceStrategy,omitempty" yaml:"in_service_strategy,omitempty"`

	ToServiceStrategy *ToServiceUpgradeStrategy `json:"toServiceStrategy,omitempty" yaml:"to_service_strategy,omitempty"`
}

type ServiceUpgradeClient

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

func (*ServiceUpgradeClient) ById

func (*ServiceUpgradeClient) Create

func (c *ServiceUpgradeClient) Create(container *ServiceUpgrade) (*ServiceUpgrade, error)

func (*ServiceUpgradeClient) Delete

func (c *ServiceUpgradeClient) Delete(container *ServiceUpgrade) error

func (*ServiceUpgradeClient) List

func (*ServiceUpgradeClient) Update

func (c *ServiceUpgradeClient) Update(existing *ServiceUpgrade, updates interface{}) (*ServiceUpgrade, error)

type ServiceUpgradeCollection

type ServiceUpgradeCollection struct {
	Collection
	Data []ServiceUpgrade `json:"data,omitempty"`
}

type ServiceUpgradeOperations

type ServiceUpgradeOperations interface {
	List(opts *ListOpts) (*ServiceUpgradeCollection, error)
	Create(opts *ServiceUpgrade) (*ServiceUpgrade, error)
	Update(existing *ServiceUpgrade, updates interface{}) (*ServiceUpgrade, error)
	ById(id string) (*ServiceUpgrade, error)
	Delete(container *ServiceUpgrade) error
}

type ServiceUpgradeStrategy

type ServiceUpgradeStrategy struct {
	Resource

	BatchSize int64 `json:"batchSize,omitempty" yaml:"batch_size,omitempty"`

	IntervalMillis int64 `json:"intervalMillis,omitempty" yaml:"interval_millis,omitempty"`
}

type ServiceUpgradeStrategyClient

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

func (*ServiceUpgradeStrategyClient) ById

func (*ServiceUpgradeStrategyClient) Create

func (*ServiceUpgradeStrategyClient) Delete

func (*ServiceUpgradeStrategyClient) List

func (*ServiceUpgradeStrategyClient) Update

func (c *ServiceUpgradeStrategyClient) Update(existing *ServiceUpgradeStrategy, updates interface{}) (*ServiceUpgradeStrategy, error)

type ServiceUpgradeStrategyCollection

type ServiceUpgradeStrategyCollection struct {
	Collection
	Data []ServiceUpgradeStrategy `json:"data,omitempty"`
}

type ServiceUpgradeStrategyOperations

type ServiceUpgradeStrategyOperations interface {
	List(opts *ListOpts) (*ServiceUpgradeStrategyCollection, error)
	Create(opts *ServiceUpgradeStrategy) (*ServiceUpgradeStrategy, error)
	Update(existing *ServiceUpgradeStrategy, updates interface{}) (*ServiceUpgradeStrategy, error)
	ById(id string) (*ServiceUpgradeStrategy, error)
	Delete(container *ServiceUpgradeStrategy) error
}

type ServicesPortRange

type ServicesPortRange struct {
	Resource

	EndPort int64 `json:"endPort,omitempty" yaml:"end_port,omitempty"`

	StartPort int64 `json:"startPort,omitempty" yaml:"start_port,omitempty"`
}

type ServicesPortRangeClient

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

func (*ServicesPortRangeClient) ById

func (*ServicesPortRangeClient) Create

func (*ServicesPortRangeClient) Delete

func (c *ServicesPortRangeClient) Delete(container *ServicesPortRange) error

func (*ServicesPortRangeClient) List

func (*ServicesPortRangeClient) Update

func (c *ServicesPortRangeClient) Update(existing *ServicesPortRange, updates interface{}) (*ServicesPortRange, error)

type ServicesPortRangeCollection

type ServicesPortRangeCollection struct {
	Collection
	Data []ServicesPortRange `json:"data,omitempty"`
}

type ServicesPortRangeOperations

type ServicesPortRangeOperations interface {
	List(opts *ListOpts) (*ServicesPortRangeCollection, error)
	Create(opts *ServicesPortRange) (*ServicesPortRange, error)
	Update(existing *ServicesPortRange, updates interface{}) (*ServicesPortRange, error)
	ById(id string) (*ServicesPortRange, error)
	Delete(container *ServicesPortRange) error
}

type SetLabelsInput

type SetLabelsInput struct {
	Resource

	Labels interface{} `json:"labels,omitempty" yaml:"labels,omitempty"`
}

type SetLabelsInputClient

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

func (*SetLabelsInputClient) ById

func (*SetLabelsInputClient) Create

func (c *SetLabelsInputClient) Create(container *SetLabelsInput) (*SetLabelsInput, error)

func (*SetLabelsInputClient) Delete

func (c *SetLabelsInputClient) Delete(container *SetLabelsInput) error

func (*SetLabelsInputClient) List

func (*SetLabelsInputClient) Update

func (c *SetLabelsInputClient) Update(existing *SetLabelsInput, updates interface{}) (*SetLabelsInput, error)

type SetLabelsInputCollection

type SetLabelsInputCollection struct {
	Collection
	Data []SetLabelsInput `json:"data,omitempty"`
}

type SetLabelsInputOperations

type SetLabelsInputOperations interface {
	List(opts *ListOpts) (*SetLabelsInputCollection, error)
	Create(opts *SetLabelsInput) (*SetLabelsInput, error)
	Update(existing *SetLabelsInput, updates interface{}) (*SetLabelsInput, error)
	ById(id string) (*SetLabelsInput, error)
	Delete(container *SetLabelsInput) error
}

type SetLoadBalancerHostsInput

type SetLoadBalancerHostsInput struct {
	Resource

	HostIds []string `json:"hostIds,omitempty" yaml:"host_ids,omitempty"`
}

type SetLoadBalancerHostsInputClient

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

func (*SetLoadBalancerHostsInputClient) ById

func (*SetLoadBalancerHostsInputClient) Create

func (*SetLoadBalancerHostsInputClient) Delete

func (*SetLoadBalancerHostsInputClient) List

func (*SetLoadBalancerHostsInputClient) Update

func (c *SetLoadBalancerHostsInputClient) Update(existing *SetLoadBalancerHostsInput, updates interface{}) (*SetLoadBalancerHostsInput, error)

type SetLoadBalancerHostsInputCollection

type SetLoadBalancerHostsInputCollection struct {
	Collection
	Data []SetLoadBalancerHostsInput `json:"data,omitempty"`
}

type SetLoadBalancerHostsInputOperations

type SetLoadBalancerHostsInputOperations interface {
	List(opts *ListOpts) (*SetLoadBalancerHostsInputCollection, error)
	Create(opts *SetLoadBalancerHostsInput) (*SetLoadBalancerHostsInput, error)
	Update(existing *SetLoadBalancerHostsInput, updates interface{}) (*SetLoadBalancerHostsInput, error)
	ById(id string) (*SetLoadBalancerHostsInput, error)
	Delete(container *SetLoadBalancerHostsInput) error
}

type SetLoadBalancerListenersInput

type SetLoadBalancerListenersInput struct {
	Resource

	LoadBalancerListenerIds []string `json:"loadBalancerListenerIds,omitempty" yaml:"load_balancer_listener_ids,omitempty"`
}

type SetLoadBalancerListenersInputClient

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

func (*SetLoadBalancerListenersInputClient) ById

func (*SetLoadBalancerListenersInputClient) Create

func (*SetLoadBalancerListenersInputClient) Delete

func (*SetLoadBalancerListenersInputClient) List

func (*SetLoadBalancerListenersInputClient) Update

type SetLoadBalancerListenersInputCollection

type SetLoadBalancerListenersInputCollection struct {
	Collection
	Data []SetLoadBalancerListenersInput `json:"data,omitempty"`
}

type SetLoadBalancerServiceLinksInput

type SetLoadBalancerServiceLinksInput struct {
	Resource

	ServiceLinks []interface{} `json:"serviceLinks,omitempty" yaml:"service_links,omitempty"`
}

type SetLoadBalancerServiceLinksInputClient

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

func (*SetLoadBalancerServiceLinksInputClient) ById

func (*SetLoadBalancerServiceLinksInputClient) Create

func (*SetLoadBalancerServiceLinksInputClient) Delete

func (*SetLoadBalancerServiceLinksInputClient) List

func (*SetLoadBalancerServiceLinksInputClient) Update

type SetLoadBalancerServiceLinksInputCollection

type SetLoadBalancerServiceLinksInputCollection struct {
	Collection
	Data []SetLoadBalancerServiceLinksInput `json:"data,omitempty"`
}

type SetLoadBalancerTargetsInput

type SetLoadBalancerTargetsInput struct {
	Resource

	LoadBalancerTargets []interface{} `json:"loadBalancerTargets,omitempty" yaml:"load_balancer_targets,omitempty"`
}

type SetLoadBalancerTargetsInputClient

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

func (*SetLoadBalancerTargetsInputClient) ById

func (*SetLoadBalancerTargetsInputClient) Create

func (*SetLoadBalancerTargetsInputClient) Delete

func (*SetLoadBalancerTargetsInputClient) List

func (*SetLoadBalancerTargetsInputClient) Update

type SetLoadBalancerTargetsInputCollection

type SetLoadBalancerTargetsInputCollection struct {
	Collection
	Data []SetLoadBalancerTargetsInput `json:"data,omitempty"`
}

type SetLoadBalancerTargetsInputOperations

type SetLoadBalancerTargetsInputOperations interface {
	List(opts *ListOpts) (*SetLoadBalancerTargetsInputCollection, error)
	Create(opts *SetLoadBalancerTargetsInput) (*SetLoadBalancerTargetsInput, error)
	Update(existing *SetLoadBalancerTargetsInput, updates interface{}) (*SetLoadBalancerTargetsInput, error)
	ById(id string) (*SetLoadBalancerTargetsInput, error)
	Delete(container *SetLoadBalancerTargetsInput) error
}

type SetProjectMembersInput

type SetProjectMembersInput struct {
	Resource

	Members []interface{} `json:"members,omitempty" yaml:"members,omitempty"`
}

type SetProjectMembersInputClient

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

func (*SetProjectMembersInputClient) ById

func (*SetProjectMembersInputClient) Create

func (*SetProjectMembersInputClient) Delete

func (*SetProjectMembersInputClient) List

func (*SetProjectMembersInputClient) Update

func (c *SetProjectMembersInputClient) Update(existing *SetProjectMembersInput, updates interface{}) (*SetProjectMembersInput, error)

type SetProjectMembersInputCollection

type SetProjectMembersInputCollection struct {
	Collection
	Data []SetProjectMembersInput `json:"data,omitempty"`
}

type SetProjectMembersInputOperations

type SetProjectMembersInputOperations interface {
	List(opts *ListOpts) (*SetProjectMembersInputCollection, error)
	Create(opts *SetProjectMembersInput) (*SetProjectMembersInput, error)
	Update(existing *SetProjectMembersInput, updates interface{}) (*SetProjectMembersInput, error)
	ById(id string) (*SetProjectMembersInput, error)
	Delete(container *SetProjectMembersInput) error
}

type SetServiceLinksInput

type SetServiceLinksInput struct {
	Resource

	ServiceLinks []interface{} `json:"serviceLinks,omitempty" yaml:"service_links,omitempty"`
}

type SetServiceLinksInputClient

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

func (*SetServiceLinksInputClient) ById

func (*SetServiceLinksInputClient) Create

func (*SetServiceLinksInputClient) Delete

func (*SetServiceLinksInputClient) List

func (*SetServiceLinksInputClient) Update

func (c *SetServiceLinksInputClient) Update(existing *SetServiceLinksInput, updates interface{}) (*SetServiceLinksInput, error)

type SetServiceLinksInputCollection

type SetServiceLinksInputCollection struct {
	Collection
	Data []SetServiceLinksInput `json:"data,omitempty"`
}

type SetServiceLinksInputOperations

type SetServiceLinksInputOperations interface {
	List(opts *ListOpts) (*SetServiceLinksInputCollection, error)
	Create(opts *SetServiceLinksInput) (*SetServiceLinksInput, error)
	Update(existing *SetServiceLinksInput, updates interface{}) (*SetServiceLinksInput, error)
	ById(id string) (*SetServiceLinksInput, error)
	Delete(container *SetServiceLinksInput) error
}

type Setting

type Setting struct {
	Resource

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Value string `json:"value,omitempty" yaml:"value,omitempty"`
}

type SettingClient

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

func (*SettingClient) ById

func (c *SettingClient) ById(id string) (*Setting, error)

func (*SettingClient) Create

func (c *SettingClient) Create(container *Setting) (*Setting, error)

func (*SettingClient) Delete

func (c *SettingClient) Delete(container *Setting) error

func (*SettingClient) List

func (c *SettingClient) List(opts *ListOpts) (*SettingCollection, error)

func (*SettingClient) Update

func (c *SettingClient) Update(existing *Setting, updates interface{}) (*Setting, error)

type SettingCollection

type SettingCollection struct {
	Collection
	Data []Setting `json:"data,omitempty"`
}

type SettingOperations

type SettingOperations interface {
	List(opts *ListOpts) (*SettingCollection, error)
	Create(opts *Setting) (*Setting, error)
	Update(existing *Setting, updates interface{}) (*Setting, error)
	ById(id string) (*Setting, error)
	Delete(container *Setting) error
}

type Snapshot

type Snapshot struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	ManagedVolumeUUID string `json:"managedVolumeUUID,omitempty" yaml:"managed_volume_uuid,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`

	VolumeId string `json:"volumeId,omitempty" yaml:"volume_id,omitempty"`
}

type SnapshotClient

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

func (*SnapshotClient) ActionBackup

func (c *SnapshotClient) ActionBackup(resource *Snapshot) (*Snapshot, error)

func (*SnapshotClient) ActionCreate

func (c *SnapshotClient) ActionCreate(resource *Snapshot) (*Snapshot, error)

func (*SnapshotClient) ActionRemove

func (c *SnapshotClient) ActionRemove(resource *Snapshot) (*Snapshot, error)

func (*SnapshotClient) ById

func (c *SnapshotClient) ById(id string) (*Snapshot, error)

func (*SnapshotClient) Create

func (c *SnapshotClient) Create(container *Snapshot) (*Snapshot, error)

func (*SnapshotClient) Delete

func (c *SnapshotClient) Delete(container *Snapshot) error

func (*SnapshotClient) List

func (c *SnapshotClient) List(opts *ListOpts) (*SnapshotCollection, error)

func (*SnapshotClient) Update

func (c *SnapshotClient) Update(existing *Snapshot, updates interface{}) (*Snapshot, error)

type SnapshotCollection

type SnapshotCollection struct {
	Collection
	Data []Snapshot `json:"data,omitempty"`
}

type SnapshotOperations

type SnapshotOperations interface {
	List(opts *ListOpts) (*SnapshotCollection, error)
	Create(opts *Snapshot) (*Snapshot, error)
	Update(existing *Snapshot, updates interface{}) (*Snapshot, error)
	ById(id string) (*Snapshot, error)
	Delete(container *Snapshot) error

	ActionBackup(*Snapshot) (*Snapshot, error)

	ActionCreate(*Snapshot) (*Snapshot, error)

	ActionRemove(*Snapshot) (*Snapshot, error)
}

type SoftlayerConfig

type SoftlayerConfig struct {
	Resource

	ApiEndpoint string `json:"apiEndpoint,omitempty" yaml:"api_endpoint,omitempty"`

	ApiKey string `json:"apiKey,omitempty" yaml:"api_key,omitempty"`

	Cpu string `json:"cpu,omitempty" yaml:"cpu,omitempty"`

	DiskSize string `json:"diskSize,omitempty" yaml:"disk_size,omitempty"`

	Domain string `json:"domain,omitempty" yaml:"domain,omitempty"`

	Hostname string `json:"hostname,omitempty" yaml:"hostname,omitempty"`

	HourlyBilling bool `json:"hourlyBilling,omitempty" yaml:"hourly_billing,omitempty"`

	Image string `json:"image,omitempty" yaml:"image,omitempty"`

	LocalDisk bool `json:"localDisk,omitempty" yaml:"local_disk,omitempty"`

	Memory string `json:"memory,omitempty" yaml:"memory,omitempty"`

	PrivateNetOnly bool `json:"privateNetOnly,omitempty" yaml:"private_net_only,omitempty"`

	PrivateVlanId string `json:"privateVlanId,omitempty" yaml:"private_vlan_id,omitempty"`

	PublicVlanId string `json:"publicVlanId,omitempty" yaml:"public_vlan_id,omitempty"`

	Region string `json:"region,omitempty" yaml:"region,omitempty"`

	User string `json:"user,omitempty" yaml:"user,omitempty"`
}

type SoftlayerConfigClient

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

func (*SoftlayerConfigClient) ById

func (*SoftlayerConfigClient) Create

func (c *SoftlayerConfigClient) Create(container *SoftlayerConfig) (*SoftlayerConfig, error)

func (*SoftlayerConfigClient) Delete

func (c *SoftlayerConfigClient) Delete(container *SoftlayerConfig) error

func (*SoftlayerConfigClient) List

func (*SoftlayerConfigClient) Update

func (c *SoftlayerConfigClient) Update(existing *SoftlayerConfig, updates interface{}) (*SoftlayerConfig, error)

type SoftlayerConfigCollection

type SoftlayerConfigCollection struct {
	Collection
	Data []SoftlayerConfig `json:"data,omitempty"`
}

type SoftlayerConfigOperations

type SoftlayerConfigOperations interface {
	List(opts *ListOpts) (*SoftlayerConfigCollection, error)
	Create(opts *SoftlayerConfig) (*SoftlayerConfig, error)
	Update(existing *SoftlayerConfig, updates interface{}) (*SoftlayerConfig, error)
	ById(id string) (*SoftlayerConfig, error)
	Delete(container *SoftlayerConfig) error
}

type Sort

type Sort struct {
	Name    string `json:"name,omitempty"`
	Order   string `json:"order,omitempty"`
	Reverse string `json:"reverse,omitempty"`
}

type StateTransition

type StateTransition struct {
	Resource
}

type StateTransitionClient

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

func (*StateTransitionClient) ById

func (*StateTransitionClient) Create

func (c *StateTransitionClient) Create(container *StateTransition) (*StateTransition, error)

func (*StateTransitionClient) Delete

func (c *StateTransitionClient) Delete(container *StateTransition) error

func (*StateTransitionClient) List

func (*StateTransitionClient) Update

func (c *StateTransitionClient) Update(existing *StateTransition, updates interface{}) (*StateTransition, error)

type StateTransitionCollection

type StateTransitionCollection struct {
	Collection
	Data []StateTransition `json:"data,omitempty"`
}

type StateTransitionOperations

type StateTransitionOperations interface {
	List(opts *ListOpts) (*StateTransitionCollection, error)
	Create(opts *StateTransition) (*StateTransition, error)
	Update(existing *StateTransition, updates interface{}) (*StateTransition, error)
	ById(id string) (*StateTransition, error)
	Delete(container *StateTransition) error
}

type StatsAccess

type StatsAccess struct {
	Resource

	Token string `json:"token,omitempty" yaml:"token,omitempty"`

	Url string `json:"url,omitempty" yaml:"url,omitempty"`
}

type StatsAccessClient

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

func (*StatsAccessClient) ById

func (c *StatsAccessClient) ById(id string) (*StatsAccess, error)

func (*StatsAccessClient) Create

func (c *StatsAccessClient) Create(container *StatsAccess) (*StatsAccess, error)

func (*StatsAccessClient) Delete

func (c *StatsAccessClient) Delete(container *StatsAccess) error

func (*StatsAccessClient) List

func (*StatsAccessClient) Update

func (c *StatsAccessClient) Update(existing *StatsAccess, updates interface{}) (*StatsAccess, error)

type StatsAccessCollection

type StatsAccessCollection struct {
	Collection
	Data []StatsAccess `json:"data,omitempty"`
}

type StatsAccessOperations

type StatsAccessOperations interface {
	List(opts *ListOpts) (*StatsAccessCollection, error)
	Create(opts *StatsAccess) (*StatsAccess, error)
	Update(existing *StatsAccess, updates interface{}) (*StatsAccess, error)
	ById(id string) (*StatsAccess, error)
	Delete(container *StatsAccess) error
}

type StoragePool

type StoragePool struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	DriverName string `json:"driverName,omitempty" yaml:"driver_name,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type StoragePoolClient

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

func (*StoragePoolClient) ActionActivate

func (c *StoragePoolClient) ActionActivate(resource *StoragePool) (*StoragePool, error)

func (*StoragePoolClient) ActionCreate

func (c *StoragePoolClient) ActionCreate(resource *StoragePool) (*StoragePool, error)

func (*StoragePoolClient) ActionDeactivate

func (c *StoragePoolClient) ActionDeactivate(resource *StoragePool) (*StoragePool, error)

func (*StoragePoolClient) ActionPurge

func (c *StoragePoolClient) ActionPurge(resource *StoragePool) (*StoragePool, error)

func (*StoragePoolClient) ActionRemove

func (c *StoragePoolClient) ActionRemove(resource *StoragePool) (*StoragePool, error)

func (*StoragePoolClient) ActionRestore

func (c *StoragePoolClient) ActionRestore(resource *StoragePool) (*StoragePool, error)

func (*StoragePoolClient) ActionUpdate

func (c *StoragePoolClient) ActionUpdate(resource *StoragePool) (*StoragePool, error)

func (*StoragePoolClient) ById

func (c *StoragePoolClient) ById(id string) (*StoragePool, error)

func (*StoragePoolClient) Create

func (c *StoragePoolClient) Create(container *StoragePool) (*StoragePool, error)

func (*StoragePoolClient) Delete

func (c *StoragePoolClient) Delete(container *StoragePool) error

func (*StoragePoolClient) List

func (*StoragePoolClient) Update

func (c *StoragePoolClient) Update(existing *StoragePool, updates interface{}) (*StoragePool, error)

type StoragePoolCollection

type StoragePoolCollection struct {
	Collection
	Data []StoragePool `json:"data,omitempty"`
}

type StoragePoolOperations

type StoragePoolOperations interface {
	List(opts *ListOpts) (*StoragePoolCollection, error)
	Create(opts *StoragePool) (*StoragePool, error)
	Update(existing *StoragePool, updates interface{}) (*StoragePool, error)
	ById(id string) (*StoragePool, error)
	Delete(container *StoragePool) error

	ActionActivate(*StoragePool) (*StoragePool, error)

	ActionCreate(*StoragePool) (*StoragePool, error)

	ActionDeactivate(*StoragePool) (*StoragePool, error)

	ActionPurge(*StoragePool) (*StoragePool, error)

	ActionRemove(*StoragePool) (*StoragePool, error)

	ActionRestore(*StoragePool) (*StoragePool, error)

	ActionUpdate(*StoragePool) (*StoragePool, error)
}

type Subscribe

type Subscribe struct {
	Resource

	AgentId string `json:"agentId,omitempty" yaml:"agent_id,omitempty"`

	EventNames []string `json:"eventNames,omitempty" yaml:"event_names,omitempty"`
}

type SubscribeClient

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

func (*SubscribeClient) ById

func (c *SubscribeClient) ById(id string) (*Subscribe, error)

func (*SubscribeClient) Create

func (c *SubscribeClient) Create(container *Subscribe) (*Subscribe, error)

func (*SubscribeClient) Delete

func (c *SubscribeClient) Delete(container *Subscribe) error

func (*SubscribeClient) List

func (*SubscribeClient) Update

func (c *SubscribeClient) Update(existing *Subscribe, updates interface{}) (*Subscribe, error)

type SubscribeCollection

type SubscribeCollection struct {
	Collection
	Data []Subscribe `json:"data,omitempty"`
}

type SubscribeOperations

type SubscribeOperations interface {
	List(opts *ListOpts) (*SubscribeCollection, error)
	Create(opts *Subscribe) (*Subscribe, error)
	Update(existing *Subscribe, updates interface{}) (*Subscribe, error)
	ById(id string) (*Subscribe, error)
	Delete(container *Subscribe) error
}

type Task

type Task struct {
	Resource

	Name string `json:"name,omitempty" yaml:"name,omitempty"`
}

type TaskClient

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

func (*TaskClient) ActionExecute

func (c *TaskClient) ActionExecute(resource *Task) (*Task, error)

func (*TaskClient) ById

func (c *TaskClient) ById(id string) (*Task, error)

func (*TaskClient) Create

func (c *TaskClient) Create(container *Task) (*Task, error)

func (*TaskClient) Delete

func (c *TaskClient) Delete(container *Task) error

func (*TaskClient) List

func (c *TaskClient) List(opts *ListOpts) (*TaskCollection, error)

func (*TaskClient) Update

func (c *TaskClient) Update(existing *Task, updates interface{}) (*Task, error)

type TaskCollection

type TaskCollection struct {
	Collection
	Data []Task `json:"data,omitempty"`
}

type TaskInstance

type TaskInstance struct {
	Resource

	EndTime string `json:"endTime,omitempty" yaml:"end_time,omitempty"`

	Exception string `json:"exception,omitempty" yaml:"exception,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	ServerId string `json:"serverId,omitempty" yaml:"server_id,omitempty"`

	StartTime string `json:"startTime,omitempty" yaml:"start_time,omitempty"`

	TaskId string `json:"taskId,omitempty" yaml:"task_id,omitempty"`
}

type TaskInstanceClient

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

func (*TaskInstanceClient) ById

func (c *TaskInstanceClient) ById(id string) (*TaskInstance, error)

func (*TaskInstanceClient) Create

func (c *TaskInstanceClient) Create(container *TaskInstance) (*TaskInstance, error)

func (*TaskInstanceClient) Delete

func (c *TaskInstanceClient) Delete(container *TaskInstance) error

func (*TaskInstanceClient) List

func (*TaskInstanceClient) Update

func (c *TaskInstanceClient) Update(existing *TaskInstance, updates interface{}) (*TaskInstance, error)

type TaskInstanceCollection

type TaskInstanceCollection struct {
	Collection
	Data []TaskInstance `json:"data,omitempty"`
}

type TaskInstanceOperations

type TaskInstanceOperations interface {
	List(opts *ListOpts) (*TaskInstanceCollection, error)
	Create(opts *TaskInstance) (*TaskInstance, error)
	Update(existing *TaskInstance, updates interface{}) (*TaskInstance, error)
	ById(id string) (*TaskInstance, error)
	Delete(container *TaskInstance) error
}

type TaskOperations

type TaskOperations interface {
	List(opts *ListOpts) (*TaskCollection, error)
	Create(opts *Task) (*Task, error)
	Update(existing *Task, updates interface{}) (*Task, error)
	ById(id string) (*Task, error)
	Delete(container *Task) error

	ActionExecute(*Task) (*Task, error)
}

type ToServiceUpgradeStrategy

type ToServiceUpgradeStrategy struct {
	Resource

	BatchSize int64 `json:"batchSize,omitempty" yaml:"batch_size,omitempty"`

	FinalScale int64 `json:"finalScale,omitempty" yaml:"final_scale,omitempty"`

	IntervalMillis int64 `json:"intervalMillis,omitempty" yaml:"interval_millis,omitempty"`

	ToServiceId string `json:"toServiceId,omitempty" yaml:"to_service_id,omitempty"`

	UpdateLinks bool `json:"updateLinks,omitempty" yaml:"update_links,omitempty"`
}

type ToServiceUpgradeStrategyClient

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

func (*ToServiceUpgradeStrategyClient) ById

func (*ToServiceUpgradeStrategyClient) Create

func (*ToServiceUpgradeStrategyClient) Delete

func (*ToServiceUpgradeStrategyClient) List

func (*ToServiceUpgradeStrategyClient) Update

func (c *ToServiceUpgradeStrategyClient) Update(existing *ToServiceUpgradeStrategy, updates interface{}) (*ToServiceUpgradeStrategy, error)

type ToServiceUpgradeStrategyCollection

type ToServiceUpgradeStrategyCollection struct {
	Collection
	Data []ToServiceUpgradeStrategy `json:"data,omitempty"`
}

type ToServiceUpgradeStrategyOperations

type ToServiceUpgradeStrategyOperations interface {
	List(opts *ListOpts) (*ToServiceUpgradeStrategyCollection, error)
	Create(opts *ToServiceUpgradeStrategy) (*ToServiceUpgradeStrategy, error)
	Update(existing *ToServiceUpgradeStrategy, updates interface{}) (*ToServiceUpgradeStrategy, error)
	ById(id string) (*ToServiceUpgradeStrategy, error)
	Delete(container *ToServiceUpgradeStrategy) error
}

type TypeDocumentation

type TypeDocumentation struct {
	Resource

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	ResourceFields map[string]interface{} `json:"resourceFields,omitempty" yaml:"resource_fields,omitempty"`
}

type TypeDocumentationClient

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

func (*TypeDocumentationClient) ById

func (*TypeDocumentationClient) Create

func (*TypeDocumentationClient) Delete

func (c *TypeDocumentationClient) Delete(container *TypeDocumentation) error

func (*TypeDocumentationClient) List

func (*TypeDocumentationClient) Update

func (c *TypeDocumentationClient) Update(existing *TypeDocumentation, updates interface{}) (*TypeDocumentation, error)

type TypeDocumentationCollection

type TypeDocumentationCollection struct {
	Collection
	Data []TypeDocumentation `json:"data,omitempty"`
}

type TypeDocumentationOperations

type TypeDocumentationOperations interface {
	List(opts *ListOpts) (*TypeDocumentationCollection, error)
	Create(opts *TypeDocumentation) (*TypeDocumentation, error)
	Update(existing *TypeDocumentation, updates interface{}) (*TypeDocumentation, error)
	ById(id string) (*TypeDocumentation, error)
	Delete(container *TypeDocumentation) error
}

type UbiquityConfig

type UbiquityConfig struct {
	Resource

	ApiToken string `json:"apiToken,omitempty" yaml:"api_token,omitempty"`

	ApiUsername string `json:"apiUsername,omitempty" yaml:"api_username,omitempty"`

	ClientId string `json:"clientId,omitempty" yaml:"client_id,omitempty"`

	FlavorId string `json:"flavorId,omitempty" yaml:"flavor_id,omitempty"`

	ImageId string `json:"imageId,omitempty" yaml:"image_id,omitempty"`

	ZoneId string `json:"zoneId,omitempty" yaml:"zone_id,omitempty"`
}

type UbiquityConfigClient

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

func (*UbiquityConfigClient) ById

func (*UbiquityConfigClient) Create

func (c *UbiquityConfigClient) Create(container *UbiquityConfig) (*UbiquityConfig, error)

func (*UbiquityConfigClient) Delete

func (c *UbiquityConfigClient) Delete(container *UbiquityConfig) error

func (*UbiquityConfigClient) List

func (*UbiquityConfigClient) Update

func (c *UbiquityConfigClient) Update(existing *UbiquityConfig, updates interface{}) (*UbiquityConfig, error)

type UbiquityConfigCollection

type UbiquityConfigCollection struct {
	Collection
	Data []UbiquityConfig `json:"data,omitempty"`
}

type UbiquityConfigOperations

type UbiquityConfigOperations interface {
	List(opts *ListOpts) (*UbiquityConfigCollection, error)
	Create(opts *UbiquityConfig) (*UbiquityConfig, error)
	Update(existing *UbiquityConfig, updates interface{}) (*UbiquityConfig, error)
	ById(id string) (*UbiquityConfig, error)
	Delete(container *UbiquityConfig) error
}

type UserPreference

type UserPreference struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`

	Value string `json:"value,omitempty" yaml:"value,omitempty"`
}

type UserPreferenceClient

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

func (*UserPreferenceClient) ActionActivate

func (c *UserPreferenceClient) ActionActivate(resource *UserPreference) (*UserPreference, error)

func (*UserPreferenceClient) ActionCreate

func (c *UserPreferenceClient) ActionCreate(resource *UserPreference) (*UserPreference, error)

func (*UserPreferenceClient) ActionDeactivate

func (c *UserPreferenceClient) ActionDeactivate(resource *UserPreference) (*UserPreference, error)

func (*UserPreferenceClient) ActionPurge

func (c *UserPreferenceClient) ActionPurge(resource *UserPreference) (*UserPreference, error)

func (*UserPreferenceClient) ActionRemove

func (c *UserPreferenceClient) ActionRemove(resource *UserPreference) (*UserPreference, error)

func (*UserPreferenceClient) ActionRestore

func (c *UserPreferenceClient) ActionRestore(resource *UserPreference) (*UserPreference, error)

func (*UserPreferenceClient) ActionUpdate

func (c *UserPreferenceClient) ActionUpdate(resource *UserPreference) (*UserPreference, error)

func (*UserPreferenceClient) ById

func (*UserPreferenceClient) Create

func (c *UserPreferenceClient) Create(container *UserPreference) (*UserPreference, error)

func (*UserPreferenceClient) Delete

func (c *UserPreferenceClient) Delete(container *UserPreference) error

func (*UserPreferenceClient) List

func (*UserPreferenceClient) Update

func (c *UserPreferenceClient) Update(existing *UserPreference, updates interface{}) (*UserPreference, error)

type UserPreferenceCollection

type UserPreferenceCollection struct {
	Collection
	Data []UserPreference `json:"data,omitempty"`
}

type UserPreferenceOperations

type UserPreferenceOperations interface {
	List(opts *ListOpts) (*UserPreferenceCollection, error)
	Create(opts *UserPreference) (*UserPreference, error)
	Update(existing *UserPreference, updates interface{}) (*UserPreference, error)
	ById(id string) (*UserPreference, error)
	Delete(container *UserPreference) error

	ActionActivate(*UserPreference) (*UserPreference, error)

	ActionCreate(*UserPreference) (*UserPreference, error)

	ActionDeactivate(*UserPreference) (*UserPreference, error)

	ActionPurge(*UserPreference) (*UserPreference, error)

	ActionRemove(*UserPreference) (*UserPreference, error)

	ActionRestore(*UserPreference) (*UserPreference, error)

	ActionUpdate(*UserPreference) (*UserPreference, error)
}

type VirtualMachine

type VirtualMachine struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	AgentId string `json:"agentId,omitempty" yaml:"agent_id,omitempty"`

	AllocationState string `json:"allocationState,omitempty" yaml:"allocation_state,omitempty"`

	Command []string `json:"command,omitempty" yaml:"command,omitempty"`

	Count int64 `json:"count,omitempty" yaml:"count,omitempty"`

	CpuSet string `json:"cpuSet,omitempty" yaml:"cpu_set,omitempty"`

	CpuShares int64 `json:"cpuShares,omitempty" yaml:"cpu_shares,omitempty"`

	CreateIndex int64 `json:"createIndex,omitempty" yaml:"create_index,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	DeploymentUnitUuid string `json:"deploymentUnitUuid,omitempty" yaml:"deployment_unit_uuid,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Disks []interface{} `json:"disks,omitempty" yaml:"disks,omitempty"`

	Dns []string `json:"dns,omitempty" yaml:"dns,omitempty"`

	DnsSearch []string `json:"dnsSearch,omitempty" yaml:"dns_search,omitempty"`

	DomainName string `json:"domainName,omitempty" yaml:"domain_name,omitempty"`

	Expose []string `json:"expose,omitempty" yaml:"expose,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	ExtraHosts []string `json:"extraHosts,omitempty" yaml:"extra_hosts,omitempty"`

	FirstRunning string `json:"firstRunning,omitempty" yaml:"first_running,omitempty"`

	HealthCheck *InstanceHealthCheck `json:"healthCheck,omitempty" yaml:"health_check,omitempty"`

	HealthState string `json:"healthState,omitempty" yaml:"health_state,omitempty"`

	Hostname string `json:"hostname,omitempty" yaml:"hostname,omitempty"`

	ImageUuid string `json:"imageUuid,omitempty" yaml:"image_uuid,omitempty"`

	InstanceLinks map[string]interface{} `json:"instanceLinks,omitempty" yaml:"instance_links,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Labels map[string]interface{} `json:"labels,omitempty" yaml:"labels,omitempty"`

	LogConfig *LogConfig `json:"logConfig,omitempty" yaml:"log_config,omitempty"`

	Memory int64 `json:"memory,omitempty" yaml:"memory,omitempty"`

	MemoryMb int64 `json:"memoryMb,omitempty" yaml:"memory_mb,omitempty"`

	MemorySwap int64 `json:"memorySwap,omitempty" yaml:"memory_swap,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	NativeContainer bool `json:"nativeContainer,omitempty" yaml:"native_container,omitempty"`

	NetworkIds []string `json:"networkIds,omitempty" yaml:"network_ids,omitempty"`

	NetworkMode string `json:"networkMode,omitempty" yaml:"network_mode,omitempty"`

	Ports []string `json:"ports,omitempty" yaml:"ports,omitempty"`

	PrimaryIpAddress string `json:"primaryIpAddress,omitempty" yaml:"primary_ip_address,omitempty"`

	RegistryCredentialId string `json:"registryCredentialId,omitempty" yaml:"registry_credential_id,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	RequestedHostId string `json:"requestedHostId,omitempty" yaml:"requested_host_id,omitempty"`

	RestartPolicy *RestartPolicy `json:"restartPolicy,omitempty" yaml:"restart_policy,omitempty"`

	SecurityOpt []string `json:"securityOpt,omitempty" yaml:"security_opt,omitempty"`

	StartCount int64 `json:"startCount,omitempty" yaml:"start_count,omitempty"`

	StartOnCreate bool `json:"startOnCreate,omitempty" yaml:"start_on_create,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	SystemContainer string `json:"systemContainer,omitempty" yaml:"system_container,omitempty"`

	Token string `json:"token,omitempty" yaml:"token,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Userdata string `json:"userdata,omitempty" yaml:"userdata,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`

	Vcpu int64 `json:"vcpu,omitempty" yaml:"vcpu,omitempty"`

	Version string `json:"version,omitempty" yaml:"version,omitempty"`

	VolumeDriver string `json:"volumeDriver,omitempty" yaml:"volume_driver,omitempty"`
}

type VirtualMachineClient

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

func (*VirtualMachineClient) ActionAllocate

func (c *VirtualMachineClient) ActionAllocate(resource *VirtualMachine) (*Instance, error)

func (*VirtualMachineClient) ActionConsole

func (c *VirtualMachineClient) ActionConsole(resource *VirtualMachine, input *InstanceConsoleInput) (*InstanceConsole, error)

func (*VirtualMachineClient) ActionCreate

func (c *VirtualMachineClient) ActionCreate(resource *VirtualMachine) (*Instance, error)

func (*VirtualMachineClient) ActionDeallocate

func (c *VirtualMachineClient) ActionDeallocate(resource *VirtualMachine) (*Instance, error)

func (*VirtualMachineClient) ActionExecute

func (c *VirtualMachineClient) ActionExecute(resource *VirtualMachine, input *ContainerExec) (*HostAccess, error)

func (*VirtualMachineClient) ActionLogs

func (c *VirtualMachineClient) ActionLogs(resource *VirtualMachine, input *ContainerLogs) (*HostAccess, error)

func (*VirtualMachineClient) ActionMigrate

func (c *VirtualMachineClient) ActionMigrate(resource *VirtualMachine) (*Instance, error)

func (*VirtualMachineClient) ActionPurge

func (c *VirtualMachineClient) ActionPurge(resource *VirtualMachine) (*Instance, error)

func (*VirtualMachineClient) ActionRemove

func (c *VirtualMachineClient) ActionRemove(resource *VirtualMachine) (*Instance, error)

func (*VirtualMachineClient) ActionRestart

func (c *VirtualMachineClient) ActionRestart(resource *VirtualMachine) (*Instance, error)

func (*VirtualMachineClient) ActionRestore

func (c *VirtualMachineClient) ActionRestore(resource *VirtualMachine) (*Instance, error)

func (*VirtualMachineClient) ActionSetlabels

func (c *VirtualMachineClient) ActionSetlabels(resource *VirtualMachine, input *SetLabelsInput) (*Container, error)

func (*VirtualMachineClient) ActionStart

func (c *VirtualMachineClient) ActionStart(resource *VirtualMachine) (*Instance, error)

func (*VirtualMachineClient) ActionStop

func (c *VirtualMachineClient) ActionStop(resource *VirtualMachine, input *InstanceStop) (*Instance, error)

func (*VirtualMachineClient) ActionUpdate

func (c *VirtualMachineClient) ActionUpdate(resource *VirtualMachine) (*Instance, error)

func (*VirtualMachineClient) ActionUpdatehealthy

func (c *VirtualMachineClient) ActionUpdatehealthy(resource *VirtualMachine) (*Instance, error)

func (*VirtualMachineClient) ActionUpdateunhealthy

func (c *VirtualMachineClient) ActionUpdateunhealthy(resource *VirtualMachine) (*Instance, error)

func (*VirtualMachineClient) ById

func (*VirtualMachineClient) Create

func (c *VirtualMachineClient) Create(container *VirtualMachine) (*VirtualMachine, error)

func (*VirtualMachineClient) Delete

func (c *VirtualMachineClient) Delete(container *VirtualMachine) error

func (*VirtualMachineClient) List

func (*VirtualMachineClient) Update

func (c *VirtualMachineClient) Update(existing *VirtualMachine, updates interface{}) (*VirtualMachine, error)

type VirtualMachineCollection

type VirtualMachineCollection struct {
	Collection
	Data []VirtualMachine `json:"data,omitempty"`
}

type VirtualMachineDisk

type VirtualMachineDisk struct {
	Resource

	Driver string `json:"driver,omitempty" yaml:"driver,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	Opts map[string]interface{} `json:"opts,omitempty" yaml:"opts,omitempty"`

	Size string `json:"size,omitempty" yaml:"size,omitempty"`
}

type VirtualMachineDiskClient

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

func (*VirtualMachineDiskClient) ById

func (*VirtualMachineDiskClient) Create

func (*VirtualMachineDiskClient) Delete

func (c *VirtualMachineDiskClient) Delete(container *VirtualMachineDisk) error

func (*VirtualMachineDiskClient) List

func (*VirtualMachineDiskClient) Update

func (c *VirtualMachineDiskClient) Update(existing *VirtualMachineDisk, updates interface{}) (*VirtualMachineDisk, error)

type VirtualMachineDiskCollection

type VirtualMachineDiskCollection struct {
	Collection
	Data []VirtualMachineDisk `json:"data,omitempty"`
}

type VirtualMachineDiskOperations

type VirtualMachineDiskOperations interface {
	List(opts *ListOpts) (*VirtualMachineDiskCollection, error)
	Create(opts *VirtualMachineDisk) (*VirtualMachineDisk, error)
	Update(existing *VirtualMachineDisk, updates interface{}) (*VirtualMachineDisk, error)
	ById(id string) (*VirtualMachineDisk, error)
	Delete(container *VirtualMachineDisk) error
}

type VirtualMachineOperations

type VirtualMachineOperations interface {
	List(opts *ListOpts) (*VirtualMachineCollection, error)
	Create(opts *VirtualMachine) (*VirtualMachine, error)
	Update(existing *VirtualMachine, updates interface{}) (*VirtualMachine, error)
	ById(id string) (*VirtualMachine, error)
	Delete(container *VirtualMachine) error

	ActionAllocate(*VirtualMachine) (*Instance, error)

	ActionConsole(*VirtualMachine, *InstanceConsoleInput) (*InstanceConsole, error)

	ActionCreate(*VirtualMachine) (*Instance, error)

	ActionDeallocate(*VirtualMachine) (*Instance, error)

	ActionExecute(*VirtualMachine, *ContainerExec) (*HostAccess, error)

	ActionLogs(*VirtualMachine, *ContainerLogs) (*HostAccess, error)

	ActionMigrate(*VirtualMachine) (*Instance, error)

	ActionPurge(*VirtualMachine) (*Instance, error)

	ActionRemove(*VirtualMachine) (*Instance, error)

	ActionRestart(*VirtualMachine) (*Instance, error)

	ActionRestore(*VirtualMachine) (*Instance, error)

	ActionSetlabels(*VirtualMachine, *SetLabelsInput) (*Container, error)

	ActionStart(*VirtualMachine) (*Instance, error)

	ActionStop(*VirtualMachine, *InstanceStop) (*Instance, error)

	ActionUpdate(*VirtualMachine) (*Instance, error)

	ActionUpdatehealthy(*VirtualMachine) (*Instance, error)

	ActionUpdateunhealthy(*VirtualMachine) (*Instance, error)
}

type VirtualboxConfig

type VirtualboxConfig struct {
	Resource

	Boot2dockerUrl string `json:"boot2dockerUrl,omitempty" yaml:"boot2docker_url,omitempty"`

	CpuCount string `json:"cpuCount,omitempty" yaml:"cpu_count,omitempty"`

	DiskSize string `json:"diskSize,omitempty" yaml:"disk_size,omitempty"`

	HostonlyCidr string `json:"hostonlyCidr,omitempty" yaml:"hostonly_cidr,omitempty"`

	ImportBoot2dockerVm string `json:"importBoot2dockerVm,omitempty" yaml:"import_boot2docker_vm,omitempty"`

	Memory string `json:"memory,omitempty" yaml:"memory,omitempty"`

	NoShare bool `json:"noShare,omitempty" yaml:"no_share,omitempty"`
}

type VirtualboxConfigClient

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

func (*VirtualboxConfigClient) ById

func (*VirtualboxConfigClient) Create

func (*VirtualboxConfigClient) Delete

func (c *VirtualboxConfigClient) Delete(container *VirtualboxConfig) error

func (*VirtualboxConfigClient) List

func (*VirtualboxConfigClient) Update

func (c *VirtualboxConfigClient) Update(existing *VirtualboxConfig, updates interface{}) (*VirtualboxConfig, error)

type VirtualboxConfigCollection

type VirtualboxConfigCollection struct {
	Collection
	Data []VirtualboxConfig `json:"data,omitempty"`
}

type VirtualboxConfigOperations

type VirtualboxConfigOperations interface {
	List(opts *ListOpts) (*VirtualboxConfigCollection, error)
	Create(opts *VirtualboxConfig) (*VirtualboxConfig, error)
	Update(existing *VirtualboxConfig, updates interface{}) (*VirtualboxConfig, error)
	ById(id string) (*VirtualboxConfig, error)
	Delete(container *VirtualboxConfig) error
}

type VmwarevcloudairConfig

type VmwarevcloudairConfig struct {
	Resource

	Catalog string `json:"catalog,omitempty" yaml:"catalog,omitempty"`

	Catalogitem string `json:"catalogitem,omitempty" yaml:"catalogitem,omitempty"`

	Computeid string `json:"computeid,omitempty" yaml:"computeid,omitempty"`

	CpuCount string `json:"cpuCount,omitempty" yaml:"cpu_count,omitempty"`

	DockerPort string `json:"dockerPort,omitempty" yaml:"docker_port,omitempty"`

	Edgegateway string `json:"edgegateway,omitempty" yaml:"edgegateway,omitempty"`

	MemorySize string `json:"memorySize,omitempty" yaml:"memory_size,omitempty"`

	Orgvdcnetwork string `json:"orgvdcnetwork,omitempty" yaml:"orgvdcnetwork,omitempty"`

	Password string `json:"password,omitempty" yaml:"password,omitempty"`

	Provision bool `json:"provision,omitempty" yaml:"provision,omitempty"`

	Publicip string `json:"publicip,omitempty" yaml:"publicip,omitempty"`

	SshPort string `json:"sshPort,omitempty" yaml:"ssh_port,omitempty"`

	Username string `json:"username,omitempty" yaml:"username,omitempty"`

	Vdcid string `json:"vdcid,omitempty" yaml:"vdcid,omitempty"`
}

type VmwarevcloudairConfigClient

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

func (*VmwarevcloudairConfigClient) ById

func (*VmwarevcloudairConfigClient) Create

func (*VmwarevcloudairConfigClient) Delete

func (*VmwarevcloudairConfigClient) List

func (*VmwarevcloudairConfigClient) Update

func (c *VmwarevcloudairConfigClient) Update(existing *VmwarevcloudairConfig, updates interface{}) (*VmwarevcloudairConfig, error)

type VmwarevcloudairConfigCollection

type VmwarevcloudairConfigCollection struct {
	Collection
	Data []VmwarevcloudairConfig `json:"data,omitempty"`
}

type VmwarevcloudairConfigOperations

type VmwarevcloudairConfigOperations interface {
	List(opts *ListOpts) (*VmwarevcloudairConfigCollection, error)
	Create(opts *VmwarevcloudairConfig) (*VmwarevcloudairConfig, error)
	Update(existing *VmwarevcloudairConfig, updates interface{}) (*VmwarevcloudairConfig, error)
	ById(id string) (*VmwarevcloudairConfig, error)
	Delete(container *VmwarevcloudairConfig) error
}

type VmwarevsphereConfig

type VmwarevsphereConfig struct {
	Resource

	Boot2dockerUrl string `json:"boot2dockerUrl,omitempty" yaml:"boot2docker_url,omitempty"`

	ComputeIp string `json:"computeIp,omitempty" yaml:"compute_ip,omitempty"`

	CpuCount string `json:"cpuCount,omitempty" yaml:"cpu_count,omitempty"`

	Datacenter string `json:"datacenter,omitempty" yaml:"datacenter,omitempty"`

	Datastore string `json:"datastore,omitempty" yaml:"datastore,omitempty"`

	DiskSize string `json:"diskSize,omitempty" yaml:"disk_size,omitempty"`

	MemorySize string `json:"memorySize,omitempty" yaml:"memory_size,omitempty"`

	Network string `json:"network,omitempty" yaml:"network,omitempty"`

	Password string `json:"password,omitempty" yaml:"password,omitempty"`

	Pool string `json:"pool,omitempty" yaml:"pool,omitempty"`

	Username string `json:"username,omitempty" yaml:"username,omitempty"`

	Vcenter string `json:"vcenter,omitempty" yaml:"vcenter,omitempty"`
}

type VmwarevsphereConfigClient

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

func (*VmwarevsphereConfigClient) ById

func (*VmwarevsphereConfigClient) Create

func (*VmwarevsphereConfigClient) Delete

func (c *VmwarevsphereConfigClient) Delete(container *VmwarevsphereConfig) error

func (*VmwarevsphereConfigClient) List

func (*VmwarevsphereConfigClient) Update

func (c *VmwarevsphereConfigClient) Update(existing *VmwarevsphereConfig, updates interface{}) (*VmwarevsphereConfig, error)

type VmwarevsphereConfigCollection

type VmwarevsphereConfigCollection struct {
	Collection
	Data []VmwarevsphereConfig `json:"data,omitempty"`
}

type VmwarevsphereConfigOperations

type VmwarevsphereConfigOperations interface {
	List(opts *ListOpts) (*VmwarevsphereConfigCollection, error)
	Create(opts *VmwarevsphereConfig) (*VmwarevsphereConfig, error)
	Update(existing *VmwarevsphereConfig, updates interface{}) (*VmwarevsphereConfig, error)
	ById(id string) (*VmwarevsphereConfig, error)
	Delete(container *VmwarevsphereConfig) error
}

type Volume

type Volume struct {
	Resource

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Data map[string]interface{} `json:"data,omitempty" yaml:"data,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Driver string `json:"driver,omitempty" yaml:"driver,omitempty"`

	DriverOpts map[string]interface{} `json:"driverOpts,omitempty" yaml:"driver_opts,omitempty"`

	ExternalId string `json:"externalId,omitempty" yaml:"external_id,omitempty"`

	ImageId string `json:"imageId,omitempty" yaml:"image_id,omitempty"`

	InstanceId string `json:"instanceId,omitempty" yaml:"instance_id,omitempty"`

	IsHostPath bool `json:"isHostPath,omitempty" yaml:"is_host_path,omitempty"`

	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`

	Name string `json:"name,omitempty" yaml:"name,omitempty"`

	RemoveTime string `json:"removeTime,omitempty" yaml:"remove_time,omitempty"`

	Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`

	State string `json:"state,omitempty" yaml:"state,omitempty"`

	Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,omitempty"`

	TransitioningProgress int64 `json:"transitioningProgress,omitempty" yaml:"transitioning_progress,omitempty"`

	Uri string `json:"uri,omitempty" yaml:"uri,omitempty"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type VolumeClient

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

func (*VolumeClient) ActionAllocate

func (c *VolumeClient) ActionAllocate(resource *Volume) (*Volume, error)

func (*VolumeClient) ActionCreate

func (c *VolumeClient) ActionCreate(resource *Volume) (*Volume, error)

func (*VolumeClient) ActionDeactivate

func (c *VolumeClient) ActionDeactivate(resource *Volume) (*Volume, error)

func (*VolumeClient) ActionDeallocate

func (c *VolumeClient) ActionDeallocate(resource *Volume) (*Volume, error)

func (*VolumeClient) ActionPurge

func (c *VolumeClient) ActionPurge(resource *Volume) (*Volume, error)

func (*VolumeClient) ActionRemove

func (c *VolumeClient) ActionRemove(resource *Volume) (*Volume, error)

func (*VolumeClient) ActionRestore

func (c *VolumeClient) ActionRestore(resource *Volume) (*Volume, error)

func (*VolumeClient) ActionUpdate

func (c *VolumeClient) ActionUpdate(resource *Volume) (*Volume, error)

func (*VolumeClient) ById

func (c *VolumeClient) ById(id string) (*Volume, error)

func (*VolumeClient) Create

func (c *VolumeClient) Create(container *Volume) (*Volume, error)

func (*VolumeClient) Delete

func (c *VolumeClient) Delete(container *Volume) error

func (*VolumeClient) List

func (c *VolumeClient) List(opts *ListOpts) (*VolumeCollection, error)

func (*VolumeClient) Update

func (c *VolumeClient) Update(existing *Volume, updates interface{}) (*Volume, error)

type VolumeCollection

type VolumeCollection struct {
	Collection
	Data []Volume `json:"data,omitempty"`
}

type VolumeOperations

type VolumeOperations interface {
	List(opts *ListOpts) (*VolumeCollection, error)
	Create(opts *Volume) (*Volume, error)
	Update(existing *Volume, updates interface{}) (*Volume, error)
	ById(id string) (*Volume, error)
	Delete(container *Volume) error

	ActionAllocate(*Volume) (*Volume, error)

	ActionCreate(*Volume) (*Volume, error)

	ActionDeactivate(*Volume) (*Volume, error)

	ActionDeallocate(*Volume) (*Volume, error)

	ActionPurge(*Volume) (*Volume, error)

	ActionRemove(*Volume) (*Volume, error)

	ActionRestore(*Volume) (*Volume, error)

	ActionUpdate(*Volume) (*Volume, error)
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL