IMsDeployProvider Interface

Summary

contract for an MsDeployProvider
graph TD Interface0["IMsDeployArgument"]-.->Type click Interface0 "/Cake.MsDeploy/api/Cake.MsDeploy/IMsDeployArgument" Type["IMsDeployProvider"] class Type type-node Type-.->Implementing0["DirPathProvider"] click Implementing0 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/DirPathProvider" Type-.->Implementing1["RootWebConfig64Provider"] click Implementing1 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/RootWebConfig64Provider" Type-.->Implementing2["MsDeployProvider"] click Implementing2 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers/MsDeployProvider" Type-.->Implementing3["AppPoolEnable32BitProvider"] click Implementing3 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/AppPoolEnable32BitProvider" Type-.->Implementing4["MetaKeyProvider"] click Implementing4 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/MetaKeyProvider" Type-.->Implementing5["UrlScanConfigProvider"] click Implementing5 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/UrlScanConfigProvider" Type-.->Implementing6["DbMySqlProvider"] click Implementing6 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/DbMySqlProvider" Type-.->Implementing7["AutoProvider"] click Implementing7 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/AutoProvider" Type-.->Implementing8["RunCommandProvider"] click Implementing8 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/RunCommandProvider" Type-.->Implementing9["PackageProvider"] click Implementing9 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/PackageProvider" Type-.->Implementing10["BackupManagerProvider"] click Implementing10 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/BackupManagerProvider" Type-.->Implementing11["AppHostConfigProvider"] click Implementing11 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/AppHostConfigProvider" Type-.->Implementing12["ContentPathAspNetCoreProvider"] click Implementing12 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/ContentPathAspNetCoreProvider" Type-.->Implementing13["ManifestProvider"] click Implementing13 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/ManifestProvider" Type-.->Implementing14["ComObject32Provider"] click Implementing14 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/ComObject32Provider" Type-.->Implementing15["RootWebConfig32Provider"] click Implementing15 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/RootWebConfig32Provider" Type-.->Implementing16["FilePathProvider"] click Implementing16 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/FilePathProvider" Type-.->Implementing17["ContentPathProvider"] click Implementing17 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/ContentPathProvider" Type-.->Implementing18["CertStoreSettingsProvider"] click Implementing18 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/CertStoreSettingsProvider" Type-.->Implementing19["AppPoolNetFxProvider"] click Implementing19 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/AppPoolNetFxProvider" Type-.->Implementing20["WebServerProvider"] click Implementing20 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/WebServerProvider" Type-.->Implementing21["AppPoolPipelineProvider"] click Implementing21 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/AppPoolPipelineProvider" Type-.->Implementing22["BackupSettingsProvider"] click Implementing22 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/BackupSettingsProvider" Type-.->Implementing23["DbFullSqlProvider"] click Implementing23 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/DbFullSqlProvider" Type-.->Implementing24["RecycleAppProvider"] click Implementing24 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/RecycleAppProvider" Type-.->Implementing25["DbSqliteProvider"] click Implementing25 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/DbSqliteProvider" Type-.->Implementing26["AppHostAuthOverrideProvider"] click Implementing26 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/AppHostAuthOverrideProvider" Type-.->Implementing27["GacInstallProvider"] click Implementing27 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/GacInstallProvider" Type-.->Implementing28["CreateAppProvider"] click Implementing28 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/CreateAppProvider" Type-.->Implementing29["RegValueProvider"] click Implementing29 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/RegValueProvider" Type-.->Implementing30["WebServer60Provider"] click Implementing30 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/WebServer60Provider" Type-.->Implementing31["MachineConfig64Provider"] click Implementing31 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/MachineConfig64Provider" Type-.->Implementing32["ContentPathLibProvider"] click Implementing32 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/ContentPathLibProvider" Type-.->Implementing33["MachineConfig32Provider"] click Implementing33 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/MachineConfig32Provider" Type-.->Implementing34["ComObject64Provider"] click Implementing34 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/ComObject64Provider" Type-.->Implementing35["IisAppProvider"] click Implementing35 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/IisAppProvider" Type-.->Implementing36["DbDacFxProvider"] click Implementing36 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/DbDacFxProvider" Type-.->Implementing37["RegKeyProvider"] click Implementing37 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/RegKeyProvider" Type-.->Implementing38["AppPoolConfigProvider"] click Implementing38 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/AppPoolConfigProvider" Type-.->Implementing39["CertProvider"] click Implementing39 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/CertProvider" Type-.->Implementing40["ArchiveDirProvider"] click Implementing40 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/ArchiveDirProvider" Type-.->Implementing41["AppHostSchemaProvider"] click Implementing41 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/AppHostSchemaProvider" Type-.->Implementing42["SetAclProvider"] click Implementing42 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/SetAclProvider" Type-.->Implementing43["GacAssemblyProvider"] click Implementing43 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/GacAssemblyProvider"

Syntax

public interface IMsDeployProvider : IMsDeployArgument

Properties

Name Value Summary
AuthenticationType AuthenticationScheme?
Authentication scheme to use. NTLM is the default setting. If the wmsvc option is specified, then Basic is the default setting.
ComputerName string
Name of remote computer or proxy-URL
Direction Direction
Determines if the Provider is a source or destination
IncludeAcls bool?
If true, include ACLs in the operation (applies to the file system, registry, and metabase).
Password string
Password of the user for remote connections (required if using Basic authentication).
Path string
Path of the provider type
PublishSettings string
File path to a publish settings file which contains remote connection information
TempAgent bool?
Temporarily install the remote agent for the duration of a remote operation.
Type string
Name of the MSDeploy Provider
Username string
User name to authenticate for remote connections (required if using Basic authentication).
WebManagementService string
Name of remote computer or proxy-URL for the Web Management Service (WMSvc). Assumes that the service is listening on port 8172.