client

package
v0.0.0-...-98695c3 Latest Latest
Warning

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

Go to latest
Published: Aug 4, 2019 License: Apache-2.0 Imports: 16 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_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 (
	BINDING_TYPE = "binding"
)
View Source
const (
	BLKIO_DEVICE_OPTION_TYPE = "blkioDeviceOption"
)
View Source
const (
	CATALOG_TEMPLATE_TYPE = "catalogTemplate"
)
View Source
const (
	CERTIFICATE_TYPE = "certificate"
)
View Source
const (
	CHANGE_SECRET_INPUT_TYPE = "changeSecretInput"
)
View Source
const (
	CLUSTER_MEMBERSHIP_TYPE = "clusterMembership"
)
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 (
	DEFAULT_NETWORK_TYPE = "defaultNetwork"
)
View Source
const (
	DIGITALOCEAN_CONFIG_TYPE = "digitaloceanConfig"
)
View Source
const (
	DNS_SERVICE_TYPE = "dnsService"
)
View Source
const (
	DOCKER_BUILD_TYPE = "dockerBuild"
)
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 (
	GENERIC_OBJECT_TYPE = "genericObject"
)
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_TEMPLATE_TYPE = "hostTemplate"
)
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_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 (
	LB_CONFIG_TYPE = "lbConfig"
)
View Source
const (
	LB_TARGET_CONFIG_TYPE = "lbTargetConfig"
)
View Source
const (
	LOAD_BALANCER_COOKIE_STICKINESS_POLICY_TYPE = "loadBalancerCookieStickinessPolicy"
)
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_ENTRY_TYPE = "mountEntry"
)
View Source
const (
	MOUNT_TYPE = "mount"
)
View Source
const (
	NETWORK_DRIVER_SERVICE_TYPE = "networkDriverService"
)
View Source
const (
	NETWORK_DRIVER_TYPE = "networkDriver"
)
View Source
const (
	NETWORK_POLICY_RULE_BETWEEN_TYPE = "networkPolicyRuleBetween"
)
View Source
const (
	NETWORK_POLICY_RULE_MEMBER_TYPE = "networkPolicyRuleMember"
)
View Source
const (
	NETWORK_POLICY_RULE_TYPE = "networkPolicyRule"
)
View Source
const (
	NETWORK_POLICY_RULE_WITHIN_TYPE = "networkPolicyRuleWithin"
)
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_RULE_TYPE = "portRule"
)
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 (
	PROCESS_POOL_TYPE = "processPool"
)
View Source
const (
	PROCESS_SUMMARY_TYPE = "processSummary"
)
View Source
const (
	PROJECT_MEMBER_TYPE = "projectMember"
)
View Source
const (
	PROJECT_TEMPLATE_TYPE = "projectTemplate"
)
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 (
	SCHEDULED_UPGRADE_TYPE = "scheduledUpgrade"
)
View Source
const (
	SECONDARY_LAUNCH_CONFIG_TYPE = "secondaryLaunchConfig"
)
View Source
const (
	SECRET_REFERENCE_TYPE = "secretReference"
)
View Source
const (
	SECRET_TYPE = "secret"
)
View Source
const (
	SERVICES_PORT_RANGE_TYPE = "servicesPortRange"
)
View Source
const (
	SERVICE_BINDING_TYPE = "serviceBinding"
)
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_LOG_TYPE = "serviceLog"
)
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_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 (
	STACK_TYPE = "stack"
)
View Source
const (
	STACK_UPGRADE_TYPE = "stackUpgrade"
)
View Source
const (
	STATE_TRANSITION_TYPE = "stateTransition"
)
View Source
const (
	STATS_ACCESS_TYPE = "statsAccess"
)
View Source
const (
	STORAGE_DRIVER_SERVICE_TYPE = "storageDriverService"
)
View Source
const (
	STORAGE_DRIVER_TYPE = "storageDriver"
)
View Source
const (
	STORAGE_POOL_TYPE = "storagePool"
)
View Source
const (
	SUBNET_TYPE = "subnet"
)
View Source
const (
	TARGET_PORT_RULE_TYPE = "targetPortRule"
)
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 (
	ULIMIT_TYPE = "ulimit"
)
View Source
const (
	USER_PREFERENCE_TYPE = "userPreference"
)
View Source
const (
	VIRTUAL_MACHINE_DISK_TYPE = "virtualMachineDisk"
)
View Source
const (
	VIRTUAL_MACHINE_TYPE = "virtualMachine"
)
View Source
const (
	VOLUME_ACTIVATE_INPUT_TYPE = "volumeActivateInput"
)
View Source
const (
	VOLUME_SNAPSHOT_INPUT_TYPE = "volumeSnapshotInput"
)
View Source
const (
	VOLUME_TEMPLATE_TYPE = "volumeTemplate"
)
View Source
const (
	VOLUME_TYPE = "volume"
)

Variables

This section is empty.

Functions

func IsNotFound

func IsNotFound(err error) bool

func NormalizeUrl

func NormalizeUrl(existingUrl string) (string, error)

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

	Version string `json:"version,omitempty" yaml:"version,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) ActionUpdate

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

func (*AccountClient) ActionUpgrade

func (c *AccountClient) ActionUpgrade(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)

	ActionUpdate(*Account) (*Account, error)

	ActionUpgrade(*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 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) ActionFinishreconnect

func (c *AgentClient) ActionFinishreconnect(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) 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)

	ActionFinishreconnect(*Agent) (*Agent, error)

	ActionPurge(*Agent) (*Agent, error)

	ActionReconnect(*Agent) (*Agent, error)

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

	BlockDurationMinutes string `json:"blockDurationMinutes,omitempty" yaml:"block_duration_minutes,omitempty"`

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

	Endpoint string `json:"endpoint,omitempty" yaml:"endpoint,omitempty"`

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

	InsecureTransport bool `json:"insecureTransport,omitempty" yaml:"insecure_transport,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"`

	OpenPort []string `json:"openPort,omitempty" yaml:"open_port,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"`

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

	Dns string `json:"dns,omitempty" yaml:"dns,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 Binding

type Binding struct {
	Resource

	Services map[string]interface{} `json:"services,omitempty" yaml:"services,omitempty"`
}

type BindingClient

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

func (*BindingClient) ById

func (c *BindingClient) ById(id string) (*Binding, error)

func (*BindingClient) Create

func (c *BindingClient) Create(container *Binding) (*Binding, error)

func (*BindingClient) Delete

func (c *BindingClient) Delete(container *Binding) error

func (*BindingClient) List

func (c *BindingClient) List(opts *ListOpts) (*BindingCollection, error)

func (*BindingClient) Update

func (c *BindingClient) Update(existing *Binding, updates interface{}) (*Binding, error)

type BindingCollection

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

func (*BindingCollection) Next

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

type BindingOperations

type BindingOperations interface {
	List(opts *ListOpts) (*BindingCollection, error)
	Create(opts *Binding) (*Binding, error)
	Update(existing *Binding, updates interface{}) (*Binding, error)
	ById(id string) (*Binding, error)
	Delete(container *Binding) 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 CatalogTemplate

type CatalogTemplate struct {
	Resource

	Answers map[string]interface{} `json:"answers,omitempty" yaml:"answers,omitempty"`

	Binding Binding `json:"binding,omitempty" yaml:"binding,omitempty"`

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

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

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

	KuladoCompose string `json:"kuladoCompose,omitempty" yaml:"kulado_compose,omitempty"`

	TemplateId string `json:"templateId,omitempty" yaml:"template_id,omitempty"`

	TemplateVersionId string `json:"templateVersionId,omitempty" yaml:"template_version_id,omitempty"`
}

type CatalogTemplateClient

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

func (*CatalogTemplateClient) ById

func (*CatalogTemplateClient) Create

func (c *CatalogTemplateClient) Create(container *CatalogTemplate) (*CatalogTemplate, error)

func (*CatalogTemplateClient) Delete

func (c *CatalogTemplateClient) Delete(container *CatalogTemplate) error

func (*CatalogTemplateClient) List

func (*CatalogTemplateClient) Update

func (c *CatalogTemplateClient) Update(existing *CatalogTemplate, updates interface{}) (*CatalogTemplate, error)

type CatalogTemplateCollection

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

func (*CatalogTemplateCollection) Next

type CatalogTemplateOperations

type CatalogTemplateOperations interface {
	List(opts *ListOpts) (*CatalogTemplateCollection, error)
	Create(opts *CatalogTemplate) (*CatalogTemplate, error)
	Update(existing *CatalogTemplate, updates interface{}) (*CatalogTemplate, error)
	ById(id string) (*CatalogTemplate, error)
	Delete(container *CatalogTemplate) 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 ClusterMembership

type ClusterMembership struct {
	Resource

	Clustered bool `json:"clustered,omitempty" yaml:"clustered,omitempty"`

	Config string `json:"config,omitempty" yaml:"config,omitempty"`

	Heartbeat int64 `json:"heartbeat,omitempty" yaml:"heartbeat,omitempty"`

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

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

type ClusterMembershipClient

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

func (*ClusterMembershipClient) ById

func (*ClusterMembershipClient) Create

func (*ClusterMembershipClient) Delete

func (c *ClusterMembershipClient) Delete(container *ClusterMembership) error

func (*ClusterMembershipClient) List

func (*ClusterMembershipClient) Update

func (c *ClusterMembershipClient) Update(existing *ClusterMembership, updates interface{}) (*ClusterMembership, error)

type ClusterMembershipCollection

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

func (*ClusterMembershipCollection) Next

type ClusterMembershipOperations

type ClusterMembershipOperations interface {
	List(opts *ListOpts) (*ClusterMembershipCollection, error)
	Create(opts *ClusterMembership) (*ClusterMembership, error)
	Update(existing *ClusterMembership, updates interface{}) (*ClusterMembership, error)
	ById(id string) (*ClusterMembership, error)
	Delete(container *ClusterMembership) error
}

type Collection

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

type ComposeConfig

type ComposeConfig struct {
	Resource

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

	KuladoComposeConfig string `json:"kuladoComposeConfig,omitempty" yaml:"kulado_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"`

	Answers map[string]interface{} `json:"answers,omitempty" yaml:"answers,omitempty"`

	Binding *Binding `json:"binding,omitempty" yaml:"binding,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"`

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

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

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

	System bool `json:"system,omitempty" yaml:"system,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) ActionCancelupgrade

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

func (*ComposeProjectClient) ActionCreate

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

func (*ComposeProjectClient) ActionError

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

func (*ComposeProjectClient) ActionFinishupgrade

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

func (*ComposeProjectClient) ActionRemove

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

func (*ComposeProjectClient) ActionRollback

func (c *ComposeProjectClient) ActionRollback(resource *ComposeProject) (*Stack, 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

	ActionCancelupgrade(*ComposeProject) (*Stack, error)

	ActionCreate(*ComposeProject) (*Stack, error)

	ActionError(*ComposeProject) (*Stack, error)

	ActionFinishupgrade(*ComposeProject) (*Stack, error)

	ActionRemove(*ComposeProject) (*Stack, error)

	ActionRollback(*ComposeProject) (*Stack, 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"`

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

	InstanceIds []string `json:"instanceIds,omitempty" yaml:"instance_ids,omitempty"`

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

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

	LinkedServices map[string]interface{} `json:"linkedServices,omitempty" yaml:"linked_services,omitempty"`

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

	PublicEndpoints []PublicEndpoint `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"`

	StackId string `json:"stackId,omitempty" yaml:"stack_id,omitempty"`

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

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

	System bool `json:"system,omitempty" yaml:"system,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) ActionCancelupgrade

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

func (*ComposeServiceClient) ActionContinueupgrade

func (c *ComposeServiceClient) ActionContinueupgrade(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)

	ActionCancelupgrade(*ComposeService) (*Service, error)

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

	BlkioWeight int64 `json:"blkioWeight,omitempty" yaml:"blkio_weight,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"`

	CgroupParent string `json:"cgroupParent,omitempty" yaml:"cgroup_parent,omitempty"`

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

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

	CpuCount int64 `json:"cpuCount,omitempty" yaml:"cpu_count,omitempty"`

	CpuPercent int64 `json:"cpuPercent,omitempty" yaml:"cpu_percent,omitempty"`

	CpuPeriod int64 `json:"cpuPeriod,omitempty" yaml:"cpu_period,omitempty"`

	CpuQuota int64 `json:"cpuQuota,omitempty" yaml:"cpu_quota,omitempty"`

	CpuRealtimePeriod int64 `json:"cpuRealtimePeriod,omitempty" yaml:"cpu_realtime_period,omitempty"`

	CpuRealtimeRuntime int64 `json:"cpuRealtimeRuntime,omitempty" yaml:"cpu_realtime_runtime,omitempty"`

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

	CpuSetMems string `json:"cpuSetMems,omitempty" yaml:"cpu_set_mems,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"`

	DiskQuota int64 `json:"diskQuota,omitempty" yaml:"disk_quota,omitempty"`

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

	DnsOpt []string `json:"dnsOpt,omitempty" yaml:"dns_opt,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"`

	GroupAdd []string `json:"groupAdd,omitempty" yaml:"group_add,omitempty"`

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

	HealthCmd []string `json:"healthCmd,omitempty" yaml:"health_cmd,omitempty"`

	HealthInterval int64 `json:"healthInterval,omitempty" yaml:"health_interval,omitempty"`

	HealthRetries int64 `json:"healthRetries,omitempty" yaml:"health_retries,omitempty"`

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

	HealthTimeout int64 `json:"healthTimeout,omitempty" yaml:"health_timeout,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"`

	InstanceTriggeredStop string `json:"instanceTriggeredStop,omitempty" yaml:"instance_triggered_stop,omitempty"`

	IoMaximumBandwidth int64 `json:"ioMaximumBandwidth,omitempty" yaml:"io_maximum_bandwidth,omitempty"`

	IoMaximumIOps int64 `json:"ioMaximumIOps,omitempty" yaml:"io_maximum_iops,omitempty"`

	Ip string `json:"ip,omitempty" yaml:"ip,omitempty"`

	Ip6 string `json:"ip6,omitempty" yaml:"ip6,omitempty"`

	IpcMode string `json:"ipcMode,omitempty" yaml:"ipc_mode,omitempty"`

	Isolation string `json:"isolation,omitempty" yaml:"isolation,omitempty"`

	KernelMemory int64 `json:"kernelMemory,omitempty" yaml:"kernel_memory,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"`

	MemoryReservation int64 `json:"memoryReservation,omitempty" yaml:"memory_reservation,omitempty"`

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

	MemorySwappiness int64 `json:"memorySwappiness,omitempty" yaml:"memory_swappiness,omitempty"`

	MilliCpuReservation int64 `json:"milliCpuReservation,omitempty" yaml:"milli_cpu_reservation,omitempty"`

	Mounts []MountEntry `json:"mounts,omitempty" yaml:"mounts,omitempty"`

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

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

	NetAlias []string `json:"netAlias,omitempty" yaml:"net_alias,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"`

	OomKillDisable bool `json:"oomKillDisable,omitempty" yaml:"oom_kill_disable,omitempty"`

	OomScoreAdj int64 `json:"oomScoreAdj,omitempty" yaml:"oom_score_adj,omitempty"`

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

	PidsLimit int64 `json:"pidsLimit,omitempty" yaml:"pids_limit,omitempty"`

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

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

	PrimaryNetworkId string `json:"primaryNetworkId,omitempty" yaml:"primary_network_id,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"`

	RunInit bool `json:"runInit,omitempty" yaml:"run_init,omitempty"`

	Secrets []SecretReference `json:"secrets,omitempty" yaml:"secrets,omitempty"`

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

	ServiceId string `json:"serviceId,omitempty" yaml:"service_id,omitempty"`

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

	ShmSize int64 `json:"shmSize,omitempty" yaml:"shm_size,omitempty"`

	StackId string `json:"stackId,omitempty" yaml:"stack_id,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"`

	StopSignal string `json:"stopSignal,omitempty" yaml:"stop_signal,omitempty"`

	StopTimeout int64 `json:"stopTimeout,omitempty" yaml:"stop_timeout,omitempty"`

	StorageOpt map[string]interface{} `json:"storageOpt,omitempty" yaml:"storage_opt,omitempty"`

	Sysctls map[string]interface{} `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`

	System bool `json:"system,omitempty" yaml:"system,omitempty"`

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

	Ulimits []Ulimit `json:"ulimits,omitempty" yaml:"ulimits,omitempty"`

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

	UserPorts []string `json:"userPorts,omitempty" yaml:"user_ports,omitempty"`

	UsernsMode string `json:"usernsMode,omitempty" yaml:"userns_mode,omitempty"`

	Uts string `json:"uts,omitempty" yaml:"uts,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) 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)

	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 DefaultNetwork

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

	DefaultPolicyAction string `json:"defaultPolicyAction,omitempty" yaml:"default_policy_action,omitempty"`

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

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

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

	HostPorts bool `json:"hostPorts,omitempty" yaml:"host_ports,omitempty"`

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

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

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

	Policy []NetworkPolicyRule `json:"policy,omitempty" yaml:"policy,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"`

	Subnets []Subnet `json:"subnets,omitempty" yaml:"subnets,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 DefaultNetworkClient

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

func (*DefaultNetworkClient) ActionActivate

func (c *DefaultNetworkClient) ActionActivate(resource *DefaultNetwork) (*Network, error)

func (*DefaultNetworkClient) ActionCreate

func (c *DefaultNetworkClient) ActionCreate(resource *DefaultNetwork) (*Network, error)

func (*DefaultNetworkClient) ActionDeactivate

func (c *DefaultNetworkClient) ActionDeactivate(resource *DefaultNetwork) (*Network, error)

func (*DefaultNetworkClient) ActionPurge

func (c *DefaultNetworkClient) ActionPurge(resource *DefaultNetwork) (*Network, error)

func (*DefaultNetworkClient) ActionRemove

func (c *DefaultNetworkClient) ActionRemove(resource *DefaultNetwork) (*Network, error)

func (*DefaultNetworkClient) ActionUpdate

func (c *DefaultNetworkClient) ActionUpdate(resource *DefaultNetwork) (*Network, error)

func (*DefaultNetworkClient) ById

func (*DefaultNetworkClient) Create

func (c *DefaultNetworkClient) Create(container *DefaultNetwork) (*DefaultNetwork, error)

func (*DefaultNetworkClient) Delete

func (c *DefaultNetworkClient) Delete(container *DefaultNetwork) error

func (*DefaultNetworkClient) List

func (*DefaultNetworkClient) Update

func (c *DefaultNetworkClient) Update(existing *DefaultNetwork, updates interface{}) (*DefaultNetwork, error)

type DefaultNetworkCollection

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

func (*DefaultNetworkCollection) Next

type DefaultNetworkOperations

type DefaultNetworkOperations interface {
	List(opts *ListOpts) (*DefaultNetworkCollection, error)
	Create(opts *DefaultNetwork) (*DefaultNetwork, error)
	Update(existing *DefaultNetwork, updates interface{}) (*DefaultNetwork, error)
	ById(id string) (*DefaultNetwork, error)
	Delete(container *DefaultNetwork) error

	ActionActivate(*DefaultNetwork) (*Network, error)

	ActionCreate(*DefaultNetwork) (*Network, error)

	ActionDeactivate(*DefaultNetwork) (*Network, error)

	ActionPurge(*DefaultNetwork) (*Network, error)

	ActionRemove(*DefaultNetwork) (*Network, error)

	ActionUpdate(*DefaultNetwork) (*Network, 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"`

	SshKeyPath string `json:"sshKeyPath,omitempty" yaml:"ssh_key_path,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"`

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

	InstanceIds []string `json:"instanceIds,omitempty" yaml:"instance_ids,omitempty"`

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

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

	LinkedServices map[string]interface{} `json:"linkedServices,omitempty" yaml:"linked_services,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"`

	StackId string `json:"stackId,omitempty" yaml:"stack_id,omitempty"`

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

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

	System bool `json:"system,omitempty" yaml:"system,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) ActionCancelupgrade

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

func (*DnsServiceClient) ActionContinueupgrade

func (c *DnsServiceClient) ActionContinueupgrade(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)

	ActionCancelupgrade(*DnsService) (*Service, error)

	ActionContinueupgrade(*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 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 []ExtensionImplementation `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 []ExternalHandlerProcessConfig `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) 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"`

	EventName string `json:"eventName,omitempty" yaml:"event_name,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) 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)

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

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

	InstanceIds []string `json:"instanceIds,omitempty" yaml:"instance_ids,omitempty"`

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

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

	LinkedServices map[string]interface{} `json:"linkedServices,omitempty" yaml:"linked_services,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"`

	StackId string `json:"stackId,omitempty" yaml:"stack_id,omitempty"`

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

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

	System bool `json:"system,omitempty" yaml:"system,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) ActionCancelupgrade

func (c *ExternalServiceClient) ActionCancelupgrade(resource *ExternalService) (*Service, error)

func (*ExternalServiceClient) ActionContinueupgrade

func (c *ExternalServiceClient) ActionContinueupgrade(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)

	ActionCancelupgrade(*ExternalService) (*Service, error)

	ActionContinueupgrade(*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 GenericObject

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

	ResourceData map[string]interface{} `json:"resourceData,omitempty" yaml:"resource_data,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 GenericObjectClient

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

func (*GenericObjectClient) ActionCreate

func (c *GenericObjectClient) ActionCreate(resource *GenericObject) (*GenericObject, error)

func (*GenericObjectClient) ActionRemove

func (c *GenericObjectClient) ActionRemove(resource *GenericObject) (*GenericObject, error)

func (*GenericObjectClient) ById

func (*GenericObjectClient) Create

func (c *GenericObjectClient) Create(container *GenericObject) (*GenericObject, error)

func (*GenericObjectClient) Delete

func (c *GenericObjectClient) Delete(container *GenericObject) error

func (*GenericObjectClient) List

func (*GenericObjectClient) Update

func (c *GenericObjectClient) Update(existing *GenericObject, updates interface{}) (*GenericObject, error)

type GenericObjectCollection

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

func (*GenericObjectCollection) Next

type GenericObjectOperations

type GenericObjectOperations interface {
	List(opts *ListOpts) (*GenericObjectCollection, error)
	Create(opts *GenericObject) (*GenericObject, error)
	Update(existing *GenericObject, updates interface{}) (*GenericObject, error)
	ById(id string) (*GenericObject, error)
	Delete(container *GenericObject) error

	ActionCreate(*GenericObject) (*GenericObject, error)

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

	AgentIpAddress string `json:"agentIpAddress,omitempty" yaml:"agent_ip_address,omitempty"`

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

	Amazonec2Config *Amazonec2Config `json:"amazonec2Config,omitempty" yaml:"amazonec2config,omitempty"`

	ApiProxy string `json:"apiProxy,omitempty" yaml:"api_proxy,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"`

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

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

	HostTemplateId string `json:"hostTemplateId,omitempty" yaml:"host_template_id,omitempty"`

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

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

	InstanceIds []string `json:"instanceIds,omitempty" yaml:"instance_ids,omitempty"`

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

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

	LocalStorageMb int64 `json:"localStorageMb,omitempty" yaml:"local_storage_mb,omitempty"`

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

	MilliCpu int64 `json:"milliCpu,omitempty" yaml:"milli_cpu,omitempty"`

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

	PacketConfig *PacketConfig `json:"packetConfig,omitempty" yaml:"packet_config,omitempty"`

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

	PublicEndpoints []PublicEndpoint `json:"publicEndpoints,omitempty" yaml:"public_endpoints,omitempty"`

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

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

	StackId string `json:"stackId,omitempty" yaml:"stack_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 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) ActionError

func (c *HostClient) ActionError(resource *Host) (*Host, error)

func (*HostClient) ActionEvacuate

func (c *HostClient) ActionEvacuate(resource *Host) (*Host, error)

func (*HostClient) ActionProvision

func (c *HostClient) ActionProvision(resource *Host) (*Host, 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) 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)

	ActionError(*Host) (*Host, error)

	ActionEvacuate(*Host) (*Host, error)

	ActionProvision(*Host) (*Host, error)

	ActionPurge(*Host) (*Host, error)

	ActionRemove(*Host) (*Host, error)

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

type HostTemplate

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

	FlavorPrefix string `json:"flavorPrefix,omitempty" yaml:"flavor_prefix,omitempty"`

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

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

	PublicValues map[string]interface{} `json:"publicValues,omitempty" yaml:"public_values,omitempty"`

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

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

	SecretValues map[string]interface{} `json:"secretValues,omitempty" yaml:"secret_values,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 HostTemplateClient

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

func (*HostTemplateClient) ActionCreate

func (c *HostTemplateClient) ActionCreate(resource *HostTemplate) (*HostTemplate, error)

func (*HostTemplateClient) ActionRemove

func (c *HostTemplateClient) ActionRemove(resource *HostTemplate) (*HostTemplate, error)

func (*HostTemplateClient) ById

func (c *HostTemplateClient) ById(id string) (*HostTemplate, error)

func (*HostTemplateClient) Create

func (c *HostTemplateClient) Create(container *HostTemplate) (*HostTemplate, error)

func (*HostTemplateClient) Delete

func (c *HostTemplateClient) Delete(container *HostTemplate) error

func (*HostTemplateClient) List

func (*HostTemplateClient) Update

func (c *HostTemplateClient) Update(existing *HostTemplate, updates interface{}) (*HostTemplate, error)

type HostTemplateCollection

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

func (*HostTemplateCollection) Next

type HostTemplateOperations

type HostTemplateOperations interface {
	List(opts *ListOpts) (*HostTemplateCollection, error)
	Create(opts *HostTemplate) (*HostTemplate, error)
	Update(existing *HostTemplate, updates interface{}) (*HostTemplate, error)
	ById(id string) (*HostTemplate, error)
	Delete(container *HostTemplate) error

	ActionCreate(*HostTemplate) (*HostTemplate, error)

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

	User bool `json:"user,omitempty" yaml:"user,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) 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)

	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 []SecondaryLaunchConfig `json:"previousSecondaryLaunchConfigs,omitempty" yaml:"previous_secondary_launch_configs,omitempty"`

	SecondaryLaunchConfigs []SecondaryLaunchConfig `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) 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) 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)

	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)

	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 IpAddressClient

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

func (*IpAddressClient) ActionActivate

func (c *IpAddressClient) ActionActivate(resource *IpAddress) (*IpAddress, error)

func (*IpAddressClient) ActionAssociate

func (c *IpAddressClient) ActionAssociate(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) 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)

	ActionAssociate(*IpAddress) (*IpAddress, error)

	ActionCreate(*IpAddress) (*IpAddress, error)

	ActionDeactivate(*IpAddress) (*IpAddress, error)

	ActionDisassociate(*IpAddress) (*IpAddress, error)

	ActionPurge(*IpAddress) (*IpAddress, error)

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

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

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

	InstanceIds []string `json:"instanceIds,omitempty" yaml:"instance_ids,omitempty"`

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

	LinkedServices map[string]interface{} `json:"linkedServices,omitempty" yaml:"linked_services,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"`

	StackId string `json:"stackId,omitempty" yaml:"stack_id,omitempty"`

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

	System bool `json:"system,omitempty" yaml:"system,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) ActionCancelupgrade

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

func (*KubernetesServiceClient) ActionContinueupgrade

func (c *KubernetesServiceClient) ActionContinueupgrade(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)

	ActionCancelupgrade(*KubernetesService) (*Service, error)

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

	Answers map[string]interface{} `json:"answers,omitempty" yaml:"answers,omitempty"`

	Binding *Binding `json:"binding,omitempty" yaml:"binding,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"`

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

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

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

	System bool `json:"system,omitempty" yaml:"system,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) ActionCancelupgrade

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

func (*KubernetesStackClient) ActionCreate

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

func (*KubernetesStackClient) ActionError

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

func (*KubernetesStackClient) ActionFinishupgrade

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

func (*KubernetesStackClient) ActionRemove

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

func (*KubernetesStackClient) ActionRollback

func (c *KubernetesStackClient) ActionRollback(resource *KubernetesStack) (*Stack, 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

	ActionCancelupgrade(*KubernetesStack) (*Stack, error)

	ActionCreate(*KubernetesStack) (*Stack, error)

	ActionError(*KubernetesStack) (*Stack, error)

	ActionFinishupgrade(*KubernetesStack) (*Stack, error)

	ActionRemove(*KubernetesStack) (*Stack, error)

	ActionRollback(*KubernetesStack) (*Stack, error)

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

type KubernetesStackUpgrade

type KubernetesStackUpgrade struct {
	Resource

	Answers map[string]interface{} `json:"answers,omitempty" yaml:"answers,omitempty"`

	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 KuladoBaseClient

type KuladoBaseClient 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
	GetOpts() *ClientOpts
	GetSchemas() *Schemas
	GetTypes() map[string]Schema
	// contains filtered or unexported methods
}

type KuladoBaseClientImpl

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

func (*KuladoBaseClientImpl) Action

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

func (*KuladoBaseClientImpl) ById

func (kuladoClient *KuladoBaseClientImpl) ById(schemaType string, id string, respObject interface{}) error

func (*KuladoBaseClientImpl) Create

func (kuladoClient *KuladoBaseClientImpl) Create(schemaType string, createObj interface{}, respObject interface{}) error

func (*KuladoBaseClientImpl) Delete

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

func (*KuladoBaseClientImpl) GetOpts

func (kuladoClient *KuladoBaseClientImpl) GetOpts() *ClientOpts

func (*KuladoBaseClientImpl) GetSchemas

func (kuladoClient *KuladoBaseClientImpl) GetSchemas() *Schemas

func (*KuladoBaseClientImpl) GetTypes

func (kuladoClient *KuladoBaseClientImpl) GetTypes() map[string]Schema

func (*KuladoBaseClientImpl) List

func (kuladoClient *KuladoBaseClientImpl) List(schemaType string, opts *ListOpts, respObject interface{}) error

func (*KuladoBaseClientImpl) Post

func (kuladoClient *KuladoBaseClientImpl) Post(url string, createObj interface{}, respObject interface{}) error

func (*KuladoBaseClientImpl) Reload

func (kuladoClient *KuladoBaseClientImpl) Reload(existing *Resource, output interface{}) error

func (*KuladoBaseClientImpl) Update

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

func (*KuladoBaseClientImpl) Websocket

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

type KuladoClient

type KuladoClient struct {
	KuladoBaseClient

	Account                                  AccountOperations
	ActiveSetting                            ActiveSettingOperations
	AddOutputsInput                          AddOutputsInputOperations
	AddRemoveServiceLinkInput                AddRemoveServiceLinkInputOperations
	Agent                                    AgentOperations
	Amazonec2Config                          Amazonec2ConfigOperations
	ApiKey                                   ApiKeyOperations
	AuditLog                                 AuditLogOperations
	AzureConfig                              AzureConfigOperations
	Azureadconfig                            AzureadconfigOperations
	Backup                                   BackupOperations
	BackupTarget                             BackupTargetOperations
	BaseMachineConfig                        BaseMachineConfigOperations
	Binding                                  BindingOperations
	BlkioDeviceOption                        BlkioDeviceOptionOperations
	CatalogTemplate                          CatalogTemplateOperations
	Certificate                              CertificateOperations
	ChangeSecretInput                        ChangeSecretInputOperations
	ClusterMembership                        ClusterMembershipOperations
	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
	DefaultNetwork                           DefaultNetworkOperations
	DigitaloceanConfig                       DigitaloceanConfigOperations
	DnsService                               DnsServiceOperations
	DockerBuild                              DockerBuildOperations
	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
	GenericObject                            GenericObjectOperations
	HaConfig                                 HaConfigOperations
	HaConfigInput                            HaConfigInputOperations
	HealthcheckInstanceHostMap               HealthcheckInstanceHostMapOperations
	Host                                     HostOperations
	HostAccess                               HostAccessOperations
	HostApiProxyToken                        HostApiProxyTokenOperations
	HostTemplate                             HostTemplateOperations
	Identity                                 IdentityOperations
	Image                                    ImageOperations
	InServiceUpgradeStrategy                 InServiceUpgradeStrategyOperations
	Instance                                 InstanceOperations
	InstanceConsole                          InstanceConsoleOperations
	InstanceConsoleInput                     InstanceConsoleInputOperations
	InstanceHealthCheck                      InstanceHealthCheckOperations
	InstanceLink                             InstanceLinkOperations
	InstanceStop                             InstanceStopOperations
	IpAddress                                IpAddressOperations
	KubernetesService                        KubernetesServiceOperations
	KubernetesStack                          KubernetesStackOperations
	KubernetesStackUpgrade                   KubernetesStackUpgradeOperations
	Label                                    LabelOperations
	LaunchConfig                             LaunchConfigOperations
	LbConfig                                 LbConfigOperations
	LbTargetConfig                           LbTargetConfigOperations
	LoadBalancerCookieStickinessPolicy       LoadBalancerCookieStickinessPolicyOperations
	LoadBalancerService                      LoadBalancerServiceOperations
	LocalAuthConfig                          LocalAuthConfigOperations
	LogConfig                                LogConfigOperations
	Machine                                  MachineOperations
	MachineDriver                            MachineDriverOperations
	Mount                                    MountOperations
	MountEntry                               MountEntryOperations
	Network                                  NetworkOperations
	NetworkDriver                            NetworkDriverOperations
	NetworkDriverService                     NetworkDriverServiceOperations
	NetworkPolicyRule                        NetworkPolicyRuleOperations
	NetworkPolicyRuleBetween                 NetworkPolicyRuleBetweenOperations
	NetworkPolicyRuleMember                  NetworkPolicyRuleMemberOperations
	NetworkPolicyRuleWithin                  NetworkPolicyRuleWithinOperations
	NfsConfig                                NfsConfigOperations
	Openldapconfig                           OpenldapconfigOperations
	PacketConfig                             PacketConfigOperations
	Password                                 PasswordOperations
	PhysicalHost                             PhysicalHostOperations
	Port                                     PortOperations
	PortRule                                 PortRuleOperations
	ProcessDefinition                        ProcessDefinitionOperations
	ProcessExecution                         ProcessExecutionOperations
	ProcessInstance                          ProcessInstanceOperations
	ProcessPool                              ProcessPoolOperations
	ProcessSummary                           ProcessSummaryOperations
	Project                                  ProjectOperations
	ProjectMember                            ProjectMemberOperations
	ProjectTemplate                          ProjectTemplateOperations
	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
	ScheduledUpgrade                         ScheduledUpgradeOperations
	SecondaryLaunchConfig                    SecondaryLaunchConfigOperations
	Secret                                   SecretOperations
	SecretReference                          SecretReferenceOperations
	Service                                  ServiceOperations
	ServiceBinding                           ServiceBindingOperations
	ServiceConsumeMap                        ServiceConsumeMapOperations
	ServiceEvent                             ServiceEventOperations
	ServiceExposeMap                         ServiceExposeMapOperations
	ServiceLink                              ServiceLinkOperations
	ServiceLog                               ServiceLogOperations
	ServiceProxy                             ServiceProxyOperations
	ServiceRestart                           ServiceRestartOperations
	ServiceUpgrade                           ServiceUpgradeOperations
	ServiceUpgradeStrategy                   ServiceUpgradeStrategyOperations
	ServicesPortRange                        ServicesPortRangeOperations
	SetProjectMembersInput                   SetProjectMembersInputOperations
	SetServiceLinksInput                     SetServiceLinksInputOperations
	Setting                                  SettingOperations
	Snapshot                                 SnapshotOperations
	SnapshotBackupInput                      SnapshotBackupInputOperations
	Stack                                    StackOperations
	StackUpgrade                             StackUpgradeOperations
	StateTransition                          StateTransitionOperations
	StatsAccess                              StatsAccessOperations
	StorageDriver                            StorageDriverOperations
	StorageDriverService                     StorageDriverServiceOperations
	StoragePool                              StoragePoolOperations
	Subnet                                   SubnetOperations
	TargetPortRule                           TargetPortRuleOperations
	Task                                     TaskOperations
	TaskInstance                             TaskInstanceOperations
	ToServiceUpgradeStrategy                 ToServiceUpgradeStrategyOperations
	TypeDocumentation                        TypeDocumentationOperations
	Ulimit                                   UlimitOperations
	UserPreference                           UserPreferenceOperations
	VirtualMachine                           VirtualMachineOperations
	VirtualMachineDisk                       VirtualMachineDiskOperations
	Volume                                   VolumeOperations
	VolumeActivateInput                      VolumeActivateInputOperations
	VolumeSnapshotInput                      VolumeSnapshotInputOperations
	VolumeTemplate                           VolumeTemplateOperations
}

func NewKuladoClient

func NewKuladoClient(opts *ClientOpts) (*KuladoClient, 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"`

	BlkioWeight int64 `json:"blkioWeight,omitempty" yaml:"blkio_weight,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"`

	CgroupParent string `json:"cgroupParent,omitempty" yaml:"cgroup_parent,omitempty"`

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

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

	CpuCount int64 `json:"cpuCount,omitempty" yaml:"cpu_count,omitempty"`

	CpuPercent int64 `json:"cpuPercent,omitempty" yaml:"cpu_percent,omitempty"`

	CpuPeriod int64 `json:"cpuPeriod,omitempty" yaml:"cpu_period,omitempty"`

	CpuQuota int64 `json:"cpuQuota,omitempty" yaml:"cpu_quota,omitempty"`

	CpuRealtimePeriod int64 `json:"cpuRealtimePeriod,omitempty" yaml:"cpu_realtime_period,omitempty"`

	CpuRealtimeRuntime int64 `json:"cpuRealtimeRuntime,omitempty" yaml:"cpu_realtime_runtime,omitempty"`

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

	CpuSetMems string `json:"cpuSetMems,omitempty" yaml:"cpu_set_mems,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"`

	DiskQuota int64 `json:"diskQuota,omitempty" yaml:"disk_quota,omitempty"`

	Disks []VirtualMachineDisk `json:"disks,omitempty" yaml:"disks,omitempty"`

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

	DnsOpt []string `json:"dnsOpt,omitempty" yaml:"dns_opt,omitempty"`

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

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

	DrainTimeoutMs int64 `json:"drainTimeoutMs,omitempty" yaml:"drain_timeout_ms,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"`

	GroupAdd []string `json:"groupAdd,omitempty" yaml:"group_add,omitempty"`

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

	HealthCmd []string `json:"healthCmd,omitempty" yaml:"health_cmd,omitempty"`

	HealthInterval int64 `json:"healthInterval,omitempty" yaml:"health_interval,omitempty"`

	HealthRetries int64 `json:"healthRetries,omitempty" yaml:"health_retries,omitempty"`

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

	HealthTimeout int64 `json:"healthTimeout,omitempty" yaml:"health_timeout,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"`

	InstanceTriggeredStop string `json:"instanceTriggeredStop,omitempty" yaml:"instance_triggered_stop,omitempty"`

	IoMaximumBandwidth int64 `json:"ioMaximumBandwidth,omitempty" yaml:"io_maximum_bandwidth,omitempty"`

	IoMaximumIOps int64 `json:"ioMaximumIOps,omitempty" yaml:"io_maximum_iops,omitempty"`

	Ip string `json:"ip,omitempty" yaml:"ip,omitempty"`

	Ip6 string `json:"ip6,omitempty" yaml:"ip6,omitempty"`

	IpcMode string `json:"ipcMode,omitempty" yaml:"ipc_mode,omitempty"`

	Isolation string `json:"isolation,omitempty" yaml:"isolation,omitempty"`

	KernelMemory int64 `json:"kernelMemory,omitempty" yaml:"kernel_memory,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"`

	MemoryReservation int64 `json:"memoryReservation,omitempty" yaml:"memory_reservation,omitempty"`

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

	MemorySwappiness int64 `json:"memorySwappiness,omitempty" yaml:"memory_swappiness,omitempty"`

	MilliCpuReservation int64 `json:"milliCpuReservation,omitempty" yaml:"milli_cpu_reservation,omitempty"`

	Mounts []MountEntry `json:"mounts,omitempty" yaml:"mounts,omitempty"`

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

	NetAlias []string `json:"netAlias,omitempty" yaml:"net_alias,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"`

	OomKillDisable bool `json:"oomKillDisable,omitempty" yaml:"oom_kill_disable,omitempty"`

	OomScoreAdj int64 `json:"oomScoreAdj,omitempty" yaml:"oom_score_adj,omitempty"`

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

	PidsLimit int64 `json:"pidsLimit,omitempty" yaml:"pids_limit,omitempty"`

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

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

	PrimaryNetworkId string `json:"primaryNetworkId,omitempty" yaml:"primary_network_id,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"`

	RunInit bool `json:"runInit,omitempty" yaml:"run_init,omitempty"`

	Secrets []SecretReference `json:"secrets,omitempty" yaml:"secrets,omitempty"`

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

	ServiceId string `json:"serviceId,omitempty" yaml:"service_id,omitempty"`

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

	ShmSize int64 `json:"shmSize,omitempty" yaml:"shm_size,omitempty"`

	StackId string `json:"stackId,omitempty" yaml:"stack_id,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"`

	StopSignal string `json:"stopSignal,omitempty" yaml:"stop_signal,omitempty"`

	StopTimeout int64 `json:"stopTimeout,omitempty" yaml:"stop_timeout,omitempty"`

	StorageOpt map[string]interface{} `json:"storageOpt,omitempty" yaml:"storage_opt,omitempty"`

	Sysctls map[string]interface{} `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`

	System bool `json:"system,omitempty" yaml:"system,omitempty"`

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

	Ulimits []Ulimit `json:"ulimits,omitempty" yaml:"ulimits,omitempty"`

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

	UserPorts []string `json:"userPorts,omitempty" yaml:"user_ports,omitempty"`

	Userdata string `json:"userdata,omitempty" yaml:"userdata,omitempty"`

	UsernsMode string `json:"usernsMode,omitempty" yaml:"userns_mode,omitempty"`

	Uts string `json:"uts,omitempty" yaml:"uts,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) 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)

	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 LbConfig

type LbConfig struct {
	Resource

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

	Config string `json:"config,omitempty" yaml:"config,omitempty"`

	DefaultCertificateId string `json:"defaultCertificateId,omitempty" yaml:"default_certificate_id,omitempty"`

	PortRules []PortRule `json:"portRules,omitempty" yaml:"port_rules,omitempty"`

	StickinessPolicy *LoadBalancerCookieStickinessPolicy `json:"stickinessPolicy,omitempty" yaml:"stickiness_policy,omitempty"`
}

type LbConfigClient

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

func (*LbConfigClient) ById

func (c *LbConfigClient) ById(id string) (*LbConfig, error)

func (*LbConfigClient) Create

func (c *LbConfigClient) Create(container *LbConfig) (*LbConfig, error)

func (*LbConfigClient) Delete

func (c *LbConfigClient) Delete(container *LbConfig) error

func (*LbConfigClient) List

func (c *LbConfigClient) List(opts *ListOpts) (*LbConfigCollection, error)

func (*LbConfigClient) Update

func (c *LbConfigClient) Update(existing *LbConfig, updates interface{}) (*LbConfig, error)

type LbConfigCollection

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

func (*LbConfigCollection) Next

type LbConfigOperations

type LbConfigOperations interface {
	List(opts *ListOpts) (*LbConfigCollection, error)
	Create(opts *LbConfig) (*LbConfig, error)
	Update(existing *LbConfig, updates interface{}) (*LbConfig, error)
	ById(id string) (*LbConfig, error)
	Delete(container *LbConfig) error
}

type LbTargetConfig

type LbTargetConfig struct {
	Resource

	PortRules []TargetPortRule `json:"portRules,omitempty" yaml:"port_rules,omitempty"`
}

type LbTargetConfigClient

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

func (*LbTargetConfigClient) ById

func (*LbTargetConfigClient) Create

func (c *LbTargetConfigClient) Create(container *LbTargetConfig) (*LbTargetConfig, error)

func (*LbTargetConfigClient) Delete

func (c *LbTargetConfigClient) Delete(container *LbTargetConfig) error

func (*LbTargetConfigClient) List

func (*LbTargetConfigClient) Update

func (c *LbTargetConfigClient) Update(existing *LbTargetConfig, updates interface{}) (*LbTargetConfig, error)

type LbTargetConfigCollection

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

func (*LbTargetConfigCollection) Next

type LbTargetConfigOperations

type LbTargetConfigOperations interface {
	List(opts *ListOpts) (*LbTargetConfigCollection, error)
	Create(opts *LbTargetConfig) (*LbTargetConfig, error)
	Update(existing *LbTargetConfig, updates interface{}) (*LbTargetConfig, error)
	ById(id string) (*LbTargetConfig, error)
	Delete(container *LbTargetConfig) error
}

type ListOpts

type ListOpts struct {
	Filters map[string]interface{}
}

func NewListOpts

func NewListOpts() *ListOpts

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

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

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

	InstanceIds []string `json:"instanceIds,omitempty" yaml:"instance_ids,omitempty"`

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

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

	LbConfig *LbConfig `json:"lbConfig,omitempty" yaml:"lb_config,omitempty"`

	LinkedServices map[string]interface{} `json:"linkedServices,omitempty" yaml:"linked_services,omitempty"`

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

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

	PublicEndpoints []PublicEndpoint `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"`

	StackId string `json:"stackId,omitempty" yaml:"stack_id,omitempty"`

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

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

	System bool `json:"system,omitempty" yaml:"system,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 (c *LoadBalancerServiceClient) ActionAddservicelink(resource *LoadBalancerService, input *AddRemoveServiceLinkInput) (*Service, error)

func (*LoadBalancerServiceClient) ActionCancelupgrade

func (c *LoadBalancerServiceClient) ActionCancelupgrade(resource *LoadBalancerService) (*Service, error)

func (*LoadBalancerServiceClient) ActionContinueupgrade

func (c *LoadBalancerServiceClient) ActionContinueupgrade(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 *AddRemoveServiceLinkInput) (*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 *SetServiceLinksInput) (*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 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, *AddRemoveServiceLinkInput) (*Service, error)

	ActionCancelupgrade(*LoadBalancerService) (*Service, error)

	ActionContinueupgrade(*LoadBalancerService) (*Service, error)

	ActionCreate(*LoadBalancerService) (*Service, error)

	ActionDeactivate(*LoadBalancerService) (*Service, error)

	ActionFinishupgrade(*LoadBalancerService) (*Service, error)

	ActionRemove(*LoadBalancerService) (*Service, error)

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

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

	ActionRollback(*LoadBalancerService) (*Service, error)

	ActionSetservicelinks(*LoadBalancerService, *SetServiceLinksInput) (*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"`

	HostTemplateId string `json:"hostTemplateId,omitempty" yaml:"host_template_id,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) ActionCreate

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

	ActionCreate(*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 MountEntry

type MountEntry struct {
	Resource

	InstanceId string `json:"instanceId,omitempty" yaml:"instance_id,omitempty"`

	InstanceName string `json:"instanceName,omitempty" yaml:"instance_name,omitempty"`

	Path string `json:"path,omitempty" yaml:"path,omitempty"`

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

	VolumeName string `json:"volumeName,omitempty" yaml:"volume_name,omitempty"`
}

type MountEntryClient

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

func (*MountEntryClient) ById

func (c *MountEntryClient) ById(id string) (*MountEntry, error)

func (*MountEntryClient) Create

func (c *MountEntryClient) Create(container *MountEntry) (*MountEntry, error)

func (*MountEntryClient) Delete

func (c *MountEntryClient) Delete(container *MountEntry) error

func (*MountEntryClient) List

func (*MountEntryClient) Update

func (c *MountEntryClient) Update(existing *MountEntry, updates interface{}) (*MountEntry, error)

type MountEntryCollection

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

func (*MountEntryCollection) Next

type MountEntryOperations

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

	DefaultPolicyAction string `json:"defaultPolicyAction,omitempty" yaml:"default_policy_action,omitempty"`

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

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

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

	HostPorts bool `json:"hostPorts,omitempty" yaml:"host_ports,omitempty"`

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

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

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

	NetworkDriverId string `json:"networkDriverId,omitempty" yaml:"network_driver_id,omitempty"`

	Policy []NetworkPolicyRule `json:"policy,omitempty" yaml:"policy,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"`

	Subnets []Subnet `json:"subnets,omitempty" yaml:"subnets,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) 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 NetworkDriver

type NetworkDriver struct {
	Resource

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

	CniConfig map[string]interface{} `json:"cniConfig,omitempty" yaml:"cni_config,omitempty"`

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

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

	DefaultNetwork DefaultNetwork `json:"defaultNetwork,omitempty" yaml:"default_network,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"`

	NetworkMetadata map[string]interface{} `json:"networkMetadata,omitempty" yaml:"network_metadata,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 NetworkDriverClient

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

func (*NetworkDriverClient) ActionActivate

func (c *NetworkDriverClient) ActionActivate(resource *NetworkDriver) (*NetworkDriver, error)

func (*NetworkDriverClient) ActionCreate

func (c *NetworkDriverClient) ActionCreate(resource *NetworkDriver) (*NetworkDriver, error)

func (*NetworkDriverClient) ActionDeactivate

func (c *NetworkDriverClient) ActionDeactivate(resource *NetworkDriver) (*NetworkDriver, error)

func (*NetworkDriverClient) ActionRemove

func (c *NetworkDriverClient) ActionRemove(resource *NetworkDriver) (*NetworkDriver, error)

func (*NetworkDriverClient) ActionUpdate

func (c *NetworkDriverClient) ActionUpdate(resource *NetworkDriver) (*NetworkDriver, error)

func (*NetworkDriverClient) ById

func (*NetworkDriverClient) Create

func (c *NetworkDriverClient) Create(container *NetworkDriver) (*NetworkDriver, error)

func (*NetworkDriverClient) Delete

func (c *NetworkDriverClient) Delete(container *NetworkDriver) error

func (*NetworkDriverClient) List

func (*NetworkDriverClient) Update

func (c *NetworkDriverClient) Update(existing *NetworkDriver, updates interface{}) (*NetworkDriver, error)

type NetworkDriverCollection

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

func (*NetworkDriverCollection) Next

type NetworkDriverOperations

type NetworkDriverOperations interface {
	List(opts *ListOpts) (*NetworkDriverCollection, error)
	Create(opts *NetworkDriver) (*NetworkDriver, error)
	Update(existing *NetworkDriver, updates interface{}) (*NetworkDriver, error)
	ById(id string) (*NetworkDriver, error)
	Delete(container *NetworkDriver) error

	ActionActivate(*NetworkDriver) (*NetworkDriver, error)

	ActionCreate(*NetworkDriver) (*NetworkDriver, error)

	ActionDeactivate(*NetworkDriver) (*NetworkDriver, error)

	ActionRemove(*NetworkDriver) (*NetworkDriver, error)

	ActionUpdate(*NetworkDriver) (*NetworkDriver, error)
}

type NetworkDriverService

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

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

	InstanceIds []string `json:"instanceIds,omitempty" yaml:"instance_ids,omitempty"`

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

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

	LbConfig *LbTargetConfig `json:"lbConfig,omitempty" yaml:"lb_config,omitempty"`

	LinkedServices map[string]interface{} `json:"linkedServices,omitempty" yaml:"linked_services,omitempty"`

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

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

	NetworkDriver NetworkDriver `json:"networkDriver,omitempty" yaml:"network_driver,omitempty"`

	PublicEndpoints []PublicEndpoint `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 []SecondaryLaunchConfig `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"`

	StackId string `json:"stackId,omitempty" yaml:"stack_id,omitempty"`

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

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

	System bool `json:"system,omitempty" yaml:"system,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 NetworkDriverServiceClient

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

func (*NetworkDriverServiceClient) ActionActivate

func (c *NetworkDriverServiceClient) ActionActivate(resource *NetworkDriverService) (*Service, error)
func (c *NetworkDriverServiceClient) ActionAddservicelink(resource *NetworkDriverService, input *AddRemoveServiceLinkInput) (*Service, error)

func (*NetworkDriverServiceClient) ActionCancelupgrade

func (c *NetworkDriverServiceClient) ActionCancelupgrade(resource *NetworkDriverService) (*Service, error)

func (*NetworkDriverServiceClient) ActionContinueupgrade

func (c *NetworkDriverServiceClient) ActionContinueupgrade(resource *NetworkDriverService) (*Service, error)

func (*NetworkDriverServiceClient) ActionCreate

func (c *NetworkDriverServiceClient) ActionCreate(resource *NetworkDriverService) (*Service, error)

func (*NetworkDriverServiceClient) ActionDeactivate

func (c *NetworkDriverServiceClient) ActionDeactivate(resource *NetworkDriverService) (*Service, error)

func (*NetworkDriverServiceClient) ActionFinishupgrade

func (c *NetworkDriverServiceClient) ActionFinishupgrade(resource *NetworkDriverService) (*Service, error)

func (*NetworkDriverServiceClient) ActionRemove

func (c *NetworkDriverServiceClient) ActionRemove(resource *NetworkDriverService) (*Service, error)
func (c *NetworkDriverServiceClient) ActionRemoveservicelink(resource *NetworkDriverService, input *AddRemoveServiceLinkInput) (*Service, error)

func (*NetworkDriverServiceClient) ActionRestart

func (c *NetworkDriverServiceClient) ActionRestart(resource *NetworkDriverService, input *ServiceRestart) (*Service, error)

func (*NetworkDriverServiceClient) ActionRollback

func (c *NetworkDriverServiceClient) ActionRollback(resource *NetworkDriverService) (*Service, error)
func (c *NetworkDriverServiceClient) ActionSetservicelinks(resource *NetworkDriverService, input *SetServiceLinksInput) (*Service, error)

func (*NetworkDriverServiceClient) ActionUpdate

func (c *NetworkDriverServiceClient) ActionUpdate(resource *NetworkDriverService) (*Service, error)

func (*NetworkDriverServiceClient) ActionUpgrade

func (c *NetworkDriverServiceClient) ActionUpgrade(resource *NetworkDriverService, input *ServiceUpgrade) (*Service, error)

func (*NetworkDriverServiceClient) ById

func (*NetworkDriverServiceClient) Create

func (*NetworkDriverServiceClient) Delete

func (*NetworkDriverServiceClient) List

func (*NetworkDriverServiceClient) Update

func (c *NetworkDriverServiceClient) Update(existing *NetworkDriverService, updates interface{}) (*NetworkDriverService, error)

type NetworkDriverServiceCollection

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

func (*NetworkDriverServiceCollection) Next

type NetworkDriverServiceOperations

type NetworkDriverServiceOperations interface {
	List(opts *ListOpts) (*NetworkDriverServiceCollection, error)
	Create(opts *NetworkDriverService) (*NetworkDriverService, error)
	Update(existing *NetworkDriverService, updates interface{}) (*NetworkDriverService, error)
	ById(id string) (*NetworkDriverService, error)
	Delete(container *NetworkDriverService) error

	ActionActivate(*NetworkDriverService) (*Service, error)

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

	ActionCancelupgrade(*NetworkDriverService) (*Service, error)

	ActionContinueupgrade(*NetworkDriverService) (*Service, error)

	ActionCreate(*NetworkDriverService) (*Service, error)

	ActionDeactivate(*NetworkDriverService) (*Service, error)

	ActionFinishupgrade(*NetworkDriverService) (*Service, error)

	ActionRemove(*NetworkDriverService) (*Service, error)

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

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

	ActionRollback(*NetworkDriverService) (*Service, error)

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

	ActionUpdate(*NetworkDriverService) (*Service, error)

	ActionUpgrade(*NetworkDriverService, *ServiceUpgrade) (*Service, 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)

	ActionUpdate(*Network) (*Network, error)
}

type NetworkPolicyRule

type NetworkPolicyRule struct {
	Resource

	Action string `json:"action,omitempty" yaml:"action,omitempty"`

	Between NetworkPolicyRuleBetween `json:"between,omitempty" yaml:"between,omitempty"`

	From NetworkPolicyRuleMember `json:"from,omitempty" yaml:"from,omitempty"`

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

	To NetworkPolicyRuleMember `json:"to,omitempty" yaml:"to,omitempty"`

	Within string `json:"within,omitempty" yaml:"within,omitempty"`
}

type NetworkPolicyRuleBetween

type NetworkPolicyRuleBetween struct {
	Resource

	GroupBy string `json:"groupBy,omitempty" yaml:"group_by,omitempty"`

	Selector string `json:"selector,omitempty" yaml:"selector,omitempty"`
}

type NetworkPolicyRuleBetweenClient

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

func (*NetworkPolicyRuleBetweenClient) ById

func (*NetworkPolicyRuleBetweenClient) Create

func (*NetworkPolicyRuleBetweenClient) Delete

func (*NetworkPolicyRuleBetweenClient) List

func (*NetworkPolicyRuleBetweenClient) Update

func (c *NetworkPolicyRuleBetweenClient) Update(existing *NetworkPolicyRuleBetween, updates interface{}) (*NetworkPolicyRuleBetween, error)

type NetworkPolicyRuleBetweenCollection

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

func (*NetworkPolicyRuleBetweenCollection) Next

type NetworkPolicyRuleBetweenOperations

type NetworkPolicyRuleBetweenOperations interface {
	List(opts *ListOpts) (*NetworkPolicyRuleBetweenCollection, error)
	Create(opts *NetworkPolicyRuleBetween) (*NetworkPolicyRuleBetween, error)
	Update(existing *NetworkPolicyRuleBetween, updates interface{}) (*NetworkPolicyRuleBetween, error)
	ById(id string) (*NetworkPolicyRuleBetween, error)
	Delete(container *NetworkPolicyRuleBetween) error
}

type NetworkPolicyRuleClient

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

func (*NetworkPolicyRuleClient) ById

func (*NetworkPolicyRuleClient) Create

func (*NetworkPolicyRuleClient) Delete

func (c *NetworkPolicyRuleClient) Delete(container *NetworkPolicyRule) error

func (*NetworkPolicyRuleClient) List

func (*NetworkPolicyRuleClient) Update

func (c *NetworkPolicyRuleClient) Update(existing *NetworkPolicyRule, updates interface{}) (*NetworkPolicyRule, error)

type NetworkPolicyRuleCollection

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

func (*NetworkPolicyRuleCollection) Next

type NetworkPolicyRuleMember

type NetworkPolicyRuleMember struct {
	Resource

	Selector string `json:"selector,omitempty" yaml:"selector,omitempty"`
}

type NetworkPolicyRuleMemberClient

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

func (*NetworkPolicyRuleMemberClient) ById

func (*NetworkPolicyRuleMemberClient) Create

func (*NetworkPolicyRuleMemberClient) Delete

func (*NetworkPolicyRuleMemberClient) List

func (*NetworkPolicyRuleMemberClient) Update

func (c *NetworkPolicyRuleMemberClient) Update(existing *NetworkPolicyRuleMember, updates interface{}) (*NetworkPolicyRuleMember, error)

type NetworkPolicyRuleMemberCollection

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

func (*NetworkPolicyRuleMemberCollection) Next

type NetworkPolicyRuleMemberOperations

type NetworkPolicyRuleMemberOperations interface {
	List(opts *ListOpts) (*NetworkPolicyRuleMemberCollection, error)
	Create(opts *NetworkPolicyRuleMember) (*NetworkPolicyRuleMember, error)
	Update(existing *NetworkPolicyRuleMember, updates interface{}) (*NetworkPolicyRuleMember, error)
	ById(id string) (*NetworkPolicyRuleMember, error)
	Delete(container *NetworkPolicyRuleMember) error
}

type NetworkPolicyRuleOperations

type NetworkPolicyRuleOperations interface {
	List(opts *ListOpts) (*NetworkPolicyRuleCollection, error)
	Create(opts *NetworkPolicyRule) (*NetworkPolicyRule, error)
	Update(existing *NetworkPolicyRule, updates interface{}) (*NetworkPolicyRule, error)
	ById(id string) (*NetworkPolicyRule, error)
	Delete(container *NetworkPolicyRule) error
}

type NetworkPolicyRuleWithin

type NetworkPolicyRuleWithin struct {
	Resource
}

type NetworkPolicyRuleWithinClient

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

func (*NetworkPolicyRuleWithinClient) ById

func (*NetworkPolicyRuleWithinClient) Create

func (*NetworkPolicyRuleWithinClient) Delete

func (*NetworkPolicyRuleWithinClient) List

func (*NetworkPolicyRuleWithinClient) Update

func (c *NetworkPolicyRuleWithinClient) Update(existing *NetworkPolicyRuleWithin, updates interface{}) (*NetworkPolicyRuleWithin, error)

type NetworkPolicyRuleWithinCollection

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

func (*NetworkPolicyRuleWithinCollection) Next

type NetworkPolicyRuleWithinOperations

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

	AllowedIdentities []Identity `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"`

	GroupDNField string `json:"groupDNField,omitempty" yaml:"group_dnfield,omitempty"`

	GroupMemberMappingAttribute string `json:"groupMemberMappingAttribute,omitempty" yaml:"group_member_mapping_attribute,omitempty"`

	GroupMemberUserAttribute string `json:"groupMemberUserAttribute,omitempty" yaml:"group_member_user_attribute,omitempty"`

	GroupNameField string `json:"groupNameField,omitempty" yaml:"group_name_field,omitempty"`

	GroupObjectClass string `json:"groupObjectClass,omitempty" yaml:"group_object_class,omitempty"`

	GroupSearchDomain string `json:"groupSearchDomain,omitempty" yaml:"group_search_domain,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) 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)

	ActionUpdate(*Port) (*Port, error)
}

type PortRule

type PortRule struct {
	Resource `yaml:"-"`

	BackendName string `json:"backendName,omitempty" yaml:"backend_name,omitempty"`

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

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

	Path string `json:"path,omitempty" yaml:"path,omitempty"`

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

	Protocol string `json:"protocol,omitempty" yaml:"protocol,omitempty"`

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

	Selector string `json:"selector,omitempty" yaml:"selector,omitempty"`

	ServiceId string `json:"serviceId,omitempty" yaml:"service_id,omitempty"`

	SourcePort int64 `json:"sourcePort,omitempty" yaml:"source_port,omitempty"`

	TargetPort int64 `json:"targetPort,omitempty" yaml:"target_port,omitempty"`

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

type PortRuleClient

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

func (*PortRuleClient) ById

func (c *PortRuleClient) ById(id string) (*PortRule, error)

func (*PortRuleClient) Create

func (c *PortRuleClient) Create(container *PortRule) (*PortRule, error)

func (*PortRuleClient) Delete

func (c *PortRuleClient) Delete(container *PortRule) error

func (*PortRuleClient) List

func (c *PortRuleClient) List(opts *ListOpts) (*PortRuleCollection, error)

func (*PortRuleClient) Update

func (c *PortRuleClient) Update(existing *PortRule, updates interface{}) (*PortRule, error)

type PortRuleCollection

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

func (*PortRuleCollection) Next

type PortRuleOperations

type PortRuleOperations interface {
	List(opts *ListOpts) (*PortRuleCollection, error)
	Create(opts *PortRule) (*PortRule, error)
	Update(existing *PortRule, updates interface{}) (*PortRule, error)
	ById(id string) (*PortRule, error)
	Delete(container *PortRule) 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 []StateTransition `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

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

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

	EndTime string `json:"endTime,omitempty" yaml:"end_time,omitempty"`

	ExecutionCount int64 `json:"executionCount,omitempty" yaml:"execution_count,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"`

	RunAfter string `json:"runAfter,omitempty" yaml:"run_after,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) ActionReplay

func (c *ProcessInstanceClient) ActionReplay(resource *ProcessInstance) (*ProcessInstance, error)

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

	ActionReplay(*ProcessInstance) (*ProcessInstance, error)
}

type ProcessPool

type ProcessPool struct {
	Resource

	ActiveTasks int64 `json:"activeTasks,omitempty" yaml:"active_tasks,omitempty"`

	CompletedTasks int64 `json:"completedTasks,omitempty" yaml:"completed_tasks,omitempty"`

	MaxPoolSize int64 `json:"maxPoolSize,omitempty" yaml:"max_pool_size,omitempty"`

	MinPoolSize int64 `json:"minPoolSize,omitempty" yaml:"min_pool_size,omitempty"`

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

	PoolSize int64 `json:"poolSize,omitempty" yaml:"pool_size,omitempty"`

	QueueRemainingCapacity int64 `json:"queueRemainingCapacity,omitempty" yaml:"queue_remaining_capacity,omitempty"`

	QueueSize int64 `json:"queueSize,omitempty" yaml:"queue_size,omitempty"`

	RejectedTasks int64 `json:"rejectedTasks,omitempty" yaml:"rejected_tasks,omitempty"`
}

type ProcessPoolClient

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

func (*ProcessPoolClient) ById

func (c *ProcessPoolClient) ById(id string) (*ProcessPool, error)

func (*ProcessPoolClient) Create

func (c *ProcessPoolClient) Create(container *ProcessPool) (*ProcessPool, error)

func (*ProcessPoolClient) Delete

func (c *ProcessPoolClient) Delete(container *ProcessPool) error

func (*ProcessPoolClient) List

func (*ProcessPoolClient) Update

func (c *ProcessPoolClient) Update(existing *ProcessPool, updates interface{}) (*ProcessPool, error)

type ProcessPoolCollection

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

func (*ProcessPoolCollection) Next

type ProcessPoolOperations

type ProcessPoolOperations interface {
	List(opts *ListOpts) (*ProcessPoolCollection, error)
	Create(opts *ProcessPool) (*ProcessPool, error)
	Update(existing *ProcessPool, updates interface{}) (*ProcessPool, error)
	ById(id string) (*ProcessPool, error)
	Delete(container *ProcessPool) error
}

type ProcessSummary

type ProcessSummary struct {
	Resource

	Delay int64 `json:"delay,omitempty" yaml:"delay,omitempty"`

	ProcessName string `json:"processName,omitempty" yaml:"process_name,omitempty"`

	Ready int64 `json:"ready,omitempty" yaml:"ready,omitempty"`

	Running int64 `json:"running,omitempty" yaml:"running,omitempty"`
}

type ProcessSummaryClient

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

func (*ProcessSummaryClient) ById

func (*ProcessSummaryClient) Create

func (c *ProcessSummaryClient) Create(container *ProcessSummary) (*ProcessSummary, error)

func (*ProcessSummaryClient) Delete

func (c *ProcessSummaryClient) Delete(container *ProcessSummary) error

func (*ProcessSummaryClient) List

func (*ProcessSummaryClient) Update

func (c *ProcessSummaryClient) Update(existing *ProcessSummary, updates interface{}) (*ProcessSummary, error)

type ProcessSummaryCollection

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

func (*ProcessSummaryCollection) Next

type ProcessSummaryOperations

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

	DefaultNetworkId string `json:"defaultNetworkId,omitempty" yaml:"default_network_id,omitempty"`

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

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

	HostRemoveDelaySeconds int64 `json:"hostRemoveDelaySeconds,omitempty" yaml:"host_remove_delay_seconds,omitempty"`

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

	Members []ProjectMember `json:"members,omitempty" yaml:"members,omitempty"`

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

	Orchestration string `json:"orchestration,omitempty" yaml:"orchestration,omitempty"`

	ProjectLinks []string `json:"projectLinks,omitempty" yaml:"project_links,omitempty"`

	ProjectTemplateId string `json:"projectTemplateId,omitempty" yaml:"project_template_id,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"`

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

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

func (c *ProjectClient) ActionSetmembers(resource *Project, input *SetProjectMembersInput) (*SetProjectMembersInput, error)

func (*ProjectClient) ActionUpdate

func (c *ProjectClient) ActionUpdate(resource *Project) (*Account, error)

func (*ProjectClient) ActionUpgrade

func (c *ProjectClient) ActionUpgrade(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) 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)

	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)

	ActionSetmembers(*Project, *SetProjectMembersInput) (*SetProjectMembersInput, error)

	ActionUpdate(*Project) (*Account, error)

	ActionUpgrade(*Project) (*Account, error)
}

type ProjectTemplate

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

	IsPublic bool `json:"isPublic,omitempty" yaml:"is_public,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"`

	Stacks []CatalogTemplate `json:"stacks,omitempty" yaml:"stacks,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 ProjectTemplateClient

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

func (*ProjectTemplateClient) ActionCreate

func (c *ProjectTemplateClient) ActionCreate(resource *ProjectTemplate) (*ProjectTemplate, error)

func (*ProjectTemplateClient) ActionRemove

func (c *ProjectTemplateClient) ActionRemove(resource *ProjectTemplate) (*ProjectTemplate, error)

func (*ProjectTemplateClient) ById

func (*ProjectTemplateClient) Create

func (c *ProjectTemplateClient) Create(container *ProjectTemplate) (*ProjectTemplate, error)

func (*ProjectTemplateClient) Delete

func (c *ProjectTemplateClient) Delete(container *ProjectTemplate) error

func (*ProjectTemplateClient) List

func (*ProjectTemplateClient) Update

func (c *ProjectTemplateClient) Update(existing *ProjectTemplate, updates interface{}) (*ProjectTemplate, error)

type ProjectTemplateCollection

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

func (*ProjectTemplateCollection) Next

type ProjectTemplateOperations

type ProjectTemplateOperations interface {
	List(opts *ListOpts) (*ProjectTemplateCollection, error)
	Create(opts *ProjectTemplate) (*ProjectTemplate, error)
	Update(existing *ProjectTemplate, updates interface{}) (*ProjectTemplate, error)
	ById(id string) (*ProjectTemplate, error)
	Delete(container *ProjectTemplate) error

	ActionCreate(*ProjectTemplate) (*ProjectTemplate, error)

	ActionRemove(*ProjectTemplate) (*ProjectTemplate, 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) ActionCreate

func (c *PullTaskClient) ActionCreate(resource *PullTask) (*GenericObject, error)

func (*PullTaskClient) ActionRemove

func (c *PullTaskClient) ActionRemove(resource *PullTask) (*GenericObject, error)

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

	ActionCreate(*PullTask) (*GenericObject, error)

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

	ResourceData map[string]interface{} `json:"resourceData,omitempty" yaml:"resource_data,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) ActionCreate

func (c *RegisterClient) ActionCreate(resource *Register) (*GenericObject, error)

func (*RegisterClient) ActionRemove

func (c *RegisterClient) ActionRemove(resource *Register) (*GenericObject, error)

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

	ActionCreate(*Register) (*GenericObject, error)

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

	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)

	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 ScheduledUpgrade

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

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

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

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

	StackId string `json:"stackId,omitempty" yaml:"stack_id,omitempty"`

	Started string `json:"started,omitempty" yaml:"started,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 ScheduledUpgradeClient

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

func (*ScheduledUpgradeClient) ActionCreate

func (c *ScheduledUpgradeClient) ActionCreate(resource *ScheduledUpgrade) (*ScheduledUpgrade, error)

func (*ScheduledUpgradeClient) ActionRemove

func (c *ScheduledUpgradeClient) ActionRemove(resource *ScheduledUpgrade) (*ScheduledUpgrade, error)

func (*ScheduledUpgradeClient) ActionStart

func (c *ScheduledUpgradeClient) ActionStart(resource *ScheduledUpgrade) (*ScheduledUpgrade, error)

func (*ScheduledUpgradeClient) ById

func (*ScheduledUpgradeClient) Create

func (*ScheduledUpgradeClient) Delete

func (c *ScheduledUpgradeClient) Delete(container *ScheduledUpgrade) error

func (*ScheduledUpgradeClient) List

func (*ScheduledUpgradeClient) Update

func (c *ScheduledUpgradeClient) Update(existing *ScheduledUpgrade, updates interface{}) (*ScheduledUpgrade, error)

type ScheduledUpgradeCollection

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

func (*ScheduledUpgradeCollection) Next

type ScheduledUpgradeOperations

type ScheduledUpgradeOperations interface {
	List(opts *ListOpts) (*ScheduledUpgradeCollection, error)
	Create(opts *ScheduledUpgrade) (*ScheduledUpgrade, error)
	Update(existing *ScheduledUpgrade, updates interface{}) (*ScheduledUpgrade, error)
	ById(id string) (*ScheduledUpgrade, error)
	Delete(container *ScheduledUpgrade) error

	ActionCreate(*ScheduledUpgrade) (*ScheduledUpgrade, error)

	ActionRemove(*ScheduledUpgrade) (*ScheduledUpgrade, error)

	ActionStart(*ScheduledUpgrade) (*ScheduledUpgrade, 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"`

	BlkioWeight int64 `json:"blkioWeight,omitempty" yaml:"blkio_weight,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"`

	CgroupParent string `json:"cgroupParent,omitempty" yaml:"cgroup_parent,omitempty"`

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

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

	CpuCount int64 `json:"cpuCount,omitempty" yaml:"cpu_count,omitempty"`

	CpuPercent int64 `json:"cpuPercent,omitempty" yaml:"cpu_percent,omitempty"`

	CpuPeriod int64 `json:"cpuPeriod,omitempty" yaml:"cpu_period,omitempty"`

	CpuQuota int64 `json:"cpuQuota,omitempty" yaml:"cpu_quota,omitempty"`

	CpuRealtimePeriod int64 `json:"cpuRealtimePeriod,omitempty" yaml:"cpu_realtime_period,omitempty"`

	CpuRealtimeRuntime int64 `json:"cpuRealtimeRuntime,omitempty" yaml:"cpu_realtime_runtime,omitempty"`

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

	CpuSetMems string `json:"cpuSetMems,omitempty" yaml:"cpu_set_mems,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"`

	DiskQuota int64 `json:"diskQuota,omitempty" yaml:"disk_quota,omitempty"`

	Disks []VirtualMachineDisk `json:"disks,omitempty" yaml:"disks,omitempty"`

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

	DnsOpt []string `json:"dnsOpt,omitempty" yaml:"dns_opt,omitempty"`

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

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

	DrainTimeoutMs int64 `json:"drainTimeoutMs,omitempty" yaml:"drain_timeout_ms,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"`

	GroupAdd []string `json:"groupAdd,omitempty" yaml:"group_add,omitempty"`

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

	HealthCmd []string `json:"healthCmd,omitempty" yaml:"health_cmd,omitempty"`

	HealthInterval int64 `json:"healthInterval,omitempty" yaml:"health_interval,omitempty"`

	HealthRetries int64 `json:"healthRetries,omitempty" yaml:"health_retries,omitempty"`

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

	HealthTimeout int64 `json:"healthTimeout,omitempty" yaml:"health_timeout,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"`

	InstanceTriggeredStop string `json:"instanceTriggeredStop,omitempty" yaml:"instance_triggered_stop,omitempty"`

	IoMaximumBandwidth int64 `json:"ioMaximumBandwidth,omitempty" yaml:"io_maximum_bandwidth,omitempty"`

	IoMaximumIOps int64 `json:"ioMaximumIOps,omitempty" yaml:"io_maximum_iops,omitempty"`

	Ip string `json:"ip,omitempty" yaml:"ip,omitempty"`

	Ip6 string `json:"ip6,omitempty" yaml:"ip6,omitempty"`

	IpcMode string `json:"ipcMode,omitempty" yaml:"ipc_mode,omitempty"`

	Isolation string `json:"isolation,omitempty" yaml:"isolation,omitempty"`

	KernelMemory int64 `json:"kernelMemory,omitempty" yaml:"kernel_memory,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"`

	MemoryReservation int64 `json:"memoryReservation,omitempty" yaml:"memory_reservation,omitempty"`

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

	MemorySwappiness int64 `json:"memorySwappiness,omitempty" yaml:"memory_swappiness,omitempty"`

	MilliCpuReservation int64 `json:"milliCpuReservation,omitempty" yaml:"milli_cpu_reservation,omitempty"`

	Mounts []MountEntry `json:"mounts,omitempty" yaml:"mounts,omitempty"`

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

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

	NetAlias []string `json:"netAlias,omitempty" yaml:"net_alias,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"`

	OomKillDisable bool `json:"oomKillDisable,omitempty" yaml:"oom_kill_disable,omitempty"`

	OomScoreAdj int64 `json:"oomScoreAdj,omitempty" yaml:"oom_score_adj,omitempty"`

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

	PidsLimit int64 `json:"pidsLimit,omitempty" yaml:"pids_limit,omitempty"`

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

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

	PrimaryNetworkId string `json:"primaryNetworkId,omitempty" yaml:"primary_network_id,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"`

	RunInit bool `json:"runInit,omitempty" yaml:"run_init,omitempty"`

	Secrets []SecretReference `json:"secrets,omitempty" yaml:"secrets,omitempty"`

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

	ServiceId string `json:"serviceId,omitempty" yaml:"service_id,omitempty"`

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

	ShmSize int64 `json:"shmSize,omitempty" yaml:"shm_size,omitempty"`

	StackId string `json:"stackId,omitempty" yaml:"stack_id,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"`

	StopSignal string `json:"stopSignal,omitempty" yaml:"stop_signal,omitempty"`

	StopTimeout int64 `json:"stopTimeout,omitempty" yaml:"stop_timeout,omitempty"`

	StorageOpt map[string]interface{} `json:"storageOpt,omitempty" yaml:"storage_opt,omitempty"`

	Sysctls map[string]interface{} `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`

	System bool `json:"system,omitempty" yaml:"system,omitempty"`

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

	Ulimits []Ulimit `json:"ulimits,omitempty" yaml:"ulimits,omitempty"`

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

	UserPorts []string `json:"userPorts,omitempty" yaml:"user_ports,omitempty"`

	Userdata string `json:"userdata,omitempty" yaml:"userdata,omitempty"`

	UsernsMode string `json:"usernsMode,omitempty" yaml:"userns_mode,omitempty"`

	Uts string `json:"uts,omitempty" yaml:"uts,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) 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)

	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 Secret

type Secret struct {
	Resource

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

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

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

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

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

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

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

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

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

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

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

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

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

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

type SecretClient

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

func (*SecretClient) ActionCreate

func (c *SecretClient) ActionCreate(resource *Secret) (*Secret, error)

func (*SecretClient) ActionRemove

func (c *SecretClient) ActionRemove(resource *Secret) (*Secret, error)

func (*SecretClient) ById

func (c *SecretClient) ById(id string) (*Secret, error)

func (*SecretClient) Create

func (c *SecretClient) Create(container *Secret) (*Secret, error)

func (*SecretClient) Delete

func (c *SecretClient) Delete(container *Secret) error

func (*SecretClient) List

func (c *SecretClient) List(opts *ListOpts) (*SecretCollection, error)

func (*SecretClient) Update

func (c *SecretClient) Update(existing *Secret, updates interface{}) (*Secret, error)

type SecretCollection

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

func (*SecretCollection) Next

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

type SecretOperations

type SecretOperations interface {
	List(opts *ListOpts) (*SecretCollection, error)
	Create(opts *Secret) (*Secret, error)
	Update(existing *Secret, updates interface{}) (*Secret, error)
	ById(id string) (*Secret, error)
	Delete(container *Secret) error

	ActionCreate(*Secret) (*Secret, error)

	ActionRemove(*Secret) (*Secret, error)
}

type SecretReference

type SecretReference struct {
	Resource

	Gid string `json:"gid,omitempty" yaml:"gid,omitempty"`

	Mode string `json:"mode,omitempty" yaml:"mode,omitempty"`

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

	SecretId string `json:"secretId,omitempty" yaml:"secret_id,omitempty"`

	Uid string `json:"uid,omitempty" yaml:"uid,omitempty"`
}

type SecretReferenceClient

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

func (*SecretReferenceClient) ById

func (*SecretReferenceClient) Create

func (c *SecretReferenceClient) Create(container *SecretReference) (*SecretReference, error)

func (*SecretReferenceClient) Delete

func (c *SecretReferenceClient) Delete(container *SecretReference) error

func (*SecretReferenceClient) List

func (*SecretReferenceClient) Update

func (c *SecretReferenceClient) Update(existing *SecretReference, updates interface{}) (*SecretReference, error)

type SecretReferenceCollection

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

func (*SecretReferenceCollection) Next

type SecretReferenceOperations

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

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

	InstanceIds []string `json:"instanceIds,omitempty" yaml:"instance_ids,omitempty"`

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

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

	LbConfig *LbTargetConfig `json:"lbConfig,omitempty" yaml:"lb_config,omitempty"`

	LinkedServices map[string]interface{} `json:"linkedServices,omitempty" yaml:"linked_services,omitempty"`

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

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

	PublicEndpoints []PublicEndpoint `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 []SecondaryLaunchConfig `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"`

	StackId string `json:"stackId,omitempty" yaml:"stack_id,omitempty"`

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

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

	System bool `json:"system,omitempty" yaml:"system,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 ServiceBinding

type ServiceBinding struct {
	Resource

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

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

type ServiceBindingClient

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

func (*ServiceBindingClient) ById

func (*ServiceBindingClient) Create

func (c *ServiceBindingClient) Create(container *ServiceBinding) (*ServiceBinding, error)

func (*ServiceBindingClient) Delete

func (c *ServiceBindingClient) Delete(container *ServiceBinding) error

func (*ServiceBindingClient) List

func (*ServiceBindingClient) Update

func (c *ServiceBindingClient) Update(existing *ServiceBinding, updates interface{}) (*ServiceBinding, error)

type ServiceBindingCollection

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

func (*ServiceBindingCollection) Next

type ServiceBindingOperations

type ServiceBindingOperations interface {
	List(opts *ListOpts) (*ServiceBindingCollection, error)
	Create(opts *ServiceBinding) (*ServiceBinding, error)
	Update(existing *ServiceBinding, updates interface{}) (*ServiceBinding, error)
	ById(id string) (*ServiceBinding, error)
	Delete(container *ServiceBinding) error
}

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

func (c *ServiceClient) ActionCancelupgrade(resource *Service) (*Service, error)

func (*ServiceClient) ActionContinueupgrade

func (c *ServiceClient) ActionContinueupgrade(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 `yaml:"-"`

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

	Service string `json:"service,omitempty" yaml:"service,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 ServiceLog

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

	EndTime string `json:"endTime,omitempty" yaml:"end_time,omitempty"`

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

	InstanceId string `json:"instanceId,omitempty" yaml:"instance_id,omitempty"`

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

	Level string `json:"level,omitempty" yaml:"level,omitempty"`

	ServiceId string `json:"serviceId,omitempty" yaml:"service_id,omitempty"`

	SubLog bool `json:"subLog,omitempty" yaml:"sub_log,omitempty"`

	TransactionId string `json:"transactionId,omitempty" yaml:"transaction_id,omitempty"`
}

type ServiceLogClient

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

func (*ServiceLogClient) ById

func (c *ServiceLogClient) ById(id string) (*ServiceLog, error)

func (*ServiceLogClient) Create

func (c *ServiceLogClient) Create(container *ServiceLog) (*ServiceLog, error)

func (*ServiceLogClient) Delete

func (c *ServiceLogClient) Delete(container *ServiceLog) error

func (*ServiceLogClient) List

func (*ServiceLogClient) Update

func (c *ServiceLogClient) Update(existing *ServiceLog, updates interface{}) (*ServiceLog, error)

type ServiceLogCollection

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

func (*ServiceLogCollection) Next

type ServiceLogOperations

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

	ActionCancelupgrade(*Service) (*Service, error)

	ActionContinueupgrade(*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 SetProjectMembersInput

type SetProjectMembersInput struct {
	Resource

	Members []ProjectMember `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 []ServiceLink `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 Stack

type Stack struct {
	Resource

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

	Answers map[string]interface{} `json:"answers,omitempty" yaml:"answers,omitempty"`

	Binding *Binding `json:"binding,omitempty" yaml:"binding,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"`

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

	KuladoCompose string `json:"kuladoCompose,omitempty" yaml:"kulado_compose,omitempty"`

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

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

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

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

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

	System bool `json:"system,omitempty" yaml:"system,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 StackClient

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

func (*StackClient) ActionActivateservices

func (c *StackClient) ActionActivateservices(resource *Stack) (*Stack, error)

func (*StackClient) ActionAddoutputs

func (c *StackClient) ActionAddoutputs(resource *Stack, input *AddOutputsInput) (*Stack, error)

func (*StackClient) ActionCancelupgrade

func (c *StackClient) ActionCancelupgrade(resource *Stack) (*Stack, error)

func (*StackClient) ActionCreate

func (c *StackClient) ActionCreate(resource *Stack) (*Stack, error)

func (*StackClient) ActionDeactivateservices

func (c *StackClient) ActionDeactivateservices(resource *Stack) (*Stack, error)

func (*StackClient) ActionError

func (c *StackClient) ActionError(resource *Stack) (*Stack, error)

func (*StackClient) ActionExportconfig

func (c *StackClient) ActionExportconfig(resource *Stack, input *ComposeConfigInput) (*ComposeConfig, error)

func (*StackClient) ActionFinishupgrade

func (c *StackClient) ActionFinishupgrade(resource *Stack) (*Stack, error)

func (*StackClient) ActionRemove

func (c *StackClient) ActionRemove(resource *Stack) (*Stack, error)

func (*StackClient) ActionRollback

func (c *StackClient) ActionRollback(resource *Stack) (*Stack, error)

func (*StackClient) ActionUpdate

func (c *StackClient) ActionUpdate(resource *Stack) (*Stack, error)

func (*StackClient) ActionUpgrade

func (c *StackClient) ActionUpgrade(resource *Stack, input *StackUpgrade) (*Stack, error)

func (*StackClient) ById

func (c *StackClient) ById(id string) (*Stack, error)

func (*StackClient) Create

func (c *StackClient) Create(container *Stack) (*Stack, error)

func (*StackClient) Delete

func (c *StackClient) Delete(container *Stack) error

func (*StackClient) List

func (c *StackClient) List(opts *ListOpts) (*StackCollection, error)

func (*StackClient) Update

func (c *StackClient) Update(existing *Stack, updates interface{}) (*Stack, error)

type StackCollection

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

func (*StackCollection) Next

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

type StackOperations

type StackOperations interface {
	List(opts *ListOpts) (*StackCollection, error)
	Create(opts *Stack) (*Stack, error)
	Update(existing *Stack, updates interface{}) (*Stack, error)
	ById(id string) (*Stack, error)
	Delete(container *Stack) error

	ActionActivateservices(*Stack) (*Stack, error)

	ActionAddoutputs(*Stack, *AddOutputsInput) (*Stack, error)

	ActionCancelupgrade(*Stack) (*Stack, error)

	ActionCreate(*Stack) (*Stack, error)

	ActionDeactivateservices(*Stack) (*Stack, error)

	ActionError(*Stack) (*Stack, error)

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

	ActionFinishupgrade(*Stack) (*Stack, error)

	ActionRemove(*Stack) (*Stack, error)

	ActionRollback(*Stack) (*Stack, error)

	ActionUpdate(*Stack) (*Stack, error)

	ActionUpgrade(*Stack, *StackUpgrade) (*Stack, error)
}

type StackUpgrade

type StackUpgrade struct {
	Resource

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

	KuladoCompose string `json:"kuladoCompose,omitempty" yaml:"kulado_compose,omitempty"`

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

type StackUpgradeClient

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

func (*StackUpgradeClient) ById

func (c *StackUpgradeClient) ById(id string) (*StackUpgrade, error)

func (*StackUpgradeClient) Create

func (c *StackUpgradeClient) Create(container *StackUpgrade) (*StackUpgrade, error)

func (*StackUpgradeClient) Delete

func (c *StackUpgradeClient) Delete(container *StackUpgrade) error

func (*StackUpgradeClient) List

func (*StackUpgradeClient) Update

func (c *StackUpgradeClient) Update(existing *StackUpgrade, updates interface{}) (*StackUpgrade, error)

type StackUpgradeCollection

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

func (*StackUpgradeCollection) Next

type StackUpgradeOperations

type StackUpgradeOperations interface {
	List(opts *ListOpts) (*StackUpgradeCollection, error)
	Create(opts *StackUpgrade) (*StackUpgrade, error)
	Update(existing *StackUpgrade, updates interface{}) (*StackUpgrade, error)
	ById(id string) (*StackUpgrade, error)
	Delete(container *StackUpgrade) error
}

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 StorageDriver

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

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

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

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

	VolumeCapabilities []string `json:"volumeCapabilities,omitempty" yaml:"volume_capabilities,omitempty"`
}

type StorageDriverClient

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

func (*StorageDriverClient) ActionActivate

func (c *StorageDriverClient) ActionActivate(resource *StorageDriver) (*StorageDriver, error)

func (*StorageDriverClient) ActionCreate

func (c *StorageDriverClient) ActionCreate(resource *StorageDriver) (*StorageDriver, error)

func (*StorageDriverClient) ActionDeactivate

func (c *StorageDriverClient) ActionDeactivate(resource *StorageDriver) (*StorageDriver, error)

func (*StorageDriverClient) ActionRemove

func (c *StorageDriverClient) ActionRemove(resource *StorageDriver) (*StorageDriver, error)

func (*StorageDriverClient) ActionUpdate

func (c *StorageDriverClient) ActionUpdate(resource *StorageDriver) (*StorageDriver, error)

func (*StorageDriverClient) ById

func (*StorageDriverClient) Create

func (c *StorageDriverClient) Create(container *StorageDriver) (*StorageDriver, error)

func (*StorageDriverClient) Delete

func (c *StorageDriverClient) Delete(container *StorageDriver) error

func (*StorageDriverClient) List

func (*StorageDriverClient) Update

func (c *StorageDriverClient) Update(existing *StorageDriver, updates interface{}) (*StorageDriver, error)

type StorageDriverCollection

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

func (*StorageDriverCollection) Next

type StorageDriverOperations

type StorageDriverOperations interface {
	List(opts *ListOpts) (*StorageDriverCollection, error)
	Create(opts *StorageDriver) (*StorageDriver, error)
	Update(existing *StorageDriver, updates interface{}) (*StorageDriver, error)
	ById(id string) (*StorageDriver, error)
	Delete(container *StorageDriver) error

	ActionActivate(*StorageDriver) (*StorageDriver, error)

	ActionCreate(*StorageDriver) (*StorageDriver, error)

	ActionDeactivate(*StorageDriver) (*StorageDriver, error)

	ActionRemove(*StorageDriver) (*StorageDriver, error)

	ActionUpdate(*StorageDriver) (*StorageDriver, error)
}

type StorageDriverService

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

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

	InstanceIds []string `json:"instanceIds,omitempty" yaml:"instance_ids,omitempty"`

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

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

	LbConfig *LbTargetConfig `json:"lbConfig,omitempty" yaml:"lb_config,omitempty"`

	LinkedServices map[string]interface{} `json:"linkedServices,omitempty" yaml:"linked_services,omitempty"`

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

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

	PublicEndpoints []PublicEndpoint `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 []SecondaryLaunchConfig `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"`

	StackId string `json:"stackId,omitempty" yaml:"stack_id,omitempty"`

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

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

	StorageDriver StorageDriver `json:"storageDriver,omitempty" yaml:"storage_driver,omitempty"`

	System bool `json:"system,omitempty" yaml:"system,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 StorageDriverServiceClient

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

func (*StorageDriverServiceClient) ActionActivate

func (c *StorageDriverServiceClient) ActionActivate(resource *StorageDriverService) (*Service, error)
func (c *StorageDriverServiceClient) ActionAddservicelink(resource *StorageDriverService, input *AddRemoveServiceLinkInput) (*Service, error)

func (*StorageDriverServiceClient) ActionCancelupgrade

func (c *StorageDriverServiceClient) ActionCancelupgrade(resource *StorageDriverService) (*Service, error)

func (*StorageDriverServiceClient) ActionContinueupgrade

func (c *StorageDriverServiceClient) ActionContinueupgrade(resource *StorageDriverService) (*Service, error)

func (*StorageDriverServiceClient) ActionCreate

func (c *StorageDriverServiceClient) ActionCreate(resource *StorageDriverService) (*Service, error)

func (*StorageDriverServiceClient) ActionDeactivate

func (c *StorageDriverServiceClient) ActionDeactivate(resource *StorageDriverService) (*Service, error)

func (*StorageDriverServiceClient) ActionFinishupgrade

func (c *StorageDriverServiceClient) ActionFinishupgrade(resource *StorageDriverService) (*Service, error)

func (*StorageDriverServiceClient) ActionRemove

func (c *StorageDriverServiceClient) ActionRemove(resource *StorageDriverService) (*Service, error)
func (c *StorageDriverServiceClient) ActionRemoveservicelink(resource *StorageDriverService, input *AddRemoveServiceLinkInput) (*Service, error)

func (*StorageDriverServiceClient) ActionRestart

func (c *StorageDriverServiceClient) ActionRestart(resource *StorageDriverService, input *ServiceRestart) (*Service, error)

func (*StorageDriverServiceClient) ActionRollback

func (c *StorageDriverServiceClient) ActionRollback(resource *StorageDriverService) (*Service, error)
func (c *StorageDriverServiceClient) ActionSetservicelinks(resource *StorageDriverService, input *SetServiceLinksInput) (*Service, error)

func (*StorageDriverServiceClient) ActionUpdate

func (c *StorageDriverServiceClient) ActionUpdate(resource *StorageDriverService) (*Service, error)

func (*StorageDriverServiceClient) ActionUpgrade

func (c *StorageDriverServiceClient) ActionUpgrade(resource *StorageDriverService, input *ServiceUpgrade) (*Service, error)

func (*StorageDriverServiceClient) ById

func (*StorageDriverServiceClient) Create

func (*StorageDriverServiceClient) Delete

func (*StorageDriverServiceClient) List

func (*StorageDriverServiceClient) Update

func (c *StorageDriverServiceClient) Update(existing *StorageDriverService, updates interface{}) (*StorageDriverService, error)

type StorageDriverServiceCollection

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

func (*StorageDriverServiceCollection) Next

type StorageDriverServiceOperations

type StorageDriverServiceOperations interface {
	List(opts *ListOpts) (*StorageDriverServiceCollection, error)
	Create(opts *StorageDriverService) (*StorageDriverService, error)
	Update(existing *StorageDriverService, updates interface{}) (*StorageDriverService, error)
	ById(id string) (*StorageDriverService, error)
	Delete(container *StorageDriverService) error

	ActionActivate(*StorageDriverService) (*Service, error)

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

	ActionCancelupgrade(*StorageDriverService) (*Service, error)

	ActionContinueupgrade(*StorageDriverService) (*Service, error)

	ActionCreate(*StorageDriverService) (*Service, error)

	ActionDeactivate(*StorageDriverService) (*Service, error)

	ActionFinishupgrade(*StorageDriverService) (*Service, error)

	ActionRemove(*StorageDriverService) (*Service, error)

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

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

	ActionRollback(*StorageDriverService) (*Service, error)

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

	ActionUpdate(*StorageDriverService) (*Service, error)

	ActionUpgrade(*StorageDriverService, *ServiceUpgrade) (*Service, 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"`

	HostIds []string `json:"hostIds,omitempty" yaml:"host_ids,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"`

	StorageDriverId string `json:"storageDriverId,omitempty" yaml:"storage_driver_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"`

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

	VolumeCapabilities []string `json:"volumeCapabilities,omitempty" yaml:"volume_capabilities,omitempty"`

	VolumeIds []string `json:"volumeIds,omitempty" yaml:"volume_ids,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) 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)

	ActionUpdate(*StoragePool) (*StoragePool, error)
}

type Subnet

type Subnet struct {
	Resource

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

	CidrSize int64 `json:"cidrSize,omitempty" yaml:"cidr_size,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"`

	EndAddress string `json:"endAddress,omitempty" yaml:"end_address,omitempty"`

	Gateway string `json:"gateway,omitempty" yaml:"gateway,omitempty"`

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

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

	NetworkAddress string `json:"networkAddress,omitempty" yaml:"network_address,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"`

	StartAddress string `json:"startAddress,omitempty" yaml:"start_address,omitempty"`

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

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

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

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

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

type SubnetClient

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

func (*SubnetClient) ActionActivate

func (c *SubnetClient) ActionActivate(resource *Subnet) (*Subnet, error)

func (*SubnetClient) ActionCreate

func (c *SubnetClient) ActionCreate(resource *Subnet) (*Subnet, error)

func (*SubnetClient) ActionDeactivate

func (c *SubnetClient) ActionDeactivate(resource *Subnet) (*Subnet, error)

func (*SubnetClient) ActionPurge

func (c *SubnetClient) ActionPurge(resource *Subnet) (*Subnet, error)

func (*SubnetClient) ActionRemove

func (c *SubnetClient) ActionRemove(resource *Subnet) (*Subnet, error)

func (*SubnetClient) ActionUpdate

func (c *SubnetClient) ActionUpdate(resource *Subnet) (*Subnet, error)

func (*SubnetClient) ById

func (c *SubnetClient) ById(id string) (*Subnet, error)

func (*SubnetClient) Create

func (c *SubnetClient) Create(container *Subnet) (*Subnet, error)

func (*SubnetClient) Delete

func (c *SubnetClient) Delete(container *Subnet) error

func (*SubnetClient) List

func (c *SubnetClient) List(opts *ListOpts) (*SubnetCollection, error)

func (*SubnetClient) Update

func (c *SubnetClient) Update(existing *Subnet, updates interface{}) (*Subnet, error)

type SubnetCollection

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

func (*SubnetCollection) Next

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

type SubnetOperations

type SubnetOperations interface {
	List(opts *ListOpts) (*SubnetCollection, error)
	Create(opts *Subnet) (*Subnet, error)
	Update(existing *Subnet, updates interface{}) (*Subnet, error)
	ById(id string) (*Subnet, error)
	Delete(container *Subnet) error

	ActionActivate(*Subnet) (*Subnet, error)

	ActionCreate(*Subnet) (*Subnet, error)

	ActionDeactivate(*Subnet) (*Subnet, error)

	ActionPurge(*Subnet) (*Subnet, error)

	ActionRemove(*Subnet) (*Subnet, error)

	ActionUpdate(*Subnet) (*Subnet, error)
}

type TargetPortRule

type TargetPortRule struct {
	Resource

	BackendName string `json:"backendName,omitempty" yaml:"backend_name,omitempty"`

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

	Path string `json:"path,omitempty" yaml:"path,omitempty"`

	TargetPort int64 `json:"targetPort,omitempty" yaml:"target_port,omitempty"`
}

type TargetPortRuleClient

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

func (*TargetPortRuleClient) ById

func (*TargetPortRuleClient) Create

func (c *TargetPortRuleClient) Create(container *TargetPortRule) (*TargetPortRule, error)

func (*TargetPortRuleClient) Delete

func (c *TargetPortRuleClient) Delete(container *TargetPortRule) error

func (*TargetPortRuleClient) List

func (*TargetPortRuleClient) Update

func (c *TargetPortRuleClient) Update(existing *TargetPortRule, updates interface{}) (*TargetPortRule, error)

type TargetPortRuleCollection

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

func (*TargetPortRuleCollection) Next

type TargetPortRuleOperations

type TargetPortRuleOperations interface {
	List(opts *ListOpts) (*TargetPortRuleCollection, error)
	Create(opts *TargetPortRule) (*TargetPortRule, error)
	Update(existing *TargetPortRule, updates interface{}) (*TargetPortRule, error)
	ById(id string) (*TargetPortRule, error)
	Delete(container *TargetPortRule) 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 Ulimit

type Ulimit struct {
	Resource

	Hard int64 `json:"hard,omitempty" yaml:"hard,omitempty"`

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

	Soft int64 `json:"soft,omitempty" yaml:"soft,omitempty"`
}

type UlimitClient

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

func (*UlimitClient) ById

func (c *UlimitClient) ById(id string) (*Ulimit, error)

func (*UlimitClient) Create

func (c *UlimitClient) Create(container *Ulimit) (*Ulimit, error)

func (*UlimitClient) Delete

func (c *UlimitClient) Delete(container *Ulimit) error

func (*UlimitClient) List

func (c *UlimitClient) List(opts *ListOpts) (*UlimitCollection, error)

func (*UlimitClient) Update

func (c *UlimitClient) Update(existing *Ulimit, updates interface{}) (*Ulimit, error)

type UlimitCollection

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

func (*UlimitCollection) Next

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

type UlimitOperations

type UlimitOperations interface {
	List(opts *ListOpts) (*UlimitCollection, error)
	Create(opts *Ulimit) (*Ulimit, error)
	Update(existing *Ulimit, updates interface{}) (*Ulimit, error)
	ById(id string) (*Ulimit, error)
	Delete(container *Ulimit) error
}

type UserPreference

type UserPreference struct {
	Resource

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

	All bool `json:"all,omitempty" yaml:"all,omitempty"`

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

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

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

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

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

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

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

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

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

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

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

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

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

type UserPreferenceClient

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

func (*UserPreferenceClient) ActionActivate

func (c *UserPreferenceClient) ActionActivate(resource *UserPreference) (*UserPreference, error)

func (*UserPreferenceClient) ActionCreate

func (c *UserPreferenceClient) ActionCreate(resource *UserPreference) (*UserPreference, error)

func (*UserPreferenceClient) ActionDeactivate

func (c *UserPreferenceClient) ActionDeactivate(resource *UserPreference) (*UserPreference, error)

func (*UserPreferenceClient) ActionPurge

func (c *UserPreferenceClient) ActionPurge(resource *UserPreference) (*UserPreference, error)

func (*UserPreferenceClient) ActionRemove

func (c *UserPreferenceClient) ActionRemove(resource *UserPreference) (*UserPreference, error)

func (*UserPreferenceClient) ActionUpdate

func (c *UserPreferenceClient) ActionUpdate(resource *UserPreference) (*UserPreference, error)

func (*UserPreferenceClient) ById

func (*UserPreferenceClient) Create

func (c *UserPreferenceClient) Create(container *UserPreference) (*UserPreference, error)

func (*UserPreferenceClient) Delete

func (c *UserPreferenceClient) Delete(container *UserPreference) error

func (*UserPreferenceClient) List

func (*UserPreferenceClient) Update

func (c *UserPreferenceClient) Update(existing *UserPreference, updates interface{}) (*UserPreference, error)

type UserPreferenceCollection

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

func (*UserPreferenceCollection) Next

type UserPreferenceOperations

type UserPreferenceOperations interface {
	List(opts *ListOpts) (*UserPreferenceCollection, error)
	Create(opts *UserPreference) (*UserPreference, error)
	Update(existing *UserPreference, updates interface{}) (*UserPreference, error)
	ById(id string) (*UserPreference, error)
	Delete(container *UserPreference) error

	ActionActivate(*UserPreference) (*UserPreference, error)

	ActionCreate(*UserPreference) (*UserPreference, error)

	ActionDeactivate(*UserPreference) (*UserPreference, error)

	ActionPurge(*UserPreference) (*UserPreference, error)

	ActionRemove(*UserPreference) (*UserPreference, error)

	ActionUpdate(*UserPreference) (*UserPreference, error)
}

type VirtualMachine

type VirtualMachine struct {
	Resource

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

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

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

	BlkioDeviceOptions map[string]interface{} `json:"blkioDeviceOptions,omitempty" yaml:"blkio_device_options,omitempty"`

	BlkioWeight int64 `json:"blkioWeight,omitempty" yaml:"blkio_weight,omitempty"`

	CgroupParent string `json:"cgroupParent,omitempty" yaml:"cgroup_parent,omitempty"`

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

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

	CpuCount int64 `json:"cpuCount,omitempty" yaml:"cpu_count,omitempty"`

	CpuPercent int64 `json:"cpuPercent,omitempty" yaml:"cpu_percent,omitempty"`

	CpuPeriod int64 `json:"cpuPeriod,omitempty" yaml:"cpu_period,omitempty"`

	CpuQuota int64 `json:"cpuQuota,omitempty" yaml:"cpu_quota,omitempty"`

	CpuRealtimePeriod int64 `json:"cpuRealtimePeriod,omitempty" yaml:"cpu_realtime_period,omitempty"`

	CpuRealtimeRuntime int64 `json:"cpuRealtimeRuntime,omitempty" yaml:"cpu_realtime_runtime,omitempty"`

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

	CpuSetMems string `json:"cpuSetMems,omitempty" yaml:"cpu_set_mems,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"`

	DiskQuota int64 `json:"diskQuota,omitempty" yaml:"disk_quota,omitempty"`

	Disks []VirtualMachineDisk `json:"disks,omitempty" yaml:"disks,omitempty"`

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

	DnsOpt []string `json:"dnsOpt,omitempty" yaml:"dns_opt,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"`

	GroupAdd []string `json:"groupAdd,omitempty" yaml:"group_add,omitempty"`

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

	HealthCmd []string `json:"healthCmd,omitempty" yaml:"health_cmd,omitempty"`

	HealthInterval int64 `json:"healthInterval,omitempty" yaml:"health_interval,omitempty"`

	HealthRetries int64 `json:"healthRetries,omitempty" yaml:"health_retries,omitempty"`

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

	HealthTimeout int64 `json:"healthTimeout,omitempty" yaml:"health_timeout,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"`

	InstanceTriggeredStop string `json:"instanceTriggeredStop,omitempty" yaml:"instance_triggered_stop,omitempty"`

	IoMaximumBandwidth int64 `json:"ioMaximumBandwidth,omitempty" yaml:"io_maximum_bandwidth,omitempty"`

	IoMaximumIOps int64 `json:"ioMaximumIOps,omitempty" yaml:"io_maximum_iops,omitempty"`

	Ip string `json:"ip,omitempty" yaml:"ip,omitempty"`

	Ip6 string `json:"ip6,omitempty" yaml:"ip6,omitempty"`

	IpcMode string `json:"ipcMode,omitempty" yaml:"ipc_mode,omitempty"`

	Isolation string `json:"isolation,omitempty" yaml:"isolation,omitempty"`

	KernelMemory int64 `json:"kernelMemory,omitempty" yaml:"kernel_memory,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"`

	MemoryReservation int64 `json:"memoryReservation,omitempty" yaml:"memory_reservation,omitempty"`

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

	MemorySwappiness int64 `json:"memorySwappiness,omitempty" yaml:"memory_swappiness,omitempty"`

	MilliCpuReservation int64 `json:"milliCpuReservation,omitempty" yaml:"milli_cpu_reservation,omitempty"`

	Mounts []MountEntry `json:"mounts,omitempty" yaml:"mounts,omitempty"`

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

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

	NetAlias []string `json:"netAlias,omitempty" yaml:"net_alias,omitempty"`

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

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

	OomKillDisable bool `json:"oomKillDisable,omitempty" yaml:"oom_kill_disable,omitempty"`

	OomScoreAdj int64 `json:"oomScoreAdj,omitempty" yaml:"oom_score_adj,omitempty"`

	PidsLimit int64 `json:"pidsLimit,omitempty" yaml:"pids_limit,omitempty"`

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

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

	PrimaryNetworkId string `json:"primaryNetworkId,omitempty" yaml:"primary_network_id,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"`

	RunInit bool `json:"runInit,omitempty" yaml:"run_init,omitempty"`

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

	ServiceId string `json:"serviceId,omitempty" yaml:"service_id,omitempty"`

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

	ShmSize int64 `json:"shmSize,omitempty" yaml:"shm_size,omitempty"`

	StackId string `json:"stackId,omitempty" yaml:"stack_id,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"`

	StopSignal string `json:"stopSignal,omitempty" yaml:"stop_signal,omitempty"`

	StopTimeout int64 `json:"stopTimeout,omitempty" yaml:"stop_timeout,omitempty"`

	StorageOpt map[string]interface{} `json:"storageOpt,omitempty" yaml:"storage_opt,omitempty"`

	Sysctls map[string]interface{} `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`

	System bool `json:"system,omitempty" yaml:"system,omitempty"`

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

	Ulimits []Ulimit `json:"ulimits,omitempty" yaml:"ulimits,omitempty"`

	UserPorts []string `json:"userPorts,omitempty" yaml:"user_ports,omitempty"`

	Userdata string `json:"userdata,omitempty" yaml:"userdata,omitempty"`

	UsernsMode string `json:"usernsMode,omitempty" yaml:"userns_mode,omitempty"`

	Uts string `json:"uts,omitempty" yaml:"uts,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) 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)

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

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

	Mounts []MountEntry `json:"mounts,omitempty" yaml:"mounts,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"`

	SizeMb int64 `json:"sizeMb,omitempty" yaml:"size_mb,omitempty"`

	StackId string `json:"stackId,omitempty" yaml:"stack_id,omitempty"`

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

	StorageDriverId string `json:"storageDriverId,omitempty" yaml:"storage_driver_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"`

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

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

	VolumeTemplateId string `json:"volumeTemplateId,omitempty" yaml:"volume_template_id,omitempty"`
}

type VolumeActivateInput

type VolumeActivateInput struct {
	Resource

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

type VolumeActivateInputClient

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

func (*VolumeActivateInputClient) ById

func (*VolumeActivateInputClient) Create

func (*VolumeActivateInputClient) Delete

func (c *VolumeActivateInputClient) Delete(container *VolumeActivateInput) error

func (*VolumeActivateInputClient) List

func (*VolumeActivateInputClient) Update

func (c *VolumeActivateInputClient) Update(existing *VolumeActivateInput, updates interface{}) (*VolumeActivateInput, error)

type VolumeActivateInputCollection

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

func (*VolumeActivateInputCollection) Next

type VolumeActivateInputOperations

type VolumeActivateInputOperations interface {
	List(opts *ListOpts) (*VolumeActivateInputCollection, error)
	Create(opts *VolumeActivateInput) (*VolumeActivateInput, error)
	Update(existing *VolumeActivateInput, updates interface{}) (*VolumeActivateInput, error)
	ById(id string) (*VolumeActivateInput, error)
	Delete(container *VolumeActivateInput) error
}

type VolumeClient

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

func (*VolumeClient) ActionAllocate

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

func (*VolumeClient) ActionCreate

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

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

	ActionAllocate(*Volume) (*Volume, error)

	ActionCreate(*Volume) (*Volume, error)

	ActionDeallocate(*Volume) (*Volume, error)

	ActionPurge(*Volume) (*Volume, error)

	ActionRemove(*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
}

type VolumeTemplate

type VolumeTemplate struct {
	Resource

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

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

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

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

	Driver string `json:"driver,omitempty" yaml:"driver,omitempty"`

	DriverOpts map[string]interface{} `json:"driverOpts,omitempty" yaml:"driver_opts,omitempty"`

	External bool `json:"external,omitempty" yaml:"external,omitempty"`

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

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

	PerContainer bool `json:"perContainer,omitempty" yaml:"per_container,omitempty"`

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

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

	StackId string `json:"stackId,omitempty" yaml:"stack_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 VolumeTemplateClient

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

func (*VolumeTemplateClient) ActionActivate

func (c *VolumeTemplateClient) ActionActivate(resource *VolumeTemplate) (*VolumeTemplate, error)

func (*VolumeTemplateClient) ActionCreate

func (c *VolumeTemplateClient) ActionCreate(resource *VolumeTemplate) (*VolumeTemplate, error)

func (*VolumeTemplateClient) ActionDeactivate

func (c *VolumeTemplateClient) ActionDeactivate(resource *VolumeTemplate) (*VolumeTemplate, error)

func (*VolumeTemplateClient) ActionPurge

func (c *VolumeTemplateClient) ActionPurge(resource *VolumeTemplate) (*VolumeTemplate, error)

func (*VolumeTemplateClient) ActionRemove

func (c *VolumeTemplateClient) ActionRemove(resource *VolumeTemplate) (*VolumeTemplate, error)

func (*VolumeTemplateClient) ActionUpdate

func (c *VolumeTemplateClient) ActionUpdate(resource *VolumeTemplate) (*VolumeTemplate, error)

func (*VolumeTemplateClient) ById

func (*VolumeTemplateClient) Create

func (c *VolumeTemplateClient) Create(container *VolumeTemplate) (*VolumeTemplate, error)

func (*VolumeTemplateClient) Delete

func (c *VolumeTemplateClient) Delete(container *VolumeTemplate) error

func (*VolumeTemplateClient) List

func (*VolumeTemplateClient) Update

func (c *VolumeTemplateClient) Update(existing *VolumeTemplate, updates interface{}) (*VolumeTemplate, error)

type VolumeTemplateCollection

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

func (*VolumeTemplateCollection) Next

type VolumeTemplateOperations

type VolumeTemplateOperations interface {
	List(opts *ListOpts) (*VolumeTemplateCollection, error)
	Create(opts *VolumeTemplate) (*VolumeTemplate, error)
	Update(existing *VolumeTemplate, updates interface{}) (*VolumeTemplate, error)
	ById(id string) (*VolumeTemplate, error)
	Delete(container *VolumeTemplate) error

	ActionActivate(*VolumeTemplate) (*VolumeTemplate, error)

	ActionCreate(*VolumeTemplate) (*VolumeTemplate, error)

	ActionDeactivate(*VolumeTemplate) (*VolumeTemplate, error)

	ActionPurge(*VolumeTemplate) (*VolumeTemplate, error)

	ActionRemove(*VolumeTemplate) (*VolumeTemplate, error)

	ActionUpdate(*VolumeTemplate) (*VolumeTemplate, error)
}

Source Files

Jump to

Keyboard shortcuts

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