Otter SDK Reference
Version:

Inedo.Otter.Data Namespace

Name Description
DB

Provides strongly typed wrapper methods for stored procedures.

DB.Context

Provides a strongly typed context wrapper to allow for transactions and row enumeration.

DB.Outputs
DB.Outputs.Infrastructure_GetInfrastructure
DB.Outputs.Jobs_GetJob
DB.Outputs.Security_GetRole
DB.Outputs.Security_GetRoles
DB.Outputs.Servers_GetServer
DB.Outputs.Servers_GetServerByName
DB.Outputs.Servers_SearchServers
DB.Outputs.Users_GetUser
DB.Outputs.Users_GetUsers
Domains

Descriptions of character codes used primarily in the database.

Domains.ExecutionMode

Represents the mode of execution, and what phases will be performed.

Domains.ExecutionRunState

Represents the running state of an execution.

Domains.ExecutionStatus

Represents the status of an execution; that is, whether it's currently successful or not.

Domains.JobStateCode

The state of a job.

Domains.JobTargetCode

How a job targets servers.

Domains.JobTypeCode

Job type.

Domains.RaftItemTypeCode

Raft item type code for database raft items.

Domains.ServerConfigurationStatus

Actual server configuration status, returned by the database.

Domains.ServerConflatedStatus

Displayed server configuration status, conflated in the UI.

Domains.ServerRoutineExecutionType

Represents the type of routine executions; ths is refered to as "drift remediation" in the UI.

Domains.ServerStatusCode

The status of a server.

Domains.VariableValueType

The type of a external variable.

Tables
Tables.ApiKeyAccessLogs
Tables.ApiKeys
Tables.Configuration
Tables.Credentials
Tables.Credentials_Extended
Tables.Environments
Tables.Environments_Extended
Tables.EnvironmentServers
Tables.Executions
Tables.Executions_Extended
Tables.Groups
Tables.Hosts
Tables.HostServers
Tables.JobEnvironments
Tables.Jobs
Tables.Jobs_Extended
Tables.JobServerRoles
Tables.JobServers
Tables.JobTemplates
Tables.LogMessages
Tables.LogMessages_Categories
Tables.LogMessages_Extended
Tables.ManualExecutions
Tables.PlanExecutions
Tables.Privileges
Tables.Privileges_Extended
Tables.RaftContents
Tables.RaftItems
Tables.RaftItems_Slim
Tables.Rafts
Tables.RaftVariables
Tables.Roles
Tables.RoleTasks
Tables.RoleTasks_Extended
Tables.Schedules
Tables.Schedules_Extended
Tables.ScopedExecutionLogEntries
Tables.ScopedExecutionLogs
Tables.ServerConfigurations
Tables.ServerConfigurations_Extended
Tables.ServerRoles
Tables.ServerRoles_Extended
Tables.ServerRolesEnvironments_Merged
Tables.ServerRoleServers
Tables.Servers
Tables.Servers_Extended
Tables.Tasks
Tables.UserDirectories
Tables.UserGroups
Tables.Users
Tables.Variables