Class CloudFoundryPushSettings
- Namespace
- Nuke.Common.Tools.CloudFoundry
- Assembly
- Nuke.Common.dll
Used within CloudFoundryTasks.
public class CloudFoundryPushSettings : ToolSettings
- Inheritance
-
CloudFoundryPushSettings
- Extension Methods
Constructors
CloudFoundryPushSettings()
public CloudFoundryPushSettings()
Properties
AppName
The name of the application.
public virtual string AppName { get; }
Property Value
Buildpack
Buildpack to be used
public virtual IReadOnlyList<string> Buildpack { get; }
Property Value
Command
Startup command
public virtual string Command { get; }
Property Value
DockerImage
Docker-image to be used (e.g. user/docker-image-name)
public virtual string DockerImage { get; }
Property Value
DockerUsername
Docker-image to be used (e.g. user/docker-image-name)
public virtual string DockerUsername { get; }
Property Value
Domain
Specify a custom domain (e.g. private-domain.example.com, apps.internal.com) to use instead of the default domain
public virtual string Domain { get; }
Property Value
Droplet
Path to a tgz file with a pre-staged app
public virtual string Droplet { get; }
Property Value
HealthCheckType
Application health check type
public virtual HealthCheckType HealthCheckType { get; }
Property Value
Hostname
Hostname (e.g. my-subdomain)
public virtual string Hostname { get; }
Property Value
IgnoreManifest
Ignore manifest file
public virtual bool? IgnoreManifest { get; }
Property Value
- bool?
Manifest
Path to manifest
public virtual string Manifest { get; }
Property Value
NoRoute
Do not map a route to this app and remove routes from previous pushes of this app
public virtual bool? NoRoute { get; }
Property Value
- bool?
NoStart
Do not start an app after pushing
public virtual bool? NoStart { get; }
Property Value
- bool?
Path
Path to app directory or to a zip file of the contents of the app directory
public virtual string Path { get; }
Property Value
ProcessExitHandler
public override Action<ToolSettings, IProcess> ProcessExitHandler { get; }
Property Value
- Action<ToolSettings, IProcess>
ProcessLogger
public override Action<OutputType, string> ProcessLogger { get; }
Property Value
ProcessToolPath
Path to the CloudFoundry executable.
public override string ProcessToolPath { get; }
Property Value
RandomRoute
Create a random route for this app
public virtual bool? RandomRoute { get; }
Property Value
- bool?
RoutePath
Path for the route
public virtual string RoutePath { get; }
Property Value
Stack
Stack to use (a stack is a pre-built file system, including an operating system, that can run apps)
public virtual Stack Stack { get; }
Property Value
StartupTimeout
Time (in seconds) allowed to elapse between starting up an app and the first healthy response from the app
public virtual int? StartupTimeout { get; }
Property Value
- int?
Variables
Variable key value pair for variable substitution in manifest
public virtual IReadOnlyDictionary<string, string> Variables { get; }
Property Value
VariablesFile
Path to a variable substitution file for manifest; can specify multiple times
public virtual string VariablesFile { get; }
Property Value
Methods
ConfigureProcessArguments(Arguments)
protected override Arguments ConfigureProcessArguments(Arguments arguments)
Parameters
arguments
Arguments
Returns
- Arguments