Viewing docs for sysdig 3.5.0
published on Friday, Mar 6, 2026 by sysdiglabs
published on Friday, Mar 6, 2026 by sysdiglabs
Viewing docs for sysdig 3.5.0
published on Friday, Mar 6, 2026 by sysdiglabs
published on Friday, Mar 6, 2026 by sysdiglabs
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as sysdig from "@pulumi/sysdig";
const instrumentedContainers = sysdig.getFargateWorkloadAgent({
containerDefinitions: "[]",
workloadAgentImage: "quay.io/sysdig/workload-agent:latest",
collectorHost: collectorHost,
collectorPort: collectorPort,
sysdigAccessKey: sysdigAccessKey,
});
import pulumi
import pulumi_sysdig as sysdig
instrumented_containers = sysdig.get_fargate_workload_agent(container_definitions="[]",
workload_agent_image="quay.io/sysdig/workload-agent:latest",
collector_host=collector_host,
collector_port=collector_port,
sysdig_access_key=sysdig_access_key)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/sysdig/v3/sysdig"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := sysdig.GetFargateWorkloadAgent(ctx, &sysdig.GetFargateWorkloadAgentArgs{
ContainerDefinitions: "[]",
WorkloadAgentImage: "quay.io/sysdig/workload-agent:latest",
CollectorHost: pulumi.StringRef(collectorHost),
CollectorPort: pulumi.StringRef(collectorPort),
SysdigAccessKey: pulumi.StringRef(sysdigAccessKey),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Sysdig = Pulumi.Sysdig;
return await Deployment.RunAsync(() =>
{
var instrumentedContainers = Sysdig.GetFargateWorkloadAgent.Invoke(new()
{
ContainerDefinitions = "[]",
WorkloadAgentImage = "quay.io/sysdig/workload-agent:latest",
CollectorHost = collectorHost,
CollectorPort = collectorPort,
SysdigAccessKey = sysdigAccessKey,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sysdig.SysdigFunctions;
import com.pulumi.sysdig.inputs.GetFargateWorkloadAgentArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var instrumentedContainers = SysdigFunctions.getFargateWorkloadAgent(GetFargateWorkloadAgentArgs.builder()
.containerDefinitions("[]")
.workloadAgentImage("quay.io/sysdig/workload-agent:latest")
.collectorHost(collectorHost)
.collectorPort(collectorPort)
.sysdigAccessKey(sysdigAccessKey)
.build());
}
}
variables:
instrumentedContainers:
fn::invoke:
function: sysdig:getFargateWorkloadAgent
arguments:
containerDefinitions: '[]'
workloadAgentImage: quay.io/sysdig/workload-agent:latest
collectorHost: ${collectorHost}
collectorPort: ${collectorPort}
sysdigAccessKey: ${sysdigAccessKey}
Using getFargateWorkloadAgent
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getFargateWorkloadAgent(args: GetFargateWorkloadAgentArgs, opts?: InvokeOptions): Promise<GetFargateWorkloadAgentResult>
function getFargateWorkloadAgentOutput(args: GetFargateWorkloadAgentOutputArgs, opts?: InvokeOptions): Output<GetFargateWorkloadAgentResult>def get_fargate_workload_agent(bare_pdig_on_containers: Optional[Sequence[str]] = None,
collector_host: Optional[str] = None,
collector_port: Optional[str] = None,
container_definitions: Optional[str] = None,
id: Optional[str] = None,
ignore_containers: Optional[Sequence[str]] = None,
image_auth_secret: Optional[str] = None,
instrumentation_cpu: Optional[float] = None,
instrumentation_essential: Optional[bool] = None,
instrumentation_memory_limit: Optional[float] = None,
instrumentation_memory_reservation: Optional[float] = None,
log_configuration: Optional[GetFargateWorkloadAgentLogConfiguration] = None,
orchestrator_host: Optional[str] = None,
orchestrator_port: Optional[str] = None,
priority: Optional[str] = None,
sidecar: Optional[str] = None,
sysdig_access_key: Optional[str] = None,
sysdig_logging: Optional[str] = None,
workload_agent_image: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetFargateWorkloadAgentResult
def get_fargate_workload_agent_output(bare_pdig_on_containers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
collector_host: Optional[pulumi.Input[str]] = None,
collector_port: Optional[pulumi.Input[str]] = None,
container_definitions: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
ignore_containers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
image_auth_secret: Optional[pulumi.Input[str]] = None,
instrumentation_cpu: Optional[pulumi.Input[float]] = None,
instrumentation_essential: Optional[pulumi.Input[bool]] = None,
instrumentation_memory_limit: Optional[pulumi.Input[float]] = None,
instrumentation_memory_reservation: Optional[pulumi.Input[float]] = None,
log_configuration: Optional[pulumi.Input[GetFargateWorkloadAgentLogConfigurationArgs]] = None,
orchestrator_host: Optional[pulumi.Input[str]] = None,
orchestrator_port: Optional[pulumi.Input[str]] = None,
priority: Optional[pulumi.Input[str]] = None,
sidecar: Optional[pulumi.Input[str]] = None,
sysdig_access_key: Optional[pulumi.Input[str]] = None,
sysdig_logging: Optional[pulumi.Input[str]] = None,
workload_agent_image: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetFargateWorkloadAgentResult]func GetFargateWorkloadAgent(ctx *Context, args *GetFargateWorkloadAgentArgs, opts ...InvokeOption) (*GetFargateWorkloadAgentResult, error)
func GetFargateWorkloadAgentOutput(ctx *Context, args *GetFargateWorkloadAgentOutputArgs, opts ...InvokeOption) GetFargateWorkloadAgentResultOutput> Note: This function is named GetFargateWorkloadAgent in the Go SDK.
public static class GetFargateWorkloadAgent
{
public static Task<GetFargateWorkloadAgentResult> InvokeAsync(GetFargateWorkloadAgentArgs args, InvokeOptions? opts = null)
public static Output<GetFargateWorkloadAgentResult> Invoke(GetFargateWorkloadAgentInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetFargateWorkloadAgentResult> getFargateWorkloadAgent(GetFargateWorkloadAgentArgs args, InvokeOptions options)
public static Output<GetFargateWorkloadAgentResult> getFargateWorkloadAgent(GetFargateWorkloadAgentArgs args, InvokeOptions options)
fn::invoke:
function: sysdig:index/getFargateWorkloadAgent:getFargateWorkloadAgent
arguments:
# arguments dictionaryThe following arguments are supported:
- Container
Definitions string - The input Fargate container definitions to instrument with the Sysdig workload agent.
- Workload
Agent stringImage - The Sysdig workload agent image.
- Bare
Pdig List<string>On Containers - A list of containers in this data source to be instrumented with bare pdig.
- Collector
Host string - The Sysdig Collector host to connect to.
- Collector
Port string - The Sysdig Collector port.
- Id string
- Ignore
Containers List<string> - A list of containers in this data source that should not be instrumented.
- Image
Auth stringSecret - The registry authentication secret.
- Instrumentation
Cpu double - The number of CPU units for the instrumentation container.
- Instrumentation
Essential bool falseby default. Iftruethe instrumentation container will be marked as essential.- Instrumentation
Memory doubleLimit - The maximum amount (in MiB) of memory for the instrumentation container.
- Instrumentation
Memory doubleReservation - The minimum amount (in MiB) of memory reserved for the instrumentation container.
- Log
Configuration GetFargate Workload Agent Log Configuration - Configuration for the awslogs driver on the instrumentation container. All three values must be specified if instrumentation logging is desired:
- Orchestrator
Host string - Orchestrator
Port string - Priority string
- The priority mode for the workload agent. Can be
availability(by default) orsecurity. - Sidecar string
- Sysdig
Access stringKey - The Sysdig Agent access key, available in the Sysdig Secure UI.
- Sysdig
Logging string - The instrumentation logging level:
trace,debug,info,warning,error,silent.
- Container
Definitions string - The input Fargate container definitions to instrument with the Sysdig workload agent.
- Workload
Agent stringImage - The Sysdig workload agent image.
- Bare
Pdig []stringOn Containers - A list of containers in this data source to be instrumented with bare pdig.
- Collector
Host string - The Sysdig Collector host to connect to.
- Collector
Port string - The Sysdig Collector port.
- Id string
- Ignore
Containers []string - A list of containers in this data source that should not be instrumented.
- Image
Auth stringSecret - The registry authentication secret.
- Instrumentation
Cpu float64 - The number of CPU units for the instrumentation container.
- Instrumentation
Essential bool falseby default. Iftruethe instrumentation container will be marked as essential.- Instrumentation
Memory float64Limit - The maximum amount (in MiB) of memory for the instrumentation container.
- Instrumentation
Memory float64Reservation - The minimum amount (in MiB) of memory reserved for the instrumentation container.
- Log
Configuration GetFargate Workload Agent Log Configuration - Configuration for the awslogs driver on the instrumentation container. All three values must be specified if instrumentation logging is desired:
- Orchestrator
Host string - Orchestrator
Port string - Priority string
- The priority mode for the workload agent. Can be
availability(by default) orsecurity. - Sidecar string
- Sysdig
Access stringKey - The Sysdig Agent access key, available in the Sysdig Secure UI.
- Sysdig
Logging string - The instrumentation logging level:
trace,debug,info,warning,error,silent.
- container
Definitions String - The input Fargate container definitions to instrument with the Sysdig workload agent.
- workload
Agent StringImage - The Sysdig workload agent image.
- bare
Pdig List<String>On Containers - A list of containers in this data source to be instrumented with bare pdig.
- collector
Host String - The Sysdig Collector host to connect to.
- collector
Port String - The Sysdig Collector port.
- id String
- ignore
Containers List<String> - A list of containers in this data source that should not be instrumented.
- image
Auth StringSecret - The registry authentication secret.
- instrumentation
Cpu Double - The number of CPU units for the instrumentation container.
- instrumentation
Essential Boolean falseby default. Iftruethe instrumentation container will be marked as essential.- instrumentation
Memory DoubleLimit - The maximum amount (in MiB) of memory for the instrumentation container.
- instrumentation
Memory DoubleReservation - The minimum amount (in MiB) of memory reserved for the instrumentation container.
- log
Configuration GetFargate Workload Agent Log Configuration - Configuration for the awslogs driver on the instrumentation container. All three values must be specified if instrumentation logging is desired:
- orchestrator
Host String - orchestrator
Port String - priority String
- The priority mode for the workload agent. Can be
availability(by default) orsecurity. - sidecar String
- sysdig
Access StringKey - The Sysdig Agent access key, available in the Sysdig Secure UI.
- sysdig
Logging String - The instrumentation logging level:
trace,debug,info,warning,error,silent.
- container
Definitions string - The input Fargate container definitions to instrument with the Sysdig workload agent.
- workload
Agent stringImage - The Sysdig workload agent image.
- bare
Pdig string[]On Containers - A list of containers in this data source to be instrumented with bare pdig.
- collector
Host string - The Sysdig Collector host to connect to.
- collector
Port string - The Sysdig Collector port.
- id string
- ignore
Containers string[] - A list of containers in this data source that should not be instrumented.
- image
Auth stringSecret - The registry authentication secret.
- instrumentation
Cpu number - The number of CPU units for the instrumentation container.
- instrumentation
Essential boolean falseby default. Iftruethe instrumentation container will be marked as essential.- instrumentation
Memory numberLimit - The maximum amount (in MiB) of memory for the instrumentation container.
- instrumentation
Memory numberReservation - The minimum amount (in MiB) of memory reserved for the instrumentation container.
- log
Configuration GetFargate Workload Agent Log Configuration - Configuration for the awslogs driver on the instrumentation container. All three values must be specified if instrumentation logging is desired:
- orchestrator
Host string - orchestrator
Port string - priority string
- The priority mode for the workload agent. Can be
availability(by default) orsecurity. - sidecar string
- sysdig
Access stringKey - The Sysdig Agent access key, available in the Sysdig Secure UI.
- sysdig
Logging string - The instrumentation logging level:
trace,debug,info,warning,error,silent.
- container_
definitions str - The input Fargate container definitions to instrument with the Sysdig workload agent.
- workload_
agent_ strimage - The Sysdig workload agent image.
- bare_
pdig_ Sequence[str]on_ containers - A list of containers in this data source to be instrumented with bare pdig.
- collector_
host str - The Sysdig Collector host to connect to.
- collector_
port str - The Sysdig Collector port.
- id str
- ignore_
containers Sequence[str] - A list of containers in this data source that should not be instrumented.
- image_
auth_ strsecret - The registry authentication secret.
- instrumentation_
cpu float - The number of CPU units for the instrumentation container.
- instrumentation_
essential bool falseby default. Iftruethe instrumentation container will be marked as essential.- instrumentation_
memory_ floatlimit - The maximum amount (in MiB) of memory for the instrumentation container.
- instrumentation_
memory_ floatreservation - The minimum amount (in MiB) of memory reserved for the instrumentation container.
- log_
configuration GetFargate Workload Agent Log Configuration - Configuration for the awslogs driver on the instrumentation container. All three values must be specified if instrumentation logging is desired:
- orchestrator_
host str - orchestrator_
port str - priority str
- The priority mode for the workload agent. Can be
availability(by default) orsecurity. - sidecar str
- sysdig_
access_ strkey - The Sysdig Agent access key, available in the Sysdig Secure UI.
- sysdig_
logging str - The instrumentation logging level:
trace,debug,info,warning,error,silent.
- container
Definitions String - The input Fargate container definitions to instrument with the Sysdig workload agent.
- workload
Agent StringImage - The Sysdig workload agent image.
- bare
Pdig List<String>On Containers - A list of containers in this data source to be instrumented with bare pdig.
- collector
Host String - The Sysdig Collector host to connect to.
- collector
Port String - The Sysdig Collector port.
- id String
- ignore
Containers List<String> - A list of containers in this data source that should not be instrumented.
- image
Auth StringSecret - The registry authentication secret.
- instrumentation
Cpu Number - The number of CPU units for the instrumentation container.
- instrumentation
Essential Boolean falseby default. Iftruethe instrumentation container will be marked as essential.- instrumentation
Memory NumberLimit - The maximum amount (in MiB) of memory for the instrumentation container.
- instrumentation
Memory NumberReservation - The minimum amount (in MiB) of memory reserved for the instrumentation container.
- log
Configuration Property Map - Configuration for the awslogs driver on the instrumentation container. All three values must be specified if instrumentation logging is desired:
- orchestrator
Host String - orchestrator
Port String - priority String
- The priority mode for the workload agent. Can be
availability(by default) orsecurity. - sidecar String
- sysdig
Access StringKey - The Sysdig Agent access key, available in the Sysdig Secure UI.
- sysdig
Logging String - The instrumentation logging level:
trace,debug,info,warning,error,silent.
getFargateWorkloadAgent Result
The following output properties are available:
- Container
Definitions string - Id string
- Output
Container stringDefinitions - The updated container definitions instrumented with the Sysdig workload agent.
- Workload
Agent stringImage - Bare
Pdig List<string>On Containers - Collector
Host string - Collector
Port string - Ignore
Containers List<string> - Image
Auth stringSecret - Instrumentation
Cpu double - Instrumentation
Essential bool - Instrumentation
Memory doubleLimit - Instrumentation
Memory doubleReservation - Log
Configuration GetFargate Workload Agent Log Configuration - Orchestrator
Host string - Orchestrator
Port string - Priority string
- Sidecar string
- Sysdig
Access stringKey - Sysdig
Logging string
- Container
Definitions string - Id string
- Output
Container stringDefinitions - The updated container definitions instrumented with the Sysdig workload agent.
- Workload
Agent stringImage - Bare
Pdig []stringOn Containers - Collector
Host string - Collector
Port string - Ignore
Containers []string - Image
Auth stringSecret - Instrumentation
Cpu float64 - Instrumentation
Essential bool - Instrumentation
Memory float64Limit - Instrumentation
Memory float64Reservation - Log
Configuration GetFargate Workload Agent Log Configuration - Orchestrator
Host string - Orchestrator
Port string - Priority string
- Sidecar string
- Sysdig
Access stringKey - Sysdig
Logging string
- container
Definitions String - id String
- output
Container StringDefinitions - The updated container definitions instrumented with the Sysdig workload agent.
- workload
Agent StringImage - bare
Pdig List<String>On Containers - collector
Host String - collector
Port String - ignore
Containers List<String> - image
Auth StringSecret - instrumentation
Cpu Double - instrumentation
Essential Boolean - instrumentation
Memory DoubleLimit - instrumentation
Memory DoubleReservation - log
Configuration GetFargate Workload Agent Log Configuration - orchestrator
Host String - orchestrator
Port String - priority String
- sidecar String
- sysdig
Access StringKey - sysdig
Logging String
- container
Definitions string - id string
- output
Container stringDefinitions - The updated container definitions instrumented with the Sysdig workload agent.
- workload
Agent stringImage - bare
Pdig string[]On Containers - collector
Host string - collector
Port string - ignore
Containers string[] - image
Auth stringSecret - instrumentation
Cpu number - instrumentation
Essential boolean - instrumentation
Memory numberLimit - instrumentation
Memory numberReservation - log
Configuration GetFargate Workload Agent Log Configuration - orchestrator
Host string - orchestrator
Port string - priority string
- sidecar string
- sysdig
Access stringKey - sysdig
Logging string
- container_
definitions str - id str
- output_
container_ strdefinitions - The updated container definitions instrumented with the Sysdig workload agent.
- workload_
agent_ strimage - bare_
pdig_ Sequence[str]on_ containers - collector_
host str - collector_
port str - ignore_
containers Sequence[str] - image_
auth_ strsecret - instrumentation_
cpu float - instrumentation_
essential bool - instrumentation_
memory_ floatlimit - instrumentation_
memory_ floatreservation - log_
configuration GetFargate Workload Agent Log Configuration - orchestrator_
host str - orchestrator_
port str - priority str
- sidecar str
- sysdig_
access_ strkey - sysdig_
logging str
- container
Definitions String - id String
- output
Container StringDefinitions - The updated container definitions instrumented with the Sysdig workload agent.
- workload
Agent StringImage - bare
Pdig List<String>On Containers - collector
Host String - collector
Port String - ignore
Containers List<String> - image
Auth StringSecret - instrumentation
Cpu Number - instrumentation
Essential Boolean - instrumentation
Memory NumberLimit - instrumentation
Memory NumberReservation - log
Configuration Property Map - orchestrator
Host String - orchestrator
Port String - priority String
- sidecar String
- sysdig
Access StringKey - sysdig
Logging String
Supporting Types
GetFargateWorkloadAgentLogConfiguration
- Group string
- The name of the existing log group for instrumentation logs
- Region string
- The AWS region where the target log group resides
- Stream
Prefix string - Prefix for the instrumentation log stream
- Group string
- The name of the existing log group for instrumentation logs
- Region string
- The AWS region where the target log group resides
- Stream
Prefix string - Prefix for the instrumentation log stream
- group String
- The name of the existing log group for instrumentation logs
- region String
- The AWS region where the target log group resides
- stream
Prefix String - Prefix for the instrumentation log stream
- group string
- The name of the existing log group for instrumentation logs
- region string
- The AWS region where the target log group resides
- stream
Prefix string - Prefix for the instrumentation log stream
- group str
- The name of the existing log group for instrumentation logs
- region str
- The AWS region where the target log group resides
- stream_
prefix str - Prefix for the instrumentation log stream
- group String
- The name of the existing log group for instrumentation logs
- region String
- The AWS region where the target log group resides
- stream
Prefix String - Prefix for the instrumentation log stream
Package Details
- Repository
- sysdig sysdiglabs/terraform-provider-sysdig
- License
- Notes
- This Pulumi package is based on the
sysdigTerraform Provider.
Viewing docs for sysdig 3.5.0
published on Friday, Mar 6, 2026 by sysdiglabs
published on Friday, Mar 6, 2026 by sysdiglabs
