published on Thursday, Apr 23, 2026 by opentelekomcloud
published on Thursday, Apr 23, 2026 by opentelekomcloud
Up-to-date reference of API arguments for CCI pod you can get at documentation portal
Manages a CCI v2 Pod resource within OpenTelekomCloud.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as opentelekomcloud from "@pulumi/opentelekomcloud";
const test = new opentelekomcloud.CciPodV2("test", {
namespace: exampleOpentelekomcloudCciNamespaceV2.name,
name: "my-pod",
annotations: {
"resource.cci.io/pod-size-specs": "2.00_4.0",
"resource.cci.io/instance-type": "general-computing",
},
containers: [{
name: "nginx",
image: "swr.eu-de.otc.t-systems.com/cce-1.25/nginx:1.25.3-alpine",
resources: {
limits: {
cpu: "2",
memory: "4G",
},
requests: {
cpu: "2",
memory: "4G",
},
},
}],
imagePullSecrets: [{
name: "imagepull-secret",
}],
}, {
dependsOn: [example],
});
import pulumi
import pulumi_opentelekomcloud as opentelekomcloud
test = opentelekomcloud.CciPodV2("test",
namespace=example_opentelekomcloud_cci_namespace_v2["name"],
name="my-pod",
annotations={
"resource.cci.io/pod-size-specs": "2.00_4.0",
"resource.cci.io/instance-type": "general-computing",
},
containers=[{
"name": "nginx",
"image": "swr.eu-de.otc.t-systems.com/cce-1.25/nginx:1.25.3-alpine",
"resources": {
"limits": {
"cpu": "2",
"memory": "4G",
},
"requests": {
"cpu": "2",
"memory": "4G",
},
},
}],
image_pull_secrets=[{
"name": "imagepull-secret",
}],
opts = pulumi.ResourceOptions(depends_on=[example]))
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/opentelekomcloud/opentelekomcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := opentelekomcloud.NewCciPodV2(ctx, "test", &opentelekomcloud.CciPodV2Args{
Namespace: pulumi.Any(exampleOpentelekomcloudCciNamespaceV2.Name),
Name: pulumi.String("my-pod"),
Annotations: pulumi.StringMap{
"resource.cci.io/pod-size-specs": pulumi.String("2.00_4.0"),
"resource.cci.io/instance-type": pulumi.String("general-computing"),
},
Containers: opentelekomcloud.CciPodV2ContainerArray{
&opentelekomcloud.CciPodV2ContainerArgs{
Name: pulumi.String("nginx"),
Image: pulumi.String("swr.eu-de.otc.t-systems.com/cce-1.25/nginx:1.25.3-alpine"),
Resources: &opentelekomcloud.CciPodV2ContainerResourcesArgs{
Limits: pulumi.StringMap{
"cpu": pulumi.String("2"),
"memory": pulumi.String("4G"),
},
Requests: pulumi.StringMap{
"cpu": pulumi.String("2"),
"memory": pulumi.String("4G"),
},
},
},
},
ImagePullSecrets: opentelekomcloud.CciPodV2ImagePullSecretArray{
&opentelekomcloud.CciPodV2ImagePullSecretArgs{
Name: pulumi.String("imagepull-secret"),
},
},
}, pulumi.DependsOn([]pulumi.Resource{
example,
}))
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Opentelekomcloud = Pulumi.Opentelekomcloud;
return await Deployment.RunAsync(() =>
{
var test = new Opentelekomcloud.CciPodV2("test", new()
{
Namespace = exampleOpentelekomcloudCciNamespaceV2.Name,
Name = "my-pod",
Annotations =
{
{ "resource.cci.io/pod-size-specs", "2.00_4.0" },
{ "resource.cci.io/instance-type", "general-computing" },
},
Containers = new[]
{
new Opentelekomcloud.Inputs.CciPodV2ContainerArgs
{
Name = "nginx",
Image = "swr.eu-de.otc.t-systems.com/cce-1.25/nginx:1.25.3-alpine",
Resources = new Opentelekomcloud.Inputs.CciPodV2ContainerResourcesArgs
{
Limits =
{
{ "cpu", "2" },
{ "memory", "4G" },
},
Requests =
{
{ "cpu", "2" },
{ "memory", "4G" },
},
},
},
},
ImagePullSecrets = new[]
{
new Opentelekomcloud.Inputs.CciPodV2ImagePullSecretArgs
{
Name = "imagepull-secret",
},
},
}, new CustomResourceOptions
{
DependsOn =
{
example,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.opentelekomcloud.CciPodV2;
import com.pulumi.opentelekomcloud.CciPodV2Args;
import com.pulumi.opentelekomcloud.inputs.CciPodV2ContainerArgs;
import com.pulumi.opentelekomcloud.inputs.CciPodV2ContainerResourcesArgs;
import com.pulumi.opentelekomcloud.inputs.CciPodV2ImagePullSecretArgs;
import com.pulumi.resources.CustomResourceOptions;
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) {
var test = new CciPodV2("test", CciPodV2Args.builder()
.namespace(exampleOpentelekomcloudCciNamespaceV2.name())
.name("my-pod")
.annotations(Map.ofEntries(
Map.entry("resource.cci.io/pod-size-specs", "2.00_4.0"),
Map.entry("resource.cci.io/instance-type", "general-computing")
))
.containers(CciPodV2ContainerArgs.builder()
.name("nginx")
.image("swr.eu-de.otc.t-systems.com/cce-1.25/nginx:1.25.3-alpine")
.resources(CciPodV2ContainerResourcesArgs.builder()
.limits(Map.ofEntries(
Map.entry("cpu", "2"),
Map.entry("memory", "4G")
))
.requests(Map.ofEntries(
Map.entry("cpu", "2"),
Map.entry("memory", "4G")
))
.build())
.build())
.imagePullSecrets(CciPodV2ImagePullSecretArgs.builder()
.name("imagepull-secret")
.build())
.build(), CustomResourceOptions.builder()
.dependsOn(example)
.build());
}
}
resources:
test:
type: opentelekomcloud:CciPodV2
properties:
namespace: ${exampleOpentelekomcloudCciNamespaceV2.name}
name: my-pod
annotations:
resource.cci.io/pod-size-specs: 2.00_4.0
resource.cci.io/instance-type: general-computing
containers:
- name: nginx
image: swr.eu-de.otc.t-systems.com/cce-1.25/nginx:1.25.3-alpine
resources:
limits:
cpu: 2
memory: 4G
requests:
cpu: 2
memory: 4G
imagePullSecrets:
- name: imagepull-secret
options:
dependsOn:
- ${example}
Create CciPodV2 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CciPodV2(name: string, args: CciPodV2Args, opts?: CustomResourceOptions);@overload
def CciPodV2(resource_name: str,
args: CciPodV2Args,
opts: Optional[ResourceOptions] = None)
@overload
def CciPodV2(resource_name: str,
opts: Optional[ResourceOptions] = None,
containers: Optional[Sequence[CciPodV2ContainerArgs]] = None,
namespace: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
host_aliases: Optional[Sequence[CciPodV2HostAliasArgs]] = None,
annotations: Optional[Mapping[str, str]] = None,
dns_config: Optional[CciPodV2DnsConfigArgs] = None,
dns_policy: Optional[str] = None,
ephemeral_containers: Optional[Sequence[CciPodV2EphemeralContainerArgs]] = None,
name: Optional[str] = None,
hostname: Optional[str] = None,
image_pull_secrets: Optional[Sequence[CciPodV2ImagePullSecretArgs]] = None,
init_containers: Optional[Sequence[CciPodV2InitContainerArgs]] = None,
cci_pod_v2_id: Optional[str] = None,
active_deadline_seconds: Optional[float] = None,
restart_policy: Optional[str] = None,
node_name: Optional[str] = None,
overhead: Optional[Mapping[str, str]] = None,
readiness_gates: Optional[Sequence[CciPodV2ReadinessGateArgs]] = None,
affinity: Optional[CciPodV2AffinityArgs] = None,
scheduler_name: Optional[str] = None,
security_context: Optional[CciPodV2SecurityContextArgs] = None,
set_hostname_as_fqdn: Optional[bool] = None,
share_process_namespace: Optional[bool] = None,
termination_grace_period_seconds: Optional[float] = None,
timeouts: Optional[CciPodV2TimeoutsArgs] = None,
volumes: Optional[Sequence[CciPodV2VolumeArgs]] = None)func NewCciPodV2(ctx *Context, name string, args CciPodV2Args, opts ...ResourceOption) (*CciPodV2, error)public CciPodV2(string name, CciPodV2Args args, CustomResourceOptions? opts = null)
public CciPodV2(String name, CciPodV2Args args)
public CciPodV2(String name, CciPodV2Args args, CustomResourceOptions options)
type: opentelekomcloud:CciPodV2
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args CciPodV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args CciPodV2Args
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args CciPodV2Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CciPodV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CciPodV2Args
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var cciPodV2Resource = new Opentelekomcloud.CciPodV2("cciPodV2Resource", new()
{
Containers = new[]
{
new Opentelekomcloud.Inputs.CciPodV2ContainerArgs
{
Name = "string",
Resources = new Opentelekomcloud.Inputs.CciPodV2ContainerResourcesArgs
{
Limits =
{
{ "string", "string" },
},
Requests =
{
{ "string", "string" },
},
},
SecurityContext = new Opentelekomcloud.Inputs.CciPodV2ContainerSecurityContextArgs
{
Capabilities = new Opentelekomcloud.Inputs.CciPodV2ContainerSecurityContextCapabilitiesArgs
{
Adds = new[]
{
"string",
},
Drops = new[]
{
"string",
},
},
ProcMount = "string",
ReadOnlyRootFileSystem = false,
RunAsGroup = 0,
RunAsNonRoot = false,
RunAsUser = 0,
},
Envs = new[]
{
new Opentelekomcloud.Inputs.CciPodV2ContainerEnvArgs
{
Name = "string",
Value = "string",
},
},
Args = new[]
{
"string",
},
Lifecycle = new Opentelekomcloud.Inputs.CciPodV2ContainerLifecycleArgs
{
PostStart = new Opentelekomcloud.Inputs.CciPodV2ContainerLifecyclePostStartArgs
{
Exec = new Opentelekomcloud.Inputs.CciPodV2ContainerLifecyclePostStartExecArgs
{
Commands = new[]
{
"string",
},
},
HttpGet = new Opentelekomcloud.Inputs.CciPodV2ContainerLifecyclePostStartHttpGetArgs
{
Port = "string",
Host = "string",
HttpHeaders = new[]
{
new Opentelekomcloud.Inputs.CciPodV2ContainerLifecyclePostStartHttpGetHttpHeaderArgs
{
Name = "string",
Value = "string",
},
},
Path = "string",
Scheme = "string",
},
},
PreStop = new Opentelekomcloud.Inputs.CciPodV2ContainerLifecyclePreStopArgs
{
Exec = new Opentelekomcloud.Inputs.CciPodV2ContainerLifecyclePreStopExecArgs
{
Commands = new[]
{
"string",
},
},
HttpGet = new Opentelekomcloud.Inputs.CciPodV2ContainerLifecyclePreStopHttpGetArgs
{
Port = "string",
Host = "string",
HttpHeaders = new[]
{
new Opentelekomcloud.Inputs.CciPodV2ContainerLifecyclePreStopHttpGetHttpHeaderArgs
{
Name = "string",
Value = "string",
},
},
Path = "string",
Scheme = "string",
},
},
},
LivenessProbe = new Opentelekomcloud.Inputs.CciPodV2ContainerLivenessProbeArgs
{
Exec = new Opentelekomcloud.Inputs.CciPodV2ContainerLivenessProbeExecArgs
{
Commands = new[]
{
"string",
},
},
FailureThreshold = 0,
HttpGet = new Opentelekomcloud.Inputs.CciPodV2ContainerLivenessProbeHttpGetArgs
{
Port = "string",
Host = "string",
HttpHeaders = new[]
{
new Opentelekomcloud.Inputs.CciPodV2ContainerLivenessProbeHttpGetHttpHeaderArgs
{
Name = "string",
Value = "string",
},
},
Path = "string",
Scheme = "string",
},
InitialDelaySeconds = 0,
PeriodSeconds = 0,
SuccessThreshold = 0,
TerminationGracePeriodSeconds = 0,
},
Commands = new[]
{
"string",
},
Ports = new[]
{
new Opentelekomcloud.Inputs.CciPodV2ContainerPortArgs
{
ContainerPort = 0,
Name = "string",
Protocol = "string",
},
},
EnvFroms = new[]
{
new Opentelekomcloud.Inputs.CciPodV2ContainerEnvFromArgs
{
ConfigMapRef = new Opentelekomcloud.Inputs.CciPodV2ContainerEnvFromConfigMapRefArgs
{
Name = "string",
Optional = false,
},
Prefix = "string",
SecretRef = new Opentelekomcloud.Inputs.CciPodV2ContainerEnvFromSecretRefArgs
{
Name = "string",
Optional = false,
},
},
},
ReadinessProbe = new Opentelekomcloud.Inputs.CciPodV2ContainerReadinessProbeArgs
{
Exec = new Opentelekomcloud.Inputs.CciPodV2ContainerReadinessProbeExecArgs
{
Commands = new[]
{
"string",
},
},
FailureThreshold = 0,
HttpGet = new Opentelekomcloud.Inputs.CciPodV2ContainerReadinessProbeHttpGetArgs
{
Port = "string",
Host = "string",
HttpHeaders = new[]
{
new Opentelekomcloud.Inputs.CciPodV2ContainerReadinessProbeHttpGetHttpHeaderArgs
{
Name = "string",
Value = "string",
},
},
Path = "string",
Scheme = "string",
},
InitialDelaySeconds = 0,
PeriodSeconds = 0,
SuccessThreshold = 0,
TerminationGracePeriodSeconds = 0,
},
Image = "string",
StartupProbe = new Opentelekomcloud.Inputs.CciPodV2ContainerStartupProbeArgs
{
Exec = new Opentelekomcloud.Inputs.CciPodV2ContainerStartupProbeExecArgs
{
Commands = new[]
{
"string",
},
},
FailureThreshold = 0,
HttpGet = new Opentelekomcloud.Inputs.CciPodV2ContainerStartupProbeHttpGetArgs
{
Port = "string",
Host = "string",
HttpHeaders = new[]
{
new Opentelekomcloud.Inputs.CciPodV2ContainerStartupProbeHttpGetHttpHeaderArgs
{
Name = "string",
Value = "string",
},
},
Path = "string",
Scheme = "string",
},
InitialDelaySeconds = 0,
PeriodSeconds = 0,
SuccessThreshold = 0,
TerminationGracePeriodSeconds = 0,
},
Stdin = false,
StdinOnce = false,
TerminationMessagePath = "string",
TerminationMessagePolicy = "string",
Tty = false,
VolumeMounts = new[]
{
new Opentelekomcloud.Inputs.CciPodV2ContainerVolumeMountArgs
{
MountPath = "string",
Name = "string",
ExtendPathMode = "string",
ReadOnly = false,
SubPath = "string",
SubPathExpr = "string",
},
},
WorkingDir = "string",
},
},
Namespace = "string",
Labels =
{
{ "string", "string" },
},
HostAliases = new[]
{
new Opentelekomcloud.Inputs.CciPodV2HostAliasArgs
{
Hostnames = new[]
{
"string",
},
Ip = "string",
},
},
Annotations =
{
{ "string", "string" },
},
DnsConfig = new Opentelekomcloud.Inputs.CciPodV2DnsConfigArgs
{
Nameservers = new[]
{
"string",
},
Options = new[]
{
new Opentelekomcloud.Inputs.CciPodV2DnsConfigOptionArgs
{
Name = "string",
Value = "string",
},
},
Searches = new[]
{
"string",
},
},
DnsPolicy = "string",
EphemeralContainers = new[]
{
new Opentelekomcloud.Inputs.CciPodV2EphemeralContainerArgs
{
Name = "string",
SecurityContext = new Opentelekomcloud.Inputs.CciPodV2EphemeralContainerSecurityContextArgs
{
Capabilities = new Opentelekomcloud.Inputs.CciPodV2EphemeralContainerSecurityContextCapabilitiesArgs
{
Adds = new[]
{
"string",
},
Drops = new[]
{
"string",
},
},
ProcMount = "string",
ReadOnlyRootFileSystem = false,
RunAsGroup = 0,
RunAsNonRoot = false,
RunAsUser = 0,
},
StdinOnce = false,
Envs = new[]
{
new Opentelekomcloud.Inputs.CciPodV2EphemeralContainerEnvArgs
{
Name = "string",
Value = "string",
},
},
Image = "string",
Commands = new[]
{
"string",
},
Args = new[]
{
"string",
},
Stdin = false,
EnvFroms = new[]
{
new Opentelekomcloud.Inputs.CciPodV2EphemeralContainerEnvFromArgs
{
ConfigMapRef = new Opentelekomcloud.Inputs.CciPodV2EphemeralContainerEnvFromConfigMapRefArgs
{
Name = "string",
Optional = false,
},
Prefix = "string",
SecretRef = new Opentelekomcloud.Inputs.CciPodV2EphemeralContainerEnvFromSecretRefArgs
{
Name = "string",
Optional = false,
},
},
},
TargetContainerName = "string",
TerminationMessagePath = "string",
TerminationMessagePolicy = "string",
Tty = false,
VolumeMounts = new[]
{
new Opentelekomcloud.Inputs.CciPodV2EphemeralContainerVolumeMountArgs
{
MountPath = "string",
Name = "string",
ExtendPathMode = "string",
ReadOnly = false,
SubPath = "string",
SubPathExpr = "string",
},
},
WorkingDir = "string",
},
},
Name = "string",
Hostname = "string",
ImagePullSecrets = new[]
{
new Opentelekomcloud.Inputs.CciPodV2ImagePullSecretArgs
{
Name = "string",
},
},
InitContainers = new[]
{
new Opentelekomcloud.Inputs.CciPodV2InitContainerArgs
{
Name = "string",
Resources = new Opentelekomcloud.Inputs.CciPodV2InitContainerResourcesArgs
{
Limits =
{
{ "string", "string" },
},
Requests =
{
{ "string", "string" },
},
},
SecurityContext = new Opentelekomcloud.Inputs.CciPodV2InitContainerSecurityContextArgs
{
Capabilities = new Opentelekomcloud.Inputs.CciPodV2InitContainerSecurityContextCapabilitiesArgs
{
Adds = new[]
{
"string",
},
Drops = new[]
{
"string",
},
},
ProcMount = "string",
ReadOnlyRootFileSystem = false,
RunAsGroup = 0,
RunAsNonRoot = false,
RunAsUser = 0,
},
Envs = new[]
{
new Opentelekomcloud.Inputs.CciPodV2InitContainerEnvArgs
{
Name = "string",
Value = "string",
},
},
Args = new[]
{
"string",
},
Lifecycle = new Opentelekomcloud.Inputs.CciPodV2InitContainerLifecycleArgs
{
PostStart = new Opentelekomcloud.Inputs.CciPodV2InitContainerLifecyclePostStartArgs
{
Exec = new Opentelekomcloud.Inputs.CciPodV2InitContainerLifecyclePostStartExecArgs
{
Commands = new[]
{
"string",
},
},
HttpGet = new Opentelekomcloud.Inputs.CciPodV2InitContainerLifecyclePostStartHttpGetArgs
{
Port = "string",
Host = "string",
HttpHeaders = new[]
{
new Opentelekomcloud.Inputs.CciPodV2InitContainerLifecyclePostStartHttpGetHttpHeaderArgs
{
Name = "string",
Value = "string",
},
},
Path = "string",
Scheme = "string",
},
},
PreStop = new Opentelekomcloud.Inputs.CciPodV2InitContainerLifecyclePreStopArgs
{
Exec = new Opentelekomcloud.Inputs.CciPodV2InitContainerLifecyclePreStopExecArgs
{
Commands = new[]
{
"string",
},
},
HttpGet = new Opentelekomcloud.Inputs.CciPodV2InitContainerLifecyclePreStopHttpGetArgs
{
Port = "string",
Host = "string",
HttpHeaders = new[]
{
new Opentelekomcloud.Inputs.CciPodV2InitContainerLifecyclePreStopHttpGetHttpHeaderArgs
{
Name = "string",
Value = "string",
},
},
Path = "string",
Scheme = "string",
},
},
},
LivenessProbe = new Opentelekomcloud.Inputs.CciPodV2InitContainerLivenessProbeArgs
{
Exec = new Opentelekomcloud.Inputs.CciPodV2InitContainerLivenessProbeExecArgs
{
Commands = new[]
{
"string",
},
},
FailureThreshold = 0,
HttpGet = new Opentelekomcloud.Inputs.CciPodV2InitContainerLivenessProbeHttpGetArgs
{
Port = "string",
Host = "string",
HttpHeaders = new[]
{
new Opentelekomcloud.Inputs.CciPodV2InitContainerLivenessProbeHttpGetHttpHeaderArgs
{
Name = "string",
Value = "string",
},
},
Path = "string",
Scheme = "string",
},
InitialDelaySeconds = 0,
PeriodSeconds = 0,
SuccessThreshold = 0,
TerminationGracePeriodSeconds = 0,
},
Commands = new[]
{
"string",
},
Ports = new[]
{
new Opentelekomcloud.Inputs.CciPodV2InitContainerPortArgs
{
ContainerPort = 0,
Name = "string",
Protocol = "string",
},
},
EnvFroms = new[]
{
new Opentelekomcloud.Inputs.CciPodV2InitContainerEnvFromArgs
{
ConfigMapRef = new Opentelekomcloud.Inputs.CciPodV2InitContainerEnvFromConfigMapRefArgs
{
Name = "string",
Optional = false,
},
Prefix = "string",
SecretRef = new Opentelekomcloud.Inputs.CciPodV2InitContainerEnvFromSecretRefArgs
{
Name = "string",
Optional = false,
},
},
},
ReadinessProbe = new Opentelekomcloud.Inputs.CciPodV2InitContainerReadinessProbeArgs
{
Exec = new Opentelekomcloud.Inputs.CciPodV2InitContainerReadinessProbeExecArgs
{
Commands = new[]
{
"string",
},
},
FailureThreshold = 0,
HttpGet = new Opentelekomcloud.Inputs.CciPodV2InitContainerReadinessProbeHttpGetArgs
{
Port = "string",
Host = "string",
HttpHeaders = new[]
{
new Opentelekomcloud.Inputs.CciPodV2InitContainerReadinessProbeHttpGetHttpHeaderArgs
{
Name = "string",
Value = "string",
},
},
Path = "string",
Scheme = "string",
},
InitialDelaySeconds = 0,
PeriodSeconds = 0,
SuccessThreshold = 0,
TerminationGracePeriodSeconds = 0,
},
Image = "string",
StartupProbe = new Opentelekomcloud.Inputs.CciPodV2InitContainerStartupProbeArgs
{
Exec = new Opentelekomcloud.Inputs.CciPodV2InitContainerStartupProbeExecArgs
{
Commands = new[]
{
"string",
},
},
FailureThreshold = 0,
HttpGet = new Opentelekomcloud.Inputs.CciPodV2InitContainerStartupProbeHttpGetArgs
{
Port = "string",
Host = "string",
HttpHeaders = new[]
{
new Opentelekomcloud.Inputs.CciPodV2InitContainerStartupProbeHttpGetHttpHeaderArgs
{
Name = "string",
Value = "string",
},
},
Path = "string",
Scheme = "string",
},
InitialDelaySeconds = 0,
PeriodSeconds = 0,
SuccessThreshold = 0,
TerminationGracePeriodSeconds = 0,
},
Stdin = false,
StdinOnce = false,
TerminationMessagePath = "string",
TerminationMessagePolicy = "string",
Tty = false,
VolumeMounts = new[]
{
new Opentelekomcloud.Inputs.CciPodV2InitContainerVolumeMountArgs
{
MountPath = "string",
Name = "string",
ExtendPathMode = "string",
ReadOnly = false,
SubPath = "string",
SubPathExpr = "string",
},
},
WorkingDir = "string",
},
},
CciPodV2Id = "string",
ActiveDeadlineSeconds = 0,
RestartPolicy = "string",
NodeName = "string",
Overhead =
{
{ "string", "string" },
},
ReadinessGates = new[]
{
new Opentelekomcloud.Inputs.CciPodV2ReadinessGateArgs
{
ConditionType = "string",
},
},
Affinity = new Opentelekomcloud.Inputs.CciPodV2AffinityArgs
{
NodeAffinity = new Opentelekomcloud.Inputs.CciPodV2AffinityNodeAffinityArgs
{
RequiredDuringSchedulingIgnoredDuringExecution = new Opentelekomcloud.Inputs.CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionArgs
{
NodeSelectorTerms = new[]
{
new Opentelekomcloud.Inputs.CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermArgs
{
MatchExpressions = new[]
{
new Opentelekomcloud.Inputs.CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
},
},
},
},
PodAntiAffinity = new Opentelekomcloud.Inputs.CciPodV2AffinityPodAntiAffinityArgs
{
PreferredDuringSchedulingIgnoredDuringExecutions = new[]
{
new Opentelekomcloud.Inputs.CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionArgs
{
PodAffinityTerm = new Opentelekomcloud.Inputs.CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermArgs
{
TopologyKey = "string",
LabelSelector = new Opentelekomcloud.Inputs.CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorArgs
{
MatchExpressions = new[]
{
new Opentelekomcloud.Inputs.CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Namespaces = new[]
{
"string",
},
},
Weight = 0,
},
},
RequiredDuringSchedulingIgnoredDuringExecutions = new[]
{
new Opentelekomcloud.Inputs.CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionArgs
{
TopologyKey = "string",
LabelSelector = new Opentelekomcloud.Inputs.CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorArgs
{
MatchExpressions = new[]
{
new Opentelekomcloud.Inputs.CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Namespaces = new[]
{
"string",
},
},
},
},
},
SchedulerName = "string",
SecurityContext = new Opentelekomcloud.Inputs.CciPodV2SecurityContextArgs
{
FsGroup = 0,
FsGroupChangePolicy = "string",
RunAsGroup = 0,
RunAsNonRoot = false,
RunAsUser = 0,
SupplementalGroups = new[]
{
0,
},
Sysctls = new[]
{
new Opentelekomcloud.Inputs.CciPodV2SecurityContextSysctlArgs
{
Name = "string",
Value = "string",
},
},
},
SetHostnameAsFqdn = false,
ShareProcessNamespace = false,
TerminationGracePeriodSeconds = 0,
Timeouts = new Opentelekomcloud.Inputs.CciPodV2TimeoutsArgs
{
Create = "string",
Delete = "string",
},
Volumes = new[]
{
new Opentelekomcloud.Inputs.CciPodV2VolumeArgs
{
Name = "string",
ConfigMap = new Opentelekomcloud.Inputs.CciPodV2VolumeConfigMapArgs
{
DefaultMode = 0,
Items = new[]
{
new Opentelekomcloud.Inputs.CciPodV2VolumeConfigMapItemArgs
{
Key = "string",
Path = "string",
Mode = 0,
},
},
Name = "string",
Optional = false,
},
Nfs = new Opentelekomcloud.Inputs.CciPodV2VolumeNfsArgs
{
Path = "string",
Server = "string",
ReadOnly = false,
},
PersistentVolumeClaim = new Opentelekomcloud.Inputs.CciPodV2VolumePersistentVolumeClaimArgs
{
ClaimName = "string",
ReadOnly = false,
},
Projected = new Opentelekomcloud.Inputs.CciPodV2VolumeProjectedArgs
{
DefaultMode = 0,
Sources = new[]
{
new Opentelekomcloud.Inputs.CciPodV2VolumeProjectedSourceArgs
{
ConfigMap = new Opentelekomcloud.Inputs.CciPodV2VolumeProjectedSourceConfigMapArgs
{
Items = new[]
{
new Opentelekomcloud.Inputs.CciPodV2VolumeProjectedSourceConfigMapItemArgs
{
Key = "string",
Path = "string",
Mode = 0,
},
},
Name = "string",
Optional = false,
},
DownwardApi = new Opentelekomcloud.Inputs.CciPodV2VolumeProjectedSourceDownwardApiArgs
{
Items = new[]
{
new Opentelekomcloud.Inputs.CciPodV2VolumeProjectedSourceDownwardApiItemArgs
{
Path = "string",
FieldRef = new Opentelekomcloud.Inputs.CciPodV2VolumeProjectedSourceDownwardApiItemFieldRefArgs
{
FieldPath = "string",
ApiVersion = "string",
},
Mode = 0,
ResourceFieldRef = new Opentelekomcloud.Inputs.CciPodV2VolumeProjectedSourceDownwardApiItemResourceFieldRefArgs
{
Resource = "string",
ContainerName = "string",
},
},
},
},
Secret = new Opentelekomcloud.Inputs.CciPodV2VolumeProjectedSourceSecretArgs
{
Items = new[]
{
new Opentelekomcloud.Inputs.CciPodV2VolumeProjectedSourceSecretItemArgs
{
Key = "string",
Path = "string",
Mode = 0,
},
},
Name = "string",
Optional = false,
},
},
},
},
Secret = new Opentelekomcloud.Inputs.CciPodV2VolumeSecretArgs
{
DefaultMode = 0,
Items = new[]
{
new Opentelekomcloud.Inputs.CciPodV2VolumeSecretItemArgs
{
Key = "string",
Path = "string",
Mode = 0,
},
},
Optional = false,
SecretName = "string",
},
},
},
});
example, err := opentelekomcloud.NewCciPodV2(ctx, "cciPodV2Resource", &opentelekomcloud.CciPodV2Args{
Containers: opentelekomcloud.CciPodV2ContainerArray{
&opentelekomcloud.CciPodV2ContainerArgs{
Name: pulumi.String("string"),
Resources: &opentelekomcloud.CciPodV2ContainerResourcesArgs{
Limits: pulumi.StringMap{
"string": pulumi.String("string"),
},
Requests: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
SecurityContext: &opentelekomcloud.CciPodV2ContainerSecurityContextArgs{
Capabilities: &opentelekomcloud.CciPodV2ContainerSecurityContextCapabilitiesArgs{
Adds: pulumi.StringArray{
pulumi.String("string"),
},
Drops: pulumi.StringArray{
pulumi.String("string"),
},
},
ProcMount: pulumi.String("string"),
ReadOnlyRootFileSystem: pulumi.Bool(false),
RunAsGroup: pulumi.Float64(0),
RunAsNonRoot: pulumi.Bool(false),
RunAsUser: pulumi.Float64(0),
},
Envs: opentelekomcloud.CciPodV2ContainerEnvArray{
&opentelekomcloud.CciPodV2ContainerEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Args: pulumi.StringArray{
pulumi.String("string"),
},
Lifecycle: &opentelekomcloud.CciPodV2ContainerLifecycleArgs{
PostStart: &opentelekomcloud.CciPodV2ContainerLifecyclePostStartArgs{
Exec: &opentelekomcloud.CciPodV2ContainerLifecyclePostStartExecArgs{
Commands: pulumi.StringArray{
pulumi.String("string"),
},
},
HttpGet: &opentelekomcloud.CciPodV2ContainerLifecyclePostStartHttpGetArgs{
Port: pulumi.String("string"),
Host: pulumi.String("string"),
HttpHeaders: opentelekomcloud.CciPodV2ContainerLifecyclePostStartHttpGetHttpHeaderArray{
&opentelekomcloud.CciPodV2ContainerLifecyclePostStartHttpGetHttpHeaderArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Path: pulumi.String("string"),
Scheme: pulumi.String("string"),
},
},
PreStop: &opentelekomcloud.CciPodV2ContainerLifecyclePreStopArgs{
Exec: &opentelekomcloud.CciPodV2ContainerLifecyclePreStopExecArgs{
Commands: pulumi.StringArray{
pulumi.String("string"),
},
},
HttpGet: &opentelekomcloud.CciPodV2ContainerLifecyclePreStopHttpGetArgs{
Port: pulumi.String("string"),
Host: pulumi.String("string"),
HttpHeaders: opentelekomcloud.CciPodV2ContainerLifecyclePreStopHttpGetHttpHeaderArray{
&opentelekomcloud.CciPodV2ContainerLifecyclePreStopHttpGetHttpHeaderArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Path: pulumi.String("string"),
Scheme: pulumi.String("string"),
},
},
},
LivenessProbe: &opentelekomcloud.CciPodV2ContainerLivenessProbeArgs{
Exec: &opentelekomcloud.CciPodV2ContainerLivenessProbeExecArgs{
Commands: pulumi.StringArray{
pulumi.String("string"),
},
},
FailureThreshold: pulumi.Float64(0),
HttpGet: &opentelekomcloud.CciPodV2ContainerLivenessProbeHttpGetArgs{
Port: pulumi.String("string"),
Host: pulumi.String("string"),
HttpHeaders: opentelekomcloud.CciPodV2ContainerLivenessProbeHttpGetHttpHeaderArray{
&opentelekomcloud.CciPodV2ContainerLivenessProbeHttpGetHttpHeaderArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Path: pulumi.String("string"),
Scheme: pulumi.String("string"),
},
InitialDelaySeconds: pulumi.Float64(0),
PeriodSeconds: pulumi.Float64(0),
SuccessThreshold: pulumi.Float64(0),
TerminationGracePeriodSeconds: pulumi.Float64(0),
},
Commands: pulumi.StringArray{
pulumi.String("string"),
},
Ports: opentelekomcloud.CciPodV2ContainerPortArray{
&opentelekomcloud.CciPodV2ContainerPortArgs{
ContainerPort: pulumi.Float64(0),
Name: pulumi.String("string"),
Protocol: pulumi.String("string"),
},
},
EnvFroms: opentelekomcloud.CciPodV2ContainerEnvFromArray{
&opentelekomcloud.CciPodV2ContainerEnvFromArgs{
ConfigMapRef: &opentelekomcloud.CciPodV2ContainerEnvFromConfigMapRefArgs{
Name: pulumi.String("string"),
Optional: pulumi.Bool(false),
},
Prefix: pulumi.String("string"),
SecretRef: &opentelekomcloud.CciPodV2ContainerEnvFromSecretRefArgs{
Name: pulumi.String("string"),
Optional: pulumi.Bool(false),
},
},
},
ReadinessProbe: &opentelekomcloud.CciPodV2ContainerReadinessProbeArgs{
Exec: &opentelekomcloud.CciPodV2ContainerReadinessProbeExecArgs{
Commands: pulumi.StringArray{
pulumi.String("string"),
},
},
FailureThreshold: pulumi.Float64(0),
HttpGet: &opentelekomcloud.CciPodV2ContainerReadinessProbeHttpGetArgs{
Port: pulumi.String("string"),
Host: pulumi.String("string"),
HttpHeaders: opentelekomcloud.CciPodV2ContainerReadinessProbeHttpGetHttpHeaderArray{
&opentelekomcloud.CciPodV2ContainerReadinessProbeHttpGetHttpHeaderArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Path: pulumi.String("string"),
Scheme: pulumi.String("string"),
},
InitialDelaySeconds: pulumi.Float64(0),
PeriodSeconds: pulumi.Float64(0),
SuccessThreshold: pulumi.Float64(0),
TerminationGracePeriodSeconds: pulumi.Float64(0),
},
Image: pulumi.String("string"),
StartupProbe: &opentelekomcloud.CciPodV2ContainerStartupProbeArgs{
Exec: &opentelekomcloud.CciPodV2ContainerStartupProbeExecArgs{
Commands: pulumi.StringArray{
pulumi.String("string"),
},
},
FailureThreshold: pulumi.Float64(0),
HttpGet: &opentelekomcloud.CciPodV2ContainerStartupProbeHttpGetArgs{
Port: pulumi.String("string"),
Host: pulumi.String("string"),
HttpHeaders: opentelekomcloud.CciPodV2ContainerStartupProbeHttpGetHttpHeaderArray{
&opentelekomcloud.CciPodV2ContainerStartupProbeHttpGetHttpHeaderArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Path: pulumi.String("string"),
Scheme: pulumi.String("string"),
},
InitialDelaySeconds: pulumi.Float64(0),
PeriodSeconds: pulumi.Float64(0),
SuccessThreshold: pulumi.Float64(0),
TerminationGracePeriodSeconds: pulumi.Float64(0),
},
Stdin: pulumi.Bool(false),
StdinOnce: pulumi.Bool(false),
TerminationMessagePath: pulumi.String("string"),
TerminationMessagePolicy: pulumi.String("string"),
Tty: pulumi.Bool(false),
VolumeMounts: opentelekomcloud.CciPodV2ContainerVolumeMountArray{
&opentelekomcloud.CciPodV2ContainerVolumeMountArgs{
MountPath: pulumi.String("string"),
Name: pulumi.String("string"),
ExtendPathMode: pulumi.String("string"),
ReadOnly: pulumi.Bool(false),
SubPath: pulumi.String("string"),
SubPathExpr: pulumi.String("string"),
},
},
WorkingDir: pulumi.String("string"),
},
},
Namespace: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
HostAliases: opentelekomcloud.CciPodV2HostAliasArray{
&opentelekomcloud.CciPodV2HostAliasArgs{
Hostnames: pulumi.StringArray{
pulumi.String("string"),
},
Ip: pulumi.String("string"),
},
},
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
DnsConfig: &opentelekomcloud.CciPodV2DnsConfigArgs{
Nameservers: pulumi.StringArray{
pulumi.String("string"),
},
Options: opentelekomcloud.CciPodV2DnsConfigOptionArray{
&opentelekomcloud.CciPodV2DnsConfigOptionArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Searches: pulumi.StringArray{
pulumi.String("string"),
},
},
DnsPolicy: pulumi.String("string"),
EphemeralContainers: opentelekomcloud.CciPodV2EphemeralContainerArray{
&opentelekomcloud.CciPodV2EphemeralContainerArgs{
Name: pulumi.String("string"),
SecurityContext: &opentelekomcloud.CciPodV2EphemeralContainerSecurityContextArgs{
Capabilities: &opentelekomcloud.CciPodV2EphemeralContainerSecurityContextCapabilitiesArgs{
Adds: pulumi.StringArray{
pulumi.String("string"),
},
Drops: pulumi.StringArray{
pulumi.String("string"),
},
},
ProcMount: pulumi.String("string"),
ReadOnlyRootFileSystem: pulumi.Bool(false),
RunAsGroup: pulumi.Float64(0),
RunAsNonRoot: pulumi.Bool(false),
RunAsUser: pulumi.Float64(0),
},
StdinOnce: pulumi.Bool(false),
Envs: opentelekomcloud.CciPodV2EphemeralContainerEnvArray{
&opentelekomcloud.CciPodV2EphemeralContainerEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Image: pulumi.String("string"),
Commands: pulumi.StringArray{
pulumi.String("string"),
},
Args: pulumi.StringArray{
pulumi.String("string"),
},
Stdin: pulumi.Bool(false),
EnvFroms: opentelekomcloud.CciPodV2EphemeralContainerEnvFromArray{
&opentelekomcloud.CciPodV2EphemeralContainerEnvFromArgs{
ConfigMapRef: &opentelekomcloud.CciPodV2EphemeralContainerEnvFromConfigMapRefArgs{
Name: pulumi.String("string"),
Optional: pulumi.Bool(false),
},
Prefix: pulumi.String("string"),
SecretRef: &opentelekomcloud.CciPodV2EphemeralContainerEnvFromSecretRefArgs{
Name: pulumi.String("string"),
Optional: pulumi.Bool(false),
},
},
},
TargetContainerName: pulumi.String("string"),
TerminationMessagePath: pulumi.String("string"),
TerminationMessagePolicy: pulumi.String("string"),
Tty: pulumi.Bool(false),
VolumeMounts: opentelekomcloud.CciPodV2EphemeralContainerVolumeMountArray{
&opentelekomcloud.CciPodV2EphemeralContainerVolumeMountArgs{
MountPath: pulumi.String("string"),
Name: pulumi.String("string"),
ExtendPathMode: pulumi.String("string"),
ReadOnly: pulumi.Bool(false),
SubPath: pulumi.String("string"),
SubPathExpr: pulumi.String("string"),
},
},
WorkingDir: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
Hostname: pulumi.String("string"),
ImagePullSecrets: opentelekomcloud.CciPodV2ImagePullSecretArray{
&opentelekomcloud.CciPodV2ImagePullSecretArgs{
Name: pulumi.String("string"),
},
},
InitContainers: opentelekomcloud.CciPodV2InitContainerArray{
&opentelekomcloud.CciPodV2InitContainerArgs{
Name: pulumi.String("string"),
Resources: &opentelekomcloud.CciPodV2InitContainerResourcesArgs{
Limits: pulumi.StringMap{
"string": pulumi.String("string"),
},
Requests: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
SecurityContext: &opentelekomcloud.CciPodV2InitContainerSecurityContextArgs{
Capabilities: &opentelekomcloud.CciPodV2InitContainerSecurityContextCapabilitiesArgs{
Adds: pulumi.StringArray{
pulumi.String("string"),
},
Drops: pulumi.StringArray{
pulumi.String("string"),
},
},
ProcMount: pulumi.String("string"),
ReadOnlyRootFileSystem: pulumi.Bool(false),
RunAsGroup: pulumi.Float64(0),
RunAsNonRoot: pulumi.Bool(false),
RunAsUser: pulumi.Float64(0),
},
Envs: opentelekomcloud.CciPodV2InitContainerEnvArray{
&opentelekomcloud.CciPodV2InitContainerEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Args: pulumi.StringArray{
pulumi.String("string"),
},
Lifecycle: &opentelekomcloud.CciPodV2InitContainerLifecycleArgs{
PostStart: &opentelekomcloud.CciPodV2InitContainerLifecyclePostStartArgs{
Exec: &opentelekomcloud.CciPodV2InitContainerLifecyclePostStartExecArgs{
Commands: pulumi.StringArray{
pulumi.String("string"),
},
},
HttpGet: &opentelekomcloud.CciPodV2InitContainerLifecyclePostStartHttpGetArgs{
Port: pulumi.String("string"),
Host: pulumi.String("string"),
HttpHeaders: opentelekomcloud.CciPodV2InitContainerLifecyclePostStartHttpGetHttpHeaderArray{
&opentelekomcloud.CciPodV2InitContainerLifecyclePostStartHttpGetHttpHeaderArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Path: pulumi.String("string"),
Scheme: pulumi.String("string"),
},
},
PreStop: &opentelekomcloud.CciPodV2InitContainerLifecyclePreStopArgs{
Exec: &opentelekomcloud.CciPodV2InitContainerLifecyclePreStopExecArgs{
Commands: pulumi.StringArray{
pulumi.String("string"),
},
},
HttpGet: &opentelekomcloud.CciPodV2InitContainerLifecyclePreStopHttpGetArgs{
Port: pulumi.String("string"),
Host: pulumi.String("string"),
HttpHeaders: opentelekomcloud.CciPodV2InitContainerLifecyclePreStopHttpGetHttpHeaderArray{
&opentelekomcloud.CciPodV2InitContainerLifecyclePreStopHttpGetHttpHeaderArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Path: pulumi.String("string"),
Scheme: pulumi.String("string"),
},
},
},
LivenessProbe: &opentelekomcloud.CciPodV2InitContainerLivenessProbeArgs{
Exec: &opentelekomcloud.CciPodV2InitContainerLivenessProbeExecArgs{
Commands: pulumi.StringArray{
pulumi.String("string"),
},
},
FailureThreshold: pulumi.Float64(0),
HttpGet: &opentelekomcloud.CciPodV2InitContainerLivenessProbeHttpGetArgs{
Port: pulumi.String("string"),
Host: pulumi.String("string"),
HttpHeaders: opentelekomcloud.CciPodV2InitContainerLivenessProbeHttpGetHttpHeaderArray{
&opentelekomcloud.CciPodV2InitContainerLivenessProbeHttpGetHttpHeaderArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Path: pulumi.String("string"),
Scheme: pulumi.String("string"),
},
InitialDelaySeconds: pulumi.Float64(0),
PeriodSeconds: pulumi.Float64(0),
SuccessThreshold: pulumi.Float64(0),
TerminationGracePeriodSeconds: pulumi.Float64(0),
},
Commands: pulumi.StringArray{
pulumi.String("string"),
},
Ports: opentelekomcloud.CciPodV2InitContainerPortArray{
&opentelekomcloud.CciPodV2InitContainerPortArgs{
ContainerPort: pulumi.Float64(0),
Name: pulumi.String("string"),
Protocol: pulumi.String("string"),
},
},
EnvFroms: opentelekomcloud.CciPodV2InitContainerEnvFromArray{
&opentelekomcloud.CciPodV2InitContainerEnvFromArgs{
ConfigMapRef: &opentelekomcloud.CciPodV2InitContainerEnvFromConfigMapRefArgs{
Name: pulumi.String("string"),
Optional: pulumi.Bool(false),
},
Prefix: pulumi.String("string"),
SecretRef: &opentelekomcloud.CciPodV2InitContainerEnvFromSecretRefArgs{
Name: pulumi.String("string"),
Optional: pulumi.Bool(false),
},
},
},
ReadinessProbe: &opentelekomcloud.CciPodV2InitContainerReadinessProbeArgs{
Exec: &opentelekomcloud.CciPodV2InitContainerReadinessProbeExecArgs{
Commands: pulumi.StringArray{
pulumi.String("string"),
},
},
FailureThreshold: pulumi.Float64(0),
HttpGet: &opentelekomcloud.CciPodV2InitContainerReadinessProbeHttpGetArgs{
Port: pulumi.String("string"),
Host: pulumi.String("string"),
HttpHeaders: opentelekomcloud.CciPodV2InitContainerReadinessProbeHttpGetHttpHeaderArray{
&opentelekomcloud.CciPodV2InitContainerReadinessProbeHttpGetHttpHeaderArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Path: pulumi.String("string"),
Scheme: pulumi.String("string"),
},
InitialDelaySeconds: pulumi.Float64(0),
PeriodSeconds: pulumi.Float64(0),
SuccessThreshold: pulumi.Float64(0),
TerminationGracePeriodSeconds: pulumi.Float64(0),
},
Image: pulumi.String("string"),
StartupProbe: &opentelekomcloud.CciPodV2InitContainerStartupProbeArgs{
Exec: &opentelekomcloud.CciPodV2InitContainerStartupProbeExecArgs{
Commands: pulumi.StringArray{
pulumi.String("string"),
},
},
FailureThreshold: pulumi.Float64(0),
HttpGet: &opentelekomcloud.CciPodV2InitContainerStartupProbeHttpGetArgs{
Port: pulumi.String("string"),
Host: pulumi.String("string"),
HttpHeaders: opentelekomcloud.CciPodV2InitContainerStartupProbeHttpGetHttpHeaderArray{
&opentelekomcloud.CciPodV2InitContainerStartupProbeHttpGetHttpHeaderArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Path: pulumi.String("string"),
Scheme: pulumi.String("string"),
},
InitialDelaySeconds: pulumi.Float64(0),
PeriodSeconds: pulumi.Float64(0),
SuccessThreshold: pulumi.Float64(0),
TerminationGracePeriodSeconds: pulumi.Float64(0),
},
Stdin: pulumi.Bool(false),
StdinOnce: pulumi.Bool(false),
TerminationMessagePath: pulumi.String("string"),
TerminationMessagePolicy: pulumi.String("string"),
Tty: pulumi.Bool(false),
VolumeMounts: opentelekomcloud.CciPodV2InitContainerVolumeMountArray{
&opentelekomcloud.CciPodV2InitContainerVolumeMountArgs{
MountPath: pulumi.String("string"),
Name: pulumi.String("string"),
ExtendPathMode: pulumi.String("string"),
ReadOnly: pulumi.Bool(false),
SubPath: pulumi.String("string"),
SubPathExpr: pulumi.String("string"),
},
},
WorkingDir: pulumi.String("string"),
},
},
CciPodV2Id: pulumi.String("string"),
ActiveDeadlineSeconds: pulumi.Float64(0),
RestartPolicy: pulumi.String("string"),
NodeName: pulumi.String("string"),
Overhead: pulumi.StringMap{
"string": pulumi.String("string"),
},
ReadinessGates: opentelekomcloud.CciPodV2ReadinessGateArray{
&opentelekomcloud.CciPodV2ReadinessGateArgs{
ConditionType: pulumi.String("string"),
},
},
Affinity: &opentelekomcloud.CciPodV2AffinityArgs{
NodeAffinity: &opentelekomcloud.CciPodV2AffinityNodeAffinityArgs{
RequiredDuringSchedulingIgnoredDuringExecution: &opentelekomcloud.CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionArgs{
NodeSelectorTerms: opentelekomcloud.CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermArray{
&opentelekomcloud.CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermArgs{
MatchExpressions: opentelekomcloud.CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionArray{
&opentelekomcloud.CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
},
PodAntiAffinity: &opentelekomcloud.CciPodV2AffinityPodAntiAffinityArgs{
PreferredDuringSchedulingIgnoredDuringExecutions: opentelekomcloud.CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionArray{
&opentelekomcloud.CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionArgs{
PodAffinityTerm: &opentelekomcloud.CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermArgs{
TopologyKey: pulumi.String("string"),
LabelSelector: &opentelekomcloud.CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorArgs{
MatchExpressions: opentelekomcloud.CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionArray{
&opentelekomcloud.CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Namespaces: pulumi.StringArray{
pulumi.String("string"),
},
},
Weight: pulumi.Float64(0),
},
},
RequiredDuringSchedulingIgnoredDuringExecutions: opentelekomcloud.CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionArray{
&opentelekomcloud.CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionArgs{
TopologyKey: pulumi.String("string"),
LabelSelector: &opentelekomcloud.CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorArgs{
MatchExpressions: opentelekomcloud.CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionArray{
&opentelekomcloud.CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Namespaces: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
SchedulerName: pulumi.String("string"),
SecurityContext: &opentelekomcloud.CciPodV2SecurityContextArgs{
FsGroup: pulumi.Float64(0),
FsGroupChangePolicy: pulumi.String("string"),
RunAsGroup: pulumi.Float64(0),
RunAsNonRoot: pulumi.Bool(false),
RunAsUser: pulumi.Float64(0),
SupplementalGroups: pulumi.Float64Array{
pulumi.Float64(0),
},
Sysctls: opentelekomcloud.CciPodV2SecurityContextSysctlArray{
&opentelekomcloud.CciPodV2SecurityContextSysctlArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
SetHostnameAsFqdn: pulumi.Bool(false),
ShareProcessNamespace: pulumi.Bool(false),
TerminationGracePeriodSeconds: pulumi.Float64(0),
Timeouts: &opentelekomcloud.CciPodV2TimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
},
Volumes: opentelekomcloud.CciPodV2VolumeArray{
&opentelekomcloud.CciPodV2VolumeArgs{
Name: pulumi.String("string"),
ConfigMap: &opentelekomcloud.CciPodV2VolumeConfigMapArgs{
DefaultMode: pulumi.Float64(0),
Items: opentelekomcloud.CciPodV2VolumeConfigMapItemArray{
&opentelekomcloud.CciPodV2VolumeConfigMapItemArgs{
Key: pulumi.String("string"),
Path: pulumi.String("string"),
Mode: pulumi.Float64(0),
},
},
Name: pulumi.String("string"),
Optional: pulumi.Bool(false),
},
Nfs: &opentelekomcloud.CciPodV2VolumeNfsArgs{
Path: pulumi.String("string"),
Server: pulumi.String("string"),
ReadOnly: pulumi.Bool(false),
},
PersistentVolumeClaim: &opentelekomcloud.CciPodV2VolumePersistentVolumeClaimArgs{
ClaimName: pulumi.String("string"),
ReadOnly: pulumi.Bool(false),
},
Projected: &opentelekomcloud.CciPodV2VolumeProjectedArgs{
DefaultMode: pulumi.Float64(0),
Sources: opentelekomcloud.CciPodV2VolumeProjectedSourceArray{
&opentelekomcloud.CciPodV2VolumeProjectedSourceArgs{
ConfigMap: &opentelekomcloud.CciPodV2VolumeProjectedSourceConfigMapArgs{
Items: opentelekomcloud.CciPodV2VolumeProjectedSourceConfigMapItemArray{
&opentelekomcloud.CciPodV2VolumeProjectedSourceConfigMapItemArgs{
Key: pulumi.String("string"),
Path: pulumi.String("string"),
Mode: pulumi.Float64(0),
},
},
Name: pulumi.String("string"),
Optional: pulumi.Bool(false),
},
DownwardApi: &opentelekomcloud.CciPodV2VolumeProjectedSourceDownwardApiArgs{
Items: opentelekomcloud.CciPodV2VolumeProjectedSourceDownwardApiItemArray{
&opentelekomcloud.CciPodV2VolumeProjectedSourceDownwardApiItemArgs{
Path: pulumi.String("string"),
FieldRef: &opentelekomcloud.CciPodV2VolumeProjectedSourceDownwardApiItemFieldRefArgs{
FieldPath: pulumi.String("string"),
ApiVersion: pulumi.String("string"),
},
Mode: pulumi.Float64(0),
ResourceFieldRef: &opentelekomcloud.CciPodV2VolumeProjectedSourceDownwardApiItemResourceFieldRefArgs{
Resource: pulumi.String("string"),
ContainerName: pulumi.String("string"),
},
},
},
},
Secret: &opentelekomcloud.CciPodV2VolumeProjectedSourceSecretArgs{
Items: opentelekomcloud.CciPodV2VolumeProjectedSourceSecretItemArray{
&opentelekomcloud.CciPodV2VolumeProjectedSourceSecretItemArgs{
Key: pulumi.String("string"),
Path: pulumi.String("string"),
Mode: pulumi.Float64(0),
},
},
Name: pulumi.String("string"),
Optional: pulumi.Bool(false),
},
},
},
},
Secret: &opentelekomcloud.CciPodV2VolumeSecretArgs{
DefaultMode: pulumi.Float64(0),
Items: opentelekomcloud.CciPodV2VolumeSecretItemArray{
&opentelekomcloud.CciPodV2VolumeSecretItemArgs{
Key: pulumi.String("string"),
Path: pulumi.String("string"),
Mode: pulumi.Float64(0),
},
},
Optional: pulumi.Bool(false),
SecretName: pulumi.String("string"),
},
},
},
})
var cciPodV2Resource = new CciPodV2("cciPodV2Resource", CciPodV2Args.builder()
.containers(CciPodV2ContainerArgs.builder()
.name("string")
.resources(CciPodV2ContainerResourcesArgs.builder()
.limits(Map.of("string", "string"))
.requests(Map.of("string", "string"))
.build())
.securityContext(CciPodV2ContainerSecurityContextArgs.builder()
.capabilities(CciPodV2ContainerSecurityContextCapabilitiesArgs.builder()
.adds("string")
.drops("string")
.build())
.procMount("string")
.readOnlyRootFileSystem(false)
.runAsGroup(0.0)
.runAsNonRoot(false)
.runAsUser(0.0)
.build())
.envs(CciPodV2ContainerEnvArgs.builder()
.name("string")
.value("string")
.build())
.args("string")
.lifecycle(CciPodV2ContainerLifecycleArgs.builder()
.postStart(CciPodV2ContainerLifecyclePostStartArgs.builder()
.exec(CciPodV2ContainerLifecyclePostStartExecArgs.builder()
.commands("string")
.build())
.httpGet(CciPodV2ContainerLifecyclePostStartHttpGetArgs.builder()
.port("string")
.host("string")
.httpHeaders(CciPodV2ContainerLifecyclePostStartHttpGetHttpHeaderArgs.builder()
.name("string")
.value("string")
.build())
.path("string")
.scheme("string")
.build())
.build())
.preStop(CciPodV2ContainerLifecyclePreStopArgs.builder()
.exec(CciPodV2ContainerLifecyclePreStopExecArgs.builder()
.commands("string")
.build())
.httpGet(CciPodV2ContainerLifecyclePreStopHttpGetArgs.builder()
.port("string")
.host("string")
.httpHeaders(CciPodV2ContainerLifecyclePreStopHttpGetHttpHeaderArgs.builder()
.name("string")
.value("string")
.build())
.path("string")
.scheme("string")
.build())
.build())
.build())
.livenessProbe(CciPodV2ContainerLivenessProbeArgs.builder()
.exec(CciPodV2ContainerLivenessProbeExecArgs.builder()
.commands("string")
.build())
.failureThreshold(0.0)
.httpGet(CciPodV2ContainerLivenessProbeHttpGetArgs.builder()
.port("string")
.host("string")
.httpHeaders(CciPodV2ContainerLivenessProbeHttpGetHttpHeaderArgs.builder()
.name("string")
.value("string")
.build())
.path("string")
.scheme("string")
.build())
.initialDelaySeconds(0.0)
.periodSeconds(0.0)
.successThreshold(0.0)
.terminationGracePeriodSeconds(0.0)
.build())
.commands("string")
.ports(CciPodV2ContainerPortArgs.builder()
.containerPort(0.0)
.name("string")
.protocol("string")
.build())
.envFroms(CciPodV2ContainerEnvFromArgs.builder()
.configMapRef(CciPodV2ContainerEnvFromConfigMapRefArgs.builder()
.name("string")
.optional(false)
.build())
.prefix("string")
.secretRef(CciPodV2ContainerEnvFromSecretRefArgs.builder()
.name("string")
.optional(false)
.build())
.build())
.readinessProbe(CciPodV2ContainerReadinessProbeArgs.builder()
.exec(CciPodV2ContainerReadinessProbeExecArgs.builder()
.commands("string")
.build())
.failureThreshold(0.0)
.httpGet(CciPodV2ContainerReadinessProbeHttpGetArgs.builder()
.port("string")
.host("string")
.httpHeaders(CciPodV2ContainerReadinessProbeHttpGetHttpHeaderArgs.builder()
.name("string")
.value("string")
.build())
.path("string")
.scheme("string")
.build())
.initialDelaySeconds(0.0)
.periodSeconds(0.0)
.successThreshold(0.0)
.terminationGracePeriodSeconds(0.0)
.build())
.image("string")
.startupProbe(CciPodV2ContainerStartupProbeArgs.builder()
.exec(CciPodV2ContainerStartupProbeExecArgs.builder()
.commands("string")
.build())
.failureThreshold(0.0)
.httpGet(CciPodV2ContainerStartupProbeHttpGetArgs.builder()
.port("string")
.host("string")
.httpHeaders(CciPodV2ContainerStartupProbeHttpGetHttpHeaderArgs.builder()
.name("string")
.value("string")
.build())
.path("string")
.scheme("string")
.build())
.initialDelaySeconds(0.0)
.periodSeconds(0.0)
.successThreshold(0.0)
.terminationGracePeriodSeconds(0.0)
.build())
.stdin(false)
.stdinOnce(false)
.terminationMessagePath("string")
.terminationMessagePolicy("string")
.tty(false)
.volumeMounts(CciPodV2ContainerVolumeMountArgs.builder()
.mountPath("string")
.name("string")
.extendPathMode("string")
.readOnly(false)
.subPath("string")
.subPathExpr("string")
.build())
.workingDir("string")
.build())
.namespace("string")
.labels(Map.of("string", "string"))
.hostAliases(CciPodV2HostAliasArgs.builder()
.hostnames("string")
.ip("string")
.build())
.annotations(Map.of("string", "string"))
.dnsConfig(CciPodV2DnsConfigArgs.builder()
.nameservers("string")
.options(CciPodV2DnsConfigOptionArgs.builder()
.name("string")
.value("string")
.build())
.searches("string")
.build())
.dnsPolicy("string")
.ephemeralContainers(CciPodV2EphemeralContainerArgs.builder()
.name("string")
.securityContext(CciPodV2EphemeralContainerSecurityContextArgs.builder()
.capabilities(CciPodV2EphemeralContainerSecurityContextCapabilitiesArgs.builder()
.adds("string")
.drops("string")
.build())
.procMount("string")
.readOnlyRootFileSystem(false)
.runAsGroup(0.0)
.runAsNonRoot(false)
.runAsUser(0.0)
.build())
.stdinOnce(false)
.envs(CciPodV2EphemeralContainerEnvArgs.builder()
.name("string")
.value("string")
.build())
.image("string")
.commands("string")
.args("string")
.stdin(false)
.envFroms(CciPodV2EphemeralContainerEnvFromArgs.builder()
.configMapRef(CciPodV2EphemeralContainerEnvFromConfigMapRefArgs.builder()
.name("string")
.optional(false)
.build())
.prefix("string")
.secretRef(CciPodV2EphemeralContainerEnvFromSecretRefArgs.builder()
.name("string")
.optional(false)
.build())
.build())
.targetContainerName("string")
.terminationMessagePath("string")
.terminationMessagePolicy("string")
.tty(false)
.volumeMounts(CciPodV2EphemeralContainerVolumeMountArgs.builder()
.mountPath("string")
.name("string")
.extendPathMode("string")
.readOnly(false)
.subPath("string")
.subPathExpr("string")
.build())
.workingDir("string")
.build())
.name("string")
.hostname("string")
.imagePullSecrets(CciPodV2ImagePullSecretArgs.builder()
.name("string")
.build())
.initContainers(CciPodV2InitContainerArgs.builder()
.name("string")
.resources(CciPodV2InitContainerResourcesArgs.builder()
.limits(Map.of("string", "string"))
.requests(Map.of("string", "string"))
.build())
.securityContext(CciPodV2InitContainerSecurityContextArgs.builder()
.capabilities(CciPodV2InitContainerSecurityContextCapabilitiesArgs.builder()
.adds("string")
.drops("string")
.build())
.procMount("string")
.readOnlyRootFileSystem(false)
.runAsGroup(0.0)
.runAsNonRoot(false)
.runAsUser(0.0)
.build())
.envs(CciPodV2InitContainerEnvArgs.builder()
.name("string")
.value("string")
.build())
.args("string")
.lifecycle(CciPodV2InitContainerLifecycleArgs.builder()
.postStart(CciPodV2InitContainerLifecyclePostStartArgs.builder()
.exec(CciPodV2InitContainerLifecyclePostStartExecArgs.builder()
.commands("string")
.build())
.httpGet(CciPodV2InitContainerLifecyclePostStartHttpGetArgs.builder()
.port("string")
.host("string")
.httpHeaders(CciPodV2InitContainerLifecyclePostStartHttpGetHttpHeaderArgs.builder()
.name("string")
.value("string")
.build())
.path("string")
.scheme("string")
.build())
.build())
.preStop(CciPodV2InitContainerLifecyclePreStopArgs.builder()
.exec(CciPodV2InitContainerLifecyclePreStopExecArgs.builder()
.commands("string")
.build())
.httpGet(CciPodV2InitContainerLifecyclePreStopHttpGetArgs.builder()
.port("string")
.host("string")
.httpHeaders(CciPodV2InitContainerLifecyclePreStopHttpGetHttpHeaderArgs.builder()
.name("string")
.value("string")
.build())
.path("string")
.scheme("string")
.build())
.build())
.build())
.livenessProbe(CciPodV2InitContainerLivenessProbeArgs.builder()
.exec(CciPodV2InitContainerLivenessProbeExecArgs.builder()
.commands("string")
.build())
.failureThreshold(0.0)
.httpGet(CciPodV2InitContainerLivenessProbeHttpGetArgs.builder()
.port("string")
.host("string")
.httpHeaders(CciPodV2InitContainerLivenessProbeHttpGetHttpHeaderArgs.builder()
.name("string")
.value("string")
.build())
.path("string")
.scheme("string")
.build())
.initialDelaySeconds(0.0)
.periodSeconds(0.0)
.successThreshold(0.0)
.terminationGracePeriodSeconds(0.0)
.build())
.commands("string")
.ports(CciPodV2InitContainerPortArgs.builder()
.containerPort(0.0)
.name("string")
.protocol("string")
.build())
.envFroms(CciPodV2InitContainerEnvFromArgs.builder()
.configMapRef(CciPodV2InitContainerEnvFromConfigMapRefArgs.builder()
.name("string")
.optional(false)
.build())
.prefix("string")
.secretRef(CciPodV2InitContainerEnvFromSecretRefArgs.builder()
.name("string")
.optional(false)
.build())
.build())
.readinessProbe(CciPodV2InitContainerReadinessProbeArgs.builder()
.exec(CciPodV2InitContainerReadinessProbeExecArgs.builder()
.commands("string")
.build())
.failureThreshold(0.0)
.httpGet(CciPodV2InitContainerReadinessProbeHttpGetArgs.builder()
.port("string")
.host("string")
.httpHeaders(CciPodV2InitContainerReadinessProbeHttpGetHttpHeaderArgs.builder()
.name("string")
.value("string")
.build())
.path("string")
.scheme("string")
.build())
.initialDelaySeconds(0.0)
.periodSeconds(0.0)
.successThreshold(0.0)
.terminationGracePeriodSeconds(0.0)
.build())
.image("string")
.startupProbe(CciPodV2InitContainerStartupProbeArgs.builder()
.exec(CciPodV2InitContainerStartupProbeExecArgs.builder()
.commands("string")
.build())
.failureThreshold(0.0)
.httpGet(CciPodV2InitContainerStartupProbeHttpGetArgs.builder()
.port("string")
.host("string")
.httpHeaders(CciPodV2InitContainerStartupProbeHttpGetHttpHeaderArgs.builder()
.name("string")
.value("string")
.build())
.path("string")
.scheme("string")
.build())
.initialDelaySeconds(0.0)
.periodSeconds(0.0)
.successThreshold(0.0)
.terminationGracePeriodSeconds(0.0)
.build())
.stdin(false)
.stdinOnce(false)
.terminationMessagePath("string")
.terminationMessagePolicy("string")
.tty(false)
.volumeMounts(CciPodV2InitContainerVolumeMountArgs.builder()
.mountPath("string")
.name("string")
.extendPathMode("string")
.readOnly(false)
.subPath("string")
.subPathExpr("string")
.build())
.workingDir("string")
.build())
.cciPodV2Id("string")
.activeDeadlineSeconds(0.0)
.restartPolicy("string")
.nodeName("string")
.overhead(Map.of("string", "string"))
.readinessGates(CciPodV2ReadinessGateArgs.builder()
.conditionType("string")
.build())
.affinity(CciPodV2AffinityArgs.builder()
.nodeAffinity(CciPodV2AffinityNodeAffinityArgs.builder()
.requiredDuringSchedulingIgnoredDuringExecution(CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionArgs.builder()
.nodeSelectorTerms(CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermArgs.builder()
.matchExpressions(CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.build())
.build())
.build())
.podAntiAffinity(CciPodV2AffinityPodAntiAffinityArgs.builder()
.preferredDuringSchedulingIgnoredDuringExecutions(CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionArgs.builder()
.podAffinityTerm(CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermArgs.builder()
.topologyKey("string")
.labelSelector(CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorArgs.builder()
.matchExpressions(CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.namespaces("string")
.build())
.weight(0.0)
.build())
.requiredDuringSchedulingIgnoredDuringExecutions(CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionArgs.builder()
.topologyKey("string")
.labelSelector(CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorArgs.builder()
.matchExpressions(CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.namespaces("string")
.build())
.build())
.build())
.schedulerName("string")
.securityContext(CciPodV2SecurityContextArgs.builder()
.fsGroup(0.0)
.fsGroupChangePolicy("string")
.runAsGroup(0.0)
.runAsNonRoot(false)
.runAsUser(0.0)
.supplementalGroups(0.0)
.sysctls(CciPodV2SecurityContextSysctlArgs.builder()
.name("string")
.value("string")
.build())
.build())
.setHostnameAsFqdn(false)
.shareProcessNamespace(false)
.terminationGracePeriodSeconds(0.0)
.timeouts(CciPodV2TimeoutsArgs.builder()
.create("string")
.delete("string")
.build())
.volumes(CciPodV2VolumeArgs.builder()
.name("string")
.configMap(CciPodV2VolumeConfigMapArgs.builder()
.defaultMode(0.0)
.items(CciPodV2VolumeConfigMapItemArgs.builder()
.key("string")
.path("string")
.mode(0.0)
.build())
.name("string")
.optional(false)
.build())
.nfs(CciPodV2VolumeNfsArgs.builder()
.path("string")
.server("string")
.readOnly(false)
.build())
.persistentVolumeClaim(CciPodV2VolumePersistentVolumeClaimArgs.builder()
.claimName("string")
.readOnly(false)
.build())
.projected(CciPodV2VolumeProjectedArgs.builder()
.defaultMode(0.0)
.sources(CciPodV2VolumeProjectedSourceArgs.builder()
.configMap(CciPodV2VolumeProjectedSourceConfigMapArgs.builder()
.items(CciPodV2VolumeProjectedSourceConfigMapItemArgs.builder()
.key("string")
.path("string")
.mode(0.0)
.build())
.name("string")
.optional(false)
.build())
.downwardApi(CciPodV2VolumeProjectedSourceDownwardApiArgs.builder()
.items(CciPodV2VolumeProjectedSourceDownwardApiItemArgs.builder()
.path("string")
.fieldRef(CciPodV2VolumeProjectedSourceDownwardApiItemFieldRefArgs.builder()
.fieldPath("string")
.apiVersion("string")
.build())
.mode(0.0)
.resourceFieldRef(CciPodV2VolumeProjectedSourceDownwardApiItemResourceFieldRefArgs.builder()
.resource("string")
.containerName("string")
.build())
.build())
.build())
.secret(CciPodV2VolumeProjectedSourceSecretArgs.builder()
.items(CciPodV2VolumeProjectedSourceSecretItemArgs.builder()
.key("string")
.path("string")
.mode(0.0)
.build())
.name("string")
.optional(false)
.build())
.build())
.build())
.secret(CciPodV2VolumeSecretArgs.builder()
.defaultMode(0.0)
.items(CciPodV2VolumeSecretItemArgs.builder()
.key("string")
.path("string")
.mode(0.0)
.build())
.optional(false)
.secretName("string")
.build())
.build())
.build());
cci_pod_v2_resource = opentelekomcloud.CciPodV2("cciPodV2Resource",
containers=[{
"name": "string",
"resources": {
"limits": {
"string": "string",
},
"requests": {
"string": "string",
},
},
"security_context": {
"capabilities": {
"adds": ["string"],
"drops": ["string"],
},
"proc_mount": "string",
"read_only_root_file_system": False,
"run_as_group": float(0),
"run_as_non_root": False,
"run_as_user": float(0),
},
"envs": [{
"name": "string",
"value": "string",
}],
"args": ["string"],
"lifecycle": {
"post_start": {
"exec_": {
"commands": ["string"],
},
"http_get": {
"port": "string",
"host": "string",
"http_headers": [{
"name": "string",
"value": "string",
}],
"path": "string",
"scheme": "string",
},
},
"pre_stop": {
"exec_": {
"commands": ["string"],
},
"http_get": {
"port": "string",
"host": "string",
"http_headers": [{
"name": "string",
"value": "string",
}],
"path": "string",
"scheme": "string",
},
},
},
"liveness_probe": {
"exec_": {
"commands": ["string"],
},
"failure_threshold": float(0),
"http_get": {
"port": "string",
"host": "string",
"http_headers": [{
"name": "string",
"value": "string",
}],
"path": "string",
"scheme": "string",
},
"initial_delay_seconds": float(0),
"period_seconds": float(0),
"success_threshold": float(0),
"termination_grace_period_seconds": float(0),
},
"commands": ["string"],
"ports": [{
"container_port": float(0),
"name": "string",
"protocol": "string",
}],
"env_froms": [{
"config_map_ref": {
"name": "string",
"optional": False,
},
"prefix": "string",
"secret_ref": {
"name": "string",
"optional": False,
},
}],
"readiness_probe": {
"exec_": {
"commands": ["string"],
},
"failure_threshold": float(0),
"http_get": {
"port": "string",
"host": "string",
"http_headers": [{
"name": "string",
"value": "string",
}],
"path": "string",
"scheme": "string",
},
"initial_delay_seconds": float(0),
"period_seconds": float(0),
"success_threshold": float(0),
"termination_grace_period_seconds": float(0),
},
"image": "string",
"startup_probe": {
"exec_": {
"commands": ["string"],
},
"failure_threshold": float(0),
"http_get": {
"port": "string",
"host": "string",
"http_headers": [{
"name": "string",
"value": "string",
}],
"path": "string",
"scheme": "string",
},
"initial_delay_seconds": float(0),
"period_seconds": float(0),
"success_threshold": float(0),
"termination_grace_period_seconds": float(0),
},
"stdin": False,
"stdin_once": False,
"termination_message_path": "string",
"termination_message_policy": "string",
"tty": False,
"volume_mounts": [{
"mount_path": "string",
"name": "string",
"extend_path_mode": "string",
"read_only": False,
"sub_path": "string",
"sub_path_expr": "string",
}],
"working_dir": "string",
}],
namespace="string",
labels={
"string": "string",
},
host_aliases=[{
"hostnames": ["string"],
"ip": "string",
}],
annotations={
"string": "string",
},
dns_config={
"nameservers": ["string"],
"options": [{
"name": "string",
"value": "string",
}],
"searches": ["string"],
},
dns_policy="string",
ephemeral_containers=[{
"name": "string",
"security_context": {
"capabilities": {
"adds": ["string"],
"drops": ["string"],
},
"proc_mount": "string",
"read_only_root_file_system": False,
"run_as_group": float(0),
"run_as_non_root": False,
"run_as_user": float(0),
},
"stdin_once": False,
"envs": [{
"name": "string",
"value": "string",
}],
"image": "string",
"commands": ["string"],
"args": ["string"],
"stdin": False,
"env_froms": [{
"config_map_ref": {
"name": "string",
"optional": False,
},
"prefix": "string",
"secret_ref": {
"name": "string",
"optional": False,
},
}],
"target_container_name": "string",
"termination_message_path": "string",
"termination_message_policy": "string",
"tty": False,
"volume_mounts": [{
"mount_path": "string",
"name": "string",
"extend_path_mode": "string",
"read_only": False,
"sub_path": "string",
"sub_path_expr": "string",
}],
"working_dir": "string",
}],
name="string",
hostname="string",
image_pull_secrets=[{
"name": "string",
}],
init_containers=[{
"name": "string",
"resources": {
"limits": {
"string": "string",
},
"requests": {
"string": "string",
},
},
"security_context": {
"capabilities": {
"adds": ["string"],
"drops": ["string"],
},
"proc_mount": "string",
"read_only_root_file_system": False,
"run_as_group": float(0),
"run_as_non_root": False,
"run_as_user": float(0),
},
"envs": [{
"name": "string",
"value": "string",
}],
"args": ["string"],
"lifecycle": {
"post_start": {
"exec_": {
"commands": ["string"],
},
"http_get": {
"port": "string",
"host": "string",
"http_headers": [{
"name": "string",
"value": "string",
}],
"path": "string",
"scheme": "string",
},
},
"pre_stop": {
"exec_": {
"commands": ["string"],
},
"http_get": {
"port": "string",
"host": "string",
"http_headers": [{
"name": "string",
"value": "string",
}],
"path": "string",
"scheme": "string",
},
},
},
"liveness_probe": {
"exec_": {
"commands": ["string"],
},
"failure_threshold": float(0),
"http_get": {
"port": "string",
"host": "string",
"http_headers": [{
"name": "string",
"value": "string",
}],
"path": "string",
"scheme": "string",
},
"initial_delay_seconds": float(0),
"period_seconds": float(0),
"success_threshold": float(0),
"termination_grace_period_seconds": float(0),
},
"commands": ["string"],
"ports": [{
"container_port": float(0),
"name": "string",
"protocol": "string",
}],
"env_froms": [{
"config_map_ref": {
"name": "string",
"optional": False,
},
"prefix": "string",
"secret_ref": {
"name": "string",
"optional": False,
},
}],
"readiness_probe": {
"exec_": {
"commands": ["string"],
},
"failure_threshold": float(0),
"http_get": {
"port": "string",
"host": "string",
"http_headers": [{
"name": "string",
"value": "string",
}],
"path": "string",
"scheme": "string",
},
"initial_delay_seconds": float(0),
"period_seconds": float(0),
"success_threshold": float(0),
"termination_grace_period_seconds": float(0),
},
"image": "string",
"startup_probe": {
"exec_": {
"commands": ["string"],
},
"failure_threshold": float(0),
"http_get": {
"port": "string",
"host": "string",
"http_headers": [{
"name": "string",
"value": "string",
}],
"path": "string",
"scheme": "string",
},
"initial_delay_seconds": float(0),
"period_seconds": float(0),
"success_threshold": float(0),
"termination_grace_period_seconds": float(0),
},
"stdin": False,
"stdin_once": False,
"termination_message_path": "string",
"termination_message_policy": "string",
"tty": False,
"volume_mounts": [{
"mount_path": "string",
"name": "string",
"extend_path_mode": "string",
"read_only": False,
"sub_path": "string",
"sub_path_expr": "string",
}],
"working_dir": "string",
}],
cci_pod_v2_id="string",
active_deadline_seconds=float(0),
restart_policy="string",
node_name="string",
overhead={
"string": "string",
},
readiness_gates=[{
"condition_type": "string",
}],
affinity={
"node_affinity": {
"required_during_scheduling_ignored_during_execution": {
"node_selector_terms": [{
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
}],
},
},
"pod_anti_affinity": {
"preferred_during_scheduling_ignored_during_executions": [{
"pod_affinity_term": {
"topology_key": "string",
"label_selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
"namespaces": ["string"],
},
"weight": float(0),
}],
"required_during_scheduling_ignored_during_executions": [{
"topology_key": "string",
"label_selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
"namespaces": ["string"],
}],
},
},
scheduler_name="string",
security_context={
"fs_group": float(0),
"fs_group_change_policy": "string",
"run_as_group": float(0),
"run_as_non_root": False,
"run_as_user": float(0),
"supplemental_groups": [float(0)],
"sysctls": [{
"name": "string",
"value": "string",
}],
},
set_hostname_as_fqdn=False,
share_process_namespace=False,
termination_grace_period_seconds=float(0),
timeouts={
"create": "string",
"delete": "string",
},
volumes=[{
"name": "string",
"config_map": {
"default_mode": float(0),
"items": [{
"key": "string",
"path": "string",
"mode": float(0),
}],
"name": "string",
"optional": False,
},
"nfs": {
"path": "string",
"server": "string",
"read_only": False,
},
"persistent_volume_claim": {
"claim_name": "string",
"read_only": False,
},
"projected": {
"default_mode": float(0),
"sources": [{
"config_map": {
"items": [{
"key": "string",
"path": "string",
"mode": float(0),
}],
"name": "string",
"optional": False,
},
"downward_api": {
"items": [{
"path": "string",
"field_ref": {
"field_path": "string",
"api_version": "string",
},
"mode": float(0),
"resource_field_ref": {
"resource": "string",
"container_name": "string",
},
}],
},
"secret": {
"items": [{
"key": "string",
"path": "string",
"mode": float(0),
}],
"name": "string",
"optional": False,
},
}],
},
"secret": {
"default_mode": float(0),
"items": [{
"key": "string",
"path": "string",
"mode": float(0),
}],
"optional": False,
"secret_name": "string",
},
}])
const cciPodV2Resource = new opentelekomcloud.CciPodV2("cciPodV2Resource", {
containers: [{
name: "string",
resources: {
limits: {
string: "string",
},
requests: {
string: "string",
},
},
securityContext: {
capabilities: {
adds: ["string"],
drops: ["string"],
},
procMount: "string",
readOnlyRootFileSystem: false,
runAsGroup: 0,
runAsNonRoot: false,
runAsUser: 0,
},
envs: [{
name: "string",
value: "string",
}],
args: ["string"],
lifecycle: {
postStart: {
exec: {
commands: ["string"],
},
httpGet: {
port: "string",
host: "string",
httpHeaders: [{
name: "string",
value: "string",
}],
path: "string",
scheme: "string",
},
},
preStop: {
exec: {
commands: ["string"],
},
httpGet: {
port: "string",
host: "string",
httpHeaders: [{
name: "string",
value: "string",
}],
path: "string",
scheme: "string",
},
},
},
livenessProbe: {
exec: {
commands: ["string"],
},
failureThreshold: 0,
httpGet: {
port: "string",
host: "string",
httpHeaders: [{
name: "string",
value: "string",
}],
path: "string",
scheme: "string",
},
initialDelaySeconds: 0,
periodSeconds: 0,
successThreshold: 0,
terminationGracePeriodSeconds: 0,
},
commands: ["string"],
ports: [{
containerPort: 0,
name: "string",
protocol: "string",
}],
envFroms: [{
configMapRef: {
name: "string",
optional: false,
},
prefix: "string",
secretRef: {
name: "string",
optional: false,
},
}],
readinessProbe: {
exec: {
commands: ["string"],
},
failureThreshold: 0,
httpGet: {
port: "string",
host: "string",
httpHeaders: [{
name: "string",
value: "string",
}],
path: "string",
scheme: "string",
},
initialDelaySeconds: 0,
periodSeconds: 0,
successThreshold: 0,
terminationGracePeriodSeconds: 0,
},
image: "string",
startupProbe: {
exec: {
commands: ["string"],
},
failureThreshold: 0,
httpGet: {
port: "string",
host: "string",
httpHeaders: [{
name: "string",
value: "string",
}],
path: "string",
scheme: "string",
},
initialDelaySeconds: 0,
periodSeconds: 0,
successThreshold: 0,
terminationGracePeriodSeconds: 0,
},
stdin: false,
stdinOnce: false,
terminationMessagePath: "string",
terminationMessagePolicy: "string",
tty: false,
volumeMounts: [{
mountPath: "string",
name: "string",
extendPathMode: "string",
readOnly: false,
subPath: "string",
subPathExpr: "string",
}],
workingDir: "string",
}],
namespace: "string",
labels: {
string: "string",
},
hostAliases: [{
hostnames: ["string"],
ip: "string",
}],
annotations: {
string: "string",
},
dnsConfig: {
nameservers: ["string"],
options: [{
name: "string",
value: "string",
}],
searches: ["string"],
},
dnsPolicy: "string",
ephemeralContainers: [{
name: "string",
securityContext: {
capabilities: {
adds: ["string"],
drops: ["string"],
},
procMount: "string",
readOnlyRootFileSystem: false,
runAsGroup: 0,
runAsNonRoot: false,
runAsUser: 0,
},
stdinOnce: false,
envs: [{
name: "string",
value: "string",
}],
image: "string",
commands: ["string"],
args: ["string"],
stdin: false,
envFroms: [{
configMapRef: {
name: "string",
optional: false,
},
prefix: "string",
secretRef: {
name: "string",
optional: false,
},
}],
targetContainerName: "string",
terminationMessagePath: "string",
terminationMessagePolicy: "string",
tty: false,
volumeMounts: [{
mountPath: "string",
name: "string",
extendPathMode: "string",
readOnly: false,
subPath: "string",
subPathExpr: "string",
}],
workingDir: "string",
}],
name: "string",
hostname: "string",
imagePullSecrets: [{
name: "string",
}],
initContainers: [{
name: "string",
resources: {
limits: {
string: "string",
},
requests: {
string: "string",
},
},
securityContext: {
capabilities: {
adds: ["string"],
drops: ["string"],
},
procMount: "string",
readOnlyRootFileSystem: false,
runAsGroup: 0,
runAsNonRoot: false,
runAsUser: 0,
},
envs: [{
name: "string",
value: "string",
}],
args: ["string"],
lifecycle: {
postStart: {
exec: {
commands: ["string"],
},
httpGet: {
port: "string",
host: "string",
httpHeaders: [{
name: "string",
value: "string",
}],
path: "string",
scheme: "string",
},
},
preStop: {
exec: {
commands: ["string"],
},
httpGet: {
port: "string",
host: "string",
httpHeaders: [{
name: "string",
value: "string",
}],
path: "string",
scheme: "string",
},
},
},
livenessProbe: {
exec: {
commands: ["string"],
},
failureThreshold: 0,
httpGet: {
port: "string",
host: "string",
httpHeaders: [{
name: "string",
value: "string",
}],
path: "string",
scheme: "string",
},
initialDelaySeconds: 0,
periodSeconds: 0,
successThreshold: 0,
terminationGracePeriodSeconds: 0,
},
commands: ["string"],
ports: [{
containerPort: 0,
name: "string",
protocol: "string",
}],
envFroms: [{
configMapRef: {
name: "string",
optional: false,
},
prefix: "string",
secretRef: {
name: "string",
optional: false,
},
}],
readinessProbe: {
exec: {
commands: ["string"],
},
failureThreshold: 0,
httpGet: {
port: "string",
host: "string",
httpHeaders: [{
name: "string",
value: "string",
}],
path: "string",
scheme: "string",
},
initialDelaySeconds: 0,
periodSeconds: 0,
successThreshold: 0,
terminationGracePeriodSeconds: 0,
},
image: "string",
startupProbe: {
exec: {
commands: ["string"],
},
failureThreshold: 0,
httpGet: {
port: "string",
host: "string",
httpHeaders: [{
name: "string",
value: "string",
}],
path: "string",
scheme: "string",
},
initialDelaySeconds: 0,
periodSeconds: 0,
successThreshold: 0,
terminationGracePeriodSeconds: 0,
},
stdin: false,
stdinOnce: false,
terminationMessagePath: "string",
terminationMessagePolicy: "string",
tty: false,
volumeMounts: [{
mountPath: "string",
name: "string",
extendPathMode: "string",
readOnly: false,
subPath: "string",
subPathExpr: "string",
}],
workingDir: "string",
}],
cciPodV2Id: "string",
activeDeadlineSeconds: 0,
restartPolicy: "string",
nodeName: "string",
overhead: {
string: "string",
},
readinessGates: [{
conditionType: "string",
}],
affinity: {
nodeAffinity: {
requiredDuringSchedulingIgnoredDuringExecution: {
nodeSelectorTerms: [{
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
}],
},
},
podAntiAffinity: {
preferredDuringSchedulingIgnoredDuringExecutions: [{
podAffinityTerm: {
topologyKey: "string",
labelSelector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
namespaces: ["string"],
},
weight: 0,
}],
requiredDuringSchedulingIgnoredDuringExecutions: [{
topologyKey: "string",
labelSelector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
namespaces: ["string"],
}],
},
},
schedulerName: "string",
securityContext: {
fsGroup: 0,
fsGroupChangePolicy: "string",
runAsGroup: 0,
runAsNonRoot: false,
runAsUser: 0,
supplementalGroups: [0],
sysctls: [{
name: "string",
value: "string",
}],
},
setHostnameAsFqdn: false,
shareProcessNamespace: false,
terminationGracePeriodSeconds: 0,
timeouts: {
create: "string",
"delete": "string",
},
volumes: [{
name: "string",
configMap: {
defaultMode: 0,
items: [{
key: "string",
path: "string",
mode: 0,
}],
name: "string",
optional: false,
},
nfs: {
path: "string",
server: "string",
readOnly: false,
},
persistentVolumeClaim: {
claimName: "string",
readOnly: false,
},
projected: {
defaultMode: 0,
sources: [{
configMap: {
items: [{
key: "string",
path: "string",
mode: 0,
}],
name: "string",
optional: false,
},
downwardApi: {
items: [{
path: "string",
fieldRef: {
fieldPath: "string",
apiVersion: "string",
},
mode: 0,
resourceFieldRef: {
resource: "string",
containerName: "string",
},
}],
},
secret: {
items: [{
key: "string",
path: "string",
mode: 0,
}],
name: "string",
optional: false,
},
}],
},
secret: {
defaultMode: 0,
items: [{
key: "string",
path: "string",
mode: 0,
}],
optional: false,
secretName: "string",
},
}],
});
type: opentelekomcloud:CciPodV2
properties:
activeDeadlineSeconds: 0
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: string
operator: string
values:
- string
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecutions:
- podAffinityTerm:
labelSelector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
namespaces:
- string
topologyKey: string
weight: 0
requiredDuringSchedulingIgnoredDuringExecutions:
- labelSelector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
namespaces:
- string
topologyKey: string
annotations:
string: string
cciPodV2Id: string
containers:
- args:
- string
commands:
- string
envFroms:
- configMapRef:
name: string
optional: false
prefix: string
secretRef:
name: string
optional: false
envs:
- name: string
value: string
image: string
lifecycle:
postStart:
exec:
commands:
- string
httpGet:
host: string
httpHeaders:
- name: string
value: string
path: string
port: string
scheme: string
preStop:
exec:
commands:
- string
httpGet:
host: string
httpHeaders:
- name: string
value: string
path: string
port: string
scheme: string
livenessProbe:
exec:
commands:
- string
failureThreshold: 0
httpGet:
host: string
httpHeaders:
- name: string
value: string
path: string
port: string
scheme: string
initialDelaySeconds: 0
periodSeconds: 0
successThreshold: 0
terminationGracePeriodSeconds: 0
name: string
ports:
- containerPort: 0
name: string
protocol: string
readinessProbe:
exec:
commands:
- string
failureThreshold: 0
httpGet:
host: string
httpHeaders:
- name: string
value: string
path: string
port: string
scheme: string
initialDelaySeconds: 0
periodSeconds: 0
successThreshold: 0
terminationGracePeriodSeconds: 0
resources:
limits:
string: string
requests:
string: string
securityContext:
capabilities:
adds:
- string
drops:
- string
procMount: string
readOnlyRootFileSystem: false
runAsGroup: 0
runAsNonRoot: false
runAsUser: 0
startupProbe:
exec:
commands:
- string
failureThreshold: 0
httpGet:
host: string
httpHeaders:
- name: string
value: string
path: string
port: string
scheme: string
initialDelaySeconds: 0
periodSeconds: 0
successThreshold: 0
terminationGracePeriodSeconds: 0
stdin: false
stdinOnce: false
terminationMessagePath: string
terminationMessagePolicy: string
tty: false
volumeMounts:
- extendPathMode: string
mountPath: string
name: string
readOnly: false
subPath: string
subPathExpr: string
workingDir: string
dnsConfig:
nameservers:
- string
options:
- name: string
value: string
searches:
- string
dnsPolicy: string
ephemeralContainers:
- args:
- string
commands:
- string
envFroms:
- configMapRef:
name: string
optional: false
prefix: string
secretRef:
name: string
optional: false
envs:
- name: string
value: string
image: string
name: string
securityContext:
capabilities:
adds:
- string
drops:
- string
procMount: string
readOnlyRootFileSystem: false
runAsGroup: 0
runAsNonRoot: false
runAsUser: 0
stdin: false
stdinOnce: false
targetContainerName: string
terminationMessagePath: string
terminationMessagePolicy: string
tty: false
volumeMounts:
- extendPathMode: string
mountPath: string
name: string
readOnly: false
subPath: string
subPathExpr: string
workingDir: string
hostAliases:
- hostnames:
- string
ip: string
hostname: string
imagePullSecrets:
- name: string
initContainers:
- args:
- string
commands:
- string
envFroms:
- configMapRef:
name: string
optional: false
prefix: string
secretRef:
name: string
optional: false
envs:
- name: string
value: string
image: string
lifecycle:
postStart:
exec:
commands:
- string
httpGet:
host: string
httpHeaders:
- name: string
value: string
path: string
port: string
scheme: string
preStop:
exec:
commands:
- string
httpGet:
host: string
httpHeaders:
- name: string
value: string
path: string
port: string
scheme: string
livenessProbe:
exec:
commands:
- string
failureThreshold: 0
httpGet:
host: string
httpHeaders:
- name: string
value: string
path: string
port: string
scheme: string
initialDelaySeconds: 0
periodSeconds: 0
successThreshold: 0
terminationGracePeriodSeconds: 0
name: string
ports:
- containerPort: 0
name: string
protocol: string
readinessProbe:
exec:
commands:
- string
failureThreshold: 0
httpGet:
host: string
httpHeaders:
- name: string
value: string
path: string
port: string
scheme: string
initialDelaySeconds: 0
periodSeconds: 0
successThreshold: 0
terminationGracePeriodSeconds: 0
resources:
limits:
string: string
requests:
string: string
securityContext:
capabilities:
adds:
- string
drops:
- string
procMount: string
readOnlyRootFileSystem: false
runAsGroup: 0
runAsNonRoot: false
runAsUser: 0
startupProbe:
exec:
commands:
- string
failureThreshold: 0
httpGet:
host: string
httpHeaders:
- name: string
value: string
path: string
port: string
scheme: string
initialDelaySeconds: 0
periodSeconds: 0
successThreshold: 0
terminationGracePeriodSeconds: 0
stdin: false
stdinOnce: false
terminationMessagePath: string
terminationMessagePolicy: string
tty: false
volumeMounts:
- extendPathMode: string
mountPath: string
name: string
readOnly: false
subPath: string
subPathExpr: string
workingDir: string
labels:
string: string
name: string
namespace: string
nodeName: string
overhead:
string: string
readinessGates:
- conditionType: string
restartPolicy: string
schedulerName: string
securityContext:
fsGroup: 0
fsGroupChangePolicy: string
runAsGroup: 0
runAsNonRoot: false
runAsUser: 0
supplementalGroups:
- 0
sysctls:
- name: string
value: string
setHostnameAsFqdn: false
shareProcessNamespace: false
terminationGracePeriodSeconds: 0
timeouts:
create: string
delete: string
volumes:
- configMap:
defaultMode: 0
items:
- key: string
mode: 0
path: string
name: string
optional: false
name: string
nfs:
path: string
readOnly: false
server: string
persistentVolumeClaim:
claimName: string
readOnly: false
projected:
defaultMode: 0
sources:
- configMap:
items:
- key: string
mode: 0
path: string
name: string
optional: false
downwardApi:
items:
- fieldRef:
apiVersion: string
fieldPath: string
mode: 0
path: string
resourceFieldRef:
containerName: string
resource: string
secret:
items:
- key: string
mode: 0
path: string
name: string
optional: false
secret:
defaultMode: 0
items:
- key: string
mode: 0
path: string
optional: false
secretName: string
CciPodV2 Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The CciPodV2 resource accepts the following input properties:
- Containers
List<Cci
Pod V2Container> - Specifies the containers of the CCI pod.
Only
imagecan be updated in-place; changing other container fields will trigger re-creation. The containers structure is documented below. - Namespace string
- Specifies the namespace of the CCI pod. Changing this creates a new resource.
- Active
Deadline doubleSeconds - Specifies the active deadline seconds for the pod.
- Affinity
Cci
Pod V2Affinity - Specifies the affinity scheduling rules of the CCI pod. Changing this creates a new resource. The affinity structure is documented below.
- Annotations Dictionary<string, string>
- Specifies the annotations of the CCI pod.
- Cci
Pod stringV2Id - The resource ID in format
<namespace>/<name>. - Dns
Config CciPod V2Dns Config - Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
- Dns
Policy string - Specifies the DNS policy of the pod.
Valid values are
ClusterFirst,ClusterFirstWithHostNet,Default, orNone. Changing this creates a new resource. - Ephemeral
Containers List<CciPod V2Ephemeral Container> - Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
- Host
Aliases List<CciPod V2Host Alias> - Specifies the host aliases of the CCI pod. Changing this creates a new resource. The host_aliases structure is documented below.
- Hostname string
- Specifies the hostname of the pod. Changing this creates a new resource.
- Image
Pull List<CciSecrets Pod V2Image Pull Secret> - Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
- Init
Containers List<CciPod V2Init Container> - Specifies the init containers of the CCI pod.
Only
imagecan be updated in-place; changing other fields will trigger re-creation. The init_containers structure is documented below. - Labels Dictionary<string, string>
- Specifies the labels of the CCI pod.
- Name string
- Specifies the name of the Secret.
- Node
Name string - Specifies the node name of the CCI pod. Changing this creates a new resource.
- Overhead Dictionary<string, string>
- Specifies the overhead resources of the CCI pod. Changing this creates a new resource.
- Readiness
Gates List<CciPod V2Readiness Gate> - Specifies the readiness gates of the CCI pod. Changing this creates a new resource. The readiness_gates structure is documented below.
- Restart
Policy string - The restart policy for all containers within the pod.
Valid values are
Always,Never, orOnFailure. Changing this creates a new resource. - Scheduler
Name string - Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
- Security
Context CciPod V2Security Context - Specifies the security context. The security_context structure is documented below.
- Set
Hostname boolAs Fqdn - Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
- bool
- Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
- Termination
Grace doublePeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:- Timeouts
Cci
Pod V2Timeouts - Volumes
List<Cci
Pod V2Volume> Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.
The
containersandinit_containersblock supports:
- Containers
[]Cci
Pod V2Container Args - Specifies the containers of the CCI pod.
Only
imagecan be updated in-place; changing other container fields will trigger re-creation. The containers structure is documented below. - Namespace string
- Specifies the namespace of the CCI pod. Changing this creates a new resource.
- Active
Deadline float64Seconds - Specifies the active deadline seconds for the pod.
- Affinity
Cci
Pod V2Affinity Args - Specifies the affinity scheduling rules of the CCI pod. Changing this creates a new resource. The affinity structure is documented below.
- Annotations map[string]string
- Specifies the annotations of the CCI pod.
- Cci
Pod stringV2Id - The resource ID in format
<namespace>/<name>. - Dns
Config CciPod V2Dns Config Args - Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
- Dns
Policy string - Specifies the DNS policy of the pod.
Valid values are
ClusterFirst,ClusterFirstWithHostNet,Default, orNone. Changing this creates a new resource. - Ephemeral
Containers []CciPod V2Ephemeral Container Args - Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
- Host
Aliases []CciPod V2Host Alias Args - Specifies the host aliases of the CCI pod. Changing this creates a new resource. The host_aliases structure is documented below.
- Hostname string
- Specifies the hostname of the pod. Changing this creates a new resource.
- Image
Pull []CciSecrets Pod V2Image Pull Secret Args - Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
- Init
Containers []CciPod V2Init Container Args - Specifies the init containers of the CCI pod.
Only
imagecan be updated in-place; changing other fields will trigger re-creation. The init_containers structure is documented below. - Labels map[string]string
- Specifies the labels of the CCI pod.
- Name string
- Specifies the name of the Secret.
- Node
Name string - Specifies the node name of the CCI pod. Changing this creates a new resource.
- Overhead map[string]string
- Specifies the overhead resources of the CCI pod. Changing this creates a new resource.
- Readiness
Gates []CciPod V2Readiness Gate Args - Specifies the readiness gates of the CCI pod. Changing this creates a new resource. The readiness_gates structure is documented below.
- Restart
Policy string - The restart policy for all containers within the pod.
Valid values are
Always,Never, orOnFailure. Changing this creates a new resource. - Scheduler
Name string - Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
- Security
Context CciPod V2Security Context Args - Specifies the security context. The security_context structure is documented below.
- Set
Hostname boolAs Fqdn - Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
- bool
- Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
- Termination
Grace float64Period Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:- Timeouts
Cci
Pod V2Timeouts Args - Volumes
[]Cci
Pod V2Volume Args Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.
The
containersandinit_containersblock supports:
- containers
List<Cci
Pod V2Container> - Specifies the containers of the CCI pod.
Only
imagecan be updated in-place; changing other container fields will trigger re-creation. The containers structure is documented below. - namespace String
- Specifies the namespace of the CCI pod. Changing this creates a new resource.
- active
Deadline DoubleSeconds - Specifies the active deadline seconds for the pod.
- affinity
Cci
Pod V2Affinity - Specifies the affinity scheduling rules of the CCI pod. Changing this creates a new resource. The affinity structure is documented below.
- annotations Map<String,String>
- Specifies the annotations of the CCI pod.
- cci
Pod StringV2Id - The resource ID in format
<namespace>/<name>. - dns
Config CciPod V2Dns Config - Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
- dns
Policy String - Specifies the DNS policy of the pod.
Valid values are
ClusterFirst,ClusterFirstWithHostNet,Default, orNone. Changing this creates a new resource. - ephemeral
Containers List<CciPod V2Ephemeral Container> - Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
- host
Aliases List<CciPod V2Host Alias> - Specifies the host aliases of the CCI pod. Changing this creates a new resource. The host_aliases structure is documented below.
- hostname String
- Specifies the hostname of the pod. Changing this creates a new resource.
- image
Pull List<CciSecrets Pod V2Image Pull Secret> - Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
- init
Containers List<CciPod V2Init Container> - Specifies the init containers of the CCI pod.
Only
imagecan be updated in-place; changing other fields will trigger re-creation. The init_containers structure is documented below. - labels Map<String,String>
- Specifies the labels of the CCI pod.
- name String
- Specifies the name of the Secret.
- node
Name String - Specifies the node name of the CCI pod. Changing this creates a new resource.
- overhead Map<String,String>
- Specifies the overhead resources of the CCI pod. Changing this creates a new resource.
- readiness
Gates List<CciPod V2Readiness Gate> - Specifies the readiness gates of the CCI pod. Changing this creates a new resource. The readiness_gates structure is documented below.
- restart
Policy String - The restart policy for all containers within the pod.
Valid values are
Always,Never, orOnFailure. Changing this creates a new resource. - scheduler
Name String - Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
- security
Context CciPod V2Security Context - Specifies the security context. The security_context structure is documented below.
- set
Hostname BooleanAs Fqdn - Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
- Boolean
- Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
- termination
Grace DoublePeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:- timeouts
Cci
Pod V2Timeouts - volumes
List<Cci
Pod V2Volume> Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.
The
containersandinit_containersblock supports:
- containers
Cci
Pod V2Container[] - Specifies the containers of the CCI pod.
Only
imagecan be updated in-place; changing other container fields will trigger re-creation. The containers structure is documented below. - namespace string
- Specifies the namespace of the CCI pod. Changing this creates a new resource.
- active
Deadline numberSeconds - Specifies the active deadline seconds for the pod.
- affinity
Cci
Pod V2Affinity - Specifies the affinity scheduling rules of the CCI pod. Changing this creates a new resource. The affinity structure is documented below.
- annotations {[key: string]: string}
- Specifies the annotations of the CCI pod.
- cci
Pod stringV2Id - The resource ID in format
<namespace>/<name>. - dns
Config CciPod V2Dns Config - Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
- dns
Policy string - Specifies the DNS policy of the pod.
Valid values are
ClusterFirst,ClusterFirstWithHostNet,Default, orNone. Changing this creates a new resource. - ephemeral
Containers CciPod V2Ephemeral Container[] - Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
- host
Aliases CciPod V2Host Alias[] - Specifies the host aliases of the CCI pod. Changing this creates a new resource. The host_aliases structure is documented below.
- hostname string
- Specifies the hostname of the pod. Changing this creates a new resource.
- image
Pull CciSecrets Pod V2Image Pull Secret[] - Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
- init
Containers CciPod V2Init Container[] - Specifies the init containers of the CCI pod.
Only
imagecan be updated in-place; changing other fields will trigger re-creation. The init_containers structure is documented below. - labels {[key: string]: string}
- Specifies the labels of the CCI pod.
- name string
- Specifies the name of the Secret.
- node
Name string - Specifies the node name of the CCI pod. Changing this creates a new resource.
- overhead {[key: string]: string}
- Specifies the overhead resources of the CCI pod. Changing this creates a new resource.
- readiness
Gates CciPod V2Readiness Gate[] - Specifies the readiness gates of the CCI pod. Changing this creates a new resource. The readiness_gates structure is documented below.
- restart
Policy string - The restart policy for all containers within the pod.
Valid values are
Always,Never, orOnFailure. Changing this creates a new resource. - scheduler
Name string - Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
- security
Context CciPod V2Security Context - Specifies the security context. The security_context structure is documented below.
- set
Hostname booleanAs Fqdn - Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
- boolean
- Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
- termination
Grace numberPeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:- timeouts
Cci
Pod V2Timeouts - volumes
Cci
Pod V2Volume[] Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.
The
containersandinit_containersblock supports:
- containers
Sequence[Cci
Pod V2Container Args] - Specifies the containers of the CCI pod.
Only
imagecan be updated in-place; changing other container fields will trigger re-creation. The containers structure is documented below. - namespace str
- Specifies the namespace of the CCI pod. Changing this creates a new resource.
- active_
deadline_ floatseconds - Specifies the active deadline seconds for the pod.
- affinity
Cci
Pod V2Affinity Args - Specifies the affinity scheduling rules of the CCI pod. Changing this creates a new resource. The affinity structure is documented below.
- annotations Mapping[str, str]
- Specifies the annotations of the CCI pod.
- cci_
pod_ strv2_ id - The resource ID in format
<namespace>/<name>. - dns_
config CciPod V2Dns Config Args - Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
- dns_
policy str - Specifies the DNS policy of the pod.
Valid values are
ClusterFirst,ClusterFirstWithHostNet,Default, orNone. Changing this creates a new resource. - ephemeral_
containers Sequence[CciPod V2Ephemeral Container Args] - Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
- host_
aliases Sequence[CciPod V2Host Alias Args] - Specifies the host aliases of the CCI pod. Changing this creates a new resource. The host_aliases structure is documented below.
- hostname str
- Specifies the hostname of the pod. Changing this creates a new resource.
- image_
pull_ Sequence[Ccisecrets Pod V2Image Pull Secret Args] - Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
- init_
containers Sequence[CciPod V2Init Container Args] - Specifies the init containers of the CCI pod.
Only
imagecan be updated in-place; changing other fields will trigger re-creation. The init_containers structure is documented below. - labels Mapping[str, str]
- Specifies the labels of the CCI pod.
- name str
- Specifies the name of the Secret.
- node_
name str - Specifies the node name of the CCI pod. Changing this creates a new resource.
- overhead Mapping[str, str]
- Specifies the overhead resources of the CCI pod. Changing this creates a new resource.
- readiness_
gates Sequence[CciPod V2Readiness Gate Args] - Specifies the readiness gates of the CCI pod. Changing this creates a new resource. The readiness_gates structure is documented below.
- restart_
policy str - The restart policy for all containers within the pod.
Valid values are
Always,Never, orOnFailure. Changing this creates a new resource. - scheduler_
name str - Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
- security_
context CciPod V2Security Context Args - Specifies the security context. The security_context structure is documented below.
- set_
hostname_ boolas_ fqdn - Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
- bool
- Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
- termination_
grace_ floatperiod_ seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:- timeouts
Cci
Pod V2Timeouts Args - volumes
Sequence[Cci
Pod V2Volume Args] Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.
The
containersandinit_containersblock supports:
- containers List<Property Map>
- Specifies the containers of the CCI pod.
Only
imagecan be updated in-place; changing other container fields will trigger re-creation. The containers structure is documented below. - namespace String
- Specifies the namespace of the CCI pod. Changing this creates a new resource.
- active
Deadline NumberSeconds - Specifies the active deadline seconds for the pod.
- affinity Property Map
- Specifies the affinity scheduling rules of the CCI pod. Changing this creates a new resource. The affinity structure is documented below.
- annotations Map<String>
- Specifies the annotations of the CCI pod.
- cci
Pod StringV2Id - The resource ID in format
<namespace>/<name>. - dns
Config Property Map - Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
- dns
Policy String - Specifies the DNS policy of the pod.
Valid values are
ClusterFirst,ClusterFirstWithHostNet,Default, orNone. Changing this creates a new resource. - ephemeral
Containers List<Property Map> - Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
- host
Aliases List<Property Map> - Specifies the host aliases of the CCI pod. Changing this creates a new resource. The host_aliases structure is documented below.
- hostname String
- Specifies the hostname of the pod. Changing this creates a new resource.
- image
Pull List<Property Map>Secrets - Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
- init
Containers List<Property Map> - Specifies the init containers of the CCI pod.
Only
imagecan be updated in-place; changing other fields will trigger re-creation. The init_containers structure is documented below. - labels Map<String>
- Specifies the labels of the CCI pod.
- name String
- Specifies the name of the Secret.
- node
Name String - Specifies the node name of the CCI pod. Changing this creates a new resource.
- overhead Map<String>
- Specifies the overhead resources of the CCI pod. Changing this creates a new resource.
- readiness
Gates List<Property Map> - Specifies the readiness gates of the CCI pod. Changing this creates a new resource. The readiness_gates structure is documented below.
- restart
Policy String - The restart policy for all containers within the pod.
Valid values are
Always,Never, orOnFailure. Changing this creates a new resource. - scheduler
Name String - Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
- security
Context Property Map - Specifies the security context. The security_context structure is documented below.
- set
Hostname BooleanAs Fqdn - Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
- Boolean
- Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
- termination
Grace NumberPeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:- timeouts Property Map
- volumes List<Property Map>
Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.
The
containersandinit_containersblock supports:
Outputs
All input properties are implicitly available as output properties. Additionally, the CciPodV2 resource produces the following output properties:
- Api
Version string Specifies the API version of the field path.
The
resource_field_refblock supports:- Creation
Timestamp string - The creation timestamp of the CCI pod.
- Finalizers List<string>
- The finalizers of the CCI pod.
- Id string
- The provider-assigned unique ID for this managed resource.
- Kind string
- The kind of the CCI pod.
- Region string
- The region of the CCI pod.
- Resource
Version string - The resource version of the CCI pod.
- Statuses
List<Cci
Pod V2Status> - The status of the condition.
- Uid string
- The UID of the CCI pod.
- Api
Version string Specifies the API version of the field path.
The
resource_field_refblock supports:- Creation
Timestamp string - The creation timestamp of the CCI pod.
- Finalizers []string
- The finalizers of the CCI pod.
- Id string
- The provider-assigned unique ID for this managed resource.
- Kind string
- The kind of the CCI pod.
- Region string
- The region of the CCI pod.
- Resource
Version string - The resource version of the CCI pod.
- Statuses
[]Cci
Pod V2Status - The status of the condition.
- Uid string
- The UID of the CCI pod.
- api
Version String Specifies the API version of the field path.
The
resource_field_refblock supports:- creation
Timestamp String - The creation timestamp of the CCI pod.
- finalizers List<String>
- The finalizers of the CCI pod.
- id String
- The provider-assigned unique ID for this managed resource.
- kind String
- The kind of the CCI pod.
- region String
- The region of the CCI pod.
- resource
Version String - The resource version of the CCI pod.
- statuses
List<Cci
Pod V2Status> - The status of the condition.
- uid String
- The UID of the CCI pod.
- api
Version string Specifies the API version of the field path.
The
resource_field_refblock supports:- creation
Timestamp string - The creation timestamp of the CCI pod.
- finalizers string[]
- The finalizers of the CCI pod.
- id string
- The provider-assigned unique ID for this managed resource.
- kind string
- The kind of the CCI pod.
- region string
- The region of the CCI pod.
- resource
Version string - The resource version of the CCI pod.
- statuses
Cci
Pod V2Status[] - The status of the condition.
- uid string
- The UID of the CCI pod.
- api_
version str Specifies the API version of the field path.
The
resource_field_refblock supports:- creation_
timestamp str - The creation timestamp of the CCI pod.
- finalizers Sequence[str]
- The finalizers of the CCI pod.
- id str
- The provider-assigned unique ID for this managed resource.
- kind str
- The kind of the CCI pod.
- region str
- The region of the CCI pod.
- resource_
version str - The resource version of the CCI pod.
- statuses
Sequence[Cci
Pod V2Status] - The status of the condition.
- uid str
- The UID of the CCI pod.
- api
Version String Specifies the API version of the field path.
The
resource_field_refblock supports:- creation
Timestamp String - The creation timestamp of the CCI pod.
- finalizers List<String>
- The finalizers of the CCI pod.
- id String
- The provider-assigned unique ID for this managed resource.
- kind String
- The kind of the CCI pod.
- region String
- The region of the CCI pod.
- resource
Version String - The resource version of the CCI pod.
- statuses List<Property Map>
- The status of the condition.
- uid String
- The UID of the CCI pod.
Look up Existing CciPodV2 Resource
Get an existing CciPodV2 resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: CciPodV2State, opts?: CustomResourceOptions): CciPodV2@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
active_deadline_seconds: Optional[float] = None,
affinity: Optional[CciPodV2AffinityArgs] = None,
annotations: Optional[Mapping[str, str]] = None,
api_version: Optional[str] = None,
cci_pod_v2_id: Optional[str] = None,
containers: Optional[Sequence[CciPodV2ContainerArgs]] = None,
creation_timestamp: Optional[str] = None,
dns_config: Optional[CciPodV2DnsConfigArgs] = None,
dns_policy: Optional[str] = None,
ephemeral_containers: Optional[Sequence[CciPodV2EphemeralContainerArgs]] = None,
finalizers: Optional[Sequence[str]] = None,
host_aliases: Optional[Sequence[CciPodV2HostAliasArgs]] = None,
hostname: Optional[str] = None,
image_pull_secrets: Optional[Sequence[CciPodV2ImagePullSecretArgs]] = None,
init_containers: Optional[Sequence[CciPodV2InitContainerArgs]] = None,
kind: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
name: Optional[str] = None,
namespace: Optional[str] = None,
node_name: Optional[str] = None,
overhead: Optional[Mapping[str, str]] = None,
readiness_gates: Optional[Sequence[CciPodV2ReadinessGateArgs]] = None,
region: Optional[str] = None,
resource_version: Optional[str] = None,
restart_policy: Optional[str] = None,
scheduler_name: Optional[str] = None,
security_context: Optional[CciPodV2SecurityContextArgs] = None,
set_hostname_as_fqdn: Optional[bool] = None,
share_process_namespace: Optional[bool] = None,
statuses: Optional[Sequence[CciPodV2StatusArgs]] = None,
termination_grace_period_seconds: Optional[float] = None,
timeouts: Optional[CciPodV2TimeoutsArgs] = None,
uid: Optional[str] = None,
volumes: Optional[Sequence[CciPodV2VolumeArgs]] = None) -> CciPodV2func GetCciPodV2(ctx *Context, name string, id IDInput, state *CciPodV2State, opts ...ResourceOption) (*CciPodV2, error)public static CciPodV2 Get(string name, Input<string> id, CciPodV2State? state, CustomResourceOptions? opts = null)public static CciPodV2 get(String name, Output<String> id, CciPodV2State state, CustomResourceOptions options)resources: _: type: opentelekomcloud:CciPodV2 get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Active
Deadline doubleSeconds - Specifies the active deadline seconds for the pod.
- Affinity
Cci
Pod V2Affinity - Specifies the affinity scheduling rules of the CCI pod. Changing this creates a new resource. The affinity structure is documented below.
- Annotations Dictionary<string, string>
- Specifies the annotations of the CCI pod.
- Api
Version string Specifies the API version of the field path.
The
resource_field_refblock supports:- Cci
Pod stringV2Id - The resource ID in format
<namespace>/<name>. - Containers
List<Cci
Pod V2Container> - Specifies the containers of the CCI pod.
Only
imagecan be updated in-place; changing other container fields will trigger re-creation. The containers structure is documented below. - Creation
Timestamp string - The creation timestamp of the CCI pod.
- Dns
Config CciPod V2Dns Config - Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
- Dns
Policy string - Specifies the DNS policy of the pod.
Valid values are
ClusterFirst,ClusterFirstWithHostNet,Default, orNone. Changing this creates a new resource. - Ephemeral
Containers List<CciPod V2Ephemeral Container> - Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
- Finalizers List<string>
- The finalizers of the CCI pod.
- Host
Aliases List<CciPod V2Host Alias> - Specifies the host aliases of the CCI pod. Changing this creates a new resource. The host_aliases structure is documented below.
- Hostname string
- Specifies the hostname of the pod. Changing this creates a new resource.
- Image
Pull List<CciSecrets Pod V2Image Pull Secret> - Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
- Init
Containers List<CciPod V2Init Container> - Specifies the init containers of the CCI pod.
Only
imagecan be updated in-place; changing other fields will trigger re-creation. The init_containers structure is documented below. - Kind string
- The kind of the CCI pod.
- Labels Dictionary<string, string>
- Specifies the labels of the CCI pod.
- Name string
- Specifies the name of the Secret.
- Namespace string
- Specifies the namespace of the CCI pod. Changing this creates a new resource.
- Node
Name string - Specifies the node name of the CCI pod. Changing this creates a new resource.
- Overhead Dictionary<string, string>
- Specifies the overhead resources of the CCI pod. Changing this creates a new resource.
- Readiness
Gates List<CciPod V2Readiness Gate> - Specifies the readiness gates of the CCI pod. Changing this creates a new resource. The readiness_gates structure is documented below.
- Region string
- The region of the CCI pod.
- Resource
Version string - The resource version of the CCI pod.
- Restart
Policy string - The restart policy for all containers within the pod.
Valid values are
Always,Never, orOnFailure. Changing this creates a new resource. - Scheduler
Name string - Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
- Security
Context CciPod V2Security Context - Specifies the security context. The security_context structure is documented below.
- Set
Hostname boolAs Fqdn - Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
- bool
- Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
- Statuses
List<Cci
Pod V2Status> - The status of the condition.
- Termination
Grace doublePeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:- Timeouts
Cci
Pod V2Timeouts - Uid string
- The UID of the CCI pod.
- Volumes
List<Cci
Pod V2Volume> Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.
The
containersandinit_containersblock supports:
- Active
Deadline float64Seconds - Specifies the active deadline seconds for the pod.
- Affinity
Cci
Pod V2Affinity Args - Specifies the affinity scheduling rules of the CCI pod. Changing this creates a new resource. The affinity structure is documented below.
- Annotations map[string]string
- Specifies the annotations of the CCI pod.
- Api
Version string Specifies the API version of the field path.
The
resource_field_refblock supports:- Cci
Pod stringV2Id - The resource ID in format
<namespace>/<name>. - Containers
[]Cci
Pod V2Container Args - Specifies the containers of the CCI pod.
Only
imagecan be updated in-place; changing other container fields will trigger re-creation. The containers structure is documented below. - Creation
Timestamp string - The creation timestamp of the CCI pod.
- Dns
Config CciPod V2Dns Config Args - Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
- Dns
Policy string - Specifies the DNS policy of the pod.
Valid values are
ClusterFirst,ClusterFirstWithHostNet,Default, orNone. Changing this creates a new resource. - Ephemeral
Containers []CciPod V2Ephemeral Container Args - Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
- Finalizers []string
- The finalizers of the CCI pod.
- Host
Aliases []CciPod V2Host Alias Args - Specifies the host aliases of the CCI pod. Changing this creates a new resource. The host_aliases structure is documented below.
- Hostname string
- Specifies the hostname of the pod. Changing this creates a new resource.
- Image
Pull []CciSecrets Pod V2Image Pull Secret Args - Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
- Init
Containers []CciPod V2Init Container Args - Specifies the init containers of the CCI pod.
Only
imagecan be updated in-place; changing other fields will trigger re-creation. The init_containers structure is documented below. - Kind string
- The kind of the CCI pod.
- Labels map[string]string
- Specifies the labels of the CCI pod.
- Name string
- Specifies the name of the Secret.
- Namespace string
- Specifies the namespace of the CCI pod. Changing this creates a new resource.
- Node
Name string - Specifies the node name of the CCI pod. Changing this creates a new resource.
- Overhead map[string]string
- Specifies the overhead resources of the CCI pod. Changing this creates a new resource.
- Readiness
Gates []CciPod V2Readiness Gate Args - Specifies the readiness gates of the CCI pod. Changing this creates a new resource. The readiness_gates structure is documented below.
- Region string
- The region of the CCI pod.
- Resource
Version string - The resource version of the CCI pod.
- Restart
Policy string - The restart policy for all containers within the pod.
Valid values are
Always,Never, orOnFailure. Changing this creates a new resource. - Scheduler
Name string - Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
- Security
Context CciPod V2Security Context Args - Specifies the security context. The security_context structure is documented below.
- Set
Hostname boolAs Fqdn - Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
- bool
- Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
- Statuses
[]Cci
Pod V2Status Args - The status of the condition.
- Termination
Grace float64Period Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:- Timeouts
Cci
Pod V2Timeouts Args - Uid string
- The UID of the CCI pod.
- Volumes
[]Cci
Pod V2Volume Args Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.
The
containersandinit_containersblock supports:
- active
Deadline DoubleSeconds - Specifies the active deadline seconds for the pod.
- affinity
Cci
Pod V2Affinity - Specifies the affinity scheduling rules of the CCI pod. Changing this creates a new resource. The affinity structure is documented below.
- annotations Map<String,String>
- Specifies the annotations of the CCI pod.
- api
Version String Specifies the API version of the field path.
The
resource_field_refblock supports:- cci
Pod StringV2Id - The resource ID in format
<namespace>/<name>. - containers
List<Cci
Pod V2Container> - Specifies the containers of the CCI pod.
Only
imagecan be updated in-place; changing other container fields will trigger re-creation. The containers structure is documented below. - creation
Timestamp String - The creation timestamp of the CCI pod.
- dns
Config CciPod V2Dns Config - Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
- dns
Policy String - Specifies the DNS policy of the pod.
Valid values are
ClusterFirst,ClusterFirstWithHostNet,Default, orNone. Changing this creates a new resource. - ephemeral
Containers List<CciPod V2Ephemeral Container> - Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
- finalizers List<String>
- The finalizers of the CCI pod.
- host
Aliases List<CciPod V2Host Alias> - Specifies the host aliases of the CCI pod. Changing this creates a new resource. The host_aliases structure is documented below.
- hostname String
- Specifies the hostname of the pod. Changing this creates a new resource.
- image
Pull List<CciSecrets Pod V2Image Pull Secret> - Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
- init
Containers List<CciPod V2Init Container> - Specifies the init containers of the CCI pod.
Only
imagecan be updated in-place; changing other fields will trigger re-creation. The init_containers structure is documented below. - kind String
- The kind of the CCI pod.
- labels Map<String,String>
- Specifies the labels of the CCI pod.
- name String
- Specifies the name of the Secret.
- namespace String
- Specifies the namespace of the CCI pod. Changing this creates a new resource.
- node
Name String - Specifies the node name of the CCI pod. Changing this creates a new resource.
- overhead Map<String,String>
- Specifies the overhead resources of the CCI pod. Changing this creates a new resource.
- readiness
Gates List<CciPod V2Readiness Gate> - Specifies the readiness gates of the CCI pod. Changing this creates a new resource. The readiness_gates structure is documented below.
- region String
- The region of the CCI pod.
- resource
Version String - The resource version of the CCI pod.
- restart
Policy String - The restart policy for all containers within the pod.
Valid values are
Always,Never, orOnFailure. Changing this creates a new resource. - scheduler
Name String - Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
- security
Context CciPod V2Security Context - Specifies the security context. The security_context structure is documented below.
- set
Hostname BooleanAs Fqdn - Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
- Boolean
- Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
- statuses
List<Cci
Pod V2Status> - The status of the condition.
- termination
Grace DoublePeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:- timeouts
Cci
Pod V2Timeouts - uid String
- The UID of the CCI pod.
- volumes
List<Cci
Pod V2Volume> Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.
The
containersandinit_containersblock supports:
- active
Deadline numberSeconds - Specifies the active deadline seconds for the pod.
- affinity
Cci
Pod V2Affinity - Specifies the affinity scheduling rules of the CCI pod. Changing this creates a new resource. The affinity structure is documented below.
- annotations {[key: string]: string}
- Specifies the annotations of the CCI pod.
- api
Version string Specifies the API version of the field path.
The
resource_field_refblock supports:- cci
Pod stringV2Id - The resource ID in format
<namespace>/<name>. - containers
Cci
Pod V2Container[] - Specifies the containers of the CCI pod.
Only
imagecan be updated in-place; changing other container fields will trigger re-creation. The containers structure is documented below. - creation
Timestamp string - The creation timestamp of the CCI pod.
- dns
Config CciPod V2Dns Config - Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
- dns
Policy string - Specifies the DNS policy of the pod.
Valid values are
ClusterFirst,ClusterFirstWithHostNet,Default, orNone. Changing this creates a new resource. - ephemeral
Containers CciPod V2Ephemeral Container[] - Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
- finalizers string[]
- The finalizers of the CCI pod.
- host
Aliases CciPod V2Host Alias[] - Specifies the host aliases of the CCI pod. Changing this creates a new resource. The host_aliases structure is documented below.
- hostname string
- Specifies the hostname of the pod. Changing this creates a new resource.
- image
Pull CciSecrets Pod V2Image Pull Secret[] - Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
- init
Containers CciPod V2Init Container[] - Specifies the init containers of the CCI pod.
Only
imagecan be updated in-place; changing other fields will trigger re-creation. The init_containers structure is documented below. - kind string
- The kind of the CCI pod.
- labels {[key: string]: string}
- Specifies the labels of the CCI pod.
- name string
- Specifies the name of the Secret.
- namespace string
- Specifies the namespace of the CCI pod. Changing this creates a new resource.
- node
Name string - Specifies the node name of the CCI pod. Changing this creates a new resource.
- overhead {[key: string]: string}
- Specifies the overhead resources of the CCI pod. Changing this creates a new resource.
- readiness
Gates CciPod V2Readiness Gate[] - Specifies the readiness gates of the CCI pod. Changing this creates a new resource. The readiness_gates structure is documented below.
- region string
- The region of the CCI pod.
- resource
Version string - The resource version of the CCI pod.
- restart
Policy string - The restart policy for all containers within the pod.
Valid values are
Always,Never, orOnFailure. Changing this creates a new resource. - scheduler
Name string - Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
- security
Context CciPod V2Security Context - Specifies the security context. The security_context structure is documented below.
- set
Hostname booleanAs Fqdn - Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
- boolean
- Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
- statuses
Cci
Pod V2Status[] - The status of the condition.
- termination
Grace numberPeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:- timeouts
Cci
Pod V2Timeouts - uid string
- The UID of the CCI pod.
- volumes
Cci
Pod V2Volume[] Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.
The
containersandinit_containersblock supports:
- active_
deadline_ floatseconds - Specifies the active deadline seconds for the pod.
- affinity
Cci
Pod V2Affinity Args - Specifies the affinity scheduling rules of the CCI pod. Changing this creates a new resource. The affinity structure is documented below.
- annotations Mapping[str, str]
- Specifies the annotations of the CCI pod.
- api_
version str Specifies the API version of the field path.
The
resource_field_refblock supports:- cci_
pod_ strv2_ id - The resource ID in format
<namespace>/<name>. - containers
Sequence[Cci
Pod V2Container Args] - Specifies the containers of the CCI pod.
Only
imagecan be updated in-place; changing other container fields will trigger re-creation. The containers structure is documented below. - creation_
timestamp str - The creation timestamp of the CCI pod.
- dns_
config CciPod V2Dns Config Args - Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
- dns_
policy str - Specifies the DNS policy of the pod.
Valid values are
ClusterFirst,ClusterFirstWithHostNet,Default, orNone. Changing this creates a new resource. - ephemeral_
containers Sequence[CciPod V2Ephemeral Container Args] - Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
- finalizers Sequence[str]
- The finalizers of the CCI pod.
- host_
aliases Sequence[CciPod V2Host Alias Args] - Specifies the host aliases of the CCI pod. Changing this creates a new resource. The host_aliases structure is documented below.
- hostname str
- Specifies the hostname of the pod. Changing this creates a new resource.
- image_
pull_ Sequence[Ccisecrets Pod V2Image Pull Secret Args] - Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
- init_
containers Sequence[CciPod V2Init Container Args] - Specifies the init containers of the CCI pod.
Only
imagecan be updated in-place; changing other fields will trigger re-creation. The init_containers structure is documented below. - kind str
- The kind of the CCI pod.
- labels Mapping[str, str]
- Specifies the labels of the CCI pod.
- name str
- Specifies the name of the Secret.
- namespace str
- Specifies the namespace of the CCI pod. Changing this creates a new resource.
- node_
name str - Specifies the node name of the CCI pod. Changing this creates a new resource.
- overhead Mapping[str, str]
- Specifies the overhead resources of the CCI pod. Changing this creates a new resource.
- readiness_
gates Sequence[CciPod V2Readiness Gate Args] - Specifies the readiness gates of the CCI pod. Changing this creates a new resource. The readiness_gates structure is documented below.
- region str
- The region of the CCI pod.
- resource_
version str - The resource version of the CCI pod.
- restart_
policy str - The restart policy for all containers within the pod.
Valid values are
Always,Never, orOnFailure. Changing this creates a new resource. - scheduler_
name str - Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
- security_
context CciPod V2Security Context Args - Specifies the security context. The security_context structure is documented below.
- set_
hostname_ boolas_ fqdn - Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
- bool
- Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
- statuses
Sequence[Cci
Pod V2Status Args] - The status of the condition.
- termination_
grace_ floatperiod_ seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:- timeouts
Cci
Pod V2Timeouts Args - uid str
- The UID of the CCI pod.
- volumes
Sequence[Cci
Pod V2Volume Args] Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.
The
containersandinit_containersblock supports:
- active
Deadline NumberSeconds - Specifies the active deadline seconds for the pod.
- affinity Property Map
- Specifies the affinity scheduling rules of the CCI pod. Changing this creates a new resource. The affinity structure is documented below.
- annotations Map<String>
- Specifies the annotations of the CCI pod.
- api
Version String Specifies the API version of the field path.
The
resource_field_refblock supports:- cci
Pod StringV2Id - The resource ID in format
<namespace>/<name>. - containers List<Property Map>
- Specifies the containers of the CCI pod.
Only
imagecan be updated in-place; changing other container fields will trigger re-creation. The containers structure is documented below. - creation
Timestamp String - The creation timestamp of the CCI pod.
- dns
Config Property Map - Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
- dns
Policy String - Specifies the DNS policy of the pod.
Valid values are
ClusterFirst,ClusterFirstWithHostNet,Default, orNone. Changing this creates a new resource. - ephemeral
Containers List<Property Map> - Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
- finalizers List<String>
- The finalizers of the CCI pod.
- host
Aliases List<Property Map> - Specifies the host aliases of the CCI pod. Changing this creates a new resource. The host_aliases structure is documented below.
- hostname String
- Specifies the hostname of the pod. Changing this creates a new resource.
- image
Pull List<Property Map>Secrets - Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
- init
Containers List<Property Map> - Specifies the init containers of the CCI pod.
Only
imagecan be updated in-place; changing other fields will trigger re-creation. The init_containers structure is documented below. - kind String
- The kind of the CCI pod.
- labels Map<String>
- Specifies the labels of the CCI pod.
- name String
- Specifies the name of the Secret.
- namespace String
- Specifies the namespace of the CCI pod. Changing this creates a new resource.
- node
Name String - Specifies the node name of the CCI pod. Changing this creates a new resource.
- overhead Map<String>
- Specifies the overhead resources of the CCI pod. Changing this creates a new resource.
- readiness
Gates List<Property Map> - Specifies the readiness gates of the CCI pod. Changing this creates a new resource. The readiness_gates structure is documented below.
- region String
- The region of the CCI pod.
- resource
Version String - The resource version of the CCI pod.
- restart
Policy String - The restart policy for all containers within the pod.
Valid values are
Always,Never, orOnFailure. Changing this creates a new resource. - scheduler
Name String - Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
- security
Context Property Map - Specifies the security context. The security_context structure is documented below.
- set
Hostname BooleanAs Fqdn - Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
- Boolean
- Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
- statuses List<Property Map>
- The status of the condition.
- termination
Grace NumberPeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:- timeouts Property Map
- uid String
- The UID of the CCI pod.
- volumes List<Property Map>
Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.
The
containersandinit_containersblock supports:
Supporting Types
CciPodV2Affinity, CciPodV2AffinityArgs
- Node
Affinity CciPod V2Affinity Node Affinity - Specifies the node affinity scheduling rules. The node_affinity structure is documented below.
- Pod
Anti CciAffinity Pod V2Affinity Pod Anti Affinity Specifies the pod anti-affinity scheduling rules. The pod_anti_affinity structure is documented below.
The
node_affinityblock supports:
- Node
Affinity CciPod V2Affinity Node Affinity - Specifies the node affinity scheduling rules. The node_affinity structure is documented below.
- Pod
Anti CciAffinity Pod V2Affinity Pod Anti Affinity Specifies the pod anti-affinity scheduling rules. The pod_anti_affinity structure is documented below.
The
node_affinityblock supports:
- node
Affinity CciPod V2Affinity Node Affinity - Specifies the node affinity scheduling rules. The node_affinity structure is documented below.
- pod
Anti CciAffinity Pod V2Affinity Pod Anti Affinity Specifies the pod anti-affinity scheduling rules. The pod_anti_affinity structure is documented below.
The
node_affinityblock supports:
- node
Affinity CciPod V2Affinity Node Affinity - Specifies the node affinity scheduling rules. The node_affinity structure is documented below.
- pod
Anti CciAffinity Pod V2Affinity Pod Anti Affinity Specifies the pod anti-affinity scheduling rules. The pod_anti_affinity structure is documented below.
The
node_affinityblock supports:
- node_
affinity CciPod V2Affinity Node Affinity - Specifies the node affinity scheduling rules. The node_affinity structure is documented below.
- pod_
anti_ Cciaffinity Pod V2Affinity Pod Anti Affinity Specifies the pod anti-affinity scheduling rules. The pod_anti_affinity structure is documented below.
The
node_affinityblock supports:
- node
Affinity Property Map - Specifies the node affinity scheduling rules. The node_affinity structure is documented below.
- pod
Anti Property MapAffinity Specifies the pod anti-affinity scheduling rules. The pod_anti_affinity structure is documented below.
The
node_affinityblock supports:
CciPodV2AffinityNodeAffinity, CciPodV2AffinityNodeAffinityArgs
- Required
During CciScheduling Ignored During Execution Pod V2Affinity Node Affinity Required During Scheduling Ignored During Execution Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.
The
preferred_during_scheduling_ignored_during_executionblock supports:
- Required
During CciScheduling Ignored During Execution Pod V2Affinity Node Affinity Required During Scheduling Ignored During Execution Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.
The
preferred_during_scheduling_ignored_during_executionblock supports:
- required
During CciScheduling Ignored During Execution Pod V2Affinity Node Affinity Required During Scheduling Ignored During Execution Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.
The
preferred_during_scheduling_ignored_during_executionblock supports:
- required
During CciScheduling Ignored During Execution Pod V2Affinity Node Affinity Required During Scheduling Ignored During Execution Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.
The
preferred_during_scheduling_ignored_during_executionblock supports:
- required_
during_ Ccischeduling_ ignored_ during_ execution Pod V2Affinity Node Affinity Required During Scheduling Ignored During Execution Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.
The
preferred_during_scheduling_ignored_during_executionblock supports:
- required
During Property MapScheduling Ignored During Execution Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.
The
preferred_during_scheduling_ignored_during_executionblock supports:
CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution, CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionArgs
- Node
Selector List<CciTerms Pod V2Affinity Node Affinity Required During Scheduling Ignored During Execution Node Selector Term> Specifies the list of node selector terms. The node_selector_terms structure is documented below.
The
node_selector_termsblock supports:
- Node
Selector []CciTerms Pod V2Affinity Node Affinity Required During Scheduling Ignored During Execution Node Selector Term Specifies the list of node selector terms. The node_selector_terms structure is documented below.
The
node_selector_termsblock supports:
- node
Selector List<CciTerms Pod V2Affinity Node Affinity Required During Scheduling Ignored During Execution Node Selector Term> Specifies the list of node selector terms. The node_selector_terms structure is documented below.
The
node_selector_termsblock supports:
- node
Selector CciTerms Pod V2Affinity Node Affinity Required During Scheduling Ignored During Execution Node Selector Term[] Specifies the list of node selector terms. The node_selector_terms structure is documented below.
The
node_selector_termsblock supports:
- node_
selector_ Sequence[Cciterms Pod V2Affinity Node Affinity Required During Scheduling Ignored During Execution Node Selector Term] Specifies the list of node selector terms. The node_selector_terms structure is documented below.
The
node_selector_termsblock supports:
- node
Selector List<Property Map>Terms Specifies the list of node selector terms. The node_selector_terms structure is documented below.
The
node_selector_termsblock supports:
CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm, CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermArgs
- Match
Expressions List<CciPod V2Affinity Node Affinity Required During Scheduling Ignored During Execution Node Selector Term Match Expression> Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:
- Match
Expressions []CciPod V2Affinity Node Affinity Required During Scheduling Ignored During Execution Node Selector Term Match Expression Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:
- match
Expressions List<CciPod V2Affinity Node Affinity Required During Scheduling Ignored During Execution Node Selector Term Match Expression> Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:
- match
Expressions CciPod V2Affinity Node Affinity Required During Scheduling Ignored During Execution Node Selector Term Match Expression[] Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:
- match_
expressions Sequence[CciPod V2Affinity Node Affinity Required During Scheduling Ignored During Execution Node Selector Term Match Expression] Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:
- match
Expressions List<Property Map> Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:
CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpression, CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionArgs
CciPodV2AffinityPodAntiAffinity, CciPodV2AffinityPodAntiAffinityArgs
- Preferred
During List<CciScheduling Ignored During Executions Pod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution> - Specifies the preferred scheduling terms. The preferred_during_scheduling_ignored_during_execution structure is documented below.
- Required
During List<CciScheduling Ignored During Executions Pod V2Affinity Pod Anti Affinity Required During Scheduling Ignored During Execution> Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.
The
preferred_during_scheduling_ignored_during_executionblock supports:
- Preferred
During []CciScheduling Ignored During Executions Pod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution - Specifies the preferred scheduling terms. The preferred_during_scheduling_ignored_during_execution structure is documented below.
- Required
During []CciScheduling Ignored During Executions Pod V2Affinity Pod Anti Affinity Required During Scheduling Ignored During Execution Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.
The
preferred_during_scheduling_ignored_during_executionblock supports:
- preferred
During List<CciScheduling Ignored During Executions Pod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution> - Specifies the preferred scheduling terms. The preferred_during_scheduling_ignored_during_execution structure is documented below.
- required
During List<CciScheduling Ignored During Executions Pod V2Affinity Pod Anti Affinity Required During Scheduling Ignored During Execution> Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.
The
preferred_during_scheduling_ignored_during_executionblock supports:
- preferred
During CciScheduling Ignored During Executions Pod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution[] - Specifies the preferred scheduling terms. The preferred_during_scheduling_ignored_during_execution structure is documented below.
- required
During CciScheduling Ignored During Executions Pod V2Affinity Pod Anti Affinity Required During Scheduling Ignored During Execution[] Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.
The
preferred_during_scheduling_ignored_during_executionblock supports:
- preferred_
during_ Sequence[Ccischeduling_ ignored_ during_ executions Pod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution] - Specifies the preferred scheduling terms. The preferred_during_scheduling_ignored_during_execution structure is documented below.
- required_
during_ Sequence[Ccischeduling_ ignored_ during_ executions Pod V2Affinity Pod Anti Affinity Required During Scheduling Ignored During Execution] Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.
The
preferred_during_scheduling_ignored_during_executionblock supports:
- preferred
During List<Property Map>Scheduling Ignored During Executions - Specifies the preferred scheduling terms. The preferred_during_scheduling_ignored_during_execution structure is documented below.
- required
During List<Property Map>Scheduling Ignored During Executions Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.
The
preferred_during_scheduling_ignored_during_executionblock supports:
CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution, CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionArgs
- Pod
Affinity CciTerm Pod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution Pod Affinity Term Specifies the pod affinity term. The pod_affinity_term structure is documented below.
The
pod_affinity_termandrequired_during_scheduling_ignored_during_executionblock supports:- Weight double
- Specifies the weight associated with matching the corresponding pod affinity term.
- Pod
Affinity CciTerm Pod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution Pod Affinity Term Specifies the pod affinity term. The pod_affinity_term structure is documented below.
The
pod_affinity_termandrequired_during_scheduling_ignored_during_executionblock supports:- Weight float64
- Specifies the weight associated with matching the corresponding pod affinity term.
- pod
Affinity CciTerm Pod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution Pod Affinity Term Specifies the pod affinity term. The pod_affinity_term structure is documented below.
The
pod_affinity_termandrequired_during_scheduling_ignored_during_executionblock supports:- weight Double
- Specifies the weight associated with matching the corresponding pod affinity term.
- pod
Affinity CciTerm Pod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution Pod Affinity Term Specifies the pod affinity term. The pod_affinity_term structure is documented below.
The
pod_affinity_termandrequired_during_scheduling_ignored_during_executionblock supports:- weight number
- Specifies the weight associated with matching the corresponding pod affinity term.
- pod_
affinity_ Cciterm Pod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution Pod Affinity Term Specifies the pod affinity term. The pod_affinity_term structure is documented below.
The
pod_affinity_termandrequired_during_scheduling_ignored_during_executionblock supports:- weight float
- Specifies the weight associated with matching the corresponding pod affinity term.
- pod
Affinity Property MapTerm Specifies the pod affinity term. The pod_affinity_term structure is documented below.
The
pod_affinity_termandrequired_during_scheduling_ignored_during_executionblock supports:- weight Number
- Specifies the weight associated with matching the corresponding pod affinity term.
CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm, CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermArgs
- Topology
Key string - Specifies the topology key.
- Label
Selector CciPod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution Pod Affinity Term Label Selector - Specifies the label selector. The label_selector structure is documented below.
- Namespaces List<string>
Specifies the namespaces to match against.
The
label_selectorblock supports:
- Topology
Key string - Specifies the topology key.
- Label
Selector CciPod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution Pod Affinity Term Label Selector - Specifies the label selector. The label_selector structure is documented below.
- Namespaces []string
Specifies the namespaces to match against.
The
label_selectorblock supports:
- topology
Key String - Specifies the topology key.
- label
Selector CciPod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution Pod Affinity Term Label Selector - Specifies the label selector. The label_selector structure is documented below.
- namespaces List<String>
Specifies the namespaces to match against.
The
label_selectorblock supports:
- topology
Key string - Specifies the topology key.
- label
Selector CciPod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution Pod Affinity Term Label Selector - Specifies the label selector. The label_selector structure is documented below.
- namespaces string[]
Specifies the namespaces to match against.
The
label_selectorblock supports:
- topology_
key str - Specifies the topology key.
- label_
selector CciPod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution Pod Affinity Term Label Selector - Specifies the label selector. The label_selector structure is documented below.
- namespaces Sequence[str]
Specifies the namespaces to match against.
The
label_selectorblock supports:
- topology
Key String - Specifies the topology key.
- label
Selector Property Map - Specifies the label selector. The label_selector structure is documented below.
- namespaces List<String>
Specifies the namespaces to match against.
The
label_selectorblock supports:
CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector, CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorArgs
- Match
Expressions List<CciPod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution Pod Affinity Term Label Selector Match Expression> Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:- Match
Labels Dictionary<string, string> - Specifies the map of key-value pairs for matching.
- Match
Expressions []CciPod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution Pod Affinity Term Label Selector Match Expression Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:- Match
Labels map[string]string - Specifies the map of key-value pairs for matching.
- match
Expressions List<CciPod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution Pod Affinity Term Label Selector Match Expression> Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:- match
Labels Map<String,String> - Specifies the map of key-value pairs for matching.
- match
Expressions CciPod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution Pod Affinity Term Label Selector Match Expression[] Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:- match
Labels {[key: string]: string} - Specifies the map of key-value pairs for matching.
- match_
expressions Sequence[CciPod V2Affinity Pod Anti Affinity Preferred During Scheduling Ignored During Execution Pod Affinity Term Label Selector Match Expression] Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:- match_
labels Mapping[str, str] - Specifies the map of key-value pairs for matching.
- match
Expressions List<Property Map> Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:- match
Labels Map<String> - Specifies the map of key-value pairs for matching.
CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpression, CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionArgs
CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution, CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionArgs
- Topology
Key string - Specifies the topology key.
- Label
Selector CciPod V2Affinity Pod Anti Affinity Required During Scheduling Ignored During Execution Label Selector - Specifies the label selector. The label_selector structure is documented below.
- Namespaces List<string>
Specifies the namespaces to match against.
The
label_selectorblock supports:
- Topology
Key string - Specifies the topology key.
- Label
Selector CciPod V2Affinity Pod Anti Affinity Required During Scheduling Ignored During Execution Label Selector - Specifies the label selector. The label_selector structure is documented below.
- Namespaces []string
Specifies the namespaces to match against.
The
label_selectorblock supports:
- topology
Key String - Specifies the topology key.
- label
Selector CciPod V2Affinity Pod Anti Affinity Required During Scheduling Ignored During Execution Label Selector - Specifies the label selector. The label_selector structure is documented below.
- namespaces List<String>
Specifies the namespaces to match against.
The
label_selectorblock supports:
- topology
Key string - Specifies the topology key.
- label
Selector CciPod V2Affinity Pod Anti Affinity Required During Scheduling Ignored During Execution Label Selector - Specifies the label selector. The label_selector structure is documented below.
- namespaces string[]
Specifies the namespaces to match against.
The
label_selectorblock supports:
- topology_
key str - Specifies the topology key.
- label_
selector CciPod V2Affinity Pod Anti Affinity Required During Scheduling Ignored During Execution Label Selector - Specifies the label selector. The label_selector structure is documented below.
- namespaces Sequence[str]
Specifies the namespaces to match against.
The
label_selectorblock supports:
- topology
Key String - Specifies the topology key.
- label
Selector Property Map - Specifies the label selector. The label_selector structure is documented below.
- namespaces List<String>
Specifies the namespaces to match against.
The
label_selectorblock supports:
CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector, CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorArgs
- Match
Expressions List<CciPod V2Affinity Pod Anti Affinity Required During Scheduling Ignored During Execution Label Selector Match Expression> Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:- Match
Labels Dictionary<string, string> - Specifies the map of key-value pairs for matching.
- Match
Expressions []CciPod V2Affinity Pod Anti Affinity Required During Scheduling Ignored During Execution Label Selector Match Expression Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:- Match
Labels map[string]string - Specifies the map of key-value pairs for matching.
- match
Expressions List<CciPod V2Affinity Pod Anti Affinity Required During Scheduling Ignored During Execution Label Selector Match Expression> Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:- match
Labels Map<String,String> - Specifies the map of key-value pairs for matching.
- match
Expressions CciPod V2Affinity Pod Anti Affinity Required During Scheduling Ignored During Execution Label Selector Match Expression[] Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:- match
Labels {[key: string]: string} - Specifies the map of key-value pairs for matching.
- match_
expressions Sequence[CciPod V2Affinity Pod Anti Affinity Required During Scheduling Ignored During Execution Label Selector Match Expression] Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:- match_
labels Mapping[str, str] - Specifies the map of key-value pairs for matching.
- match
Expressions List<Property Map> Specifies the list of label selector requirements. The match_expressions structure is documented below.
The
match_expressionsblock supports:- match
Labels Map<String> - Specifies the map of key-value pairs for matching.
CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpression, CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionArgs
CciPodV2Container, CciPodV2ContainerArgs
- Name string
- Specifies the name of the Secret.
- Args List<string>
- Specifies the arguments to the entrypoint.
- Commands List<string>
Specifies the command line to execute inside the container.
The
http_getblock supports:- Env
Froms List<CciPod V2Container Env From> - Specifies the sources to populate environment variables. The env_from structure is documented below.
- Envs
List<Cci
Pod V2Container Env> - Specifies the environment variables. The env structure is documented below.
- Image string
- Specifies the image name of the ephemeral container.
- Lifecycle
Cci
Pod V2Container Lifecycle - Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
- Liveness
Probe CciPod V2Container Liveness Probe - Specifies the liveness probe of the container. The liveness_probe structure is documented below.
- Ports
List<Cci
Pod V2Container Port> - Specifies the ports exposed by the container. The ports structure is documented below.
- Readiness
Probe CciPod V2Container Readiness Probe - Specifies the readiness probe of the container. The readiness_probe structure is documented below.
- Resources
Cci
Pod V2Container Resources - Specifies the compute resources of the container. The resources structure is documented below.
- Security
Context CciPod V2Container Security Context - Specifies the security context. The security_context structure is documented below.
- Startup
Probe CciPod V2Container Startup Probe - Specifies the startup probe of the container. The startup_probe structure is documented below.
- Stdin bool
- Specifies whether to allocate a buffer for stdin.
- Stdin
Once bool - Specifies whether the runtime should close the stdin channel.
- Termination
Message stringPath - Specifies the termination message path.
- Termination
Message stringPolicy - Specifies the termination message policy.
- Tty bool
- Specifies whether to allocate a TTY.
- Volume
Mounts List<CciPod V2Container Volume Mount> - Specifies the volume mounts. The volume_mounts structure is documented below.
- Working
Dir string Specifies the working directory.
The
volume_mountsblock supports:
- Name string
- Specifies the name of the Secret.
- Args []string
- Specifies the arguments to the entrypoint.
- Commands []string
Specifies the command line to execute inside the container.
The
http_getblock supports:- Env
Froms []CciPod V2Container Env From - Specifies the sources to populate environment variables. The env_from structure is documented below.
- Envs
[]Cci
Pod V2Container Env - Specifies the environment variables. The env structure is documented below.
- Image string
- Specifies the image name of the ephemeral container.
- Lifecycle
Cci
Pod V2Container Lifecycle - Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
- Liveness
Probe CciPod V2Container Liveness Probe - Specifies the liveness probe of the container. The liveness_probe structure is documented below.
- Ports
[]Cci
Pod V2Container Port - Specifies the ports exposed by the container. The ports structure is documented below.
- Readiness
Probe CciPod V2Container Readiness Probe - Specifies the readiness probe of the container. The readiness_probe structure is documented below.
- Resources
Cci
Pod V2Container Resources - Specifies the compute resources of the container. The resources structure is documented below.
- Security
Context CciPod V2Container Security Context - Specifies the security context. The security_context structure is documented below.
- Startup
Probe CciPod V2Container Startup Probe - Specifies the startup probe of the container. The startup_probe structure is documented below.
- Stdin bool
- Specifies whether to allocate a buffer for stdin.
- Stdin
Once bool - Specifies whether the runtime should close the stdin channel.
- Termination
Message stringPath - Specifies the termination message path.
- Termination
Message stringPolicy - Specifies the termination message policy.
- Tty bool
- Specifies whether to allocate a TTY.
- Volume
Mounts []CciPod V2Container Volume Mount - Specifies the volume mounts. The volume_mounts structure is documented below.
- Working
Dir string Specifies the working directory.
The
volume_mountsblock supports:
- name String
- Specifies the name of the Secret.
- args List<String>
- Specifies the arguments to the entrypoint.
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:- env
Froms List<CciPod V2Container Env From> - Specifies the sources to populate environment variables. The env_from structure is documented below.
- envs
List<Cci
Pod V2Container Env> - Specifies the environment variables. The env structure is documented below.
- image String
- Specifies the image name of the ephemeral container.
- lifecycle
Cci
Pod V2Container Lifecycle - Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
- liveness
Probe CciPod V2Container Liveness Probe - Specifies the liveness probe of the container. The liveness_probe structure is documented below.
- ports
List<Cci
Pod V2Container Port> - Specifies the ports exposed by the container. The ports structure is documented below.
- readiness
Probe CciPod V2Container Readiness Probe - Specifies the readiness probe of the container. The readiness_probe structure is documented below.
- resources
Cci
Pod V2Container Resources - Specifies the compute resources of the container. The resources structure is documented below.
- security
Context CciPod V2Container Security Context - Specifies the security context. The security_context structure is documented below.
- startup
Probe CciPod V2Container Startup Probe - Specifies the startup probe of the container. The startup_probe structure is documented below.
- stdin Boolean
- Specifies whether to allocate a buffer for stdin.
- stdin
Once Boolean - Specifies whether the runtime should close the stdin channel.
- termination
Message StringPath - Specifies the termination message path.
- termination
Message StringPolicy - Specifies the termination message policy.
- tty Boolean
- Specifies whether to allocate a TTY.
- volume
Mounts List<CciPod V2Container Volume Mount> - Specifies the volume mounts. The volume_mounts structure is documented below.
- working
Dir String Specifies the working directory.
The
volume_mountsblock supports:
- name string
- Specifies the name of the Secret.
- args string[]
- Specifies the arguments to the entrypoint.
- commands string[]
Specifies the command line to execute inside the container.
The
http_getblock supports:- env
Froms CciPod V2Container Env From[] - Specifies the sources to populate environment variables. The env_from structure is documented below.
- envs
Cci
Pod V2Container Env[] - Specifies the environment variables. The env structure is documented below.
- image string
- Specifies the image name of the ephemeral container.
- lifecycle
Cci
Pod V2Container Lifecycle - Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
- liveness
Probe CciPod V2Container Liveness Probe - Specifies the liveness probe of the container. The liveness_probe structure is documented below.
- ports
Cci
Pod V2Container Port[] - Specifies the ports exposed by the container. The ports structure is documented below.
- readiness
Probe CciPod V2Container Readiness Probe - Specifies the readiness probe of the container. The readiness_probe structure is documented below.
- resources
Cci
Pod V2Container Resources - Specifies the compute resources of the container. The resources structure is documented below.
- security
Context CciPod V2Container Security Context - Specifies the security context. The security_context structure is documented below.
- startup
Probe CciPod V2Container Startup Probe - Specifies the startup probe of the container. The startup_probe structure is documented below.
- stdin boolean
- Specifies whether to allocate a buffer for stdin.
- stdin
Once boolean - Specifies whether the runtime should close the stdin channel.
- termination
Message stringPath - Specifies the termination message path.
- termination
Message stringPolicy - Specifies the termination message policy.
- tty boolean
- Specifies whether to allocate a TTY.
- volume
Mounts CciPod V2Container Volume Mount[] - Specifies the volume mounts. The volume_mounts structure is documented below.
- working
Dir string Specifies the working directory.
The
volume_mountsblock supports:
- name str
- Specifies the name of the Secret.
- args Sequence[str]
- Specifies the arguments to the entrypoint.
- commands Sequence[str]
Specifies the command line to execute inside the container.
The
http_getblock supports:- env_
froms Sequence[CciPod V2Container Env From] - Specifies the sources to populate environment variables. The env_from structure is documented below.
- envs
Sequence[Cci
Pod V2Container Env] - Specifies the environment variables. The env structure is documented below.
- image str
- Specifies the image name of the ephemeral container.
- lifecycle
Cci
Pod V2Container Lifecycle - Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
- liveness_
probe CciPod V2Container Liveness Probe - Specifies the liveness probe of the container. The liveness_probe structure is documented below.
- ports
Sequence[Cci
Pod V2Container Port] - Specifies the ports exposed by the container. The ports structure is documented below.
- readiness_
probe CciPod V2Container Readiness Probe - Specifies the readiness probe of the container. The readiness_probe structure is documented below.
- resources
Cci
Pod V2Container Resources - Specifies the compute resources of the container. The resources structure is documented below.
- security_
context CciPod V2Container Security Context - Specifies the security context. The security_context structure is documented below.
- startup_
probe CciPod V2Container Startup Probe - Specifies the startup probe of the container. The startup_probe structure is documented below.
- stdin bool
- Specifies whether to allocate a buffer for stdin.
- stdin_
once bool - Specifies whether the runtime should close the stdin channel.
- termination_
message_ strpath - Specifies the termination message path.
- termination_
message_ strpolicy - Specifies the termination message policy.
- tty bool
- Specifies whether to allocate a TTY.
- volume_
mounts Sequence[CciPod V2Container Volume Mount] - Specifies the volume mounts. The volume_mounts structure is documented below.
- working_
dir str Specifies the working directory.
The
volume_mountsblock supports:
- name String
- Specifies the name of the Secret.
- args List<String>
- Specifies the arguments to the entrypoint.
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:- env
Froms List<Property Map> - Specifies the sources to populate environment variables. The env_from structure is documented below.
- envs List<Property Map>
- Specifies the environment variables. The env structure is documented below.
- image String
- Specifies the image name of the ephemeral container.
- lifecycle Property Map
- Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
- liveness
Probe Property Map - Specifies the liveness probe of the container. The liveness_probe structure is documented below.
- ports List<Property Map>
- Specifies the ports exposed by the container. The ports structure is documented below.
- readiness
Probe Property Map - Specifies the readiness probe of the container. The readiness_probe structure is documented below.
- resources Property Map
- Specifies the compute resources of the container. The resources structure is documented below.
- security
Context Property Map - Specifies the security context. The security_context structure is documented below.
- startup
Probe Property Map - Specifies the startup probe of the container. The startup_probe structure is documented below.
- stdin Boolean
- Specifies whether to allocate a buffer for stdin.
- stdin
Once Boolean - Specifies whether the runtime should close the stdin channel.
- termination
Message StringPath - Specifies the termination message path.
- termination
Message StringPolicy - Specifies the termination message policy.
- tty Boolean
- Specifies whether to allocate a TTY.
- volume
Mounts List<Property Map> - Specifies the volume mounts. The volume_mounts structure is documented below.
- working
Dir String Specifies the working directory.
The
volume_mountsblock supports:
CciPodV2ContainerEnv, CciPodV2ContainerEnvArgs
CciPodV2ContainerEnvFrom, CciPodV2ContainerEnvFromArgs
- Config
Map CciRef Pod V2Container Env From Config Map Ref - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- Prefix string
- Specifies an optional identifier to prepend to each key.
- Secret
Ref CciPod V2Container Env From Secret Ref Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
- Config
Map CciRef Pod V2Container Env From Config Map Ref - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- Prefix string
- Specifies an optional identifier to prepend to each key.
- Secret
Ref CciPod V2Container Env From Secret Ref Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
- config
Map CciRef Pod V2Container Env From Config Map Ref - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- prefix String
- Specifies an optional identifier to prepend to each key.
- secret
Ref CciPod V2Container Env From Secret Ref Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
- config
Map CciRef Pod V2Container Env From Config Map Ref - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- prefix string
- Specifies an optional identifier to prepend to each key.
- secret
Ref CciPod V2Container Env From Secret Ref Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
- config_
map_ Cciref Pod V2Container Env From Config Map Ref - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- prefix str
- Specifies an optional identifier to prepend to each key.
- secret_
ref CciPod V2Container Env From Secret Ref Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
- config
Map Property MapRef - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- prefix String
- Specifies an optional identifier to prepend to each key.
- secret
Ref Property Map Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
CciPodV2ContainerEnvFromConfigMapRef, CciPodV2ContainerEnvFromConfigMapRefArgs
CciPodV2ContainerEnvFromSecretRef, CciPodV2ContainerEnvFromSecretRefArgs
CciPodV2ContainerLifecycle, CciPodV2ContainerLifecycleArgs
- Post
Start CciPod V2Container Lifecycle Post Start - Specifies the handler called after a container is created. The post_start structure is documented below.
- Pre
Stop CciPod V2Container Lifecycle Pre Stop Specifies the handler called before a container is terminated. The pre_stop structure is documented below.
The
post_startandpre_stopblock supports:
- Post
Start CciPod V2Container Lifecycle Post Start - Specifies the handler called after a container is created. The post_start structure is documented below.
- Pre
Stop CciPod V2Container Lifecycle Pre Stop Specifies the handler called before a container is terminated. The pre_stop structure is documented below.
The
post_startandpre_stopblock supports:
- post
Start CciPod V2Container Lifecycle Post Start - Specifies the handler called after a container is created. The post_start structure is documented below.
- pre
Stop CciPod V2Container Lifecycle Pre Stop Specifies the handler called before a container is terminated. The pre_stop structure is documented below.
The
post_startandpre_stopblock supports:
- post
Start CciPod V2Container Lifecycle Post Start - Specifies the handler called after a container is created. The post_start structure is documented below.
- pre
Stop CciPod V2Container Lifecycle Pre Stop Specifies the handler called before a container is terminated. The pre_stop structure is documented below.
The
post_startandpre_stopblock supports:
- post_
start CciPod V2Container Lifecycle Post Start - Specifies the handler called after a container is created. The post_start structure is documented below.
- pre_
stop CciPod V2Container Lifecycle Pre Stop Specifies the handler called before a container is terminated. The pre_stop structure is documented below.
The
post_startandpre_stopblock supports:
- post
Start Property Map - Specifies the handler called after a container is created. The post_start structure is documented below.
- pre
Stop Property Map Specifies the handler called before a container is terminated. The pre_stop structure is documented below.
The
post_startandpre_stopblock supports:
CciPodV2ContainerLifecyclePostStart, CciPodV2ContainerLifecyclePostStartArgs
- Exec
Cci
Pod V2Container Lifecycle Post Start Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Http
Get CciPod V2Container Lifecycle Post Start Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- Exec
Cci
Pod V2Container Lifecycle Post Start Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Http
Get CciPod V2Container Lifecycle Post Start Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- exec
Cci
Pod V2Container Lifecycle Post Start Exec - Specifies the exec-based probe action. The exec structure is documented below.
- http
Get CciPod V2Container Lifecycle Post Start Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- exec
Cci
Pod V2Container Lifecycle Post Start Exec - Specifies the exec-based probe action. The exec structure is documented below.
- http
Get CciPod V2Container Lifecycle Post Start Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- exec_
Cci
Pod V2Container Lifecycle Post Start Exec - Specifies the exec-based probe action. The exec structure is documented below.
- http_
get CciPod V2Container Lifecycle Post Start Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- exec Property Map
- Specifies the exec-based probe action. The exec structure is documented below.
- http
Get Property Map - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
CciPodV2ContainerLifecyclePostStartExec, CciPodV2ContainerLifecyclePostStartExecArgs
- Commands List<string>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- Commands []string
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands string[]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands Sequence[str]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
CciPodV2ContainerLifecyclePostStartHttpGet, CciPodV2ContainerLifecyclePostStartHttpGetArgs
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers List<CciPod V2Container Lifecycle Post Start Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers []CciPod V2Container Lifecycle Post Start Http Get Http Header - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<CciPod V2Container Lifecycle Post Start Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port string
- Specifies the port to access on the container.
- host string
- Specifies the hostname to connect to.
- http
Headers CciPod V2Container Lifecycle Post Start Http Get Http Header[] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path string
- Specifies the relative path of the file to map the key to.
- scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port str
- Specifies the port to access on the container.
- host str
- Specifies the hostname to connect to.
- http_
headers Sequence[CciPod V2Container Lifecycle Post Start Http Get Http Header] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path str
- Specifies the relative path of the file to map the key to.
- scheme str
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<Property Map> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
CciPodV2ContainerLifecyclePostStartHttpGetHttpHeader, CciPodV2ContainerLifecyclePostStartHttpGetHttpHeaderArgs
CciPodV2ContainerLifecyclePreStop, CciPodV2ContainerLifecyclePreStopArgs
- Exec
Cci
Pod V2Container Lifecycle Pre Stop Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Http
Get CciPod V2Container Lifecycle Pre Stop Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- Exec
Cci
Pod V2Container Lifecycle Pre Stop Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Http
Get CciPod V2Container Lifecycle Pre Stop Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- exec
Cci
Pod V2Container Lifecycle Pre Stop Exec - Specifies the exec-based probe action. The exec structure is documented below.
- http
Get CciPod V2Container Lifecycle Pre Stop Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- exec
Cci
Pod V2Container Lifecycle Pre Stop Exec - Specifies the exec-based probe action. The exec structure is documented below.
- http
Get CciPod V2Container Lifecycle Pre Stop Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- exec_
Cci
Pod V2Container Lifecycle Pre Stop Exec - Specifies the exec-based probe action. The exec structure is documented below.
- http_
get CciPod V2Container Lifecycle Pre Stop Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- exec Property Map
- Specifies the exec-based probe action. The exec structure is documented below.
- http
Get Property Map - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
CciPodV2ContainerLifecyclePreStopExec, CciPodV2ContainerLifecyclePreStopExecArgs
- Commands List<string>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- Commands []string
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands string[]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands Sequence[str]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
CciPodV2ContainerLifecyclePreStopHttpGet, CciPodV2ContainerLifecyclePreStopHttpGetArgs
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers List<CciPod V2Container Lifecycle Pre Stop Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers []CciPod V2Container Lifecycle Pre Stop Http Get Http Header - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<CciPod V2Container Lifecycle Pre Stop Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port string
- Specifies the port to access on the container.
- host string
- Specifies the hostname to connect to.
- http
Headers CciPod V2Container Lifecycle Pre Stop Http Get Http Header[] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path string
- Specifies the relative path of the file to map the key to.
- scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port str
- Specifies the port to access on the container.
- host str
- Specifies the hostname to connect to.
- http_
headers Sequence[CciPod V2Container Lifecycle Pre Stop Http Get Http Header] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path str
- Specifies the relative path of the file to map the key to.
- scheme str
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<Property Map> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
CciPodV2ContainerLifecyclePreStopHttpGetHttpHeader, CciPodV2ContainerLifecyclePreStopHttpGetHttpHeaderArgs
CciPodV2ContainerLivenessProbe, CciPodV2ContainerLivenessProbeArgs
- Exec
Cci
Pod V2Container Liveness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Failure
Threshold double - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- Http
Get CciPod V2Container Liveness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- Initial
Delay doubleSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- Period
Seconds double - Specifies how often (in seconds) to perform the probe.
- Success
Threshold double - The minimum consecutive successes for the probe to be considered successful after having failed.
- Termination
Grace doublePeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- Exec
Cci
Pod V2Container Liveness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Failure
Threshold float64 - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- Http
Get CciPod V2Container Liveness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- Initial
Delay float64Seconds - Specifies the number of seconds after the container has started before probes are initiated.
- Period
Seconds float64 - Specifies how often (in seconds) to perform the probe.
- Success
Threshold float64 - The minimum consecutive successes for the probe to be considered successful after having failed.
- Termination
Grace float64Period Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec
Cci
Pod V2Container Liveness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold Double - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get CciPod V2Container Liveness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay DoubleSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds Double - Specifies how often (in seconds) to perform the probe.
- success
Threshold Double - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace DoublePeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec
Cci
Pod V2Container Liveness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold number - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get CciPod V2Container Liveness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay numberSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds number - Specifies how often (in seconds) to perform the probe.
- success
Threshold number - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace numberPeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec_
Cci
Pod V2Container Liveness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure_
threshold float - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http_
get CciPod V2Container Liveness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial_
delay_ floatseconds - Specifies the number of seconds after the container has started before probes are initiated.
- period_
seconds float - Specifies how often (in seconds) to perform the probe.
- success_
threshold float - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination_
grace_ floatperiod_ seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec Property Map
- Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold Number - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get Property Map - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay NumberSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds Number - Specifies how often (in seconds) to perform the probe.
- success
Threshold Number - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace NumberPeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
CciPodV2ContainerLivenessProbeExec, CciPodV2ContainerLivenessProbeExecArgs
- Commands List<string>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- Commands []string
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands string[]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands Sequence[str]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
CciPodV2ContainerLivenessProbeHttpGet, CciPodV2ContainerLivenessProbeHttpGetArgs
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers List<CciPod V2Container Liveness Probe Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers []CciPod V2Container Liveness Probe Http Get Http Header - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<CciPod V2Container Liveness Probe Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port string
- Specifies the port to access on the container.
- host string
- Specifies the hostname to connect to.
- http
Headers CciPod V2Container Liveness Probe Http Get Http Header[] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path string
- Specifies the relative path of the file to map the key to.
- scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port str
- Specifies the port to access on the container.
- host str
- Specifies the hostname to connect to.
- http_
headers Sequence[CciPod V2Container Liveness Probe Http Get Http Header] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path str
- Specifies the relative path of the file to map the key to.
- scheme str
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<Property Map> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
CciPodV2ContainerLivenessProbeHttpGetHttpHeader, CciPodV2ContainerLivenessProbeHttpGetHttpHeaderArgs
CciPodV2ContainerPort, CciPodV2ContainerPortArgs
- Container
Port double - Specifies the port number to expose on the pod's IP address.
- Name string
- Specifies the name of the Secret.
- Protocol string
Specifies the protocol for the port. Valid values are
TCP,UDP.The
resourcesblock supports:
- Container
Port float64 - Specifies the port number to expose on the pod's IP address.
- Name string
- Specifies the name of the Secret.
- Protocol string
Specifies the protocol for the port. Valid values are
TCP,UDP.The
resourcesblock supports:
- container
Port Double - Specifies the port number to expose on the pod's IP address.
- name String
- Specifies the name of the Secret.
- protocol String
Specifies the protocol for the port. Valid values are
TCP,UDP.The
resourcesblock supports:
- container
Port number - Specifies the port number to expose on the pod's IP address.
- name string
- Specifies the name of the Secret.
- protocol string
Specifies the protocol for the port. Valid values are
TCP,UDP.The
resourcesblock supports:
- container_
port float - Specifies the port number to expose on the pod's IP address.
- name str
- Specifies the name of the Secret.
- protocol str
Specifies the protocol for the port. Valid values are
TCP,UDP.The
resourcesblock supports:
- container
Port Number - Specifies the port number to expose on the pod's IP address.
- name String
- Specifies the name of the Secret.
- protocol String
Specifies the protocol for the port. Valid values are
TCP,UDP.The
resourcesblock supports:
CciPodV2ContainerReadinessProbe, CciPodV2ContainerReadinessProbeArgs
- Exec
Cci
Pod V2Container Readiness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Failure
Threshold double - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- Http
Get CciPod V2Container Readiness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- Initial
Delay doubleSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- Period
Seconds double - Specifies how often (in seconds) to perform the probe.
- Success
Threshold double - The minimum consecutive successes for the probe to be considered successful after having failed.
- Termination
Grace doublePeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- Exec
Cci
Pod V2Container Readiness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Failure
Threshold float64 - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- Http
Get CciPod V2Container Readiness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- Initial
Delay float64Seconds - Specifies the number of seconds after the container has started before probes are initiated.
- Period
Seconds float64 - Specifies how often (in seconds) to perform the probe.
- Success
Threshold float64 - The minimum consecutive successes for the probe to be considered successful after having failed.
- Termination
Grace float64Period Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec
Cci
Pod V2Container Readiness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold Double - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get CciPod V2Container Readiness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay DoubleSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds Double - Specifies how often (in seconds) to perform the probe.
- success
Threshold Double - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace DoublePeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec
Cci
Pod V2Container Readiness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold number - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get CciPod V2Container Readiness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay numberSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds number - Specifies how often (in seconds) to perform the probe.
- success
Threshold number - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace numberPeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec_
Cci
Pod V2Container Readiness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure_
threshold float - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http_
get CciPod V2Container Readiness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial_
delay_ floatseconds - Specifies the number of seconds after the container has started before probes are initiated.
- period_
seconds float - Specifies how often (in seconds) to perform the probe.
- success_
threshold float - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination_
grace_ floatperiod_ seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec Property Map
- Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold Number - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get Property Map - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay NumberSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds Number - Specifies how often (in seconds) to perform the probe.
- success
Threshold Number - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace NumberPeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
CciPodV2ContainerReadinessProbeExec, CciPodV2ContainerReadinessProbeExecArgs
- Commands List<string>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- Commands []string
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands string[]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands Sequence[str]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
CciPodV2ContainerReadinessProbeHttpGet, CciPodV2ContainerReadinessProbeHttpGetArgs
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers List<CciPod V2Container Readiness Probe Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers []CciPod V2Container Readiness Probe Http Get Http Header - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<CciPod V2Container Readiness Probe Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port string
- Specifies the port to access on the container.
- host string
- Specifies the hostname to connect to.
- http
Headers CciPod V2Container Readiness Probe Http Get Http Header[] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path string
- Specifies the relative path of the file to map the key to.
- scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port str
- Specifies the port to access on the container.
- host str
- Specifies the hostname to connect to.
- http_
headers Sequence[CciPod V2Container Readiness Probe Http Get Http Header] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path str
- Specifies the relative path of the file to map the key to.
- scheme str
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<Property Map> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
CciPodV2ContainerReadinessProbeHttpGetHttpHeader, CciPodV2ContainerReadinessProbeHttpGetHttpHeaderArgs
CciPodV2ContainerResources, CciPodV2ContainerResourcesArgs
CciPodV2ContainerSecurityContext, CciPodV2ContainerSecurityContextArgs
- Capabilities
Cci
Pod V2Container Security Context Capabilities - Specifies the capabilities to add/drop. The capabilities structure is documented below.
- Proc
Mount string - Specifies the type of proc mount to use for the container.
- Read
Only boolRoot File System - Specifies whether this container has a read-only root filesystem.
- Run
As doubleGroup - Specifies the GID to run the entrypoint of the container process.
- Run
As boolNon Root - Specifies that the container must run as a non-root user.
- Run
As doubleUser - Specifies the UID to run the entrypoint of the container process.
- Capabilities
Cci
Pod V2Container Security Context Capabilities - Specifies the capabilities to add/drop. The capabilities structure is documented below.
- Proc
Mount string - Specifies the type of proc mount to use for the container.
- Read
Only boolRoot File System - Specifies whether this container has a read-only root filesystem.
- Run
As float64Group - Specifies the GID to run the entrypoint of the container process.
- Run
As boolNon Root - Specifies that the container must run as a non-root user.
- Run
As float64User - Specifies the UID to run the entrypoint of the container process.
- capabilities
Cci
Pod V2Container Security Context Capabilities - Specifies the capabilities to add/drop. The capabilities structure is documented below.
- proc
Mount String - Specifies the type of proc mount to use for the container.
- read
Only BooleanRoot File System - Specifies whether this container has a read-only root filesystem.
- run
As DoubleGroup - Specifies the GID to run the entrypoint of the container process.
- run
As BooleanNon Root - Specifies that the container must run as a non-root user.
- run
As DoubleUser - Specifies the UID to run the entrypoint of the container process.
- capabilities
Cci
Pod V2Container Security Context Capabilities - Specifies the capabilities to add/drop. The capabilities structure is documented below.
- proc
Mount string - Specifies the type of proc mount to use for the container.
- read
Only booleanRoot File System - Specifies whether this container has a read-only root filesystem.
- run
As numberGroup - Specifies the GID to run the entrypoint of the container process.
- run
As booleanNon Root - Specifies that the container must run as a non-root user.
- run
As numberUser - Specifies the UID to run the entrypoint of the container process.
- capabilities
Cci
Pod V2Container Security Context Capabilities - Specifies the capabilities to add/drop. The capabilities structure is documented below.
- proc_
mount str - Specifies the type of proc mount to use for the container.
- read_
only_ boolroot_ file_ system - Specifies whether this container has a read-only root filesystem.
- run_
as_ floatgroup - Specifies the GID to run the entrypoint of the container process.
- run_
as_ boolnon_ root - Specifies that the container must run as a non-root user.
- run_
as_ floatuser - Specifies the UID to run the entrypoint of the container process.
- capabilities Property Map
- Specifies the capabilities to add/drop. The capabilities structure is documented below.
- proc
Mount String - Specifies the type of proc mount to use for the container.
- read
Only BooleanRoot File System - Specifies whether this container has a read-only root filesystem.
- run
As NumberGroup - Specifies the GID to run the entrypoint of the container process.
- run
As BooleanNon Root - Specifies that the container must run as a non-root user.
- run
As NumberUser - Specifies the UID to run the entrypoint of the container process.
CciPodV2ContainerSecurityContextCapabilities, CciPodV2ContainerSecurityContextCapabilitiesArgs
CciPodV2ContainerStartupProbe, CciPodV2ContainerStartupProbeArgs
- Exec
Cci
Pod V2Container Startup Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Failure
Threshold double - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- Http
Get CciPod V2Container Startup Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- Initial
Delay doubleSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- Period
Seconds double - Specifies how often (in seconds) to perform the probe.
- Success
Threshold double - The minimum consecutive successes for the probe to be considered successful after having failed.
- Termination
Grace doublePeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- Exec
Cci
Pod V2Container Startup Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Failure
Threshold float64 - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- Http
Get CciPod V2Container Startup Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- Initial
Delay float64Seconds - Specifies the number of seconds after the container has started before probes are initiated.
- Period
Seconds float64 - Specifies how often (in seconds) to perform the probe.
- Success
Threshold float64 - The minimum consecutive successes for the probe to be considered successful after having failed.
- Termination
Grace float64Period Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec
Cci
Pod V2Container Startup Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold Double - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get CciPod V2Container Startup Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay DoubleSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds Double - Specifies how often (in seconds) to perform the probe.
- success
Threshold Double - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace DoublePeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec
Cci
Pod V2Container Startup Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold number - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get CciPod V2Container Startup Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay numberSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds number - Specifies how often (in seconds) to perform the probe.
- success
Threshold number - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace numberPeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec_
Cci
Pod V2Container Startup Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure_
threshold float - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http_
get CciPod V2Container Startup Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial_
delay_ floatseconds - Specifies the number of seconds after the container has started before probes are initiated.
- period_
seconds float - Specifies how often (in seconds) to perform the probe.
- success_
threshold float - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination_
grace_ floatperiod_ seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec Property Map
- Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold Number - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get Property Map - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay NumberSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds Number - Specifies how often (in seconds) to perform the probe.
- success
Threshold Number - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace NumberPeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
CciPodV2ContainerStartupProbeExec, CciPodV2ContainerStartupProbeExecArgs
- Commands List<string>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- Commands []string
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands string[]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands Sequence[str]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
CciPodV2ContainerStartupProbeHttpGet, CciPodV2ContainerStartupProbeHttpGetArgs
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers List<CciPod V2Container Startup Probe Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers []CciPod V2Container Startup Probe Http Get Http Header - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<CciPod V2Container Startup Probe Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port string
- Specifies the port to access on the container.
- host string
- Specifies the hostname to connect to.
- http
Headers CciPod V2Container Startup Probe Http Get Http Header[] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path string
- Specifies the relative path of the file to map the key to.
- scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port str
- Specifies the port to access on the container.
- host str
- Specifies the hostname to connect to.
- http_
headers Sequence[CciPod V2Container Startup Probe Http Get Http Header] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path str
- Specifies the relative path of the file to map the key to.
- scheme str
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<Property Map> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
CciPodV2ContainerStartupProbeHttpGetHttpHeader, CciPodV2ContainerStartupProbeHttpGetHttpHeaderArgs
CciPodV2ContainerVolumeMount, CciPodV2ContainerVolumeMountArgs
- Mount
Path string - Specifies the path within the container at which the volume should be mounted.
- Name string
- Specifies the name of the Secret.
- Extend
Path stringMode Specifies the extend path mode of the volume mount.
The
envblock supports:- Read
Only bool Specifies whether the volume is read-only.
The
projectedblock supports:- Sub
Path string - Specifies the sub-path inside the volume to mount.
- Sub
Path stringExpr - Specifies the expanded sub-path using environment variables.
- Mount
Path string - Specifies the path within the container at which the volume should be mounted.
- Name string
- Specifies the name of the Secret.
- Extend
Path stringMode Specifies the extend path mode of the volume mount.
The
envblock supports:- Read
Only bool Specifies whether the volume is read-only.
The
projectedblock supports:- Sub
Path string - Specifies the sub-path inside the volume to mount.
- Sub
Path stringExpr - Specifies the expanded sub-path using environment variables.
- mount
Path String - Specifies the path within the container at which the volume should be mounted.
- name String
- Specifies the name of the Secret.
- extend
Path StringMode Specifies the extend path mode of the volume mount.
The
envblock supports:- read
Only Boolean Specifies whether the volume is read-only.
The
projectedblock supports:- sub
Path String - Specifies the sub-path inside the volume to mount.
- sub
Path StringExpr - Specifies the expanded sub-path using environment variables.
- mount
Path string - Specifies the path within the container at which the volume should be mounted.
- name string
- Specifies the name of the Secret.
- extend
Path stringMode Specifies the extend path mode of the volume mount.
The
envblock supports:- read
Only boolean Specifies whether the volume is read-only.
The
projectedblock supports:- sub
Path string - Specifies the sub-path inside the volume to mount.
- sub
Path stringExpr - Specifies the expanded sub-path using environment variables.
- mount_
path str - Specifies the path within the container at which the volume should be mounted.
- name str
- Specifies the name of the Secret.
- extend_
path_ strmode Specifies the extend path mode of the volume mount.
The
envblock supports:- read_
only bool Specifies whether the volume is read-only.
The
projectedblock supports:- sub_
path str - Specifies the sub-path inside the volume to mount.
- sub_
path_ strexpr - Specifies the expanded sub-path using environment variables.
- mount
Path String - Specifies the path within the container at which the volume should be mounted.
- name String
- Specifies the name of the Secret.
- extend
Path StringMode Specifies the extend path mode of the volume mount.
The
envblock supports:- read
Only Boolean Specifies whether the volume is read-only.
The
projectedblock supports:- sub
Path String - Specifies the sub-path inside the volume to mount.
- sub
Path StringExpr - Specifies the expanded sub-path using environment variables.
CciPodV2DnsConfig, CciPodV2DnsConfigArgs
- Nameservers List<string>
- Specifies the list of DNS name servers.
- Options
List<Cci
Pod V2Dns Config Option> - Specifies the list of DNS resolver options. The options structure is documented below.
- Searches List<string>
Specifies the list of DNS search domains.
The
optionsblock supports:
- Nameservers []string
- Specifies the list of DNS name servers.
- Options
[]Cci
Pod V2Dns Config Option - Specifies the list of DNS resolver options. The options structure is documented below.
- Searches []string
Specifies the list of DNS search domains.
The
optionsblock supports:
- nameservers List<String>
- Specifies the list of DNS name servers.
- options
List<Cci
Pod V2Dns Config Option> - Specifies the list of DNS resolver options. The options structure is documented below.
- searches List<String>
Specifies the list of DNS search domains.
The
optionsblock supports:
- nameservers string[]
- Specifies the list of DNS name servers.
- options
Cci
Pod V2Dns Config Option[] - Specifies the list of DNS resolver options. The options structure is documented below.
- searches string[]
Specifies the list of DNS search domains.
The
optionsblock supports:
- nameservers Sequence[str]
- Specifies the list of DNS name servers.
- options
Sequence[Cci
Pod V2Dns Config Option] - Specifies the list of DNS resolver options. The options structure is documented below.
- searches Sequence[str]
Specifies the list of DNS search domains.
The
optionsblock supports:
- nameservers List<String>
- Specifies the list of DNS name servers.
- options List<Property Map>
- Specifies the list of DNS resolver options. The options structure is documented below.
- searches List<String>
Specifies the list of DNS search domains.
The
optionsblock supports:
CciPodV2DnsConfigOption, CciPodV2DnsConfigOptionArgs
CciPodV2EphemeralContainer, CciPodV2EphemeralContainerArgs
- Name string
- Specifies the name of the Secret.
- Args List<string>
- Specifies the arguments to the entrypoint.
- Commands List<string>
Specifies the command line to execute inside the container.
The
http_getblock supports:- Env
Froms List<CciPod V2Ephemeral Container Env From> - Specifies the sources to populate environment variables. The env_from structure is documented below.
- Envs
List<Cci
Pod V2Ephemeral Container Env> - Specifies the environment variables. The env structure is documented below.
- Image string
- Specifies the image name of the ephemeral container.
- Security
Context CciPod V2Ephemeral Container Security Context - Specifies the security context. The security_context structure is documented below.
- Stdin bool
- Specifies whether to allocate a buffer for stdin.
- Stdin
Once bool - Specifies whether the runtime should close the stdin channel.
- Target
Container stringName - Specifies the name of the target container to which the ephemeral container will be attached.
- Termination
Message stringPath - Specifies the termination message path.
- Termination
Message stringPolicy - Specifies the termination message policy.
- Tty bool
- Specifies whether to allocate a TTY.
- Volume
Mounts List<CciPod V2Ephemeral Container Volume Mount> - Specifies the volume mounts. The volume_mounts structure is documented below.
- Working
Dir string Specifies the working directory.
The
volume_mountsblock supports:
- Name string
- Specifies the name of the Secret.
- Args []string
- Specifies the arguments to the entrypoint.
- Commands []string
Specifies the command line to execute inside the container.
The
http_getblock supports:- Env
Froms []CciPod V2Ephemeral Container Env From - Specifies the sources to populate environment variables. The env_from structure is documented below.
- Envs
[]Cci
Pod V2Ephemeral Container Env - Specifies the environment variables. The env structure is documented below.
- Image string
- Specifies the image name of the ephemeral container.
- Security
Context CciPod V2Ephemeral Container Security Context - Specifies the security context. The security_context structure is documented below.
- Stdin bool
- Specifies whether to allocate a buffer for stdin.
- Stdin
Once bool - Specifies whether the runtime should close the stdin channel.
- Target
Container stringName - Specifies the name of the target container to which the ephemeral container will be attached.
- Termination
Message stringPath - Specifies the termination message path.
- Termination
Message stringPolicy - Specifies the termination message policy.
- Tty bool
- Specifies whether to allocate a TTY.
- Volume
Mounts []CciPod V2Ephemeral Container Volume Mount - Specifies the volume mounts. The volume_mounts structure is documented below.
- Working
Dir string Specifies the working directory.
The
volume_mountsblock supports:
- name String
- Specifies the name of the Secret.
- args List<String>
- Specifies the arguments to the entrypoint.
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:- env
Froms List<CciPod V2Ephemeral Container Env From> - Specifies the sources to populate environment variables. The env_from structure is documented below.
- envs
List<Cci
Pod V2Ephemeral Container Env> - Specifies the environment variables. The env structure is documented below.
- image String
- Specifies the image name of the ephemeral container.
- security
Context CciPod V2Ephemeral Container Security Context - Specifies the security context. The security_context structure is documented below.
- stdin Boolean
- Specifies whether to allocate a buffer for stdin.
- stdin
Once Boolean - Specifies whether the runtime should close the stdin channel.
- target
Container StringName - Specifies the name of the target container to which the ephemeral container will be attached.
- termination
Message StringPath - Specifies the termination message path.
- termination
Message StringPolicy - Specifies the termination message policy.
- tty Boolean
- Specifies whether to allocate a TTY.
- volume
Mounts List<CciPod V2Ephemeral Container Volume Mount> - Specifies the volume mounts. The volume_mounts structure is documented below.
- working
Dir String Specifies the working directory.
The
volume_mountsblock supports:
- name string
- Specifies the name of the Secret.
- args string[]
- Specifies the arguments to the entrypoint.
- commands string[]
Specifies the command line to execute inside the container.
The
http_getblock supports:- env
Froms CciPod V2Ephemeral Container Env From[] - Specifies the sources to populate environment variables. The env_from structure is documented below.
- envs
Cci
Pod V2Ephemeral Container Env[] - Specifies the environment variables. The env structure is documented below.
- image string
- Specifies the image name of the ephemeral container.
- security
Context CciPod V2Ephemeral Container Security Context - Specifies the security context. The security_context structure is documented below.
- stdin boolean
- Specifies whether to allocate a buffer for stdin.
- stdin
Once boolean - Specifies whether the runtime should close the stdin channel.
- target
Container stringName - Specifies the name of the target container to which the ephemeral container will be attached.
- termination
Message stringPath - Specifies the termination message path.
- termination
Message stringPolicy - Specifies the termination message policy.
- tty boolean
- Specifies whether to allocate a TTY.
- volume
Mounts CciPod V2Ephemeral Container Volume Mount[] - Specifies the volume mounts. The volume_mounts structure is documented below.
- working
Dir string Specifies the working directory.
The
volume_mountsblock supports:
- name str
- Specifies the name of the Secret.
- args Sequence[str]
- Specifies the arguments to the entrypoint.
- commands Sequence[str]
Specifies the command line to execute inside the container.
The
http_getblock supports:- env_
froms Sequence[CciPod V2Ephemeral Container Env From] - Specifies the sources to populate environment variables. The env_from structure is documented below.
- envs
Sequence[Cci
Pod V2Ephemeral Container Env] - Specifies the environment variables. The env structure is documented below.
- image str
- Specifies the image name of the ephemeral container.
- security_
context CciPod V2Ephemeral Container Security Context - Specifies the security context. The security_context structure is documented below.
- stdin bool
- Specifies whether to allocate a buffer for stdin.
- stdin_
once bool - Specifies whether the runtime should close the stdin channel.
- target_
container_ strname - Specifies the name of the target container to which the ephemeral container will be attached.
- termination_
message_ strpath - Specifies the termination message path.
- termination_
message_ strpolicy - Specifies the termination message policy.
- tty bool
- Specifies whether to allocate a TTY.
- volume_
mounts Sequence[CciPod V2Ephemeral Container Volume Mount] - Specifies the volume mounts. The volume_mounts structure is documented below.
- working_
dir str Specifies the working directory.
The
volume_mountsblock supports:
- name String
- Specifies the name of the Secret.
- args List<String>
- Specifies the arguments to the entrypoint.
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:- env
Froms List<Property Map> - Specifies the sources to populate environment variables. The env_from structure is documented below.
- envs List<Property Map>
- Specifies the environment variables. The env structure is documented below.
- image String
- Specifies the image name of the ephemeral container.
- security
Context Property Map - Specifies the security context. The security_context structure is documented below.
- stdin Boolean
- Specifies whether to allocate a buffer for stdin.
- stdin
Once Boolean - Specifies whether the runtime should close the stdin channel.
- target
Container StringName - Specifies the name of the target container to which the ephemeral container will be attached.
- termination
Message StringPath - Specifies the termination message path.
- termination
Message StringPolicy - Specifies the termination message policy.
- tty Boolean
- Specifies whether to allocate a TTY.
- volume
Mounts List<Property Map> - Specifies the volume mounts. The volume_mounts structure is documented below.
- working
Dir String Specifies the working directory.
The
volume_mountsblock supports:
CciPodV2EphemeralContainerEnv, CciPodV2EphemeralContainerEnvArgs
CciPodV2EphemeralContainerEnvFrom, CciPodV2EphemeralContainerEnvFromArgs
- Config
Map CciRef Pod V2Ephemeral Container Env From Config Map Ref - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- Prefix string
- Specifies an optional identifier to prepend to each key.
- Secret
Ref CciPod V2Ephemeral Container Env From Secret Ref Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
- Config
Map CciRef Pod V2Ephemeral Container Env From Config Map Ref - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- Prefix string
- Specifies an optional identifier to prepend to each key.
- Secret
Ref CciPod V2Ephemeral Container Env From Secret Ref Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
- config
Map CciRef Pod V2Ephemeral Container Env From Config Map Ref - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- prefix String
- Specifies an optional identifier to prepend to each key.
- secret
Ref CciPod V2Ephemeral Container Env From Secret Ref Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
- config
Map CciRef Pod V2Ephemeral Container Env From Config Map Ref - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- prefix string
- Specifies an optional identifier to prepend to each key.
- secret
Ref CciPod V2Ephemeral Container Env From Secret Ref Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
- config_
map_ Cciref Pod V2Ephemeral Container Env From Config Map Ref - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- prefix str
- Specifies an optional identifier to prepend to each key.
- secret_
ref CciPod V2Ephemeral Container Env From Secret Ref Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
- config
Map Property MapRef - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- prefix String
- Specifies an optional identifier to prepend to each key.
- secret
Ref Property Map Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
CciPodV2EphemeralContainerEnvFromConfigMapRef, CciPodV2EphemeralContainerEnvFromConfigMapRefArgs
CciPodV2EphemeralContainerEnvFromSecretRef, CciPodV2EphemeralContainerEnvFromSecretRefArgs
CciPodV2EphemeralContainerSecurityContext, CciPodV2EphemeralContainerSecurityContextArgs
- Capabilities
Cci
Pod V2Ephemeral Container Security Context Capabilities - Specifies the capabilities to add/drop. The capabilities structure is documented below.
- Proc
Mount string - Specifies the type of proc mount to use for the container.
- Read
Only boolRoot File System - Specifies whether this container has a read-only root filesystem.
- Run
As doubleGroup - Specifies the GID to run the entrypoint of the container process.
- Run
As boolNon Root - Specifies that the container must run as a non-root user.
- Run
As doubleUser - Specifies the UID to run the entrypoint of the container process.
- Capabilities
Cci
Pod V2Ephemeral Container Security Context Capabilities - Specifies the capabilities to add/drop. The capabilities structure is documented below.
- Proc
Mount string - Specifies the type of proc mount to use for the container.
- Read
Only boolRoot File System - Specifies whether this container has a read-only root filesystem.
- Run
As float64Group - Specifies the GID to run the entrypoint of the container process.
- Run
As boolNon Root - Specifies that the container must run as a non-root user.
- Run
As float64User - Specifies the UID to run the entrypoint of the container process.
- capabilities
Cci
Pod V2Ephemeral Container Security Context Capabilities - Specifies the capabilities to add/drop. The capabilities structure is documented below.
- proc
Mount String - Specifies the type of proc mount to use for the container.
- read
Only BooleanRoot File System - Specifies whether this container has a read-only root filesystem.
- run
As DoubleGroup - Specifies the GID to run the entrypoint of the container process.
- run
As BooleanNon Root - Specifies that the container must run as a non-root user.
- run
As DoubleUser - Specifies the UID to run the entrypoint of the container process.
- capabilities
Cci
Pod V2Ephemeral Container Security Context Capabilities - Specifies the capabilities to add/drop. The capabilities structure is documented below.
- proc
Mount string - Specifies the type of proc mount to use for the container.
- read
Only booleanRoot File System - Specifies whether this container has a read-only root filesystem.
- run
As numberGroup - Specifies the GID to run the entrypoint of the container process.
- run
As booleanNon Root - Specifies that the container must run as a non-root user.
- run
As numberUser - Specifies the UID to run the entrypoint of the container process.
- capabilities
Cci
Pod V2Ephemeral Container Security Context Capabilities - Specifies the capabilities to add/drop. The capabilities structure is documented below.
- proc_
mount str - Specifies the type of proc mount to use for the container.
- read_
only_ boolroot_ file_ system - Specifies whether this container has a read-only root filesystem.
- run_
as_ floatgroup - Specifies the GID to run the entrypoint of the container process.
- run_
as_ boolnon_ root - Specifies that the container must run as a non-root user.
- run_
as_ floatuser - Specifies the UID to run the entrypoint of the container process.
- capabilities Property Map
- Specifies the capabilities to add/drop. The capabilities structure is documented below.
- proc
Mount String - Specifies the type of proc mount to use for the container.
- read
Only BooleanRoot File System - Specifies whether this container has a read-only root filesystem.
- run
As NumberGroup - Specifies the GID to run the entrypoint of the container process.
- run
As BooleanNon Root - Specifies that the container must run as a non-root user.
- run
As NumberUser - Specifies the UID to run the entrypoint of the container process.
CciPodV2EphemeralContainerSecurityContextCapabilities, CciPodV2EphemeralContainerSecurityContextCapabilitiesArgs
CciPodV2EphemeralContainerVolumeMount, CciPodV2EphemeralContainerVolumeMountArgs
- Mount
Path string - Specifies the path within the container at which the volume should be mounted.
- Name string
- Specifies the name of the Secret.
- Extend
Path stringMode Specifies the extend path mode of the volume mount.
The
envblock supports:- Read
Only bool Specifies whether the volume is read-only.
The
projectedblock supports:- Sub
Path string - Specifies the sub-path inside the volume to mount.
- Sub
Path stringExpr - Specifies the expanded sub-path using environment variables.
- Mount
Path string - Specifies the path within the container at which the volume should be mounted.
- Name string
- Specifies the name of the Secret.
- Extend
Path stringMode Specifies the extend path mode of the volume mount.
The
envblock supports:- Read
Only bool Specifies whether the volume is read-only.
The
projectedblock supports:- Sub
Path string - Specifies the sub-path inside the volume to mount.
- Sub
Path stringExpr - Specifies the expanded sub-path using environment variables.
- mount
Path String - Specifies the path within the container at which the volume should be mounted.
- name String
- Specifies the name of the Secret.
- extend
Path StringMode Specifies the extend path mode of the volume mount.
The
envblock supports:- read
Only Boolean Specifies whether the volume is read-only.
The
projectedblock supports:- sub
Path String - Specifies the sub-path inside the volume to mount.
- sub
Path StringExpr - Specifies the expanded sub-path using environment variables.
- mount
Path string - Specifies the path within the container at which the volume should be mounted.
- name string
- Specifies the name of the Secret.
- extend
Path stringMode Specifies the extend path mode of the volume mount.
The
envblock supports:- read
Only boolean Specifies whether the volume is read-only.
The
projectedblock supports:- sub
Path string - Specifies the sub-path inside the volume to mount.
- sub
Path stringExpr - Specifies the expanded sub-path using environment variables.
- mount_
path str - Specifies the path within the container at which the volume should be mounted.
- name str
- Specifies the name of the Secret.
- extend_
path_ strmode Specifies the extend path mode of the volume mount.
The
envblock supports:- read_
only bool Specifies whether the volume is read-only.
The
projectedblock supports:- sub_
path str - Specifies the sub-path inside the volume to mount.
- sub_
path_ strexpr - Specifies the expanded sub-path using environment variables.
- mount
Path String - Specifies the path within the container at which the volume should be mounted.
- name String
- Specifies the name of the Secret.
- extend
Path StringMode Specifies the extend path mode of the volume mount.
The
envblock supports:- read
Only Boolean Specifies whether the volume is read-only.
The
projectedblock supports:- sub
Path String - Specifies the sub-path inside the volume to mount.
- sub
Path StringExpr - Specifies the expanded sub-path using environment variables.
CciPodV2HostAlias, CciPodV2HostAliasArgs
CciPodV2ImagePullSecret, CciPodV2ImagePullSecretArgs
- Name string
- Specifies the name of the Secret.
- Name string
- Specifies the name of the Secret.
- name String
- Specifies the name of the Secret.
- name string
- Specifies the name of the Secret.
- name str
- Specifies the name of the Secret.
- name String
- Specifies the name of the Secret.
CciPodV2InitContainer, CciPodV2InitContainerArgs
- Name string
- Specifies the name of the Secret.
- Args List<string>
- Specifies the arguments to the entrypoint.
- Commands List<string>
Specifies the command line to execute inside the container.
The
http_getblock supports:- Env
Froms List<CciPod V2Init Container Env From> - Specifies the sources to populate environment variables. The env_from structure is documented below.
- Envs
List<Cci
Pod V2Init Container Env> - Specifies the environment variables. The env structure is documented below.
- Image string
- Specifies the image name of the ephemeral container.
- Lifecycle
Cci
Pod V2Init Container Lifecycle - Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
- Liveness
Probe CciPod V2Init Container Liveness Probe - Specifies the liveness probe of the container. The liveness_probe structure is documented below.
- Ports
List<Cci
Pod V2Init Container Port> - Specifies the ports exposed by the container. The ports structure is documented below.
- Readiness
Probe CciPod V2Init Container Readiness Probe - Specifies the readiness probe of the container. The readiness_probe structure is documented below.
- Resources
Cci
Pod V2Init Container Resources - Specifies the compute resources of the container. The resources structure is documented below.
- Security
Context CciPod V2Init Container Security Context - Specifies the security context. The security_context structure is documented below.
- Startup
Probe CciPod V2Init Container Startup Probe - Specifies the startup probe of the container. The startup_probe structure is documented below.
- Stdin bool
- Specifies whether to allocate a buffer for stdin.
- Stdin
Once bool - Specifies whether the runtime should close the stdin channel.
- Termination
Message stringPath - Specifies the termination message path.
- Termination
Message stringPolicy - Specifies the termination message policy.
- Tty bool
- Specifies whether to allocate a TTY.
- Volume
Mounts List<CciPod V2Init Container Volume Mount> - Specifies the volume mounts. The volume_mounts structure is documented below.
- Working
Dir string Specifies the working directory.
The
volume_mountsblock supports:
- Name string
- Specifies the name of the Secret.
- Args []string
- Specifies the arguments to the entrypoint.
- Commands []string
Specifies the command line to execute inside the container.
The
http_getblock supports:- Env
Froms []CciPod V2Init Container Env From - Specifies the sources to populate environment variables. The env_from structure is documented below.
- Envs
[]Cci
Pod V2Init Container Env - Specifies the environment variables. The env structure is documented below.
- Image string
- Specifies the image name of the ephemeral container.
- Lifecycle
Cci
Pod V2Init Container Lifecycle - Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
- Liveness
Probe CciPod V2Init Container Liveness Probe - Specifies the liveness probe of the container. The liveness_probe structure is documented below.
- Ports
[]Cci
Pod V2Init Container Port - Specifies the ports exposed by the container. The ports structure is documented below.
- Readiness
Probe CciPod V2Init Container Readiness Probe - Specifies the readiness probe of the container. The readiness_probe structure is documented below.
- Resources
Cci
Pod V2Init Container Resources - Specifies the compute resources of the container. The resources structure is documented below.
- Security
Context CciPod V2Init Container Security Context - Specifies the security context. The security_context structure is documented below.
- Startup
Probe CciPod V2Init Container Startup Probe - Specifies the startup probe of the container. The startup_probe structure is documented below.
- Stdin bool
- Specifies whether to allocate a buffer for stdin.
- Stdin
Once bool - Specifies whether the runtime should close the stdin channel.
- Termination
Message stringPath - Specifies the termination message path.
- Termination
Message stringPolicy - Specifies the termination message policy.
- Tty bool
- Specifies whether to allocate a TTY.
- Volume
Mounts []CciPod V2Init Container Volume Mount - Specifies the volume mounts. The volume_mounts structure is documented below.
- Working
Dir string Specifies the working directory.
The
volume_mountsblock supports:
- name String
- Specifies the name of the Secret.
- args List<String>
- Specifies the arguments to the entrypoint.
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:- env
Froms List<CciPod V2Init Container Env From> - Specifies the sources to populate environment variables. The env_from structure is documented below.
- envs
List<Cci
Pod V2Init Container Env> - Specifies the environment variables. The env structure is documented below.
- image String
- Specifies the image name of the ephemeral container.
- lifecycle
Cci
Pod V2Init Container Lifecycle - Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
- liveness
Probe CciPod V2Init Container Liveness Probe - Specifies the liveness probe of the container. The liveness_probe structure is documented below.
- ports
List<Cci
Pod V2Init Container Port> - Specifies the ports exposed by the container. The ports structure is documented below.
- readiness
Probe CciPod V2Init Container Readiness Probe - Specifies the readiness probe of the container. The readiness_probe structure is documented below.
- resources
Cci
Pod V2Init Container Resources - Specifies the compute resources of the container. The resources structure is documented below.
- security
Context CciPod V2Init Container Security Context - Specifies the security context. The security_context structure is documented below.
- startup
Probe CciPod V2Init Container Startup Probe - Specifies the startup probe of the container. The startup_probe structure is documented below.
- stdin Boolean
- Specifies whether to allocate a buffer for stdin.
- stdin
Once Boolean - Specifies whether the runtime should close the stdin channel.
- termination
Message StringPath - Specifies the termination message path.
- termination
Message StringPolicy - Specifies the termination message policy.
- tty Boolean
- Specifies whether to allocate a TTY.
- volume
Mounts List<CciPod V2Init Container Volume Mount> - Specifies the volume mounts. The volume_mounts structure is documented below.
- working
Dir String Specifies the working directory.
The
volume_mountsblock supports:
- name string
- Specifies the name of the Secret.
- args string[]
- Specifies the arguments to the entrypoint.
- commands string[]
Specifies the command line to execute inside the container.
The
http_getblock supports:- env
Froms CciPod V2Init Container Env From[] - Specifies the sources to populate environment variables. The env_from structure is documented below.
- envs
Cci
Pod V2Init Container Env[] - Specifies the environment variables. The env structure is documented below.
- image string
- Specifies the image name of the ephemeral container.
- lifecycle
Cci
Pod V2Init Container Lifecycle - Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
- liveness
Probe CciPod V2Init Container Liveness Probe - Specifies the liveness probe of the container. The liveness_probe structure is documented below.
- ports
Cci
Pod V2Init Container Port[] - Specifies the ports exposed by the container. The ports structure is documented below.
- readiness
Probe CciPod V2Init Container Readiness Probe - Specifies the readiness probe of the container. The readiness_probe structure is documented below.
- resources
Cci
Pod V2Init Container Resources - Specifies the compute resources of the container. The resources structure is documented below.
- security
Context CciPod V2Init Container Security Context - Specifies the security context. The security_context structure is documented below.
- startup
Probe CciPod V2Init Container Startup Probe - Specifies the startup probe of the container. The startup_probe structure is documented below.
- stdin boolean
- Specifies whether to allocate a buffer for stdin.
- stdin
Once boolean - Specifies whether the runtime should close the stdin channel.
- termination
Message stringPath - Specifies the termination message path.
- termination
Message stringPolicy - Specifies the termination message policy.
- tty boolean
- Specifies whether to allocate a TTY.
- volume
Mounts CciPod V2Init Container Volume Mount[] - Specifies the volume mounts. The volume_mounts structure is documented below.
- working
Dir string Specifies the working directory.
The
volume_mountsblock supports:
- name str
- Specifies the name of the Secret.
- args Sequence[str]
- Specifies the arguments to the entrypoint.
- commands Sequence[str]
Specifies the command line to execute inside the container.
The
http_getblock supports:- env_
froms Sequence[CciPod V2Init Container Env From] - Specifies the sources to populate environment variables. The env_from structure is documented below.
- envs
Sequence[Cci
Pod V2Init Container Env] - Specifies the environment variables. The env structure is documented below.
- image str
- Specifies the image name of the ephemeral container.
- lifecycle
Cci
Pod V2Init Container Lifecycle - Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
- liveness_
probe CciPod V2Init Container Liveness Probe - Specifies the liveness probe of the container. The liveness_probe structure is documented below.
- ports
Sequence[Cci
Pod V2Init Container Port] - Specifies the ports exposed by the container. The ports structure is documented below.
- readiness_
probe CciPod V2Init Container Readiness Probe - Specifies the readiness probe of the container. The readiness_probe structure is documented below.
- resources
Cci
Pod V2Init Container Resources - Specifies the compute resources of the container. The resources structure is documented below.
- security_
context CciPod V2Init Container Security Context - Specifies the security context. The security_context structure is documented below.
- startup_
probe CciPod V2Init Container Startup Probe - Specifies the startup probe of the container. The startup_probe structure is documented below.
- stdin bool
- Specifies whether to allocate a buffer for stdin.
- stdin_
once bool - Specifies whether the runtime should close the stdin channel.
- termination_
message_ strpath - Specifies the termination message path.
- termination_
message_ strpolicy - Specifies the termination message policy.
- tty bool
- Specifies whether to allocate a TTY.
- volume_
mounts Sequence[CciPod V2Init Container Volume Mount] - Specifies the volume mounts. The volume_mounts structure is documented below.
- working_
dir str Specifies the working directory.
The
volume_mountsblock supports:
- name String
- Specifies the name of the Secret.
- args List<String>
- Specifies the arguments to the entrypoint.
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:- env
Froms List<Property Map> - Specifies the sources to populate environment variables. The env_from structure is documented below.
- envs List<Property Map>
- Specifies the environment variables. The env structure is documented below.
- image String
- Specifies the image name of the ephemeral container.
- lifecycle Property Map
- Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
- liveness
Probe Property Map - Specifies the liveness probe of the container. The liveness_probe structure is documented below.
- ports List<Property Map>
- Specifies the ports exposed by the container. The ports structure is documented below.
- readiness
Probe Property Map - Specifies the readiness probe of the container. The readiness_probe structure is documented below.
- resources Property Map
- Specifies the compute resources of the container. The resources structure is documented below.
- security
Context Property Map - Specifies the security context. The security_context structure is documented below.
- startup
Probe Property Map - Specifies the startup probe of the container. The startup_probe structure is documented below.
- stdin Boolean
- Specifies whether to allocate a buffer for stdin.
- stdin
Once Boolean - Specifies whether the runtime should close the stdin channel.
- termination
Message StringPath - Specifies the termination message path.
- termination
Message StringPolicy - Specifies the termination message policy.
- tty Boolean
- Specifies whether to allocate a TTY.
- volume
Mounts List<Property Map> - Specifies the volume mounts. The volume_mounts structure is documented below.
- working
Dir String Specifies the working directory.
The
volume_mountsblock supports:
CciPodV2InitContainerEnv, CciPodV2InitContainerEnvArgs
CciPodV2InitContainerEnvFrom, CciPodV2InitContainerEnvFromArgs
- Config
Map CciRef Pod V2Init Container Env From Config Map Ref - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- Prefix string
- Specifies an optional identifier to prepend to each key.
- Secret
Ref CciPod V2Init Container Env From Secret Ref Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
- Config
Map CciRef Pod V2Init Container Env From Config Map Ref - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- Prefix string
- Specifies an optional identifier to prepend to each key.
- Secret
Ref CciPod V2Init Container Env From Secret Ref Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
- config
Map CciRef Pod V2Init Container Env From Config Map Ref - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- prefix String
- Specifies an optional identifier to prepend to each key.
- secret
Ref CciPod V2Init Container Env From Secret Ref Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
- config
Map CciRef Pod V2Init Container Env From Config Map Ref - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- prefix string
- Specifies an optional identifier to prepend to each key.
- secret
Ref CciPod V2Init Container Env From Secret Ref Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
- config_
map_ Cciref Pod V2Init Container Env From Config Map Ref - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- prefix str
- Specifies an optional identifier to prepend to each key.
- secret_
ref CciPod V2Init Container Env From Secret Ref Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
- config
Map Property MapRef - Specifies the ConfigMap to select from. The config_map_ref structure is documented below.
- prefix String
- Specifies an optional identifier to prepend to each key.
- secret
Ref Property Map Specifies the Secret to select from. The secret_ref structure is documented below.
The
config_map_refandsecret_refblock supports:
CciPodV2InitContainerEnvFromConfigMapRef, CciPodV2InitContainerEnvFromConfigMapRefArgs
CciPodV2InitContainerEnvFromSecretRef, CciPodV2InitContainerEnvFromSecretRefArgs
CciPodV2InitContainerLifecycle, CciPodV2InitContainerLifecycleArgs
- Post
Start CciPod V2Init Container Lifecycle Post Start - Specifies the handler called after a container is created. The post_start structure is documented below.
- Pre
Stop CciPod V2Init Container Lifecycle Pre Stop Specifies the handler called before a container is terminated. The pre_stop structure is documented below.
The
post_startandpre_stopblock supports:
- Post
Start CciPod V2Init Container Lifecycle Post Start - Specifies the handler called after a container is created. The post_start structure is documented below.
- Pre
Stop CciPod V2Init Container Lifecycle Pre Stop Specifies the handler called before a container is terminated. The pre_stop structure is documented below.
The
post_startandpre_stopblock supports:
- post
Start CciPod V2Init Container Lifecycle Post Start - Specifies the handler called after a container is created. The post_start structure is documented below.
- pre
Stop CciPod V2Init Container Lifecycle Pre Stop Specifies the handler called before a container is terminated. The pre_stop structure is documented below.
The
post_startandpre_stopblock supports:
- post
Start CciPod V2Init Container Lifecycle Post Start - Specifies the handler called after a container is created. The post_start structure is documented below.
- pre
Stop CciPod V2Init Container Lifecycle Pre Stop Specifies the handler called before a container is terminated. The pre_stop structure is documented below.
The
post_startandpre_stopblock supports:
- post_
start CciPod V2Init Container Lifecycle Post Start - Specifies the handler called after a container is created. The post_start structure is documented below.
- pre_
stop CciPod V2Init Container Lifecycle Pre Stop Specifies the handler called before a container is terminated. The pre_stop structure is documented below.
The
post_startandpre_stopblock supports:
- post
Start Property Map - Specifies the handler called after a container is created. The post_start structure is documented below.
- pre
Stop Property Map Specifies the handler called before a container is terminated. The pre_stop structure is documented below.
The
post_startandpre_stopblock supports:
CciPodV2InitContainerLifecyclePostStart, CciPodV2InitContainerLifecyclePostStartArgs
- Exec
Cci
Pod V2Init Container Lifecycle Post Start Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Http
Get CciPod V2Init Container Lifecycle Post Start Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- Exec
Cci
Pod V2Init Container Lifecycle Post Start Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Http
Get CciPod V2Init Container Lifecycle Post Start Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- exec
Cci
Pod V2Init Container Lifecycle Post Start Exec - Specifies the exec-based probe action. The exec structure is documented below.
- http
Get CciPod V2Init Container Lifecycle Post Start Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- exec
Cci
Pod V2Init Container Lifecycle Post Start Exec - Specifies the exec-based probe action. The exec structure is documented below.
- http
Get CciPod V2Init Container Lifecycle Post Start Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- exec_
Cci
Pod V2Init Container Lifecycle Post Start Exec - Specifies the exec-based probe action. The exec structure is documented below.
- http_
get CciPod V2Init Container Lifecycle Post Start Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- exec Property Map
- Specifies the exec-based probe action. The exec structure is documented below.
- http
Get Property Map - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
CciPodV2InitContainerLifecyclePostStartExec, CciPodV2InitContainerLifecyclePostStartExecArgs
- Commands List<string>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- Commands []string
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands string[]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands Sequence[str]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
CciPodV2InitContainerLifecyclePostStartHttpGet, CciPodV2InitContainerLifecyclePostStartHttpGetArgs
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers List<CciPod V2Init Container Lifecycle Post Start Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers []CciPod V2Init Container Lifecycle Post Start Http Get Http Header - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<CciPod V2Init Container Lifecycle Post Start Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port string
- Specifies the port to access on the container.
- host string
- Specifies the hostname to connect to.
- http
Headers CciPod V2Init Container Lifecycle Post Start Http Get Http Header[] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path string
- Specifies the relative path of the file to map the key to.
- scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port str
- Specifies the port to access on the container.
- host str
- Specifies the hostname to connect to.
- http_
headers Sequence[CciPod V2Init Container Lifecycle Post Start Http Get Http Header] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path str
- Specifies the relative path of the file to map the key to.
- scheme str
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<Property Map> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
CciPodV2InitContainerLifecyclePostStartHttpGetHttpHeader, CciPodV2InitContainerLifecyclePostStartHttpGetHttpHeaderArgs
CciPodV2InitContainerLifecyclePreStop, CciPodV2InitContainerLifecyclePreStopArgs
- Exec
Cci
Pod V2Init Container Lifecycle Pre Stop Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Http
Get CciPod V2Init Container Lifecycle Pre Stop Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- Exec
Cci
Pod V2Init Container Lifecycle Pre Stop Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Http
Get CciPod V2Init Container Lifecycle Pre Stop Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- exec
Cci
Pod V2Init Container Lifecycle Pre Stop Exec - Specifies the exec-based probe action. The exec structure is documented below.
- http
Get CciPod V2Init Container Lifecycle Pre Stop Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- exec
Cci
Pod V2Init Container Lifecycle Pre Stop Exec - Specifies the exec-based probe action. The exec structure is documented below.
- http
Get CciPod V2Init Container Lifecycle Pre Stop Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- exec_
Cci
Pod V2Init Container Lifecycle Pre Stop Exec - Specifies the exec-based probe action. The exec structure is documented below.
- http_
get CciPod V2Init Container Lifecycle Pre Stop Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- exec Property Map
- Specifies the exec-based probe action. The exec structure is documented below.
- http
Get Property Map - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
CciPodV2InitContainerLifecyclePreStopExec, CciPodV2InitContainerLifecyclePreStopExecArgs
- Commands List<string>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- Commands []string
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands string[]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands Sequence[str]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
CciPodV2InitContainerLifecyclePreStopHttpGet, CciPodV2InitContainerLifecyclePreStopHttpGetArgs
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers List<CciPod V2Init Container Lifecycle Pre Stop Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers []CciPod V2Init Container Lifecycle Pre Stop Http Get Http Header - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<CciPod V2Init Container Lifecycle Pre Stop Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port string
- Specifies the port to access on the container.
- host string
- Specifies the hostname to connect to.
- http
Headers CciPod V2Init Container Lifecycle Pre Stop Http Get Http Header[] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path string
- Specifies the relative path of the file to map the key to.
- scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port str
- Specifies the port to access on the container.
- host str
- Specifies the hostname to connect to.
- http_
headers Sequence[CciPod V2Init Container Lifecycle Pre Stop Http Get Http Header] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path str
- Specifies the relative path of the file to map the key to.
- scheme str
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<Property Map> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
CciPodV2InitContainerLifecyclePreStopHttpGetHttpHeader, CciPodV2InitContainerLifecyclePreStopHttpGetHttpHeaderArgs
CciPodV2InitContainerLivenessProbe, CciPodV2InitContainerLivenessProbeArgs
- Exec
Cci
Pod V2Init Container Liveness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Failure
Threshold double - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- Http
Get CciPod V2Init Container Liveness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- Initial
Delay doubleSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- Period
Seconds double - Specifies how often (in seconds) to perform the probe.
- Success
Threshold double - The minimum consecutive successes for the probe to be considered successful after having failed.
- Termination
Grace doublePeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- Exec
Cci
Pod V2Init Container Liveness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Failure
Threshold float64 - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- Http
Get CciPod V2Init Container Liveness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- Initial
Delay float64Seconds - Specifies the number of seconds after the container has started before probes are initiated.
- Period
Seconds float64 - Specifies how often (in seconds) to perform the probe.
- Success
Threshold float64 - The minimum consecutive successes for the probe to be considered successful after having failed.
- Termination
Grace float64Period Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec
Cci
Pod V2Init Container Liveness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold Double - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get CciPod V2Init Container Liveness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay DoubleSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds Double - Specifies how often (in seconds) to perform the probe.
- success
Threshold Double - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace DoublePeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec
Cci
Pod V2Init Container Liveness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold number - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get CciPod V2Init Container Liveness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay numberSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds number - Specifies how often (in seconds) to perform the probe.
- success
Threshold number - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace numberPeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec_
Cci
Pod V2Init Container Liveness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure_
threshold float - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http_
get CciPod V2Init Container Liveness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial_
delay_ floatseconds - Specifies the number of seconds after the container has started before probes are initiated.
- period_
seconds float - Specifies how often (in seconds) to perform the probe.
- success_
threshold float - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination_
grace_ floatperiod_ seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec Property Map
- Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold Number - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get Property Map - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay NumberSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds Number - Specifies how often (in seconds) to perform the probe.
- success
Threshold Number - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace NumberPeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
CciPodV2InitContainerLivenessProbeExec, CciPodV2InitContainerLivenessProbeExecArgs
- Commands List<string>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- Commands []string
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands string[]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands Sequence[str]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
CciPodV2InitContainerLivenessProbeHttpGet, CciPodV2InitContainerLivenessProbeHttpGetArgs
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers List<CciPod V2Init Container Liveness Probe Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers []CciPod V2Init Container Liveness Probe Http Get Http Header - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<CciPod V2Init Container Liveness Probe Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port string
- Specifies the port to access on the container.
- host string
- Specifies the hostname to connect to.
- http
Headers CciPod V2Init Container Liveness Probe Http Get Http Header[] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path string
- Specifies the relative path of the file to map the key to.
- scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port str
- Specifies the port to access on the container.
- host str
- Specifies the hostname to connect to.
- http_
headers Sequence[CciPod V2Init Container Liveness Probe Http Get Http Header] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path str
- Specifies the relative path of the file to map the key to.
- scheme str
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<Property Map> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
CciPodV2InitContainerLivenessProbeHttpGetHttpHeader, CciPodV2InitContainerLivenessProbeHttpGetHttpHeaderArgs
CciPodV2InitContainerPort, CciPodV2InitContainerPortArgs
- Container
Port double - Specifies the port number to expose on the pod's IP address.
- Name string
- Specifies the name of the Secret.
- Protocol string
Specifies the protocol for the port. Valid values are
TCP,UDP.The
resourcesblock supports:
- Container
Port float64 - Specifies the port number to expose on the pod's IP address.
- Name string
- Specifies the name of the Secret.
- Protocol string
Specifies the protocol for the port. Valid values are
TCP,UDP.The
resourcesblock supports:
- container
Port Double - Specifies the port number to expose on the pod's IP address.
- name String
- Specifies the name of the Secret.
- protocol String
Specifies the protocol for the port. Valid values are
TCP,UDP.The
resourcesblock supports:
- container
Port number - Specifies the port number to expose on the pod's IP address.
- name string
- Specifies the name of the Secret.
- protocol string
Specifies the protocol for the port. Valid values are
TCP,UDP.The
resourcesblock supports:
- container_
port float - Specifies the port number to expose on the pod's IP address.
- name str
- Specifies the name of the Secret.
- protocol str
Specifies the protocol for the port. Valid values are
TCP,UDP.The
resourcesblock supports:
- container
Port Number - Specifies the port number to expose on the pod's IP address.
- name String
- Specifies the name of the Secret.
- protocol String
Specifies the protocol for the port. Valid values are
TCP,UDP.The
resourcesblock supports:
CciPodV2InitContainerReadinessProbe, CciPodV2InitContainerReadinessProbeArgs
- Exec
Cci
Pod V2Init Container Readiness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Failure
Threshold double - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- Http
Get CciPod V2Init Container Readiness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- Initial
Delay doubleSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- Period
Seconds double - Specifies how often (in seconds) to perform the probe.
- Success
Threshold double - The minimum consecutive successes for the probe to be considered successful after having failed.
- Termination
Grace doublePeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- Exec
Cci
Pod V2Init Container Readiness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Failure
Threshold float64 - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- Http
Get CciPod V2Init Container Readiness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- Initial
Delay float64Seconds - Specifies the number of seconds after the container has started before probes are initiated.
- Period
Seconds float64 - Specifies how often (in seconds) to perform the probe.
- Success
Threshold float64 - The minimum consecutive successes for the probe to be considered successful after having failed.
- Termination
Grace float64Period Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec
Cci
Pod V2Init Container Readiness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold Double - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get CciPod V2Init Container Readiness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay DoubleSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds Double - Specifies how often (in seconds) to perform the probe.
- success
Threshold Double - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace DoublePeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec
Cci
Pod V2Init Container Readiness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold number - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get CciPod V2Init Container Readiness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay numberSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds number - Specifies how often (in seconds) to perform the probe.
- success
Threshold number - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace numberPeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec_
Cci
Pod V2Init Container Readiness Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure_
threshold float - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http_
get CciPod V2Init Container Readiness Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial_
delay_ floatseconds - Specifies the number of seconds after the container has started before probes are initiated.
- period_
seconds float - Specifies how often (in seconds) to perform the probe.
- success_
threshold float - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination_
grace_ floatperiod_ seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec Property Map
- Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold Number - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get Property Map - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay NumberSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds Number - Specifies how often (in seconds) to perform the probe.
- success
Threshold Number - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace NumberPeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
CciPodV2InitContainerReadinessProbeExec, CciPodV2InitContainerReadinessProbeExecArgs
- Commands List<string>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- Commands []string
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands string[]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands Sequence[str]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
CciPodV2InitContainerReadinessProbeHttpGet, CciPodV2InitContainerReadinessProbeHttpGetArgs
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers List<CciPod V2Init Container Readiness Probe Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers []CciPod V2Init Container Readiness Probe Http Get Http Header - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<CciPod V2Init Container Readiness Probe Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port string
- Specifies the port to access on the container.
- host string
- Specifies the hostname to connect to.
- http
Headers CciPod V2Init Container Readiness Probe Http Get Http Header[] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path string
- Specifies the relative path of the file to map the key to.
- scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port str
- Specifies the port to access on the container.
- host str
- Specifies the hostname to connect to.
- http_
headers Sequence[CciPod V2Init Container Readiness Probe Http Get Http Header] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path str
- Specifies the relative path of the file to map the key to.
- scheme str
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<Property Map> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
CciPodV2InitContainerReadinessProbeHttpGetHttpHeader, CciPodV2InitContainerReadinessProbeHttpGetHttpHeaderArgs
CciPodV2InitContainerResources, CciPodV2InitContainerResourcesArgs
CciPodV2InitContainerSecurityContext, CciPodV2InitContainerSecurityContextArgs
- Capabilities
Cci
Pod V2Init Container Security Context Capabilities - Specifies the capabilities to add/drop. The capabilities structure is documented below.
- Proc
Mount string - Specifies the type of proc mount to use for the container.
- Read
Only boolRoot File System - Specifies whether this container has a read-only root filesystem.
- Run
As doubleGroup - Specifies the GID to run the entrypoint of the container process.
- Run
As boolNon Root - Specifies that the container must run as a non-root user.
- Run
As doubleUser - Specifies the UID to run the entrypoint of the container process.
- Capabilities
Cci
Pod V2Init Container Security Context Capabilities - Specifies the capabilities to add/drop. The capabilities structure is documented below.
- Proc
Mount string - Specifies the type of proc mount to use for the container.
- Read
Only boolRoot File System - Specifies whether this container has a read-only root filesystem.
- Run
As float64Group - Specifies the GID to run the entrypoint of the container process.
- Run
As boolNon Root - Specifies that the container must run as a non-root user.
- Run
As float64User - Specifies the UID to run the entrypoint of the container process.
- capabilities
Cci
Pod V2Init Container Security Context Capabilities - Specifies the capabilities to add/drop. The capabilities structure is documented below.
- proc
Mount String - Specifies the type of proc mount to use for the container.
- read
Only BooleanRoot File System - Specifies whether this container has a read-only root filesystem.
- run
As DoubleGroup - Specifies the GID to run the entrypoint of the container process.
- run
As BooleanNon Root - Specifies that the container must run as a non-root user.
- run
As DoubleUser - Specifies the UID to run the entrypoint of the container process.
- capabilities
Cci
Pod V2Init Container Security Context Capabilities - Specifies the capabilities to add/drop. The capabilities structure is documented below.
- proc
Mount string - Specifies the type of proc mount to use for the container.
- read
Only booleanRoot File System - Specifies whether this container has a read-only root filesystem.
- run
As numberGroup - Specifies the GID to run the entrypoint of the container process.
- run
As booleanNon Root - Specifies that the container must run as a non-root user.
- run
As numberUser - Specifies the UID to run the entrypoint of the container process.
- capabilities
Cci
Pod V2Init Container Security Context Capabilities - Specifies the capabilities to add/drop. The capabilities structure is documented below.
- proc_
mount str - Specifies the type of proc mount to use for the container.
- read_
only_ boolroot_ file_ system - Specifies whether this container has a read-only root filesystem.
- run_
as_ floatgroup - Specifies the GID to run the entrypoint of the container process.
- run_
as_ boolnon_ root - Specifies that the container must run as a non-root user.
- run_
as_ floatuser - Specifies the UID to run the entrypoint of the container process.
- capabilities Property Map
- Specifies the capabilities to add/drop. The capabilities structure is documented below.
- proc
Mount String - Specifies the type of proc mount to use for the container.
- read
Only BooleanRoot File System - Specifies whether this container has a read-only root filesystem.
- run
As NumberGroup - Specifies the GID to run the entrypoint of the container process.
- run
As BooleanNon Root - Specifies that the container must run as a non-root user.
- run
As NumberUser - Specifies the UID to run the entrypoint of the container process.
CciPodV2InitContainerSecurityContextCapabilities, CciPodV2InitContainerSecurityContextCapabilitiesArgs
CciPodV2InitContainerStartupProbe, CciPodV2InitContainerStartupProbeArgs
- Exec
Cci
Pod V2Init Container Startup Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Failure
Threshold double - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- Http
Get CciPod V2Init Container Startup Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- Initial
Delay doubleSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- Period
Seconds double - Specifies how often (in seconds) to perform the probe.
- Success
Threshold double - The minimum consecutive successes for the probe to be considered successful after having failed.
- Termination
Grace doublePeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- Exec
Cci
Pod V2Init Container Startup Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- Failure
Threshold float64 - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- Http
Get CciPod V2Init Container Startup Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- Initial
Delay float64Seconds - Specifies the number of seconds after the container has started before probes are initiated.
- Period
Seconds float64 - Specifies how often (in seconds) to perform the probe.
- Success
Threshold float64 - The minimum consecutive successes for the probe to be considered successful after having failed.
- Termination
Grace float64Period Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec
Cci
Pod V2Init Container Startup Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold Double - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get CciPod V2Init Container Startup Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay DoubleSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds Double - Specifies how often (in seconds) to perform the probe.
- success
Threshold Double - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace DoublePeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec
Cci
Pod V2Init Container Startup Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold number - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get CciPod V2Init Container Startup Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay numberSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds number - Specifies how often (in seconds) to perform the probe.
- success
Threshold number - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace numberPeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec_
Cci
Pod V2Init Container Startup Probe Exec - Specifies the exec-based probe action. The exec structure is documented below.
- failure_
threshold float - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http_
get CciPod V2Init Container Startup Probe Http Get - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial_
delay_ floatseconds - Specifies the number of seconds after the container has started before probes are initiated.
- period_
seconds float - Specifies how often (in seconds) to perform the probe.
- success_
threshold float - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination_
grace_ floatperiod_ seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
- exec Property Map
- Specifies the exec-based probe action. The exec structure is documented below.
- failure
Threshold Number - Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
- http
Get Property Map - Specifies the HTTP GET-based probe action. The http_get structure is documented below.
- initial
Delay NumberSeconds - Specifies the number of seconds after the container has started before probes are initiated.
- period
Seconds Number - Specifies how often (in seconds) to perform the probe.
- success
Threshold Number - The minimum consecutive successes for the probe to be considered successful after having failed.
- termination
Grace NumberPeriod Seconds Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.
The
execblock supports:
CciPodV2InitContainerStartupProbeExec, CciPodV2InitContainerStartupProbeExecArgs
- Commands List<string>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- Commands []string
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands string[]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands Sequence[str]
Specifies the command line to execute inside the container.
The
http_getblock supports:
- commands List<String>
Specifies the command line to execute inside the container.
The
http_getblock supports:
CciPodV2InitContainerStartupProbeHttpGet, CciPodV2InitContainerStartupProbeHttpGetArgs
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers List<CciPod V2Init Container Startup Probe Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- Port string
- Specifies the port to access on the container.
- Host string
- Specifies the hostname to connect to.
- Http
Headers []CciPod V2Init Container Startup Probe Http Get Http Header - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- Path string
- Specifies the relative path of the file to map the key to.
- Scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<CciPod V2Init Container Startup Probe Http Get Http Header> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port string
- Specifies the port to access on the container.
- host string
- Specifies the hostname to connect to.
- http
Headers CciPod V2Init Container Startup Probe Http Get Http Header[] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path string
- Specifies the relative path of the file to map the key to.
- scheme string
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port str
- Specifies the port to access on the container.
- host str
- Specifies the hostname to connect to.
- http_
headers Sequence[CciPod V2Init Container Startup Probe Http Get Http Header] - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path str
- Specifies the relative path of the file to map the key to.
- scheme str
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
- port String
- Specifies the port to access on the container.
- host String
- Specifies the hostname to connect to.
- http
Headers List<Property Map> - Specifies the custom headers to set in the request. The http_headers structure is documented below.
- path String
- Specifies the relative path of the file to map the key to.
- scheme String
Specifies the scheme to use for connecting to the host.
The
http_headersblock supports:
CciPodV2InitContainerStartupProbeHttpGetHttpHeader, CciPodV2InitContainerStartupProbeHttpGetHttpHeaderArgs
CciPodV2InitContainerVolumeMount, CciPodV2InitContainerVolumeMountArgs
- Mount
Path string - Specifies the path within the container at which the volume should be mounted.
- Name string
- Specifies the name of the Secret.
- Extend
Path stringMode Specifies the extend path mode of the volume mount.
The
envblock supports:- Read
Only bool Specifies whether the volume is read-only.
The
projectedblock supports:- Sub
Path string - Specifies the sub-path inside the volume to mount.
- Sub
Path stringExpr - Specifies the expanded sub-path using environment variables.
- Mount
Path string - Specifies the path within the container at which the volume should be mounted.
- Name string
- Specifies the name of the Secret.
- Extend
Path stringMode Specifies the extend path mode of the volume mount.
The
envblock supports:- Read
Only bool Specifies whether the volume is read-only.
The
projectedblock supports:- Sub
Path string - Specifies the sub-path inside the volume to mount.
- Sub
Path stringExpr - Specifies the expanded sub-path using environment variables.
- mount
Path String - Specifies the path within the container at which the volume should be mounted.
- name String
- Specifies the name of the Secret.
- extend
Path StringMode Specifies the extend path mode of the volume mount.
The
envblock supports:- read
Only Boolean Specifies whether the volume is read-only.
The
projectedblock supports:- sub
Path String - Specifies the sub-path inside the volume to mount.
- sub
Path StringExpr - Specifies the expanded sub-path using environment variables.
- mount
Path string - Specifies the path within the container at which the volume should be mounted.
- name string
- Specifies the name of the Secret.
- extend
Path stringMode Specifies the extend path mode of the volume mount.
The
envblock supports:- read
Only boolean Specifies whether the volume is read-only.
The
projectedblock supports:- sub
Path string - Specifies the sub-path inside the volume to mount.
- sub
Path stringExpr - Specifies the expanded sub-path using environment variables.
- mount_
path str - Specifies the path within the container at which the volume should be mounted.
- name str
- Specifies the name of the Secret.
- extend_
path_ strmode Specifies the extend path mode of the volume mount.
The
envblock supports:- read_
only bool Specifies whether the volume is read-only.
The
projectedblock supports:- sub_
path str - Specifies the sub-path inside the volume to mount.
- sub_
path_ strexpr - Specifies the expanded sub-path using environment variables.
- mount
Path String - Specifies the path within the container at which the volume should be mounted.
- name String
- Specifies the name of the Secret.
- extend
Path StringMode Specifies the extend path mode of the volume mount.
The
envblock supports:- read
Only Boolean Specifies whether the volume is read-only.
The
projectedblock supports:- sub
Path String - Specifies the sub-path inside the volume to mount.
- sub
Path StringExpr - Specifies the expanded sub-path using environment variables.
CciPodV2ReadinessGate, CciPodV2ReadinessGateArgs
- Condition
Type string Specifies the condition type of the readiness gate.
The
security_contextblock supports:
- Condition
Type string Specifies the condition type of the readiness gate.
The
security_contextblock supports:
- condition
Type String Specifies the condition type of the readiness gate.
The
security_contextblock supports:
- condition
Type string Specifies the condition type of the readiness gate.
The
security_contextblock supports:
- condition_
type str Specifies the condition type of the readiness gate.
The
security_contextblock supports:
- condition
Type String Specifies the condition type of the readiness gate.
The
security_contextblock supports:
CciPodV2SecurityContext, CciPodV2SecurityContextArgs
- Fs
Group double - Specifies the GID applied to all containers in the pod.
- Fs
Group stringChange Policy - Specifies the behavior of changing ownership
and permission of the volume. Valid values are
Always,OnRootMismatch. - Run
As doubleGroup - Specifies the GID to run the entrypoint of the container process.
- Run
As boolNon Root - Specifies that the container must run as a non-root user.
- Run
As doubleUser - Specifies the UID to run the entrypoint of the container process.
- Supplemental
Groups List<double> - Specifies the list of supplemental groups applied to the pod.
- Sysctls
List<Cci
Pod V2Security Context Sysctl> Specifies the list of namespaced sysctls. The sysctls structure is documented below.
The
sysctlsblock supports:
- Fs
Group float64 - Specifies the GID applied to all containers in the pod.
- Fs
Group stringChange Policy - Specifies the behavior of changing ownership
and permission of the volume. Valid values are
Always,OnRootMismatch. - Run
As float64Group - Specifies the GID to run the entrypoint of the container process.
- Run
As boolNon Root - Specifies that the container must run as a non-root user.
- Run
As float64User - Specifies the UID to run the entrypoint of the container process.
- Supplemental
Groups []float64 - Specifies the list of supplemental groups applied to the pod.
- Sysctls
[]Cci
Pod V2Security Context Sysctl Specifies the list of namespaced sysctls. The sysctls structure is documented below.
The
sysctlsblock supports:
- fs
Group Double - Specifies the GID applied to all containers in the pod.
- fs
Group StringChange Policy - Specifies the behavior of changing ownership
and permission of the volume. Valid values are
Always,OnRootMismatch. - run
As DoubleGroup - Specifies the GID to run the entrypoint of the container process.
- run
As BooleanNon Root - Specifies that the container must run as a non-root user.
- run
As DoubleUser - Specifies the UID to run the entrypoint of the container process.
- supplemental
Groups List<Double> - Specifies the list of supplemental groups applied to the pod.
- sysctls
List<Cci
Pod V2Security Context Sysctl> Specifies the list of namespaced sysctls. The sysctls structure is documented below.
The
sysctlsblock supports:
- fs
Group number - Specifies the GID applied to all containers in the pod.
- fs
Group stringChange Policy - Specifies the behavior of changing ownership
and permission of the volume. Valid values are
Always,OnRootMismatch. - run
As numberGroup - Specifies the GID to run the entrypoint of the container process.
- run
As booleanNon Root - Specifies that the container must run as a non-root user.
- run
As numberUser - Specifies the UID to run the entrypoint of the container process.
- supplemental
Groups number[] - Specifies the list of supplemental groups applied to the pod.
- sysctls
Cci
Pod V2Security Context Sysctl[] Specifies the list of namespaced sysctls. The sysctls structure is documented below.
The
sysctlsblock supports:
- fs_
group float - Specifies the GID applied to all containers in the pod.
- fs_
group_ strchange_ policy - Specifies the behavior of changing ownership
and permission of the volume. Valid values are
Always,OnRootMismatch. - run_
as_ floatgroup - Specifies the GID to run the entrypoint of the container process.
- run_
as_ boolnon_ root - Specifies that the container must run as a non-root user.
- run_
as_ floatuser - Specifies the UID to run the entrypoint of the container process.
- supplemental_
groups Sequence[float] - Specifies the list of supplemental groups applied to the pod.
- sysctls
Sequence[Cci
Pod V2Security Context Sysctl] Specifies the list of namespaced sysctls. The sysctls structure is documented below.
The
sysctlsblock supports:
- fs
Group Number - Specifies the GID applied to all containers in the pod.
- fs
Group StringChange Policy - Specifies the behavior of changing ownership
and permission of the volume. Valid values are
Always,OnRootMismatch. - run
As NumberGroup - Specifies the GID to run the entrypoint of the container process.
- run
As BooleanNon Root - Specifies that the container must run as a non-root user.
- run
As NumberUser - Specifies the UID to run the entrypoint of the container process.
- supplemental
Groups List<Number> - Specifies the list of supplemental groups applied to the pod.
- sysctls List<Property Map>
Specifies the list of namespaced sysctls. The sysctls structure is documented below.
The
sysctlsblock supports:
CciPodV2SecurityContextSysctl, CciPodV2SecurityContextSysctlArgs
CciPodV2Status, CciPodV2StatusArgs
- Conditions
List<Cci
Pod V2Status Condition> - The conditions of the CCI pod. The conditions structure is documented below.
- Phase string
- The phase of the CCI pod. Valid values include
Pending,Running,Succeeded,Failed,Unknown.
- Conditions
[]Cci
Pod V2Status Condition - The conditions of the CCI pod. The conditions structure is documented below.
- Phase string
- The phase of the CCI pod. Valid values include
Pending,Running,Succeeded,Failed,Unknown.
- conditions
List<Cci
Pod V2Status Condition> - The conditions of the CCI pod. The conditions structure is documented below.
- phase String
- The phase of the CCI pod. Valid values include
Pending,Running,Succeeded,Failed,Unknown.
- conditions
Cci
Pod V2Status Condition[] - The conditions of the CCI pod. The conditions structure is documented below.
- phase string
- The phase of the CCI pod. Valid values include
Pending,Running,Succeeded,Failed,Unknown.
- conditions
Sequence[Cci
Pod V2Status Condition] - The conditions of the CCI pod. The conditions structure is documented below.
- phase str
- The phase of the CCI pod. Valid values include
Pending,Running,Succeeded,Failed,Unknown.
- conditions List<Property Map>
- The conditions of the CCI pod. The conditions structure is documented below.
- phase String
- The phase of the CCI pod. Valid values include
Pending,Running,Succeeded,Failed,Unknown.
CciPodV2StatusCondition, CciPodV2StatusConditionArgs
- Last
Probe stringTime - The last time the condition was probed.
- Last
Transition stringTime - The last time the condition transitioned from one status to another.
- Message string
- A human-readable message indicating details about the transition.
- Reason string
- The reason for the condition's last transition.
- Status string
- The status of the condition.
- Type string
- The type of the pod condition.
- Last
Probe stringTime - The last time the condition was probed.
- Last
Transition stringTime - The last time the condition transitioned from one status to another.
- Message string
- A human-readable message indicating details about the transition.
- Reason string
- The reason for the condition's last transition.
- Status string
- The status of the condition.
- Type string
- The type of the pod condition.
- last
Probe StringTime - The last time the condition was probed.
- last
Transition StringTime - The last time the condition transitioned from one status to another.
- message String
- A human-readable message indicating details about the transition.
- reason String
- The reason for the condition's last transition.
- status String
- The status of the condition.
- type String
- The type of the pod condition.
- last
Probe stringTime - The last time the condition was probed.
- last
Transition stringTime - The last time the condition transitioned from one status to another.
- message string
- A human-readable message indicating details about the transition.
- reason string
- The reason for the condition's last transition.
- status string
- The status of the condition.
- type string
- The type of the pod condition.
- last_
probe_ strtime - The last time the condition was probed.
- last_
transition_ strtime - The last time the condition transitioned from one status to another.
- message str
- A human-readable message indicating details about the transition.
- reason str
- The reason for the condition's last transition.
- status str
- The status of the condition.
- type str
- The type of the pod condition.
- last
Probe StringTime - The last time the condition was probed.
- last
Transition StringTime - The last time the condition transitioned from one status to another.
- message String
- A human-readable message indicating details about the transition.
- reason String
- The reason for the condition's last transition.
- status String
- The status of the condition.
- type String
- The type of the pod condition.
CciPodV2Timeouts, CciPodV2TimeoutsArgs
CciPodV2Volume, CciPodV2VolumeArgs
- Name string
- Specifies the name of the Secret.
- Config
Map CciPod V2Volume Config Map - Specifies the ConfigMap projection. The config_map structure is documented below.
- Nfs
Cci
Pod V2Volume Nfs - Specifies the NFS volume source. The nfs structure is documented below.
- Persistent
Volume CciClaim Pod V2Volume Persistent Volume Claim - Specifies the PersistentVolumeClaim volume source. The persistent_volume_claim structure is documented below.
- Projected
Cci
Pod V2Volume Projected - Specifies the projected volume source. The projected structure is documented below.
- Secret
Cci
Pod V2Volume Secret Specifies the Secret projection. The secret structure is documented below.
The
config_mapblock supports:
- Name string
- Specifies the name of the Secret.
- Config
Map CciPod V2Volume Config Map - Specifies the ConfigMap projection. The config_map structure is documented below.
- Nfs
Cci
Pod V2Volume Nfs - Specifies the NFS volume source. The nfs structure is documented below.
- Persistent
Volume CciClaim Pod V2Volume Persistent Volume Claim - Specifies the PersistentVolumeClaim volume source. The persistent_volume_claim structure is documented below.
- Projected
Cci
Pod V2Volume Projected - Specifies the projected volume source. The projected structure is documented below.
- Secret
Cci
Pod V2Volume Secret Specifies the Secret projection. The secret structure is documented below.
The
config_mapblock supports:
- name String
- Specifies the name of the Secret.
- config
Map CciPod V2Volume Config Map - Specifies the ConfigMap projection. The config_map structure is documented below.
- nfs
Cci
Pod V2Volume Nfs - Specifies the NFS volume source. The nfs structure is documented below.
- persistent
Volume CciClaim Pod V2Volume Persistent Volume Claim - Specifies the PersistentVolumeClaim volume source. The persistent_volume_claim structure is documented below.
- projected
Cci
Pod V2Volume Projected - Specifies the projected volume source. The projected structure is documented below.
- secret
Cci
Pod V2Volume Secret Specifies the Secret projection. The secret structure is documented below.
The
config_mapblock supports:
- name string
- Specifies the name of the Secret.
- config
Map CciPod V2Volume Config Map - Specifies the ConfigMap projection. The config_map structure is documented below.
- nfs
Cci
Pod V2Volume Nfs - Specifies the NFS volume source. The nfs structure is documented below.
- persistent
Volume CciClaim Pod V2Volume Persistent Volume Claim - Specifies the PersistentVolumeClaim volume source. The persistent_volume_claim structure is documented below.
- projected
Cci
Pod V2Volume Projected - Specifies the projected volume source. The projected structure is documented below.
- secret
Cci
Pod V2Volume Secret Specifies the Secret projection. The secret structure is documented below.
The
config_mapblock supports:
- name str
- Specifies the name of the Secret.
- config_
map CciPod V2Volume Config Map - Specifies the ConfigMap projection. The config_map structure is documented below.
- nfs
Cci
Pod V2Volume Nfs - Specifies the NFS volume source. The nfs structure is documented below.
- persistent_
volume_ Cciclaim Pod V2Volume Persistent Volume Claim - Specifies the PersistentVolumeClaim volume source. The persistent_volume_claim structure is documented below.
- projected
Cci
Pod V2Volume Projected - Specifies the projected volume source. The projected structure is documented below.
- secret
Cci
Pod V2Volume Secret Specifies the Secret projection. The secret structure is documented below.
The
config_mapblock supports:
- name String
- Specifies the name of the Secret.
- config
Map Property Map - Specifies the ConfigMap projection. The config_map structure is documented below.
- nfs Property Map
- Specifies the NFS volume source. The nfs structure is documented below.
- persistent
Volume Property MapClaim - Specifies the PersistentVolumeClaim volume source. The persistent_volume_claim structure is documented below.
- projected Property Map
- Specifies the projected volume source. The projected structure is documented below.
- secret Property Map
Specifies the Secret projection. The secret structure is documented below.
The
config_mapblock supports:
CciPodV2VolumeConfigMap, CciPodV2VolumeConfigMapArgs
- Default
Mode double - Specifies the default file mode bits for the volume.
- Items
List<Cci
Pod V2Volume Config Map Item> - Specifies the list of key-to-path mappings. The items structure is documented below.
- Name string
- Specifies the name of the Secret.
- Optional bool
- Specifies whether the Secret must be defined.
- Default
Mode float64 - Specifies the default file mode bits for the volume.
- Items
[]Cci
Pod V2Volume Config Map Item - Specifies the list of key-to-path mappings. The items structure is documented below.
- Name string
- Specifies the name of the Secret.
- Optional bool
- Specifies whether the Secret must be defined.
- default
Mode Double - Specifies the default file mode bits for the volume.
- items
List<Cci
Pod V2Volume Config Map Item> - Specifies the list of key-to-path mappings. The items structure is documented below.
- name String
- Specifies the name of the Secret.
- optional Boolean
- Specifies whether the Secret must be defined.
- default
Mode number - Specifies the default file mode bits for the volume.
- items
Cci
Pod V2Volume Config Map Item[] - Specifies the list of key-to-path mappings. The items structure is documented below.
- name string
- Specifies the name of the Secret.
- optional boolean
- Specifies whether the Secret must be defined.
- default_
mode float - Specifies the default file mode bits for the volume.
- items
Sequence[Cci
Pod V2Volume Config Map Item] - Specifies the list of key-to-path mappings. The items structure is documented below.
- name str
- Specifies the name of the Secret.
- optional bool
- Specifies whether the Secret must be defined.
- default
Mode Number - Specifies the default file mode bits for the volume.
- items List<Property Map>
- Specifies the list of key-to-path mappings. The items structure is documented below.
- name String
- Specifies the name of the Secret.
- optional Boolean
- Specifies whether the Secret must be defined.
CciPodV2VolumeConfigMapItem, CciPodV2VolumeConfigMapItemArgs
CciPodV2VolumeNfs, CciPodV2VolumeNfsArgs
CciPodV2VolumePersistentVolumeClaim, CciPodV2VolumePersistentVolumeClaimArgs
- claim_
name str - Specifies the name of the PersistentVolumeClaim.
- read_
only bool Specifies whether the volume is read-only.
The
projectedblock supports:
CciPodV2VolumeProjected, CciPodV2VolumeProjectedArgs
- Default
Mode double - Specifies the default file mode bits for the volume.
- Sources
List<Cci
Pod V2Volume Projected Source> Specifies the list of volume projection sources. The sources structure is documented below.
The
sourcesblock supports:
- Default
Mode float64 - Specifies the default file mode bits for the volume.
- Sources
[]Cci
Pod V2Volume Projected Source Specifies the list of volume projection sources. The sources structure is documented below.
The
sourcesblock supports:
- default
Mode Double - Specifies the default file mode bits for the volume.
- sources
List<Cci
Pod V2Volume Projected Source> Specifies the list of volume projection sources. The sources structure is documented below.
The
sourcesblock supports:
- default
Mode number - Specifies the default file mode bits for the volume.
- sources
Cci
Pod V2Volume Projected Source[] Specifies the list of volume projection sources. The sources structure is documented below.
The
sourcesblock supports:
- default_
mode float - Specifies the default file mode bits for the volume.
- sources
Sequence[Cci
Pod V2Volume Projected Source] Specifies the list of volume projection sources. The sources structure is documented below.
The
sourcesblock supports:
- default
Mode Number - Specifies the default file mode bits for the volume.
- sources List<Property Map>
Specifies the list of volume projection sources. The sources structure is documented below.
The
sourcesblock supports:
CciPodV2VolumeProjectedSource, CciPodV2VolumeProjectedSourceArgs
- Config
Map CciPod V2Volume Projected Source Config Map - Specifies the ConfigMap projection. The config_map structure is documented below.
- Downward
Api CciPod V2Volume Projected Source Downward Api - Specifies the Downward API projection. The downward_api structure is documented below.
- Secret
Cci
Pod V2Volume Projected Source Secret Specifies the Secret projection. The secret structure is documented below.
The
config_mapblock supports:
- Config
Map CciPod V2Volume Projected Source Config Map - Specifies the ConfigMap projection. The config_map structure is documented below.
- Downward
Api CciPod V2Volume Projected Source Downward Api - Specifies the Downward API projection. The downward_api structure is documented below.
- Secret
Cci
Pod V2Volume Projected Source Secret Specifies the Secret projection. The secret structure is documented below.
The
config_mapblock supports:
- config
Map CciPod V2Volume Projected Source Config Map - Specifies the ConfigMap projection. The config_map structure is documented below.
- downward
Api CciPod V2Volume Projected Source Downward Api - Specifies the Downward API projection. The downward_api structure is documented below.
- secret
Cci
Pod V2Volume Projected Source Secret Specifies the Secret projection. The secret structure is documented below.
The
config_mapblock supports:
- config
Map CciPod V2Volume Projected Source Config Map - Specifies the ConfigMap projection. The config_map structure is documented below.
- downward
Api CciPod V2Volume Projected Source Downward Api - Specifies the Downward API projection. The downward_api structure is documented below.
- secret
Cci
Pod V2Volume Projected Source Secret Specifies the Secret projection. The secret structure is documented below.
The
config_mapblock supports:
- config_
map CciPod V2Volume Projected Source Config Map - Specifies the ConfigMap projection. The config_map structure is documented below.
- downward_
api CciPod V2Volume Projected Source Downward Api - Specifies the Downward API projection. The downward_api structure is documented below.
- secret
Cci
Pod V2Volume Projected Source Secret Specifies the Secret projection. The secret structure is documented below.
The
config_mapblock supports:
- config
Map Property Map - Specifies the ConfigMap projection. The config_map structure is documented below.
- downward
Api Property Map - Specifies the Downward API projection. The downward_api structure is documented below.
- secret Property Map
Specifies the Secret projection. The secret structure is documented below.
The
config_mapblock supports:
CciPodV2VolumeProjectedSourceConfigMap, CciPodV2VolumeProjectedSourceConfigMapArgs
- Items
List<Cci
Pod V2Volume Projected Source Config Map Item> - Specifies the list of key-to-path mappings. The items structure is documented below.
- Name string
- Specifies the name of the Secret.
- Optional bool
- Specifies whether the Secret must be defined.
- Items
[]Cci
Pod V2Volume Projected Source Config Map Item - Specifies the list of key-to-path mappings. The items structure is documented below.
- Name string
- Specifies the name of the Secret.
- Optional bool
- Specifies whether the Secret must be defined.
- items
List<Cci
Pod V2Volume Projected Source Config Map Item> - Specifies the list of key-to-path mappings. The items structure is documented below.
- name String
- Specifies the name of the Secret.
- optional Boolean
- Specifies whether the Secret must be defined.
- items
Cci
Pod V2Volume Projected Source Config Map Item[] - Specifies the list of key-to-path mappings. The items structure is documented below.
- name string
- Specifies the name of the Secret.
- optional boolean
- Specifies whether the Secret must be defined.
- items
Sequence[Cci
Pod V2Volume Projected Source Config Map Item] - Specifies the list of key-to-path mappings. The items structure is documented below.
- name str
- Specifies the name of the Secret.
- optional bool
- Specifies whether the Secret must be defined.
- items List<Property Map>
- Specifies the list of key-to-path mappings. The items structure is documented below.
- name String
- Specifies the name of the Secret.
- optional Boolean
- Specifies whether the Secret must be defined.
CciPodV2VolumeProjectedSourceConfigMapItem, CciPodV2VolumeProjectedSourceConfigMapItemArgs
CciPodV2VolumeProjectedSourceDownwardApi, CciPodV2VolumeProjectedSourceDownwardApiArgs
- Items
List<Cci
Pod V2Volume Projected Source Downward Api Item> - Specifies the list of key-to-path mappings. The items structure is documented below.
- Items
[]Cci
Pod V2Volume Projected Source Downward Api Item - Specifies the list of key-to-path mappings. The items structure is documented below.
- items
List<Cci
Pod V2Volume Projected Source Downward Api Item> - Specifies the list of key-to-path mappings. The items structure is documented below.
- items
Cci
Pod V2Volume Projected Source Downward Api Item[] - Specifies the list of key-to-path mappings. The items structure is documented below.
- items
Sequence[Cci
Pod V2Volume Projected Source Downward Api Item] - Specifies the list of key-to-path mappings. The items structure is documented below.
- items List<Property Map>
- Specifies the list of key-to-path mappings. The items structure is documented below.
CciPodV2VolumeProjectedSourceDownwardApiItem, CciPodV2VolumeProjectedSourceDownwardApiItemArgs
- Path string
- Specifies the relative path of the file to map the key to.
- Field
Ref CciPod V2Volume Projected Source Downward Api Item Field Ref - Specifies the object field selector. The field_ref structure is documented below.
- Mode double
Specifies the file mode bits for the file.
The
secretblock supports:- Resource
Field CciRef Pod V2Volume Projected Source Downward Api Item Resource Field Ref Specifies the container resource field selector. The resource_field_ref structure is documented below.
The
field_refblock supports:
- Path string
- Specifies the relative path of the file to map the key to.
- Field
Ref CciPod V2Volume Projected Source Downward Api Item Field Ref - Specifies the object field selector. The field_ref structure is documented below.
- Mode float64
Specifies the file mode bits for the file.
The
secretblock supports:- Resource
Field CciRef Pod V2Volume Projected Source Downward Api Item Resource Field Ref Specifies the container resource field selector. The resource_field_ref structure is documented below.
The
field_refblock supports:
- path String
- Specifies the relative path of the file to map the key to.
- field
Ref CciPod V2Volume Projected Source Downward Api Item Field Ref - Specifies the object field selector. The field_ref structure is documented below.
- mode Double
Specifies the file mode bits for the file.
The
secretblock supports:- resource
Field CciRef Pod V2Volume Projected Source Downward Api Item Resource Field Ref Specifies the container resource field selector. The resource_field_ref structure is documented below.
The
field_refblock supports:
- path string
- Specifies the relative path of the file to map the key to.
- field
Ref CciPod V2Volume Projected Source Downward Api Item Field Ref - Specifies the object field selector. The field_ref structure is documented below.
- mode number
Specifies the file mode bits for the file.
The
secretblock supports:- resource
Field CciRef Pod V2Volume Projected Source Downward Api Item Resource Field Ref Specifies the container resource field selector. The resource_field_ref structure is documented below.
The
field_refblock supports:
- path str
- Specifies the relative path of the file to map the key to.
- field_
ref CciPod V2Volume Projected Source Downward Api Item Field Ref - Specifies the object field selector. The field_ref structure is documented below.
- mode float
Specifies the file mode bits for the file.
The
secretblock supports:- resource_
field_ Cciref Pod V2Volume Projected Source Downward Api Item Resource Field Ref Specifies the container resource field selector. The resource_field_ref structure is documented below.
The
field_refblock supports:
- path String
- Specifies the relative path of the file to map the key to.
- field
Ref Property Map - Specifies the object field selector. The field_ref structure is documented below.
- mode Number
Specifies the file mode bits for the file.
The
secretblock supports:- resource
Field Property MapRef Specifies the container resource field selector. The resource_field_ref structure is documented below.
The
field_refblock supports:
CciPodV2VolumeProjectedSourceDownwardApiItemFieldRef, CciPodV2VolumeProjectedSourceDownwardApiItemFieldRefArgs
- Field
Path string - Specifies the field path to select.
- Api
Version string Specifies the API version of the field path.
The
resource_field_refblock supports:
- Field
Path string - Specifies the field path to select.
- Api
Version string Specifies the API version of the field path.
The
resource_field_refblock supports:
- field
Path String - Specifies the field path to select.
- api
Version String Specifies the API version of the field path.
The
resource_field_refblock supports:
- field
Path string - Specifies the field path to select.
- api
Version string Specifies the API version of the field path.
The
resource_field_refblock supports:
- field_
path str - Specifies the field path to select.
- api_
version str Specifies the API version of the field path.
The
resource_field_refblock supports:
- field
Path String - Specifies the field path to select.
- api
Version String Specifies the API version of the field path.
The
resource_field_refblock supports:
CciPodV2VolumeProjectedSourceDownwardApiItemResourceFieldRef, CciPodV2VolumeProjectedSourceDownwardApiItemResourceFieldRefArgs
- Resource string
- Specifies the resource to select.
- Container
Name string Specifies the name of the container.
The
secretblock supports:
- Resource string
- Specifies the resource to select.
- Container
Name string Specifies the name of the container.
The
secretblock supports:
- resource String
- Specifies the resource to select.
- container
Name String Specifies the name of the container.
The
secretblock supports:
- resource string
- Specifies the resource to select.
- container
Name string Specifies the name of the container.
The
secretblock supports:
- resource str
- Specifies the resource to select.
- container_
name str Specifies the name of the container.
The
secretblock supports:
- resource String
- Specifies the resource to select.
- container
Name String Specifies the name of the container.
The
secretblock supports:
CciPodV2VolumeProjectedSourceSecret, CciPodV2VolumeProjectedSourceSecretArgs
- Items
List<Cci
Pod V2Volume Projected Source Secret Item> - Specifies the list of key-to-path mappings. The items structure is documented below.
- Name string
- Specifies the name of the Secret.
- Optional bool
- Specifies whether the Secret must be defined.
- Items
[]Cci
Pod V2Volume Projected Source Secret Item - Specifies the list of key-to-path mappings. The items structure is documented below.
- Name string
- Specifies the name of the Secret.
- Optional bool
- Specifies whether the Secret must be defined.
- items
List<Cci
Pod V2Volume Projected Source Secret Item> - Specifies the list of key-to-path mappings. The items structure is documented below.
- name String
- Specifies the name of the Secret.
- optional Boolean
- Specifies whether the Secret must be defined.
- items
Cci
Pod V2Volume Projected Source Secret Item[] - Specifies the list of key-to-path mappings. The items structure is documented below.
- name string
- Specifies the name of the Secret.
- optional boolean
- Specifies whether the Secret must be defined.
- items
Sequence[Cci
Pod V2Volume Projected Source Secret Item] - Specifies the list of key-to-path mappings. The items structure is documented below.
- name str
- Specifies the name of the Secret.
- optional bool
- Specifies whether the Secret must be defined.
- items List<Property Map>
- Specifies the list of key-to-path mappings. The items structure is documented below.
- name String
- Specifies the name of the Secret.
- optional Boolean
- Specifies whether the Secret must be defined.
CciPodV2VolumeProjectedSourceSecretItem, CciPodV2VolumeProjectedSourceSecretItemArgs
CciPodV2VolumeSecret, CciPodV2VolumeSecretArgs
- Default
Mode double - Specifies the default file mode bits for the volume.
- Items
List<Cci
Pod V2Volume Secret Item> - Specifies the list of key-to-path mappings. The items structure is documented below.
- Optional bool
- Specifies whether the Secret must be defined.
- Secret
Name string - Specifies the name of the Secret.
- Default
Mode float64 - Specifies the default file mode bits for the volume.
- Items
[]Cci
Pod V2Volume Secret Item - Specifies the list of key-to-path mappings. The items structure is documented below.
- Optional bool
- Specifies whether the Secret must be defined.
- Secret
Name string - Specifies the name of the Secret.
- default
Mode Double - Specifies the default file mode bits for the volume.
- items
List<Cci
Pod V2Volume Secret Item> - Specifies the list of key-to-path mappings. The items structure is documented below.
- optional Boolean
- Specifies whether the Secret must be defined.
- secret
Name String - Specifies the name of the Secret.
- default
Mode number - Specifies the default file mode bits for the volume.
- items
Cci
Pod V2Volume Secret Item[] - Specifies the list of key-to-path mappings. The items structure is documented below.
- optional boolean
- Specifies whether the Secret must be defined.
- secret
Name string - Specifies the name of the Secret.
- default_
mode float - Specifies the default file mode bits for the volume.
- items
Sequence[Cci
Pod V2Volume Secret Item] - Specifies the list of key-to-path mappings. The items structure is documented below.
- optional bool
- Specifies whether the Secret must be defined.
- secret_
name str - Specifies the name of the Secret.
- default
Mode Number - Specifies the default file mode bits for the volume.
- items List<Property Map>
- Specifies the list of key-to-path mappings. The items structure is documented below.
- optional Boolean
- Specifies whether the Secret must be defined.
- secret
Name String - Specifies the name of the Secret.
CciPodV2VolumeSecretItem, CciPodV2VolumeSecretItemArgs
Package Details
- Repository
- opentelekomcloud opentelekomcloud/terraform-provider-opentelekomcloud
- License
- Notes
- This Pulumi package is based on the
opentelekomcloudTerraform Provider.
published on Thursday, Apr 23, 2026 by opentelekomcloud
