DotnetSdk
No long description provided.
Installation
dagger install github.com/M-Pixel/dagger/sdk/dotnet/module@c9c77a9f57bfc7c6d09c2308f75e568e64929ab7Entrypoint
Return Type
DotnetSdk Example
dagger -m github.com/M-Pixel/dagger/sdk/dotnet/module@c9c77a9f57bfc7c6d09c2308f75e568e64929ab7 call \
func (m *MyModule) Example() *dagger.DotnetSdk {
return dag.
DotnetSdk()
}@function
def example() -> dagger.DotnetSdk:
return (
dag.dotnet_sdk()
)@func()
example(): DotnetSdk {
return dag
.dotnetSdk()
}Types
DotnetSdk 🔗
requiredPaths() 🔗
RequiredPaths is required by Dagger. If absent, the module will fail. It’s left empty here because it applies to the entire context directory, and because the subject module’s source directory will have
**/*included forcefully by moduleSourceResolveFromCaller anyway. This SDK doesn’t need to require any paths outside the subject module’s csproj (source) folder.
Return Type
[String ! ] ! Example
dagger -m github.com/M-Pixel/dagger/sdk/dotnet/module@c9c77a9f57bfc7c6d09c2308f75e568e64929ab7 call \
required-pathsfunc (m *MyModule) Example(ctx context.Context) []string {
return dag.
DotnetSdk().
RequiredPaths(ctx)
}@function
async def example() -> List[str]:
return await (
dag.dotnet_sdk()
.required_paths()
)@func()
async example(): Promise<string[]> {
return dag
.dotnetSdk()
.requiredPaths()
}clientContainer() 🔗
Used by bootstrap module. For development only. See [/sdk/dotnet/bootstrap/readme.md].
Return Type
Container ! Example
dagger -m github.com/M-Pixel/dagger/sdk/dotnet/module@c9c77a9f57bfc7c6d09c2308f75e568e64929ab7 call \
client-containerfunc (m *MyModule) Example() *dagger.Container {
return dag.
DotnetSdk().
ClientContainer()
}@function
def example() -> dagger.Container:
return (
dag.dotnet_sdk()
.client_container()
)@func()
example(): Container {
return dag
.dotnetSdk()
.clientContainer()
}primerContainer() 🔗
Return Type
Container ! Example
dagger -m github.com/M-Pixel/dagger/sdk/dotnet/module@c9c77a9f57bfc7c6d09c2308f75e568e64929ab7 call \
primer-containerfunc (m *MyModule) Example() *dagger.Container {
return dag.
DotnetSdk().
PrimerContainer()
}@function
def example() -> dagger.Container:
return (
dag.dotnet_sdk()
.primer_container()
)@func()
example(): Container {
return dag
.dotnetSdk()
.primerContainer()
}codeGeneratorContainer() 🔗
Return Type
Container ! Example
dagger -m github.com/M-Pixel/dagger/sdk/dotnet/module@c9c77a9f57bfc7c6d09c2308f75e568e64929ab7 call \
code-generator-containerfunc (m *MyModule) Example() *dagger.Container {
return dag.
DotnetSdk().
CodeGeneratorContainer()
}@function
def example() -> dagger.Container:
return (
dag.dotnet_sdk()
.code_generator_container()
)@func()
example(): Container {
return dag
.dotnetSdk()
.codeGeneratorContainer()
}thunkContainer() 🔗
Return Type
Container ! Example
dagger -m github.com/M-Pixel/dagger/sdk/dotnet/module@c9c77a9f57bfc7c6d09c2308f75e568e64929ab7 call \
thunk-containerfunc (m *MyModule) Example() *dagger.Container {
return dag.
DotnetSdk().
ThunkContainer()
}@function
def example() -> dagger.Container:
return (
dag.dotnet_sdk()
.thunk_container()
)@func()
example(): Container {
return dag
.dotnetSdk()
.thunkContainer()
}dotnetContainer() 🔗
Return Type
Container !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| container | Container ! | - | No description provided |
Example
dagger -m github.com/M-Pixel/dagger/sdk/dotnet/module@c9c77a9f57bfc7c6d09c2308f75e568e64929ab7 call \
dotnet-container --container IMAGE:TAGfunc (m *MyModule) Example(container *dagger.Container) *dagger.Container {
return dag.
DotnetSdk().
DotnetContainer(container)
}@function
def example(container: dagger.Container) -> dagger.Container:
return (
dag.dotnet_sdk()
.dotnet_container(container)
)@func()
example(container: Container): Container {
return dag
.dotnetSdk()
.dotnetContainer(container)
}dotnetRuntimeContainer() 🔗
Return Type
Container ! Example
dagger -m github.com/M-Pixel/dagger/sdk/dotnet/module@c9c77a9f57bfc7c6d09c2308f75e568e64929ab7 call \
dotnet-runtime-containerfunc (m *MyModule) Example() *dagger.Container {
return dag.
DotnetSdk().
DotnetRuntimeContainer()
}@function
def example() -> dagger.Container:
return (
dag.dotnet_sdk()
.dotnet_runtime_container()
)@func()
example(): Container {
return dag
.dotnetSdk()
.dotnetRuntimeContainer()
}dotnetSdkContainer() 🔗
Return Type
Container ! Example
dagger -m github.com/M-Pixel/dagger/sdk/dotnet/module@c9c77a9f57bfc7c6d09c2308f75e568e64929ab7 call \
dotnet-sdk-containerfunc (m *MyModule) Example() *dagger.Container {
return dag.
DotnetSdk().
DotnetSdkContainer()
}@function
def example() -> dagger.Container:
return (
dag.dotnet_sdk()
.dotnet_sdk_container()
)@func()
example(): Container {
return dag
.dotnetSdk()
.dotnetSdkContainer()
}injectCodegenDependencies() 🔗
Return Type
DotnetSdk !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| primer | Container ! | - | No description provided |
| codeGenerator | Container ! | - | No description provided |
Example
dagger -m github.com/M-Pixel/dagger/sdk/dotnet/module@c9c77a9f57bfc7c6d09c2308f75e568e64929ab7 call \
inject-codegen-dependencies --primer IMAGE:TAG --code-generator IMAGE:TAGfunc (m *MyModule) Example(primer *dagger.Container, codeGenerator *dagger.Container) *dagger.DotnetSdk {
return dag.
DotnetSdk().
InjectCodegenDependencies(primer, codeGenerator)
}@function
def example(primer: dagger.Container, code_generator: dagger.Container) -> dagger.DotnetSdk:
return (
dag.dotnet_sdk()
.inject_codegen_dependencies(primer, code_generator)
)@func()
example(primer: Container, codeGenerator: Container): DotnetSdk {
return dag
.dotnetSdk()
.injectCodegenDependencies(primer, codeGenerator)
}injectModuleRuntimeDependencies() 🔗
Return Type
DotnetSdk !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| client | Container ! | - | No description provided |
| thunk | Container ! | - | No description provided |
Example
dagger -m github.com/M-Pixel/dagger/sdk/dotnet/module@c9c77a9f57bfc7c6d09c2308f75e568e64929ab7 call \
inject-module-runtime-dependencies --client IMAGE:TAG --thunk IMAGE:TAGfunc (m *MyModule) Example(client *dagger.Container, thunk *dagger.Container) *dagger.DotnetSdk {
return dag.
DotnetSdk().
InjectModuleRuntimeDependencies(client, thunk)
}@function
def example(client: dagger.Container, thunk: dagger.Container) -> dagger.DotnetSdk:
return (
dag.dotnet_sdk()
.inject_module_runtime_dependencies(client, thunk)
)@func()
example(client: Container, thunk: Container): DotnetSdk {
return dag
.dotnetSdk()
.injectModuleRuntimeDependencies(client, thunk)
}maybeAddClientPackage() 🔗
Return Type
Container !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| container | Container ! | - | No description provided |
Example
dagger -m github.com/M-Pixel/dagger/sdk/dotnet/module@c9c77a9f57bfc7c6d09c2308f75e568e64929ab7 call \
maybe-add-client-package --container IMAGE:TAGfunc (m *MyModule) Example(container *dagger.Container) *dagger.Container {
return dag.
DotnetSdk().
MaybeAddClientPackage(container)
}@function
def example(container: dagger.Container) -> dagger.Container:
return (
dag.dotnet_sdk()
.maybe_add_client_package(container)
)@func()
example(container: Container): Container {
return dag
.dotnetSdk()
.maybeAddClientPackage(container)
}moduleRuntime() 🔗
Return Type
Container !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| modSource | ModuleSource ! | - | No description provided |
Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(modSource *dagger.ModuleSource) *dagger.Container {
return dag.
DotnetSdk().
ModuleRuntime(modSource)
}@function
def example(mod_source: dagger.ModuleSource) -> dagger.Container:
return (
dag.dotnet_sdk()
.module_runtime(mod_source)
)@func()
example(modSource: ModuleSource): Container {
return dag
.dotnetSdk()
.moduleRuntime(modSource)
}codegen() 🔗
Return Type
GeneratedCode !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| modSource | ModuleSource ! | - | No description provided |
| introspectionJson | File ! | - | No description provided |
Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(modSource *dagger.ModuleSource, introspectionJson *dagger.File) *dagger.GeneratedCode {
return dag.
DotnetSdk().
Codegen(modSource, introspectionJson)
}@function
def example(mod_source: dagger.ModuleSource, introspection_json: dagger.File) -> dagger.GeneratedCode:
return (
dag.dotnet_sdk()
.codegen(mod_source, introspection_json)
)@func()
example(modSource: ModuleSource, introspectionJson: File): GeneratedCode {
return dag
.dotnetSdk()
.codegen(modSource, introspectionJson)
}codegenImplementation() 🔗
Return Type
Directory !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| introspectionJson | File ! | - | No description provided |
Example
dagger -m github.com/M-Pixel/dagger/sdk/dotnet/module@c9c77a9f57bfc7c6d09c2308f75e568e64929ab7 call \
codegen-implementation --introspection-json file:pathfunc (m *MyModule) Example(introspectionJson *dagger.File) *dagger.Directory {
return dag.
DotnetSdk().
CodegenImplementation(introspectionJson)
}@function
def example(introspection_json: dagger.File) -> dagger.Directory:
return (
dag.dotnet_sdk()
.codegen_implementation(introspection_json)
)@func()
example(introspectionJson: File): Directory {
return dag
.dotnetSdk()
.codegenImplementation(introspectionJson)
}