cpln.getWorkload
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, orcron. - 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, oristio-validation, and cannot start withcpln_. - 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 theserverlessworkload type. Deprecated – useports. - 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
envoverrides 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, orgrpc. - 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
HTTPorHTTPS. 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, andscratch://.
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
retainorrecycle. 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/0opens 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/0enables 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, ortcp. 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, orworkload-list. - inbound_allow_workload (List of String) Specific workloads allowed when
inbound_allow_typeisworkload-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, ordisabled. - 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
cpuormemory. - 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.secretson 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
optionsare 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
ForbidorReplace. Determines how overlapping jobs are handled. - history_limit (Number) Maximum completed job instances retained. Integer between
1and10. Default:5. - restart_policy (String) Either
OnFailureorNever. 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
OrderedReadyorParallel. Default:OrderedReady. - termination_grace_period_seconds (Number) Seconds allowed for graceful termination, including
preStophooks.
Note
max_surge_replicasandmax_unavailable_replicasaccept 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 usingreplica-<index>subdomains. Only valid forstatefulworkloads. - 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
httpsURL 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 dictionaryThe following arguments are supported:
- Gvc string
- Name string
- Containers
List<Pulumiverse.
Cpln. Inputs. Get Workload Container> - Firewall
Specs List<Pulumiverse.Cpln. Inputs. Get Workload Firewall Spec> - Jobs
List<Pulumiverse.
Cpln. Inputs. Get Workload Job> - Load
Balancers List<Pulumiverse.Cpln. Inputs. Get Workload Load Balancer> - Local
Options List<Pulumiverse.Cpln. Inputs. Get Workload Local Option> - Options
List<Pulumiverse.
Cpln. Inputs. Get Workload Option> - Request
Retry List<Pulumiverse.Policies Cpln. Inputs. Get Workload Request Retry Policy> - Rollout
Options List<Pulumiverse.Cpln. Inputs. Get Workload Rollout Option> - Security
Options List<Pulumiverse.Cpln. Inputs. Get Workload Security Option> - Sidecars
List<Pulumiverse.
Cpln. Inputs. Get Workload Sidecar> - Dictionary<string, string>
- Gvc string
- Name string
- Containers
[]Get
Workload Container - Firewall
Specs []GetWorkload Firewall Spec - Jobs
[]Get
Workload Job - Load
Balancers []GetWorkload Load Balancer - Local
Options []GetWorkload Local Option - Options
[]Get
Workload Option - Request
Retry []GetPolicies Workload Request Retry Policy - Rollout
Options []GetWorkload Rollout Option - Security
Options []GetWorkload Security Option - Sidecars
[]Get
Workload Sidecar - map[string]string
- gvc String
- name String
- containers
List<Get
Workload Container> - firewall
Specs List<GetWorkload Firewall Spec> - jobs
List<Get
Workload Job> - load
Balancers List<GetWorkload Load Balancer> - local
Options List<GetWorkload Local Option> - options
List<Get
Workload Option> - request
Retry List<GetPolicies Workload Request Retry Policy> - rollout
Options List<GetWorkload Rollout Option> - security
Options List<GetWorkload Security Option> - sidecars
List<Get
Workload Sidecar> - Map<String,String>
- gvc string
- name string
- containers
Get
Workload Container[] - firewall
Specs GetWorkload Firewall Spec[] - jobs
Get
Workload Job[] - load
Balancers GetWorkload Load Balancer[] - local
Options GetWorkload Local Option[] - options
Get
Workload Option[] - request
Retry GetPolicies Workload Request Retry Policy[] - rollout
Options GetWorkload Rollout Option[] - security
Options GetWorkload Security Option[] - sidecars
Get
Workload Sidecar[] - {[key: string]: string}
- gvc str
- name str
- containers
Sequence[Get
Workload Container] - firewall_
specs Sequence[GetWorkload Firewall Spec] - jobs
Sequence[Get
Workload Job] - load_
balancers Sequence[GetWorkload Load Balancer] - local_
options Sequence[GetWorkload Local Option] - options
Sequence[Get
Workload Option] - request_
retry_ Sequence[Getpolicies Workload Request Retry Policy] - rollout_
options Sequence[GetWorkload Rollout Option] - security_
options Sequence[GetWorkload Security Option] - sidecars
Sequence[Get
Workload Sidecar] - Mapping[str, str]
- gvc String
- name String
- containers List<Property Map>
- firewall
Specs List<Property Map> - jobs List<Property Map>
- load
Balancers List<Property Map> - local
Options List<Property Map> - options List<Property Map>
- request
Retry List<Property Map>Policies - rollout
Options List<Property Map> - security
Options List<Property Map> - sidecars List<Property Map>
- Map<String>
getWorkload Result
The following output properties are available:
- Cpln
Id string - Description string
- Extras string
- Gvc string
- Id string
- Identity
Link string - Name string
- Self
Link string - Statuses
List<Pulumiverse.
Cpln. Outputs. Get Workload Status> - bool
- Dictionary<string, string>
- Type string
- Containers
List<Pulumiverse.
Cpln. Outputs. Get Workload Container> - Firewall
Specs List<Pulumiverse.Cpln. Outputs. Get Workload Firewall Spec> - Jobs
List<Pulumiverse.
Cpln. Outputs. Get Workload Job> - Load
Balancers List<Pulumiverse.Cpln. Outputs. Get Workload Load Balancer> - Local
Options List<Pulumiverse.Cpln. Outputs. Get Workload Local Option> - Options
List<Pulumiverse.
Cpln. Outputs. Get Workload Option> - Request
Retry List<Pulumiverse.Policies Cpln. Outputs. Get Workload Request Retry Policy> - Rollout
Options List<Pulumiverse.Cpln. Outputs. Get Workload Rollout Option> - Security
Options List<Pulumiverse.Cpln. Outputs. Get Workload Security Option> - Sidecars
List<Pulumiverse.
Cpln. Outputs. Get Workload Sidecar>
- Cpln
Id string - Description string
- Extras string
- Gvc string
- Id string
- Identity
Link string - Name string
- Self
Link string - Statuses
[]Get
Workload Status - bool
- map[string]string
- Type string
- Containers
[]Get
Workload Container - Firewall
Specs []GetWorkload Firewall Spec - Jobs
[]Get
Workload Job - Load
Balancers []GetWorkload Load Balancer - Local
Options []GetWorkload Local Option - Options
[]Get
Workload Option - Request
Retry []GetPolicies Workload Request Retry Policy - Rollout
Options []GetWorkload Rollout Option - Security
Options []GetWorkload Security Option - Sidecars
[]Get
Workload Sidecar
- cpln
Id String - description String
- extras String
- gvc String
- id String
- identity
Link String - name String
- self
Link String - statuses
List<Get
Workload Status> - Boolean
- Map<String,String>
- type String
- containers
List<Get
Workload Container> - firewall
Specs List<GetWorkload Firewall Spec> - jobs
List<Get
Workload Job> - load
Balancers List<GetWorkload Load Balancer> - local
Options List<GetWorkload Local Option> - options
List<Get
Workload Option> - request
Retry List<GetPolicies Workload Request Retry Policy> - rollout
Options List<GetWorkload Rollout Option> - security
Options List<GetWorkload Security Option> - sidecars
List<Get
Workload Sidecar>
- cpln
Id string - description string
- extras string
- gvc string
- id string
- identity
Link string - name string
- self
Link string - statuses
Get
Workload Status[] - boolean
- {[key: string]: string}
- type string
- containers
Get
Workload Container[] - firewall
Specs GetWorkload Firewall Spec[] - jobs
Get
Workload Job[] - load
Balancers GetWorkload Load Balancer[] - local
Options GetWorkload Local Option[] - options
Get
Workload Option[] - request
Retry GetPolicies Workload Request Retry Policy[] - rollout
Options GetWorkload Rollout Option[] - security
Options GetWorkload Security Option[] - sidecars
Get
Workload Sidecar[]
- cpln_
id str - description str
- extras str
- gvc str
- id str
- identity_
link str - name str
- self_
link str - statuses
Sequence[Get
Workload Status] - bool
- Mapping[str, str]
- type str
- containers
Sequence[Get
Workload Container] - firewall_
specs Sequence[GetWorkload Firewall Spec] - jobs
Sequence[Get
Workload Job] - load_
balancers Sequence[GetWorkload Load Balancer] - local_
options Sequence[GetWorkload Local Option] - options
Sequence[Get
Workload Option] - request_
retry_ Sequence[Getpolicies Workload Request Retry Policy] - rollout_
options Sequence[GetWorkload Rollout Option] - security_
options Sequence[GetWorkload Security Option] - sidecars
Sequence[Get
Workload Sidecar]
- cpln
Id String - description String
- extras String
- gvc String
- id String
- identity
Link String - name String
- self
Link String - statuses List<Property Map>
- Boolean
- Map<String>
- type String
- containers List<Property Map>
- firewall
Specs List<Property Map> - jobs List<Property Map>
- load
Balancers List<Property Map> - local
Options List<Property Map> - options List<Property Map>
- request
Retry List<Property Map>Policies - rollout
Options List<Property Map> - security
Options List<Property Map> - sidecars List<Property Map>
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.
- Inherit
Env 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".
- Min
Cpu string - Minimum CPU when capacity AI is enabled.
- Min
Memory 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 byserverlessWorkload type. DEPRECATED - Useports. - Working
Directory string - Override the working directory. Must be an absolute path.
- Gpu
Customs List<Pulumiverse.Cpln. Inputs. Get Workload Container Gpu Custom> - Gpu
Nvidias List<Pulumiverse.Cpln. Inputs. Get Workload Container Gpu Nvidia> - 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. Get Workload Container Lifecycle> - Lifecycle Reference Page.
- Liveness
Probes List<Pulumiverse.Cpln. Inputs. Get Workload Container Liveness Probe> - Liveness Probe
- Metrics
List<Pulumiverse.
Cpln. Inputs. Get Workload Container Metric> - Reference Page.
- Ports
List<Pulumiverse.
Cpln. Inputs. Get Workload Container Port> - Communication endpoints used by the workload to send and receive network traffic.
- Readiness
Probes List<Pulumiverse.Cpln. Inputs. Get Workload Container Readiness Probe> - Readiness Probe
- Volumes
List<Pulumiverse.
Cpln. Inputs. Get Workload Container Volume> - 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.
- Inherit
Env 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".
- Min
Cpu string - Minimum CPU when capacity AI is enabled.
- Min
Memory 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 byserverlessWorkload type. DEPRECATED - Useports. - Working
Directory string - Override the working directory. Must be an absolute path.
- Gpu
Customs []GetWorkload Container Gpu Custom - Gpu
Nvidias []GetWorkload Container Gpu Nvidia - GPUs manufactured by NVIDIA, which are specialized hardware accelerators used to offload and accelerate computationally intensive tasks within the workload.
- Lifecycles
[]Get
Workload Container Lifecycle - Lifecycle Reference Page.
- Liveness
Probes []GetWorkload Container Liveness Probe - Liveness Probe
- Metrics
[]Get
Workload Container Metric - Reference Page.
- Ports
[]Get
Workload Container Port - Communication endpoints used by the workload to send and receive network traffic.
- Readiness
Probes []GetWorkload Container Readiness Probe - Readiness Probe
- Volumes
[]Get
Workload Container Volume - 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.
- inherit
Env 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".
- min
Cpu String - Minimum CPU when capacity AI is enabled.
- min
Memory 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 byserverlessWorkload type. DEPRECATED - Useports. - working
Directory String - Override the working directory. Must be an absolute path.
- gpu
Customs List<GetWorkload Container Gpu Custom> - gpu
Nvidias List<GetWorkload Container Gpu Nvidia> - GPUs manufactured by NVIDIA, which are specialized hardware accelerators used to offload and accelerate computationally intensive tasks within the workload.
- lifecycles
List<Get
Workload Container Lifecycle> - Lifecycle Reference Page.
- liveness
Probes List<GetWorkload Container Liveness Probe> - Liveness Probe
- metrics
List<Get
Workload Container Metric> - Reference Page.
- ports
List<Get
Workload Container Port> - Communication endpoints used by the workload to send and receive network traffic.
- readiness
Probes List<GetWorkload Container Readiness Probe> - Readiness Probe
- volumes
List<Get
Workload Container Volume> - 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.
- inherit
Env 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".
- min
Cpu string - Minimum CPU when capacity AI is enabled.
- min
Memory 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 byserverlessWorkload type. DEPRECATED - Useports. - working
Directory string - Override the working directory. Must be an absolute path.
- gpu
Customs GetWorkload Container Gpu Custom[] - gpu
Nvidias GetWorkload Container Gpu Nvidia[] - GPUs manufactured by NVIDIA, which are specialized hardware accelerators used to offload and accelerate computationally intensive tasks within the workload.
- lifecycles
Get
Workload Container Lifecycle[] - Lifecycle Reference Page.
- liveness
Probes GetWorkload Container Liveness Probe[] - Liveness Probe
- metrics
Get
Workload Container Metric[] - Reference Page.
- ports
Get
Workload Container Port[] - Communication endpoints used by the workload to send and receive network traffic.
- readiness
Probes GetWorkload Container Readiness Probe[] - Readiness Probe
- volumes
Get
Workload Container Volume[] - 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 byserverlessWorkload type. DEPRECATED - Useports. - working_
directory str - Override the working directory. Must be an absolute path.
- gpu_
customs Sequence[GetWorkload Container Gpu Custom] - gpu_
nvidias Sequence[GetWorkload Container Gpu Nvidia] - GPUs manufactured by NVIDIA, which are specialized hardware accelerators used to offload and accelerate computationally intensive tasks within the workload.
- lifecycles
Sequence[Get
Workload Container Lifecycle] - Lifecycle Reference Page.
- liveness_
probes Sequence[GetWorkload Container Liveness Probe] - Liveness Probe
- metrics
Sequence[Get
Workload Container Metric] - Reference Page.
- ports
Sequence[Get
Workload Container Port] - Communication endpoints used by the workload to send and receive network traffic.
- readiness_
probes Sequence[GetWorkload Container Readiness Probe] - Readiness Probe
- volumes
Sequence[Get
Workload Container Volume] - 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.
- inherit
Env 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".
- min
Cpu String - Minimum CPU when capacity AI is enabled.
- min
Memory 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 byserverlessWorkload type. DEPRECATED - Useports. - working
Directory String - Override the working directory. Must be an absolute path.
- gpu
Customs List<Property Map> - gpu
Nvidias 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.
- liveness
Probes 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.
- readiness
Probes 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
- Runtime
Class string
- Quantity int
- Number of GPUs.
- Resource string
- Runtime
Class string
- quantity Integer
- Number of GPUs.
- resource String
- runtime
Class String
- quantity number
- Number of GPUs.
- resource string
- runtime
Class string
- quantity int
- Number of GPUs.
- resource str
- runtime_
class str
- quantity Number
- Number of GPUs.
- resource String
- runtime
Class String
GetWorkloadContainerGpuNvidia
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
- Failure
Threshold int - Initial
Delay intSeconds - Period
Seconds int - Success
Threshold int - Timeout
Seconds int - Execs
List<Pulumiverse.
Cpln. Inputs. Get Workload Container Liveness Probe Exec> - Grpcs
List<Pulumiverse.
Cpln. Inputs. Get Workload Container Liveness Probe Grpc> - Http
Gets List<Pulumiverse.Cpln. Inputs. Get Workload Container Liveness Probe Http Get> - Tcp
Sockets List<Pulumiverse.Cpln. Inputs. Get Workload Container Liveness Probe Tcp Socket>
- failure
Threshold Integer - initial
Delay IntegerSeconds - period
Seconds Integer - success
Threshold Integer - timeout
Seconds Integer - execs
List<Get
Workload Container Liveness Probe Exec> - grpcs
List<Get
Workload Container Liveness Probe Grpc> - http
Gets List<GetWorkload Container Liveness Probe Http Get> - tcp
Sockets List<GetWorkload Container Liveness Probe Tcp Socket>
- failure
Threshold number - initial
Delay numberSeconds - period
Seconds number - success
Threshold number - timeout
Seconds number - execs
Get
Workload Container Liveness Probe Exec[] - grpcs
Get
Workload Container Liveness Probe Grpc[] - http
Gets GetWorkload Container Liveness Probe Http Get[] - tcp
Sockets GetWorkload Container Liveness Probe Tcp Socket[]
- failure_
threshold int - initial_
delay_ intseconds - period_
seconds int - success_
threshold int - timeout_
seconds int - execs
Sequence[Get
Workload Container Liveness Probe Exec] - grpcs
Sequence[Get
Workload Container Liveness Probe Grpc] - http_
gets Sequence[GetWorkload Container Liveness Probe Http Get] - tcp_
sockets Sequence[GetWorkload Container Liveness Probe Tcp Socket]
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
- Http
Headers Dictionary<string, string> - Path string
- Port int
- Scheme string
- Http
Headers map[string]string - Path string
- Port int
- Scheme string
- http
Headers Map<String,String> - path String
- port Integer
- scheme String
- http
Headers {[key: string]: string} - path string
- port number
- scheme string
- http_
headers Mapping[str, str] - path str
- port int
- scheme str
- http
Headers Map<String> - path String
- port Number
- scheme String
GetWorkloadContainerLivenessProbeTcpSocket
- Port int
- Port int
- port Integer
- port number
- port int
- port Number
GetWorkloadContainerMetric
- Drop
Metrics List<string> - Drop metrics that match given patterns.
- Path string
- Path from container emitting custom metrics.
- Port int
- Port from container emitting custom metrics.
- Drop
Metrics []string - Drop metrics that match given patterns.
- Path string
- Path from container emitting custom metrics.
- Port int
- Port from container emitting custom metrics.
- drop
Metrics List<String> - Drop metrics that match given patterns.
- path String
- Path from container emitting custom metrics.
- port Integer
- Port from container emitting custom metrics.
- drop
Metrics 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.
- drop
Metrics 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
GetWorkloadContainerReadinessProbe
- Failure
Threshold int - Initial
Delay intSeconds - Period
Seconds int - Success
Threshold int - Timeout
Seconds int - Execs
List<Pulumiverse.
Cpln. Inputs. Get Workload Container Readiness Probe Exec> - Grpcs
List<Pulumiverse.
Cpln. Inputs. Get Workload Container Readiness Probe Grpc> - Http
Gets List<Pulumiverse.Cpln. Inputs. Get Workload Container Readiness Probe Http Get> - Tcp
Sockets List<Pulumiverse.Cpln. Inputs. Get Workload Container Readiness Probe Tcp Socket>
- failure
Threshold Integer - initial
Delay IntegerSeconds - period
Seconds Integer - success
Threshold Integer - timeout
Seconds Integer - execs
List<Get
Workload Container Readiness Probe Exec> - grpcs
List<Get
Workload Container Readiness Probe Grpc> - http
Gets List<GetWorkload Container Readiness Probe Http Get> - tcp
Sockets List<GetWorkload Container Readiness Probe Tcp Socket>
- failure
Threshold number - initial
Delay numberSeconds - period
Seconds number - success
Threshold number - timeout
Seconds number - execs
Get
Workload Container Readiness Probe Exec[] - grpcs
Get
Workload Container Readiness Probe Grpc[] - http
Gets GetWorkload Container Readiness Probe Http Get[] - tcp
Sockets GetWorkload Container Readiness Probe Tcp Socket[]
- failure_
threshold int - initial_
delay_ intseconds - period_
seconds int - success_
threshold int - timeout_
seconds int - execs
Sequence[Get
Workload Container Readiness Probe Exec] - grpcs
Sequence[Get
Workload Container Readiness Probe Grpc] - http_
gets Sequence[GetWorkload Container Readiness Probe Http Get] - tcp_
sockets Sequence[GetWorkload Container Readiness Probe Tcp Socket]
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
- Http
Headers Dictionary<string, string> - Path string
- Port int
- Scheme string
- Http
Headers map[string]string - Path string
- Port int
- Scheme string
- http
Headers Map<String,String> - path String
- port Integer
- scheme String
- http
Headers {[key: string]: string} - path string
- port number
- scheme string
- http_
headers Mapping[str, str] - path str
- port int
- scheme str
- http
Headers 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.
- Recovery
Policy 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.
- Recovery
Policy 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.
- recovery
Policy 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.
- recovery
Policy 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.
- recovery
Policy 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. Get Workload Firewall Spec External> - The external firewall is used to control inbound and outbound access to the workload for public-facing traffic.
- Internals
List<Pulumiverse.
Cpln. Inputs. Get Workload Firewall Spec Internal> - The internal firewall is used to control access between workloads.
- Externals
[]Get
Workload Firewall Spec External - The external firewall is used to control inbound and outbound access to the workload for public-facing traffic.
- Internals
[]Get
Workload Firewall Spec Internal - The internal firewall is used to control access between workloads.
- externals
List<Get
Workload Firewall Spec External> - The external firewall is used to control inbound and outbound access to the workload for public-facing traffic.
- internals
List<Get
Workload Firewall Spec Internal> - The internal firewall is used to control access between workloads.
- externals
Get
Workload Firewall Spec External[] - The external firewall is used to control inbound and outbound access to the workload for public-facing traffic.
- internals
Get
Workload Firewall Spec Internal[] - The internal firewall is used to control access between workloads.
- externals
Sequence[Get
Workload Firewall Spec External] - The external firewall is used to control inbound and outbound access to the workload for public-facing traffic.
- internals
Sequence[Get
Workload Firewall Spec Internal] - 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
- Inbound
Allow List<string>Cidrs - 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 List<string>Cidrs - 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 List<string>Cidrs - 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 List<string>Hostnames - 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. UseoutboundAllowCIDRto allow access to all external websites. - Outbound
Blocked List<string>Cidrs - 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. Get Workload Firewall Spec External Http> - Firewall options for HTTP workloads.
- Outbound
Allow List<Pulumiverse.Ports Cpln. Inputs. Get Workload Firewall Spec External Outbound Allow Port> - 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 []stringCidrs - 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 []stringCidrs - 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 []stringCidrs - 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 []stringHostnames - 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. UseoutboundAllowCIDRto allow access to all external websites. - Outbound
Blocked []stringCidrs - 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
[]Get
Workload Firewall Spec External Http - Firewall options for HTTP workloads.
- Outbound
Allow []GetPorts Workload Firewall Spec External Outbound Allow Port - 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 List<String>Cidrs - 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 List<String>Cidrs - 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 List<String>Cidrs - 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 List<String>Hostnames - 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. UseoutboundAllowCIDRto allow access to all external websites. - outbound
Blocked List<String>Cidrs - 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<Get
Workload Firewall Spec External Http> - Firewall options for HTTP workloads.
- outbound
Allow List<GetPorts Workload Firewall Spec External Outbound Allow Port> - 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 string[]Cidrs - 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 string[]Cidrs - 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 string[]Cidrs - 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 string[]Hostnames - 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. UseoutboundAllowCIDRto allow access to all external websites. - outbound
Blocked string[]Cidrs - 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
Get
Workload Firewall Spec External Http[] - Firewall options for HTTP workloads.
- outbound
Allow GetPorts Workload Firewall Spec External Outbound Allow Port[] - 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_ Sequence[str]cidrs - 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_ Sequence[str]cidrs - 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_ Sequence[str]cidrs - 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_ Sequence[str]hostnames - 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. UseoutboundAllowCIDRto allow access to all external websites. - outbound_
blocked_ Sequence[str]cidrs - 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[Get
Workload Firewall Spec External Http] - Firewall options for HTTP workloads.
- outbound_
allow_ Sequence[Getports Workload Firewall Spec External Outbound Allow Port] - 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 List<String>Cidrs - 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 List<String>Cidrs - 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 List<String>Cidrs - 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 List<String>Hostnames - 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. UseoutboundAllowCIDRto allow access to all external websites. - outbound
Blocked List<String>Cidrs - 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.
- outbound
Allow List<Property Map>Ports - 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
- Inbound
Header List<Pulumiverse.Filters Cpln. Inputs. Get Workload Firewall Spec External Http Inbound Header Filter> - A list of header filters for HTTP workloads.
- Inbound
Header []GetFilters Workload Firewall Spec External Http Inbound Header Filter - A list of header filters for HTTP workloads.
- inbound
Header List<GetFilters Workload Firewall Spec External Http Inbound Header Filter> - A list of header filters for HTTP workloads.
- inbound
Header GetFilters Workload Firewall Spec External Http Inbound Header Filter[] - A list of header filters for HTTP workloads.
- inbound_
header_ Sequence[Getfilters Workload Firewall Spec External Http Inbound Header Filter] - A list of header filters for HTTP workloads.
- inbound
Header List<Property Map>Filters - A list of header filters for HTTP workloads.
GetWorkloadFirewallSpecExternalHttpInboundHeaderFilter
- Allowed
Values 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.
- Blocked
Values 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.
- Allowed
Values []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.
- Blocked
Values []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 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.
- blocked
Values 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.
- allowed
Values 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.
- blocked
Values 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.
- allowed
Values 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.
- blocked
Values 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
GetWorkloadFirewallSpecInternal
- Inbound
Allow stringType - Used to control the internal firewall configuration and mutual tls. Allowed Values: "none", "same-gvc", "same-org", "workload-list".
- Inbound
Allow List<string>Workloads - 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 stringType - Used to control the internal firewall configuration and mutual tls. Allowed Values: "none", "same-gvc", "same-org", "workload-list".
- Inbound
Allow []stringWorkloads - 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 StringType - Used to control the internal firewall configuration and mutual tls. Allowed Values: "none", "same-gvc", "same-org", "workload-list".
- inbound
Allow List<String>Workloads - 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 stringType - Used to control the internal firewall configuration and mutual tls. Allowed Values: "none", "same-gvc", "same-org", "workload-list".
- inbound
Allow string[]Workloads - 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_ strtype - Used to control the internal firewall configuration and mutual tls. Allowed Values: "none", "same-gvc", "same-org", "workload-list".
- inbound_
allow_ Sequence[str]workloads - 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 StringType - Used to control the internal firewall configuration and mutual tls. Allowed Values: "none", "same-gvc", "same-org", "workload-list".
- inbound
Allow List<String>Workloads - 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
- Active
Deadline intSeconds - 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 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. - 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 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 intSeconds - 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 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. - 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 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 IntegerSeconds - 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 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. - history
Limit Integer - The maximum number of completed job instances to display. This should be an integer between 1 and 10. Default:
5. - restart
Policy 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 numberSeconds - 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 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. - history
Limit number - The maximum number of completed job instances to display. This should be an integer between 1 and 10. Default:
5. - restart
Policy 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_ intseconds - 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.
- active
Deadline NumberSeconds - 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 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. - history
Limit Number - The maximum number of completed job instances to display. This should be an integer between 1 and 10. Default:
5. - restart
Policy 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
- 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
List<Pulumiverse.
Cpln. Inputs. Get Workload Load Balancer Direct> - 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 List<Pulumiverse.Cpln. Inputs. Get Workload Load Balancer Geo Location>
- 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
[]Get
Workload Load Balancer Direct - 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 []GetWorkload Load Balancer Geo Location
- replica
Direct 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<Get
Workload Load Balancer Direct> - 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 List<GetWorkload Load Balancer Geo Location>
- replica
Direct 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
Get
Workload Load Balancer Direct[] - 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 GetWorkload Load Balancer Geo Location[]
- 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[Get
Workload Load Balancer Direct] - 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[GetWorkload Load Balancer Geo Location]
- replica
Direct 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.
- geo
Locations List<Property Map>
GetWorkloadLoadBalancerDirect
- Enabled bool
- When disabled, this load balancer will be stopped.
- Ipset string
- Ports
List<Pulumiverse.
Cpln. Inputs. Get Workload Load Balancer Direct Port> - List of ports that will be exposed by this load balancer.
- Enabled bool
- When disabled, this load balancer will be stopped.
- Ipset string
- Ports
[]Get
Workload Load Balancer Direct Port - 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<Get
Workload Load Balancer Direct Port> - List of ports that will be exposed by this load balancer.
- enabled boolean
- When disabled, this load balancer will be stopped.
- ipset string
- ports
Get
Workload Load Balancer Direct Port[] - 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[Get
Workload Load Balancer Direct Port] - 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
- Container
Port int - The port on the container tha will receive this traffic.
- External
Port int - The port that is available publicly.
- Protocol string
- The protocol that is exposed publicly.
- Scheme string
- Overrides the default
httpsurl 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 string
- The protocol that is exposed publicly.
- Scheme string
- Overrides the default
httpsurl scheme that will be used for links in the UI and status.
- container
Port Integer - The port on the container tha will receive this traffic.
- external
Port Integer - The port that is available publicly.
- protocol String
- The protocol that is exposed publicly.
- scheme String
- Overrides the default
httpsurl scheme that will be used for links in the UI and status.
- container
Port number - The port on the container tha will receive this traffic.
- external
Port number - The port that is available publicly.
- protocol string
- The protocol that is exposed publicly.
- scheme string
- Overrides the default
httpsurl 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
httpsurl scheme that will be used for links in the UI and status.
- container
Port Number - The port on the container tha will receive this traffic.
- external
Port Number - The port that is available publicly.
- protocol String
- The protocol that is exposed publicly.
- scheme String
- Overrides the default
httpsurl 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. Get Workload Load Balancer Geo Location Header>
- Enabled bool
- When enabled, geo location headers will be included on inbound http requests. Existing headers will be replaced.
- Headers
[]Get
Workload Load Balancer Geo Location Header
- enabled Boolean
- When enabled, geo location headers will be included on inbound http requests. Existing headers will be replaced.
- headers
List<Get
Workload Load Balancer Geo Location Header>
- enabled boolean
- When enabled, geo location headers will be included on inbound http requests. Existing headers will be replaced.
- headers
Get
Workload Load Balancer Geo Location Header[]
- enabled bool
- When enabled, geo location headers will be included on inbound http requests. Existing headers will be replaced.
- headers
Sequence[Get
Workload Load Balancer Geo Location Header]
- enabled Boolean
- When enabled, geo location headers will be included on inbound http requests. Existing headers will be replaced.
- headers List<Property Map>
GetWorkloadLoadBalancerGeoLocationHeader
GetWorkloadLocalOption
- Capacity
Ai bool - Capacity AI. Default:
true. - Capacity
Ai intUpdate Minutes - 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. - Timeout
Seconds int - Timeout in seconds. Default:
5. - Autoscalings
List<Pulumiverse.
Cpln. Inputs. Get Workload Local Option Autoscaling> - Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
- Multi
Zones List<Pulumiverse.Cpln. Inputs. Get Workload Local Option Multi Zone>
- Capacity
Ai bool - Capacity AI. Default:
true. - Capacity
Ai intUpdate Minutes - 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. - Timeout
Seconds int - Timeout in seconds. Default:
5. - Autoscalings
[]Get
Workload Local Option Autoscaling - Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
- Multi
Zones []GetWorkload Local Option Multi Zone
- capacity
Ai Boolean - Capacity AI. Default:
true. - capacity
Ai IntegerUpdate Minutes - 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. - timeout
Seconds Integer - Timeout in seconds. Default:
5. - autoscalings
List<Get
Workload Local Option Autoscaling> - Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
- multi
Zones List<GetWorkload Local Option Multi Zone>
- capacity
Ai boolean - Capacity AI. Default:
true. - capacity
Ai numberUpdate Minutes - 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. - timeout
Seconds number - Timeout in seconds. Default:
5. - autoscalings
Get
Workload Local Option Autoscaling[] - Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
- multi
Zones GetWorkload Local Option Multi Zone[]
- capacity_
ai bool - Capacity AI. Default:
true. - capacity_
ai_ intupdate_ minutes - 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[Get
Workload Local Option Autoscaling] - Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
- multi_
zones Sequence[GetWorkload Local Option Multi Zone]
- capacity
Ai Boolean - Capacity AI. Default:
true. - capacity
Ai NumberUpdate Minutes - 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. - timeout
Seconds 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.
- multi
Zones List<Property Map>
GetWorkloadLocalOptionAutoscaling
- 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. Default0. - Max
Scale int - The maximum allowed number of replicas. Min:
0. Default5. - Metric string
- Valid values:
concurrency,cpu,memory,rps,latency,kedaordisabled. - Metric
Percentile string - 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. Default1. - Scale
To intZero Delay - 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. Get Workload Local Option Autoscaling Keda> - KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
- Multis
List<Pulumiverse.
Cpln. Inputs. Get Workload Local Option Autoscaling Multi>
- 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. Default0. - Max
Scale int - The maximum allowed number of replicas. Min:
0. Default5. - Metric string
- Valid values:
concurrency,cpu,memory,rps,latency,kedaordisabled. - Metric
Percentile string - 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. Default1. - Scale
To intZero Delay - 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
[]Get
Workload Local Option Autoscaling Keda - KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
- Multis
[]Get
Workload Local Option Autoscaling Multi
- max
Concurrency 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. Default0. - max
Scale Integer - The maximum allowed number of replicas. Min:
0. Default5. - metric String
- Valid values:
concurrency,cpu,memory,rps,latency,kedaordisabled. - metric
Percentile String - For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
- min
Scale 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. Default1. - scale
To IntegerZero Delay - 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<Get
Workload Local Option Autoscaling Keda> - KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
- multis
List<Get
Workload Local Option Autoscaling Multi>
- max
Concurrency 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. Default0. - max
Scale number - The maximum allowed number of replicas. Min:
0. Default5. - metric string
- Valid values:
concurrency,cpu,memory,rps,latency,kedaordisabled. - metric
Percentile string - For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
- min
Scale 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. Default1. - scale
To numberZero Delay - 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
Get
Workload Local Option Autoscaling Keda[] - KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
- multis
Get
Workload Local Option Autoscaling Multi[]
- 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. Default0. - max_
scale int - The maximum allowed number of replicas. Min:
0. Default5. - metric str
- Valid values:
concurrency,cpu,memory,rps,latency,kedaordisabled. - 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. Default1. - scale_
to_ intzero_ delay - 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[Get
Workload Local Option Autoscaling Keda] - KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
- multis
Sequence[Get
Workload Local Option Autoscaling Multi]
- max
Concurrency 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. Default0. - max
Scale Number - The maximum allowed number of replicas. Min:
0. Default5. - metric String
- Valid values:
concurrency,cpu,memory,rps,latency,kedaordisabled. - metric
Percentile String - For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
- min
Scale 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. Default1. - scale
To NumberZero Delay - 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
- Cooldown
Period int - The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
- Initial
Cooldown intPeriod - 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
List<Pulumiverse.
Cpln. Inputs. Get Workload Local Option Autoscaling Keda Advanced> - Advanced configuration options for KEDA.
- Triggers
List<Pulumiverse.
Cpln. Inputs. Get Workload Local Option Autoscaling Keda Trigger> - 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 intPeriod - 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
[]Get
Workload Local Option Autoscaling Keda Advanced - Advanced configuration options for KEDA.
- Triggers
[]Get
Workload Local Option Autoscaling Keda Trigger - 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 Integer - The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
- initial
Cooldown IntegerPeriod - The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
- polling
Interval Integer - The interval in seconds at which KEDA will poll the external metrics to determine if scaling is required.
- advanceds
List<Get
Workload Local Option Autoscaling Keda Advanced> - Advanced configuration options for KEDA.
- triggers
List<Get
Workload Local Option Autoscaling Keda Trigger> - 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 number - The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
- initial
Cooldown numberPeriod - The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
- polling
Interval number - The interval in seconds at which KEDA will poll the external metrics to determine if scaling is required.
- advanceds
Get
Workload Local Option Autoscaling Keda Advanced[] - Advanced configuration options for KEDA.
- triggers
Get
Workload Local Option Autoscaling Keda Trigger[] - 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_ intperiod - 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[Get
Workload Local Option Autoscaling Keda Advanced] - Advanced configuration options for KEDA.
- triggers
Sequence[Get
Workload Local Option Autoscaling Keda Trigger] - 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 Number - The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
- initial
Cooldown NumberPeriod - The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
- polling
Interval 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
- Scaling
Modifiers List<Pulumiverse.Cpln. Inputs. Get Workload Local Option Autoscaling Keda Advanced Scaling Modifier> - Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
- Scaling
Modifiers []GetWorkload Local Option Autoscaling Keda Advanced Scaling Modifier - Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
- scaling
Modifiers List<GetWorkload Local Option Autoscaling Keda Advanced Scaling Modifier> - Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
- scaling
Modifiers GetWorkload Local Option Autoscaling Keda Advanced Scaling Modifier[] - Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
- scaling_
modifiers Sequence[GetWorkload Local Option Autoscaling Keda Advanced Scaling Modifier] - Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
- scaling
Modifiers List<Property Map> - Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
GetWorkloadLocalOptionAutoscalingKedaAdvancedScalingModifier
- Activation
Target 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.
- Metric
Type 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 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.
- Metric
Type 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 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.
- metric
Type 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 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.
- metric
Type 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.
- activation
Target 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.
- metric
Type 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.
- Metric
Type 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.
- Use
Cached boolMetrics - Enables caching of metric values during polling interval.
- Authentication
Reves List<Pulumiverse.Cpln. Inputs. Get Workload Local Option Autoscaling Keda Trigger Authentication Ref> - Reference to a KEDA authentication object for secure access to external systems.
- Metadata map[string]string
- The configuration parameters that the trigger requires.
- Metric
Type 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.
- Use
Cached boolMetrics - Enables caching of metric values during polling interval.
- Authentication
Reves []GetWorkload Local Option Autoscaling Keda Trigger Authentication Ref - Reference to a KEDA authentication object for secure access to external systems.
- metadata Map<String,String>
- The configuration parameters that the trigger requires.
- metric
Type 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.
- use
Cached BooleanMetrics - Enables caching of metric values during polling interval.
- authentication
Reves List<GetWorkload Local Option Autoscaling Keda Trigger Authentication Ref> - Reference to a KEDA authentication object for secure access to external systems.
- metadata {[key: string]: string}
- The configuration parameters that the trigger requires.
- metric
Type 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.
- use
Cached booleanMetrics - Enables caching of metric values during polling interval.
- authentication
Reves GetWorkload Local Option Autoscaling Keda Trigger Authentication Ref[] - 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_ boolmetrics - Enables caching of metric values during polling interval.
- authentication_
reves Sequence[GetWorkload Local Option Autoscaling Keda Trigger Authentication Ref] - Reference to a KEDA authentication object for secure access to external systems.
- metadata Map<String>
- The configuration parameters that the trigger requires.
- metric
Type 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.
- use
Cached BooleanMetrics - Enables caching of metric values during polling interval.
- authentication
Reves 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
GetWorkloadLocalOptionMultiZone
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetWorkloadOption
- Capacity
Ai bool - Capacity AI. Default:
true. - Capacity
Ai intUpdate Minutes - 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
List<Pulumiverse.
Cpln. Inputs. Get Workload Option Autoscaling> - Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
- Multi
Zones List<Pulumiverse.Cpln. Inputs. Get Workload Option Multi Zone>
- Capacity
Ai bool - Capacity AI. Default:
true. - Capacity
Ai intUpdate Minutes - 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
[]Get
Workload Option Autoscaling - Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
- Multi
Zones []GetWorkload Option Multi Zone
- capacity
Ai Boolean - Capacity AI. Default:
true. - capacity
Ai IntegerUpdate Minutes - 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. - timeout
Seconds Integer - Timeout in seconds. Default:
5. - autoscalings
List<Get
Workload Option Autoscaling> - Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
- multi
Zones List<GetWorkload Option Multi Zone>
- capacity
Ai boolean - Capacity AI. Default:
true. - capacity
Ai numberUpdate Minutes - 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. - timeout
Seconds number - Timeout in seconds. Default:
5. - autoscalings
Get
Workload Option Autoscaling[] - Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
- multi
Zones GetWorkload Option Multi Zone[]
- capacity_
ai bool - Capacity AI. Default:
true. - capacity_
ai_ intupdate_ minutes - 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[Get
Workload Option Autoscaling] - Auto-scaling adjusts horizontal scaling based on a set strategy, target value, and possibly a metric percentile.
- multi_
zones Sequence[GetWorkload Option Multi Zone]
- capacity
Ai Boolean - Capacity AI. Default:
true. - capacity
Ai NumberUpdate Minutes - 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. - timeout
Seconds 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.
- multi
Zones List<Property Map>
GetWorkloadOptionAutoscaling
- 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. Default0. - Max
Scale int - The maximum allowed number of replicas. Min:
0. Default5. - Metric string
- Valid values:
concurrency,cpu,memory,rps,latency,kedaordisabled. - Metric
Percentile string - 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. Default1. - Scale
To intZero Delay - 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. Get Workload Option Autoscaling Keda> - KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
- Multis
List<Pulumiverse.
Cpln. Inputs. Get Workload Option Autoscaling Multi>
- 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. Default0. - Max
Scale int - The maximum allowed number of replicas. Min:
0. Default5. - Metric string
- Valid values:
concurrency,cpu,memory,rps,latency,kedaordisabled. - Metric
Percentile string - 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. Default1. - Scale
To intZero Delay - 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
[]Get
Workload Option Autoscaling Keda - KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
- Multis
[]Get
Workload Option Autoscaling Multi
- max
Concurrency 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. Default0. - max
Scale Integer - The maximum allowed number of replicas. Min:
0. Default5. - metric String
- Valid values:
concurrency,cpu,memory,rps,latency,kedaordisabled. - metric
Percentile String - For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
- min
Scale 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. Default1. - scale
To IntegerZero Delay - 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<Get
Workload Option Autoscaling Keda> - KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
- multis
List<Get
Workload Option Autoscaling Multi>
- max
Concurrency 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. Default0. - max
Scale number - The maximum allowed number of replicas. Min:
0. Default5. - metric string
- Valid values:
concurrency,cpu,memory,rps,latency,kedaordisabled. - metric
Percentile string - For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
- min
Scale 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. Default1. - scale
To numberZero Delay - 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
Get
Workload Option Autoscaling Keda[] - KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
- multis
Get
Workload Option Autoscaling Multi[]
- 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. Default0. - max_
scale int - The maximum allowed number of replicas. Min:
0. Default5. - metric str
- Valid values:
concurrency,cpu,memory,rps,latency,kedaordisabled. - 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. Default1. - scale_
to_ intzero_ delay - 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[Get
Workload Option Autoscaling Keda] - KEDA (Kubernetes-based Event Driven Autoscaling) allows for advanced autoscaling based on external metrics and triggers.
- multis
Sequence[Get
Workload Option Autoscaling Multi]
- max
Concurrency 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. Default0. - max
Scale Number - The maximum allowed number of replicas. Min:
0. Default5. - metric String
- Valid values:
concurrency,cpu,memory,rps,latency,kedaordisabled. - metric
Percentile String - For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.
- min
Scale 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. Default1. - scale
To NumberZero Delay - 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
- Cooldown
Period int - The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
- Initial
Cooldown intPeriod - 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
List<Pulumiverse.
Cpln. Inputs. Get Workload Option Autoscaling Keda Advanced> - Advanced configuration options for KEDA.
- Triggers
List<Pulumiverse.
Cpln. Inputs. Get Workload Option Autoscaling Keda Trigger> - 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 intPeriod - 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
[]Get
Workload Option Autoscaling Keda Advanced - Advanced configuration options for KEDA.
- Triggers
[]Get
Workload Option Autoscaling Keda Trigger - 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 Integer - The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
- initial
Cooldown IntegerPeriod - The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
- polling
Interval Integer - The interval in seconds at which KEDA will poll the external metrics to determine if scaling is required.
- advanceds
List<Get
Workload Option Autoscaling Keda Advanced> - Advanced configuration options for KEDA.
- triggers
List<Get
Workload Option Autoscaling Keda Trigger> - 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 number - The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
- initial
Cooldown numberPeriod - The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
- polling
Interval number - The interval in seconds at which KEDA will poll the external metrics to determine if scaling is required.
- advanceds
Get
Workload Option Autoscaling Keda Advanced[] - Advanced configuration options for KEDA.
- triggers
Get
Workload Option Autoscaling Keda Trigger[] - 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_ intperiod - 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[Get
Workload Option Autoscaling Keda Advanced] - Advanced configuration options for KEDA.
- triggers
Sequence[Get
Workload Option Autoscaling Keda Trigger] - 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 Number - The cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
- initial
Cooldown NumberPeriod - The initial cooldown period in seconds after scaling down to 0 replicas before KEDA will allow scaling up again.
- polling
Interval 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
- Scaling
Modifiers List<Pulumiverse.Cpln. Inputs. Get Workload Option Autoscaling Keda Advanced Scaling Modifier> - Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
- Scaling
Modifiers []GetWorkload Option Autoscaling Keda Advanced Scaling Modifier - Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
- scaling
Modifiers List<GetWorkload Option Autoscaling Keda Advanced Scaling Modifier> - Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
- scaling
Modifiers GetWorkload Option Autoscaling Keda Advanced Scaling Modifier[] - Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
- scaling_
modifiers Sequence[GetWorkload Option Autoscaling Keda Advanced Scaling Modifier] - Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
- scaling
Modifiers List<Property Map> - Scaling modifiers allow for fine-tuning the scaling behavior of KEDA.
GetWorkloadOptionAutoscalingKedaAdvancedScalingModifier
- Activation
Target 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.
- Metric
Type 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 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.
- Metric
Type 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 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.
- metric
Type 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 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.
- metric
Type 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.
- activation
Target 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.
- metric
Type 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.
- Metric
Type 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.
- Use
Cached boolMetrics - Enables caching of metric values during polling interval.
- Authentication
Reves List<Pulumiverse.Cpln. Inputs. Get Workload Option Autoscaling Keda Trigger Authentication Ref> - Reference to a KEDA authentication object for secure access to external systems.
- Metadata map[string]string
- The configuration parameters that the trigger requires.
- Metric
Type 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.
- Use
Cached boolMetrics - Enables caching of metric values during polling interval.
- Authentication
Reves []GetWorkload Option Autoscaling Keda Trigger Authentication Ref - Reference to a KEDA authentication object for secure access to external systems.
- metadata Map<String,String>
- The configuration parameters that the trigger requires.
- metric
Type 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.
- use
Cached BooleanMetrics - Enables caching of metric values during polling interval.
- authentication
Reves List<GetWorkload Option Autoscaling Keda Trigger Authentication Ref> - Reference to a KEDA authentication object for secure access to external systems.
- metadata {[key: string]: string}
- The configuration parameters that the trigger requires.
- metric
Type 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.
- use
Cached booleanMetrics - Enables caching of metric values during polling interval.
- authentication
Reves GetWorkload Option Autoscaling Keda Trigger Authentication Ref[] - 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_ boolmetrics - Enables caching of metric values during polling interval.
- authentication_
reves Sequence[GetWorkload Option Autoscaling Keda Trigger Authentication Ref] - Reference to a KEDA authentication object for secure access to external systems.
- metadata Map<String>
- The configuration parameters that the trigger requires.
- metric
Type 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.
- use
Cached BooleanMetrics - Enables caching of metric values during polling interval.
- authentication
Reves 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
GetWorkloadOptionMultiZone
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetWorkloadRequestRetryPolicy
GetWorkloadRolloutOption
- Max
Surge stringReplicas - The number of replicas that can be created above the desired amount of replicas during an update.
- string
- The number of replicas that can be unavailable during the update process.
- Min
Ready intSeconds - The minimum number of seconds a container must run without crashing to be considered available.
- Scaling
Policy 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. - Termination
Grace intPeriod Seconds - 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 stringReplicas - The number of replicas that can be created above the desired amount of replicas during an update.
- string
- The number of replicas that can be unavailable during the update process.
- Min
Ready intSeconds - The minimum number of seconds a container must run without crashing to be considered available.
- Scaling
Policy 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. - Termination
Grace intPeriod Seconds - 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 StringReplicas - The number of replicas that can be created above the desired amount of replicas during an update.
- String
- The number of replicas that can be unavailable during the update process.
- min
Ready IntegerSeconds - The minimum number of seconds a container must run without crashing to be considered available.
- scaling
Policy 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. - termination
Grace IntegerPeriod Seconds - 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 stringReplicas - The number of replicas that can be created above the desired amount of replicas during an update.
- string
- The number of replicas that can be unavailable during the update process.
- min
Ready numberSeconds - The minimum number of seconds a container must run without crashing to be considered available.
- scaling
Policy 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. - termination
Grace numberPeriod Seconds - 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_ strreplicas - The number of replicas that can be created above the desired amount of replicas during an update.
- str
- The number of replicas that can be unavailable during the update process.
- min_
ready_ intseconds - 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_ intperiod_ seconds - 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 StringReplicas - The number of replicas that can be created above the desired amount of replicas during an update.
- String
- The number of replicas that can be unavailable during the update process.
- min
Ready NumberSeconds - The minimum number of seconds a container must run without crashing to be considered available.
- scaling
Policy 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. - termination
Grace NumberPeriod Seconds - 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
- File
System intGroup Id - The group id assigned to any mounted volume.
- File
System intGroup Id - The group id assigned to any mounted volume.
- file
System IntegerGroup Id - The group id assigned to any mounted volume.
- file
System numberGroup Id - The group id assigned to any mounted volume.
- file_
system_ intgroup_ id - The group id assigned to any mounted volume.
- file
System NumberGroup Id - The group id assigned to any mounted volume.
GetWorkloadSidecar
- Envoy string
- Envoy string
- envoy String
- envoy string
- envoy str
- envoy String
GetWorkloadStatus
- Canonical
Endpoint string - Canonical endpoint for the workload.
- Current
Replica intCount - Current amount of replicas deployed.
- Endpoint string
- Endpoint for the workload.
- Health
Checks List<Pulumiverse.Cpln. Inputs. Get Workload Status Health Check> - Current health status.
- Internal
Name string - Internal hostname for the workload. Used for service-to-service requests.
- Load
Balancers List<Pulumiverse.Cpln. Inputs. Get Workload Status Load Balancer> - Parent
Id string - ID of the parent object.
- Replica
Internal List<string>Names - Resolved
Images List<Pulumiverse.Cpln. Inputs. Get Workload Status Resolved Image> - Resolved images for workloads with dynamic tags enabled.
- Canonical
Endpoint string - Canonical endpoint for the workload.
- Current
Replica intCount - Current amount of replicas deployed.
- Endpoint string
- Endpoint for the workload.
- Health
Checks []GetWorkload Status Health Check - Current health status.
- Internal
Name string - Internal hostname for the workload. Used for service-to-service requests.
- Load
Balancers []GetWorkload Status Load Balancer - Parent
Id string - ID of the parent object.
- Replica
Internal []stringNames - Resolved
Images []GetWorkload Status Resolved Image - Resolved images for workloads with dynamic tags enabled.
- canonical
Endpoint String - Canonical endpoint for the workload.
- current
Replica IntegerCount - Current amount of replicas deployed.
- endpoint String
- Endpoint for the workload.
- health
Checks List<GetWorkload Status Health Check> - Current health status.
- internal
Name String - Internal hostname for the workload. Used for service-to-service requests.
- load
Balancers List<GetWorkload Status Load Balancer> - parent
Id String - ID of the parent object.
- replica
Internal List<String>Names - resolved
Images List<GetWorkload Status Resolved Image> - Resolved images for workloads with dynamic tags enabled.
- canonical
Endpoint string - Canonical endpoint for the workload.
- current
Replica numberCount - Current amount of replicas deployed.
- endpoint string
- Endpoint for the workload.
- health
Checks GetWorkload Status Health Check[] - Current health status.
- internal
Name string - Internal hostname for the workload. Used for service-to-service requests.
- load
Balancers GetWorkload Status Load Balancer[] - parent
Id string - ID of the parent object.
- replica
Internal string[]Names - resolved
Images GetWorkload Status Resolved Image[] - Resolved images for workloads with dynamic tags enabled.
- canonical_
endpoint str - Canonical endpoint for the workload.
- current_
replica_ intcount - Current amount of replicas deployed.
- endpoint str
- Endpoint for the workload.
- health_
checks Sequence[GetWorkload Status Health Check] - Current health status.
- internal_
name str - Internal hostname for the workload. Used for service-to-service requests.
- load_
balancers Sequence[GetWorkload Status Load Balancer] - parent_
id str - ID of the parent object.
- replica_
internal_ Sequence[str]names - resolved_
images Sequence[GetWorkload Status Resolved Image] - Resolved images for workloads with dynamic tags enabled.
- canonical
Endpoint String - Canonical endpoint for the workload.
- current
Replica NumberCount - Current amount of replicas deployed.
- endpoint String
- Endpoint for the workload.
- health
Checks List<Property Map> - Current health status.
- internal
Name String - Internal hostname for the workload. Used for service-to-service requests.
- load
Balancers List<Property Map> - parent
Id String - ID of the parent object.
- replica
Internal List<String>Names - resolved
Images 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.
- Last
Checked 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.
- Last
Checked 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.
- last
Checked 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.
- last
Checked 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.
- last
Checked 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
GetWorkloadStatusResolvedImage
- Error
Messages List<string> - Images
List<Pulumiverse.
Cpln. Inputs. Get Workload Status Resolved Image Image> - A list of images that were resolved.
- Next
Retry stringAt - Resolved
At string - UTC Time when the images were resolved.
- Resolved
For intVersion - Workload version the images were resolved for.
- Error
Messages []string - Images
[]Get
Workload Status Resolved Image Image - A list of images that were resolved.
- Next
Retry stringAt - Resolved
At string - UTC Time when the images were resolved.
- Resolved
For intVersion - Workload version the images were resolved for.
- error
Messages List<String> - images
List<Get
Workload Status Resolved Image Image> - A list of images that were resolved.
- next
Retry StringAt - resolved
At String - UTC Time when the images were resolved.
- resolved
For IntegerVersion - Workload version the images were resolved for.
- error
Messages string[] - images
Get
Workload Status Resolved Image Image[] - A list of images that were resolved.
- next
Retry stringAt - resolved
At string - UTC Time when the images were resolved.
- resolved
For numberVersion - Workload version the images were resolved for.
- error_
messages Sequence[str] - images
Sequence[Get
Workload Status Resolved Image Image] - A list of images that were resolved.
- next_
retry_ strat - resolved_
at str - UTC Time when the images were resolved.
- resolved_
for_ intversion - Workload version the images were resolved for.
- error
Messages List<String> - images List<Property Map>
- A list of images that were resolved.
- next
Retry StringAt - resolved
At String - UTC Time when the images were resolved.
- resolved
For NumberVersion - 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. Get Workload Status Resolved Image Image Manifest>
- 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
[]Get
Workload Status Resolved Image Image Manifest
- 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<Get
Workload Status Resolved Image Image Manifest>
- 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
Get
Workload Status Resolved Image Image Manifest[]
- 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[Get
Workload Status Resolved Image Image Manifest]
- 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.
- Media
Type 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.
- Media
Type 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.
- media
Type 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.
- media
Type 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.
- media
Type 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
cplnTerraform Provider.
