Table of Contents

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

string

Buildpack

Buildpack to be used

public virtual IReadOnlyList<string> Buildpack { get; }

Property Value

IReadOnlyList<string>

Command

Startup command

public virtual string Command { get; }

Property Value

string

DockerImage

Docker-image to be used (e.g. user/docker-image-name)

public virtual string DockerImage { get; }

Property Value

string

DockerUsername

Docker-image to be used (e.g. user/docker-image-name)

public virtual string DockerUsername { get; }

Property Value

string

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

string

Droplet

Path to a tgz file with a pre-staged app

public virtual string Droplet { get; }

Property Value

string

HealthCheckType

Application health check type

public virtual HealthCheckType HealthCheckType { get; }

Property Value

HealthCheckType

Hostname

Hostname (e.g. my-subdomain)

public virtual string Hostname { get; }

Property Value

string

IgnoreManifest

Ignore manifest file

public virtual bool? IgnoreManifest { get; }

Property Value

bool?

Manifest

Path to manifest

public virtual string Manifest { get; }

Property Value

string

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

string

ProcessExitHandler

public override Action<ToolSettings, IProcess> ProcessExitHandler { get; }

Property Value

Action<ToolSettings, IProcess>

ProcessLogger

public override Action<OutputType, string> ProcessLogger { get; }

Property Value

Action<OutputType, string>

ProcessToolPath

Path to the CloudFoundry executable.

public override string ProcessToolPath { get; }

Property Value

string

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

string

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

Stack

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

IReadOnlyDictionary<string, string>

VariablesFile

Path to a variable substitution file for manifest; can specify multiple times

public virtual string VariablesFile { get; }

Property Value

string

Methods

ConfigureProcessArguments(Arguments)

protected override Arguments ConfigureProcessArguments(Arguments arguments)

Parameters

arguments Arguments

Returns

Arguments