client

package
v0.0.0-...-90e47d2 Latest Latest
Warning

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

Go to latest
Published: Jun 19, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SELF       = "self"
	COLLECTION = "collection"
)
View Source
const (
	ACCOUNT_TYPE = "account"
)
View Source
const (
	ADD_OUTPUTS_INPUT_TYPE = "addOutputsInput"
)
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 (
	BASE_MACHINE_CONFIG_TYPE = "baseMachineConfig"
)
View Source
const (
	BLKIO_DEVICE_OPTION_TYPE = "blkioDeviceOption"
)
View Source
const (
	CERTIFICATE_TYPE = "certificate"
)
View Source
const (
	CHANGE_SECRET_INPUT_TYPE = "changeSecretInput"
)
View Source
const (
	CLUSTER_IDENTITY_TYPE = "clusterIdentity"
)
View Source
const (
	CLUSTER_MEMBERSHIP_TYPE = "clusterMembership"
)
View Source
const (
	CLUSTER_TYPE = "cluster"
)
View Source
const (
	COMPOSE_CONFIG_INPUT_TYPE = "composeConfigInput"
)
View Source
const (
	COMPOSE_CONFIG_TYPE = "composeConfig"
)
View Source
const (
	CONTAINER_CONFIG_TYPE = "containerConfig"
)
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 (
	CONTAINER_UPGRADE_TYPE = "containerUpgrade"
)
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 (
	DEPENDS_ON_TYPE = "dependsOn"
)
View Source
const (
	DEPLOYMENT_SYNC_REQUEST_TYPE = "deploymentSyncRequest"
)
View Source
const (
	DEPLOYMENT_SYNC_RESPONSE_TYPE = "deploymentSyncResponse"
)
View Source
const (
	DEPLOYMENT_UNIT_TYPE = "deploymentUnit"
)
View Source
const (
	DIAL_TYPE = "dial"
)
View Source
const (
	DIGITALOCEAN_CONFIG_TYPE = "digitaloceanConfig"
)
View Source
const (
	DNS_SERVICE_TYPE = "dnsService"
)
View Source
const (
	DYNAMIC_SCHEMA_TYPE = "dynamicSchema"
)
View Source
const (
	ENVIRONMENT_INFO_TYPE = "environmentInfo"
)
View Source
const (
	ERROR_TYPE = "error"
)
View Source
const (
	EXTERNAL_DNS_EVENT_TYPE = "externalDnsEvent"
)
View Source
const (
	EXTERNAL_EVENT_TYPE = "externalEvent"
)
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 (
	FIELD_DOCUMENTATION_TYPE = "fieldDocumentation"
)
View Source
const (
	GENERIC_OBJECT_TYPE = "genericObject"
)
View Source
const (
	HA_MEMBERSHIP_TYPE = "haMembership"
)
View Source
const (
	HEALTHCHECK_INFO_TYPE = "healthcheckInfo"
)
View Source
const (
	HEALTHCHECK_STATE_TYPE = "healthcheckState"
)
View Source
const (
	HOST_ACCESS_TYPE = "hostAccess"
)
View Source
const (
	HOST_API_PROXY_TOKEN_TYPE = "hostApiProxyToken"
)
View Source
const (
	HOST_INFO_TYPE = "hostInfo"
)
View Source
const (
	HOST_TEMPLATE_TYPE = "hostTemplate"
)
View Source
const (
	HOST_TYPE = "host"
)
View Source
const (
	IDENTITY_TYPE = "identity"
)
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_INFO_TYPE = "instanceInfo"
)
View Source
const (
	INSTANCE_REMOVE_TYPE = "instanceRemove"
)
View Source
const (
	INSTANCE_STATUS_TYPE = "instanceStatus"
)
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 (
	K8S_CLIENT_CONFIG_TYPE = "k8sClientConfig"
)
View Source
const (
	K8S_SERVER_CONFIG_TYPE = "k8sServerConfig"
)
View Source
const (
	KUBERNETES_SERVICE_TYPE = "kubernetesService"
)
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 (
	LDAPCONFIG_TYPE = "ldapconfig"
)
View Source
const (
	LINK_TYPE = "link"
)
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 (
	METADATA_OBJECT_TYPE = "metadataObject"
)
View Source
const (
	METADATA_SYNC_REQUEST_TYPE = "metadataSyncRequest"
)
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_INFO_TYPE = "networkInfo"
)
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 (
	OPENLDAPCONFIG_TYPE = "openldapconfig"
)
View Source
const (
	PACKET_CONFIG_TYPE = "packetConfig"
)
View Source
const (
	PASSWORD_TYPE = "password"
)
View Source
const (
	PORT_RULE_TYPE = "portRule"
)
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_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 (
	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 (
	RESTART_POLICY_TYPE = "restartPolicy"
)
View Source
const (
	REVISION_TYPE = "revision"
)
View Source
const (
	SCALING_GROUP_TYPE = "scalingGroup"
)
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 (
	SELECTOR_SERVICE_TYPE = "selectorService"
)
View Source
const (
	SERVICES_PORT_RANGE_TYPE = "servicesPortRange"
)
View Source
const (
	SERVICE_EVENT_TYPE = "serviceEvent"
)
View Source
const (
	SERVICE_INFO_TYPE = "serviceInfo"
)
View Source
const (
	SERVICE_LOG_TYPE = "serviceLog"
)
View Source
const (
	SERVICE_PROXY_TYPE = "serviceProxy"
)
View Source
const (
	SERVICE_ROLLBACK_TYPE = "serviceRollback"
)
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_COMPUTE_FLAVOR_INPUT_TYPE = "setComputeFlavorInput"
)
View Source
const (
	SET_PROJECT_MEMBERS_INPUT_TYPE = "setProjectMembersInput"
)
View Source
const (
	STACK_CONFIGURATION_TYPE = "stackConfiguration"
)
View Source
const (
	STACK_INFO_TYPE = "stackInfo"
)
View Source
const (
	STACK_TYPE = "stack"
)
View Source
const (
	STACK_UPGRADE_TYPE = "stackUpgrade"
)
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 (
	SUBSCRIBE_TYPE = "subscribe"
)
View Source
const (
	TARGET_PORT_RULE_TYPE = "targetPortRule"
)
View Source
const (
	TYPE_DOCUMENTATION_TYPE = "typeDocumentation"
)
View Source
const (
	ULIMIT_TYPE = "ulimit"
)
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_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 `yaml:"-"`

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

	ClusterOwner bool `json:"clusterOwner,omitempty" yaml:"cluster_owner,omitempty"`

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

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

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

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

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

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

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

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

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

type Action

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

type AddOutputsInput

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

	Outputs map[string]string `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 Agent

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

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

	ActionError(*Agent) (*Agent, error)

	ActionReconnect(*Agent) (*Agent, error)

	ActionRemove(*Agent) (*Agent, error)
}

type Amazonec2Config

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

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

func (c *ApiKeyClient) ActionRemove(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)

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

type AuditLog

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

	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 int64 `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 `yaml:"-"`

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

	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 BaseMachineConfig

type BaseMachineConfig struct {
	Resource `yaml:"-"`
}

type BaseMachineConfigClient

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

func (*BaseMachineConfigClient) ById

func (*BaseMachineConfigClient) Create

func (*BaseMachineConfigClient) Delete

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

func (*BaseMachineConfigClient) List

func (*BaseMachineConfigClient) Update

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

type BaseMachineConfigCollection

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

func (*BaseMachineConfigCollection) Next

type BaseMachineConfigOperations

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

type BlkioDeviceOption

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

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

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

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

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

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

type BlkioDeviceOptionClient

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

func (*BlkioDeviceOptionClient) ById

func (*BlkioDeviceOptionClient) Create

func (*BlkioDeviceOptionClient) Delete

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

func (*BlkioDeviceOptionClient) List

func (*BlkioDeviceOptionClient) Update

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

type BlkioDeviceOptionCollection

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

func (*BlkioDeviceOptionCollection) Next

type BlkioDeviceOptionOperations

type BlkioDeviceOptionOperations interface {
	List(opts *ListOpts) (*BlkioDeviceOptionCollection, error)
	Create(opts *BlkioDeviceOption) (*BlkioDeviceOption, error)
	Update(existing *BlkioDeviceOption, updates interface{}) (*BlkioDeviceOption, error)
	ById(id string) (*BlkioDeviceOption, error)
	Delete(container *BlkioDeviceOption) error
}

type Certificate

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

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

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

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

	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 Cluster

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

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

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

	Embedded bool `json:"embedded,omitempty" yaml:"embedded,omitempty"`

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

	Identity ClusterIdentity `json:"identity,omitempty" yaml:"identity,omitempty"`

	K8sClientConfig *K8sClientConfig `json:"k8sClientConfig,omitempty" yaml:"k8s_client_config,omitempty"`

	K8sServerConfig *K8sServerConfig `json:"k8sServerConfig,omitempty" yaml:"k8s_server_config,omitempty"`

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

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

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

	RegistrationToken *RegistrationToken `json:"registrationToken,omitempty" yaml:"registration_token,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"`

	SystemStacks []StackConfiguration `json:"systemStacks,omitempty" yaml:"system_stacks,omitempty"`

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

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

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

type ClusterClient

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

func (*ClusterClient) ActionActivate

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

func (*ClusterClient) ActionCreate

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

func (*ClusterClient) ActionError

func (c *ClusterClient) ActionError(resource *Cluster) (*Cluster, error)

func (*ClusterClient) ActionRemove

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

func (*ClusterClient) ActionUpdate

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

func (*ClusterClient) ById

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

func (*ClusterClient) Create

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

func (*ClusterClient) Delete

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

func (*ClusterClient) List

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

func (*ClusterClient) Update

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

type ClusterCollection

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

func (*ClusterCollection) Next

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

type ClusterIdentity

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

	Attributes map[string]string `json:"attributes,omitempty" yaml:"attributes,omitempty"`

	Groups []string `json:"groups,omitempty" yaml:"groups,omitempty"`

	UserId string `json:"userId,omitempty" yaml:"user_id,omitempty"`

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

type ClusterIdentityClient

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

func (*ClusterIdentityClient) ById

func (*ClusterIdentityClient) Create

func (c *ClusterIdentityClient) Create(container *ClusterIdentity) (*ClusterIdentity, error)

func (*ClusterIdentityClient) Delete

func (c *ClusterIdentityClient) Delete(container *ClusterIdentity) error

func (*ClusterIdentityClient) List

func (*ClusterIdentityClient) Update

func (c *ClusterIdentityClient) Update(existing *ClusterIdentity, updates interface{}) (*ClusterIdentity, error)

type ClusterIdentityCollection

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

func (*ClusterIdentityCollection) Next

type ClusterIdentityOperations

type ClusterIdentityOperations interface {
	List(opts *ListOpts) (*ClusterIdentityCollection, error)
	Create(opts *ClusterIdentity) (*ClusterIdentity, error)
	Update(existing *ClusterIdentity, updates interface{}) (*ClusterIdentity, error)
	ById(id string) (*ClusterIdentity, error)
	Delete(container *ClusterIdentity) error
}

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 ClusterOperations

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

	ActionActivate(*Cluster) (*Cluster, error)

	ActionCreate(*Cluster) (*Cluster, error)

	ActionError(*Cluster) (*Cluster, error)

	ActionRemove(*Cluster) (*Cluster, error)

	ActionUpdate(*Cluster) (*Cluster, 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 `yaml:"-"`

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

	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 Condition

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

type Container

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

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

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

	BlkioDeviceOptions map[string]interface{} `json:"blkioDeviceOptions,omitempty" yaml:"blkio_device_options,omitempty"`

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,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"`

	CpuSetCpu string `json:"cpuSetCpu,omitempty" yaml:"cpu_set_cpu,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"`

	CreateOnly bool `json:"createOnly,omitempty" yaml:"create_only,omitempty"`

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

	DependsOn []DependsOn `json:"dependsOn,omitempty" yaml:"depends_on,omitempty"`

	DeploymentUnitId string `json:"deploymentUnitId,omitempty" yaml:"deployment_unit_id,omitempty"`

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

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

	Desired bool `json:"desired,omitempty" yaml:"desired,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]string `json:"environment,omitempty" yaml:"environment,omitempty"`

	ExitCode int64 `json:"exitCode,omitempty" yaml:"exit_code,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"`

	HealthcheckStates []HealthcheckState `json:"healthcheckStates,omitempty" yaml:"healthcheck_states,omitempty"`

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

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

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

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

	InstanceLinks []Link `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"`

	IpcContainerId string `json:"ipcContainerId,omitempty" yaml:"ipc_container_id,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]string `json:"labels,omitempty" yaml:"labels,omitempty"`

	LaunchConfigName string `json:"launchConfigName,omitempty" yaml:"launch_config_name,omitempty"`

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

	LxcConf map[string]string `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"`

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

	PidContainerId string `json:"pidContainerId,omitempty" yaml:"pid_container_id,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"`

	PrePullOnUpgrade string `json:"prePullOnUpgrade,omitempty" yaml:"pre_pull_on_upgrade,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"`

	PublicEndpoints []PublicEndpoint `json:"publicEndpoints,omitempty" yaml:"public_endpoints,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"`

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

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

	RevisionId string `json:"revisionId,omitempty" yaml:"revision_id,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"`

	ShouldRestart bool `json:"shouldRestart,omitempty" yaml:"should_restart,omitempty"`

	SidekickTo string `json:"sidekickTo,omitempty" yaml:"sidekick_to,omitempty"`

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

	StartCount int64 `json:"startCount,omitempty" yaml:"start_count,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]string `json:"storageOpt,omitempty" yaml:"storage_opt,omitempty"`

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

	Tmpfs map[string]string `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"`

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

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

func (*ContainerClient) ActionConverttoservice

func (c *ContainerClient) ActionConverttoservice(resource *Container) (*Service, error)

func (*ContainerClient) ActionCreate

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

func (c *ContainerClient) ActionProxy(resource *Container, input *ContainerProxy) (*HostAccess, error)

func (*ContainerClient) ActionRemove

func (c *ContainerClient) ActionRemove(resource *Container, input *InstanceRemove) (*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) ActionUpgrade

func (c *ContainerClient) ActionUpgrade(resource *Container, input *ContainerUpgrade) (*Revision, 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 ContainerConfig

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

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

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

	BlkioDeviceOptions map[string]interface{} `json:"blkioDeviceOptions,omitempty" yaml:"blkio_device_options,omitempty"`

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,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"`

	CpuSetCpu string `json:"cpuSetCpu,omitempty" yaml:"cpu_set_cpu,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"`

	CreateOnly bool `json:"createOnly,omitempty" yaml:"create_only,omitempty"`

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

	DependsOn []DependsOn `json:"dependsOn,omitempty" yaml:"depends_on,omitempty"`

	DeploymentUnitId string `json:"deploymentUnitId,omitempty" yaml:"deployment_unit_id,omitempty"`

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

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

	Desired bool `json:"desired,omitempty" yaml:"desired,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]string `json:"environment,omitempty" yaml:"environment,omitempty"`

	ExitCode int64 `json:"exitCode,omitempty" yaml:"exit_code,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"`

	HealthcheckStates []HealthcheckState `json:"healthcheckStates,omitempty" yaml:"healthcheck_states,omitempty"`

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

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

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

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

	InstanceLinks []Link `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"`

	IpcContainerId string `json:"ipcContainerId,omitempty" yaml:"ipc_container_id,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]string `json:"labels,omitempty" yaml:"labels,omitempty"`

	LaunchConfigName string `json:"launchConfigName,omitempty" yaml:"launch_config_name,omitempty"`

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

	LxcConf map[string]string `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"`

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

	PidContainerId string `json:"pidContainerId,omitempty" yaml:"pid_container_id,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"`

	PrePullOnUpgrade string `json:"prePullOnUpgrade,omitempty" yaml:"pre_pull_on_upgrade,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"`

	PublicEndpoints []PublicEndpoint `json:"publicEndpoints,omitempty" yaml:"public_endpoints,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"`

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

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

	RevisionId string `json:"revisionId,omitempty" yaml:"revision_id,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"`

	ShouldRestart bool `json:"shouldRestart,omitempty" yaml:"should_restart,omitempty"`

	SidekickTo string `json:"sidekickTo,omitempty" yaml:"sidekick_to,omitempty"`

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

	StartCount int64 `json:"startCount,omitempty" yaml:"start_count,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]string `json:"storageOpt,omitempty" yaml:"storage_opt,omitempty"`

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

	Tmpfs map[string]string `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"`

	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 ContainerConfigClient

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

func (*ContainerConfigClient) ActionConsole

func (c *ContainerConfigClient) ActionConsole(resource *ContainerConfig, input *InstanceConsoleInput) (*InstanceConsole, error)

func (*ContainerConfigClient) ActionConverttoservice

func (c *ContainerConfigClient) ActionConverttoservice(resource *ContainerConfig) (*Service, error)

func (*ContainerConfigClient) ActionCreate

func (c *ContainerConfigClient) ActionCreate(resource *ContainerConfig) (*Instance, error)

func (*ContainerConfigClient) ActionError

func (c *ContainerConfigClient) ActionError(resource *ContainerConfig) (*Instance, error)

func (*ContainerConfigClient) ActionExecute

func (c *ContainerConfigClient) ActionExecute(resource *ContainerConfig, input *ContainerExec) (*HostAccess, error)

func (*ContainerConfigClient) ActionProxy

func (c *ContainerConfigClient) ActionProxy(resource *ContainerConfig, input *ContainerProxy) (*HostAccess, error)

func (*ContainerConfigClient) ActionRemove

func (c *ContainerConfigClient) ActionRemove(resource *ContainerConfig, input *InstanceRemove) (*Instance, error)

func (*ContainerConfigClient) ActionRestart

func (c *ContainerConfigClient) ActionRestart(resource *ContainerConfig) (*Instance, error)

func (*ContainerConfigClient) ActionStart

func (c *ContainerConfigClient) ActionStart(resource *ContainerConfig) (*Instance, error)

func (*ContainerConfigClient) ActionStop

func (c *ContainerConfigClient) ActionStop(resource *ContainerConfig, input *InstanceStop) (*Instance, error)

func (*ContainerConfigClient) ActionUpgrade

func (c *ContainerConfigClient) ActionUpgrade(resource *ContainerConfig, input *ContainerUpgrade) (*Revision, error)

func (*ContainerConfigClient) ById

func (*ContainerConfigClient) Create

func (c *ContainerConfigClient) Create(container *ContainerConfig) (*ContainerConfig, error)

func (*ContainerConfigClient) Delete

func (c *ContainerConfigClient) Delete(container *ContainerConfig) error

func (*ContainerConfigClient) List

func (*ContainerConfigClient) Update

func (c *ContainerConfigClient) Update(existing *ContainerConfig, updates interface{}) (*ContainerConfig, error)

type ContainerConfigCollection

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

func (*ContainerConfigCollection) Next

type ContainerConfigOperations

type ContainerConfigOperations interface {
	List(opts *ListOpts) (*ContainerConfigCollection, error)
	Create(opts *ContainerConfig) (*ContainerConfig, error)
	Update(existing *ContainerConfig, updates interface{}) (*ContainerConfig, error)
	ById(id string) (*ContainerConfig, error)
	Delete(container *ContainerConfig) error

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

	ActionConverttoservice(*ContainerConfig) (*Service, error)

	ActionCreate(*ContainerConfig) (*Instance, error)

	ActionError(*ContainerConfig) (*Instance, error)

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

	ActionProxy(*ContainerConfig, *ContainerProxy) (*HostAccess, error)

	ActionRemove(*ContainerConfig, *InstanceRemove) (*Instance, error)

	ActionRestart(*ContainerConfig) (*Instance, error)

	ActionStart(*ContainerConfig) (*Instance, error)

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

	ActionUpgrade(*ContainerConfig, *ContainerUpgrade) (*Revision, error)
}

type ContainerEvent

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

	ClusterId int64 `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

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

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

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

type ContainerEventClient

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

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
}

type ContainerExec

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

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

	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

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

	ActionConverttoservice(*Container) (*Service, error)

	ActionCreate(*Container) (*Instance, error)

	ActionError(*Container) (*Instance, error)

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

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

	ActionProxy(*Container, *ContainerProxy) (*HostAccess, error)

	ActionRemove(*Container, *InstanceRemove) (*Instance, error)

	ActionRestart(*Container) (*Instance, error)

	ActionStart(*Container) (*Instance, error)

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

	ActionUpgrade(*Container, *ContainerUpgrade) (*Revision, error)
}

type ContainerProxy

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

	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 ContainerUpgrade

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

	Config ContainerConfig `json:"config,omitempty" yaml:"config,omitempty"`
}

type ContainerUpgradeClient

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

func (*ContainerUpgradeClient) ById

func (*ContainerUpgradeClient) Create

func (*ContainerUpgradeClient) Delete

func (c *ContainerUpgradeClient) Delete(container *ContainerUpgrade) error

func (*ContainerUpgradeClient) List

func (*ContainerUpgradeClient) Update

func (c *ContainerUpgradeClient) Update(existing *ContainerUpgrade, updates interface{}) (*ContainerUpgrade, error)

type ContainerUpgradeCollection

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

func (*ContainerUpgradeCollection) Next

type ContainerUpgradeOperations

type ContainerUpgradeOperations interface {
	List(opts *ListOpts) (*ContainerUpgradeCollection, error)
	Create(opts *ContainerUpgrade) (*ContainerUpgrade, error)
	Update(existing *ContainerUpgrade, updates interface{}) (*ContainerUpgrade, error)
	ById(id string) (*ContainerUpgrade, error)
	Delete(container *ContainerUpgrade) error
}

type Credential

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

func (c *CredentialClient) ActionRemove(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)

	ActionRemove(*Credential) (*Credential, error)
}

type Databasechangelog

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

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

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

	Contexts string `json:"contexts,omitempty" yaml:"contexts,omitempty"`

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

	DeploymentId string `json:"deploymentId,omitempty" yaml:"deployment_id,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"`

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

	IsDefault bool `json:"isDefault,omitempty" yaml:"is_default,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"`

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

type DefaultNetworkClient

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

func (*DefaultNetworkClient) ActionCreate

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

func (*DefaultNetworkClient) ActionRemove

func (c *DefaultNetworkClient) ActionRemove(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

	ActionCreate(*DefaultNetwork) (*Network, error)

	ActionRemove(*DefaultNetwork) (*Network, error)
}

type DependsOn

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

	Condition string `json:"condition,omitempty" yaml:"condition,omitempty"`

	Container string `json:"container,omitempty" yaml:"container,omitempty"`

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

type DependsOnClient

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

func (*DependsOnClient) ById

func (c *DependsOnClient) ById(id string) (*DependsOn, error)

func (*DependsOnClient) Create

func (c *DependsOnClient) Create(container *DependsOn) (*DependsOn, error)

func (*DependsOnClient) Delete

func (c *DependsOnClient) Delete(container *DependsOn) error

func (*DependsOnClient) List

func (*DependsOnClient) Update

func (c *DependsOnClient) Update(existing *DependsOn, updates interface{}) (*DependsOn, error)

type DependsOnCollection

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

func (*DependsOnCollection) Next

type DependsOnOperations

type DependsOnOperations interface {
	List(opts *ListOpts) (*DependsOnCollection, error)
	Create(opts *DependsOn) (*DependsOn, error)
	Update(existing *DependsOn, updates interface{}) (*DependsOn, error)
	ById(id string) (*DependsOn, error)
	Delete(container *DependsOn) error
}

type DeploymentSyncRequest

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

	Containers []Container `json:"containers,omitempty" yaml:"containers,omitempty"`

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

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

	InspectIp bool `json:"inspectIp,omitempty" yaml:"inspect_ip,omitempty"`

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

	Networks []Network `json:"networks,omitempty" yaml:"networks,omitempty"`

	NodeName string `json:"nodeName,omitempty" yaml:"node_name,omitempty"`

	RegistryCredentials []Credential `json:"registryCredentials,omitempty" yaml:"registry_credentials,omitempty"`

	Revision string `json:"revision,omitempty" yaml:"revision,omitempty"`

	Volumes []Volume `json:"volumes,omitempty" yaml:"volumes,omitempty"`
}

type DeploymentSyncRequestClient

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

func (*DeploymentSyncRequestClient) ById

func (*DeploymentSyncRequestClient) Create

func (*DeploymentSyncRequestClient) Delete

func (*DeploymentSyncRequestClient) List

func (*DeploymentSyncRequestClient) Update

func (c *DeploymentSyncRequestClient) Update(existing *DeploymentSyncRequest, updates interface{}) (*DeploymentSyncRequest, error)

type DeploymentSyncRequestCollection

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

func (*DeploymentSyncRequestCollection) Next

type DeploymentSyncRequestOperations

type DeploymentSyncRequestOperations interface {
	List(opts *ListOpts) (*DeploymentSyncRequestCollection, error)
	Create(opts *DeploymentSyncRequest) (*DeploymentSyncRequest, error)
	Update(existing *DeploymentSyncRequest, updates interface{}) (*DeploymentSyncRequest, error)
	ById(id string) (*DeploymentSyncRequest, error)
	Delete(container *DeploymentSyncRequest) error
}

type DeploymentSyncResponse

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

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

	InstanceStatus []InstanceStatus `json:"instanceStatus,omitempty" yaml:"instance_status,omitempty"`

	NodeName string `json:"nodeName,omitempty" yaml:"node_name,omitempty"`
}

type DeploymentSyncResponseClient

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

func (*DeploymentSyncResponseClient) ById

func (*DeploymentSyncResponseClient) Create

func (*DeploymentSyncResponseClient) Delete

func (*DeploymentSyncResponseClient) List

func (*DeploymentSyncResponseClient) Update

func (c *DeploymentSyncResponseClient) Update(existing *DeploymentSyncResponse, updates interface{}) (*DeploymentSyncResponse, error)

type DeploymentSyncResponseCollection

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

func (*DeploymentSyncResponseCollection) Next

type DeploymentSyncResponseOperations

type DeploymentSyncResponseOperations interface {
	List(opts *ListOpts) (*DeploymentSyncResponseCollection, error)
	Create(opts *DeploymentSyncResponse) (*DeploymentSyncResponse, error)
	Update(existing *DeploymentSyncResponse, updates interface{}) (*DeploymentSyncResponse, error)
	ById(id string) (*DeploymentSyncResponse, error)
	Delete(container *DeploymentSyncResponse) error
}

type DeploymentUnit

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

	RequestedRevisionId string `json:"requestedRevisionId,omitempty" yaml:"requested_revision_id,omitempty"`

	RevisionId string `json:"revisionId,omitempty" yaml:"revision_id,omitempty"`

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

	ServiceIndex string `json:"serviceIndex,omitempty" yaml:"service_index,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"`

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

type DeploymentUnitClient

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

func (*DeploymentUnitClient) ActionActivate

func (c *DeploymentUnitClient) ActionActivate(resource *DeploymentUnit) (*DeploymentUnit, error)

func (*DeploymentUnitClient) ActionCreate

func (c *DeploymentUnitClient) ActionCreate(resource *DeploymentUnit) (*DeploymentUnit, error)

func (*DeploymentUnitClient) ActionDeactivate

func (c *DeploymentUnitClient) ActionDeactivate(resource *DeploymentUnit) (*DeploymentUnit, error)

func (*DeploymentUnitClient) ActionError

func (c *DeploymentUnitClient) ActionError(resource *DeploymentUnit) (*DeploymentUnit, error)

func (*DeploymentUnitClient) ActionPause

func (c *DeploymentUnitClient) ActionPause(resource *DeploymentUnit) (*DeploymentUnit, error)

func (*DeploymentUnitClient) ActionRemove

func (c *DeploymentUnitClient) ActionRemove(resource *DeploymentUnit) (*DeploymentUnit, error)

func (*DeploymentUnitClient) ActionUpdate

func (c *DeploymentUnitClient) ActionUpdate(resource *DeploymentUnit) (*DeploymentUnit, error)

func (*DeploymentUnitClient) ById

func (*DeploymentUnitClient) Create

func (c *DeploymentUnitClient) Create(container *DeploymentUnit) (*DeploymentUnit, error)

func (*DeploymentUnitClient) Delete

func (c *DeploymentUnitClient) Delete(container *DeploymentUnit) error

func (*DeploymentUnitClient) List

func (*DeploymentUnitClient) Update

func (c *DeploymentUnitClient) Update(existing *DeploymentUnit, updates interface{}) (*DeploymentUnit, error)

type DeploymentUnitCollection

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

func (*DeploymentUnitCollection) Next

type DeploymentUnitOperations

type DeploymentUnitOperations interface {
	List(opts *ListOpts) (*DeploymentUnitCollection, error)
	Create(opts *DeploymentUnit) (*DeploymentUnit, error)
	Update(existing *DeploymentUnit, updates interface{}) (*DeploymentUnit, error)
	ById(id string) (*DeploymentUnit, error)
	Delete(container *DeploymentUnit) error

	ActionActivate(*DeploymentUnit) (*DeploymentUnit, error)

	ActionCreate(*DeploymentUnit) (*DeploymentUnit, error)

	ActionDeactivate(*DeploymentUnit) (*DeploymentUnit, error)

	ActionError(*DeploymentUnit) (*DeploymentUnit, error)

	ActionPause(*DeploymentUnit) (*DeploymentUnit, error)

	ActionRemove(*DeploymentUnit) (*DeploymentUnit, error)

	ActionUpdate(*DeploymentUnit) (*DeploymentUnit, error)
}

type Dial

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

	Address string `json:"address,omitempty" yaml:"address,omitempty"`

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

type DialClient

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

func (*DialClient) ById

func (c *DialClient) ById(id string) (*Dial, error)

func (*DialClient) Create

func (c *DialClient) Create(container *Dial) (*Dial, error)

func (*DialClient) Delete

func (c *DialClient) Delete(container *Dial) error

func (*DialClient) List

func (c *DialClient) List(opts *ListOpts) (*DialCollection, error)

func (*DialClient) Update

func (c *DialClient) Update(existing *Dial, updates interface{}) (*Dial, error)

type DialCollection

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

func (*DialCollection) Next

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

type DialOperations

type DialOperations interface {
	List(opts *ListOpts) (*DialCollection, error)
	Create(opts *Dial) (*Dial, error)
	Update(existing *Dial, updates interface{}) (*Dial, error)
	ById(id string) (*Dial, error)
	Delete(container *Dial) error
}

type DigitaloceanConfig

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

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

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

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

	CompleteUpdate bool `json:"completeUpdate,omitempty" yaml:"complete_update,omitempty"`

	CreateOnly bool `json:"createOnly,omitempty" yaml:"create_only,omitempty"`

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

	LbTargetConfig *LbTargetConfig `json:"lbTargetConfig,omitempty" yaml:"lb_target_config,omitempty"`

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

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

	PreviousRevisionId string `json:"previousRevisionId,omitempty" yaml:"previous_revision_id,omitempty"`

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

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

	RevisionId string `json:"revisionId,omitempty" yaml:"revision_id,omitempty"`

	ServiceLinks []Link `json:"serviceLinks,omitempty" yaml:"service_links,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"`

	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 (*DnsServiceClient) ActionCancelupgrade

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

func (*DnsServiceClient) ActionCreate

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

func (*DnsServiceClient) ActionDeactivate

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

func (*DnsServiceClient) ActionError

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

func (*DnsServiceClient) ActionFinishupgrade

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

func (*DnsServiceClient) ActionGarbagecollect

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

func (*DnsServiceClient) ActionPause

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

func (*DnsServiceClient) ActionRemove

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

func (*DnsServiceClient) ActionRestart

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

func (*DnsServiceClient) ActionRollback

func (c *DnsServiceClient) ActionRollback(resource *DnsService, input *ServiceRollback) (*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)

	ActionCancelupgrade(*DnsService) (*Service, error)

	ActionCreate(*DnsService) (*Service, error)

	ActionDeactivate(*DnsService) (*Service, error)

	ActionError(*DnsService) (*Service, error)

	ActionFinishupgrade(*DnsService) (*Service, error)

	ActionGarbagecollect(*DnsService) (*Service, error)

	ActionPause(*DnsService) (*Service, error)

	ActionRemove(*DnsService) (*Service, error)

	ActionRestart(*DnsService) (*Service, error)

	ActionRollback(*DnsService, *ServiceRollback) (*Service, error)

	ActionUpdate(*DnsService) (*Service, error)

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

type DynamicSchema

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

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

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

	Definition string `json:"definition,omitempty" yaml:"definition,omitempty"`

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

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

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

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

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

	Roles []string `json:"roles,omitempty" yaml:"roles,omitempty"`

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

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

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

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

type DynamicSchemaClient

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

func (*DynamicSchemaClient) ActionCreate

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

func (*DynamicSchemaClient) ActionRemove

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

func (*DynamicSchemaClient) ById

func (*DynamicSchemaClient) Create

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

func (*DynamicSchemaClient) Delete

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

func (*DynamicSchemaClient) List

func (*DynamicSchemaClient) Update

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

type DynamicSchemaCollection

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

func (*DynamicSchemaCollection) Next

type DynamicSchemaOperations

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

	ActionCreate(*DynamicSchema) (*DynamicSchema, error)

	ActionRemove(*DynamicSchema) (*DynamicSchema, error)
}

type EnvironmentInfo

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

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

	EnvironmentUuid string `json:"environmentUuid,omitempty" yaml:"environment_uuid,omitempty"`

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

	InfoType string `json:"infoType,omitempty" yaml:"info_type,omitempty"`

	InfoTypeId string `json:"infoTypeId,omitempty" yaml:"info_type_id,omitempty"`

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

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

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

type EnvironmentInfoClient

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

func (*EnvironmentInfoClient) ById

func (*EnvironmentInfoClient) Create

func (c *EnvironmentInfoClient) Create(container *EnvironmentInfo) (*EnvironmentInfo, error)

func (*EnvironmentInfoClient) Delete

func (c *EnvironmentInfoClient) Delete(container *EnvironmentInfo) error

func (*EnvironmentInfoClient) List

func (*EnvironmentInfoClient) Update

func (c *EnvironmentInfoClient) Update(existing *EnvironmentInfo, updates interface{}) (*EnvironmentInfo, error)

type EnvironmentInfoCollection

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

func (*EnvironmentInfoCollection) Next

type EnvironmentInfoOperations

type EnvironmentInfoOperations interface {
	List(opts *ListOpts) (*EnvironmentInfoCollection, error)
	Create(opts *EnvironmentInfo) (*EnvironmentInfo, error)
	Update(existing *EnvironmentInfo, updates interface{}) (*EnvironmentInfo, error)
	ById(id string) (*EnvironmentInfo, error)
	Delete(container *EnvironmentInfo) error
}

type Error

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

	Code string `json:"code,omitempty" yaml:"code,omitempty"`

	Detail string `json:"detail,omitempty" yaml:"detail,omitempty"`

	Message string `json:"message,omitempty" yaml:"message,omitempty"`

	Status int64 `json:"status,omitempty" yaml:"status,omitempty"`
}

type ErrorClient

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

func (*ErrorClient) ById

func (c *ErrorClient) ById(id string) (*Error, error)

func (*ErrorClient) Create

func (c *ErrorClient) Create(container *Error) (*Error, error)

func (*ErrorClient) Delete

func (c *ErrorClient) Delete(container *Error) error

func (*ErrorClient) List

func (c *ErrorClient) List(opts *ListOpts) (*ErrorCollection, error)

func (*ErrorClient) Update

func (c *ErrorClient) Update(existing *Error, updates interface{}) (*Error, error)

type ErrorCollection

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

func (*ErrorCollection) Next

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

type ErrorOperations

type ErrorOperations interface {
	List(opts *ListOpts) (*ErrorCollection, error)
	Create(opts *Error) (*Error, error)
	Update(existing *Error, updates interface{}) (*Error, error)
	ById(id string) (*Error, error)
	Delete(container *Error) error
}

type ExternalDnsEvent

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

type ExternalDnsEventClient

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

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
}

type ExternalEvent

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

type ExternalEventClient

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

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
}

type ExternalHostEvent

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

type ExternalHostEventClient

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

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
}

type ExternalService

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

	CompleteUpdate bool `json:"completeUpdate,omitempty" yaml:"complete_update,omitempty"`

	CreateOnly bool `json:"createOnly,omitempty" yaml:"create_only,omitempty"`

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

	LbTargetConfig *LbTargetConfig `json:"lbTargetConfig,omitempty" yaml:"lb_target_config,omitempty"`

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

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

	PreviousRevisionId string `json:"previousRevisionId,omitempty" yaml:"previous_revision_id,omitempty"`

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

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

	RevisionId string `json:"revisionId,omitempty" yaml:"revision_id,omitempty"`

	ServiceLinks []Link `json:"serviceLinks,omitempty" yaml:"service_links,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"`

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

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

func (*ExternalServiceClient) ActionDeactivate

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

func (*ExternalServiceClient) ActionError

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

func (*ExternalServiceClient) ActionFinishupgrade

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

func (*ExternalServiceClient) ActionGarbagecollect

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

func (*ExternalServiceClient) ActionPause

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

func (*ExternalServiceClient) ActionRemove

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

func (*ExternalServiceClient) ActionRestart

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

func (*ExternalServiceClient) ActionRollback

func (c *ExternalServiceClient) ActionRollback(resource *ExternalService, input *ServiceRollback) (*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 `yaml:"-"`

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

type ExternalServiceEventClient

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

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
}

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)

	ActionCreate(*ExternalService) (*Service, error)

	ActionDeactivate(*ExternalService) (*Service, error)

	ActionError(*ExternalService) (*Service, error)

	ActionFinishupgrade(*ExternalService) (*Service, error)

	ActionGarbagecollect(*ExternalService) (*Service, error)

	ActionPause(*ExternalService) (*Service, error)

	ActionRemove(*ExternalService) (*Service, error)

	ActionRestart(*ExternalService) (*Service, error)

	ActionRollback(*ExternalService, *ServiceRollback) (*Service, error)

	ActionUpdate(*ExternalService) (*Service, error)

	ActionUpgrade(*ExternalService, *ServiceUpgrade) (*Service, 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 `yaml:"-"`

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

	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 HaMembership

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

	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 HaMembershipClient

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

func (*HaMembershipClient) ById

func (c *HaMembershipClient) ById(id string) (*HaMembership, error)

func (*HaMembershipClient) Create

func (c *HaMembershipClient) Create(container *HaMembership) (*HaMembership, error)

func (*HaMembershipClient) Delete

func (c *HaMembershipClient) Delete(container *HaMembership) error

func (*HaMembershipClient) List

func (*HaMembershipClient) Update

func (c *HaMembershipClient) Update(existing *HaMembership, updates interface{}) (*HaMembership, error)

type HaMembershipCollection

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

func (*HaMembershipCollection) Next

type HaMembershipOperations

type HaMembershipOperations interface {
	List(opts *ListOpts) (*HaMembershipCollection, error)
	Create(opts *HaMembership) (*HaMembership, error)
	Update(existing *HaMembership, updates interface{}) (*HaMembership, error)
	ById(id string) (*HaMembership, error)
	Delete(container *HaMembership) error
}

type HealthcheckInfo

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

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

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

	RequestLine string `json:"requestLine,omitempty" yaml:"request_line,omitempty"`

	ResponseTimeout int64 `json:"responseTimeout,omitempty" yaml:"response_timeout,omitempty"`

	UnhealthyThreshold int64 `json:"unhealthyThreshold,omitempty" yaml:"unhealthy_threshold,omitempty"`
}

type HealthcheckInfoClient

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

func (*HealthcheckInfoClient) ById

func (*HealthcheckInfoClient) Create

func (c *HealthcheckInfoClient) Create(container *HealthcheckInfo) (*HealthcheckInfo, error)

func (*HealthcheckInfoClient) Delete

func (c *HealthcheckInfoClient) Delete(container *HealthcheckInfo) error

func (*HealthcheckInfoClient) List

func (*HealthcheckInfoClient) Update

func (c *HealthcheckInfoClient) Update(existing *HealthcheckInfo, updates interface{}) (*HealthcheckInfo, error)

type HealthcheckInfoCollection

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

func (*HealthcheckInfoCollection) Next

type HealthcheckInfoOperations

type HealthcheckInfoOperations interface {
	List(opts *ListOpts) (*HealthcheckInfoCollection, error)
	Create(opts *HealthcheckInfo) (*HealthcheckInfo, error)
	Update(existing *HealthcheckInfo, updates interface{}) (*HealthcheckInfo, error)
	ById(id string) (*HealthcheckInfo, error)
	Delete(container *HealthcheckInfo) error
}

type HealthcheckState

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

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

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

type HealthcheckStateClient

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

func (*HealthcheckStateClient) ById

func (*HealthcheckStateClient) Create

func (*HealthcheckStateClient) Delete

func (c *HealthcheckStateClient) Delete(container *HealthcheckState) error

func (*HealthcheckStateClient) List

func (*HealthcheckStateClient) Update

func (c *HealthcheckStateClient) Update(existing *HealthcheckState, updates interface{}) (*HealthcheckState, error)

type HealthcheckStateCollection

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

func (*HealthcheckStateCollection) Next

type HealthcheckStateOperations

type HealthcheckStateOperations interface {
	List(opts *ListOpts) (*HealthcheckStateCollection, error)
	Create(opts *HealthcheckState) (*HealthcheckState, error)
	Update(existing *HealthcheckState, updates interface{}) (*HealthcheckState, error)
	ById(id string) (*HealthcheckState, error)
	Delete(container *HealthcheckState) error
}

type Host

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

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_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"`

	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]string `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]string `json:"engineLabel,omitempty" yaml:"engine_label,omitempty"`

	EngineOpt map[string]string `json:"engineOpt,omitempty" yaml:"engine_opt,omitempty"`

	EngineRegistryMirror []string `json:"engineRegistryMirror,omitempty" yaml:"engine_registry_mirror,omitempty"`

	EngineStorageDriver string `json:"engineStorageDriver,omitempty" yaml:"engine_storage_driver,omitempty"`

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

	ExtractedConfig string `json:"extractedConfig,omitempty" yaml:"extracted_config,omitempty"`

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

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

	Imported bool `json:"imported,omitempty" yaml:"imported,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]string `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"`

	NodeName string `json:"nodeName,omitempty" yaml:"node_name,omitempty"`

	PacketConfig *PacketConfig `json:"packetConfig,omitempty" yaml:"packet_config,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"`

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

type HostAccess

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

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

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

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

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

	AgentIp string `json:"agentIp,omitempty" yaml:"agent_ip,omitempty"`

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

	EnvironmentUuid string `json:"environmentUuid,omitempty" yaml:"environment_uuid,omitempty"`

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

	InfoType string `json:"infoType,omitempty" yaml:"info_type,omitempty"`

	InfoTypeId string `json:"infoTypeId,omitempty" yaml:"info_type_id,omitempty"`

	Labels map[string]string `json:"labels,omitempty" yaml:"labels,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"`

	NodeName string `json:"nodeName,omitempty" yaml:"node_name,omitempty"`

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

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

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

type HostInfoClient

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

func (*HostInfoClient) ById

func (c *HostInfoClient) ById(id string) (*HostInfo, error)

func (*HostInfoClient) Create

func (c *HostInfoClient) Create(container *HostInfo) (*HostInfo, error)

func (*HostInfoClient) Delete

func (c *HostInfoClient) Delete(container *HostInfo) error

func (*HostInfoClient) List

func (c *HostInfoClient) List(opts *ListOpts) (*HostInfoCollection, error)

func (*HostInfoClient) Update

func (c *HostInfoClient) Update(existing *HostInfo, updates interface{}) (*HostInfo, error)

type HostInfoCollection

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

func (*HostInfoCollection) Next

type HostInfoOperations

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

	ActionRemove(*Host) (*Host, error)

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

type HostTemplate

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

	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 InServiceUpgradeStrategy

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

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

	DependsOn []DependsOn `json:"dependsOn,omitempty" yaml:"depends_on,omitempty"`

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

	Desired bool `json:"desired,omitempty" yaml:"desired,omitempty"`

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

	HealthcheckStates []HealthcheckState `json:"healthcheckStates,omitempty" yaml:"healthcheck_states,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"`

	RevisionId string `json:"revisionId,omitempty" yaml:"revision_id,omitempty"`

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

	ServiceIds []string `json:"serviceIds,omitempty" yaml:"service_ids,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"`

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

type InstanceClient

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

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

func (c *InstanceClient) ActionError(resource *Instance) (*Instance, error)

func (*InstanceClient) ActionRemove

func (c *InstanceClient) ActionRemove(resource *Instance, input *InstanceRemove) (*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) 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 `yaml:"-"`

	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 `yaml:"-"`
}

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

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

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

	RequestLine string `json:"requestLine,omitempty" yaml:"request_line,omitempty"`

	ResponseTimeout int64 `json:"responseTimeout,omitempty" yaml:"response_timeout,omitempty"`

	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 InstanceInfo

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

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

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

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

	DeploymentUnitId string `json:"deploymentUnitId,omitempty" yaml:"deployment_unit_id,omitempty"`

	Desired bool `json:"desired,omitempty" yaml:"desired,omitempty"`

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

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

	EnvironmentUuid string `json:"environmentUuid,omitempty" yaml:"environment_uuid,omitempty"`

	ExitCode int64 `json:"exitCode,omitempty" yaml:"exit_code,omitempty"`

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

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

	HealthCheck HealthcheckInfo `json:"healthCheck,omitempty" yaml:"health_check,omitempty"`

	HealthCheckHosts []HealthcheckState `json:"healthCheckHosts,omitempty" yaml:"health_check_hosts,omitempty"`

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

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

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

	InfoType string `json:"infoType,omitempty" yaml:"info_type,omitempty"`

	InfoTypeId string `json:"infoTypeId,omitempty" yaml:"info_type_id,omitempty"`

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

	Links []Link `json:"links,omitempty" yaml:"links,omitempty"`

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

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

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

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

	NetworkFromContainerId string `json:"networkFromContainerId,omitempty" yaml:"network_from_container_id,omitempty"`

	NetworkId string `json:"networkId,omitempty" yaml:"network_id,omitempty"`

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

	PrimaryIp string `json:"primaryIp,omitempty" yaml:"primary_ip,omitempty"`

	PrimaryMacAddress string `json:"primaryMacAddress,omitempty" yaml:"primary_mac_address,omitempty"`

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

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

	ServiceIndex int64 `json:"serviceIndex,omitempty" yaml:"service_index,omitempty"`

	ShouldRestart bool `json:"shouldRestart,omitempty" yaml:"should_restart,omitempty"`

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

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

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

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

type InstanceInfoClient

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

func (*InstanceInfoClient) ById

func (c *InstanceInfoClient) ById(id string) (*InstanceInfo, error)

func (*InstanceInfoClient) Create

func (c *InstanceInfoClient) Create(container *InstanceInfo) (*InstanceInfo, error)

func (*InstanceInfoClient) Delete

func (c *InstanceInfoClient) Delete(container *InstanceInfo) error

func (*InstanceInfoClient) List

func (*InstanceInfoClient) Update

func (c *InstanceInfoClient) Update(existing *InstanceInfo, updates interface{}) (*InstanceInfo, error)

type InstanceInfoCollection

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

func (*InstanceInfoCollection) Next

type InstanceInfoOperations

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

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

	ActionCreate(*Instance) (*Instance, error)

	ActionError(*Instance) (*Instance, error)

	ActionRemove(*Instance, *InstanceRemove) (*Instance, error)

	ActionRestart(*Instance) (*Instance, error)

	ActionStart(*Instance) (*Instance, error)

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

type InstanceRemove

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

	RemoveSource string `json:"removeSource,omitempty" yaml:"remove_source,omitempty"`
}

type InstanceRemoveClient

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

func (*InstanceRemoveClient) ById

func (*InstanceRemoveClient) Create

func (c *InstanceRemoveClient) Create(container *InstanceRemove) (*InstanceRemove, error)

func (*InstanceRemoveClient) Delete

func (c *InstanceRemoveClient) Delete(container *InstanceRemove) error

func (*InstanceRemoveClient) List

func (*InstanceRemoveClient) Update

func (c *InstanceRemoveClient) Update(existing *InstanceRemove, updates interface{}) (*InstanceRemove, error)

type InstanceRemoveCollection

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

func (*InstanceRemoveCollection) Next

type InstanceRemoveOperations

type InstanceRemoveOperations interface {
	List(opts *ListOpts) (*InstanceRemoveCollection, error)
	Create(opts *InstanceRemove) (*InstanceRemove, error)
	Update(existing *InstanceRemove, updates interface{}) (*InstanceRemove, error)
	ById(id string) (*InstanceRemove, error)
	Delete(container *InstanceRemove) error
}

type InstanceStatus

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

	DockerInspect map[string]interface{} `json:"dockerInspect,omitempty" yaml:"docker_inspect,omitempty"`

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

	InstanceUuid string `json:"instanceUuid,omitempty" yaml:"instance_uuid,omitempty"`

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

type InstanceStatusClient

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

func (*InstanceStatusClient) ById

func (*InstanceStatusClient) Create

func (c *InstanceStatusClient) Create(container *InstanceStatus) (*InstanceStatus, error)

func (*InstanceStatusClient) Delete

func (c *InstanceStatusClient) Delete(container *InstanceStatus) error

func (*InstanceStatusClient) List

func (*InstanceStatusClient) Update

func (c *InstanceStatusClient) Update(existing *InstanceStatus, updates interface{}) (*InstanceStatus, error)

type InstanceStatusCollection

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

func (*InstanceStatusCollection) Next

type InstanceStatusOperations

type InstanceStatusOperations interface {
	List(opts *ListOpts) (*InstanceStatusCollection, error)
	Create(opts *InstanceStatus) (*InstanceStatus, error)
	Update(existing *InstanceStatus, updates interface{}) (*InstanceStatus, error)
	ById(id string) (*InstanceStatus, error)
	Delete(container *InstanceStatus) error
}

type InstanceStop

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

	Remove bool `json:"remove,omitempty" yaml:"remove,omitempty"`

	StopSource string `json:"stopSource,omitempty" yaml:"stop_source,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 K8sClientConfig

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

	Address string `json:"address,omitempty" yaml:"address,omitempty"`

	BearerToken string `json:"bearerToken,omitempty" yaml:"bearer_token,omitempty"`

	CaCert string `json:"caCert,omitempty" yaml:"ca_cert,omitempty"`
}

type K8sClientConfigClient

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

func (*K8sClientConfigClient) ById

func (*K8sClientConfigClient) Create

func (c *K8sClientConfigClient) Create(container *K8sClientConfig) (*K8sClientConfig, error)

func (*K8sClientConfigClient) Delete

func (c *K8sClientConfigClient) Delete(container *K8sClientConfig) error

func (*K8sClientConfigClient) List

func (*K8sClientConfigClient) Update

func (c *K8sClientConfigClient) Update(existing *K8sClientConfig, updates interface{}) (*K8sClientConfig, error)

type K8sClientConfigCollection

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

func (*K8sClientConfigCollection) Next

type K8sClientConfigOperations

type K8sClientConfigOperations interface {
	List(opts *ListOpts) (*K8sClientConfigCollection, error)
	Create(opts *K8sClientConfig) (*K8sClientConfig, error)
	Update(existing *K8sClientConfig, updates interface{}) (*K8sClientConfig, error)
	ById(id string) (*K8sClientConfig, error)
	Delete(container *K8sClientConfig) error
}

type K8sServerConfig

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

	AdmissionControllers []string `json:"admissionControllers,omitempty" yaml:"admission_controllers,omitempty"`

	ServiceNetCidr string `json:"serviceNetCidr,omitempty" yaml:"service_net_cidr,omitempty"`
}

type K8sServerConfigClient

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

func (*K8sServerConfigClient) ById

func (*K8sServerConfigClient) Create

func (c *K8sServerConfigClient) Create(container *K8sServerConfig) (*K8sServerConfig, error)

func (*K8sServerConfigClient) Delete

func (c *K8sServerConfigClient) Delete(container *K8sServerConfig) error

func (*K8sServerConfigClient) List

func (*K8sServerConfigClient) Update

func (c *K8sServerConfigClient) Update(existing *K8sServerConfig, updates interface{}) (*K8sServerConfig, error)

type K8sServerConfigCollection

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

func (*K8sServerConfigCollection) Next

type K8sServerConfigOperations

type K8sServerConfigOperations interface {
	List(opts *ListOpts) (*K8sServerConfigCollection, error)
	Create(opts *K8sServerConfig) (*K8sServerConfig, error)
	Update(existing *K8sServerConfig, updates interface{}) (*K8sServerConfig, error)
	ById(id string) (*K8sServerConfig, error)
	Delete(container *K8sServerConfig) error
}

type KubernetesService

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

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

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

	BatchSize int64 `json:"batchSize,omitempty" yaml:"batch_size,omitempty"`

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

	CompleteUpdate bool `json:"completeUpdate,omitempty" yaml:"complete_update,omitempty"`

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

	CreateOnly bool `json:"createOnly,omitempty" yaml:"create_only,omitempty"`

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

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

	IntervalMillis int64 `json:"intervalMillis,omitempty" yaml:"interval_millis,omitempty"`

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

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

	LbTargetConfig *LbTargetConfig `json:"lbTargetConfig,omitempty" yaml:"lb_target_config,omitempty"`

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

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

	PreviousRevisionId string `json:"previousRevisionId,omitempty" yaml:"previous_revision_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"`

	RevisionId string `json:"revisionId,omitempty" yaml:"revision_id,omitempty"`

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

	ServiceLinks []Link `json:"serviceLinks,omitempty" yaml:"service_links,omitempty"`

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

	StartFirst bool `json:"startFirst,omitempty" yaml:"start_first,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"`

	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 KubernetesServiceClient

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

func (*KubernetesServiceClient) ActionActivate

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

func (*KubernetesServiceClient) ActionCancelupgrade

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

func (*KubernetesServiceClient) ActionCreate

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

func (*KubernetesServiceClient) ActionDeactivate

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

func (*KubernetesServiceClient) ActionError

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

func (*KubernetesServiceClient) ActionFinishupgrade

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

func (*KubernetesServiceClient) ActionGarbagecollect

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

func (*KubernetesServiceClient) ActionPause

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

func (*KubernetesServiceClient) ActionRemove

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

func (*KubernetesServiceClient) ActionRestart

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

func (*KubernetesServiceClient) ActionRollback

func (c *KubernetesServiceClient) ActionRollback(resource *KubernetesService, input *ServiceRollback) (*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)

	ActionCancelupgrade(*KubernetesService) (*Service, error)

	ActionCreate(*KubernetesService) (*Service, error)

	ActionDeactivate(*KubernetesService) (*Service, error)

	ActionError(*KubernetesService) (*Service, error)

	ActionFinishupgrade(*KubernetesService) (*Service, error)

	ActionGarbagecollect(*KubernetesService) (*Service, error)

	ActionPause(*KubernetesService) (*Service, error)

	ActionRemove(*KubernetesService) (*Service, error)

	ActionRestart(*KubernetesService) (*Service, error)

	ActionRollback(*KubernetesService, *ServiceRollback) (*Service, error)

	ActionUpdate(*KubernetesService) (*Service, error)

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

type LaunchConfig

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

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

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

	BlkioDeviceOptions map[string]interface{} `json:"blkioDeviceOptions,omitempty" yaml:"blkio_device_options,omitempty"`

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

	CompleteUpdate bool `json:"completeUpdate,omitempty" yaml:"complete_update,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"`

	CpuSetCpu string `json:"cpuSetCpu,omitempty" yaml:"cpu_set_cpu,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"`

	CreateOnly bool `json:"createOnly,omitempty" yaml:"create_only,omitempty"`

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

	DependsOn []DependsOn `json:"dependsOn,omitempty" yaml:"depends_on,omitempty"`

	DeploymentUnitId string `json:"deploymentUnitId,omitempty" yaml:"deployment_unit_id,omitempty"`

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

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

	Desired bool `json:"desired,omitempty" yaml:"desired,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]string `json:"environment,omitempty" yaml:"environment,omitempty"`

	ExitCode int64 `json:"exitCode,omitempty" yaml:"exit_code,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"`

	ForceUpgrade bool `json:"forceUpgrade,omitempty" yaml:"force_upgrade,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"`

	HealthcheckStates []HealthcheckState `json:"healthcheckStates,omitempty" yaml:"healthcheck_states,omitempty"`

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

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

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

	ImageUuid string `json:"imageUuid,omitempty" yaml:"image_uuid,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"`

	IpcContainerId string `json:"ipcContainerId,omitempty" yaml:"ipc_container_id,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]string `json:"labels,omitempty" yaml:"labels,omitempty"`

	LaunchConfigName string `json:"launchConfigName,omitempty" yaml:"launch_config_name,omitempty"`

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

	LxcConf map[string]string `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"`

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

	PidContainerId string `json:"pidContainerId,omitempty" yaml:"pid_container_id,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"`

	PrePullOnUpgrade string `json:"prePullOnUpgrade,omitempty" yaml:"pre_pull_on_upgrade,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"`

	PublicEndpoints []PublicEndpoint `json:"publicEndpoints,omitempty" yaml:"public_endpoints,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"`

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

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

	RevisionId string `json:"revisionId,omitempty" yaml:"revision_id,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"`

	ShouldRestart bool `json:"shouldRestart,omitempty" yaml:"should_restart,omitempty"`

	SidekickTo string `json:"sidekickTo,omitempty" yaml:"sidekick_to,omitempty"`

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

	StartCount int64 `json:"startCount,omitempty" yaml:"start_count,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]string `json:"storageOpt,omitempty" yaml:"storage_opt,omitempty"`

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

	Tmpfs map[string]string `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"`

	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 LaunchConfigClient

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

func (*LaunchConfigClient) ActionConsole

func (c *LaunchConfigClient) ActionConsole(resource *LaunchConfig, input *InstanceConsoleInput) (*InstanceConsole, error)

func (*LaunchConfigClient) ActionConverttoservice

func (c *LaunchConfigClient) ActionConverttoservice(resource *LaunchConfig) (*Service, error)

func (*LaunchConfigClient) ActionCreate

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

func (c *LaunchConfigClient) ActionProxy(resource *LaunchConfig, input *ContainerProxy) (*HostAccess, error)

func (*LaunchConfigClient) ActionRemove

func (c *LaunchConfigClient) ActionRemove(resource *LaunchConfig, input *InstanceRemove) (*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) ActionUpgrade

func (c *LaunchConfigClient) ActionUpgrade(resource *LaunchConfig, input *ContainerUpgrade) (*Revision, 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

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

	ActionConverttoservice(*LaunchConfig) (*Service, error)

	ActionCreate(*LaunchConfig) (*Instance, error)

	ActionError(*LaunchConfig) (*Instance, error)

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

	ActionProxy(*LaunchConfig, *ContainerProxy) (*HostAccess, error)

	ActionRemove(*LaunchConfig, *InstanceRemove) (*Instance, error)

	ActionRestart(*LaunchConfig) (*Instance, error)

	ActionStart(*LaunchConfig) (*Instance, error)

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

	ActionUpgrade(*LaunchConfig, *ContainerUpgrade) (*Revision, error)
}

type LbConfig

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

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

	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 Ldapconfig

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

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

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

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

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

	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 LdapconfigClient

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

func (*LdapconfigClient) ById

func (c *LdapconfigClient) ById(id string) (*Ldapconfig, error)

func (*LdapconfigClient) Create

func (c *LdapconfigClient) Create(container *Ldapconfig) (*Ldapconfig, error)

func (*LdapconfigClient) Delete

func (c *LdapconfigClient) Delete(container *Ldapconfig) error

func (*LdapconfigClient) List

func (*LdapconfigClient) Update

func (c *LdapconfigClient) Update(existing *Ldapconfig, updates interface{}) (*Ldapconfig, error)

type LdapconfigCollection

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

func (*LdapconfigCollection) Next

type LdapconfigOperations

type LdapconfigOperations interface {
	List(opts *ListOpts) (*LdapconfigCollection, error)
	Create(opts *Ldapconfig) (*Ldapconfig, error)
	Update(existing *Ldapconfig, updates interface{}) (*Ldapconfig, error)
	ById(id string) (*Ldapconfig, error)
	Delete(container *Ldapconfig) error
}
type Link struct {
	Resource `yaml:"-"`

	Alias string `json:"alias,omitempty" yaml:"alias,omitempty"`

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

type LinkClient

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

func (*LinkClient) ById

func (c *LinkClient) ById(id string) (*Link, error)

func (*LinkClient) Create

func (c *LinkClient) Create(container *Link) (*Link, error)

func (*LinkClient) Delete

func (c *LinkClient) Delete(container *Link) error

func (*LinkClient) List

func (c *LinkClient) List(opts *ListOpts) (*LinkCollection, error)

func (*LinkClient) Update

func (c *LinkClient) Update(existing *Link, updates interface{}) (*Link, error)

type LinkCollection

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

func (*LinkCollection) Next

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

type LinkOperations

type LinkOperations interface {
	List(opts *ListOpts) (*LinkCollection, error)
	Create(opts *Link) (*Link, error)
	Update(existing *Link, updates interface{}) (*Link, error)
	ById(id string) (*Link, error)
	Delete(container *Link) error
}

type ListOpts

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

func NewListOpts

func NewListOpts() *ListOpts

type LoadBalancerCookieStickinessPolicy

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

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

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

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

	BatchSize int64 `json:"batchSize,omitempty" yaml:"batch_size,omitempty"`

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

	CompleteUpdate bool `json:"completeUpdate,omitempty" yaml:"complete_update,omitempty"`

	CreateOnly bool `json:"createOnly,omitempty" yaml:"create_only,omitempty"`

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

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

	IntervalMillis int64 `json:"intervalMillis,omitempty" yaml:"interval_millis,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"`

	LbTargetConfig *LbTargetConfig `json:"lbTargetConfig,omitempty" yaml:"lb_target_config,omitempty"`

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

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

	PreviousRevisionId string `json:"previousRevisionId,omitempty" yaml:"previous_revision_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"`

	RevisionId string `json:"revisionId,omitempty" yaml:"revision_id,omitempty"`

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

	ScaleIncrement int64 `json:"scaleIncrement,omitempty" yaml:"scale_increment,omitempty"`

	ScaleMax int64 `json:"scaleMax,omitempty" yaml:"scale_max,omitempty"`

	ScaleMin int64 `json:"scaleMin,omitempty" yaml:"scale_min,omitempty"`

	ServiceLinks []Link `json:"serviceLinks,omitempty" yaml:"service_links,omitempty"`

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

	StartFirst bool `json:"startFirst,omitempty" yaml:"start_first,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"`

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

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

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

type LoadBalancerServiceClient

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

func (*LoadBalancerServiceClient) ActionActivate

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

func (*LoadBalancerServiceClient) ActionCancelupgrade

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

func (*LoadBalancerServiceClient) ActionCreate

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

func (*LoadBalancerServiceClient) ActionDeactivate

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

func (*LoadBalancerServiceClient) ActionError

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

func (*LoadBalancerServiceClient) ActionFinishupgrade

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

func (*LoadBalancerServiceClient) ActionGarbagecollect

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

func (*LoadBalancerServiceClient) ActionPause

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

func (*LoadBalancerServiceClient) ActionRemove

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

func (*LoadBalancerServiceClient) ActionRestart

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

func (*LoadBalancerServiceClient) ActionRollback

func (c *LoadBalancerServiceClient) ActionRollback(resource *LoadBalancerService, input *ServiceRollback) (*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)

	ActionCancelupgrade(*LoadBalancerService) (*Service, error)

	ActionCreate(*LoadBalancerService) (*Service, error)

	ActionDeactivate(*LoadBalancerService) (*Service, error)

	ActionError(*LoadBalancerService) (*Service, error)

	ActionFinishupgrade(*LoadBalancerService) (*Service, error)

	ActionGarbagecollect(*LoadBalancerService) (*Service, error)

	ActionPause(*LoadBalancerService) (*Service, error)

	ActionRemove(*LoadBalancerService) (*Service, error)

	ActionRestart(*LoadBalancerService) (*Service, error)

	ActionRollback(*LoadBalancerService, *ServiceRollback) (*Service, error)

	ActionUpdate(*LoadBalancerService) (*Service, error)

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

type LocalAuthConfig

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

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

	Config map[string]string `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 MachineDriver

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

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

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

	SchemaVersion string `json:"schemaVersion,omitempty" yaml:"schema_version,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"`

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

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

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

type MachineDriverClient

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

func (*MachineDriverClient) ActionActivate

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

func (*MachineDriverClient) ActionDeactivate

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

func (*MachineDriverClient) ActionError

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

func (*MachineDriverClient) ActionReactivate

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

func (*MachineDriverClient) ActionRemove

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

func (*MachineDriverClient) ActionUpdate

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

func (*MachineDriverClient) ById

func (*MachineDriverClient) Create

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

func (*MachineDriverClient) Delete

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

func (*MachineDriverClient) List

func (*MachineDriverClient) Update

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

type MachineDriverCollection

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

func (*MachineDriverCollection) Next

type MachineDriverOperations

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

	ActionActivate(*MachineDriver) (*MachineDriver, error)

	ActionDeactivate(*MachineDriver) (*MachineDriver, error)

	ActionError(*MachineDriver) (*MachineDriver, error)

	ActionReactivate(*MachineDriver) (*MachineDriver, error)

	ActionRemove(*MachineDriver) (*MachineDriver, error)

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

type MetadataObject

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

	EnvironmentUuid string `json:"environmentUuid,omitempty" yaml:"environment_uuid,omitempty"`

	InfoType string `json:"infoType,omitempty" yaml:"info_type,omitempty"`

	InfoTypeId int64 `json:"infoTypeId,omitempty" yaml:"info_type_id,omitempty"`

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

type MetadataObjectClient

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

func (*MetadataObjectClient) ById

func (*MetadataObjectClient) Create

func (c *MetadataObjectClient) Create(container *MetadataObject) (*MetadataObject, error)

func (*MetadataObjectClient) Delete

func (c *MetadataObjectClient) Delete(container *MetadataObject) error

func (*MetadataObjectClient) List

func (*MetadataObjectClient) Update

func (c *MetadataObjectClient) Update(existing *MetadataObject, updates interface{}) (*MetadataObject, error)

type MetadataObjectCollection

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

func (*MetadataObjectCollection) Next

type MetadataObjectOperations

type MetadataObjectOperations interface {
	List(opts *ListOpts) (*MetadataObjectCollection, error)
	Create(opts *MetadataObject) (*MetadataObject, error)
	Update(existing *MetadataObject, updates interface{}) (*MetadataObject, error)
	ById(id string) (*MetadataObject, error)
	Delete(container *MetadataObject) error
}

type MetadataSyncRequest

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

	Full bool `json:"full,omitempty" yaml:"full,omitempty"`

	Generation string `json:"generation,omitempty" yaml:"generation,omitempty"`

	Removes map[string]interface{} `json:"removes,omitempty" yaml:"removes,omitempty"`

	Updates map[string]interface{} `json:"updates,omitempty" yaml:"updates,omitempty"`
}

type MetadataSyncRequestClient

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

func (*MetadataSyncRequestClient) ById

func (*MetadataSyncRequestClient) Create

func (*MetadataSyncRequestClient) Delete

func (c *MetadataSyncRequestClient) Delete(container *MetadataSyncRequest) error

func (*MetadataSyncRequestClient) List

func (*MetadataSyncRequestClient) Update

func (c *MetadataSyncRequestClient) Update(existing *MetadataSyncRequest, updates interface{}) (*MetadataSyncRequest, error)

type MetadataSyncRequestCollection

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

func (*MetadataSyncRequestCollection) Next

type MetadataSyncRequestOperations

type MetadataSyncRequestOperations interface {
	List(opts *ListOpts) (*MetadataSyncRequestCollection, error)
	Create(opts *MetadataSyncRequest) (*MetadataSyncRequest, error)
	Update(existing *MetadataSyncRequest, updates interface{}) (*MetadataSyncRequest, error)
	ById(id string) (*MetadataSyncRequest, error)
	Delete(container *MetadataSyncRequest) error
}

type Mount

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

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

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

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

	IsDefault bool `json:"isDefault,omitempty" yaml:"is_default,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"`

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

type NetworkClient

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

func (*NetworkClient) ActionCreate

func (c *NetworkClient) ActionCreate(resource *Network) (*Network, error)

func (*NetworkClient) ActionRemove

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

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

type NetworkDriverClient

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

func (*NetworkDriverClient) ActionCreate

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

func (*NetworkDriverClient) ActionRemove

func (c *NetworkDriverClient) ActionRemove(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

	ActionCreate(*NetworkDriver) (*NetworkDriver, error)

	ActionRemove(*NetworkDriver) (*NetworkDriver, error)
}

type NetworkDriverService

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

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

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

	BatchSize int64 `json:"batchSize,omitempty" yaml:"batch_size,omitempty"`

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

	CompleteUpdate bool `json:"completeUpdate,omitempty" yaml:"complete_update,omitempty"`

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

	CreateOnly bool `json:"createOnly,omitempty" yaml:"create_only,omitempty"`

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

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

	IntervalMillis int64 `json:"intervalMillis,omitempty" yaml:"interval_millis,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"`

	LbTargetConfig *LbTargetConfig `json:"lbTargetConfig,omitempty" yaml:"lb_target_config,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"`

	PreviousRevisionId string `json:"previousRevisionId,omitempty" yaml:"previous_revision_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"`

	RevisionId string `json:"revisionId,omitempty" yaml:"revision_id,omitempty"`

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

	ScaleIncrement int64 `json:"scaleIncrement,omitempty" yaml:"scale_increment,omitempty"`

	ScaleMax int64 `json:"scaleMax,omitempty" yaml:"scale_max,omitempty"`

	ScaleMin int64 `json:"scaleMin,omitempty" yaml:"scale_min,omitempty"`

	SecondaryLaunchConfigs []SecondaryLaunchConfig `json:"secondaryLaunchConfigs,omitempty" yaml:"secondary_launch_configs,omitempty"`

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

	ServiceLinks []Link `json:"serviceLinks,omitempty" yaml:"service_links,omitempty"`

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

	StartFirst bool `json:"startFirst,omitempty" yaml:"start_first,omitempty"`

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

	StorageDriver *StorageDriver `json:"storageDriver,omitempty" yaml:"storage_driver,omitempty"`

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

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,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 (*NetworkDriverServiceClient) ActionCancelupgrade

func (c *NetworkDriverServiceClient) ActionCancelupgrade(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) ActionError

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

func (*NetworkDriverServiceClient) ActionFinishupgrade

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

func (*NetworkDriverServiceClient) ActionGarbagecollect

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

func (*NetworkDriverServiceClient) ActionPause

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

func (*NetworkDriverServiceClient) ActionRemove

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

func (*NetworkDriverServiceClient) ActionRestart

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

func (*NetworkDriverServiceClient) ActionRollback

func (c *NetworkDriverServiceClient) ActionRollback(resource *NetworkDriverService, input *ServiceRollback) (*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)

	ActionCancelupgrade(*NetworkDriverService) (*Service, error)

	ActionCreate(*NetworkDriverService) (*Service, error)

	ActionDeactivate(*NetworkDriverService) (*Service, error)

	ActionError(*NetworkDriverService) (*Service, error)

	ActionFinishupgrade(*NetworkDriverService) (*Service, error)

	ActionGarbagecollect(*NetworkDriverService) (*Service, error)

	ActionPause(*NetworkDriverService) (*Service, error)

	ActionRemove(*NetworkDriverService) (*Service, error)

	ActionRestart(*NetworkDriverService) (*Service, error)

	ActionRollback(*NetworkDriverService, *ServiceRollback) (*Service, error)

	ActionUpdate(*NetworkDriverService) (*Service, error)

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

type NetworkInfo

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

	Default bool `json:"default,omitempty" yaml:"default,omitempty"`

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

	EnvironmentUuid string `json:"environmentUuid,omitempty" yaml:"environment_uuid,omitempty"`

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

	InfoType string `json:"infoType,omitempty" yaml:"info_type,omitempty"`

	InfoTypeId string `json:"infoTypeId,omitempty" yaml:"info_type_id,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 interface{} `json:"policy,omitempty" yaml:"policy,omitempty"`

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

type NetworkInfoClient

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

func (*NetworkInfoClient) ById

func (c *NetworkInfoClient) ById(id string) (*NetworkInfo, error)

func (*NetworkInfoClient) Create

func (c *NetworkInfoClient) Create(container *NetworkInfo) (*NetworkInfo, error)

func (*NetworkInfoClient) Delete

func (c *NetworkInfoClient) Delete(container *NetworkInfo) error

func (*NetworkInfoClient) List

func (*NetworkInfoClient) Update

func (c *NetworkInfoClient) Update(existing *NetworkInfo, updates interface{}) (*NetworkInfo, error)

type NetworkInfoCollection

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

func (*NetworkInfoCollection) Next

type NetworkInfoOperations

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

	ActionCreate(*Network) (*Network, error)

	ActionRemove(*Network) (*Network, error)
}

type NetworkPolicyRule

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

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

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

	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 `yaml:"-"`
}

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 Openldapconfig

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

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

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

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

func (c *PasswordClient) ActionRemove(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)

	ActionRemove(*Password) (*Credential, error)
}

type PortRule

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

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

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

	InstanceId string `json:"instanceId,omitempty" yaml:"instance_id,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"`

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

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 ProcessExecution

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

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,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 `yaml:"-"`

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

	ClusterOwner bool `json:"clusterOwner,omitempty" yaml:"cluster_owner,omitempty"`

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

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

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

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

	ProjectLinks []string `json:"projectLinks,omitempty" yaml:"project_links,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"`

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

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

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

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

type ProjectMemberClient

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

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
}

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

type PublicEndpoint

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

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

	BindAll bool `json:"bindAll,omitempty" yaml:"bind_all,omitempty"`

	BindIpAddress string `json:"bindIpAddress,omitempty" yaml:"bind_ip_address,omitempty"`

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

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

	PrivatePort int64 `json:"privatePort,omitempty" yaml:"private_port,omitempty"`

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

	PublicPort int64 `json:"publicPort,omitempty" yaml:"public_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 `yaml:"-"`

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

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

	PreviousId string `json:"previousId,omitempty" yaml:"previous_id,omitempty"`

	PreviousIds []string `json:"previousIds,omitempty" yaml:"previous_ids,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"`

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,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 `yaml:"-"`

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

	HostIds []string `json:"hostIds,omitempty" yaml:"host_ids,omitempty"`

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

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

	Labels map[string]string `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]string `json:"status,omitempty" yaml:"status,omitempty"`

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

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,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 RancherBaseClient

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

type RancherBaseClientImpl

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

func (*RancherBaseClientImpl) Action

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

func (*RancherBaseClientImpl) ById

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

func (*RancherBaseClientImpl) Create

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

func (*RancherBaseClientImpl) Delete

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

func (*RancherBaseClientImpl) GetOpts

func (rancherClient *RancherBaseClientImpl) GetOpts() *ClientOpts

func (*RancherBaseClientImpl) GetSchemas

func (rancherClient *RancherBaseClientImpl) GetSchemas() *Schemas

func (*RancherBaseClientImpl) GetTypes

func (rancherClient *RancherBaseClientImpl) GetTypes() map[string]Schema

func (*RancherBaseClientImpl) List

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

func (*RancherBaseClientImpl) Post

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

func (*RancherBaseClientImpl) Reload

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

func (*RancherBaseClientImpl) Update

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

func (*RancherBaseClientImpl) Websocket

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

type RancherClient

type RancherClient struct {
	RancherBaseClient

	Account                            AccountOperations
	AddOutputsInput                    AddOutputsInputOperations
	Agent                              AgentOperations
	Amazonec2Config                    Amazonec2ConfigOperations
	ApiKey                             ApiKeyOperations
	AuditLog                           AuditLogOperations
	AzureConfig                        AzureConfigOperations
	Azureadconfig                      AzureadconfigOperations
	BaseMachineConfig                  BaseMachineConfigOperations
	BlkioDeviceOption                  BlkioDeviceOptionOperations
	Certificate                        CertificateOperations
	ChangeSecretInput                  ChangeSecretInputOperations
	Cluster                            ClusterOperations
	ClusterIdentity                    ClusterIdentityOperations
	ComposeConfig                      ComposeConfigOperations
	ComposeConfigInput                 ComposeConfigInputOperations
	Container                          ContainerOperations
	ContainerConfig                    ContainerConfigOperations
	ContainerEvent                     ContainerEventOperations
	ContainerExec                      ContainerExecOperations
	ContainerLogs                      ContainerLogsOperations
	ContainerProxy                     ContainerProxyOperations
	ContainerUpgrade                   ContainerUpgradeOperations
	Credential                         CredentialOperations
	Databasechangelog                  DatabasechangelogOperations
	Databasechangeloglock              DatabasechangeloglockOperations
	DefaultNetwork                     DefaultNetworkOperations
	DependsOn                          DependsOnOperations
	DeploymentSyncRequest              DeploymentSyncRequestOperations
	DeploymentSyncResponse             DeploymentSyncResponseOperations
	DeploymentUnit                     DeploymentUnitOperations
	Dial                               DialOperations
	DigitaloceanConfig                 DigitaloceanConfigOperations
	DnsService                         DnsServiceOperations
	DynamicSchema                      DynamicSchemaOperations
	EnvironmentInfo                    EnvironmentInfoOperations
	Error                              ErrorOperations
	ExternalDnsEvent                   ExternalDnsEventOperations
	ExternalEvent                      ExternalEventOperations
	ExternalHostEvent                  ExternalHostEventOperations
	ExternalService                    ExternalServiceOperations
	ExternalServiceEvent               ExternalServiceEventOperations
	FieldDocumentation                 FieldDocumentationOperations
	GenericObject                      GenericObjectOperations
	HaMembership                       HaMembershipOperations
	HealthcheckInfo                    HealthcheckInfoOperations
	HealthcheckState                   HealthcheckStateOperations
	Host                               HostOperations
	HostAccess                         HostAccessOperations
	HostApiProxyToken                  HostApiProxyTokenOperations
	HostInfo                           HostInfoOperations
	HostTemplate                       HostTemplateOperations
	Identity                           IdentityOperations
	InServiceUpgradeStrategy           InServiceUpgradeStrategyOperations
	Instance                           InstanceOperations
	InstanceConsole                    InstanceConsoleOperations
	InstanceConsoleInput               InstanceConsoleInputOperations
	InstanceHealthCheck                InstanceHealthCheckOperations
	InstanceInfo                       InstanceInfoOperations
	InstanceRemove                     InstanceRemoveOperations
	InstanceStatus                     InstanceStatusOperations
	InstanceStop                       InstanceStopOperations
	K8sClientConfig                    K8sClientConfigOperations
	K8sServerConfig                    K8sServerConfigOperations
	KubernetesService                  KubernetesServiceOperations
	LaunchConfig                       LaunchConfigOperations
	LbConfig                           LbConfigOperations
	LbTargetConfig                     LbTargetConfigOperations
	Ldapconfig                         LdapconfigOperations
	Link                               LinkOperations
	LoadBalancerCookieStickinessPolicy LoadBalancerCookieStickinessPolicyOperations
	LoadBalancerService                LoadBalancerServiceOperations
	LocalAuthConfig                    LocalAuthConfigOperations
	LogConfig                          LogConfigOperations
	MachineDriver                      MachineDriverOperations
	MetadataObject                     MetadataObjectOperations
	MetadataSyncRequest                MetadataSyncRequestOperations
	Mount                              MountOperations
	MountEntry                         MountEntryOperations
	Network                            NetworkOperations
	NetworkDriver                      NetworkDriverOperations
	NetworkDriverService               NetworkDriverServiceOperations
	NetworkInfo                        NetworkInfoOperations
	NetworkPolicyRule                  NetworkPolicyRuleOperations
	NetworkPolicyRuleBetween           NetworkPolicyRuleBetweenOperations
	NetworkPolicyRuleMember            NetworkPolicyRuleMemberOperations
	NetworkPolicyRuleWithin            NetworkPolicyRuleWithinOperations
	Openldapconfig                     OpenldapconfigOperations
	Password                           PasswordOperations
	PortRule                           PortRuleOperations
	ProcessExecution                   ProcessExecutionOperations
	ProcessInstance                    ProcessInstanceOperations
	ProcessPool                        ProcessPoolOperations
	ProcessSummary                     ProcessSummaryOperations
	Project                            ProjectOperations
	ProjectMember                      ProjectMemberOperations
	PublicEndpoint                     PublicEndpointOperations
	Publish                            PublishOperations
	PullTask                           PullTaskOperations
	Register                           RegisterOperations
	RegistrationToken                  RegistrationTokenOperations
	Registry                           RegistryOperations
	RegistryCredential                 RegistryCredentialOperations
	RestartPolicy                      RestartPolicyOperations
	Revision                           RevisionOperations
	ScalingGroup                       ScalingGroupOperations
	ScheduledUpgrade                   ScheduledUpgradeOperations
	SecondaryLaunchConfig              SecondaryLaunchConfigOperations
	Secret                             SecretOperations
	SecretReference                    SecretReferenceOperations
	SelectorService                    SelectorServiceOperations
	Service                            ServiceOperations
	ServiceEvent                       ServiceEventOperations
	ServiceInfo                        ServiceInfoOperations
	ServiceLog                         ServiceLogOperations
	ServiceProxy                       ServiceProxyOperations
	ServiceRollback                    ServiceRollbackOperations
	ServiceUpgrade                     ServiceUpgradeOperations
	ServiceUpgradeStrategy             ServiceUpgradeStrategyOperations
	ServicesPortRange                  ServicesPortRangeOperations
	SetProjectMembersInput             SetProjectMembersInputOperations
	Setting                            SettingOperations
	Stack                              StackOperations
	StackConfiguration                 StackConfigurationOperations
	StackInfo                          StackInfoOperations
	StackUpgrade                       StackUpgradeOperations
	StatsAccess                        StatsAccessOperations
	StorageDriver                      StorageDriverOperations
	StorageDriverService               StorageDriverServiceOperations
	StoragePool                        StoragePoolOperations
	Subnet                             SubnetOperations
	Subscribe                          SubscribeOperations
	TargetPortRule                     TargetPortRuleOperations
	TypeDocumentation                  TypeDocumentationOperations
	Ulimit                             UlimitOperations
	VirtualMachine                     VirtualMachineOperations
	VirtualMachineDisk                 VirtualMachineDiskOperations
	Volume                             VolumeOperations
	VolumeActivateInput                VolumeActivateInputOperations
	VolumeTemplate                     VolumeTemplateOperations
}

func NewRancherClient

func NewRancherClient(opts *ClientOpts) (*RancherClient, error)

type Register

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

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

	K8sClientConfig K8sClientConfig `json:"k8sClientConfig,omitempty" yaml:"k8s_client_config,omitempty"`

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

	Orchestration string `json:"orchestration,omitempty" yaml:"orchestration,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"`
}

type RegisterClient

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

func (*RegisterClient) ActionCreate

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

func (*RegisterClient) ActionRemove

func (c *RegisterClient) ActionRemove(resource *Register) (*Register, 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) (*Register, error)

	ActionRemove(*Register) (*Register, error)
}

type RegistrationToken

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

	ClusterCommand string `json:"clusterCommand,omitempty" yaml:"cluster_command,omitempty"`

	HostCommand string `json:"hostCommand,omitempty" yaml:"host_command,omitempty"`

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

	RegistrationUrl string `json:"registrationUrl,omitempty" yaml:"registration_url,omitempty"`

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

	WindowsCommand string `json:"windowsCommand,omitempty" yaml:"windows_command,omitempty"`
}

type RegistrationTokenClient

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

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
}

type Registry

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

	BlockDevicePath string `json:"blockDevicePath,omitempty" yaml:"block_device_path,omitempty"`

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

func (c *RegistryCredentialClient) ActionRemove(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)

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

	ActionRemove(*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 RestartPolicy

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

	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 Revision

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

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

	Config *Service `json:"config,omitempty" yaml:"config,omitempty"`

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

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

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

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

type RevisionClient

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

func (*RevisionClient) ById

func (c *RevisionClient) ById(id string) (*Revision, error)

func (*RevisionClient) Create

func (c *RevisionClient) Create(container *Revision) (*Revision, error)

func (*RevisionClient) Delete

func (c *RevisionClient) Delete(container *Revision) error

func (*RevisionClient) List

func (c *RevisionClient) List(opts *ListOpts) (*RevisionCollection, error)

func (*RevisionClient) Update

func (c *RevisionClient) Update(existing *Revision, updates interface{}) (*Revision, error)

type RevisionCollection

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

func (*RevisionCollection) Next

type RevisionOperations

type RevisionOperations interface {
	List(opts *ListOpts) (*RevisionCollection, error)
	Create(opts *Revision) (*Revision, error)
	Update(existing *Revision, updates interface{}) (*Revision, error)
	ById(id string) (*Revision, error)
	Delete(container *Revision) error
}

type ScalingGroup

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

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

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

	BatchSize int64 `json:"batchSize,omitempty" yaml:"batch_size,omitempty"`

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

	CompleteUpdate bool `json:"completeUpdate,omitempty" yaml:"complete_update,omitempty"`

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

	CreateOnly bool `json:"createOnly,omitempty" yaml:"create_only,omitempty"`

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

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

	IntervalMillis int64 `json:"intervalMillis,omitempty" yaml:"interval_millis,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"`

	LbTargetConfig *LbTargetConfig `json:"lbTargetConfig,omitempty" yaml:"lb_target_config,omitempty"`

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

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

	PreviousRevisionId string `json:"previousRevisionId,omitempty" yaml:"previous_revision_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"`

	RevisionId string `json:"revisionId,omitempty" yaml:"revision_id,omitempty"`

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

	ScaleIncrement int64 `json:"scaleIncrement,omitempty" yaml:"scale_increment,omitempty"`

	ScaleMax int64 `json:"scaleMax,omitempty" yaml:"scale_max,omitempty"`

	ScaleMin int64 `json:"scaleMin,omitempty" yaml:"scale_min,omitempty"`

	SecondaryLaunchConfigs []SecondaryLaunchConfig `json:"secondaryLaunchConfigs,omitempty" yaml:"secondary_launch_configs,omitempty"`

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

	ServiceLinks []Link `json:"serviceLinks,omitempty" yaml:"service_links,omitempty"`

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

	StartFirst bool `json:"startFirst,omitempty" yaml:"start_first,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"`

	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 ScalingGroupClient

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

func (*ScalingGroupClient) ActionActivate

func (c *ScalingGroupClient) ActionActivate(resource *ScalingGroup) (*Service, error)

func (*ScalingGroupClient) ActionCancelupgrade

func (c *ScalingGroupClient) ActionCancelupgrade(resource *ScalingGroup) (*Service, error)

func (*ScalingGroupClient) ActionCreate

func (c *ScalingGroupClient) ActionCreate(resource *ScalingGroup) (*Service, error)

func (*ScalingGroupClient) ActionDeactivate

func (c *ScalingGroupClient) ActionDeactivate(resource *ScalingGroup) (*Service, error)

func (*ScalingGroupClient) ActionError

func (c *ScalingGroupClient) ActionError(resource *ScalingGroup) (*Service, error)

func (*ScalingGroupClient) ActionFinishupgrade

func (c *ScalingGroupClient) ActionFinishupgrade(resource *ScalingGroup) (*Service, error)

func (*ScalingGroupClient) ActionGarbagecollect

func (c *ScalingGroupClient) ActionGarbagecollect(resource *ScalingGroup) (*Service, error)

func (*ScalingGroupClient) ActionPause

func (c *ScalingGroupClient) ActionPause(resource *ScalingGroup) (*Service, error)

func (*ScalingGroupClient) ActionRemove

func (c *ScalingGroupClient) ActionRemove(resource *ScalingGroup) (*Service, error)

func (*ScalingGroupClient) ActionRestart

func (c *ScalingGroupClient) ActionRestart(resource *ScalingGroup) (*Service, error)

func (*ScalingGroupClient) ActionRollback

func (c *ScalingGroupClient) ActionRollback(resource *ScalingGroup, input *ServiceRollback) (*Service, error)

func (*ScalingGroupClient) ActionUpdate

func (c *ScalingGroupClient) ActionUpdate(resource *ScalingGroup) (*Service, error)

func (*ScalingGroupClient) ActionUpgrade

func (c *ScalingGroupClient) ActionUpgrade(resource *ScalingGroup, input *ServiceUpgrade) (*Service, error)

func (*ScalingGroupClient) ById

func (c *ScalingGroupClient) ById(id string) (*ScalingGroup, error)

func (*ScalingGroupClient) Create

func (c *ScalingGroupClient) Create(container *ScalingGroup) (*ScalingGroup, error)

func (*ScalingGroupClient) Delete

func (c *ScalingGroupClient) Delete(container *ScalingGroup) error

func (*ScalingGroupClient) List

func (*ScalingGroupClient) Update

func (c *ScalingGroupClient) Update(existing *ScalingGroup, updates interface{}) (*ScalingGroup, error)

type ScalingGroupCollection

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

func (*ScalingGroupCollection) Next

type ScalingGroupOperations

type ScalingGroupOperations interface {
	List(opts *ListOpts) (*ScalingGroupCollection, error)
	Create(opts *ScalingGroup) (*ScalingGroup, error)
	Update(existing *ScalingGroup, updates interface{}) (*ScalingGroup, error)
	ById(id string) (*ScalingGroup, error)
	Delete(container *ScalingGroup) error

	ActionActivate(*ScalingGroup) (*Service, error)

	ActionCancelupgrade(*ScalingGroup) (*Service, error)

	ActionCreate(*ScalingGroup) (*Service, error)

	ActionDeactivate(*ScalingGroup) (*Service, error)

	ActionError(*ScalingGroup) (*Service, error)

	ActionFinishupgrade(*ScalingGroup) (*Service, error)

	ActionGarbagecollect(*ScalingGroup) (*Service, error)

	ActionPause(*ScalingGroup) (*Service, error)

	ActionRemove(*ScalingGroup) (*Service, error)

	ActionRestart(*ScalingGroup) (*Service, error)

	ActionRollback(*ScalingGroup, *ServiceRollback) (*Service, error)

	ActionUpdate(*ScalingGroup) (*Service, error)

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

type ScheduledUpgrade

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

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

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

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

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

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

	BlkioDeviceOptions map[string]interface{} `json:"blkioDeviceOptions,omitempty" yaml:"blkio_device_options,omitempty"`

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

	CompleteUpdate bool `json:"completeUpdate,omitempty" yaml:"complete_update,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"`

	CpuSetCpu string `json:"cpuSetCpu,omitempty" yaml:"cpu_set_cpu,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"`

	CreateOnly bool `json:"createOnly,omitempty" yaml:"create_only,omitempty"`

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

	DependsOn []DependsOn `json:"dependsOn,omitempty" yaml:"depends_on,omitempty"`

	DeploymentUnitId string `json:"deploymentUnitId,omitempty" yaml:"deployment_unit_id,omitempty"`

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

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

	Desired bool `json:"desired,omitempty" yaml:"desired,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]string `json:"environment,omitempty" yaml:"environment,omitempty"`

	ExitCode int64 `json:"exitCode,omitempty" yaml:"exit_code,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"`

	ForceUpgrade bool `json:"forceUpgrade,omitempty" yaml:"force_upgrade,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"`

	HealthcheckStates []HealthcheckState `json:"healthcheckStates,omitempty" yaml:"healthcheck_states,omitempty"`

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

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

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

	ImageUuid string `json:"imageUuid,omitempty" yaml:"image_uuid,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"`

	IpcContainerId string `json:"ipcContainerId,omitempty" yaml:"ipc_container_id,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]string `json:"labels,omitempty" yaml:"labels,omitempty"`

	LaunchConfigName string `json:"launchConfigName,omitempty" yaml:"launch_config_name,omitempty"`

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

	LxcConf map[string]string `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"`

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

	PidContainerId string `json:"pidContainerId,omitempty" yaml:"pid_container_id,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"`

	PrePullOnUpgrade string `json:"prePullOnUpgrade,omitempty" yaml:"pre_pull_on_upgrade,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"`

	PublicEndpoints []PublicEndpoint `json:"publicEndpoints,omitempty" yaml:"public_endpoints,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"`

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

	RevisionId string `json:"revisionId,omitempty" yaml:"revision_id,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"`

	ShouldRestart bool `json:"shouldRestart,omitempty" yaml:"should_restart,omitempty"`

	SidekickTo string `json:"sidekickTo,omitempty" yaml:"sidekick_to,omitempty"`

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

	StartCount int64 `json:"startCount,omitempty" yaml:"start_count,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]string `json:"storageOpt,omitempty" yaml:"storage_opt,omitempty"`

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

	Tmpfs map[string]string `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"`

	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 SecondaryLaunchConfigClient

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

func (*SecondaryLaunchConfigClient) ActionConsole

func (*SecondaryLaunchConfigClient) ActionConverttoservice

func (c *SecondaryLaunchConfigClient) ActionConverttoservice(resource *SecondaryLaunchConfig) (*Service, error)

func (*SecondaryLaunchConfigClient) ActionCreate

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

func (*SecondaryLaunchConfigClient) ActionRemove

func (c *SecondaryLaunchConfigClient) ActionRemove(resource *SecondaryLaunchConfig, input *InstanceRemove) (*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) ActionUpgrade

func (c *SecondaryLaunchConfigClient) ActionUpgrade(resource *SecondaryLaunchConfig, input *ContainerUpgrade) (*Revision, 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 Secret

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

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

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

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

	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 SelectorService

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

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

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

	BatchSize int64 `json:"batchSize,omitempty" yaml:"batch_size,omitempty"`

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

	CompleteUpdate bool `json:"completeUpdate,omitempty" yaml:"complete_update,omitempty"`

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

	CreateOnly bool `json:"createOnly,omitempty" yaml:"create_only,omitempty"`

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

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

	IntervalMillis int64 `json:"intervalMillis,omitempty" yaml:"interval_millis,omitempty"`

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

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

	LbTargetConfig *LbTargetConfig `json:"lbTargetConfig,omitempty" yaml:"lb_target_config,omitempty"`

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

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

	PreviousRevisionId string `json:"previousRevisionId,omitempty" yaml:"previous_revision_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"`

	RevisionId string `json:"revisionId,omitempty" yaml:"revision_id,omitempty"`

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

	ServiceLinks []Link `json:"serviceLinks,omitempty" yaml:"service_links,omitempty"`

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

	StartFirst bool `json:"startFirst,omitempty" yaml:"start_first,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"`

	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 SelectorServiceClient

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

func (*SelectorServiceClient) ActionActivate

func (c *SelectorServiceClient) ActionActivate(resource *SelectorService) (*Service, error)

func (*SelectorServiceClient) ActionCancelupgrade

func (c *SelectorServiceClient) ActionCancelupgrade(resource *SelectorService) (*Service, error)

func (*SelectorServiceClient) ActionCreate

func (c *SelectorServiceClient) ActionCreate(resource *SelectorService) (*Service, error)

func (*SelectorServiceClient) ActionDeactivate

func (c *SelectorServiceClient) ActionDeactivate(resource *SelectorService) (*Service, error)

func (*SelectorServiceClient) ActionError

func (c *SelectorServiceClient) ActionError(resource *SelectorService) (*Service, error)

func (*SelectorServiceClient) ActionFinishupgrade

func (c *SelectorServiceClient) ActionFinishupgrade(resource *SelectorService) (*Service, error)

func (*SelectorServiceClient) ActionGarbagecollect

func (c *SelectorServiceClient) ActionGarbagecollect(resource *SelectorService) (*Service, error)

func (*SelectorServiceClient) ActionPause

func (c *SelectorServiceClient) ActionPause(resource *SelectorService) (*Service, error)

func (*SelectorServiceClient) ActionRemove

func (c *SelectorServiceClient) ActionRemove(resource *SelectorService) (*Service, error)

func (*SelectorServiceClient) ActionRestart

func (c *SelectorServiceClient) ActionRestart(resource *SelectorService) (*Service, error)

func (*SelectorServiceClient) ActionRollback

func (c *SelectorServiceClient) ActionRollback(resource *SelectorService, input *ServiceRollback) (*Service, error)

func (*SelectorServiceClient) ActionUpdate

func (c *SelectorServiceClient) ActionUpdate(resource *SelectorService) (*Service, error)

func (*SelectorServiceClient) ActionUpgrade

func (c *SelectorServiceClient) ActionUpgrade(resource *SelectorService, input *ServiceUpgrade) (*Service, error)

func (*SelectorServiceClient) ById

func (*SelectorServiceClient) Create

func (c *SelectorServiceClient) Create(container *SelectorService) (*SelectorService, error)

func (*SelectorServiceClient) Delete

func (c *SelectorServiceClient) Delete(container *SelectorService) error

func (*SelectorServiceClient) List

func (*SelectorServiceClient) Update

func (c *SelectorServiceClient) Update(existing *SelectorService, updates interface{}) (*SelectorService, error)

type SelectorServiceCollection

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

func (*SelectorServiceCollection) Next

type SelectorServiceOperations

type SelectorServiceOperations interface {
	List(opts *ListOpts) (*SelectorServiceCollection, error)
	Create(opts *SelectorService) (*SelectorService, error)
	Update(existing *SelectorService, updates interface{}) (*SelectorService, error)
	ById(id string) (*SelectorService, error)
	Delete(container *SelectorService) error

	ActionActivate(*SelectorService) (*Service, error)

	ActionCancelupgrade(*SelectorService) (*Service, error)

	ActionCreate(*SelectorService) (*Service, error)

	ActionDeactivate(*SelectorService) (*Service, error)

	ActionError(*SelectorService) (*Service, error)

	ActionFinishupgrade(*SelectorService) (*Service, error)

	ActionGarbagecollect(*SelectorService) (*Service, error)

	ActionPause(*SelectorService) (*Service, error)

	ActionRemove(*SelectorService) (*Service, error)

	ActionRestart(*SelectorService) (*Service, error)

	ActionRollback(*SelectorService, *ServiceRollback) (*Service, error)

	ActionUpdate(*SelectorService) (*Service, error)

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

type Service

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

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

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

	BatchSize int64 `json:"batchSize,omitempty" yaml:"batch_size,omitempty"`

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

	CompleteUpdate bool `json:"completeUpdate,omitempty" yaml:"complete_update,omitempty"`

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

	CreateOnly bool `json:"createOnly,omitempty" yaml:"create_only,omitempty"`

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

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

	IntervalMillis int64 `json:"intervalMillis,omitempty" yaml:"interval_millis,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"`

	LbTargetConfig *LbTargetConfig `json:"lbTargetConfig,omitempty" yaml:"lb_target_config,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"`

	PreviousRevisionId string `json:"previousRevisionId,omitempty" yaml:"previous_revision_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"`

	RevisionId string `json:"revisionId,omitempty" yaml:"revision_id,omitempty"`

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

	ScaleIncrement int64 `json:"scaleIncrement,omitempty" yaml:"scale_increment,omitempty"`

	ScaleMax int64 `json:"scaleMax,omitempty" yaml:"scale_max,omitempty"`

	ScaleMin int64 `json:"scaleMin,omitempty" yaml:"scale_min,omitempty"`

	SecondaryLaunchConfigs []SecondaryLaunchConfig `json:"secondaryLaunchConfigs,omitempty" yaml:"secondary_launch_configs,omitempty"`

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

	ServiceLinks []Link `json:"serviceLinks,omitempty" yaml:"service_links,omitempty"`

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

	StartFirst bool `json:"startFirst,omitempty" yaml:"start_first,omitempty"`

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

	StorageDriver *StorageDriver `json:"storageDriver,omitempty" yaml:"storage_driver,omitempty"`

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

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

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

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

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

type ServiceClient

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

func (*ServiceClient) ActionActivate

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

func (*ServiceClient) ActionCancelupgrade

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

func (*ServiceClient) ActionCreate

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

func (*ServiceClient) ActionDeactivate

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

func (*ServiceClient) ActionError

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

func (*ServiceClient) ActionFinishupgrade

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

func (*ServiceClient) ActionGarbagecollect

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

func (*ServiceClient) ActionPause

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

func (*ServiceClient) ActionRemove

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

func (*ServiceClient) ActionRestart

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

func (*ServiceClient) ActionRollback

func (c *ServiceClient) ActionRollback(resource *Service, input *ServiceRollback) (*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 ServiceEvent

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

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

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

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

type ServiceEventClient

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

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
}

type ServiceInfo

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

	EnvironmentUuid string `json:"environmentUuid,omitempty" yaml:"environment_uuid,omitempty"`

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

	ExternalIps []string `json:"externalIps,omitempty" yaml:"external_ips,omitempty"`

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

	Global bool `json:"global,omitempty" yaml:"global,omitempty"`

	HealthCheck HealthcheckInfo `json:"healthCheck,omitempty" yaml:"health_check,omitempty"`

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

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

	InfoType string `json:"infoType,omitempty" yaml:"info_type,omitempty"`

	InfoTypeId string `json:"infoTypeId,omitempty" yaml:"info_type_id,omitempty"`

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

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

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

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

	Links []Link `json:"links,omitempty" yaml:"links,omitempty"`

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

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

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

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

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

	Sidekicks []string `json:"sidekicks,omitempty" yaml:"sidekicks,omitempty"`

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

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

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

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

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

type ServiceInfoClient

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

func (*ServiceInfoClient) ById

func (c *ServiceInfoClient) ById(id string) (*ServiceInfo, error)

func (*ServiceInfoClient) Create

func (c *ServiceInfoClient) Create(container *ServiceInfo) (*ServiceInfo, error)

func (*ServiceInfoClient) Delete

func (c *ServiceInfoClient) Delete(container *ServiceInfo) error

func (*ServiceInfoClient) List

func (*ServiceInfoClient) Update

func (c *ServiceInfoClient) Update(existing *ServiceInfo, updates interface{}) (*ServiceInfo, error)

type ServiceInfoCollection

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

func (*ServiceInfoCollection) Next

type ServiceInfoOperations

type ServiceInfoOperations interface {
	List(opts *ListOpts) (*ServiceInfoCollection, error)
	Create(opts *ServiceInfo) (*ServiceInfo, error)
	Update(existing *ServiceInfo, updates interface{}) (*ServiceInfo, error)
	ById(id string) (*ServiceInfo, error)
	Delete(container *ServiceInfo) error
}

type ServiceLog

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

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

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

	ActionCancelupgrade(*Service) (*Service, error)

	ActionCreate(*Service) (*Service, error)

	ActionDeactivate(*Service) (*Service, error)

	ActionError(*Service) (*Service, error)

	ActionFinishupgrade(*Service) (*Service, error)

	ActionGarbagecollect(*Service) (*Service, error)

	ActionPause(*Service) (*Service, error)

	ActionRemove(*Service) (*Service, error)

	ActionRestart(*Service) (*Service, error)

	ActionRollback(*Service, *ServiceRollback) (*Service, error)

	ActionUpdate(*Service) (*Service, error)

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

type ServiceProxy

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

	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 ServiceRollback

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

	RevisionId string `json:"revisionId,omitempty" yaml:"revision_id,omitempty"`
}

type ServiceRollbackClient

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

func (*ServiceRollbackClient) ById

func (*ServiceRollbackClient) Create

func (c *ServiceRollbackClient) Create(container *ServiceRollback) (*ServiceRollback, error)

func (*ServiceRollbackClient) Delete

func (c *ServiceRollbackClient) Delete(container *ServiceRollback) error

func (*ServiceRollbackClient) List

func (*ServiceRollbackClient) Update

func (c *ServiceRollbackClient) Update(existing *ServiceRollback, updates interface{}) (*ServiceRollback, error)

type ServiceRollbackCollection

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

func (*ServiceRollbackCollection) Next

type ServiceRollbackOperations

type ServiceRollbackOperations interface {
	List(opts *ListOpts) (*ServiceRollbackCollection, error)
	Create(opts *ServiceRollback) (*ServiceRollback, error)
	Update(existing *ServiceRollback, updates interface{}) (*ServiceRollback, error)
	ById(id string) (*ServiceRollback, error)
	Delete(container *ServiceRollback) error
}

type ServiceUpgrade

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

	InServiceStrategy *InServiceUpgradeStrategy `json:"inServiceStrategy,omitempty" yaml:"in_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 `yaml:"-"`

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

	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 SetComputeFlavorInput

type SetComputeFlavorInput struct {
	Resource

	ComputeFlavor string `json:"computeFlavor,omitempty" yaml:"compute_flavor,omitempty"`
}

type SetComputeFlavorInputClient

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

func (*SetComputeFlavorInputClient) ById

func (*SetComputeFlavorInputClient) Create

func (*SetComputeFlavorInputClient) Delete

func (*SetComputeFlavorInputClient) List

func (*SetComputeFlavorInputClient) Update

func (c *SetComputeFlavorInputClient) Update(existing *SetComputeFlavorInput, updates interface{}) (*SetComputeFlavorInput, error)

type SetComputeFlavorInputCollection

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

func (*SetComputeFlavorInputCollection) Next

type SetComputeFlavorInputOperations

type SetComputeFlavorInputOperations interface {
	List(opts *ListOpts) (*SetComputeFlavorInputCollection, error)
	Create(opts *SetComputeFlavorInput) (*SetComputeFlavorInput, error)
	Update(existing *SetComputeFlavorInput, updates interface{}) (*SetComputeFlavorInput, error)
	ById(id string) (*SetComputeFlavorInput, error)
	Delete(container *SetComputeFlavorInput) error
}

type SetProjectMembersInput

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

	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 Setting

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

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

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

type SettingClient

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

func (*SettingClient) ById

func (c *SettingClient) ById(id string) (*Setting, error)

func (*SettingClient) Create

func (c *SettingClient) Create(container *Setting) (*Setting, error)

func (*SettingClient) Delete

func (c *SettingClient) Delete(container *Setting) error

func (*SettingClient) List

func (c *SettingClient) List(opts *ListOpts) (*SettingCollection, error)

func (*SettingClient) Update

func (c *SettingClient) Update(existing *Setting, updates interface{}) (*Setting, error)

type SettingCollection

type SettingCollection struct {
	Collection
	Data []Setting `json:"data,omitempty"`
	// 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 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 `yaml:"-"`

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

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

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

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

	ParentStackId string `json:"parentStackId,omitempty" yaml:"parent_stack_id,omitempty"`

	Prune bool `json:"prune,omitempty" yaml:"prune,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"`

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

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

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

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

	WorkingConfiguration StackConfiguration `json:"workingConfiguration,omitempty" yaml:"working_configuration,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) 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) ActionPause

func (c *StackClient) ActionPause(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) ActionStartall

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

func (*StackClient) ActionStopall

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

func (*StackClient) ActionUpdate

func (c *StackClient) ActionUpdate(resource *Stack) (*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 StackConfiguration

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

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

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

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

	Project string `json:"project,omitempty" yaml:"project,omitempty"`

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

type StackConfigurationClient

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

func (*StackConfigurationClient) ById

func (*StackConfigurationClient) Create

func (*StackConfigurationClient) Delete

func (c *StackConfigurationClient) Delete(container *StackConfiguration) error

func (*StackConfigurationClient) List

func (*StackConfigurationClient) Update

func (c *StackConfigurationClient) Update(existing *StackConfiguration, updates interface{}) (*StackConfiguration, error)

type StackConfigurationCollection

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

func (*StackConfigurationCollection) Next

type StackConfigurationOperations

type StackConfigurationOperations interface {
	List(opts *ListOpts) (*StackConfigurationCollection, error)
	Create(opts *StackConfiguration) (*StackConfiguration, error)
	Update(existing *StackConfiguration, updates interface{}) (*StackConfiguration, error)
	ById(id string) (*StackConfiguration, error)
	Delete(container *StackConfiguration) error
}

type StackInfo

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

	EnvironmentUuid string `json:"environmentUuid,omitempty" yaml:"environment_uuid,omitempty"`

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

	InfoType string `json:"infoType,omitempty" yaml:"info_type,omitempty"`

	InfoTypeId string `json:"infoTypeId,omitempty" yaml:"info_type_id,omitempty"`

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

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

type StackInfoClient

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

func (*StackInfoClient) ById

func (c *StackInfoClient) ById(id string) (*StackInfo, error)

func (*StackInfoClient) Create

func (c *StackInfoClient) Create(container *StackInfo) (*StackInfo, error)

func (*StackInfoClient) Delete

func (c *StackInfoClient) Delete(container *StackInfo) error

func (*StackInfoClient) List

func (*StackInfoClient) Update

func (c *StackInfoClient) Update(existing *StackInfo, updates interface{}) (*StackInfo, error)

type StackInfoCollection

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

func (*StackInfoCollection) Next

type StackInfoOperations

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

	ActionCreate(*Stack) (*Stack, error)

	ActionDeactivateservices(*Stack) (*Stack, error)

	ActionError(*Stack) (*Stack, error)

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

	ActionPause(*Stack) (*Stack, error)

	ActionRemove(*Stack) (*Stack, error)

	ActionRollback(*Stack) (*Stack, error)

	ActionStartall(*Stack) (*Stack, error)

	ActionStopall(*Stack) (*Stack, error)

	ActionUpdate(*Stack) (*Stack, error)
}

type StackUpgrade

type StackUpgrade struct {
	Resource `yaml:"-"`
}

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 StatsAccess

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

	AuthToken string `json:"authToken,omitempty" yaml:"auth_token,omitempty"`

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

	BlockDevicePath string `json:"blockDevicePath,omitempty" yaml:"block_device_path,omitempty"`

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

func (c *StorageDriverClient) ActionCreate(resource *StorageDriver) (*StorageDriver, error)

func (*StorageDriverClient) ActionRemove

func (c *StorageDriverClient) ActionRemove(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

	ActionCreate(*StorageDriver) (*StorageDriver, error)

	ActionRemove(*StorageDriver) (*StorageDriver, error)
}

type StorageDriverService

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

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

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

	BatchSize int64 `json:"batchSize,omitempty" yaml:"batch_size,omitempty"`

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

	CompleteUpdate bool `json:"completeUpdate,omitempty" yaml:"complete_update,omitempty"`

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

	CreateOnly bool `json:"createOnly,omitempty" yaml:"create_only,omitempty"`

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

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

	IntervalMillis int64 `json:"intervalMillis,omitempty" yaml:"interval_millis,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"`

	LbTargetConfig *LbTargetConfig `json:"lbTargetConfig,omitempty" yaml:"lb_target_config,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"`

	PreviousRevisionId string `json:"previousRevisionId,omitempty" yaml:"previous_revision_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"`

	RevisionId string `json:"revisionId,omitempty" yaml:"revision_id,omitempty"`

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

	ScaleIncrement int64 `json:"scaleIncrement,omitempty" yaml:"scale_increment,omitempty"`

	ScaleMax int64 `json:"scaleMax,omitempty" yaml:"scale_max,omitempty"`

	ScaleMin int64 `json:"scaleMin,omitempty" yaml:"scale_min,omitempty"`

	SecondaryLaunchConfigs []SecondaryLaunchConfig `json:"secondaryLaunchConfigs,omitempty" yaml:"secondary_launch_configs,omitempty"`

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

	ServiceLinks []Link `json:"serviceLinks,omitempty" yaml:"service_links,omitempty"`

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

	StartFirst bool `json:"startFirst,omitempty" yaml:"start_first,omitempty"`

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

	StorageDriver StorageDriver `json:"storageDriver,omitempty" yaml:"storage_driver,omitempty"`

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

	TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioning_message,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 (*StorageDriverServiceClient) ActionCancelupgrade

func (c *StorageDriverServiceClient) ActionCancelupgrade(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) ActionError

func (c *StorageDriverServiceClient) ActionError(resource *StorageDriverService) (*Service, error)

func (*StorageDriverServiceClient) ActionFinishupgrade

func (c *StorageDriverServiceClient) ActionFinishupgrade(resource *StorageDriverService) (*Service, error)

func (*StorageDriverServiceClient) ActionGarbagecollect

func (c *StorageDriverServiceClient) ActionGarbagecollect(resource *StorageDriverService) (*Service, error)

func (*StorageDriverServiceClient) ActionPause

func (c *StorageDriverServiceClient) ActionPause(resource *StorageDriverService) (*Service, error)

func (*StorageDriverServiceClient) ActionRemove

func (c *StorageDriverServiceClient) ActionRemove(resource *StorageDriverService) (*Service, error)

func (*StorageDriverServiceClient) ActionRestart

func (c *StorageDriverServiceClient) ActionRestart(resource *StorageDriverService) (*Service, error)

func (*StorageDriverServiceClient) ActionRollback

func (c *StorageDriverServiceClient) ActionRollback(resource *StorageDriverService, input *ServiceRollback) (*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)

	ActionCancelupgrade(*StorageDriverService) (*Service, error)

	ActionCreate(*StorageDriverService) (*Service, error)

	ActionDeactivate(*StorageDriverService) (*Service, error)

	ActionError(*StorageDriverService) (*Service, error)

	ActionFinishupgrade(*StorageDriverService) (*Service, error)

	ActionGarbagecollect(*StorageDriverService) (*Service, error)

	ActionPause(*StorageDriverService) (*Service, error)

	ActionRemove(*StorageDriverService) (*Service, error)

	ActionRestart(*StorageDriverService) (*Service, error)

	ActionRollback(*StorageDriverService, *ServiceRollback) (*Service, error)

	ActionUpdate(*StorageDriverService) (*Service, error)

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

type StoragePool

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

	BlockDevicePath string `json:"blockDevicePath,omitempty" yaml:"block_device_path,omitempty"`

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

func (c *StoragePoolClient) ActionRemove(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)

	ActionRemove(*StoragePool) (*StoragePool, error)
}

type Subnet

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

	CidrSize int64 `json:"cidrSize,omitempty" yaml:"cidr_size,omitempty"`

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

type SubnetClient

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

func (*SubnetClient) ActionCreate

func (c *SubnetClient) ActionCreate(resource *Subnet) (*Subnet, error)

func (*SubnetClient) ActionRemove

func (c *SubnetClient) ActionRemove(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

	ActionCreate(*Subnet) (*Subnet, error)

	ActionRemove(*Subnet) (*Subnet, error)
}

type Subscribe

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

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

	EventNames []string `json:"eventNames,omitempty" yaml:"event_names,omitempty"`
}

type SubscribeClient

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

func (*SubscribeClient) ById

func (c *SubscribeClient) ById(id string) (*Subscribe, error)

func (*SubscribeClient) Create

func (c *SubscribeClient) Create(container *Subscribe) (*Subscribe, error)

func (*SubscribeClient) Delete

func (c *SubscribeClient) Delete(container *Subscribe) error

func (*SubscribeClient) List

func (*SubscribeClient) Update

func (c *SubscribeClient) Update(existing *Subscribe, updates interface{}) (*Subscribe, error)

type SubscribeCollection

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

func (*SubscribeCollection) Next

type SubscribeOperations

type SubscribeOperations interface {
	List(opts *ListOpts) (*SubscribeCollection, error)
	Create(opts *Subscribe) (*Subscribe, error)
	Update(existing *Subscribe, updates interface{}) (*Subscribe, error)
	ById(id string) (*Subscribe, error)
	Delete(container *Subscribe) error
}

type TargetPortRule

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

	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 TypeDocumentation

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

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

	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 VirtualMachine

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

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

	AgentId string `json:"agentId,omitempty" yaml:"agent_id,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"`

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,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"`

	CpuSetCpu string `json:"cpuSetCpu,omitempty" yaml:"cpu_set_cpu,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"`

	CreateOnly bool `json:"createOnly,omitempty" yaml:"create_only,omitempty"`

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

	DependsOn []DependsOn `json:"dependsOn,omitempty" yaml:"depends_on,omitempty"`

	DeploymentUnitId string `json:"deploymentUnitId,omitempty" yaml:"deployment_unit_id,omitempty"`

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

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

	Desired bool `json:"desired,omitempty" yaml:"desired,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"`

	ExitCode int64 `json:"exitCode,omitempty" yaml:"exit_code,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"`

	HealthcheckStates []HealthcheckState `json:"healthcheckStates,omitempty" yaml:"healthcheck_states,omitempty"`

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

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

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

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

	InstanceLinks []Link `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"`

	IpcContainerId string `json:"ipcContainerId,omitempty" yaml:"ipc_container_id,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]string `json:"labels,omitempty" yaml:"labels,omitempty"`

	LaunchConfigName string `json:"launchConfigName,omitempty" yaml:"launch_config_name,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"`

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

	PidContainerId string `json:"pidContainerId,omitempty" yaml:"pid_container_id,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"`

	PublicEndpoints []PublicEndpoint `json:"publicEndpoints,omitempty" yaml:"public_endpoints,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"`

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

	RetainIp bool `json:"retainIp,omitempty" yaml:"retain_ip,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"`

	ShouldRestart bool `json:"shouldRestart,omitempty" yaml:"should_restart,omitempty"`

	SidekickTo string `json:"sidekickTo,omitempty" yaml:"sidekick_to,omitempty"`

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

	StartCount int64 `json:"startCount,omitempty" yaml:"start_count,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]string `json:"storageOpt,omitempty" yaml:"storage_opt,omitempty"`

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

	Tmpfs map[string]string `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"`

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

func (c *VirtualMachineClient) ActionConsole(resource *VirtualMachine, input *InstanceConsoleInput) (*InstanceConsole, error)

func (*VirtualMachineClient) ActionConverttoservice

func (c *VirtualMachineClient) ActionConverttoservice(resource *VirtualMachine) (*Service, error)

func (*VirtualMachineClient) ActionCreate

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

func (c *VirtualMachineClient) ActionProxy(resource *VirtualMachine, input *ContainerProxy) (*HostAccess, error)

func (*VirtualMachineClient) ActionRemove

func (c *VirtualMachineClient) ActionRemove(resource *VirtualMachine, input *InstanceRemove) (*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) ActionUpgrade

func (c *VirtualMachineClient) ActionUpgrade(resource *VirtualMachine, input *ContainerUpgrade) (*Revision, 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 `yaml:"-"`

	Driver string `json:"driver,omitempty" yaml:"driver,omitempty"`

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

	Opts map[string]string `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

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

	ActionConverttoservice(*VirtualMachine) (*Service, error)

	ActionCreate(*VirtualMachine) (*Instance, error)

	ActionError(*VirtualMachine) (*Instance, error)

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

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

	ActionProxy(*VirtualMachine, *ContainerProxy) (*HostAccess, error)

	ActionRemove(*VirtualMachine, *InstanceRemove) (*Instance, error)

	ActionRestart(*VirtualMachine) (*Instance, error)

	ActionStart(*VirtualMachine) (*Instance, error)

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

	ActionUpgrade(*VirtualMachine, *ContainerUpgrade) (*Revision, error)
}

type Volume

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

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

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

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

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

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

	Driver string `json:"driver,omitempty" yaml:"driver,omitempty"`

	DriverOpts map[string]string `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"`

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

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

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

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

func (*VolumeClient) ActionRemove

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

func (*VolumeClient) ActionUpdate

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

func (*VolumeClient) ById

func (c *VolumeClient) ById(id string) (*Volume, error)

func (*VolumeClient) Create

func (c *VolumeClient) Create(container *Volume) (*Volume, error)

func (*VolumeClient) Delete

func (c *VolumeClient) Delete(container *Volume) error

func (*VolumeClient) List

func (c *VolumeClient) List(opts *ListOpts) (*VolumeCollection, error)

func (*VolumeClient) Update

func (c *VolumeClient) Update(existing *Volume, updates interface{}) (*Volume, error)

type VolumeCollection

type VolumeCollection struct {
	Collection
	Data []Volume `json:"data,omitempty"`
	// 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

	ActionCreate(*Volume) (*Volume, error)

	ActionRemove(*Volume) (*Volume, error)

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

type VolumeTemplate

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

	AccountId string `json:"accountId,omitempty" yaml:"account_id,omitempty"`

	ClusterId string `json:"clusterId,omitempty" yaml:"cluster_id,omitempty"`

	Created string `json:"created,omitempty" yaml:"created,omitempty"`

	Description string `json:"description,omitempty" yaml:"description,omitempty"`

	Driver string `json:"driver,omitempty" yaml:"driver,omitempty"`

	DriverOpts map[string]string `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"`

	Uuid string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type VolumeTemplateClient

type VolumeTemplateClient struct {
	// contains filtered or unexported fields
}

func (*VolumeTemplateClient) ActionCreate

func (c *VolumeTemplateClient) ActionCreate(resource *VolumeTemplate) (*VolumeTemplate, error)

func (*VolumeTemplateClient) ActionRemove

func (c *VolumeTemplateClient) ActionRemove(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

	ActionCreate(*VolumeTemplate) (*VolumeTemplate, error)

	ActionRemove(*VolumeTemplate) (*VolumeTemplate, error)
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL