Package

Namespace: Chimayo.Ssis.Ast.ControlFlowApi

Nested types and modules

ModuleDescription
LogProviders

API for working with log providers on a package

Functions and values

Function or valueDescription
addConfiguration cfg pkg
Signature: cfg:CfPackageConfiguration -> pkg:CftPackage -> CftPackage

Add a package configuration

addConfigurations
Signature: CfPackageConfiguration list -> CftPackage -> CftPackage

Add multiple package configurations

addConnectionManager cm pkg
Signature: cm:CfConnectionManager -> pkg:CftPackage -> CftPackage

Add a connection manager to a package

addConnectionManagers
Signature: CfConnectionManager list -> CftPackage -> CftPackage

Add multiple connection managers to a package

addExecutable e pkg
Signature: e:CftExecutable -> pkg:CftPackage -> CftPackage

Add an executable to a package

addExecutables
Signature: CftExecutable list -> CftPackage -> CftPackage

Add multiple executables to a package

addExpression e pkg
Signature: e:CfPropertyExpression -> pkg:CftPackage -> CftPackage

Add a property expression

addExpressions
Signature: CfPropertyExpression list -> CftPackage -> CftPackage

Add multiple property expressions

addLogProvider lp pkg
Signature: lp:CfLogProvider -> pkg:CftPackage -> CftPackage

Add a log provider

addLogProviders
Signature: CfLogProvider list -> CftPackage -> CftPackage

Add multiple log providers

addVariable var pkg
Signature: var:CfVariable -> pkg:CftPackage -> CftPackage

Add a variable to a package

addVariables
Signature: CfVariable list -> CftPackage -> CftPackage

Add multiple variables to a package

clearConfigurations pkg
Signature: pkg:CftPackage -> CftPackage

Remove all package configurations

clearConnectionManagers pkg
Signature: pkg:CftPackage -> CftPackage

Remove all connection managers from a package

clearExecutables pkg
Signature: pkg:CftPackage -> CftPackage

Remove all executables from a package

clearExpressions pkg
Signature: pkg:CftPackage -> CftPackage

Remove all property expressions

clearForcedExecutionResult
Signature: CftPackage -> CftPackage

Clear the forced execution result on a package

clearForcedResultValue
Signature: CftPackage -> CftPackage

Clear the forced execution value on a package

clearLogProviders pkg
Signature: pkg:CftPackage -> CftPackage

Remove all log providers

clearVariables pkg
Signature: pkg:CftPackage -> CftPackage

Clear package variables

configureLogging logSelections pkg
Signature: logSelections:CfLogEventSettings list -> pkg:CftPackage -> CftPackage

Apply log selections to the current logging configuration.

create name
Signature: name:string -> CftPackage

Create a new package with the provided name

delayValidation
Signature: bool -> CftPackage -> CftPackage

Set the value of the delayValidation flag on a package

disable
Signature: CftPackage -> CftPackage

Disable a package

disableConfigurations
Signature: CftPackage -> CftPackage

Disable package configurations

disableEventHandlers
Signature: CftPackage -> CftPackage

Disable event handlers on a package

disableLogging pkg
Signature: pkg:CftPackage -> CftPackage

Disable logging on a package

empty
Signature: CftPackage

Default empty package

enable
Signature: CftPackage -> CftPackage

Enable a package

enableConfigurations
Signature: CftPackage -> CftPackage

Enable package configurations

enableEventHandlers
Signature: CftPackage -> CftPackage

Enable event handlers on a package

enableLogging (...)
Signature: useParentSetting:bool -> providers:string list -> pkg:CftPackage -> CftPackage

Enable explicit logging on a package. Sets the ByInclusion mode so log selections should be added or this should be adapted. Customised behaviour can be achieved by using setLogging directly.Note that this clears existing log selections.

failOnErrorCountReaching
Signature: int -> CftPackage -> CftPackage

Set the fail parent on error count reaching value on a package

failParentOnFailure
Signature: bool -> CftPackage -> CftPackage

Set the fail parent on failure flag on a package

forceCompletion
Signature: CftPackage -> CftPackage

Set the forced execution result on a package to Completion

forceExecutionResult result
Signature: result:CfExecutableResult -> CftPackage -> CftPackage

Set a forced execution result on a package

forceFailure
Signature: CftPackage -> CftPackage

Set the forced execution result on a package to Failure

forceResultValue value
Signature: value:'?8497 -> CftPackage -> CftPackage
Type parameters: '?8497

Set a forced execution value on a package, constructed via CfData.create

forceResultValueDirect value
Signature: value:CfData -> CftPackage -> CftPackage

Set a forced execution value on a package with a supplied CfData value

forceSuccess
Signature: CftPackage -> CftPackage

Set the forced execution result on a package to Success

getConfigurations pkg
Signature: pkg:CftPackage -> CfPackageConfiguration list

Get package configurations

getConnectionManagers pkg
Signature: pkg:CftPackage -> CfConnectionManager list

Get the package connection managers

getCreationDate pkg
Signature: pkg:CftPackage -> DateTimeOffset option

Get the creation date for a package

getDelayValidation pkg
Signature: pkg:CftPackage -> bool

Get the value of the delayValidation flag on a package

getDisabled pkg
Signature: pkg:CftPackage -> bool

Get the disable flag on a package

getDisableEventHandlers pkg
Signature: pkg:CftPackage -> bool

Get the disable event handlers flag on a package

getEnableConfigurations pkg
Signature: pkg:CftPackage -> bool

Get the value of the enable configurations flag on a package

getExecutables pkg
Signature: pkg:CftPackage -> CftExecutable list

Get the top level executables in a package

getExpressions pkg
Signature: pkg:CftPackage -> CfPropertyExpressions

Get property expressions

getFailOnErrorCountReaching pkg
Signature: pkg:CftPackage -> int

Get the fail parent on error count reaching value on a package

getFailParentOnFailure pkg
Signature: pkg:CftPackage -> bool

Get the fail parent on failure flag on a package

getForcedExecutionResult pkg
Signature: pkg:CftPackage -> CfExecutableResult option

Get the forced execution result value on a package

getForcedResultValue pkg
Signature: pkg:CftPackage -> CfData option

Get the forced execution value on a package

getIsolationLevel pkg
Signature: pkg:CftPackage -> CfIsolationLevel

Get the isolation level on a package

getLocaleId pkg
Signature: pkg:CftPackage -> int

Get the locale identifier on a package

getLogging pkg
Signature: pkg:CftPackage -> CfLoggingOptions

Get the logging options defined on a package

getLogProviders pkg
Signature: pkg:CftPackage -> CfLogProvider list

Get log providers

getMaxConcurrentExecutables pkg
Signature: pkg:CftPackage -> int

Get the max concurrent executables value on a package

getName pkg
Signature: pkg:CftPackage -> string

Get the name of a package

getTransactionOption pkg
Signature: pkg:CftPackage -> CfTransactionOption

Get the transaction option on a package

getVariables pkg
Signature: pkg:CftPackage -> CfVariable list

Get package variables

isolationLevel
Signature: CfIsolationLevel -> CftPackage -> CftPackage

Set the isolation level on a package

localeId
Signature: int -> CftPackage -> CftPackage

Set the locale identifier on a package

maxConcurrentExecutables
Signature: int -> CftPackage -> CftPackage

Set the max concurrent executables value on a package

setCreationDate creationDate pkg
Signature: creationDate:DateTimeOffset option -> pkg:CftPackage -> CftPackage

Set the creation date for a package

setDelayValidation delayValidation pkg
Signature: delayValidation:bool -> pkg:CftPackage -> CftPackage

Set the value of the delayValidation flag on a package

setDisabled disabled pkg
Signature: disabled:bool -> pkg:CftPackage -> CftPackage

Set the disable flag on a package

setDisableEventHandlers enabled pkg
Signature: enabled:bool -> pkg:CftPackage -> CftPackage

Set the disable event handlers flag on a package

setEnableConfigurations (...)
Signature: enableConfigurations:bool -> pkg:CftPackage -> CftPackage

Set the value of the enable configurations flag on a package

setFailOnErrorCountReaching (...)
Signature: failOnErrorCountReaching:int -> pkg:CftPackage -> CftPackage

Set the fail parent on error count reaching value on a package

setFailParentOnFailure (...)
Signature: failParentOnFailure:bool -> pkg:CftPackage -> CftPackage

Set the fail parent on failure flag on a package

setForcedExecutionResult (...)
Signature: resultOption:CfExecutableResult option -> pkg:CftPackage -> CftPackage

Set the forced execution result value on a package

setForcedResultValue valueOption pkg
Signature: valueOption:CfData option -> pkg:CftPackage -> CftPackage

Set the forced execution value on a package

setIsolationLevel isolationLevel pkg
Signature: isolationLevel:CfIsolationLevel -> pkg:CftPackage -> CftPackage

Set the isolation level on a package

setLocaleId localeId pkg
Signature: localeId:int -> pkg:CftPackage -> CftPackage

Set the locale identifier on a package

setLogging loggingOptions pkg
Signature: loggingOptions:CfLoggingOptions -> pkg:CftPackage -> CftPackage

Set the logging options for apackage

setMaxConcurrentExecutables (...)
Signature: maxConcurrentExecutables:int -> pkg:CftPackage -> CftPackage

Set the max concurrent executables value on a package

setName name pkg
Signature: name:string -> pkg:CftPackage -> CftPackage

Set the name of a package

setTransactionOption (...)
Signature: transactionOption:CfTransactionOption -> pkg:CftPackage -> CftPackage

Set the transaction option on a package

transactionOption
Signature: CfTransactionOption -> CftPackage -> CftPackage

Set the transaction option on a package