Otter SDK Reference
Version:

Inedo.Otter.Extensibility.Operations Namespace

Name Description
CollectOperation

An operation that will collect configuration from a server.

EnsureOperation

An operation that will collect information and configure a server based on a template configuration.

EnsureOperation<TConfig>

An EnsureOperation with a well-known configuration template.

ExecuteOperation

An operation that will execute commands and configuration against a server.

ICollectingOperation

Represents an operation that collects a Inedo.Otter.Extensibility.Configurations.PersistedConfiguration from a server.

IComparingOperation

Represents an operation that utilizes a Inedo.Otter.Extensibility.Configurations.PersistedConfiguration as a template and compares its template against actual configuration.

ICustomArgumentMapper

Implemented by operations that provide their own script argument mapping.

IExecutingOperation

Represents an operation that executes.

IntrinsicOperationAttribute

Indicates that an execution operation is intrinsic, meaning that it will execute even during a collection phase.

IOperationConfiguration

Contains the stored configuration of an operation.

IOperationExecutionContext

Provides the context for an execution.

IRemoteOperationExecutionContext

Represents the context available to a remote operation.

Operation

The common base class for all types of operations.

OperationConfigurationValue

Represents a stored configuration value of an operation.

OperationProgress

Contains information about a currently executing operation.

RemoteCollectOperation

A collect operation that runs entirely on a remote server.

RemoteCollectOperation<TConfig>

A collect operation that runs entirely on a remote server.

RemoteEnsureOperation

An ensure operation that runs remotely.

RemoteEnsureOperation<TConfig>

An ensure operation that runs remotely.

RemoteExecuteOperation

An execute operation that runs remotely.