client

package
v0.0.0-...-69798c4 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2016 License: Apache-2.0 Imports: 14 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_OUTPUTS_INPUT_TYPE = "addOutputsInput"
)
View Source
const (
	ADD_REMOVE_LOAD_BALANCER_SERVICE_LINK_INPUT_TYPE = "addRemoveLoadBalancerServiceLinkInput"
)
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 (
	AZUREADCONFIG_TYPE = "azureadconfig"
)
View Source
const (
	AZURE_CONFIG_TYPE = "azureConfig"
)
View Source
const (
	BACKUP_TARGET_TYPE = "backupTarget"
)
View Source
const (
	BACKUP_TYPE = "backup"
)
View Source
const (
	BASE_MACHINE_CONFIG_TYPE = "baseMachineConfig"
)
View Source
const (
	BLKIO_DEVICE_OPTION_TYPE = "blkioDeviceOption"
)
View Source
const (
	CERTIFICATE_TYPE = "certificate"
)
View Source
const (
	CHANGE_SECRET_INPUT_TYPE = "changeSecretInput"
)
View Source
const (
	COMPOSE_CONFIG_INPUT_TYPE = "composeConfigInput"
)
View Source
const (
	COMPOSE_CONFIG_TYPE = "composeConfig"
)
View Source
const (
	COMPOSE_PROJECT_TYPE = "composeProject"
)
View Source
const (
	COMPOSE_SERVICE_TYPE = "composeService"
)
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_PROXY_TYPE = "containerProxy"
)
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 (
	DYNAMIC_SCHEMA_TYPE = "dynamicSchema"
)
View Source
const (
	ENVIRONMENT_TYPE = "environment"
)
View Source
const (
	ENVIRONMENT_UPGRADE_TYPE = "environmentUpgrade"
)
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 (
	HAPROXY_CONFIG_TYPE = "haproxyConfig"
)
View Source
const (
	HA_CONFIG_INPUT_TYPE = "haConfigInput"
)
View Source
const (
	HA_CONFIG_TYPE = "haConfig"
)
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 (
	KUBERNETES_SERVICE_TYPE = "kubernetesService"
)
View Source
const (
	KUBERNETES_STACK_TYPE = "kubernetesStack"
)
View Source
const (
	KUBERNETES_STACK_UPGRADE_TYPE = "kubernetesStackUpgrade"
)
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_TYPE = "loadBalancerConfig"
)
View Source
const (
	LOAD_BALANCER_COOKIE_STICKINESS_POLICY_TYPE = "loadBalancerCookieStickinessPolicy"
)
View Source
const (
	LOAD_BALANCER_SERVICE_LINK_TYPE = "loadBalancerServiceLink"
)
View Source
const (
	LOAD_BALANCER_SERVICE_TYPE = "loadBalancerService"
)
View Source
const (
	LOCAL_AUTH_CONFIG_TYPE = "localAuthConfig"
)
View Source
const (
	LOG_CONFIG_TYPE = "logConfig"
)
View Source
const (
	MACHINE_DRIVER_TYPE = "machineDriver"
)
View Source
const (
	MACHINE_TYPE = "machine"
)
View Source
const (
	MOUNT_TYPE = "mount"
)
View Source
const (
	NETWORK_TYPE = "network"
)
View Source
const (
	NFS_CONFIG_TYPE = "nfsConfig"
)
View Source
const (
	OPENLDAPCONFIG_TYPE = "openldapconfig"
)
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 (
	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 (
	RESOURCE_DEFINITION_TYPE = "resourceDefinition"
)
View Source
const (
	RESTART_POLICY_TYPE = "restartPolicy"
)
View Source
const (
	RESTORE_FROM_BACKUP_INPUT_TYPE = "restoreFromBackupInput"
)
View Source
const (
	REVERT_TO_SNAPSHOT_INPUT_TYPE = "revertToSnapshotInput"
)
View Source
const (
	ROLLING_RESTART_STRATEGY_TYPE = "rollingRestartStrategy"
)
View Source
const (
	SCALE_POLICY_TYPE = "scalePolicy"
)
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_PROXY_TYPE = "serviceProxy"
)
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_SERVICE_LINKS_INPUT_TYPE = "setLoadBalancerServiceLinksInput"
)
View Source
const (
	SET_PROJECT_MEMBERS_INPUT_TYPE = "setProjectMembersInput"
)
View Source
const (
	SET_SERVICE_LINKS_INPUT_TYPE = "setServiceLinksInput"
)
View Source
const (
	SNAPSHOT_BACKUP_INPUT_TYPE = "snapshotBackupInput"
)
View Source
const (
	SNAPSHOT_TYPE = "snapshot"
)
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 (
	VIRTUAL_MACHINE_DISK_TYPE = "virtualMachineDisk"
)
View Source
const (
	VIRTUAL_MACHINE_TYPE = "virtualMachine"
)
View Source
const (
	VOLUME_SNAPSHOT_INPUT_TYPE = "volumeSnapshotInput"
)
View Source
const (
	VOLUME_TYPE = "volume"
)

Variables

This section is empty.

Functions

func IsNotFound

func IsNotFound(err error) bool

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"`

	Identity string `json:"identity,omitempty" yaml:"identity,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"`
	// contains filtered or unexported fields
}

func (*AccountCollection) Next

func (cc *AccountCollection) Next() (*AccountCollection, error)

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"`
	// contains filtered or unexported fields
}

func (*ActiveSettingCollection) Next

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 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"`
	// contains filtered or unexported fields
}

func (*AddOutputsInputCollection) Next

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 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"`
	// contains filtered or unexported fields
}

func (*AddRemoveLoadBalancerServiceLinkInputCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*AddRemoveServiceLinkInputCollection) Next

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) ActionDisconnect

func (c *AgentClient) ActionDisconnect(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"`
	// contains filtered or unexported fields
}

func (*AgentCollection) Next

func (cc *AgentCollection) Next() (*AgentCollection, error)

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)

	ActionDisconnect(*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"`

	DeviceName string `json:"deviceName,omitempty" yaml:"device_name,omitempty"`

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

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

	KeypairName string `json:"keypairName,omitempty" yaml:"keypair_name,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"`

	Retries string `json:"retries,omitempty" yaml:"retries,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"`

	SshKeypath string `json:"sshKeypath,omitempty" yaml:"ssh_keypath,omitempty"`

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

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

	Tags string `json:"tags,omitempty" yaml:"tags,omitempty"`

	UseEbsOptimizedInstance bool `json:"useEbsOptimizedInstance,omitempty" yaml:"use_ebs_optimized_instance,omitempty"`

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

	VolumeType string `json:"volumeType,omitempty" yaml:"volume_type,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"`
	// contains filtered or unexported fields
}

func (*Amazonec2ConfigCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ApiKeyCollection) Next

func (cc *ApiKeyCollection) Next() (*ApiKeyCollection, error)

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"`
	// contains filtered or unexported fields
}

func (*AuditLogCollection) Next

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

	AvailabilitySet string `json:"availabilitySet,omitempty" yaml:"availability_set,omitempty"`

	ClientId string `json:"clientId,omitempty" yaml:"client_id,omitempty"`

	ClientSecret string `json:"clientSecret,omitempty" yaml:"client_secret,omitempty"`

	CustomData string `json:"customData,omitempty" yaml:"custom_data,omitempty"`

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

	Environment string `json:"environment,omitempty" yaml:"environment,omitempty"`

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

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

	NoPublicIp bool `json:"noPublicIp,omitempty" yaml:"no_public_ip,omitempty"`

	OpenPort []string `json:"openPort,omitempty" yaml:"open_port,omitempty"`

	PrivateIpAddress string `json:"privateIpAddress,omitempty" yaml:"private_ip_address,omitempty"`

	ResourceGroup string `json:"resourceGroup,omitempty" yaml:"resource_group,omitempty"`

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

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

	StaticPublicIp bool `json:"staticPublicIp,omitempty" yaml:"static_public_ip,omitempty"`

	StorageType string `json:"storageType,omitempty" yaml:"storage_type,omitempty"`

	Subnet string `json:"subnet,omitempty" yaml:"subnet,omitempty"`

	SubnetPrefix string `json:"subnetPrefix,omitempty" yaml:"subnet_prefix,omitempty"`

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

	UsePrivateIp bool `json:"usePrivateIp,omitempty" yaml:"use_private_ip,omitempty"`

	Vnet string `json:"vnet,omitempty" yaml:"vnet,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"`
	// contains filtered or unexported fields
}

func (*AzureConfigCollection) Next

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 Azureadconfig

type Azureadconfig struct {
	Resource

	AccessMode string `json:"accessMode,omitempty" yaml:"access_mode,omitempty"`

	AdminAccountPassword string `json:"adminAccountPassword,omitempty" yaml:"admin_account_password,omitempty"`

	AdminAccountUsername string `json:"adminAccountUsername,omitempty" yaml:"admin_account_username,omitempty"`

	ClientId string `json:"clientId,omitempty" yaml:"client_id,omitempty"`

	Domain string `json:"domain,omitempty" yaml:"domain,omitempty"`

	Enabled bool `json:"enabled,omitempty" yaml:"enabled,omitempty"`

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

	TenantId string `json:"tenantId,omitempty" yaml:"tenant_id,omitempty"`
}

type AzureadconfigClient

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

func (*AzureadconfigClient) ById

func (*AzureadconfigClient) Create

func (c *AzureadconfigClient) Create(container *Azureadconfig) (*Azureadconfig, error)

func (*AzureadconfigClient) Delete

func (c *AzureadconfigClient) Delete(container *Azureadconfig) error

func (*AzureadconfigClient) List

func (*AzureadconfigClient) Update

func (c *AzureadconfigClient) Update(existing *Azureadconfig, updates interface{}) (*Azureadconfig, error)

type AzureadconfigCollection

type AzureadconfigCollection struct {
	Collection
	Data []Azureadconfig `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*AzureadconfigCollection) Next

type AzureadconfigOperations

type AzureadconfigOperations interface {
	List(opts *ListOpts) (*AzureadconfigCollection, error)
	Create(opts *Azureadconfig) (*Azureadconfig, error)
	Update(existing *Azureadconfig, updates interface{}) (*Azureadconfig, error)
	ById(id string) (*Azureadconfig, error)
	Delete(container *Azureadconfig) error
}

type Backup

type Backup struct {
	Resource

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

	BackupTargetId string `json:"backupTargetId,omitempty" yaml:"backup_target_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"`

	SnapshotId string `json:"snapshotId,omitempty" yaml:"snapshot_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"`

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

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

	VolumeId string `json:"volumeId,omitempty" yaml:"volume_id,omitempty"`
}

type BackupClient

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

func (*BackupClient) ActionCreate

func (c *BackupClient) ActionCreate(resource *Backup) (*Backup, error)

func (*BackupClient) ActionRemove

func (c *BackupClient) ActionRemove(resource *Backup) (*Backup, error)

func (*BackupClient) ById

func (c *BackupClient) ById(id string) (*Backup, error)

func (*BackupClient) Create

func (c *BackupClient) Create(container *Backup) (*Backup, error)

func (*BackupClient) Delete

func (c *BackupClient) Delete(container *Backup) error

func (*BackupClient) List

func (c *BackupClient) List(opts *ListOpts) (*BackupCollection, error)

func (*BackupClient) Update

func (c *BackupClient) Update(existing *Backup, updates interface{}) (*Backup, error)

type BackupCollection

type BackupCollection struct {
	Collection
	Data []Backup `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*BackupCollection) Next

func (cc *BackupCollection) Next() (*BackupCollection, error)

type BackupOperations

type BackupOperations interface {
	List(opts *ListOpts) (*BackupCollection, error)
	Create(opts *Backup) (*Backup, error)
	Update(existing *Backup, updates interface{}) (*Backup, error)
	ById(id string) (*Backup, error)
	Delete(container *Backup) error

	ActionCreate(*Backup) (*Backup, error)

	ActionRemove(*Backup) (*Backup, error)
}

type BackupTarget

type BackupTarget 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"`

	NfsConfig *NfsConfig `json:"nfsConfig,omitempty" yaml:"nfs_config,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 BackupTargetClient

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

func (*BackupTargetClient) ActionCreate

func (c *BackupTargetClient) ActionCreate(resource *BackupTarget) (*BackupTarget, error)

func (*BackupTargetClient) ActionRemove

func (c *BackupTargetClient) ActionRemove(resource *BackupTarget) (*BackupTarget, error)

func (*BackupTargetClient) ById

func (c *BackupTargetClient) ById(id string) (*BackupTarget, error)

func (*BackupTargetClient) Create

func (c *BackupTargetClient) Create(container *BackupTarget) (*BackupTarget, error)

func (*BackupTargetClient) Delete

func (c *BackupTargetClient) Delete(container *BackupTarget) error

func (*BackupTargetClient) List

func (*BackupTargetClient) Update

func (c *BackupTargetClient) Update(existing *BackupTarget, updates interface{}) (*BackupTarget, error)

type BackupTargetCollection

type BackupTargetCollection struct {
	Collection
	Data []BackupTarget `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*BackupTargetCollection) Next

type BackupTargetOperations

type BackupTargetOperations interface {
	List(opts *ListOpts) (*BackupTargetCollection, error)
	Create(opts *BackupTarget) (*BackupTarget, error)
	Update(existing *BackupTarget, updates interface{}) (*BackupTarget, error)
	ById(id string) (*BackupTarget, error)
	Delete(container *BackupTarget) error

	ActionCreate(*BackupTarget) (*BackupTarget, error)

	ActionRemove(*BackupTarget) (*BackupTarget, error)
}

type BaseMachineConfig

type BaseMachineConfig struct {
	Resource
}

type BaseMachineConfigClient

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

func (*BaseMachineConfigClient) ById

func (*BaseMachineConfigClient) Create

func (*BaseMachineConfigClient) Delete

func (c *BaseMachineConfigClient) Delete(container *BaseMachineConfig) error

func (*BaseMachineConfigClient) List

func (*BaseMachineConfigClient) Update

func (c *BaseMachineConfigClient) Update(existing *BaseMachineConfig, updates interface{}) (*BaseMachineConfig, error)

type BaseMachineConfigCollection

type BaseMachineConfigCollection struct {
	Collection
	Data []BaseMachineConfig `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*BaseMachineConfigCollection) Next

type BaseMachineConfigOperations

type BaseMachineConfigOperations interface {
	List(opts *ListOpts) (*BaseMachineConfigCollection, error)
	Create(opts *BaseMachineConfig) (*BaseMachineConfig, error)
	Update(existing *BaseMachineConfig, updates interface{}) (*BaseMachineConfig, error)
	ById(id string) (*BaseMachineConfig, error)
	Delete(container *BaseMachineConfig) error
}

type BlkioDeviceOption

type BlkioDeviceOption struct {
	Resource

	ReadBps int64 `json:"readBps,omitempty" yaml:"read_bps,omitempty"`

	ReadIops int64 `json:"readIops,omitempty" yaml:"read_iops,omitempty"`

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

	WriteBps int64 `json:"writeBps,omitempty" yaml:"write_bps,omitempty"`

	WriteIops int64 `json:"writeIops,omitempty" yaml:"write_iops,omitempty"`
}

type BlkioDeviceOptionClient

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

func (*BlkioDeviceOptionClient) ById

func (*BlkioDeviceOptionClient) Create

func (*BlkioDeviceOptionClient) Delete

func (c *BlkioDeviceOptionClient) Delete(container *BlkioDeviceOption) error

func (*BlkioDeviceOptionClient) List

func (*BlkioDeviceOptionClient) Update

func (c *BlkioDeviceOptionClient) Update(existing *BlkioDeviceOption, updates interface{}) (*BlkioDeviceOption, error)

type BlkioDeviceOptionCollection

type BlkioDeviceOptionCollection struct {
	Collection
	Data []BlkioDeviceOption `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*BlkioDeviceOptionCollection) Next

type BlkioDeviceOptionOperations

type BlkioDeviceOptionOperations interface {
	List(opts *ListOpts) (*BlkioDeviceOptionCollection, error)
	Create(opts *BlkioDeviceOption) (*BlkioDeviceOption, error)
	Update(existing *BlkioDeviceOption, updates interface{}) (*BlkioDeviceOption, error)
	ById(id string) (*BlkioDeviceOption, error)
	Delete(container *BlkioDeviceOption) 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) ActionUpdate

func (c *CertificateClient) ActionUpdate(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"`
	// contains filtered or unexported fields
}

func (*CertificateCollection) Next

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)

	ActionUpdate(*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"`
	// contains filtered or unexported fields
}

func (*ChangeSecretInputCollection) Next

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
	Timeout   time.Duration
}

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"`
	// contains filtered or unexported fields
}

func (*ComposeConfigCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ComposeConfigInputCollection) Next

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 ComposeProject

type ComposeProject 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"`

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

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

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

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

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

	PreviousEnvironment map[string]interface{} `json:"previousEnvironment,omitempty" yaml:"previous_environment,omitempty"`

	PreviousExternalId string `json:"previousExternalId,omitempty" yaml:"previous_external_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"`

	Templates map[string]interface{} `json:"templates,omitempty" yaml:"templates,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 ComposeProjectClient

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

func (*ComposeProjectClient) ActionCancelrollback

func (c *ComposeProjectClient) ActionCancelrollback(resource *ComposeProject) (*Environment, error)

func (*ComposeProjectClient) ActionCancelupgrade

func (c *ComposeProjectClient) ActionCancelupgrade(resource *ComposeProject) (*Environment, error)

func (*ComposeProjectClient) ActionCreate

func (c *ComposeProjectClient) ActionCreate(resource *ComposeProject) (*Environment, error)

func (*ComposeProjectClient) ActionError

func (c *ComposeProjectClient) ActionError(resource *ComposeProject) (*Environment, error)

func (*ComposeProjectClient) ActionFinishupgrade

func (c *ComposeProjectClient) ActionFinishupgrade(resource *ComposeProject) (*Environment, error)

func (*ComposeProjectClient) ActionRemove

func (c *ComposeProjectClient) ActionRemove(resource *ComposeProject) (*Environment, error)

func (*ComposeProjectClient) ActionRollback

func (c *ComposeProjectClient) ActionRollback(resource *ComposeProject) (*Environment, error)

func (*ComposeProjectClient) ById

func (*ComposeProjectClient) Create

func (c *ComposeProjectClient) Create(container *ComposeProject) (*ComposeProject, error)

func (*ComposeProjectClient) Delete

func (c *ComposeProjectClient) Delete(container *ComposeProject) error

func (*ComposeProjectClient) List

func (*ComposeProjectClient) Update

func (c *ComposeProjectClient) Update(existing *ComposeProject, updates interface{}) (*ComposeProject, error)

type ComposeProjectCollection

type ComposeProjectCollection struct {
	Collection
	Data []ComposeProject `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ComposeProjectCollection) Next

type ComposeProjectOperations

type ComposeProjectOperations interface {
	List(opts *ListOpts) (*ComposeProjectCollection, error)
	Create(opts *ComposeProject) (*ComposeProject, error)
	Update(existing *ComposeProject, updates interface{}) (*ComposeProject, error)
	ById(id string) (*ComposeProject, error)
	Delete(container *ComposeProject) error

	ActionCancelrollback(*ComposeProject) (*Environment, error)

	ActionCancelupgrade(*ComposeProject) (*Environment, error)

	ActionCreate(*ComposeProject) (*Environment, error)

	ActionError(*ComposeProject) (*Environment, error)

	ActionFinishupgrade(*ComposeProject) (*Environment, error)

	ActionRemove(*ComposeProject) (*Environment, error)

	ActionRollback(*ComposeProject) (*Environment, error)
}

type ComposeService

type ComposeService struct {
	Resource

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

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

	CurrentScale int64 `json:"currentScale,omitempty" yaml:"current_scale,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"`

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

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

	LaunchConfig *LaunchConfig `json:"launchConfig,omitempty" yaml:"launch_config,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"`

	ScalePolicy *ScalePolicy `json:"scalePolicy,omitempty" yaml:"scale_policy,omitempty"`

	SelectorContainer string `json:"selectorContainer,omitempty" yaml:"selector_container,omitempty"`

	SelectorLink string `json:"selectorLink,omitempty" yaml:"selector_link,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"`

	Vip string `json:"vip,omitempty" yaml:"vip,omitempty"`
}

type ComposeServiceClient

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

func (*ComposeServiceClient) ActionActivate

func (c *ComposeServiceClient) ActionActivate(resource *ComposeService) (*Service, error)

func (*ComposeServiceClient) ActionCancelrollback

func (c *ComposeServiceClient) ActionCancelrollback(resource *ComposeService) (*Service, error)

func (*ComposeServiceClient) ActionCancelupgrade

func (c *ComposeServiceClient) ActionCancelupgrade(resource *ComposeService) (*Service, error)

func (*ComposeServiceClient) ActionCreate

func (c *ComposeServiceClient) ActionCreate(resource *ComposeService) (*Service, error)

func (*ComposeServiceClient) ActionFinishupgrade

func (c *ComposeServiceClient) ActionFinishupgrade(resource *ComposeService) (*Service, error)

func (*ComposeServiceClient) ActionRemove

func (c *ComposeServiceClient) ActionRemove(resource *ComposeService) (*Service, error)

func (*ComposeServiceClient) ActionRollback

func (c *ComposeServiceClient) ActionRollback(resource *ComposeService) (*Service, error)

func (*ComposeServiceClient) ById

func (*ComposeServiceClient) Create

func (c *ComposeServiceClient) Create(container *ComposeService) (*ComposeService, error)

func (*ComposeServiceClient) Delete

func (c *ComposeServiceClient) Delete(container *ComposeService) error

func (*ComposeServiceClient) List

func (*ComposeServiceClient) Update

func (c *ComposeServiceClient) Update(existing *ComposeService, updates interface{}) (*ComposeService, error)

type ComposeServiceCollection

type ComposeServiceCollection struct {
	Collection
	Data []ComposeService `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ComposeServiceCollection) Next

type ComposeServiceOperations

type ComposeServiceOperations interface {
	List(opts *ListOpts) (*ComposeServiceCollection, error)
	Create(opts *ComposeService) (*ComposeService, error)
	Update(existing *ComposeService, updates interface{}) (*ComposeService, error)
	ById(id string) (*ComposeService, error)
	Delete(container *ComposeService) error

	ActionActivate(*ComposeService) (*Service, error)

	ActionCancelrollback(*ComposeService) (*Service, error)

	ActionCancelupgrade(*ComposeService) (*Service, error)

	ActionCreate(*ComposeService) (*Service, error)

	ActionFinishupgrade(*ComposeService) (*Service, error)

	ActionRemove(*ComposeService) (*Service, error)

	ActionRollback(*ComposeService) (*Service, 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"`
	// contains filtered or unexported fields
}

func (*ConfigItemCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ConfigItemStatusCollection) Next

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"`

	BlkioDeviceOptions map[string]interface{} `json:"blkioDeviceOptions,omitempty" yaml:"blkio_device_options,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"`

	HostId string `json:"hostId,omitempty" yaml:"host_id,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) ActionError

func (c *ContainerClient) ActionError(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) ActionProxy

func (c *ContainerClient) ActionProxy(resource *Container, input *ContainerProxy) (*HostAccess, 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) ActionUpdatereinitializing

func (c *ContainerClient) ActionUpdatereinitializing(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"`
	// contains filtered or unexported fields
}

func (*ContainerCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ContainerEventCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ContainerExecCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ContainerLogsCollection) Next

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)

	ActionError(*Container) (*Instance, error)

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

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

	ActionMigrate(*Container) (*Instance, error)

	ActionProxy(*Container, *ContainerProxy) (*HostAccess, 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)

	ActionUpdatereinitializing(*Container) (*Instance, error)

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

type ContainerProxy

type ContainerProxy struct {
	Resource

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

	Scheme string `json:"scheme,omitempty" yaml:"scheme,omitempty"`
}

type ContainerProxyClient

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

func (*ContainerProxyClient) ById

func (*ContainerProxyClient) Create

func (c *ContainerProxyClient) Create(container *ContainerProxy) (*ContainerProxy, error)

func (*ContainerProxyClient) Delete

func (c *ContainerProxyClient) Delete(container *ContainerProxy) error

func (*ContainerProxyClient) List

func (*ContainerProxyClient) Update

func (c *ContainerProxyClient) Update(existing *ContainerProxy, updates interface{}) (*ContainerProxy, error)

type ContainerProxyCollection

type ContainerProxyCollection struct {
	Collection
	Data []ContainerProxy `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ContainerProxyCollection) Next

type ContainerProxyOperations

type ContainerProxyOperations interface {
	List(opts *ListOpts) (*ContainerProxyCollection, error)
	Create(opts *ContainerProxy) (*ContainerProxy, error)
	Update(existing *ContainerProxy, updates interface{}) (*ContainerProxy, error)
	ById(id string) (*ContainerProxy, error)
	Delete(container *ContainerProxy) 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"`
	// contains filtered or unexported fields
}

func (*CredentialCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*DatabasechangelogCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*DatabasechangeloglockCollection) Next

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"`

	SshKeyFingerprint string `json:"sshKeyFingerprint,omitempty" yaml:"ssh_key_fingerprint,omitempty"`

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

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

	Userdata string `json:"userdata,omitempty" yaml:"userdata,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"`
	// contains filtered or unexported fields
}

func (*DigitaloceanConfigCollection) Next

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"`

	AssignServiceIpAddress bool `json:"assignServiceIpAddress,omitempty" yaml:"assign_service_ip_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"`

	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"`

	HealthState string `json:"healthState,omitempty" yaml:"health_state,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"`

	RetainIp bool `json:"retainIp,omitempty" yaml:"retain_ip,omitempty"`

	SelectorLink string `json:"selectorLink,omitempty" yaml:"selector_link,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"`

	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"`
	// contains filtered or unexported fields
}

func (*DnsServiceCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*DockerBuildCollection) Next

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 DynamicSchema

type DynamicSchema 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"`

	Definition string `json:"definition,omitempty" yaml:"definition,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"`

	Parent string `json:"parent,omitempty" yaml:"parent,omitempty"`

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

	Roles []string `json:"roles,omitempty" yaml:"roles,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 DynamicSchemaClient

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

func (*DynamicSchemaClient) ActionCreate

func (c *DynamicSchemaClient) ActionCreate(resource *DynamicSchema) (*DynamicSchema, error)

func (*DynamicSchemaClient) ActionRemove

func (c *DynamicSchemaClient) ActionRemove(resource *DynamicSchema) (*DynamicSchema, error)

func (*DynamicSchemaClient) ById

func (*DynamicSchemaClient) Create

func (c *DynamicSchemaClient) Create(container *DynamicSchema) (*DynamicSchema, error)

func (*DynamicSchemaClient) Delete

func (c *DynamicSchemaClient) Delete(container *DynamicSchema) error

func (*DynamicSchemaClient) List

func (*DynamicSchemaClient) Update

func (c *DynamicSchemaClient) Update(existing *DynamicSchema, updates interface{}) (*DynamicSchema, error)

type DynamicSchemaCollection

type DynamicSchemaCollection struct {
	Collection
	Data []DynamicSchema `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*DynamicSchemaCollection) Next

type DynamicSchemaOperations

type DynamicSchemaOperations interface {
	List(opts *ListOpts) (*DynamicSchemaCollection, error)
	Create(opts *DynamicSchema) (*DynamicSchema, error)
	Update(existing *DynamicSchema, updates interface{}) (*DynamicSchema, error)
	ById(id string) (*DynamicSchema, error)
	Delete(container *DynamicSchema) error

	ActionCreate(*DynamicSchema) (*DynamicSchema, error)

	ActionRemove(*DynamicSchema) (*DynamicSchema, 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"`

	HealthState string `json:"healthState,omitempty" yaml:"health_state,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"`

	PreviousEnvironment map[string]interface{} `json:"previousEnvironment,omitempty" yaml:"previous_environment,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"`
	// contains filtered or unexported fields
}

func (*EnvironmentCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*EnvironmentUpgradeCollection) Next

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 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"`
	// contains filtered or unexported fields
}

func (*ExtensionImplementationCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ExtensionPointCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ExternalDnsEventCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ExternalEventCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ExternalHandlerCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ExternalHandlerExternalHandlerProcessMapCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ExternalHandlerProcessCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ExternalHandlerProcessConfigCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ExternalHostEventCollection) Next

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"`

	HealthState string `json:"healthState,omitempty" yaml:"health_state,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"`

	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"`

	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 (*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 (*ExternalServiceClient) ActionRestart

func (c *ExternalServiceClient) ActionRestart(resource *ExternalService, input *ServiceRestart) (*Service, error)

func (*ExternalServiceClient) ActionRollback

func (c *ExternalServiceClient) ActionRollback(resource *ExternalService) (*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"`
	// contains filtered or unexported fields
}

func (*ExternalServiceCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ExternalServiceEventCollection) Next

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)

	ActionCancelrollback(*ExternalService) (*Service, error)

	ActionCancelupgrade(*ExternalService) (*Service, error)

	ActionCreate(*ExternalService) (*Service, error)

	ActionDeactivate(*ExternalService) (*Service, error)

	ActionFinishupgrade(*ExternalService) (*Service, error)

	ActionRemove(*ExternalService) (*Service, error)

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

	ActionRollback(*ExternalService) (*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"`
	// contains filtered or unexported fields
}

func (*ExternalStoragePoolEventCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ExternalVolumeEventCollection) Next

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"`
	Description  string      `json:"description,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"`
	// contains filtered or unexported fields
}

func (*FieldDocumentationCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*GithubconfigCollection) Next

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 HaConfig

type HaConfig struct {
	Resource

	ClusterSize int64 `json:"clusterSize,omitempty" yaml:"cluster_size,omitempty"`

	DbHost string `json:"dbHost,omitempty" yaml:"db_host,omitempty"`

	DbSize int64 `json:"dbSize,omitempty" yaml:"db_size,omitempty"`

	Enabled bool `json:"enabled,omitempty" yaml:"enabled,omitempty"`
}

type HaConfigClient

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

func (*HaConfigClient) ById

func (c *HaConfigClient) ById(id string) (*HaConfig, error)

func (*HaConfigClient) Create

func (c *HaConfigClient) Create(container *HaConfig) (*HaConfig, error)

func (*HaConfigClient) Delete

func (c *HaConfigClient) Delete(container *HaConfig) error

func (*HaConfigClient) List

func (c *HaConfigClient) List(opts *ListOpts) (*HaConfigCollection, error)

func (*HaConfigClient) Update

func (c *HaConfigClient) Update(existing *HaConfig, updates interface{}) (*HaConfig, error)

type HaConfigCollection

type HaConfigCollection struct {
	Collection
	Data []HaConfig `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*HaConfigCollection) Next

type HaConfigInput

type HaConfigInput struct {
	Resource

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

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

	ClusterSize int64 `json:"clusterSize,omitempty" yaml:"cluster_size,omitempty"`

	HostRegistrationUrl string `json:"hostRegistrationUrl,omitempty" yaml:"host_registration_url,omitempty"`

	HttpEnabled bool `json:"httpEnabled,omitempty" yaml:"http_enabled,omitempty"`

	HttpPort int64 `json:"httpPort,omitempty" yaml:"http_port,omitempty"`

	HttpsPort int64 `json:"httpsPort,omitempty" yaml:"https_port,omitempty"`

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

	PpHttpPort int64 `json:"ppHttpPort,omitempty" yaml:"pp_http_port,omitempty"`

	PpHttpsPort int64 `json:"ppHttpsPort,omitempty" yaml:"pp_https_port,omitempty"`

	RedisPort int64 `json:"redisPort,omitempty" yaml:"redis_port,omitempty"`

	SwarmEnabled bool `json:"swarmEnabled,omitempty" yaml:"swarm_enabled,omitempty"`

	SwarmPort int64 `json:"swarmPort,omitempty" yaml:"swarm_port,omitempty"`

	ZookeeperClientPort int64 `json:"zookeeperClientPort,omitempty" yaml:"zookeeper_client_port,omitempty"`

	ZookeeperLeaderPort int64 `json:"zookeeperLeaderPort,omitempty" yaml:"zookeeper_leader_port,omitempty"`

	ZookeeperQuorumPort int64 `json:"zookeeperQuorumPort,omitempty" yaml:"zookeeper_quorum_port,omitempty"`
}

type HaConfigInputClient

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

func (*HaConfigInputClient) ById

func (*HaConfigInputClient) Create

func (c *HaConfigInputClient) Create(container *HaConfigInput) (*HaConfigInput, error)

func (*HaConfigInputClient) Delete

func (c *HaConfigInputClient) Delete(container *HaConfigInput) error

func (*HaConfigInputClient) List

func (*HaConfigInputClient) Update

func (c *HaConfigInputClient) Update(existing *HaConfigInput, updates interface{}) (*HaConfigInput, error)

type HaConfigInputCollection

type HaConfigInputCollection struct {
	Collection
	Data []HaConfigInput `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*HaConfigInputCollection) Next

type HaConfigInputOperations

type HaConfigInputOperations interface {
	List(opts *ListOpts) (*HaConfigInputCollection, error)
	Create(opts *HaConfigInput) (*HaConfigInput, error)
	Update(existing *HaConfigInput, updates interface{}) (*HaConfigInput, error)
	ById(id string) (*HaConfigInput, error)
	Delete(container *HaConfigInput) error
}

type HaConfigOperations

type HaConfigOperations interface {
	List(opts *ListOpts) (*HaConfigCollection, error)
	Create(opts *HaConfig) (*HaConfig, error)
	Update(existing *HaConfig, updates interface{}) (*HaConfig, error)
	ById(id string) (*HaConfig, error)
	Delete(container *HaConfig) 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"`
	// contains filtered or unexported fields
}

func (*HaproxyConfigCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*HealthcheckInstanceHostMapCollection) Next

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"`

	Hostname string `json:"hostname,omitempty" yaml:"hostname,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"`
	// contains filtered or unexported fields
}

func (*HostAccessCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*HostApiProxyTokenCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*HostCollection) Next

func (cc *HostCollection) Next() (*HostCollection, error)

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"`
	// contains filtered or unexported fields
}

func (*IdentityCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ImageCollection) Next

func (cc *ImageCollection) Next() (*ImageCollection, error)

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"`
	// contains filtered or unexported fields
}

func (*InServiceUpgradeStrategyCollection) Next

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"`

	HostId string `json:"hostId,omitempty" yaml:"host_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) ActionError

func (c *InstanceClient) ActionError(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) ActionUpdatereinitializing

func (c *InstanceClient) ActionUpdatereinitializing(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"`
	// contains filtered or unexported fields
}

func (*InstanceCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*InstanceConsoleCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*InstanceConsoleInputCollection) Next

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"`

	InitializingTimeout int64 `json:"initializingTimeout,omitempty" yaml:"initializing_timeout,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"`

	ReinitializingTimeout int64 `json:"reinitializingTimeout,omitempty" yaml:"reinitializing_timeout,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"`
	// contains filtered or unexported fields
}

func (*InstanceHealthCheckCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*InstanceLinkCollection) Next

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)

	ActionError(*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)

	ActionUpdatereinitializing(*Instance) (*Instance, error)

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

type InstanceStop

type InstanceStop struct {
	Resource

	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"`
	// contains filtered or unexported fields
}

func (*InstanceStopCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*IpAddressAssociateInputCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*IpAddressCollection) Next

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 KubernetesService

type KubernetesService 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"`

	HealthState string `json:"healthState,omitempty" yaml:"health_state,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"`

	SelectorContainer string `json:"selectorContainer,omitempty" yaml:"selector_container,omitempty"`

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

	Template interface{} `json:"template,omitempty" yaml:"template,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"`

	Vip string `json:"vip,omitempty" yaml:"vip,omitempty"`
}

type KubernetesServiceClient

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

func (*KubernetesServiceClient) ActionActivate

func (c *KubernetesServiceClient) ActionActivate(resource *KubernetesService) (*Service, error)
func (c *KubernetesServiceClient) ActionAddservicelink(resource *KubernetesService, input *AddRemoveServiceLinkInput) (*Service, error)

func (*KubernetesServiceClient) ActionCancelrollback

func (c *KubernetesServiceClient) ActionCancelrollback(resource *KubernetesService) (*Service, error)

func (*KubernetesServiceClient) ActionCancelupgrade

func (c *KubernetesServiceClient) ActionCancelupgrade(resource *KubernetesService) (*Service, error)

func (*KubernetesServiceClient) ActionCreate

func (c *KubernetesServiceClient) ActionCreate(resource *KubernetesService) (*Service, error)

func (*KubernetesServiceClient) ActionDeactivate

func (c *KubernetesServiceClient) ActionDeactivate(resource *KubernetesService) (*Service, error)

func (*KubernetesServiceClient) ActionFinishupgrade

func (c *KubernetesServiceClient) ActionFinishupgrade(resource *KubernetesService) (*Service, error)

func (*KubernetesServiceClient) ActionRemove

func (c *KubernetesServiceClient) ActionRemove(resource *KubernetesService) (*Service, error)
func (c *KubernetesServiceClient) ActionRemoveservicelink(resource *KubernetesService, input *AddRemoveServiceLinkInput) (*Service, error)

func (*KubernetesServiceClient) ActionRestart

func (c *KubernetesServiceClient) ActionRestart(resource *KubernetesService, input *ServiceRestart) (*Service, error)

func (*KubernetesServiceClient) ActionRollback

func (c *KubernetesServiceClient) ActionRollback(resource *KubernetesService) (*Service, error)
func (c *KubernetesServiceClient) ActionSetservicelinks(resource *KubernetesService, input *SetServiceLinksInput) (*Service, error)

func (*KubernetesServiceClient) ActionUpdate

func (c *KubernetesServiceClient) ActionUpdate(resource *KubernetesService) (*Service, error)

func (*KubernetesServiceClient) ActionUpgrade

func (c *KubernetesServiceClient) ActionUpgrade(resource *KubernetesService, input *ServiceUpgrade) (*Service, error)

func (*KubernetesServiceClient) ById

func (*KubernetesServiceClient) Create

func (*KubernetesServiceClient) Delete

func (c *KubernetesServiceClient) Delete(container *KubernetesService) error

func (*KubernetesServiceClient) List

func (*KubernetesServiceClient) Update

func (c *KubernetesServiceClient) Update(existing *KubernetesService, updates interface{}) (*KubernetesService, error)

type KubernetesServiceCollection

type KubernetesServiceCollection struct {
	Collection
	Data []KubernetesService `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*KubernetesServiceCollection) Next

type KubernetesServiceOperations

type KubernetesServiceOperations interface {
	List(opts *ListOpts) (*KubernetesServiceCollection, error)
	Create(opts *KubernetesService) (*KubernetesService, error)
	Update(existing *KubernetesService, updates interface{}) (*KubernetesService, error)
	ById(id string) (*KubernetesService, error)
	Delete(container *KubernetesService) error

	ActionActivate(*KubernetesService) (*Service, error)

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

	ActionCancelrollback(*KubernetesService) (*Service, error)

	ActionCancelupgrade(*KubernetesService) (*Service, error)

	ActionCreate(*KubernetesService) (*Service, error)

	ActionDeactivate(*KubernetesService) (*Service, error)

	ActionFinishupgrade(*KubernetesService) (*Service, error)

	ActionRemove(*KubernetesService) (*Service, error)

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

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

	ActionRollback(*KubernetesService) (*Service, error)

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

	ActionUpdate(*KubernetesService) (*Service, error)

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

type KubernetesStack

type KubernetesStack 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"`

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

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

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

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

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

	Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"`

	PreviousEnvironment map[string]interface{} `json:"previousEnvironment,omitempty" yaml:"previous_environment,omitempty"`

	PreviousExternalId string `json:"previousExternalId,omitempty" yaml:"previous_external_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"`

	Templates map[string]interface{} `json:"templates,omitempty" yaml:"templates,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 KubernetesStackClient

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

func (*KubernetesStackClient) ActionCancelrollback

func (c *KubernetesStackClient) ActionCancelrollback(resource *KubernetesStack) (*Environment, error)

func (*KubernetesStackClient) ActionCancelupgrade

func (c *KubernetesStackClient) ActionCancelupgrade(resource *KubernetesStack) (*Environment, error)

func (*KubernetesStackClient) ActionCreate

func (c *KubernetesStackClient) ActionCreate(resource *KubernetesStack) (*Environment, error)

func (*KubernetesStackClient) ActionError

func (c *KubernetesStackClient) ActionError(resource *KubernetesStack) (*Environment, error)

func (*KubernetesStackClient) ActionFinishupgrade

func (c *KubernetesStackClient) ActionFinishupgrade(resource *KubernetesStack) (*Environment, error)

func (*KubernetesStackClient) ActionRemove

func (c *KubernetesStackClient) ActionRemove(resource *KubernetesStack) (*Environment, error)

func (*KubernetesStackClient) ActionRollback

func (c *KubernetesStackClient) ActionRollback(resource *KubernetesStack) (*Environment, error)

func (*KubernetesStackClient) ActionUpgrade

func (c *KubernetesStackClient) ActionUpgrade(resource *KubernetesStack, input *KubernetesStackUpgrade) (*KubernetesStack, error)

func (*KubernetesStackClient) ById

func (*KubernetesStackClient) Create

func (c *KubernetesStackClient) Create(container *KubernetesStack) (*KubernetesStack, error)

func (*KubernetesStackClient) Delete

func (c *KubernetesStackClient) Delete(container *KubernetesStack) error

func (*KubernetesStackClient) List

func (*KubernetesStackClient) Update

func (c *KubernetesStackClient) Update(existing *KubernetesStack, updates interface{}) (*KubernetesStack, error)

type KubernetesStackCollection

type KubernetesStackCollection struct {
	Collection
	Data []KubernetesStack `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*KubernetesStackCollection) Next

type KubernetesStackOperations

type KubernetesStackOperations interface {
	List(opts *ListOpts) (*KubernetesStackCollection, error)
	Create(opts *KubernetesStack) (*KubernetesStack, error)
	Update(existing *KubernetesStack, updates interface{}) (*KubernetesStack, error)
	ById(id string) (*KubernetesStack, error)
	Delete(container *KubernetesStack) error

	ActionCancelrollback(*KubernetesStack) (*Environment, error)

	ActionCancelupgrade(*KubernetesStack) (*Environment, error)

	ActionCreate(*KubernetesStack) (*Environment, error)

	ActionError(*KubernetesStack) (*Environment, error)

	ActionFinishupgrade(*KubernetesStack) (*Environment, error)

	ActionRemove(*KubernetesStack) (*Environment, error)

	ActionRollback(*KubernetesStack) (*Environment, error)

	ActionUpgrade(*KubernetesStack, *KubernetesStackUpgrade) (*KubernetesStack, error)
}

type KubernetesStackUpgrade

type KubernetesStackUpgrade struct {
	Resource

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

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

	Templates map[string]interface{} `json:"templates,omitempty" yaml:"templates,omitempty"`
}

type KubernetesStackUpgradeClient

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

func (*KubernetesStackUpgradeClient) ById

func (*KubernetesStackUpgradeClient) Create

func (*KubernetesStackUpgradeClient) Delete

func (*KubernetesStackUpgradeClient) List

func (*KubernetesStackUpgradeClient) Update

func (c *KubernetesStackUpgradeClient) Update(existing *KubernetesStackUpgrade, updates interface{}) (*KubernetesStackUpgrade, error)

type KubernetesStackUpgradeCollection

type KubernetesStackUpgradeCollection struct {
	Collection
	Data []KubernetesStackUpgrade `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*KubernetesStackUpgradeCollection) Next

type KubernetesStackUpgradeOperations

type KubernetesStackUpgradeOperations interface {
	List(opts *ListOpts) (*KubernetesStackUpgradeCollection, error)
	Create(opts *KubernetesStackUpgrade) (*KubernetesStackUpgrade, error)
	Update(existing *KubernetesStackUpgrade, updates interface{}) (*KubernetesStackUpgrade, error)
	ById(id string) (*KubernetesStackUpgrade, error)
	Delete(container *KubernetesStackUpgrade) 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"`
	// contains filtered or unexported fields
}

func (*LabelCollection) Next

func (cc *LabelCollection) Next() (*LabelCollection, error)

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"`

	BlkioDeviceOptions map[string]interface{} `json:"blkioDeviceOptions,omitempty" yaml:"blkio_device_options,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"`

	HostId string `json:"hostId,omitempty" yaml:"host_id,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"`

	RequestedIpAddress string `json:"requestedIpAddress,omitempty" yaml:"requested_ip_address,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) ActionError

func (c *LaunchConfigClient) ActionError(resource *LaunchConfig) (*Instance, error)

func (*LaunchConfigClient) ActionExecute

func (c *LaunchConfigClient) ActionExecute(resource *LaunchConfig, input *ContainerExec) (*HostAccess, error)

func (*LaunchConfigClient) ActionMigrate

func (c *LaunchConfigClient) ActionMigrate(resource *LaunchConfig) (*Instance, error)

func (*LaunchConfigClient) ActionProxy

func (c *LaunchConfigClient) ActionProxy(resource *LaunchConfig, input *ContainerProxy) (*HostAccess, 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) ActionUpdatereinitializing

func (c *LaunchConfigClient) ActionUpdatereinitializing(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"`
	// contains filtered or unexported fields
}

func (*LaunchConfigCollection) Next

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)

	ActionError(*LaunchConfig) (*Instance, error)

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

	ActionMigrate(*LaunchConfig) (*Instance, error)

	ActionProxy(*LaunchConfig, *ContainerProxy) (*HostAccess, 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)

	ActionUpdatereinitializing(*LaunchConfig) (*Instance, error)

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

type Ldapconfig

type Ldapconfig struct {
	Resource

	AccessMode string `json:"accessMode,omitempty" yaml:"access_mode,omitempty"`

	AllowedIdentities []interface{} `json:"allowedIdentities,omitempty" yaml:"allowed_identities,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"`
	// contains filtered or unexported fields
}

func (*LdapconfigCollection) Next

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 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"`
	// contains filtered or unexported fields
}

func (*LoadBalancerAppCookieStickinessPolicyCollection) Next

type LoadBalancerConfig

type LoadBalancerConfig struct {
	Resource

	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"`
	// contains filtered or unexported fields
}

func (*LoadBalancerConfigCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*LoadBalancerCookieStickinessPolicyCollection) Next

type LoadBalancerService

type LoadBalancerService struct {
	Resource

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

	AssignServiceIpAddress bool `json:"assignServiceIpAddress,omitempty" yaml:"assign_service_ip_address,omitempty"`

	CertificateIds []string `json:"certificateIds,omitempty" yaml:"certificate_ids,omitempty"`

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

	CurrentScale int64 `json:"currentScale,omitempty" yaml:"current_scale,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"`

	HealthState string `json:"healthState,omitempty" yaml:"health_state,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"`

	RetainIp bool `json:"retainIp,omitempty" yaml:"retain_ip,omitempty"`

	Scale int64 `json:"scale,omitempty" yaml:"scale,omitempty"`

	ScalePolicy *ScalePolicy `json:"scalePolicy,omitempty" yaml:"scale_policy,omitempty"`

	SelectorLink string `json:"selectorLink,omitempty" yaml:"selector_link,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"`

	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"`
	// contains filtered or unexported fields
}

func (*LoadBalancerServiceCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*LoadBalancerServiceLinkCollection) Next

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 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 string `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"`
	// contains filtered or unexported fields
}

func (*LocalAuthConfigCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*LogConfigCollection) Next

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"`

	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"`

	PacketConfig *PacketConfig `json:"packetConfig,omitempty" yaml:"packet_config,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 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"`
	// contains filtered or unexported fields
}

func (*MachineCollection) Next

func (cc *MachineCollection) Next() (*MachineCollection, error)

type MachineDriver

type MachineDriver struct {
	Resource

	ActivateOnCreate bool `json:"activateOnCreate,omitempty" yaml:"activate_on_create,omitempty"`

	Builtin bool `json:"builtin,omitempty" yaml:"builtin,omitempty"`

	Checksum string `json:"checksum,omitempty" yaml:"checksum,omitempty"`

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

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

	DefaultActive bool `json:"defaultActive,omitempty" yaml:"default_active,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"`

	UiUrl string `json:"uiUrl,omitempty" yaml:"ui_url,omitempty"`

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

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

type MachineDriverClient

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

func (*MachineDriverClient) ActionActivate

func (c *MachineDriverClient) ActionActivate(resource *MachineDriver) (*MachineDriver, error)

func (*MachineDriverClient) ActionDeactivate

func (c *MachineDriverClient) ActionDeactivate(resource *MachineDriver) (*MachineDriver, error)

func (*MachineDriverClient) ActionError

func (c *MachineDriverClient) ActionError(resource *MachineDriver) (*MachineDriver, error)

func (*MachineDriverClient) ActionReactivate

func (c *MachineDriverClient) ActionReactivate(resource *MachineDriver) (*MachineDriver, error)

func (*MachineDriverClient) ActionRemove

func (c *MachineDriverClient) ActionRemove(resource *MachineDriver) (*MachineDriver, error)

func (*MachineDriverClient) ActionUpdate

func (c *MachineDriverClient) ActionUpdate(resource *MachineDriver) (*MachineDriver, error)

func (*MachineDriverClient) ById

func (*MachineDriverClient) Create

func (c *MachineDriverClient) Create(container *MachineDriver) (*MachineDriver, error)

func (*MachineDriverClient) Delete

func (c *MachineDriverClient) Delete(container *MachineDriver) error

func (*MachineDriverClient) List

func (*MachineDriverClient) Update

func (c *MachineDriverClient) Update(existing *MachineDriver, updates interface{}) (*MachineDriver, error)

type MachineDriverCollection

type MachineDriverCollection struct {
	Collection
	Data []MachineDriver `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*MachineDriverCollection) Next

type MachineDriverOperations

type MachineDriverOperations interface {
	List(opts *ListOpts) (*MachineDriverCollection, error)
	Create(opts *MachineDriver) (*MachineDriver, error)
	Update(existing *MachineDriver, updates interface{}) (*MachineDriver, error)
	ById(id string) (*MachineDriver, error)
	Delete(container *MachineDriver) error

	ActionActivate(*MachineDriver) (*MachineDriver, error)

	ActionDeactivate(*MachineDriver) (*MachineDriver, error)

	ActionError(*MachineDriver) (*MachineDriver, error)

	ActionReactivate(*MachineDriver) (*MachineDriver, error)

	ActionRemove(*MachineDriver) (*MachineDriver, error)

	ActionUpdate(*MachineDriver) (*MachineDriver, error)
}

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) ActionCreate

func (c *MountClient) ActionCreate(resource *Mount) (*Mount, error)

func (*MountClient) ActionDeactivate

func (c *MountClient) ActionDeactivate(resource *Mount) (*Mount, error)

func (*MountClient) ActionRemove

func (c *MountClient) ActionRemove(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"`
	// contains filtered or unexported fields
}

func (*MountCollection) Next

func (cc *MountCollection) Next() (*MountCollection, error)

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

	ActionCreate(*Mount) (*Mount, error)

	ActionDeactivate(*Mount) (*Mount, error)

	ActionRemove(*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"`
	// contains filtered or unexported fields
}

func (*NetworkCollection) Next

func (cc *NetworkCollection) Next() (*NetworkCollection, error)

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 NfsConfig

type NfsConfig struct {
	Resource

	MountOptions string `json:"mountOptions,omitempty" yaml:"mount_options,omitempty"`

	Server string `json:"server,omitempty" yaml:"server,omitempty"`

	Share string `json:"share,omitempty" yaml:"share,omitempty"`
}

type NfsConfigClient

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

func (*NfsConfigClient) ById

func (c *NfsConfigClient) ById(id string) (*NfsConfig, error)

func (*NfsConfigClient) Create

func (c *NfsConfigClient) Create(container *NfsConfig) (*NfsConfig, error)

func (*NfsConfigClient) Delete

func (c *NfsConfigClient) Delete(container *NfsConfig) error

func (*NfsConfigClient) List

func (*NfsConfigClient) Update

func (c *NfsConfigClient) Update(existing *NfsConfig, updates interface{}) (*NfsConfig, error)

type NfsConfigCollection

type NfsConfigCollection struct {
	Collection
	Data []NfsConfig `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*NfsConfigCollection) Next

type NfsConfigOperations

type NfsConfigOperations interface {
	List(opts *ListOpts) (*NfsConfigCollection, error)
	Create(opts *NfsConfig) (*NfsConfig, error)
	Update(existing *NfsConfig, updates interface{}) (*NfsConfig, error)
	ById(id string) (*NfsConfig, error)
	Delete(container *NfsConfig) 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"`
	// contains filtered or unexported fields
}

func (*OpenldapconfigCollection) Next

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 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"`
	// contains filtered or unexported fields
}

func (*PacketConfigCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*PasswordCollection) Next

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"`

	Driver string `json:"driver,omitempty" yaml:"driver,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 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"`
	// contains filtered or unexported fields
}

func (*PhysicalHostCollection) Next

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"`

	BindAddress string `json:"bindAddress,omitempty" yaml:"bind_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"`

	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"`
	// contains filtered or unexported fields
}

func (*PortCollection) Next

func (cc *PortCollection) Next() (*PortCollection, error)

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"`
	// contains filtered or unexported fields
}

func (*ProcessDefinitionCollection) Next

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

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

	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"`
	// contains filtered or unexported fields
}

func (*ProcessExecutionCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ProcessInstanceCollection) Next

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

	AllowSystemRole bool `json:"allowSystemRole,omitempty" yaml:"allow_system_role,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"`

	Kubernetes bool `json:"kubernetes,omitempty" yaml:"kubernetes,omitempty"`

	Members []interface{} `json:"members,omitempty" yaml:"members,omitempty"`

	Mesos bool `json:"mesos,omitempty" yaml:"mesos,omitempty"`

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

	PublicDns bool `json:"publicDns,omitempty" yaml:"public_dns,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"`

	VirtualMachine bool `json:"virtualMachine,omitempty" yaml:"virtual_machine,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"`
	// contains filtered or unexported fields
}

func (*ProjectCollection) Next

func (cc *ProjectCollection) Next() (*ProjectCollection, error)

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"`
	// contains filtered or unexported fields
}

func (*ProjectMemberCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*PublicEndpointCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*PublishCollection) Next

func (cc *PublishCollection) Next() (*PublishCollection, error)

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"`
	// contains filtered or unexported fields
}

func (*PullTaskCollection) Next

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 RancherBaseClient

type RancherBaseClient interface {
	Websocket(string, map[string][]string) (*websocket.Conn, *http.Response, error)
	List(string, *ListOpts, interface{}) error
	Post(string, interface{}, interface{}) error
	GetLink(Resource, string, interface{}) error
	Create(string, interface{}, interface{}) error
	Update(string, *Resource, interface{}, interface{}) error
	ById(string, string, interface{}) error
	Delete(*Resource) error
	Reload(*Resource, interface{}) error
	Action(string, string, *Resource, interface{}, interface{}) error
	// contains filtered or unexported methods
}

type RancherBaseClientImpl

type RancherBaseClientImpl struct {
	Opts    *ClientOpts
	Schemas *Schemas
	Types   map[string]Schema
}

func (*RancherBaseClientImpl) Action

func (rancherClient *RancherBaseClientImpl) Action(schemaType string, action string,
	existing *Resource, inputObject, respObject interface{}) error

func (*RancherBaseClientImpl) ById

func (rancherClient *RancherBaseClientImpl) ById(schemaType string, id string, respObject interface{}) error

func (*RancherBaseClientImpl) Create

func (rancherClient *RancherBaseClientImpl) Create(schemaType string, createObj interface{}, respObject interface{}) error

func (*RancherBaseClientImpl) Delete

func (rancherClient *RancherBaseClientImpl) Delete(existing *Resource) error
func (rancherClient *RancherBaseClientImpl) GetLink(resource Resource, link string, respObject interface{}) error

func (*RancherBaseClientImpl) List

func (rancherClient *RancherBaseClientImpl) List(schemaType string, opts *ListOpts, respObject interface{}) error

func (*RancherBaseClientImpl) Post

func (rancherClient *RancherBaseClientImpl) Post(url string, createObj interface{}, respObject interface{}) error

func (*RancherBaseClientImpl) Reload

func (rancherClient *RancherBaseClientImpl) Reload(existing *Resource, output interface{}) error

func (*RancherBaseClientImpl) Update

func (rancherClient *RancherBaseClientImpl) Update(schemaType string, existing *Resource, updates interface{}, respObject interface{}) error

func (*RancherBaseClientImpl) Websocket

func (rancherClient *RancherBaseClientImpl) Websocket(url string, headers map[string][]string) (*websocket.Conn, *http.Response, error)

type RancherClient

type RancherClient struct {
	RancherBaseClient

	Account                                  AccountOperations
	ActiveSetting                            ActiveSettingOperations
	AddOutputsInput                          AddOutputsInputOperations
	AddRemoveLoadBalancerServiceLinkInput    AddRemoveLoadBalancerServiceLinkInputOperations
	AddRemoveServiceLinkInput                AddRemoveServiceLinkInputOperations
	Agent                                    AgentOperations
	Amazonec2Config                          Amazonec2ConfigOperations
	ApiKey                                   ApiKeyOperations
	AuditLog                                 AuditLogOperations
	AzureConfig                              AzureConfigOperations
	Azureadconfig                            AzureadconfigOperations
	Backup                                   BackupOperations
	BackupTarget                             BackupTargetOperations
	BaseMachineConfig                        BaseMachineConfigOperations
	BlkioDeviceOption                        BlkioDeviceOptionOperations
	Certificate                              CertificateOperations
	ChangeSecretInput                        ChangeSecretInputOperations
	ComposeConfig                            ComposeConfigOperations
	ComposeConfigInput                       ComposeConfigInputOperations
	ComposeProject                           ComposeProjectOperations
	ComposeService                           ComposeServiceOperations
	ConfigItem                               ConfigItemOperations
	ConfigItemStatus                         ConfigItemStatusOperations
	Container                                ContainerOperations
	ContainerEvent                           ContainerEventOperations
	ContainerExec                            ContainerExecOperations
	ContainerLogs                            ContainerLogsOperations
	ContainerProxy                           ContainerProxyOperations
	Credential                               CredentialOperations
	Databasechangelog                        DatabasechangelogOperations
	Databasechangeloglock                    DatabasechangeloglockOperations
	DigitaloceanConfig                       DigitaloceanConfigOperations
	DnsService                               DnsServiceOperations
	DockerBuild                              DockerBuildOperations
	DynamicSchema                            DynamicSchemaOperations
	Environment                              EnvironmentOperations
	EnvironmentUpgrade                       EnvironmentUpgradeOperations
	ExtensionImplementation                  ExtensionImplementationOperations
	ExtensionPoint                           ExtensionPointOperations
	ExternalDnsEvent                         ExternalDnsEventOperations
	ExternalEvent                            ExternalEventOperations
	ExternalHandler                          ExternalHandlerOperations
	ExternalHandlerExternalHandlerProcessMap ExternalHandlerExternalHandlerProcessMapOperations
	ExternalHandlerProcess                   ExternalHandlerProcessOperations
	ExternalHandlerProcessConfig             ExternalHandlerProcessConfigOperations
	ExternalHostEvent                        ExternalHostEventOperations
	ExternalService                          ExternalServiceOperations
	ExternalServiceEvent                     ExternalServiceEventOperations
	ExternalStoragePoolEvent                 ExternalStoragePoolEventOperations
	ExternalVolumeEvent                      ExternalVolumeEventOperations
	FieldDocumentation                       FieldDocumentationOperations
	Githubconfig                             GithubconfigOperations
	HaConfig                                 HaConfigOperations
	HaConfigInput                            HaConfigInputOperations
	HaproxyConfig                            HaproxyConfigOperations
	HealthcheckInstanceHostMap               HealthcheckInstanceHostMapOperations
	Host                                     HostOperations
	HostAccess                               HostAccessOperations
	HostApiProxyToken                        HostApiProxyTokenOperations
	Identity                                 IdentityOperations
	Image                                    ImageOperations
	InServiceUpgradeStrategy                 InServiceUpgradeStrategyOperations
	Instance                                 InstanceOperations
	InstanceConsole                          InstanceConsoleOperations
	InstanceConsoleInput                     InstanceConsoleInputOperations
	InstanceHealthCheck                      InstanceHealthCheckOperations
	InstanceLink                             InstanceLinkOperations
	InstanceStop                             InstanceStopOperations
	IpAddress                                IpAddressOperations
	IpAddressAssociateInput                  IpAddressAssociateInputOperations
	KubernetesService                        KubernetesServiceOperations
	KubernetesStack                          KubernetesStackOperations
	KubernetesStackUpgrade                   KubernetesStackUpgradeOperations
	Label                                    LabelOperations
	LaunchConfig                             LaunchConfigOperations
	Ldapconfig                               LdapconfigOperations
	LoadBalancerAppCookieStickinessPolicy    LoadBalancerAppCookieStickinessPolicyOperations
	LoadBalancerConfig                       LoadBalancerConfigOperations
	LoadBalancerCookieStickinessPolicy       LoadBalancerCookieStickinessPolicyOperations
	LoadBalancerService                      LoadBalancerServiceOperations
	LoadBalancerServiceLink                  LoadBalancerServiceLinkOperations
	LocalAuthConfig                          LocalAuthConfigOperations
	LogConfig                                LogConfigOperations
	Machine                                  MachineOperations
	MachineDriver                            MachineDriverOperations
	Mount                                    MountOperations
	Network                                  NetworkOperations
	NfsConfig                                NfsConfigOperations
	Openldapconfig                           OpenldapconfigOperations
	PacketConfig                             PacketConfigOperations
	Password                                 PasswordOperations
	PhysicalHost                             PhysicalHostOperations
	Port                                     PortOperations
	ProcessDefinition                        ProcessDefinitionOperations
	ProcessExecution                         ProcessExecutionOperations
	ProcessInstance                          ProcessInstanceOperations
	Project                                  ProjectOperations
	ProjectMember                            ProjectMemberOperations
	PublicEndpoint                           PublicEndpointOperations
	Publish                                  PublishOperations
	PullTask                                 PullTaskOperations
	RecreateOnQuorumStrategyConfig           RecreateOnQuorumStrategyConfigOperations
	Register                                 RegisterOperations
	RegistrationToken                        RegistrationTokenOperations
	Registry                                 RegistryOperations
	RegistryCredential                       RegistryCredentialOperations
	ResourceDefinition                       ResourceDefinitionOperations
	RestartPolicy                            RestartPolicyOperations
	RestoreFromBackupInput                   RestoreFromBackupInputOperations
	RevertToSnapshotInput                    RevertToSnapshotInputOperations
	RollingRestartStrategy                   RollingRestartStrategyOperations
	ScalePolicy                              ScalePolicyOperations
	SecondaryLaunchConfig                    SecondaryLaunchConfigOperations
	Service                                  ServiceOperations
	ServiceConsumeMap                        ServiceConsumeMapOperations
	ServiceEvent                             ServiceEventOperations
	ServiceExposeMap                         ServiceExposeMapOperations
	ServiceLink                              ServiceLinkOperations
	ServiceProxy                             ServiceProxyOperations
	ServiceRestart                           ServiceRestartOperations
	ServiceUpgrade                           ServiceUpgradeOperations
	ServiceUpgradeStrategy                   ServiceUpgradeStrategyOperations
	ServicesPortRange                        ServicesPortRangeOperations
	SetLabelsInput                           SetLabelsInputOperations
	SetLoadBalancerServiceLinksInput         SetLoadBalancerServiceLinksInputOperations
	SetProjectMembersInput                   SetProjectMembersInputOperations
	SetServiceLinksInput                     SetServiceLinksInputOperations
	Setting                                  SettingOperations
	Snapshot                                 SnapshotOperations
	SnapshotBackupInput                      SnapshotBackupInputOperations
	StateTransition                          StateTransitionOperations
	StatsAccess                              StatsAccessOperations
	StoragePool                              StoragePoolOperations
	Subscribe                                SubscribeOperations
	Task                                     TaskOperations
	TaskInstance                             TaskInstanceOperations
	ToServiceUpgradeStrategy                 ToServiceUpgradeStrategyOperations
	TypeDocumentation                        TypeDocumentationOperations
	VirtualMachine                           VirtualMachineOperations
	VirtualMachineDisk                       VirtualMachineDiskOperations
	Volume                                   VolumeOperations
	VolumeSnapshotInput                      VolumeSnapshotInputOperations
}

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"`
	// contains filtered or unexported fields
}

func (*RecreateOnQuorumStrategyConfigCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*RegisterCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*RegistrationTokenCollection) Next

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"`

	BlockDevicePath string `json:"blockDevicePath,omitempty" yaml:"block_device_path,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"`

	VolumeAccessMode string `json:"volumeAccessMode,omitempty" yaml:"volume_access_mode,omitempty"`

	VolumeCapabilities []string `json:"volumeCapabilities,omitempty" yaml:"volume_capabilities,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"`
	// contains filtered or unexported fields
}

func (*RegistryCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*RegistryCredentialCollection) Next

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 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 ResourceCollection

type ResourceCollection struct {
	Collection
	Data []Resource `json:"data,omitempty"`
}

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"`
	// contains filtered or unexported fields
}

func (*ResourceDefinitionCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*RestartPolicyCollection) Next

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 RestoreFromBackupInput

type RestoreFromBackupInput struct {
	Resource

	BackupId string `json:"backupId,omitempty" yaml:"backup_id,omitempty"`
}

type RestoreFromBackupInputClient

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

func (*RestoreFromBackupInputClient) ById

func (*RestoreFromBackupInputClient) Create

func (*RestoreFromBackupInputClient) Delete

func (*RestoreFromBackupInputClient) List

func (*RestoreFromBackupInputClient) Update

func (c *RestoreFromBackupInputClient) Update(existing *RestoreFromBackupInput, updates interface{}) (*RestoreFromBackupInput, error)

type RestoreFromBackupInputCollection

type RestoreFromBackupInputCollection struct {
	Collection
	Data []RestoreFromBackupInput `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*RestoreFromBackupInputCollection) Next

type RestoreFromBackupInputOperations

type RestoreFromBackupInputOperations interface {
	List(opts *ListOpts) (*RestoreFromBackupInputCollection, error)
	Create(opts *RestoreFromBackupInput) (*RestoreFromBackupInput, error)
	Update(existing *RestoreFromBackupInput, updates interface{}) (*RestoreFromBackupInput, error)
	ById(id string) (*RestoreFromBackupInput, error)
	Delete(container *RestoreFromBackupInput) error
}

type RevertToSnapshotInput

type RevertToSnapshotInput struct {
	Resource

	SnapshotId string `json:"snapshotId,omitempty" yaml:"snapshot_id,omitempty"`
}

type RevertToSnapshotInputClient

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

func (*RevertToSnapshotInputClient) ById

func (*RevertToSnapshotInputClient) Create

func (*RevertToSnapshotInputClient) Delete

func (*RevertToSnapshotInputClient) List

func (*RevertToSnapshotInputClient) Update

func (c *RevertToSnapshotInputClient) Update(existing *RevertToSnapshotInput, updates interface{}) (*RevertToSnapshotInput, error)

type RevertToSnapshotInputCollection

type RevertToSnapshotInputCollection struct {
	Collection
	Data []RevertToSnapshotInput `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*RevertToSnapshotInputCollection) Next

type RevertToSnapshotInputOperations

type RevertToSnapshotInputOperations interface {
	List(opts *ListOpts) (*RevertToSnapshotInputCollection, error)
	Create(opts *RevertToSnapshotInput) (*RevertToSnapshotInput, error)
	Update(existing *RevertToSnapshotInput, updates interface{}) (*RevertToSnapshotInput, error)
	ById(id string) (*RevertToSnapshotInput, error)
	Delete(container *RevertToSnapshotInput) 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"`
	// contains filtered or unexported fields
}

func (*RollingRestartStrategyCollection) Next

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 ScalePolicy

type ScalePolicy struct {
	Resource

	Increment int64 `json:"increment,omitempty" yaml:"increment,omitempty"`

	Max int64 `json:"max,omitempty" yaml:"max,omitempty"`

	Min int64 `json:"min,omitempty" yaml:"min,omitempty"`
}

type ScalePolicyClient

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

func (*ScalePolicyClient) ById

func (c *ScalePolicyClient) ById(id string) (*ScalePolicy, error)

func (*ScalePolicyClient) Create

func (c *ScalePolicyClient) Create(container *ScalePolicy) (*ScalePolicy, error)

func (*ScalePolicyClient) Delete

func (c *ScalePolicyClient) Delete(container *ScalePolicy) error

func (*ScalePolicyClient) List

func (*ScalePolicyClient) Update

func (c *ScalePolicyClient) Update(existing *ScalePolicy, updates interface{}) (*ScalePolicy, error)

type ScalePolicyCollection

type ScalePolicyCollection struct {
	Collection
	Data []ScalePolicy `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ScalePolicyCollection) Next

type ScalePolicyOperations

type ScalePolicyOperations interface {
	List(opts *ListOpts) (*ScalePolicyCollection, error)
	Create(opts *ScalePolicy) (*ScalePolicy, error)
	Update(existing *ScalePolicy, updates interface{}) (*ScalePolicy, error)
	ById(id string) (*ScalePolicy, error)
	Delete(container *ScalePolicy) 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"`

	BlkioDeviceOptions map[string]interface{} `json:"blkioDeviceOptions,omitempty" yaml:"blkio_device_options,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"`

	HostId string `json:"hostId,omitempty" yaml:"host_id,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"`

	RequestedIpAddress string `json:"requestedIpAddress,omitempty" yaml:"requested_ip_address,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) ActionError

func (c *SecondaryLaunchConfigClient) ActionError(resource *SecondaryLaunchConfig) (*Instance, error)

func (*SecondaryLaunchConfigClient) ActionExecute

func (c *SecondaryLaunchConfigClient) ActionExecute(resource *SecondaryLaunchConfig, input *ContainerExec) (*HostAccess, error)

func (*SecondaryLaunchConfigClient) ActionMigrate

func (c *SecondaryLaunchConfigClient) ActionMigrate(resource *SecondaryLaunchConfig) (*Instance, error)

func (*SecondaryLaunchConfigClient) ActionProxy

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) ActionUpdatereinitializing

func (c *SecondaryLaunchConfigClient) ActionUpdatereinitializing(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"`
	// contains filtered or unexported fields
}

func (*SecondaryLaunchConfigCollection) Next

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)

	ActionError(*SecondaryLaunchConfig) (*Instance, error)

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

	ActionMigrate(*SecondaryLaunchConfig) (*Instance, error)

	ActionProxy(*SecondaryLaunchConfig, *ContainerProxy) (*HostAccess, 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)

	ActionUpdatereinitializing(*SecondaryLaunchConfig) (*Instance, error)

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

type Service

type Service struct {
	Resource

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

	AssignServiceIpAddress bool `json:"assignServiceIpAddress,omitempty" yaml:"assign_service_ip_address,omitempty"`

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

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

	CurrentScale int64 `json:"currentScale,omitempty" yaml:"current_scale,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"`

	HealthState string `json:"healthState,omitempty" yaml:"health_state,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"`

	RetainIp bool `json:"retainIp,omitempty" yaml:"retain_ip,omitempty"`

	Scale int64 `json:"scale,omitempty" yaml:"scale,omitempty"`

	ScalePolicy *ScalePolicy `json:"scalePolicy,omitempty" yaml:"scale_policy,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"`

	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"`

	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"`
	// contains filtered or unexported fields
}

func (*ServiceCollection) Next

func (cc *ServiceCollection) Next() (*ServiceCollection, error)

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"`
	// contains filtered or unexported fields
}

func (*ServiceConsumeMapCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ServiceEventCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ServiceExposeMapCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ServiceLinkCollection) Next

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 ServiceProxy

type ServiceProxy struct {
	Resource

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

	Scheme string `json:"scheme,omitempty" yaml:"scheme,omitempty"`

	Service string `json:"service,omitempty" yaml:"service,omitempty"`

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

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

type ServiceProxyClient

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

func (*ServiceProxyClient) ById

func (c *ServiceProxyClient) ById(id string) (*ServiceProxy, error)

func (*ServiceProxyClient) Create

func (c *ServiceProxyClient) Create(container *ServiceProxy) (*ServiceProxy, error)

func (*ServiceProxyClient) Delete

func (c *ServiceProxyClient) Delete(container *ServiceProxy) error

func (*ServiceProxyClient) List

func (*ServiceProxyClient) Update

func (c *ServiceProxyClient) Update(existing *ServiceProxy, updates interface{}) (*ServiceProxy, error)

type ServiceProxyCollection

type ServiceProxyCollection struct {
	Collection
	Data []ServiceProxy `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ServiceProxyCollection) Next

type ServiceProxyOperations

type ServiceProxyOperations interface {
	List(opts *ListOpts) (*ServiceProxyCollection, error)
	Create(opts *ServiceProxy) (*ServiceProxy, error)
	Update(existing *ServiceProxy, updates interface{}) (*ServiceProxy, error)
	ById(id string) (*ServiceProxy, error)
	Delete(container *ServiceProxy) 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"`
	// contains filtered or unexported fields
}

func (*ServiceRestartCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ServiceUpgradeCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ServiceUpgradeStrategyCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ServicesPortRangeCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*SetLabelsInputCollection) Next

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 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"`
	// contains filtered or unexported fields
}

func (*SetLoadBalancerServiceLinksInputCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*SetProjectMembersInputCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*SetServiceLinksInputCollection) Next

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

	ActiveValue string `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 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"`
	// contains filtered or unexported fields
}

func (*SettingCollection) Next

func (cc *SettingCollection) Next() (*SettingCollection, error)

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"`

	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 SnapshotBackupInput

type SnapshotBackupInput struct {
	Resource

	BackupTargetId string `json:"backupTargetId,omitempty" yaml:"backup_target_id,omitempty"`

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

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

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

type SnapshotBackupInputClient

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

func (*SnapshotBackupInputClient) ActionCreate

func (c *SnapshotBackupInputClient) ActionCreate(resource *SnapshotBackupInput) (*Backup, error)

func (*SnapshotBackupInputClient) ActionRemove

func (c *SnapshotBackupInputClient) ActionRemove(resource *SnapshotBackupInput) (*Backup, error)

func (*SnapshotBackupInputClient) ById

func (*SnapshotBackupInputClient) Create

func (*SnapshotBackupInputClient) Delete

func (c *SnapshotBackupInputClient) Delete(container *SnapshotBackupInput) error

func (*SnapshotBackupInputClient) List

func (*SnapshotBackupInputClient) Update

func (c *SnapshotBackupInputClient) Update(existing *SnapshotBackupInput, updates interface{}) (*SnapshotBackupInput, error)

type SnapshotBackupInputCollection

type SnapshotBackupInputCollection struct {
	Collection
	Data []SnapshotBackupInput `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*SnapshotBackupInputCollection) Next

type SnapshotBackupInputOperations

type SnapshotBackupInputOperations interface {
	List(opts *ListOpts) (*SnapshotBackupInputCollection, error)
	Create(opts *SnapshotBackupInput) (*SnapshotBackupInput, error)
	Update(existing *SnapshotBackupInput, updates interface{}) (*SnapshotBackupInput, error)
	ById(id string) (*SnapshotBackupInput, error)
	Delete(container *SnapshotBackupInput) error

	ActionCreate(*SnapshotBackupInput) (*Backup, error)

	ActionRemove(*SnapshotBackupInput) (*Backup, error)
}

type SnapshotClient

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

func (*SnapshotClient) ActionBackup

func (c *SnapshotClient) ActionBackup(resource *Snapshot, input *SnapshotBackupInput) (*Backup, 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"`
	// contains filtered or unexported fields
}

func (*SnapshotCollection) Next

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, *SnapshotBackupInput) (*Backup, error)

	ActionCreate(*Snapshot) (*Snapshot, error)

	ActionRemove(*Snapshot) (*Snapshot, 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"`
	// contains filtered or unexported fields
}

func (*StateTransitionCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*StatsAccessCollection) Next

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"`

	BlockDevicePath string `json:"blockDevicePath,omitempty" yaml:"block_device_path,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"`

	VolumeAccessMode string `json:"volumeAccessMode,omitempty" yaml:"volume_access_mode,omitempty"`

	VolumeCapabilities []string `json:"volumeCapabilities,omitempty" yaml:"volume_capabilities,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"`
	// contains filtered or unexported fields
}

func (*StoragePoolCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*SubscribeCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*TaskCollection) Next

func (cc *TaskCollection) Next() (*TaskCollection, error)

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"`
	// contains filtered or unexported fields
}

func (*TaskInstanceCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*ToServiceUpgradeStrategyCollection) Next

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"`
	// contains filtered or unexported fields
}

func (*TypeDocumentationCollection) Next

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 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"`

	BlkioDeviceOptions map[string]interface{} `json:"blkioDeviceOptions,omitempty" yaml:"blkio_device_options,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"`

	HostId string `json:"hostId,omitempty" yaml:"host_id,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) ActionError

func (c *VirtualMachineClient) ActionError(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) ActionProxy

func (c *VirtualMachineClient) ActionProxy(resource *VirtualMachine, input *ContainerProxy) (*HostAccess, 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) ActionUpdatereinitializing

func (c *VirtualMachineClient) ActionUpdatereinitializing(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"`
	// contains filtered or unexported fields
}

func (*VirtualMachineCollection) Next

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"`

	ReadIops int64 `json:"readIops,omitempty" yaml:"read_iops,omitempty"`

	Root bool `json:"root,omitempty" yaml:"root,omitempty"`

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

	WriteIops int64 `json:"writeIops,omitempty" yaml:"write_iops,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"`
	// contains filtered or unexported fields
}

func (*VirtualMachineDiskCollection) Next

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)

	ActionError(*VirtualMachine) (*Instance, error)

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

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

	ActionMigrate(*VirtualMachine) (*Instance, error)

	ActionProxy(*VirtualMachine, *ContainerProxy) (*HostAccess, 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)

	ActionUpdatereinitializing(*VirtualMachine) (*Instance, error)

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

type Volume

type Volume struct {
	Resource

	AccessMode string `json:"accessMode,omitempty" yaml:"access_mode,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"`

	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) ActionActivate

func (c *VolumeClient) ActionActivate(resource *Volume) (*Volume, error)

func (*VolumeClient) ActionAllocate

func (c *VolumeClient) ActionAllocate(resource *Volume) (*Volume, error)

func (*VolumeClient) ActionCreate

func (c *VolumeClient) ActionCreate(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) ActionRestorefrombackup

func (c *VolumeClient) ActionRestorefrombackup(resource *Volume, input *RestoreFromBackupInput) (*Volume, error)

func (*VolumeClient) ActionReverttosnapshot

func (c *VolumeClient) ActionReverttosnapshot(resource *Volume, input *RevertToSnapshotInput) (*Volume, error)

func (*VolumeClient) ActionSnapshot

func (c *VolumeClient) ActionSnapshot(resource *Volume, input *VolumeSnapshotInput) (*Snapshot, 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"`
	// contains filtered or unexported fields
}

func (*VolumeCollection) Next

func (cc *VolumeCollection) Next() (*VolumeCollection, error)

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

	ActionActivate(*Volume) (*Volume, error)

	ActionAllocate(*Volume) (*Volume, error)

	ActionCreate(*Volume) (*Volume, error)

	ActionDeallocate(*Volume) (*Volume, error)

	ActionPurge(*Volume) (*Volume, error)

	ActionRemove(*Volume) (*Volume, error)

	ActionRestore(*Volume) (*Volume, error)

	ActionRestorefrombackup(*Volume, *RestoreFromBackupInput) (*Volume, error)

	ActionReverttosnapshot(*Volume, *RevertToSnapshotInput) (*Volume, error)

	ActionSnapshot(*Volume, *VolumeSnapshotInput) (*Snapshot, error)

	ActionUpdate(*Volume) (*Volume, error)
}

type VolumeSnapshotInput

type VolumeSnapshotInput struct {
	Resource

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

type VolumeSnapshotInputClient

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

func (*VolumeSnapshotInputClient) ById

func (*VolumeSnapshotInputClient) Create

func (*VolumeSnapshotInputClient) Delete

func (c *VolumeSnapshotInputClient) Delete(container *VolumeSnapshotInput) error

func (*VolumeSnapshotInputClient) List

func (*VolumeSnapshotInputClient) Update

func (c *VolumeSnapshotInputClient) Update(existing *VolumeSnapshotInput, updates interface{}) (*VolumeSnapshotInput, error)

type VolumeSnapshotInputCollection

type VolumeSnapshotInputCollection struct {
	Collection
	Data []VolumeSnapshotInput `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*VolumeSnapshotInputCollection) Next

type VolumeSnapshotInputOperations

type VolumeSnapshotInputOperations interface {
	List(opts *ListOpts) (*VolumeSnapshotInputCollection, error)
	Create(opts *VolumeSnapshotInput) (*VolumeSnapshotInput, error)
	Update(existing *VolumeSnapshotInput, updates interface{}) (*VolumeSnapshotInput, error)
	ById(id string) (*VolumeSnapshotInput, error)
	Delete(container *VolumeSnapshotInput) error
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL