class Env extends AbstractObject implements IdAble

Properties

$lastQuery from  AbstractObject

Methods

__construct(AbstractClient $client, QueryBuilderChain $queryBuilderChain)

No description

null|array|string|int|float|bool
queryLeaf(QueryBuilder $leafQueryBuilder, string $leafKey)

No description

id()

A unique identifier for this Env.

input(string $name)

Retrieves an input binding by name

array
inputs()

Returns all input bindings provided to the environment

output(string $name)

Retrieves an output binding by name

array
outputs()

Returns all declared output bindings for the environment

Env
withAddressInput(string $name, Address $value, string $description)

Create or update a binding of type Address in the environment

Env
withAddressOutput(string $name, string $description)

Declare a desired Address output to be assigned in the environment

Env
withCacheVolumeInput(string $name, CacheVolume $value, string $description)

Create or update a binding of type CacheVolume in the environment

Env
withCacheVolumeOutput(string $name, string $description)

Declare a desired CacheVolume output to be assigned in the environment

Env
withChangesetInput(string $name, Changeset $value, string $description)

Create or update a binding of type Changeset in the environment

Env
withChangesetOutput(string $name, string $description)

Declare a desired Changeset output to be assigned in the environment

Env
withCloudInput(string $name, Cloud $value, string $description)

Create or update a binding of type Cloud in the environment

Env
withCloudOutput(string $name, string $description)

Declare a desired Cloud output to be assigned in the environment

Env
withContainerInput(string $name, Container $value, string $description)

Create or update a binding of type Container in the environment

Env
withContainerOutput(string $name, string $description)

Declare a desired Container output to be assigned in the environment

Env
withCurrentModule()

Installs the current module into the environment, exposing its functions to the model

Env
withDirectoryInput(string $name, Directory $value, string $description)

Create or update a binding of type Directory in the environment

Env
withDirectoryOutput(string $name, string $description)

Declare a desired Directory output to be assigned in the environment

Env
withEnvFileInput(string $name, EnvFile $value, string $description)

Create or update a binding of type EnvFile in the environment

Env
withEnvFileOutput(string $name, string $description)

Declare a desired EnvFile output to be assigned in the environment

Env
withEnvInput(string $name, Env $value, string $description)

Create or update a binding of type Env in the environment

Env
withEnvOutput(string $name, string $description)

Declare a desired Env output to be assigned in the environment

Env
withFileInput(string $name, File $value, string $description)

Create or update a binding of type File in the environment

Env
withFileOutput(string $name, string $description)

Declare a desired File output to be assigned in the environment

Env
withGitRefInput(string $name, GitRef $value, string $description)

Create or update a binding of type GitRef in the environment

Env
withGitRefOutput(string $name, string $description)

Declare a desired GitRef output to be assigned in the environment

Env
withGitRepositoryInput(string $name, GitRepository $value, string $description)

Create or update a binding of type GitRepository in the environment

Env
withGitRepositoryOutput(string $name, string $description)

Declare a desired GitRepository output to be assigned in the environment

Env
withJSONValueInput(string $name, JsonValue $value, string $description)

Create or update a binding of type JSONValue in the environment

Env
withJSONValueOutput(string $name, string $description)

Declare a desired JSONValue output to be assigned in the environment

Env
withModule(Module $module)

Installs a module into the environment, exposing its functions to the model

Env
withModuleConfigClientInput(string $name, ModuleConfigClient $value, string $description)

Create or update a binding of type ModuleConfigClient in the environment

Env
withModuleConfigClientOutput(string $name, string $description)

Declare a desired ModuleConfigClient output to be assigned in the environment

Env
withModuleInput(string $name, Module $value, string $description)

Create or update a binding of type Module in the environment

Env
withModuleOutput(string $name, string $description)

Declare a desired Module output to be assigned in the environment

Env
withModuleSourceInput(string $name, ModuleSource $value, string $description)

Create or update a binding of type ModuleSource in the environment

Env
withModuleSourceOutput(string $name, string $description)

Declare a desired ModuleSource output to be assigned in the environment

Env
withSearchResultInput(string $name, SearchResult $value, string $description)

Create or update a binding of type SearchResult in the environment

Env
withSearchResultOutput(string $name, string $description)

Declare a desired SearchResult output to be assigned in the environment

Env
withSearchSubmatchInput(string $name, SearchSubmatch $value, string $description)

Create or update a binding of type SearchSubmatch in the environment

Env
withSearchSubmatchOutput(string $name, string $description)

Declare a desired SearchSubmatch output to be assigned in the environment

Env
withSecretInput(string $name, Secret $value, string $description)

Create or update a binding of type Secret in the environment

Env
withSecretOutput(string $name, string $description)

Declare a desired Secret output to be assigned in the environment

Env
withServiceInput(string $name, Service $value, string $description)

Create or update a binding of type Service in the environment

Env
withServiceOutput(string $name, string $description)

Declare a desired Service output to be assigned in the environment

Env
withSocketInput(string $name, Socket $value, string $description)

Create or update a binding of type Socket in the environment

Env
withSocketOutput(string $name, string $description)

Declare a desired Socket output to be assigned in the environment

Env
withStringInput(string $name, string $value, string $description)

Provides a string input binding to the environment

Env
withStringOutput(string $name, string $description)

Declares a desired string output binding

Env
withWorkspace(Directory $workspace)

Returns a new environment with the provided workspace

Env
withoutOutputs()

Returns a new environment without any outputs

workspace()

No description

Details

in AbstractObject at line 13
__construct(AbstractClient $client, QueryBuilderChain $queryBuilderChain)

No description

Parameters

AbstractClient $client
QueryBuilderChain $queryBuilderChain

in AbstractObject at line 19
protected null|array|string|int|float|bool queryLeaf(QueryBuilder $leafQueryBuilder, string $leafKey)

No description

Parameters

QueryBuilder $leafQueryBuilder
string $leafKey

Return Value

null|array|string|int|float|bool

at line 16
AbstractId id()

A unique identifier for this Env.

Return Value

AbstractId

at line 25
Binding input(string $name)

Retrieves an input binding by name

Parameters

string $name

Return Value

Binding

at line 35
array inputs()

Returns all input bindings provided to the environment

Return Value

array

at line 44
Binding output(string $name)

Retrieves an output binding by name

Parameters

string $name

Return Value

Binding

at line 54
array outputs()

Returns all declared output bindings for the environment

Return Value

array

at line 63
Env withAddressInput(string $name, Address $value, string $description)

Create or update a binding of type Address in the environment

Parameters

string $name
Address $value
string $description

Return Value

Env

at line 75
Env withAddressOutput(string $name, string $description)

Declare a desired Address output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 86
Env withCacheVolumeInput(string $name, CacheVolume $value, string $description)

Create or update a binding of type CacheVolume in the environment

Parameters

string $name
CacheVolume $value
string $description

Return Value

Env

at line 98
Env withCacheVolumeOutput(string $name, string $description)

Declare a desired CacheVolume output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 109
Env withChangesetInput(string $name, Changeset $value, string $description)

Create or update a binding of type Changeset in the environment

Parameters

string $name
Changeset $value
string $description

Return Value

Env

at line 121
Env withChangesetOutput(string $name, string $description)

Declare a desired Changeset output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 132
Env withCloudInput(string $name, Cloud $value, string $description)

Create or update a binding of type Cloud in the environment

Parameters

string $name
Cloud $value
string $description

Return Value

Env

at line 144
Env withCloudOutput(string $name, string $description)

Declare a desired Cloud output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 155
Env withContainerInput(string $name, Container $value, string $description)

Create or update a binding of type Container in the environment

Parameters

string $name
Container $value
string $description

Return Value

Env

at line 167
Env withContainerOutput(string $name, string $description)

Declare a desired Container output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 180
Env withCurrentModule()

Installs the current module into the environment, exposing its functions to the model

Contextual path arguments will be populated using the environment's workspace.

Return Value

Env

at line 189
Env withDirectoryInput(string $name, Directory $value, string $description)

Create or update a binding of type Directory in the environment

Parameters

string $name
Directory $value
string $description

Return Value

Env

at line 201
Env withDirectoryOutput(string $name, string $description)

Declare a desired Directory output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 212
Env withEnvFileInput(string $name, EnvFile $value, string $description)

Create or update a binding of type EnvFile in the environment

Parameters

string $name
EnvFile $value
string $description

Return Value

Env

at line 224
Env withEnvFileOutput(string $name, string $description)

Declare a desired EnvFile output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 235
Env withEnvInput(string $name, Env $value, string $description)

Create or update a binding of type Env in the environment

Parameters

string $name
Env $value
string $description

Return Value

Env

at line 247
Env withEnvOutput(string $name, string $description)

Declare a desired Env output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 258
Env withFileInput(string $name, File $value, string $description)

Create or update a binding of type File in the environment

Parameters

string $name
File $value
string $description

Return Value

Env

at line 270
Env withFileOutput(string $name, string $description)

Declare a desired File output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 281
Env withGitRefInput(string $name, GitRef $value, string $description)

Create or update a binding of type GitRef in the environment

Parameters

string $name
GitRef $value
string $description

Return Value

Env

at line 293
Env withGitRefOutput(string $name, string $description)

Declare a desired GitRef output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 304
Env withGitRepositoryInput(string $name, GitRepository $value, string $description)

Create or update a binding of type GitRepository in the environment

Parameters

string $name
GitRepository $value
string $description

Return Value

Env

at line 319
Env withGitRepositoryOutput(string $name, string $description)

Declare a desired GitRepository output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 330
Env withJSONValueInput(string $name, JsonValue $value, string $description)

Create or update a binding of type JSONValue in the environment

Parameters

string $name
JsonValue $value
string $description

Return Value

Env

at line 342
Env withJSONValueOutput(string $name, string $description)

Declare a desired JSONValue output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 355
Env withModule(Module $module)

Installs a module into the environment, exposing its functions to the model

Contextual path arguments will be populated using the environment's workspace.

Parameters

Module $module

Return Value

Env

at line 365
Env withModuleConfigClientInput(string $name, ModuleConfigClient $value, string $description)

Create or update a binding of type ModuleConfigClient in the environment

Parameters

string $name
ModuleConfigClient $value
string $description

Return Value

Env

at line 380
Env withModuleConfigClientOutput(string $name, string $description)

Declare a desired ModuleConfigClient output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 391
Env withModuleInput(string $name, Module $value, string $description)

Create or update a binding of type Module in the environment

Parameters

string $name
Module $value
string $description

Return Value

Env

at line 403
Env withModuleOutput(string $name, string $description)

Declare a desired Module output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 414
Env withModuleSourceInput(string $name, ModuleSource $value, string $description)

Create or update a binding of type ModuleSource in the environment

Parameters

string $name
ModuleSource $value
string $description

Return Value

Env

at line 426
Env withModuleSourceOutput(string $name, string $description)

Declare a desired ModuleSource output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 437
Env withSearchResultInput(string $name, SearchResult $value, string $description)

Create or update a binding of type SearchResult in the environment

Parameters

string $name
SearchResult $value
string $description

Return Value

Env

at line 449
Env withSearchResultOutput(string $name, string $description)

Declare a desired SearchResult output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 460
Env withSearchSubmatchInput(string $name, SearchSubmatch $value, string $description)

Create or update a binding of type SearchSubmatch in the environment

Parameters

string $name
SearchSubmatch $value
string $description

Return Value

Env

at line 475
Env withSearchSubmatchOutput(string $name, string $description)

Declare a desired SearchSubmatch output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 486
Env withSecretInput(string $name, Secret $value, string $description)

Create or update a binding of type Secret in the environment

Parameters

string $name
Secret $value
string $description

Return Value

Env

at line 498
Env withSecretOutput(string $name, string $description)

Declare a desired Secret output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 509
Env withServiceInput(string $name, Service $value, string $description)

Create or update a binding of type Service in the environment

Parameters

string $name
Service $value
string $description

Return Value

Env

at line 521
Env withServiceOutput(string $name, string $description)

Declare a desired Service output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 532
Env withSocketInput(string $name, Socket $value, string $description)

Create or update a binding of type Socket in the environment

Parameters

string $name
Socket $value
string $description

Return Value

Env

at line 544
Env withSocketOutput(string $name, string $description)

Declare a desired Socket output to be assigned in the environment

Parameters

string $name
string $description

Return Value

Env

at line 555
Env withStringInput(string $name, string $value, string $description)

Provides a string input binding to the environment

Parameters

string $name
string $value
string $description

Return Value

Env

at line 567
Env withStringOutput(string $name, string $description)

Declares a desired string output binding

Parameters

string $name
string $description

Return Value

Env

at line 578
Env withWorkspace(Directory $workspace)

Returns a new environment with the provided workspace

Parameters

Directory $workspace

Return Value

Env

at line 588
Env withoutOutputs()

Returns a new environment without any outputs

Return Value

Env

at line 594
Directory workspace()

No description

Return Value

Directory