1. Packages
  2. Control Plane Provider
  3. API Docs
  4. getWorkload
Control Plane v0.0.73 published on Thursday, Oct 23, 2025 by pulumiverse

cpln.getWorkload

Get Started
cpln logo
Control Plane v0.0.73 published on Thursday, Oct 23, 2025 by pulumiverse

    Use this data source to access information about an existing Workload within Control Plane.

    Required

    • name (String) Name of the workload.
    • gvc (String) Name of the GVC that the specified workload belongs to.

    Outputs

    The following attributes are exported:

    • id (String) The unique identifier for this workload.
    • cpln_id (String) The ID, in GUID format, of the workload.
    • name (String) Name of the workload.
    • gvc (String) Name of the associated GVC.
    • type (String) Workload type. Either serverless, standard, stateful, or cron.
    • description (String) Description of the workload.
    • tags (Map of String) Key-value map of resource tags.
    • self_link (String) Full link to this resource. Can be referenced by other resources.
    • identity_link (String) Full link to the identity used as the access scope for 3rd party cloud resources.
    • support_dynamic_tags (Boolean) Indicates if Control Plane automatically redeploys when referenced container images are updated in the registry.
    • extras (String) Extra Kubernetes modifications. Only used for BYOK.
    • container (Block List) (see below).
    • firewall_spec (Block List, Max: 1) (see below).
    • options (Block List, Max: 1) (see below).
    • local_options (Block List) (see below).
    • job (Block List, Max: 1) (see below).
    • sidecar (Block List, Max: 1) (see below).
    • rollout_options (Block List, Max: 1) (see below).
    • security_options (Block List, Max: 1) (see below).
    • load_balancer (Block List, Max: 1) (see below).
    • request_retry_policy (Block List, Max: 1) (see below).
    • status (Block List) (see below).

    container

    Note A workload always exposes at least one container definition.

    Read-Only:

    • name (String) Name of the container. Cannot be istio-proxy, queue-proxy, or istio-validation, and cannot start with cpln_.
    • image (String) The full image and tag path.
    • working_directory (String) Override for the container working directory. Must be an absolute path.
    • port (Number) The port the container exposes. Only one container can specify a port. Min: 80. Max: 65535. Used by the serverless workload type. Deprecated – use ports.
    • memory (String) Reserved memory when Capacity AI is disabled, or maximum memory when it is enabled. Default: 128Mi.
    • cpu (String) Reserved CPU when Capacity AI is disabled, or maximum CPU when it is enabled. Default: 50m.
    • min_cpu (String) Minimum CPU when Capacity AI is enabled.
    • min_memory (String) Minimum memory when Capacity AI is enabled.
    • env (Map of String) Environment variables exposed to the container.
    • inherit_env (Boolean) Indicates whether GVC environment variables are inherited. A variable in env overrides the same key from the GVC.
    • command (String) Override for the container entry point.
    • args (List of String) Command-line arguments passed to the container in order.
    • metrics (Block List, Max: 1) (see below).
    • ports (Block List) (see below).
    • readiness_probe (Block List, Max: 1) (see below).
    • liveness_probe (Block List, Max: 1) (see below).
    • gpu_nvidia (Block List, Max: 1) (see below).
    • gpu_custom (Block List, Max: 1) (see below).
    • lifecycle (Block List, Max: 1) (see below).
    • volume (Block List) (see below).

    Note The following container ports are reserved and cannot be used: 8012, 8022, 9090, 9091, 15000, 15001, 15006, 15020, 15021, 15090, 41000.

    container.metrics

    Read-Only:

    • port (Number) Port that exposes custom metrics.
    • path (String) Path where custom metrics are available.
    • drop_metrics (List of String) Patterns describing metrics to discard.

    container.ports

    Read-Only:

    • protocol (String) Protocol. One of http, http2, tcp, or grpc.
    • number (Number) Port that the container exposes.

    container.readiness_probe

    Read-Only:

    • initial_delay_seconds (Number) Initial delay before the probe runs. Default: 10. Min: 0. Max: 600.
    • period_seconds (Number) Interval between probes. Default: 10. Min: 1. Max: 600.
    • timeout_seconds (Number) Probe timeout. Default: 1. Min: 1. Max: 600.
    • success_threshold (Number) Minimum consecutive successes to be considered ready. Default: 1. Min: 1. Max: 20.
    • failure_threshold (Number) Consecutive failures before marking the container unhealthy. Default: 3. Min: 1. Max: 20.
    • exec (Block List, Max: 1) (see below).
    • grpc (Block List, Max: 1) (see below).
    • tcp_socket (Block List, Max: 1) (see below).
    • http_get (Block List, Max: 1) (see below).

    container.liveness_probe

    Read-Only:

    • initial_delay_seconds (Number) Initial delay before the probe runs. Default: 10. Min: 0. Max: 600.
    • period_seconds (Number) Interval between probes. Default: 10. Min: 1. Max: 600.
    • timeout_seconds (Number) Probe timeout. Default: 1. Min: 1. Max: 600.
    • success_threshold (Number) Minimum consecutive successes to be considered healthy. Default: 1. Min: 1. Max: 20.
    • failure_threshold (Number) Consecutive failures before restarting the container. Default: 3. Min: 1. Max: 20.
    • exec (Block List, Max: 1) (see below).
    • grpc (Block List, Max: 1) (see below).
    • tcp_socket (Block List, Max: 1) (see below).
    • http_get (Block List, Max: 1) (see below).

    container.*_probe.exec

    Read-Only:

    • command (List of String) Command executed inside the container when the probe runs.

    container.*_probe.grpc

    Read-Only:

    • port (Number) gRPC port used for the probe.

    container.*_probe.tcp_socket

    Read-Only:

    • port (Number) TCP port used for the probe.

    container.*_probe.http_get

    Read-Only:

    • path (String) HTTP path to query. Default: /.
    • port (Number) Port for the HTTP GET. Min: 80. Max: 65535.
    • http_headers (Map of String) Headers included in the probe request.
    • scheme (String) HTTP scheme. Either HTTP or HTTPS. Default: HTTP.

    container.gpu_nvidia

    Read-Only:

    • model (String) GPU model (for example, t4).
    • quantity (Number) Number of NVIDIA GPUs attached to the container.

    container.gpu_custom

    Read-Only:

    • resource (String) Name of the custom GPU resource.
    • quantity (Number) Number of GPUs requested.
    • runtime_class (String) Runtime class that must be used with the custom GPU.

    container.lifecycle

    Read-Only:

    • post_start (Block List, Max: 1) (see below).
    • pre_stop (Block List, Max: 1) (see below).

    container.lifecycle.*

    Read-Only:

    • exec (Block List, Max: 1) (see below).

    container.lifecycle.*.exec

    Read-Only:

    • command (List of String) Command executed during the lifecycle hook.

    container.volume

    Note The following paths are reserved and cannot be used: /dev, /dev/log, /tmp, /var, /var/log.

    Note Valid URI prefixes include s3://bucket, gs://bucket, azureblob://storageAccount/container, azurefs://storageAccount/share, cpln://secret, cpln://volumeset, and scratch://.

    Read-Only:

    • uri (String) URI of a volume hosted in Control Plane (Volume Set) or a supported cloud provider.
    • recovery_policy (String) Recovery policy for persistent volumes. Either retain or recycle. Deprecated – no longer used.
    • path (String) File-system path where the volume is mounted inside the container.

    firewall_spec

    Controls inbound and outbound access for external (public) and internal (service-to-service) traffic. Access is restricted by default.

    Read-Only:

    • external (Block List, Max: 1) (see below).
    • internal (Block List, Max: 1) (see below).

    firewall_spec.external

    Read-Only:

    • inbound_allow_cidr (List of String) IPv4/IPv6 addresses or CIDR blocks allowed to reach the workload. 0.0.0.0/0 opens access to the public internet.
    • inbound_blocked_cidr (List of String) IPv4/IPv6 addresses or CIDR blocks explicitly denied.
    • outbound_allow_hostname (List of String) Public hostnames the workload can reach. Wildcards are allowed only as a prefix (for example, *.amazonaws.com).
    • outbound_allow_cidr (List of String) IPv4/IPv6 addresses or CIDR blocks the workload can reach. 0.0.0.0/0 enables outbound access to the public internet.
    • outbound_blocked_cidr (List of String) IPv4/IPv6 addresses or CIDR blocks that are denied even if allow lists include them.
    • outbound_allow_port (Block List) (see below).
    • http (Block List, Max: 1) (see below).

    firewall_spec.external.outbound_allow_port

    Allows outbound access to specific ports and protocols.

    Read-Only:

    • protocol (String) Either http, https, or tcp. Default: tcp.
    • number (Number) Port number. Max: 65000.

    firewall_spec.external.http

    Firewall options for HTTP workloads.

    Read-Only:

    • inbound_header_filter (Block List, Max: 1) (see below).

    firewall_spec.external.http.inbound_header_filter

    Configures header-based allow/deny logic.

    Read-Only:

    • key (String) Header name to inspect.
    • allowed_values (List of String) Regular expressions describing allowed header values. Requests that fail to match any allowed value are filtered.
    • blocked_values (List of String) Regular expressions describing blocked header values. Requests that match any blocked value are filtered.

    firewall_spec.internal

    Controls access between workloads.

    Read-Only:

    • inbound_allow_type (String) Internal firewall mode. One of none, same-gvc, same-org, or workload-list.
    • inbound_allow_workload (List of String) Specific workloads allowed when inbound_allow_type is workload-list.

    options

    Exports the workload-level options applied by Control Plane.

    Read-Only:

    • timeout_seconds (Number) Request timeout in seconds. Default: 5.
    • capacity_ai (Boolean) Whether Capacity AI is enabled. Default: true.
    • capacity_ai_update_minutes (Number) Minimum interval (in minutes) between Capacity AI reservation updates.
    • debug (Boolean) Indicates if debug mode is enabled. Default: false.
    • suspend (Boolean) Indicates if the workload is suspended. Default: false.
    • autoscaling (Block List, Max: 1) (see below).
    • multi_zone (Block List, Max: 1) (see below).

    options.autoscaling

    Read-Only:

    • metric (String) Scaling metric. One of concurrency, cpu, memory, rps, latency, keda, or disabled.
    • metric_percentile (String) Percentile to target when the metric represents a distribution (for example, latency).
    • target (Number) Target value for the selected metric. Min: 1. Max: 20000. Default: 95.
    • min_scale (Number) Minimum replicas allowed. Min: 0. Max: max_scale. Default: 1.
    • max_scale (Number) Maximum replicas allowed. Min: 0. Default: 5.
    • scale_to_zero_delay (Number) Seconds without requests before scaling to zero. Min: 30. Max: 3600. Default: 300.
    • max_concurrency (Number) Maximum concurrent requests per replica. Min: 0. Max: 1000. Default: 0.
    • multi (Block List, Max: 1) (see below).
    • keda (Block List, Max: 1) (see below).

    options.autoscaling.multi

    Read-Only:

    • metric (String) Either cpu or memory.
    • target (Number) Target value for the metric. Min: 1. Max: 20000.

    options.autoscaling.keda

    KEDA (Kubernetes-based Event Driven Autoscaling) configuration.

    Read-Only:

    • polling_interval (Number) Seconds between KEDA polling cycles.
    • cooldown_period (Number) Cooldown seconds after scaling to zero before scaling up again.
    • initial_cooldown_period (Number) Initial cooldown after scaling to zero.
    • trigger (Block List) (see below).
    • advanced (Block List) (see below).

    options.autoscaling.keda.trigger

    Defines event-driven scaling triggers.

    Read-Only:

    • type (String) Trigger type (for example, prometheus, aws-sqs).
    • metadata (Map of String) Configuration parameters required by the trigger.
    • name (String) Optional trigger name.
    • use_cached_metrics (Boolean) Indicates whether metrics caching is enabled during the polling interval.
    • metric_type (String) Metric type used for scaling.
    • authentication_ref (Block List, Max: 1) (see below).

    options.autoscaling.keda.trigger.authentication_ref

    Read-Only:

    • name (String) Name of the secret listed in spec.keda.secrets on the GVC.

    options.autoscaling.keda.advanced

    Advanced KEDA modifiers.

    Read-Only:

    • scaling_modifiers (Block List) (see below).

    options.autoscaling.keda.advanced.scaling_modifiers

    Read-Only:

    • target (String) New target value for the composed metric.
    • activation_target (String) Activation target for the composed metric.
    • metric_type (String) Metric type used for the composed metric.
    • formula (String) Expression that combines or transforms metrics.

    options.multi_zone

    Read-Only:

    • enabled (Boolean) Indicates if multi-zone execution is enabled.

    local_options

    Overrides default options for specific Control Plane locations.

    Read-Only:

    • location (String) Location name whose options are overridden.
    • All attributes from options are repeated here with location-specific values.

    job

    Exports cron workload settings.

    Read-Only:

    • schedule (String) Cron schedule expression determining job execution times.
    • concurrency_policy (String) Either Forbid or Replace. Determines how overlapping jobs are handled.
    • history_limit (Number) Maximum completed job instances retained. Integer between 1 and 10. Default: 5.
    • restart_policy (String) Either OnFailure or Never. Default: Never.
    • active_deadline_seconds (Number) Maximum seconds a job can run before it is forcibly stopped.

    sidecar

    Read-Only:

    • envoy (String) Name of the Envoy sidecar configuration attached to the workload.

    rollout_options

    Controls rolling-update behavior.

    Read-Only:

    • min_ready_seconds (Number) Minimum seconds a container must run without crashing to be considered available.
    • max_unavailable_replicas (String) Maximum replicas that can be unavailable during an update.
    • max_surge_replicas (String) Maximum replicas above the desired count during an update.
    • scaling_policy (String) Update strategy. Either OrderedReady or Parallel. Default: OrderedReady.
    • termination_grace_period_seconds (Number) Seconds allowed for graceful termination, including preStop hooks.

    Note max_surge_replicas and max_unavailable_replicas accept absolute numbers (for example, 2) or percentages (for example, 50%), and they cannot both be zero.

    security_options

    Read-Only:

    • file_system_group_id (Number) Group ID applied to mounted volumes.

    load_balancer

    Read-Only:

    • replica_direct (Boolean) When true, individual replicas can be reached directly using replica-<index> subdomains. Only valid for stateful workloads.
    • direct (Block List, Max: 1) (see below).
    • geo_location (Block List, Max: 1) (see below).

    load_balancer.direct

    Direct load balancers are created in each workload location and expose the workload’s standard endpoints. Customers must configure certificates if TLS is required.

    Read-Only:

    • enabled (Boolean) Indicates if the direct load balancer is active.
    • ipset (String) Name of the IP set associated with the load balancer, if any.
    • port (Block List) (see below).

    load_balancer.direct.port

    Read-Only:

    • external_port (Number) Public-facing port.
    • protocol (String) Protocol exposed publicly.
    • scheme (String) Overrides the default https URL scheme in generated links.
    • container_port (Number) Container port receiving the traffic.

    load_balancer.geo_location

    Read-Only:

    • enabled (Boolean) When enabled, geo-location headers are injected into inbound HTTP requests.
    • headers (Block List, Max: 1) (see below).

    load_balancer.geo_location.headers

    Read-Only:

    • asn (String) ASN header value injected into requests.
    • city (String) City header value.
    • country (String) Country header value.
    • region (String) Region header value.

    request_retry_policy

    Read-Only:

    • attempts (Number) Number of retry attempts. Default: 2.
    • retry_on (List of String) Retry conditions that trigger another attempt.

    status

    Current state of the workload.

    Read-Only:

    • parent_id (String) ID of the parent object.
    • canonical_endpoint (String) Canonical endpoint for the workload.
    • endpoint (String) Public endpoint for the workload.
    • internal_name (String) Internal hostname used for service-to-service communication.
    • replica_internal_names (List of String)
    • health_check (Block List) (see below).
    • current_replica_count (Number) Current number of replicas deployed.
    • resolved_images (Block List) (see below).
    • load_balancer (Block List) (see below).

    status.health_check

    Details about the most recent health checks.

    Read-Only:

    • active (Boolean) Indicates if the health check is active.
    • success (Boolean) Indicates if the workload is considered healthy.
    • code (Number) Status code returned by the check.
    • message (String) Health check message.
    • failures (Number) Number of recent failures.
    • successes (Number) Number of recent successes.
    • last_checked (String) Timestamp (UTC) of the last health check.

    status.resolved_images

    Resolved container images when dynamic tags are enabled.

    Read-Only:

    • resolved_for_version (Number) Workload version for which the images were resolved.
    • resolved_at (String) UTC timestamp when resolution happened.
    • error_messages (List of String) Errors encountered while resolving images.
    • next_retry_at (String)
    • images (Block List) (see below).

    status.resolved_images.images

    Read-Only:

    • digest (String) SHA256 digest uniquely identifying the image content.
    • manifests (Block List) (see below).

    status.resolved_images.images.manifests

    Read-Only:

    • image (String) Name and tag of the resolved image.
    • media_type (String) MIME type describing the manifest format.
    • digest (String) SHA256 digest identifying the manifest.
    • platform (Map of String) Key-value pairs describing the target OS and architecture.

    status.load_balancer

    Read-Only:

    • origin (String) Origin identifier associated with the load balancer.
    • url (String) Load-balancer endpoint URL exposed by Control Plane.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as cpln from "@pulumiverse/cpln";
    
    const workload = cpln.getWorkload({
        name: "workload-example",
        gvc: "gvc-example",
    });
    export const workloadId = workload.then(workload => workload.id);
    
    import pulumi
    import pulumi_cpln as cpln
    
    workload = cpln.get_workload(name="workload-example",
        gvc="gvc-example")
    pulumi.export("workloadId", workload.id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-cpln/sdk/go/cpln"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		workload, err := cpln.LookupWorkload(ctx, &cpln.LookupWorkloadArgs{
    			Name: "workload-example",
    			Gvc:  "gvc-example",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("workloadId", workload.Id)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Cpln = Pulumi.Cpln;
    
    return await Deployment.RunAsync(() => 
    {
        var workload = Cpln.GetWorkload.Invoke(new()
        {
            Name = "workload-example",
            Gvc = "gvc-example",
        });
    
        return new Dictionary<string, object?>
        {
            ["workloadId"] = workload.Apply(getWorkloadResult => getWorkloadResult.Id),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.cpln.CplnFunctions;
    import com.pulumi.cpln.inputs.GetWorkloadArgs;
    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 workload = CplnFunctions.getWorkload(GetWorkloadArgs.builder()
                .name("workload-example")
                .gvc("gvc-example")
                .build());
    
            ctx.export("workloadId", workload.id());
        }
    }
    
    variables:
      workload:
        fn::invoke:
          function: cpln:getWorkload
          arguments:
            name: workload-example
            gvc: gvc-example
    outputs:
      workloadId: ${workload.id}
    

    Using getWorkload

    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 getWorkload(args: GetWorkloadArgs, opts?: InvokeOptions): Promise<GetWorkloadResult>
    function getWorkloadOutput(args: GetWorkloadOutputArgs, opts?: InvokeOptions): Output<GetWorkloadResult>
    def get_workload(containers: Optional[Sequence[GetWorkloadContainer]] = None,
                     firewall_specs: Optional[Sequence[GetWorkloadFirewallSpec]] = None,
                     gvc: Optional[str] = None,
                     jobs: Optional[Sequence[GetWorkloadJob]] = None,
                     load_balancers: Optional[Sequence[GetWorkloadLoadBalancer]] = None,
                     local_options: Optional[Sequence[GetWorkloadLocalOption]] = None,
                     name: Optional[str] = None,
                     options: Optional[Sequence[GetWorkloadOption]] = None,
                     request_retry_policies: Optional[Sequence[GetWorkloadRequestRetryPolicy]] = None,
                     rollout_options: Optional[Sequence[GetWorkloadRolloutOption]] = None,
                     security_options: Optional[Sequence[GetWorkloadSecurityOption]] = None,
                     sidecars: Optional[Sequence[GetWorkloadSidecar]] = None,
                     tags: Optional[Mapping[str, str]] = None,
                     opts: Optional[InvokeOptions] = None) -> GetWorkloadResult
    def get_workload_output(containers: Optional[pulumi.Input[Sequence[pulumi.Input[GetWorkloadContainerArgs]]]] = None,
                     firewall_specs: Optional[pulumi.Input[Sequence[pulumi.Input[GetWorkloadFirewallSpecArgs]]]] = None,
                     gvc: Optional[pulumi.Input[str]] = None,
                     jobs: Optional[pulumi.Input[Sequence[pulumi.Input[GetWorkloadJobArgs]]]] = None,
                     load_balancers: Optional[pulumi.Input[Sequence[pulumi.Input[GetWorkloadLoadBalancerArgs]]]] = None,
                     local_options: Optional[pulumi.Input[Sequence[pulumi.Input[GetWorkloadLocalOptionArgs]]]] = None,
                     name: Optional[pulumi.Input[str]] = None,
                     options: Optional[pulumi.Input[Sequence[pulumi.Input[GetWorkloadOptionArgs]]]] = None,
                     request_retry_policies: Optional[pulumi.Input[Sequence[pulumi.Input[GetWorkloadRequestRetryPolicyArgs]]]] = None,
                     rollout_options: Optional[pulumi.Input[Sequence[pulumi.Input[GetWorkloadRolloutOptionArgs]]]] = None,
                     security_options: Optional[pulumi.Input[Sequence[pulumi.Input[GetWorkloadSecurityOptionArgs]]]] = None,
                     sidecars: Optional[pulumi.Input[Sequence[pulumi.Input[GetWorkloadSidecarArgs]]]] = None,
                     tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetWorkloadResult]
    func LookupWorkload(ctx *Context, args *LookupWorkloadArgs, opts ...InvokeOption) (*LookupWorkloadResult, error)
    func LookupWorkloadOutput(ctx *Context, args *LookupWorkloadOutputArgs, opts ...InvokeOption) LookupWorkloadResultOutput

    > Note: This function is named LookupWorkload in the Go SDK.

    public static class GetWorkload 
    {
        public static Task<GetWorkloadResult> InvokeAsync(GetWorkloadArgs args, InvokeOptions? opts = null)
        public static Output<GetWorkloadResult> Invoke(GetWorkloadInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetWorkloadResult> getWorkload(GetWorkloadArgs args, InvokeOptions options)
    public static Output<GetWorkloadResult> getWorkload(GetWorkloadArgs args, InvokeOptions options)
    
    fn::invoke:
      function: cpln:index/getWorkload:getWorkload
      arguments:
        # arguments dictionary

    The following arguments are supported:

    getWorkload Result

    The following output properties are available:

    CplnId string
    Description string
    Extras string
    Gvc string
    Id string
    IdentityLink string
    Name string
    SelfLink string
    Statuses List<Pulumiverse.Cpln.Outputs.GetWorkloadStatus>
    SupportDynamicTags bool
    Tags Dictionary<string, string>
    Type string
    Containers List<Pulumiverse.Cpln.Outputs.GetWorkloadContainer>
    FirewallSpecs List<Pulumiverse.Cpln.Outputs.GetWorkloadFirewallSpec>
    Jobs List<Pulumiverse.Cpln.Outputs.GetWorkloadJob>
    LoadBalancers List<Pulumiverse.Cpln.Outputs.GetWorkloadLoadBalancer>
    LocalOptions List<Pulumiverse.Cpln.Outputs.GetWorkloadLocalOption>
    Options List<Pulumiverse.Cpln.Outputs.GetWorkloadOption>
    RequestRetryPolicies List<Pulumiverse.Cpln.Outputs.GetWorkloadRequestRetryPolicy>
    RolloutOptions List<Pulumiverse.Cpln.Outputs.GetWorkloadRolloutOption>
    SecurityOptions List<Pulumiverse.Cpln.Outputs.GetWorkloadSecurityOption>
    Sidecars List<Pulumiverse.Cpln.Outputs.GetWorkloadSidecar>

    Supporting Types

    GetWorkloadContainer

    Args List<string>
    Command line arguments passed to the container at runtime. Replaces the CMD arguments of the running container. It is an ordered list.
    Command string
    Override the entry point.
    Cpu string
    Reserved CPU of the workload when capacityAI is disabled. Maximum CPU when CapacityAI is enabled. Default: "50m".
    Env Dictionary<string, string>
    Name-Value list of environment variables.
    Image string
    The full image and tag path.
    InheritEnv bool
    Enables inheritance of GVC environment variables. A variable in spec.env will override a GVC variable with the same name.
    Memory string
    Reserved memory of the workload when capacityAI is disabled. Maximum memory when CapacityAI is enabled. Default: "128Mi".
    MinCpu string
    Minimum CPU when capacity AI is enabled.
    MinMemory string
    Minimum memory when capacity AI is enabled.
    Name string
    Name of the container.
    Port int
    The port the container exposes. Only one container is allowed to specify a port. Min: 80. Max: 65535. Used by serverless Workload type. DEPRECATED - Use ports.

    Deprecated: The 'port' attribute will be deprecated in the next major version. Use the 'ports' attribute instead.

    WorkingDirectory string
    Override the working directory. Must be an absolute path.
    GpuCustoms List<Pulumiverse.Cpln.Inputs.GetWorkloadContainerGpuCustom>
    GpuNvidias List<Pulumiverse.Cpln.Inputs.GetWorkloadContainerGpuNvidia>
    GPUs manufactured by NVIDIA, which are specialized hardware accelerators used to offload and accelerate computationally intensive tasks within the workload.
    Lifecycles List<Pulumiverse.Cpln.Inputs.GetWorkloadContainerLifecycle>
    Lifecycle Reference Page.
    LivenessProbes List<Pulumiverse.Cpln.Inputs.GetWorkloadContainerLivenessProbe>
    Liveness Probe
    Metrics List<Pulumiverse.Cpln.Inputs.GetWorkloadContainerMetric>
    Reference Page.
    Ports List<Pulumiverse.Cpln.Inputs.GetWorkloadContainerPort>
    Communication endpoints used by the workload to send and receive network traffic.
    ReadinessProbes List<Pulumiverse.Cpln.Inputs.GetWorkloadContainerReadinessProbe>
    Readiness Probe
    Volumes List<Pulumiverse.Cpln.Inputs.GetWorkloadContainerVolume>
    Mount Object Store (S3, GCS, AzureBlob) buckets as file system.
    Args []string
    Command line arguments passed to the container at runtime. Replaces the CMD arguments of the running container. It is an ordered list.
    Command string
    Override the entry point.
    Cpu string
    Reserved CPU of the workload when capacityAI is disabled. Maximum CPU when CapacityAI is enabled. Default: "50m".
    Env map[string]string
    Name-Value list of environment variables.
    Image string
    The full image and tag path.
    InheritEnv bool
    Enables inheritance of GVC environment variables. A variable in spec.env will override a GVC variable with the same name.
    Memory string
    Reserved memory of the workload when capacityAI is disabled. Maximum memory when CapacityAI is enabled. Default: "128Mi".
    MinCpu string
    Minimum CPU when capacity AI is enabled.
    MinMemory string
    Minimum memory when capacity AI is enabled.
    Name string
    Name of the container.
    Port int
    The port the container exposes. Only one container is allowed to specify a port. Min: 80. Max: 65535. Used by serverless Workload type. DEPRECATED - Use ports.

    Deprecated: The 'port' attribute will be deprecated in the next major version. Use the 'ports' attribute instead.

    WorkingDirectory string
    Override the working directory. Must be an absolute path.
    GpuCustoms []GetWorkloadContainerGpuCustom
    GpuNvidias []GetWorkloadContainerGpuNvidia
    GPUs manufactured by NVIDIA, which are specialized hardware accelerators used to offload and accelerate computationally intensive tasks within the workload.
    Lifecycles []GetWorkloadContainerLifecycle
    Lifecycle Reference Page.
    LivenessProbes []GetWorkloadContainerLivenessProbe
    Liveness Probe
    Metrics []GetWorkloadContainerMetric
    Reference Page.
    Ports []GetWorkloadContainerPort
    Communication endpoints used by the workload to send and receive network traffic.
    ReadinessProbes []GetWorkloadContainerReadinessProbe
    Readiness Probe
    Volumes []GetWorkloadContainerVolume
    Mount Object Store (S3, GCS, AzureBlob) buckets as file system.
    args List<String>
    Command line arguments passed to the container at runtime. Replaces the CMD arguments of the running container. It is an ordered list.
    command String
    Override the entry point.
    cpu String
    Reserved CPU of the workload when capacityAI is disabled. Maximum CPU when CapacityAI is enabled. Default: "50m".
    env Map<String,String>
    Name-Value list of environment variables.
    image String
    The full image and tag path.
    inheritEnv Boolean
    Enables inheritance of GVC environment variables. A variable in spec.env will override a GVC variable with the same name.
    memory String
    Reserved memory of the workload when capacityAI is disabled. Maximum memory when CapacityAI is enabled. Default: "128Mi".
    minCpu String
    Minimum CPU when capacity AI is enabled.
    minMemory String
    Minimum memory when capacity AI is enabled.
    name String
    Name of the container.
    port Integer
    The port the container exposes. Only one container is allowed to specify a port. Min: 80. Max: 65535. Used by serverless Workload type. DEPRECATED - Use ports.

    Deprecated: The 'port' attribute will be deprecated in the next major version. Use the 'ports' attribute instead.

    workingDirectory String
    Override the working directory. Must be an absolute path.
    gpuCustoms List<GetWorkloadContainerGpuCustom>
    gpuNvidias List<GetWorkloadContainerGpuNvidia>
    GPUs manufactured by NVIDIA, which are specialized hardware accelerators used to offload and accelerate computationally intensive tasks within the workload.
    lifecycles List<GetWorkloadContainerLifecycle>
    Lifecycle Reference Page.
    livenessProbes List<GetWorkloadContainerLivenessProbe>
    Liveness Probe
    metrics List<GetWorkloadContainerMetric>
    Reference Page.
    ports List<GetWorkloadContainerPort>
    Communication endpoints used by the workload to send and receive network traffic.
    readinessProbes List<GetWorkloadContainerReadinessProbe>
    Readiness Probe
    volumes List<GetWorkloadContainerVolume>
    Mount Object Store (S3, GCS, AzureBlob) buckets as file system.
    args string[]
    Command line arguments passed to the container at runtime. Replaces the CMD arguments of the running container. It is an ordered list.
    command string
    Override the entry point.
    cpu string
    Reserved CPU of the workload when capacityAI is disabled. Maximum CPU when CapacityAI is enabled. Default: "50m".
    env {[key: string]: string}
    Name-Value list of environment variables.
    image string
    The full image and tag path.
    inheritEnv boolean
    Enables inheritance of GVC environment variables. A variable in spec.env will override a GVC variable with the same name.
    memory string
    Reserved memory of the workload when capacityAI is disabled. Maximum memory when CapacityAI is enabled. Default: "128Mi".
    minCpu string
    Minimum CPU when capacity AI is enabled.
    minMemory string
    Minimum memory when capacity AI is enabled.
    name string
    Name of the container.
    port number
    The port the container exposes. Only one container is allowed to specify a port. Min: 80. Max: 65535. Used by serverless Workload type. DEPRECATED - Use ports.

    Deprecated: The 'port' attribute will be deprecated in the next major version. Use the 'ports' attribute instead.

    workingDirectory string
    Override the working directory. Must be an absolute path.
    gpuCustoms GetWorkloadContainerGpuCustom[]
    gpuNvidias GetWorkloadContainerGpuNvidia[]
    GPUs manufactured by NVIDIA, which are specialized hardware accelerators used to offload and accelerate computationally intensive tasks within the workload.
    lifecycles GetWorkloadContainerLifecycle[]
    Lifecycle Reference Page.
    livenessProbes GetWorkloadContainerLivenessProbe[]
    Liveness Probe
    metrics GetWorkloadContainerMetric[]
    Reference Page.
    ports GetWorkloadContainerPort[]
    Communication endpoints used by the workload to send and receive network traffic.
    readinessProbes GetWorkloadContainerReadinessProbe[]
    Readiness Probe
    volumes GetWorkloadContainerVolume[]
    Mount Object Store (S3, GCS, AzureBlob) buckets as file system.
    args Sequence[str]
    Command line arguments passed to the container at runtime. Replaces the CMD arguments of the running container. It is an ordered list.
    command str
    Override the entry point.
    cpu str
    Reserved CPU of the workload when capacityAI is disabled. Maximum CPU when CapacityAI is enabled. Default: "50m".
    env Mapping[str, str]
    Name-Value list of environment variables.
    image str
    The full image and tag path.
    inherit_env bool
    Enables inheritance of GVC environment variables. A variable in spec.env will override a GVC variable with the same name.
    memory str
    Reserved memory of the workload when capacityAI is disabled. Maximum memory when CapacityAI is enabled. Default: "128Mi".
    min_cpu str
    Minimum CPU when capacity AI is enabled.
    min_memory str
    Minimum memory when capacity AI is enabled.
    name str
    Name of the container.
    port int
    The port the container exposes. Only one container is allowed to specify a port. Min: 80. Max: 65535. Used by serverless Workload type. DEPRECATED - Use ports.

    Deprecated: The 'port' attribute will be deprecated in the next major version. Use the 'ports' attribute instead.

    working_directory str
    Override the working directory. Must be an absolute path.
    gpu_customs Sequence[GetWorkloadContainerGpuCustom]
    gpu_nvidias Sequence[GetWorkloadContainerGpuNvidia]
    GPUs manufactured by NVIDIA, which are specialized hardware accelerators used to offload and accelerate computationally intensive tasks within the workload.
    lifecycles Sequence[GetWorkloadContainerLifecycle]
    Lifecycle Reference Page.
    liveness_probes Sequence[GetWorkloadContainerLivenessProbe]
    Liveness Probe
    metrics Sequence[GetWorkloadContainerMetric]
    Reference Page.
    ports Sequence[GetWorkloadContainerPort]
    Communication endpoints used by the workload to send and receive network traffic.
    readiness_probes Sequence[GetWorkloadContainerReadinessProbe]
    Readiness Probe
    volumes Sequence[GetWorkloadContainerVolume]
    Mount Object Store (S3, GCS, AzureBlob) buckets as file system.
    args List<String>
    Command line arguments passed to the container at runtime. Replaces the CMD arguments of the running container. It is an ordered list.
    command String
    Override the entry point.
    cpu String
    Reserved CPU of the workload when capacityAI is disabled. Maximum CPU when CapacityAI is enabled. Default: "50m".
    env Map<String>
    Name-Value list of environment variables.
    image String
    The full image and tag path.
    inheritEnv Boolean
    Enables inheritance of GVC environment variables. A variable in spec.env will override a GVC variable with the same name.
    memory String
    Reserved memory of the workload when capacityAI is disabled. Maximum memory when CapacityAI is enabled. Default: "128Mi".
    minCpu String
    Minimum CPU when capacity AI is enabled.
    minMemory String
    Minimum memory when capacity AI is enabled.
    name String
    Name of the container.
    port Number
    The port the container exposes. Only one container is allowed to specify a port. Min: 80. Max: 65535. Used by serverless Workload type. DEPRECATED - Use ports.

    Deprecated: The 'port' attribute will be deprecated in the next major version. Use the 'ports' attribute instead.

    workingDirectory String
    Override the working directory. Must be an absolute path.
    gpuCustoms List<Property Map>
    gpuNvidias List<Property Map>
    GPUs manufactured by NVIDIA, which are specialized hardware accelerators used to offload and accelerate computationally intensive tasks within the workload.
    lifecycles List<Property Map>
    Lifecycle Reference Page.
    livenessProbes List<Property Map>
    Liveness Probe
    metrics List<Property Map>
    Reference Page.
    ports List<Property Map>
    Communication endpoints used by the workload to send and receive network traffic.
    readinessProbes List<Property Map>
    Readiness Probe
    volumes List<Property Map>
    Mount Object Store (S3, GCS, AzureBlob) buckets as file system.

    GetWorkloadContainerGpuCustom

    Quantity int
    Number of GPUs.
    Resource string
    RuntimeClass string
    Quantity int
    Number of GPUs.
    Resource string
    RuntimeClass string
    quantity Integer
    Number of GPUs.
    resource String
    runtimeClass String
    quantity number
    Number of GPUs.
    resource string
    runtimeClass string
    quantity int
    Number of GPUs.
    resource str
    runtime_class str
    quantity Number
    Number of GPUs.
    resource String
    runtimeClass String

    GetWorkloadContainerGpuNvidia

    Model string
    GPU Model (i.e.: t4)
    Quantity int
    Number of GPUs.
    Model string
    GPU Model (i.e.: t4)
    Quantity int
    Number of GPUs.
    model String
    GPU Model (i.e.: t4)
    quantity Integer
    Number of GPUs.
    model string
    GPU Model (i.e.: t4)
    quantity number
    Number of GPUs.
    model str
    GPU Model (i.e.: t4)
    quantity int
    Number of GPUs.
    model String
    GPU Model (i.e.: t4)
    quantity Number
    Number of GPUs.

    GetWorkloadContainerLifecycle

    GetWorkloadContainerLifecyclePostStart

    GetWorkloadContainerLifecyclePostStartExec

    Commands List<string>
    Command and arguments executed immediately after the container is created.
    Commands []string
    Command and arguments executed immediately after the container is created.
    commands List<String>
    Command and arguments executed immediately after the container is created.
    commands string[]
    Command and arguments executed immediately after the container is created.
    commands Sequence[str]
    Command and arguments executed immediately after the container is created.
    commands List<String>
    Command and arguments executed immediately after the container is created.

    GetWorkloadContainerLifecyclePreStop

    GetWorkloadContainerLifecyclePreStopExec

    Commands List<string>
    Command and arguments executed immediately before the container is stopped.
    Commands []string
    Command and arguments executed immediately before the container is stopped.
    commands List<String>
    Command and arguments executed immediately before the container is stopped.
    commands string[]
    Command and arguments executed immediately before the container is stopped.
    commands Sequence[str]
    Command and arguments executed immediately before the container is stopped.
    commands List<String>
    Command and arguments executed immediately before the container is stopped.

    GetWorkloadContainerLivenessProbe

    GetWorkloadContainerLivenessProbeExec

    Commands List<string>
    Commands []string
    commands List<String>
    commands string[]
    commands Sequence[str]
    commands List<String>

    GetWorkloadContainerLivenessProbeGrpc

    Port int
    Port int
    port Integer
    port number
    port int
    port Number

    GetWorkloadContainerLivenessProbeHttpGet

    HttpHeaders Dictionary<string, string>
    Path string
    Port int
    Scheme string
    HttpHeaders map[string]string
    Path string
    Port int
    Scheme string
    httpHeaders Map<String,String>
    path String
    port Integer
    scheme String
    httpHeaders {[key: string]: string}
    path string
    port number
    scheme string
    http_headers Mapping[str, str]
    path str
    port int
    scheme str
    httpHeaders Map<String>
    path String
    port Number
    scheme String

    GetWorkloadContainerLivenessProbeTcpSocket

    Port int
    Port int
    port Integer
    port number
    port int
    port Number

    GetWorkloadContainerMetric

    DropMetrics List<string>
    Drop metrics that match given patterns.
    Path string
    Path from container emitting custom metrics.
    Port int
    Port from container emitting custom metrics.
    DropMetrics []string
    Drop metrics that match given patterns.
    Path string
    Path from container emitting custom metrics.
    Port int
    Port from container emitting custom metrics.
    dropMetrics List<String>
    Drop metrics that match given patterns.
    path String
    Path from container emitting custom metrics.
    port Integer
    Port from container emitting custom metrics.
    dropMetrics string[]
    Drop metrics that match given patterns.
    path string
    Path from container emitting custom metrics.
    port number
    Port from container emitting custom metrics.
    drop_metrics Sequence[str]
    Drop metrics that match given patterns.
    path str
    Path from container emitting custom metrics.
    port int
    Port from container emitting custom metrics.
    dropMetrics List<String>
    Drop metrics that match given patterns.
    path String
    Path from container emitting custom metrics.
    port Number
    Port from container emitting custom metrics.

    GetWorkloadContainerPort

    Number int
    Port to expose.
    Protocol string
    Protocol. Choice of: http, http2, tcp, or grpc.
    Number int
    Port to expose.
    Protocol string
    Protocol. Choice of: http, http2, tcp, or grpc.
    number Integer
    Port to expose.
    protocol String
    Protocol. Choice of: http, http2, tcp, or grpc.
    number number
    Port to expose.
    protocol string
    Protocol. Choice of: http, http2, tcp, or grpc.
    number int
    Port to expose.
    protocol str
    Protocol. Choice of: http, http2, tcp, or grpc.
    number Number
    Port to expose.
    protocol String
    Protocol. Choice of: http, http2, tcp, or grpc.

    GetWorkloadContainerReadinessProbe

    GetWorkloadContainerReadinessProbeExec

    Commands List<string>
    Commands []string
    commands List<String>
    commands string[]
    commands Sequence[str]
    commands List<String>

    GetWorkloadContainerReadinessProbeGrpc

    Port int
    Port int
    port Integer
    port number
    port int
    port Number

    GetWorkloadContainerReadinessProbeHttpGet

    HttpHeaders Dictionary<string, string>
    Path string
    Port int
    Scheme string
    HttpHeaders map[string]string
    Path string
    Port int
    Scheme string
    httpHeaders Map<String,String>
    path String
    port Integer
    scheme String
    httpHeaders {[key: string]: string}
    path string
    port number
    scheme string
    http_headers Mapping[str, str]
    path str
    port int
    scheme str
    httpHeaders Map<String>
    path String
    port Number
    scheme String

    GetWorkloadContainerReadinessProbeTcpSocket

    Port int
    Port int
    port Integer
    port number
    port int
    port Number

    GetWorkloadContainerVolume

    Path string
    File path added to workload pointing to the volume.
    RecoveryPolicy string
    Only applicable to persistent volumes, this determines what Control Plane will do when creating a new workload replica if a corresponding volume exists. Available Values: retain, recycle. Default: retain. DEPRECATED - No longer being used.
    Uri string
    URI of a volume hosted at Control Plane (Volume Set) or at a cloud provider (AWS, Azure, GCP).
    Path string
    File path added to workload pointing to the volume.
    RecoveryPolicy string
    Only applicable to persistent volumes, this determines what Control Plane will do when creating a new workload replica if a corresponding volume exists. Available Values: retain, recycle. Default: retain. DEPRECATED - No longer being used.
    Uri string
    URI of a volume hosted at Control Plane (Volume Set) or at a cloud provider (AWS, Azure, GCP).
    path String
    File path added to workload pointing to the volume.
    recoveryPolicy String
    Only applicable to persistent volumes, this determines what Control Plane will do when creating a new workload replica if a corresponding volume exists. Available Values: retain, recycle. Default: retain. DEPRECATED - No longer being used.
    uri String
    URI of a volume hosted at Control Plane (Volume Set) or at a cloud provider (AWS, Azure, GCP).
    path string
    File path added to workload pointing to the volume.
    recoveryPolicy string
    Only applicable to persistent volumes, this determines what Control Plane will do when creating a new workload replica if a corresponding volume exists. Available Values: retain, recycle. Default: retain. DEPRECATED - No longer being used.
    uri string
    URI of a volume hosted at Control Plane (Volume Set) or at a cloud provider (AWS, Azure, GCP).
    path str
    File path added to workload pointing to the volume.
    recovery_policy str
    Only applicable to persistent volumes, this determines what Control Plane will do when creating a new workload replica if a corresponding volume exists. Available Values: retain, recycle. Default: retain. DEPRECATED - No longer being used.
    uri str
    URI of a volume hosted at Control Plane (Volume Set) or at a cloud provider (AWS, Azure, GCP).
    path String
    File path added to workload pointing to the volume.
    recoveryPolicy String
    Only applicable to persistent volumes, this determines what Control Plane will do when creating a new workload replica if a corresponding volume exists. Available Values: retain, recycle. Default: retain. DEPRECATED - No longer being used.
    uri String
    URI of a volume hosted at Control Plane (Volume Set) or at a cloud provider (AWS, Azure, GCP).

    GetWorkloadFirewallSpec

    Externals List<Pulumiverse.Cpln.Inputs.GetWorkloadFirewallSpecExternal>
    The external firewall is used to control inbound and outbound access to the workload for public-facing traffic.
    Internals List<Pulumiverse.Cpln.Inputs.GetWorkloadFirewallSpecInternal>
    The internal firewall is used to control access between workloads.
    Externals []GetWorkloadFirewallSpecExternal
    The external firewall is used to control inbound and outbound access to the workload for public-facing traffic.
    Internals []GetWorkloadFirewallSpecInternal
    The internal firewall is used to control access between workloads.
    externals List<GetWorkloadFirewallSpecExternal>
    The external firewall is used to control inbound and outbound access to the workload for public-facing traffic.
    internals List<GetWorkloadFirewallSpecInternal>
    The internal firewall is used to control access between workloads.
    externals GetWorkloadFirewallSpecExternal[]
    The external firewall is used to control inbound and outbound access to the workload for public-facing traffic.
    internals GetWorkloadFirewallSpecInternal[]
    The internal firewall is used to control access between workloads.
    externals Sequence[GetWorkloadFirewallSpecExternal]
    The external firewall is used to control inbound and outbound access to the workload for public-facing traffic.
    internals Sequence[GetWorkloadFirewallSpecInternal]
    The internal firewall is used to control access between workloads.
    externals List<Property Map>
    The external firewall is used to control inbound and outbound access to the workload for public-facing traffic.
    internals List<Property Map>
    The internal firewall is used to control access between workloads.

    GetWorkloadFirewallSpecExternal

    InboundAllowCidrs List<string>
    The list of ipv4/ipv6 addresses or cidr blocks that are allowed to access this workload. No external access is allowed by default. Specify '0.0.0.0/0' to allow access to the public internet.
    InboundBlockedCidrs List<string>
    The list of ipv4/ipv6 addresses or cidr blocks that are NOT allowed to access this workload. Addresses in the allow list will only be allowed if they do not exist in this list.
    OutboundAllowCidrs List<string>
    The list of ipv4/ipv6 addresses or cidr blocks that this workload is allowed reach. No outbound access is allowed by default. Specify '0.0.0.0/0' to allow outbound access to the public internet.
    OutboundAllowHostnames List<string>
    The list of public hostnames that this workload is allowed to reach. No outbound access is allowed by default. A wildcard * is allowed on the prefix of the hostname only, ex: *.amazonaws.com. Use outboundAllowCIDR to allow access to all external websites.
    OutboundBlockedCidrs List<string>
    The list of ipv4/ipv6 addresses or cidr blocks that this workload is NOT allowed to reach. Addresses in the allow list will only be allowed if they do not exist in this list.
    Https List<Pulumiverse.Cpln.Inputs.GetWorkloadFirewallSpecExternalHttp>
    Firewall options for HTTP workloads.
    OutboundAllowPorts List<Pulumiverse.Cpln.Inputs.GetWorkloadFirewallSpecExternalOutboundAllowPort>
    Allow outbound access to specific ports and protocols. When not specified, communication to address ranges in outboundAllowCIDR is allowed on all ports and communication to names in outboundAllowHostname is allowed on ports 80/443.
    InboundAllowCidrs []string
    The list of ipv4/ipv6 addresses or cidr blocks that are allowed to access this workload. No external access is allowed by default. Specify '0.0.0.0/0' to allow access to the public internet.
    InboundBlockedCidrs []string
    The list of ipv4/ipv6 addresses or cidr blocks that are NOT allowed to access this workload. Addresses in the allow list will only be allowed if they do not exist in this list.
    OutboundAllowCidrs []string
    The list of ipv4/ipv6 addresses or cidr blocks that this workload is allowed reach. No outbound access is allowed by default. Specify '0.0.0.0/0' to allow outbound access to the public internet.
    OutboundAllowHostnames []string
    The list of public hostnames that this workload is allowed to reach. No outbound access is allowed by default. A wildcard * is allowed on the prefix of the hostname only, ex: *.amazonaws.com. Use outboundAllowCIDR to allow access to all external websites.
    OutboundBlockedCidrs []string
    The list of ipv4/ipv6 addresses or cidr blocks that this workload is NOT allowed to reach. Addresses in the allow list will only be allowed if they do not exist in this list.
    Https []GetWorkloadFirewallSpecExternalHttp
    Firewall options for HTTP workloads.
    OutboundAllowPorts []GetWorkloadFirewallSpecExternalOutboundAllowPort
    Allow outbound access to specific ports and protocols. When not specified, communication to address ranges in outboundAllowCIDR is allowed on all ports and communication to names in outboundAllowHostname is allowed on ports 80/443.
    inboundAllowCidrs List<String>
    The list of ipv4/ipv6 addresses or cidr blocks that are allowed to access this workload. No external access is allowed by default. Specify '0.0.0.0/0' to allow access to the public internet.
    inboundBlockedCidrs List<String>
    The list of ipv4/ipv6 addresses or cidr blocks that are NOT allowed to access this workload. Addresses in the allow list will only be allowed if they do not exist in this list.
    outboundAllowCidrs List<String>
    The list of ipv4/ipv6 addresses or cidr blocks that this workload is allowed reach. No outbound access is allowed by default. Specify '0.0.0.0/0' to allow outbound access to the public internet.
    outboundAllowHostnames List<String>
    The list of public hostnames that this workload is allowed to reach. No outbound access is allowed by default. A wildcard * is allowed on the prefix of the hostname only, ex: *.amazonaws.com. Use outboundAllowCIDR to allow access to all external websites.
    outboundBlockedCidrs List<String>
    The list of ipv4/ipv6 addresses or cidr blocks that this workload is NOT allowed to reach. Addresses in the allow list will only be allowed if they do not exist in this list.
    https List<GetWorkloadFirewallSpecExternalHttp>
    Firewall options for HTTP workloads.
    outboundAllowPorts List<GetWorkloadFirewallSpecExternalOutboundAllowPort>
    Allow outbound access to specific ports and protocols. When not specified, communication to address ranges in outboundAllowCIDR is allowed on all ports and communication to names in outboundAllowHostname is allowed on ports 80/443.
    inboundAllowCidrs string[]
    The list of ipv4/ipv6 addresses or cidr blocks that are allowed to access this workload. No external access is allowed by default. Specify '0.0.0.0/0' to allow access to the public internet.
    inboundBlockedCidrs string[]
    The list of ipv4/ipv6 addresses or cidr blocks that are NOT allowed to access this workload. Addresses in the allow list will only be allowed if they do not exist in this list.
    outboundAllowCidrs string[]
    The list of ipv4/ipv6 addresses or cidr blocks that this workload is allowed reach. No outbound access is allowed by default. Specify '0.0.0.0/0' to allow outbound access to the public internet.
    outboundAllowHostnames string[]
    The list of public hostnames that this workload is allowed to reach. No outbound access is allowed by default. A wildcard * is allowed on the prefix of the hostname only, ex: *.amazonaws.com. Use outboundAllowCIDR to allow access to all external websites.
    outboundBlockedCidrs string[]
    The list of ipv4/ipv6 addresses or cidr blocks that this workload is NOT allowed to reach. Addresses in the allow list will only be allowed if they do not exist in this list.
    https GetWorkloadFirewallSpecExternalHttp[]
    Firewall options for HTTP workloads.
    outboundAllowPorts GetWorkloadFirewallSpecExternalOutboundAllowPort[]
    Allow outbound access to specific ports and protocols. When not specified, communication to address ranges in outboundAllowCIDR is allowed on all ports and communication to names in outboundAllowHostname is allowed on ports 80/443.
    inbound_allow_cidrs Sequence[str]
    The list of ipv4/ipv6 addresses or cidr blocks that are allowed to access this workload. No external access is allowed by default. Specify '0.0.0.0/0' to allow access to the public internet.
    inbound_blocked_cidrs Sequence[str]
    The list of ipv4/ipv6 addresses or cidr blocks that are NOT allowed to access this workload. Addresses in the allow list will only be allowed if they do not exist in this list.
    outbound_allow_cidrs Sequence[str]
    The list of ipv4/ipv6 addresses or cidr blocks that this workload is allowed reach. No outbound access is allowed by default. Specify '0.0.0.0/0' to allow outbound access to the public internet.
    outbound_allow_hostnames Sequence[str]
    The list of public hostnames that this workload is allowed to reach. No outbound access is allowed by default. A wildcard * is allowed on the prefix of the hostname only, ex: *.amazonaws.com. Use outboundAllowCIDR to allow access to all external websites.
    outbound_blocked_cidrs Sequence[str]
    The list of ipv4/ipv6 addresses or cidr blocks that this workload is NOT allowed to reach. Addresses in the allow list will only be allowed if they do not exist in this list.
    https Sequence[GetWorkloadFirewallSpecExternalHttp]
    Firewall options for HTTP workloads.
    outbound_allow_ports Sequence[GetWorkloadFirewallSpecExternalOutboundAllowPort]
    Allow outbound access to specific ports and protocols. When not specified, communication to address ranges in outboundAllowCIDR is allowed on all ports and communication to names in outboundAllowHostname is allowed on ports 80/443.
    inboundAllowCidrs List<String>
    The list of ipv4/ipv6 addresses or cidr blocks that are allowed to access this workload. No external access is allowed by default. Specify '0.0.0.0/0' to allow access to the public internet.
    inboundBlockedCidrs List<String>
    The list of ipv4/ipv6 addresses or cidr blocks that are NOT allowed to access this workload. Addresses in the allow list will only be allowed if they do not exist in this list.
    outboundAllowCidrs List<String>
    The list of ipv4/ipv6 addresses or cidr blocks that this workload is allowed reach. No outbound access is allowed by default. Specify '0.0.0.0/0' to allow outbound access to the public internet.
    outboundAllowHostnames List<String>
    The list of public hostnames that this workload is allowed to reach. No outbound access is allowed by default. A wildcard * is allowed on the prefix of the hostname only, ex: *.amazonaws.com. Use outboundAllowCIDR to allow access to all external websites.
    outboundBlockedCidrs List<String>
    The list of ipv4/ipv6 addresses or cidr blocks that this workload is NOT allowed to reach. Addresses in the allow list will only be allowed if they do not exist in this list.
    https List<Property Map>
    Firewall options for HTTP workloads.
    outboundAllowPorts List<Property Map>
    Allow outbound access to specific ports and protocols. When not specified, communication to address ranges in outboundAllowCIDR is allowed on all ports and communication to names in outboundAllowHostname is allowed on ports 80/443.

    GetWorkloadFirewallSpecExternalHttp

    inboundHeaderFilters List<Property Map>
    A list of header filters for HTTP workloads.

    GetWorkloadFirewallSpecExternalHttpInboundHeaderFilter

    AllowedValues List<string>
    A list of regular expressions to match for allowed header values. Headers that do not match ANY of these values will be filtered and will not reach the workload.
    BlockedValues List<string>
    A list of regular expressions to match for blocked header values. Headers that match ANY of these values will be filtered and will not reach the workload.
    Key string
    The header to match for.
    AllowedValues []string
    A list of regular expressions to match for allowed header values. Headers that do not match ANY of these values will be filtered and will not reach the workload.
    BlockedValues []string
    A list of regular expressions to match for blocked header values. Headers that match ANY of these values will be filtered and will not reach the workload.
    Key string
    The header to match for.
    allowedValues List<String>
    A list of regular expressions to match for allowed header values. Headers that do not match ANY of these values will be filtered and will not reach the workload.
    blockedValues List<String>
    A list of regular expressions to match for blocked header values. Headers that match ANY of these values will be filtered and will not reach the workload.
    key String
    The header to match for.
    allowedValues string[]
    A list of regular expressions to match for allowed header values. Headers that do not match ANY of these values will be filtered and will not reach the workload.
    blockedValues string[]
    A list of regular expressions to match for blocked header values. Headers that match ANY of these values will be filtered and will not reach the workload.
    key string
    The header to match for.
    allowed_values Sequence[str]
    A list of regular expressions to match for allowed header values. Headers that do not match ANY of these values will be filtered and will not reach the workload.
    blocked_values Sequence[str]
    A list of regular expressions to match for blocked header values. Headers that match ANY of these values will be filtered and will not reach the workload.
    key str
    The header to match for.
    allowedValues List<String>
    A list of regular expressions to match for allowed header values. Headers that do not match ANY of these values will be filtered and will not reach the workload.
    blockedValues List<String>
    A list of regular expressions to match for blocked header values. Headers that match ANY of these values will be filtered and will not reach the workload.
    key String
    The header to match for.

    GetWorkloadFirewallSpecExternalOutboundAllowPort

    Number int
    Port number. Max: 65000
    Protocol string
    Either http, https or tcp.
    Number int
    Port number. Max: 65000
    Protocol string
    Either http, https or tcp.
    number Integer
    Port number. Max: 65000
    protocol String
    Either http, https or tcp.
    number number
    Port number. Max: 65000
    protocol string
    Either http, https or tcp.
    number int
    Port number. Max: 65000
    protocol str
    Either http, https or tcp.
    number Number
    Port number. Max: 65000
    protocol String
    Either http, https or tcp.

    GetWorkloadFirewallSpecInternal

    InboundAllowType string
    Used to control the internal firewall configuration and mutual tls. Allowed Values: "none", "same-gvc", "same-org", "workload-list".
    InboundAllowWorkloads List<string>
    A list of specific workloads which are allowed to access this workload internally. This list is only used if the 'inboundAllowType' is set to 'workload-list'.
    InboundAllowType string
    Used to control the internal firewall configuration and mutual tls. Allowed Values: "none", "same-gvc", "same-org", "workload-list".
    InboundAllowWorkloads []string
    A list of specific workloads which are allowed to access this workload internally. This list is only used if the 'inboundAllowType' is set to 'workload-list'.
    inboundAllowType String
    Used to control the internal firewall configuration and mutual tls. Allowed Values: "none", "same-gvc", "same-org", "workload-list".
    inboundAllowWorkloads List<String>
    A list of specific workloads which are allowed to access this workload internally. This list is only used if the 'inboundAllowType' is set to 'workload-list'.
    inboundAllowType string
    Used to control the internal firewall configuration and mutual tls. Allowed Values: "none", "same-gvc", "same-org", "workload-list".
    inboundAllowWorkloads string[]
    A list of specific workloads which are allowed to access this workload internally. This list is only used if the 'inboundAllowType' is set to 'workload-list'.
    inbound_allow_type str
    Used to control the internal firewall configuration and mutual tls. Allowed Values: "none", "same-gvc", "same-org", "workload-list".
    inbound_allow_workloads Sequence[str]
    A list of specific workloads which are allowed to access this workload internally. This list is only used if the 'inboundAllowType' is set to 'workload-list'.
    inboundAllowType String
    Used to control the internal firewall configuration and mutual tls. Allowed Values: "none", "same-gvc", "same-org", "workload-list".
    inboundAllowWorkloads List<String>
    A list of specific workloads which are allowed to access this workload internally. This list is only used if the 'inboundAllowType' is set to 'workload-list'.

    GetWorkloadJob

    ActiveDeadlineSeconds int
    The maximum number of seconds Control Plane will wait for the job to complete. If a job does not succeed or fail in the allotted time, Control Plane will stop the job, moving it into the Removed status.
    ConcurrencyPolicy string
    Either 'Forbid' or 'Replace'. This determines what Control Plane will do when the schedule requires a job to start, while a prior instance of the job is still running. Enum: [ Forbid, Replace ] Default: Forbid.
    HistoryLimit int
    The maximum number of completed job instances to display. This should be an integer between 1 and 10. Default: 5.
    RestartPolicy string
    Either 'OnFailure' or 'Never'. This determines what Control Plane will do when a job instance fails. Enum: [ OnFailure, Never ] Default: Never.
    Schedule string
    A standard cron schedule expression used to determine when your job should execute.
    ActiveDeadlineSeconds int
    The maximum number of seconds Control Plane will wait for the job to complete. If a job does not succeed or fail in the allotted time, Control Plane will stop the job, moving it into the Removed status.
    ConcurrencyPolicy string
    Either 'Forbid' or 'Replace'. This determines what Control Plane will do when the schedule requires a job to start, while a prior instance of the job is still running. Enum: [ Forbid, Replace ] Default: Forbid.
    HistoryLimit int
    The maximum number of completed job instances to display. This should be an integer between 1 and 10. Default: 5.
    RestartPolicy string
    Either 'OnFailure' or 'Never'. This determines what Control Plane will do when a job instance fails. Enum: [ OnFailure, Never ] Default: Never.
    Schedule string
    A standard cron schedule expression used to determine when your job should execute.
    activeDeadlineSeconds Integer
    The maximum number of seconds Control Plane will wait for the job to complete. If a job does not succeed or fail in the allotted time, Control Plane will stop the job, moving it into the Removed status.
    concurrencyPolicy String
    Either 'Forbid' or 'Replace'. This determines what Control Plane will do when the schedule requires a job to start, while a prior instance of the job is still running. Enum: [ Forbid, Replace ] Default: Forbid.
    historyLimit Integer
    The maximum number of completed job instances to display. This should be an integer between 1 and 10. Default: 5.
    restartPolicy String
    Either 'OnFailure' or 'Never'. This determines what Control Plane will do when a job instance fails. Enum: [ OnFailure, Never ] Default: Never.
    schedule String
    A standard cron schedule expression used to determine when your job should execute.
    activeDeadlineSeconds number
    The maximum number of seconds Control Plane will wait for the job to complete. If a job does not succeed or fail in the allotted time, Control Plane will stop the job, moving it into the Removed status.
    concurrencyPolicy string
    Either 'Forbid' or 'Replace'. This determines what Control Plane will do when the schedule requires a job to start, while a prior instance of the job is still running. Enum: [ Forbid, Replace ] Default: Forbid.
    historyLimit number
    The maximum number of completed job instances to display. This should be an integer between 1 and 10. Default: 5.
    restartPolicy string
    Either 'OnFailure' or 'Never'. This determines what Control Plane will do when a job instance fails. Enum: [ OnFailure, Never ] Default: Never.
    schedule string
    A standard cron schedule expression used to determine when your job should execute.
    active_deadline_seconds int
    The maximum number of seconds Control Plane will wait for the job to complete. If a job does not succeed or fail in the allotted time, Control Plane will stop the job, moving it into the Removed status.
    concurrency_policy str
    Either 'Forbid' or 'Replace'. This determines what Control Plane will do when the schedule requires a job to start, while a prior instance of the job is still running. Enum: [ Forbid, Replace ] Default: Forbid.
    history_limit int
    The maximum number of completed job instances to display. This should be an integer between 1 and 10. Default: 5.
    restart_policy str
    Either 'OnFailure' or 'Never'. This determines what Control Plane will do when a job instance fails. Enum: [ OnFailure, Never ] Default: Never.
    schedule str
    A standard cron schedule expression used to determine when your job should execute.
    activeDeadlineSeconds Number
    The maximum number of seconds Control Plane will wait for the job to complete. If a job does not succeed or fail in the allotted time, Control Plane will stop the job, moving it into the Removed status.
    concurrencyPolicy String
    Either 'Forbid' or 'Replace'. This determines what Control Plane will do when the schedule requires a job to start, while a prior instance of the job is still running. Enum: [ Forbid, Replace ] Default: Forbid.
    historyLimit Number
    The maximum number of completed job instances to display. This should be an integer between 1 and 10. Default: 5.
    restartPolicy String
    Either 'OnFailure' or 'Never'. This determines what Control Plane will do when a job instance fails. Enum: [ OnFailure, Never ] Default: Never.
    schedule String
    A standard cron schedule expression used to determine when your job should execute.

    GetWorkloadLoadBalancer

    ReplicaDirect bool
    When enabled, individual replicas of the workload can be reached directly using the subdomain prefix replica-. For example, replica-0.my-workload.my-gvc.cpln.local or replica-0.my-workload-.cpln.app - Can only be used with stateful workloads.
    Directs List<Pulumiverse.Cpln.Inputs.GetWorkloadLoadBalancerDirect>
    Direct load balancers are created in each location that a workload is running in and are configured for the standard endpoints of the workload. Customers are responsible for configuring the workload with certificates if TLS is required.
    GeoLocations List<Pulumiverse.Cpln.Inputs.GetWorkloadLoadBalancerGeoLocation>
    ReplicaDirect bool
    When enabled, individual replicas of the workload can be reached directly using the subdomain prefix replica-. For example, replica-0.my-workload.my-gvc.cpln.local or replica-0.my-workload-.cpln.app - Can only be used with stateful workloads.
    Directs []GetWorkloadLoadBalancerDirect
    Direct load balancers are created in each location that a workload is running in and are configured for the standard endpoints of the workload. Customers are responsible for configuring the workload with certificates if TLS is required.
    GeoLocations []GetWorkloadLoadBalancerGeoLocation
    replicaDirect Boolean
    When enabled, individual replicas of the workload can be reached directly using the subdomain prefix replica-. For example, replica-0.my-workload.my-gvc.cpln.local or replica-0.my-workload-.cpln.app - Can only be used with stateful workloads.
    directs List<GetWorkloadLoadBalancerDirect>
    Direct load balancers are created in each location that a workload is running in and are configured for the standard endpoints of the workload. Customers are responsible for configuring the workload with certificates if TLS is required.
    geoLocations List<GetWorkloadLoadBalancerGeoLocation>
    replicaDirect boolean
    When enabled, individual replicas of the workload can be reached directly using the subdomain prefix replica-. For example, replica-0.my-workload.my-gvc.cpln.local or replica-0.my-workload-.cpln.app - Can only be used with stateful workloads.
    directs GetWorkloadLoadBalancerDirect[]
    Direct load balancers are created in each location that a workload is running in and are configured for the standard endpoints of the workload. Customers are responsible for configuring the workload with certificates if TLS is required.
    geoLocations GetWorkloadLoadBalancerGeoLocation[]
    replica_direct bool
    When enabled, individual replicas of the workload can be reached directly using the subdomain prefix replica-. For example, replica-0.my-workload.my-gvc.cpln.local or replica-0.my-workload-.cpln.app - Can only be used with stateful workloads.
    directs Sequence[GetWorkloadLoadBalancerDirect]
    Direct load balancers are created in each location that a workload is running in and are configured for the standard endpoints of the workload. Customers are responsible for configuring the workload with certificates if TLS is required.
    geo_locations Sequence[GetWorkloadLoadBalancerGeoLocation]
    replicaDirect Boolean
    When enabled, individual replicas of the workload can be reached directly using the subdomain prefix replica-. For example, replica-0.my-workload.my-gvc.cpln.local or replica-0.my-workload-.cpln.app - Can only be used with stateful workloads.
    directs List<Property Map>
    Direct load balancers are created in each location that a workload is running in and are configured for the standard endpoints of the workload. Customers are responsible for configuring the workload with certificates if TLS is required.
    geoLocations List<Property Map>

    GetWorkloadLoadBalancerDirect

    Enabled bool
    When disabled, this load balancer will be stopped.
    Ipset string
    Ports List<Pulumiverse.Cpln.Inputs.GetWorkloadLoadBalancerDirectPort>
    List of ports that will be exposed by this load balancer.
    Enabled bool
    When disabled, this load balancer will be stopped.
    Ipset string
    Ports []GetWorkloadLoadBalancerDirectPort
    List of ports that will be exposed by this load balancer.
    enabled Boolean
    When disabled, this load balancer will be stopped.
    ipset String
    ports List<GetWorkloadLoadBalancerDirectPort>
    List of ports that will be exposed by this load balancer.
    enabled boolean
    When disabled, this load balancer will be stopped.
    ipset string
    ports GetWorkloadLoadBalancerDirectPort[]
    List of ports that will be exposed by this load balancer.
    enabled bool
    When disabled, this load balancer will be stopped.
    ipset str
    ports Sequence[GetWorkloadLoadBalancerDirectPort]
    List of ports that will be exposed by this load balancer.
    enabled Boolean
    When disabled, this load balancer will be stopped.
    ipset String
    ports List<Property Map>
    List of ports that will be exposed by this load balancer.

    GetWorkloadLoadBalancerDirectPort

    ContainerPort int
    The port on the container tha will receive this traffic.
    ExternalPort int
    The port that is available publicly.
    Protocol string
    The protocol that is exposed publicly.
    Scheme string
    Overrides the default https url scheme that will be used for links in the UI and status.
    ContainerPort int
    The port on the container tha will receive this traffic.
    ExternalPort int
    The port that is available publicly.
    Protocol string
    The protocol that is exposed publicly.
    Scheme string
    Overrides the default https url scheme that will be used for links in the UI and status.
    containerPort Integer
    The port on the container tha will receive this traffic.
    externalPort Integer
    The port that is available publicly.
    protocol String
    The protocol that is exposed publicly.
    scheme String
    Overrides the default https url scheme that will be used for links in the UI and status.
    containerPort number
    The port on the container tha will receive this traffic.
    externalPort number
    The port that is available publicly.
    protocol string
    The protocol that is exposed publicly.
    scheme string
    Overrides the default https url scheme that will be used for links in the UI and status.
    container_port int
    The port on the container tha will receive this traffic.
    external_port int
    The port that is available publicly.
    protocol str
    The protocol that is exposed publicly.
    scheme str
    Overrides the default https url scheme that will be used for links in the UI and status.
    containerPort Number
    The port on the container tha will receive this traffic.
    externalPort Number
    The port that is available publicly.
    protocol String
    The protocol that is exposed publicly.
    scheme String
    Overrides the default https url scheme that will be used for links in the UI and status.

    GetWorkloadLoadBalancerGeoLocation

    Enabled bool
    When enabled, geo location headers will be included on inbound http requests. Existing headers will be replaced.
    Headers List<Pulumiverse.Cpln.Inputs.GetWorkloadLoadBalancerGeoLocationHeader>
    Enabled bool
    When enabled, geo location headers will be included on inbound http requests. Existing headers will be replaced.
    Headers []GetWorkloadLoadBalancerGeoLocationHeader
    enabled Boolean
    When enabled, geo location headers will be included on inbound http requests. Existing headers will be replaced.
    headers List<GetWorkloadLoadBalancerGeoLocationHeader>
    enabled boolean
    When enabled, geo location headers will be included on inbound http requests. Existing headers will be replaced.
    headers GetWorkloadLoadBalancerGeoLocationHeader[]
    enabled bool
    When enabled, geo location headers will be included on inbound http requests. Existing headers will be replaced.
    headers Sequence[GetWorkloadLoadBalancerGeoLocationHeader]
    enabled Boolean
    When enabled, geo location headers will be included on inbound http requests. Existing headers will be replaced.
    headers List<Property Map>

    GetWorkloadLoadBalancerGeoLocationHeader

    Asn string
    The geo asn header.
    City string
    The geo city header.
    Country string
    The geo country header.
    Region string
    The geo region header.
    Asn string
    The geo asn header.
    City string
    The geo city header.
    Country string
    The geo country header.
    Region string
    The geo region header.
    asn String
    The geo asn header.
    city String
    The geo city header.
    country String
    The geo country header.
    region String
    The geo region header.
    asn string
    The geo asn header.
    city string
    The geo city header.
    country string
    The geo country header.
    region string
    The geo region header.
    asn str
    The geo asn header.
    city str
    The geo city header.
    country str
    The geo country header.
    region str
    The geo region header.
    asn String
    The geo asn header.
    city String
    The geo city header.
    country String
    The geo country header.
    region String
    The geo region header.

    GetWorkloadLocalOption

    CapacityAi bool
    Capacity AI. Default: true.
    CapacityAiUpdateMinutes int
    The highest frequency capacity AI is allowed to update resource reservations when CapacityAI is enabled.
    Debug bool
    Debug mode. Default: false.
    Location string
    Valid only for local_options. Override options for a specific location.
    Suspend bool
    Workload suspend. Default: false.
    TimeoutSeconds int
    Timeout in seconds. Default: 5.
    Autoscalings List<Pulumiverse.Cpln.Inputs.GetWorkloadLocalOptionAutoscaling>
    Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
    MultiZones List<Pulumiverse.Cpln.Inputs.GetWorkloadLocalOptionMultiZone>
    CapacityAi bool
    Capacity AI. Default: true.
    CapacityAiUpdateMinutes int
    The highest frequency capacity AI is allowed to update resource reservations when CapacityAI is enabled.
    Debug bool
    Debug mode. Default: false.
    Location string
    Valid only for local_options. Override options for a specific location.
    Suspend bool
    Workload suspend. Default: false.
    TimeoutSeconds int
    Timeout in seconds. Default: 5.
    Autoscalings []GetWorkloadLocalOptionAutoscaling
    Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
    MultiZones []GetWorkloadLocalOptionMultiZone
    capacityAi Boolean
    Capacity AI. Default: true.
    capacityAiUpdateMinutes Integer
    The highest frequency capacity AI is allowed to update resource reservations when CapacityAI is enabled.
    debug Boolean
    Debug mode. Default: false.
    location String
    Valid only for local_options. Override options for a specific location.
    suspend Boolean
    Workload suspend. Default: false.
    timeoutSeconds Integer
    Timeout in seconds. Default: 5.
    autoscalings List<GetWorkloadLocalOptionAutoscaling>
    Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
    multiZones List<GetWorkloadLocalOptionMultiZone>
    capacityAi boolean
    Capacity AI. Default: true.
    capacityAiUpdateMinutes number
    The highest frequency capacity AI is allowed to update resource reservations when CapacityAI is enabled.
    debug boolean
    Debug mode. Default: false.
    location string
    Valid only for local_options. Override options for a specific location.
    suspend boolean
    Workload suspend. Default: false.
    timeoutSeconds number
    Timeout in seconds. Default: 5.
    autoscalings GetWorkloadLocalOptionAutoscaling[]
    Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
    multiZones GetWorkloadLocalOptionMultiZone[]
    capacity_ai bool
    Capacity AI. Default: true.
    capacity_ai_update_minutes int
    The highest frequency capacity AI is allowed to update resource reservations when CapacityAI is enabled.
    debug bool
    Debug mode. Default: false.
    location str
    Valid only for local_options. Override options for a specific location.
    suspend bool
    Workload suspend. Default: false.
    timeout_seconds int
    Timeout in seconds. Default: 5.
    autoscalings Sequence[GetWorkloadLocalOptionAutoscaling]
    Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
    multi_zones Sequence[GetWorkloadLocalOptionMultiZone]
    capacityAi Boolean
    Capacity AI. Default: true.
    capacityAiUpdateMinutes Number
    The highest frequency capacity AI is allowed to update resource reservations when CapacityAI is enabled.
    debug Boolean
    Debug mode. Default: false.
    location String
    Valid only for local_options. Override options for a specific location.
    suspend Boolean
    Workload suspend. Default: false.
    timeoutSeconds Number
    Timeout in seconds. Default: 5.
    autoscalings List<Property Map>
    Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
    multiZones List<Property Map>

    GetWorkloadLocalOptionAutoscaling

    MaxConcurrency int
    A hard maximum for the number of concurrent requests allowed to a replica. If no replicas are available to fulfill the request then it will be queued until a replica with capacity is available and delivered as soon as one is available again. Capacity can be available from requests completing or when a new replica is available from scale out.Min: 0. Max: 1000. Default 0.
    MaxScale int
    The maximum allowed number of replicas. Min: 0. Default 5.
    Metric string
    Valid values: concurrency, cpu, memory, rps, latency, keda or disabled.
    MetricPercentile string
    For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
    MinScale int
    The minimum allowed number of replicas. Control Plane can scale the workload down to 0 when there is no traffic and scale up immediately to fulfill new requests. Min: 0. Max: max_scale. Default 1.
    ScaleToZeroDelay int
    The amount of time (in seconds) with no requests received before a workload is scaled to 0. Min: 30. Max: 3600. Default: 300.
    Target int
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000. Default: 95.
    Kedas List<Pulumiverse.Cpln.Inputs.GetWorkloadLocalOptionAutoscalingKeda>
    KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
    Multis List<Pulumiverse.Cpln.Inputs.GetWorkloadLocalOptionAutoscalingMulti>
    MaxConcurrency int
    A hard maximum for the number of concurrent requests allowed to a replica. If no replicas are available to fulfill the request then it will be queued until a replica with capacity is available and delivered as soon as one is available again. Capacity can be available from requests completing or when a new replica is available from scale out.Min: 0. Max: 1000. Default 0.
    MaxScale int
    The maximum allowed number of replicas. Min: 0. Default 5.
    Metric string
    Valid values: concurrency, cpu, memory, rps, latency, keda or disabled.
    MetricPercentile string
    For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
    MinScale int
    The minimum allowed number of replicas. Control Plane can scale the workload down to 0 when there is no traffic and scale up immediately to fulfill new requests. Min: 0. Max: max_scale. Default 1.
    ScaleToZeroDelay int
    The amount of time (in seconds) with no requests received before a workload is scaled to 0. Min: 30. Max: 3600. Default: 300.
    Target int
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000. Default: 95.
    Kedas []GetWorkloadLocalOptionAutoscalingKeda
    KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
    Multis []GetWorkloadLocalOptionAutoscalingMulti
    maxConcurrency Integer
    A hard maximum for the number of concurrent requests allowed to a replica. If no replicas are available to fulfill the request then it will be queued until a replica with capacity is available and delivered as soon as one is available again. Capacity can be available from requests completing or when a new replica is available from scale out.Min: 0. Max: 1000. Default 0.
    maxScale Integer
    The maximum allowed number of replicas. Min: 0. Default 5.
    metric String
    Valid values: concurrency, cpu, memory, rps, latency, keda or disabled.
    metricPercentile String
    For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
    minScale Integer
    The minimum allowed number of replicas. Control Plane can scale the workload down to 0 when there is no traffic and scale up immediately to fulfill new requests. Min: 0. Max: max_scale. Default 1.
    scaleToZeroDelay Integer
    The amount of time (in seconds) with no requests received before a workload is scaled to 0. Min: 30. Max: 3600. Default: 300.
    target Integer
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000. Default: 95.
    kedas List<GetWorkloadLocalOptionAutoscalingKeda>
    KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
    multis List<GetWorkloadLocalOptionAutoscalingMulti>
    maxConcurrency number
    A hard maximum for the number of concurrent requests allowed to a replica. If no replicas are available to fulfill the request then it will be queued until a replica with capacity is available and delivered as soon as one is available again. Capacity can be available from requests completing or when a new replica is available from scale out.Min: 0. Max: 1000. Default 0.
    maxScale number
    The maximum allowed number of replicas. Min: 0. Default 5.
    metric string
    Valid values: concurrency, cpu, memory, rps, latency, keda or disabled.
    metricPercentile string
    For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
    minScale number
    The minimum allowed number of replicas. Control Plane can scale the workload down to 0 when there is no traffic and scale up immediately to fulfill new requests. Min: 0. Max: max_scale. Default 1.
    scaleToZeroDelay number
    The amount of time (in seconds) with no requests received before a workload is scaled to 0. Min: 30. Max: 3600. Default: 300.
    target number
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000. Default: 95.
    kedas GetWorkloadLocalOptionAutoscalingKeda[]
    KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
    multis GetWorkloadLocalOptionAutoscalingMulti[]
    max_concurrency int
    A hard maximum for the number of concurrent requests allowed to a replica. If no replicas are available to fulfill the request then it will be queued until a replica with capacity is available and delivered as soon as one is available again. Capacity can be available from requests completing or when a new replica is available from scale out.Min: 0. Max: 1000. Default 0.
    max_scale int
    The maximum allowed number of replicas. Min: 0. Default 5.
    metric str
    Valid values: concurrency, cpu, memory, rps, latency, keda or disabled.
    metric_percentile str
    For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
    min_scale int
    The minimum allowed number of replicas. Control Plane can scale the workload down to 0 when there is no traffic and scale up immediately to fulfill new requests. Min: 0. Max: max_scale. Default 1.
    scale_to_zero_delay int
    The amount of time (in seconds) with no requests received before a workload is scaled to 0. Min: 30. Max: 3600. Default: 300.
    target int
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000. Default: 95.
    kedas Sequence[GetWorkloadLocalOptionAutoscalingKeda]
    KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
    multis Sequence[GetWorkloadLocalOptionAutoscalingMulti]
    maxConcurrency Number
    A hard maximum for the number of concurrent requests allowed to a replica. If no replicas are available to fulfill the request then it will be queued until a replica with capacity is available and delivered as soon as one is available again. Capacity can be available from requests completing or when a new replica is available from scale out.Min: 0. Max: 1000. Default 0.
    maxScale Number
    The maximum allowed number of replicas. Min: 0. Default 5.
    metric String
    Valid values: concurrency, cpu, memory, rps, latency, keda or disabled.
    metricPercentile String
    For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
    minScale Number
    The minimum allowed number of replicas. Control Plane can scale the workload down to 0 when there is no traffic and scale up immediately to fulfill new requests. Min: 0. Max: max_scale. Default 1.
    scaleToZeroDelay Number
    The amount of time (in seconds) with no requests received before a workload is scaled to 0. Min: 30. Max: 3600. Default: 300.
    target Number
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000. Default: 95.
    kedas List<Property Map>
    KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
    multis List<Property Map>

    GetWorkloadLocalOptionAutoscalingKeda

    CooldownPeriod int
    The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    InitialCooldownPeriod int
    The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    PollingInterval int
    The interval in seconds at which KEDA will poll the external metrics to determine if scaling is required.
    Advanceds List<Pulumiverse.Cpln.Inputs.GetWorkloadLocalOptionAutoscalingKedaAdvanced>
    Advanced configuration options for KEDA.
    Triggers List<Pulumiverse.Cpln.Inputs.GetWorkloadLocalOptionAutoscalingKedaTrigger>
    An array of KEDA triggers to be used for scaling workloads in this GVC. This is used to define how KEDA will scale workloads in the GVC based on external metrics or events. Each trigger type may have its own specific configuration options.
    CooldownPeriod int
    The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    InitialCooldownPeriod int
    The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    PollingInterval int
    The interval in seconds at which KEDA will poll the external metrics to determine if scaling is required.
    Advanceds []GetWorkloadLocalOptionAutoscalingKedaAdvanced
    Advanced configuration options for KEDA.
    Triggers []GetWorkloadLocalOptionAutoscalingKedaTrigger
    An array of KEDA triggers to be used for scaling workloads in this GVC. This is used to define how KEDA will scale workloads in the GVC based on external metrics or events. Each trigger type may have its own specific configuration options.
    cooldownPeriod Integer
    The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    initialCooldownPeriod Integer
    The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    pollingInterval Integer
    The interval in seconds at which KEDA will poll the external metrics to determine if scaling is required.
    advanceds List<GetWorkloadLocalOptionAutoscalingKedaAdvanced>
    Advanced configuration options for KEDA.
    triggers List<GetWorkloadLocalOptionAutoscalingKedaTrigger>
    An array of KEDA triggers to be used for scaling workloads in this GVC. This is used to define how KEDA will scale workloads in the GVC based on external metrics or events. Each trigger type may have its own specific configuration options.
    cooldownPeriod number
    The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    initialCooldownPeriod number
    The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    pollingInterval number
    The interval in seconds at which KEDA will poll the external metrics to determine if scaling is required.
    advanceds GetWorkloadLocalOptionAutoscalingKedaAdvanced[]
    Advanced configuration options for KEDA.
    triggers GetWorkloadLocalOptionAutoscalingKedaTrigger[]
    An array of KEDA triggers to be used for scaling workloads in this GVC. This is used to define how KEDA will scale workloads in the GVC based on external metrics or events. Each trigger type may have its own specific configuration options.
    cooldown_period int
    The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    initial_cooldown_period int
    The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    polling_interval int
    The interval in seconds at which KEDA will poll the external metrics to determine if scaling is required.
    advanceds Sequence[GetWorkloadLocalOptionAutoscalingKedaAdvanced]
    Advanced configuration options for KEDA.
    triggers Sequence[GetWorkloadLocalOptionAutoscalingKedaTrigger]
    An array of KEDA triggers to be used for scaling workloads in this GVC. This is used to define how KEDA will scale workloads in the GVC based on external metrics or events. Each trigger type may have its own specific configuration options.
    cooldownPeriod Number
    The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    initialCooldownPeriod Number
    The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    pollingInterval Number
    The interval in seconds at which KEDA will poll the external metrics to determine if scaling is required.
    advanceds List<Property Map>
    Advanced configuration options for KEDA.
    triggers List<Property Map>
    An array of KEDA triggers to be used for scaling workloads in this GVC. This is used to define how KEDA will scale workloads in the GVC based on external metrics or events. Each trigger type may have its own specific configuration options.

    GetWorkloadLocalOptionAutoscalingKedaAdvanced

    ScalingModifiers []GetWorkloadLocalOptionAutoscalingKedaAdvancedScalingModifier
    Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
    scalingModifiers List<GetWorkloadLocalOptionAutoscalingKedaAdvancedScalingModifier>
    Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
    scalingModifiers GetWorkloadLocalOptionAutoscalingKedaAdvancedScalingModifier[]
    Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
    scaling_modifiers Sequence[GetWorkloadLocalOptionAutoscalingKedaAdvancedScalingModifier]
    Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
    scalingModifiers List<Property Map>
    Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.

    GetWorkloadLocalOptionAutoscalingKedaAdvancedScalingModifier

    ActivationTarget string
    Defines the new activation target value to scale on for the composed metric.
    Formula string
    Composes metrics together and allows them to be modified/manipulated. It accepts mathematical/conditional statements.
    MetricType string
    Defines metric type used for this new composite-metric.
    Target string
    Defines new target value to scale on for the composed metric.
    ActivationTarget string
    Defines the new activation target value to scale on for the composed metric.
    Formula string
    Composes metrics together and allows them to be modified/manipulated. It accepts mathematical/conditional statements.
    MetricType string
    Defines metric type used for this new composite-metric.
    Target string
    Defines new target value to scale on for the composed metric.
    activationTarget String
    Defines the new activation target value to scale on for the composed metric.
    formula String
    Composes metrics together and allows them to be modified/manipulated. It accepts mathematical/conditional statements.
    metricType String
    Defines metric type used for this new composite-metric.
    target String
    Defines new target value to scale on for the composed metric.
    activationTarget string
    Defines the new activation target value to scale on for the composed metric.
    formula string
    Composes metrics together and allows them to be modified/manipulated. It accepts mathematical/conditional statements.
    metricType string
    Defines metric type used for this new composite-metric.
    target string
    Defines new target value to scale on for the composed metric.
    activation_target str
    Defines the new activation target value to scale on for the composed metric.
    formula str
    Composes metrics together and allows them to be modified/manipulated. It accepts mathematical/conditional statements.
    metric_type str
    Defines metric type used for this new composite-metric.
    target str
    Defines new target value to scale on for the composed metric.
    activationTarget String
    Defines the new activation target value to scale on for the composed metric.
    formula String
    Composes metrics together and allows them to be modified/manipulated. It accepts mathematical/conditional statements.
    metricType String
    Defines metric type used for this new composite-metric.
    target String
    Defines new target value to scale on for the composed metric.

    GetWorkloadLocalOptionAutoscalingKedaTrigger

    Metadata Dictionary<string, string>
    The configuration parameters that the trigger requires.
    MetricType string
    The type of metric to be used for scaling.
    Name string
    An optional name for the trigger. If not provided, a default name will be generated based on the trigger type.
    Type string
    The type of KEDA trigger, e.g "prometheus", "aws-sqs", etc.
    UseCachedMetrics bool
    Enables caching of metric values during polling interval.
    AuthenticationReves List<Pulumiverse.Cpln.Inputs.GetWorkloadLocalOptionAutoscalingKedaTriggerAuthenticationRef>
    Reference to a KEDA authentication object for secure access to external systems.
    Metadata map[string]string
    The configuration parameters that the trigger requires.
    MetricType string
    The type of metric to be used for scaling.
    Name string
    An optional name for the trigger. If not provided, a default name will be generated based on the trigger type.
    Type string
    The type of KEDA trigger, e.g "prometheus", "aws-sqs", etc.
    UseCachedMetrics bool
    Enables caching of metric values during polling interval.
    AuthenticationReves []GetWorkloadLocalOptionAutoscalingKedaTriggerAuthenticationRef
    Reference to a KEDA authentication object for secure access to external systems.
    metadata Map<String,String>
    The configuration parameters that the trigger requires.
    metricType String
    The type of metric to be used for scaling.
    name String
    An optional name for the trigger. If not provided, a default name will be generated based on the trigger type.
    type String
    The type of KEDA trigger, e.g "prometheus", "aws-sqs", etc.
    useCachedMetrics Boolean
    Enables caching of metric values during polling interval.
    authenticationReves List<GetWorkloadLocalOptionAutoscalingKedaTriggerAuthenticationRef>
    Reference to a KEDA authentication object for secure access to external systems.
    metadata {[key: string]: string}
    The configuration parameters that the trigger requires.
    metricType string
    The type of metric to be used for scaling.
    name string
    An optional name for the trigger. If not provided, a default name will be generated based on the trigger type.
    type string
    The type of KEDA trigger, e.g "prometheus", "aws-sqs", etc.
    useCachedMetrics boolean
    Enables caching of metric values during polling interval.
    authenticationReves GetWorkloadLocalOptionAutoscalingKedaTriggerAuthenticationRef[]
    Reference to a KEDA authentication object for secure access to external systems.
    metadata Mapping[str, str]
    The configuration parameters that the trigger requires.
    metric_type str
    The type of metric to be used for scaling.
    name str
    An optional name for the trigger. If not provided, a default name will be generated based on the trigger type.
    type str
    The type of KEDA trigger, e.g "prometheus", "aws-sqs", etc.
    use_cached_metrics bool
    Enables caching of metric values during polling interval.
    authentication_reves Sequence[GetWorkloadLocalOptionAutoscalingKedaTriggerAuthenticationRef]
    Reference to a KEDA authentication object for secure access to external systems.
    metadata Map<String>
    The configuration parameters that the trigger requires.
    metricType String
    The type of metric to be used for scaling.
    name String
    An optional name for the trigger. If not provided, a default name will be generated based on the trigger type.
    type String
    The type of KEDA trigger, e.g "prometheus", "aws-sqs", etc.
    useCachedMetrics Boolean
    Enables caching of metric values during polling interval.
    authenticationReves List<Property Map>
    Reference to a KEDA authentication object for secure access to external systems.

    GetWorkloadLocalOptionAutoscalingKedaTriggerAuthenticationRef

    Name string
    The name of secret listed in the GVC spec.keda.secrets.
    Name string
    The name of secret listed in the GVC spec.keda.secrets.
    name String
    The name of secret listed in the GVC spec.keda.secrets.
    name string
    The name of secret listed in the GVC spec.keda.secrets.
    name str
    The name of secret listed in the GVC spec.keda.secrets.
    name String
    The name of secret listed in the GVC spec.keda.secrets.

    GetWorkloadLocalOptionAutoscalingMulti

    Metric string
    Valid values: cpu or memory.
    Target int
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000.
    Metric string
    Valid values: cpu or memory.
    Target int
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000.
    metric String
    Valid values: cpu or memory.
    target Integer
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000.
    metric string
    Valid values: cpu or memory.
    target number
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000.
    metric str
    Valid values: cpu or memory.
    target int
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000.
    metric String
    Valid values: cpu or memory.
    target Number
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000.

    GetWorkloadLocalOptionMultiZone

    Enabled bool
    Enabled bool
    enabled Boolean
    enabled boolean
    enabled bool
    enabled Boolean

    GetWorkloadOption

    CapacityAi bool
    Capacity AI. Default: true.
    CapacityAiUpdateMinutes int
    The highest frequency capacity AI is allowed to update resource reservations when CapacityAI is enabled.
    Debug bool
    Debug mode. Default: false.
    Suspend bool
    Workload suspend. Default: false.
    TimeoutSeconds int
    Timeout in seconds. Default: 5.
    Autoscalings List<Pulumiverse.Cpln.Inputs.GetWorkloadOptionAutoscaling>
    Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
    MultiZones List<Pulumiverse.Cpln.Inputs.GetWorkloadOptionMultiZone>
    CapacityAi bool
    Capacity AI. Default: true.
    CapacityAiUpdateMinutes int
    The highest frequency capacity AI is allowed to update resource reservations when CapacityAI is enabled.
    Debug bool
    Debug mode. Default: false.
    Suspend bool
    Workload suspend. Default: false.
    TimeoutSeconds int
    Timeout in seconds. Default: 5.
    Autoscalings []GetWorkloadOptionAutoscaling
    Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
    MultiZones []GetWorkloadOptionMultiZone
    capacityAi Boolean
    Capacity AI. Default: true.
    capacityAiUpdateMinutes Integer
    The highest frequency capacity AI is allowed to update resource reservations when CapacityAI is enabled.
    debug Boolean
    Debug mode. Default: false.
    suspend Boolean
    Workload suspend. Default: false.
    timeoutSeconds Integer
    Timeout in seconds. Default: 5.
    autoscalings List<GetWorkloadOptionAutoscaling>
    Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
    multiZones List<GetWorkloadOptionMultiZone>
    capacityAi boolean
    Capacity AI. Default: true.
    capacityAiUpdateMinutes number
    The highest frequency capacity AI is allowed to update resource reservations when CapacityAI is enabled.
    debug boolean
    Debug mode. Default: false.
    suspend boolean
    Workload suspend. Default: false.
    timeoutSeconds number
    Timeout in seconds. Default: 5.
    autoscalings GetWorkloadOptionAutoscaling[]
    Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
    multiZones GetWorkloadOptionMultiZone[]
    capacity_ai bool
    Capacity AI. Default: true.
    capacity_ai_update_minutes int
    The highest frequency capacity AI is allowed to update resource reservations when CapacityAI is enabled.
    debug bool
    Debug mode. Default: false.
    suspend bool
    Workload suspend. Default: false.
    timeout_seconds int
    Timeout in seconds. Default: 5.
    autoscalings Sequence[GetWorkloadOptionAutoscaling]
    Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
    multi_zones Sequence[GetWorkloadOptionMultiZone]
    capacityAi Boolean
    Capacity AI. Default: true.
    capacityAiUpdateMinutes Number
    The highest frequency capacity AI is allowed to update resource reservations when CapacityAI is enabled.
    debug Boolean
    Debug mode. Default: false.
    suspend Boolean
    Workload suspend. Default: false.
    timeoutSeconds Number
    Timeout in seconds. Default: 5.
    autoscalings List<Property Map>
    Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
    multiZones List<Property Map>

    GetWorkloadOptionAutoscaling

    MaxConcurrency int
    A hard maximum for the number of concurrent requests allowed to a replica. If no replicas are available to fulfill the request then it will be queued until a replica with capacity is available and delivered as soon as one is available again. Capacity can be available from requests completing or when a new replica is available from scale out.Min: 0. Max: 1000. Default 0.
    MaxScale int
    The maximum allowed number of replicas. Min: 0. Default 5.
    Metric string
    Valid values: concurrency, cpu, memory, rps, latency, keda or disabled.
    MetricPercentile string
    For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
    MinScale int
    The minimum allowed number of replicas. Control Plane can scale the workload down to 0 when there is no traffic and scale up immediately to fulfill new requests. Min: 0. Max: max_scale. Default 1.
    ScaleToZeroDelay int
    The amount of time (in seconds) with no requests received before a workload is scaled to 0. Min: 30. Max: 3600. Default: 300.
    Target int
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000. Default: 95.
    Kedas List<Pulumiverse.Cpln.Inputs.GetWorkloadOptionAutoscalingKeda>
    KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
    Multis List<Pulumiverse.Cpln.Inputs.GetWorkloadOptionAutoscalingMulti>
    MaxConcurrency int
    A hard maximum for the number of concurrent requests allowed to a replica. If no replicas are available to fulfill the request then it will be queued until a replica with capacity is available and delivered as soon as one is available again. Capacity can be available from requests completing or when a new replica is available from scale out.Min: 0. Max: 1000. Default 0.
    MaxScale int
    The maximum allowed number of replicas. Min: 0. Default 5.
    Metric string
    Valid values: concurrency, cpu, memory, rps, latency, keda or disabled.
    MetricPercentile string
    For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
    MinScale int
    The minimum allowed number of replicas. Control Plane can scale the workload down to 0 when there is no traffic and scale up immediately to fulfill new requests. Min: 0. Max: max_scale. Default 1.
    ScaleToZeroDelay int
    The amount of time (in seconds) with no requests received before a workload is scaled to 0. Min: 30. Max: 3600. Default: 300.
    Target int
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000. Default: 95.
    Kedas []GetWorkloadOptionAutoscalingKeda
    KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
    Multis []GetWorkloadOptionAutoscalingMulti
    maxConcurrency Integer
    A hard maximum for the number of concurrent requests allowed to a replica. If no replicas are available to fulfill the request then it will be queued until a replica with capacity is available and delivered as soon as one is available again. Capacity can be available from requests completing or when a new replica is available from scale out.Min: 0. Max: 1000. Default 0.
    maxScale Integer
    The maximum allowed number of replicas. Min: 0. Default 5.
    metric String
    Valid values: concurrency, cpu, memory, rps, latency, keda or disabled.
    metricPercentile String
    For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
    minScale Integer
    The minimum allowed number of replicas. Control Plane can scale the workload down to 0 when there is no traffic and scale up immediately to fulfill new requests. Min: 0. Max: max_scale. Default 1.
    scaleToZeroDelay Integer
    The amount of time (in seconds) with no requests received before a workload is scaled to 0. Min: 30. Max: 3600. Default: 300.
    target Integer
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000. Default: 95.
    kedas List<GetWorkloadOptionAutoscalingKeda>
    KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
    multis List<GetWorkloadOptionAutoscalingMulti>
    maxConcurrency number
    A hard maximum for the number of concurrent requests allowed to a replica. If no replicas are available to fulfill the request then it will be queued until a replica with capacity is available and delivered as soon as one is available again. Capacity can be available from requests completing or when a new replica is available from scale out.Min: 0. Max: 1000. Default 0.
    maxScale number
    The maximum allowed number of replicas. Min: 0. Default 5.
    metric string
    Valid values: concurrency, cpu, memory, rps, latency, keda or disabled.
    metricPercentile string
    For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
    minScale number
    The minimum allowed number of replicas. Control Plane can scale the workload down to 0 when there is no traffic and scale up immediately to fulfill new requests. Min: 0. Max: max_scale. Default 1.
    scaleToZeroDelay number
    The amount of time (in seconds) with no requests received before a workload is scaled to 0. Min: 30. Max: 3600. Default: 300.
    target number
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000. Default: 95.
    kedas GetWorkloadOptionAutoscalingKeda[]
    KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
    multis GetWorkloadOptionAutoscalingMulti[]
    max_concurrency int
    A hard maximum for the number of concurrent requests allowed to a replica. If no replicas are available to fulfill the request then it will be queued until a replica with capacity is available and delivered as soon as one is available again. Capacity can be available from requests completing or when a new replica is available from scale out.Min: 0. Max: 1000. Default 0.
    max_scale int
    The maximum allowed number of replicas. Min: 0. Default 5.
    metric str
    Valid values: concurrency, cpu, memory, rps, latency, keda or disabled.
    metric_percentile str
    For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
    min_scale int
    The minimum allowed number of replicas. Control Plane can scale the workload down to 0 when there is no traffic and scale up immediately to fulfill new requests. Min: 0. Max: max_scale. Default 1.
    scale_to_zero_delay int
    The amount of time (in seconds) with no requests received before a workload is scaled to 0. Min: 30. Max: 3600. Default: 300.
    target int
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000. Default: 95.
    kedas Sequence[GetWorkloadOptionAutoscalingKeda]
    KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
    multis Sequence[GetWorkloadOptionAutoscalingMulti]
    maxConcurrency Number
    A hard maximum for the number of concurrent requests allowed to a replica. If no replicas are available to fulfill the request then it will be queued until a replica with capacity is available and delivered as soon as one is available again. Capacity can be available from requests completing or when a new replica is available from scale out.Min: 0. Max: 1000. Default 0.
    maxScale Number
    The maximum allowed number of replicas. Min: 0. Default 5.
    metric String
    Valid values: concurrency, cpu, memory, rps, latency, keda or disabled.
    metricPercentile String
    For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
    minScale Number
    The minimum allowed number of replicas. Control Plane can scale the workload down to 0 when there is no traffic and scale up immediately to fulfill new requests. Min: 0. Max: max_scale. Default 1.
    scaleToZeroDelay Number
    The amount of time (in seconds) with no requests received before a workload is scaled to 0. Min: 30. Max: 3600. Default: 300.
    target Number
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000. Default: 95.
    kedas List<Property Map>
    KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
    multis List<Property Map>

    GetWorkloadOptionAutoscalingKeda

    CooldownPeriod int
    The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    InitialCooldownPeriod int
    The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    PollingInterval int
    The interval in seconds at which KEDA will poll the external metrics to determine if scaling is required.
    Advanceds List<Pulumiverse.Cpln.Inputs.GetWorkloadOptionAutoscalingKedaAdvanced>
    Advanced configuration options for KEDA.
    Triggers List<Pulumiverse.Cpln.Inputs.GetWorkloadOptionAutoscalingKedaTrigger>
    An array of KEDA triggers to be used for scaling workloads in this GVC. This is used to define how KEDA will scale workloads in the GVC based on external metrics or events. Each trigger type may have its own specific configuration options.
    CooldownPeriod int
    The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    InitialCooldownPeriod int
    The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    PollingInterval int
    The interval in seconds at which KEDA will poll the external metrics to determine if scaling is required.
    Advanceds []GetWorkloadOptionAutoscalingKedaAdvanced
    Advanced configuration options for KEDA.
    Triggers []GetWorkloadOptionAutoscalingKedaTrigger
    An array of KEDA triggers to be used for scaling workloads in this GVC. This is used to define how KEDA will scale workloads in the GVC based on external metrics or events. Each trigger type may have its own specific configuration options.
    cooldownPeriod Integer
    The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    initialCooldownPeriod Integer
    The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    pollingInterval Integer
    The interval in seconds at which KEDA will poll the external metrics to determine if scaling is required.
    advanceds List<GetWorkloadOptionAutoscalingKedaAdvanced>
    Advanced configuration options for KEDA.
    triggers List<GetWorkloadOptionAutoscalingKedaTrigger>
    An array of KEDA triggers to be used for scaling workloads in this GVC. This is used to define how KEDA will scale workloads in the GVC based on external metrics or events. Each trigger type may have its own specific configuration options.
    cooldownPeriod number
    The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    initialCooldownPeriod number
    The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    pollingInterval number
    The interval in seconds at which KEDA will poll the external metrics to determine if scaling is required.
    advanceds GetWorkloadOptionAutoscalingKedaAdvanced[]
    Advanced configuration options for KEDA.
    triggers GetWorkloadOptionAutoscalingKedaTrigger[]
    An array of KEDA triggers to be used for scaling workloads in this GVC. This is used to define how KEDA will scale workloads in the GVC based on external metrics or events. Each trigger type may have its own specific configuration options.
    cooldown_period int
    The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    initial_cooldown_period int
    The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    polling_interval int
    The interval in seconds at which KEDA will poll the external metrics to determine if scaling is required.
    advanceds Sequence[GetWorkloadOptionAutoscalingKedaAdvanced]
    Advanced configuration options for KEDA.
    triggers Sequence[GetWorkloadOptionAutoscalingKedaTrigger]
    An array of KEDA triggers to be used for scaling workloads in this GVC. This is used to define how KEDA will scale workloads in the GVC based on external metrics or events. Each trigger type may have its own specific configuration options.
    cooldownPeriod Number
    The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    initialCooldownPeriod Number
    The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
    pollingInterval Number
    The interval in seconds at which KEDA will poll the external metrics to determine if scaling is required.
    advanceds List<Property Map>
    Advanced configuration options for KEDA.
    triggers List<Property Map>
    An array of KEDA triggers to be used for scaling workloads in this GVC. This is used to define how KEDA will scale workloads in the GVC based on external metrics or events. Each trigger type may have its own specific configuration options.

    GetWorkloadOptionAutoscalingKedaAdvanced

    ScalingModifiers List<Pulumiverse.Cpln.Inputs.GetWorkloadOptionAutoscalingKedaAdvancedScalingModifier>
    Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
    ScalingModifiers []GetWorkloadOptionAutoscalingKedaAdvancedScalingModifier
    Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
    scalingModifiers List<GetWorkloadOptionAutoscalingKedaAdvancedScalingModifier>
    Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
    scalingModifiers GetWorkloadOptionAutoscalingKedaAdvancedScalingModifier[]
    Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
    scaling_modifiers Sequence[GetWorkloadOptionAutoscalingKedaAdvancedScalingModifier]
    Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
    scalingModifiers List<Property Map>
    Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.

    GetWorkloadOptionAutoscalingKedaAdvancedScalingModifier

    ActivationTarget string
    Defines the new activation target value to scale on for the composed metric.
    Formula string
    Composes metrics together and allows them to be modified/manipulated. It accepts mathematical/conditional statements.
    MetricType string
    Defines metric type used for this new composite-metric.
    Target string
    Defines new target value to scale on for the composed metric.
    ActivationTarget string
    Defines the new activation target value to scale on for the composed metric.
    Formula string
    Composes metrics together and allows them to be modified/manipulated. It accepts mathematical/conditional statements.
    MetricType string
    Defines metric type used for this new composite-metric.
    Target string
    Defines new target value to scale on for the composed metric.
    activationTarget String
    Defines the new activation target value to scale on for the composed metric.
    formula String
    Composes metrics together and allows them to be modified/manipulated. It accepts mathematical/conditional statements.
    metricType String
    Defines metric type used for this new composite-metric.
    target String
    Defines new target value to scale on for the composed metric.
    activationTarget string
    Defines the new activation target value to scale on for the composed metric.
    formula string
    Composes metrics together and allows them to be modified/manipulated. It accepts mathematical/conditional statements.
    metricType string
    Defines metric type used for this new composite-metric.
    target string
    Defines new target value to scale on for the composed metric.
    activation_target str
    Defines the new activation target value to scale on for the composed metric.
    formula str
    Composes metrics together and allows them to be modified/manipulated. It accepts mathematical/conditional statements.
    metric_type str
    Defines metric type used for this new composite-metric.
    target str
    Defines new target value to scale on for the composed metric.
    activationTarget String
    Defines the new activation target value to scale on for the composed metric.
    formula String
    Composes metrics together and allows them to be modified/manipulated. It accepts mathematical/conditional statements.
    metricType String
    Defines metric type used for this new composite-metric.
    target String
    Defines new target value to scale on for the composed metric.

    GetWorkloadOptionAutoscalingKedaTrigger

    Metadata Dictionary<string, string>
    The configuration parameters that the trigger requires.
    MetricType string
    The type of metric to be used for scaling.
    Name string
    An optional name for the trigger. If not provided, a default name will be generated based on the trigger type.
    Type string
    The type of KEDA trigger, e.g "prometheus", "aws-sqs", etc.
    UseCachedMetrics bool
    Enables caching of metric values during polling interval.
    AuthenticationReves List<Pulumiverse.Cpln.Inputs.GetWorkloadOptionAutoscalingKedaTriggerAuthenticationRef>
    Reference to a KEDA authentication object for secure access to external systems.
    Metadata map[string]string
    The configuration parameters that the trigger requires.
    MetricType string
    The type of metric to be used for scaling.
    Name string
    An optional name for the trigger. If not provided, a default name will be generated based on the trigger type.
    Type string
    The type of KEDA trigger, e.g "prometheus", "aws-sqs", etc.
    UseCachedMetrics bool
    Enables caching of metric values during polling interval.
    AuthenticationReves []GetWorkloadOptionAutoscalingKedaTriggerAuthenticationRef
    Reference to a KEDA authentication object for secure access to external systems.
    metadata Map<String,String>
    The configuration parameters that the trigger requires.
    metricType String
    The type of metric to be used for scaling.
    name String
    An optional name for the trigger. If not provided, a default name will be generated based on the trigger type.
    type String
    The type of KEDA trigger, e.g "prometheus", "aws-sqs", etc.
    useCachedMetrics Boolean
    Enables caching of metric values during polling interval.
    authenticationReves List<GetWorkloadOptionAutoscalingKedaTriggerAuthenticationRef>
    Reference to a KEDA authentication object for secure access to external systems.
    metadata {[key: string]: string}
    The configuration parameters that the trigger requires.
    metricType string
    The type of metric to be used for scaling.
    name string
    An optional name for the trigger. If not provided, a default name will be generated based on the trigger type.
    type string
    The type of KEDA trigger, e.g "prometheus", "aws-sqs", etc.
    useCachedMetrics boolean
    Enables caching of metric values during polling interval.
    authenticationReves GetWorkloadOptionAutoscalingKedaTriggerAuthenticationRef[]
    Reference to a KEDA authentication object for secure access to external systems.
    metadata Mapping[str, str]
    The configuration parameters that the trigger requires.
    metric_type str
    The type of metric to be used for scaling.
    name str
    An optional name for the trigger. If not provided, a default name will be generated based on the trigger type.
    type str
    The type of KEDA trigger, e.g "prometheus", "aws-sqs", etc.
    use_cached_metrics bool
    Enables caching of metric values during polling interval.
    authentication_reves Sequence[GetWorkloadOptionAutoscalingKedaTriggerAuthenticationRef]
    Reference to a KEDA authentication object for secure access to external systems.
    metadata Map<String>
    The configuration parameters that the trigger requires.
    metricType String
    The type of metric to be used for scaling.
    name String
    An optional name for the trigger. If not provided, a default name will be generated based on the trigger type.
    type String
    The type of KEDA trigger, e.g "prometheus", "aws-sqs", etc.
    useCachedMetrics Boolean
    Enables caching of metric values during polling interval.
    authenticationReves List<Property Map>
    Reference to a KEDA authentication object for secure access to external systems.

    GetWorkloadOptionAutoscalingKedaTriggerAuthenticationRef

    Name string
    The name of secret listed in the GVC spec.keda.secrets.
    Name string
    The name of secret listed in the GVC spec.keda.secrets.
    name String
    The name of secret listed in the GVC spec.keda.secrets.
    name string
    The name of secret listed in the GVC spec.keda.secrets.
    name str
    The name of secret listed in the GVC spec.keda.secrets.
    name String
    The name of secret listed in the GVC spec.keda.secrets.

    GetWorkloadOptionAutoscalingMulti

    Metric string
    Valid values: cpu or memory.
    Target int
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000.
    Metric string
    Valid values: cpu or memory.
    Target int
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000.
    metric String
    Valid values: cpu or memory.
    target Integer
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000.
    metric string
    Valid values: cpu or memory.
    target number
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000.
    metric str
    Valid values: cpu or memory.
    target int
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000.
    metric String
    Valid values: cpu or memory.
    target Number
    Control Plane will scale the number of replicas for this deployment up/down in order to be as close as possible to the target metric across all replicas of a deployment. Min: 1. Max: 20000.

    GetWorkloadOptionMultiZone

    Enabled bool
    Enabled bool
    enabled Boolean
    enabled boolean
    enabled bool
    enabled Boolean

    GetWorkloadRequestRetryPolicy

    Attempts int
    RetryOns List<string>
    Attempts int
    RetryOns []string
    attempts Integer
    retryOns List<String>
    attempts number
    retryOns string[]
    attempts int
    retry_ons Sequence[str]
    attempts Number
    retryOns List<String>

    GetWorkloadRolloutOption

    MaxSurgeReplicas string
    The number of replicas that can be created above the desired amount of replicas during an update.
    MaxUnavailableReplicas string
    The number of replicas that can be unavailable during the update process.
    MinReadySeconds int
    The minimum number of seconds a container must run without crashing to be considered available.
    ScalingPolicy string
    The strategies used to update applications and services deployed. Valid values: OrderedReady (Updates workloads in a rolling fashion, taking down old ones and bringing up new ones incrementally, ensuring that the service remains available during the update.), Parallel (Causes all pods affected by a scaling operation to be created or destroyed simultaneously. This does not affect update operations.). Default: OrderedReady.
    TerminationGracePeriodSeconds int
    The amount of time in seconds a workload has to gracefully terminate before forcefully terminating it. This includes the time it takes for the preStop hook to run.
    MaxSurgeReplicas string
    The number of replicas that can be created above the desired amount of replicas during an update.
    MaxUnavailableReplicas string
    The number of replicas that can be unavailable during the update process.
    MinReadySeconds int
    The minimum number of seconds a container must run without crashing to be considered available.
    ScalingPolicy string
    The strategies used to update applications and services deployed. Valid values: OrderedReady (Updates workloads in a rolling fashion, taking down old ones and bringing up new ones incrementally, ensuring that the service remains available during the update.), Parallel (Causes all pods affected by a scaling operation to be created or destroyed simultaneously. This does not affect update operations.). Default: OrderedReady.
    TerminationGracePeriodSeconds int
    The amount of time in seconds a workload has to gracefully terminate before forcefully terminating it. This includes the time it takes for the preStop hook to run.
    maxSurgeReplicas String
    The number of replicas that can be created above the desired amount of replicas during an update.
    maxUnavailableReplicas String
    The number of replicas that can be unavailable during the update process.
    minReadySeconds Integer
    The minimum number of seconds a container must run without crashing to be considered available.
    scalingPolicy String
    The strategies used to update applications and services deployed. Valid values: OrderedReady (Updates workloads in a rolling fashion, taking down old ones and bringing up new ones incrementally, ensuring that the service remains available during the update.), Parallel (Causes all pods affected by a scaling operation to be created or destroyed simultaneously. This does not affect update operations.). Default: OrderedReady.
    terminationGracePeriodSeconds Integer
    The amount of time in seconds a workload has to gracefully terminate before forcefully terminating it. This includes the time it takes for the preStop hook to run.
    maxSurgeReplicas string
    The number of replicas that can be created above the desired amount of replicas during an update.
    maxUnavailableReplicas string
    The number of replicas that can be unavailable during the update process.
    minReadySeconds number
    The minimum number of seconds a container must run without crashing to be considered available.
    scalingPolicy string
    The strategies used to update applications and services deployed. Valid values: OrderedReady (Updates workloads in a rolling fashion, taking down old ones and bringing up new ones incrementally, ensuring that the service remains available during the update.), Parallel (Causes all pods affected by a scaling operation to be created or destroyed simultaneously. This does not affect update operations.). Default: OrderedReady.
    terminationGracePeriodSeconds number
    The amount of time in seconds a workload has to gracefully terminate before forcefully terminating it. This includes the time it takes for the preStop hook to run.
    max_surge_replicas str
    The number of replicas that can be created above the desired amount of replicas during an update.
    max_unavailable_replicas str
    The number of replicas that can be unavailable during the update process.
    min_ready_seconds int
    The minimum number of seconds a container must run without crashing to be considered available.
    scaling_policy str
    The strategies used to update applications and services deployed. Valid values: OrderedReady (Updates workloads in a rolling fashion, taking down old ones and bringing up new ones incrementally, ensuring that the service remains available during the update.), Parallel (Causes all pods affected by a scaling operation to be created or destroyed simultaneously. This does not affect update operations.). Default: OrderedReady.
    termination_grace_period_seconds int
    The amount of time in seconds a workload has to gracefully terminate before forcefully terminating it. This includes the time it takes for the preStop hook to run.
    maxSurgeReplicas String
    The number of replicas that can be created above the desired amount of replicas during an update.
    maxUnavailableReplicas String
    The number of replicas that can be unavailable during the update process.
    minReadySeconds Number
    The minimum number of seconds a container must run without crashing to be considered available.
    scalingPolicy String
    The strategies used to update applications and services deployed. Valid values: OrderedReady (Updates workloads in a rolling fashion, taking down old ones and bringing up new ones incrementally, ensuring that the service remains available during the update.), Parallel (Causes all pods affected by a scaling operation to be created or destroyed simultaneously. This does not affect update operations.). Default: OrderedReady.
    terminationGracePeriodSeconds Number
    The amount of time in seconds a workload has to gracefully terminate before forcefully terminating it. This includes the time it takes for the preStop hook to run.

    GetWorkloadSecurityOption

    FileSystemGroupId int
    The group id assigned to any mounted volume.
    FileSystemGroupId int
    The group id assigned to any mounted volume.
    fileSystemGroupId Integer
    The group id assigned to any mounted volume.
    fileSystemGroupId number
    The group id assigned to any mounted volume.
    file_system_group_id int
    The group id assigned to any mounted volume.
    fileSystemGroupId Number
    The group id assigned to any mounted volume.

    GetWorkloadSidecar

    Envoy string
    Envoy string
    envoy String
    envoy string
    envoy str
    envoy String

    GetWorkloadStatus

    CanonicalEndpoint string
    Canonical endpoint for the workload.
    CurrentReplicaCount int
    Current amount of replicas deployed.
    Endpoint string
    Endpoint for the workload.
    HealthChecks List<Pulumiverse.Cpln.Inputs.GetWorkloadStatusHealthCheck>
    Current health status.
    InternalName string
    Internal hostname for the workload. Used for service-to-service requests.
    LoadBalancers List<Pulumiverse.Cpln.Inputs.GetWorkloadStatusLoadBalancer>
    ParentId string
    ID of the parent object.
    ReplicaInternalNames List<string>
    ResolvedImages List<Pulumiverse.Cpln.Inputs.GetWorkloadStatusResolvedImage>
    Resolved images for workloads with dynamic tags enabled.
    CanonicalEndpoint string
    Canonical endpoint for the workload.
    CurrentReplicaCount int
    Current amount of replicas deployed.
    Endpoint string
    Endpoint for the workload.
    HealthChecks []GetWorkloadStatusHealthCheck
    Current health status.
    InternalName string
    Internal hostname for the workload. Used for service-to-service requests.
    LoadBalancers []GetWorkloadStatusLoadBalancer
    ParentId string
    ID of the parent object.
    ReplicaInternalNames []string
    ResolvedImages []GetWorkloadStatusResolvedImage
    Resolved images for workloads with dynamic tags enabled.
    canonicalEndpoint String
    Canonical endpoint for the workload.
    currentReplicaCount Integer
    Current amount of replicas deployed.
    endpoint String
    Endpoint for the workload.
    healthChecks List<GetWorkloadStatusHealthCheck>
    Current health status.
    internalName String
    Internal hostname for the workload. Used for service-to-service requests.
    loadBalancers List<GetWorkloadStatusLoadBalancer>
    parentId String
    ID of the parent object.
    replicaInternalNames List<String>
    resolvedImages List<GetWorkloadStatusResolvedImage>
    Resolved images for workloads with dynamic tags enabled.
    canonicalEndpoint string
    Canonical endpoint for the workload.
    currentReplicaCount number
    Current amount of replicas deployed.
    endpoint string
    Endpoint for the workload.
    healthChecks GetWorkloadStatusHealthCheck[]
    Current health status.
    internalName string
    Internal hostname for the workload. Used for service-to-service requests.
    loadBalancers GetWorkloadStatusLoadBalancer[]
    parentId string
    ID of the parent object.
    replicaInternalNames string[]
    resolvedImages GetWorkloadStatusResolvedImage[]
    Resolved images for workloads with dynamic tags enabled.
    canonical_endpoint str
    Canonical endpoint for the workload.
    current_replica_count int
    Current amount of replicas deployed.
    endpoint str
    Endpoint for the workload.
    health_checks Sequence[GetWorkloadStatusHealthCheck]
    Current health status.
    internal_name str
    Internal hostname for the workload. Used for service-to-service requests.
    load_balancers Sequence[GetWorkloadStatusLoadBalancer]
    parent_id str
    ID of the parent object.
    replica_internal_names Sequence[str]
    resolved_images Sequence[GetWorkloadStatusResolvedImage]
    Resolved images for workloads with dynamic tags enabled.
    canonicalEndpoint String
    Canonical endpoint for the workload.
    currentReplicaCount Number
    Current amount of replicas deployed.
    endpoint String
    Endpoint for the workload.
    healthChecks List<Property Map>
    Current health status.
    internalName String
    Internal hostname for the workload. Used for service-to-service requests.
    loadBalancers List<Property Map>
    parentId String
    ID of the parent object.
    replicaInternalNames List<String>
    resolvedImages List<Property Map>
    Resolved images for workloads with dynamic tags enabled.

    GetWorkloadStatusHealthCheck

    Active bool
    Active boolean for the associated workload.
    Code int
    Current output code for the associated workload.
    Failures int
    Failure integer for the associated workload.
    LastChecked string
    Timestamp in UTC of the last health check.
    Message string
    Current health status for the associated workload.
    Success bool
    Success boolean for the associated workload.
    Successes int
    Success integer for the associated workload.
    Active bool
    Active boolean for the associated workload.
    Code int
    Current output code for the associated workload.
    Failures int
    Failure integer for the associated workload.
    LastChecked string
    Timestamp in UTC of the last health check.
    Message string
    Current health status for the associated workload.
    Success bool
    Success boolean for the associated workload.
    Successes int
    Success integer for the associated workload.
    active Boolean
    Active boolean for the associated workload.
    code Integer
    Current output code for the associated workload.
    failures Integer
    Failure integer for the associated workload.
    lastChecked String
    Timestamp in UTC of the last health check.
    message String
    Current health status for the associated workload.
    success Boolean
    Success boolean for the associated workload.
    successes Integer
    Success integer for the associated workload.
    active boolean
    Active boolean for the associated workload.
    code number
    Current output code for the associated workload.
    failures number
    Failure integer for the associated workload.
    lastChecked string
    Timestamp in UTC of the last health check.
    message string
    Current health status for the associated workload.
    success boolean
    Success boolean for the associated workload.
    successes number
    Success integer for the associated workload.
    active bool
    Active boolean for the associated workload.
    code int
    Current output code for the associated workload.
    failures int
    Failure integer for the associated workload.
    last_checked str
    Timestamp in UTC of the last health check.
    message str
    Current health status for the associated workload.
    success bool
    Success boolean for the associated workload.
    successes int
    Success integer for the associated workload.
    active Boolean
    Active boolean for the associated workload.
    code Number
    Current output code for the associated workload.
    failures Number
    Failure integer for the associated workload.
    lastChecked String
    Timestamp in UTC of the last health check.
    message String
    Current health status for the associated workload.
    success Boolean
    Success boolean for the associated workload.
    successes Number
    Success integer for the associated workload.

    GetWorkloadStatusLoadBalancer

    Origin string
    Url string
    Origin string
    Url string
    origin String
    url String
    origin string
    url string
    origin str
    url str
    origin String
    url String

    GetWorkloadStatusResolvedImage

    ErrorMessages List<string>
    Images List<Pulumiverse.Cpln.Inputs.GetWorkloadStatusResolvedImageImage>
    A list of images that were resolved.
    NextRetryAt string
    ResolvedAt string
    UTC Time when the images were resolved.
    ResolvedForVersion int
    Workload version the images were resolved for.
    ErrorMessages []string
    Images []GetWorkloadStatusResolvedImageImage
    A list of images that were resolved.
    NextRetryAt string
    ResolvedAt string
    UTC Time when the images were resolved.
    ResolvedForVersion int
    Workload version the images were resolved for.
    errorMessages List<String>
    images List<GetWorkloadStatusResolvedImageImage>
    A list of images that were resolved.
    nextRetryAt String
    resolvedAt String
    UTC Time when the images were resolved.
    resolvedForVersion Integer
    Workload version the images were resolved for.
    errorMessages string[]
    images GetWorkloadStatusResolvedImageImage[]
    A list of images that were resolved.
    nextRetryAt string
    resolvedAt string
    UTC Time when the images were resolved.
    resolvedForVersion number
    Workload version the images were resolved for.
    error_messages Sequence[str]
    images Sequence[GetWorkloadStatusResolvedImageImage]
    A list of images that were resolved.
    next_retry_at str
    resolved_at str
    UTC Time when the images were resolved.
    resolved_for_version int
    Workload version the images were resolved for.
    errorMessages List<String>
    images List<Property Map>
    A list of images that were resolved.
    nextRetryAt String
    resolvedAt String
    UTC Time when the images were resolved.
    resolvedForVersion Number
    Workload version the images were resolved for.

    GetWorkloadStatusResolvedImageImage

    Digest string
    A unique SHA256 hash value that identifies a specific image content. This digest serves as a fingerprint of the image's content, ensuring the image you pull or run is exactly what you expect, without any modifications or corruptions.
    Manifests List<Pulumiverse.Cpln.Inputs.GetWorkloadStatusResolvedImageImageManifest>
    Digest string
    A unique SHA256 hash value that identifies a specific image content. This digest serves as a fingerprint of the image's content, ensuring the image you pull or run is exactly what you expect, without any modifications or corruptions.
    Manifests []GetWorkloadStatusResolvedImageImageManifest
    digest String
    A unique SHA256 hash value that identifies a specific image content. This digest serves as a fingerprint of the image's content, ensuring the image you pull or run is exactly what you expect, without any modifications or corruptions.
    manifests List<GetWorkloadStatusResolvedImageImageManifest>
    digest string
    A unique SHA256 hash value that identifies a specific image content. This digest serves as a fingerprint of the image's content, ensuring the image you pull or run is exactly what you expect, without any modifications or corruptions.
    manifests GetWorkloadStatusResolvedImageImageManifest[]
    digest str
    A unique SHA256 hash value that identifies a specific image content. This digest serves as a fingerprint of the image's content, ensuring the image you pull or run is exactly what you expect, without any modifications or corruptions.
    manifests Sequence[GetWorkloadStatusResolvedImageImageManifest]
    digest String
    A unique SHA256 hash value that identifies a specific image content. This digest serves as a fingerprint of the image's content, ensuring the image you pull or run is exactly what you expect, without any modifications or corruptions.
    manifests List<Property Map>

    GetWorkloadStatusResolvedImageImageManifest

    Digest string
    A SHA256 hash that uniquely identifies the specific image manifest.
    Image string
    The name and tag of the resolved image.
    MediaType string
    The MIME type used in the Docker Registry HTTP API to specify the format of the data being sent or received. Docker uses media types to distinguish between different kinds of JSON objects and binary data formats within the registry protocol, enabling the Docker client and registry to understand and process different components of Docker images correctly.
    Platform Dictionary<string, string>
    Key-value map of strings. The combination of the operating system and architecture for which the image is built.
    Digest string
    A SHA256 hash that uniquely identifies the specific image manifest.
    Image string
    The name and tag of the resolved image.
    MediaType string
    The MIME type used in the Docker Registry HTTP API to specify the format of the data being sent or received. Docker uses media types to distinguish between different kinds of JSON objects and binary data formats within the registry protocol, enabling the Docker client and registry to understand and process different components of Docker images correctly.
    Platform map[string]string
    Key-value map of strings. The combination of the operating system and architecture for which the image is built.
    digest String
    A SHA256 hash that uniquely identifies the specific image manifest.
    image String
    The name and tag of the resolved image.
    mediaType String
    The MIME type used in the Docker Registry HTTP API to specify the format of the data being sent or received. Docker uses media types to distinguish between different kinds of JSON objects and binary data formats within the registry protocol, enabling the Docker client and registry to understand and process different components of Docker images correctly.
    platform Map<String,String>
    Key-value map of strings. The combination of the operating system and architecture for which the image is built.
    digest string
    A SHA256 hash that uniquely identifies the specific image manifest.
    image string
    The name and tag of the resolved image.
    mediaType string
    The MIME type used in the Docker Registry HTTP API to specify the format of the data being sent or received. Docker uses media types to distinguish between different kinds of JSON objects and binary data formats within the registry protocol, enabling the Docker client and registry to understand and process different components of Docker images correctly.
    platform {[key: string]: string}
    Key-value map of strings. The combination of the operating system and architecture for which the image is built.
    digest str
    A SHA256 hash that uniquely identifies the specific image manifest.
    image str
    The name and tag of the resolved image.
    media_type str
    The MIME type used in the Docker Registry HTTP API to specify the format of the data being sent or received. Docker uses media types to distinguish between different kinds of JSON objects and binary data formats within the registry protocol, enabling the Docker client and registry to understand and process different components of Docker images correctly.
    platform Mapping[str, str]
    Key-value map of strings. The combination of the operating system and architecture for which the image is built.
    digest String
    A SHA256 hash that uniquely identifies the specific image manifest.
    image String
    The name and tag of the resolved image.
    mediaType String
    The MIME type used in the Docker Registry HTTP API to specify the format of the data being sent or received. Docker uses media types to distinguish between different kinds of JSON objects and binary data formats within the registry protocol, enabling the Docker client and registry to understand and process different components of Docker images correctly.
    platform Map<String>
    Key-value map of strings. The combination of the operating system and architecture for which the image is built.

    Package Details

    Repository
    cpln pulumiverse/pulumi-cpln
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the cpln Terraform Provider.
    cpln logo
    Control Plane v0.0.73 published on Thursday, Oct 23, 2025 by pulumiverse
      Meet Neo: Your AI Platform Teammate