1. Packages
  2. Packages
  3. Opentelekomcloud Provider
  4. API Docs
  5. CciPodV2
Viewing docs for opentelekomcloud 1.36.64
published on Thursday, Apr 23, 2026 by opentelekomcloud
Viewing docs for opentelekomcloud 1.36.64
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<CciPodV2Container>
    Specifies the containers of the CCI pod. Only image can 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.
    ActiveDeadlineSeconds double
    Specifies the active deadline seconds for the pod.
    Affinity CciPodV2Affinity
    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.
    CciPodV2Id string
    The resource ID in format <namespace>/<name>.
    DnsConfig CciPodV2DnsConfig
    Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
    DnsPolicy string
    Specifies the DNS policy of the pod. Valid values are ClusterFirst, ClusterFirstWithHostNet, Default, or None. Changing this creates a new resource.
    EphemeralContainers List<CciPodV2EphemeralContainer>
    Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
    HostAliases List<CciPodV2HostAlias>
    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.
    ImagePullSecrets List<CciPodV2ImagePullSecret>
    Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
    InitContainers List<CciPodV2InitContainer>
    Specifies the init containers of the CCI pod. Only image can 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.
    NodeName 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.
    ReadinessGates List<CciPodV2ReadinessGate>
    Specifies the readiness gates of the CCI pod. Changing this creates a new resource. The readiness_gates structure is documented below.
    RestartPolicy string
    The restart policy for all containers within the pod. Valid values are Always, Never, or OnFailure. Changing this creates a new resource.
    SchedulerName string
    Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
    SecurityContext CciPodV2SecurityContext
    Specifies the security context. The security_context structure is documented below.
    SetHostnameAsFqdn bool
    Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
    ShareProcessNamespace bool
    Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
    TerminationGracePeriodSeconds double

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    Timeouts CciPodV2Timeouts
    Volumes List<CciPodV2Volume>

    Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.

    The containers and init_containers block supports:

    Containers []CciPodV2ContainerArgs
    Specifies the containers of the CCI pod. Only image can 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.
    ActiveDeadlineSeconds float64
    Specifies the active deadline seconds for the pod.
    Affinity CciPodV2AffinityArgs
    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.
    CciPodV2Id string
    The resource ID in format <namespace>/<name>.
    DnsConfig CciPodV2DnsConfigArgs
    Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
    DnsPolicy string
    Specifies the DNS policy of the pod. Valid values are ClusterFirst, ClusterFirstWithHostNet, Default, or None. Changing this creates a new resource.
    EphemeralContainers []CciPodV2EphemeralContainerArgs
    Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
    HostAliases []CciPodV2HostAliasArgs
    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.
    ImagePullSecrets []CciPodV2ImagePullSecretArgs
    Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
    InitContainers []CciPodV2InitContainerArgs
    Specifies the init containers of the CCI pod. Only image can 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.
    NodeName 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.
    ReadinessGates []CciPodV2ReadinessGateArgs
    Specifies the readiness gates of the CCI pod. Changing this creates a new resource. The readiness_gates structure is documented below.
    RestartPolicy string
    The restart policy for all containers within the pod. Valid values are Always, Never, or OnFailure. Changing this creates a new resource.
    SchedulerName string
    Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
    SecurityContext CciPodV2SecurityContextArgs
    Specifies the security context. The security_context structure is documented below.
    SetHostnameAsFqdn bool
    Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
    ShareProcessNamespace bool
    Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
    TerminationGracePeriodSeconds float64

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    Timeouts CciPodV2TimeoutsArgs
    Volumes []CciPodV2VolumeArgs

    Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.

    The containers and init_containers block supports:

    containers List<CciPodV2Container>
    Specifies the containers of the CCI pod. Only image can 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.
    activeDeadlineSeconds Double
    Specifies the active deadline seconds for the pod.
    affinity CciPodV2Affinity
    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.
    cciPodV2Id String
    The resource ID in format <namespace>/<name>.
    dnsConfig CciPodV2DnsConfig
    Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
    dnsPolicy String
    Specifies the DNS policy of the pod. Valid values are ClusterFirst, ClusterFirstWithHostNet, Default, or None. Changing this creates a new resource.
    ephemeralContainers List<CciPodV2EphemeralContainer>
    Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
    hostAliases List<CciPodV2HostAlias>
    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.
    imagePullSecrets List<CciPodV2ImagePullSecret>
    Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
    initContainers List<CciPodV2InitContainer>
    Specifies the init containers of the CCI pod. Only image can 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.
    nodeName 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.
    readinessGates List<CciPodV2ReadinessGate>
    Specifies the readiness gates of the CCI pod. Changing this creates a new resource. The readiness_gates structure is documented below.
    restartPolicy String
    The restart policy for all containers within the pod. Valid values are Always, Never, or OnFailure. Changing this creates a new resource.
    schedulerName String
    Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
    securityContext CciPodV2SecurityContext
    Specifies the security context. The security_context structure is documented below.
    setHostnameAsFqdn Boolean
    Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
    shareProcessNamespace Boolean
    Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
    terminationGracePeriodSeconds Double

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    timeouts CciPodV2Timeouts
    volumes List<CciPodV2Volume>

    Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.

    The containers and init_containers block supports:

    containers CciPodV2Container[]
    Specifies the containers of the CCI pod. Only image can 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.
    activeDeadlineSeconds number
    Specifies the active deadline seconds for the pod.
    affinity CciPodV2Affinity
    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.
    cciPodV2Id string
    The resource ID in format <namespace>/<name>.
    dnsConfig CciPodV2DnsConfig
    Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
    dnsPolicy string
    Specifies the DNS policy of the pod. Valid values are ClusterFirst, ClusterFirstWithHostNet, Default, or None. Changing this creates a new resource.
    ephemeralContainers CciPodV2EphemeralContainer[]
    Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
    hostAliases CciPodV2HostAlias[]
    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.
    imagePullSecrets CciPodV2ImagePullSecret[]
    Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
    initContainers CciPodV2InitContainer[]
    Specifies the init containers of the CCI pod. Only image can 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.
    nodeName 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.
    readinessGates CciPodV2ReadinessGate[]
    Specifies the readiness gates of the CCI pod. Changing this creates a new resource. The readiness_gates structure is documented below.
    restartPolicy string
    The restart policy for all containers within the pod. Valid values are Always, Never, or OnFailure. Changing this creates a new resource.
    schedulerName string
    Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
    securityContext CciPodV2SecurityContext
    Specifies the security context. The security_context structure is documented below.
    setHostnameAsFqdn boolean
    Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
    shareProcessNamespace boolean
    Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
    terminationGracePeriodSeconds number

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    timeouts CciPodV2Timeouts
    volumes CciPodV2Volume[]

    Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.

    The containers and init_containers block supports:

    containers Sequence[CciPodV2ContainerArgs]
    Specifies the containers of the CCI pod. Only image can 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_seconds float
    Specifies the active deadline seconds for the pod.
    affinity CciPodV2AffinityArgs
    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_v2_id str
    The resource ID in format <namespace>/<name>.
    dns_config CciPodV2DnsConfigArgs
    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, or None. Changing this creates a new resource.
    ephemeral_containers Sequence[CciPodV2EphemeralContainerArgs]
    Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
    host_aliases Sequence[CciPodV2HostAliasArgs]
    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_secrets Sequence[CciPodV2ImagePullSecretArgs]
    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[CciPodV2InitContainerArgs]
    Specifies the init containers of the CCI pod. Only image can 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[CciPodV2ReadinessGateArgs]
    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, or OnFailure. 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 CciPodV2SecurityContextArgs
    Specifies the security context. The security_context structure is documented below.
    set_hostname_as_fqdn bool
    Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
    share_process_namespace bool
    Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
    termination_grace_period_seconds float

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    timeouts CciPodV2TimeoutsArgs
    volumes Sequence[CciPodV2VolumeArgs]

    Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.

    The containers and init_containers block supports:

    containers List<Property Map>
    Specifies the containers of the CCI pod. Only image can 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.
    activeDeadlineSeconds Number
    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.
    cciPodV2Id String
    The resource ID in format <namespace>/<name>.
    dnsConfig Property Map
    Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
    dnsPolicy String
    Specifies the DNS policy of the pod. Valid values are ClusterFirst, ClusterFirstWithHostNet, Default, or None. Changing this creates a new resource.
    ephemeralContainers List<Property Map>
    Specifies the ephemeral containers of the CCI pod. Changing this creates a new resource. The ephemeral_containers structure is documented below.
    hostAliases 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.
    imagePullSecrets List<Property Map>
    Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
    initContainers List<Property Map>
    Specifies the init containers of the CCI pod. Only image can 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.
    nodeName 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.
    readinessGates List<Property Map>
    Specifies the readiness gates of the CCI pod. Changing this creates a new resource. The readiness_gates structure is documented below.
    restartPolicy String
    The restart policy for all containers within the pod. Valid values are Always, Never, or OnFailure. Changing this creates a new resource.
    schedulerName String
    Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
    securityContext Property Map
    Specifies the security context. The security_context structure is documented below.
    setHostnameAsFqdn Boolean
    Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
    shareProcessNamespace Boolean
    Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
    terminationGracePeriodSeconds Number

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block 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 containers and init_containers block supports:

    Outputs

    All input properties are implicitly available as output properties. Additionally, the CciPodV2 resource produces the following output properties:

    ApiVersion string

    Specifies the API version of the field path.

    The resource_field_ref block supports:

    CreationTimestamp 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.
    ResourceVersion string
    The resource version of the CCI pod.
    Statuses List<CciPodV2Status>
    The status of the condition.
    Uid string
    The UID of the CCI pod.
    ApiVersion string

    Specifies the API version of the field path.

    The resource_field_ref block supports:

    CreationTimestamp 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.
    ResourceVersion string
    The resource version of the CCI pod.
    Statuses []CciPodV2Status
    The status of the condition.
    Uid string
    The UID of the CCI pod.
    apiVersion String

    Specifies the API version of the field path.

    The resource_field_ref block supports:

    creationTimestamp 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.
    resourceVersion String
    The resource version of the CCI pod.
    statuses List<CciPodV2Status>
    The status of the condition.
    uid String
    The UID of the CCI pod.
    apiVersion string

    Specifies the API version of the field path.

    The resource_field_ref block supports:

    creationTimestamp 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.
    resourceVersion string
    The resource version of the CCI pod.
    statuses CciPodV2Status[]
    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_ref block 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[CciPodV2Status]
    The status of the condition.
    uid str
    The UID of the CCI pod.
    apiVersion String

    Specifies the API version of the field path.

    The resource_field_ref block supports:

    creationTimestamp 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.
    resourceVersion 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) -> CciPodV2
    func 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.
    The following state arguments are supported:
    ActiveDeadlineSeconds double
    Specifies the active deadline seconds for the pod.
    Affinity CciPodV2Affinity
    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.
    ApiVersion string

    Specifies the API version of the field path.

    The resource_field_ref block supports:

    CciPodV2Id string
    The resource ID in format <namespace>/<name>.
    Containers List<CciPodV2Container>
    Specifies the containers of the CCI pod. Only image can be updated in-place; changing other container fields will trigger re-creation. The containers structure is documented below.
    CreationTimestamp string
    The creation timestamp of the CCI pod.
    DnsConfig CciPodV2DnsConfig
    Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
    DnsPolicy string
    Specifies the DNS policy of the pod. Valid values are ClusterFirst, ClusterFirstWithHostNet, Default, or None. Changing this creates a new resource.
    EphemeralContainers List<CciPodV2EphemeralContainer>
    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.
    HostAliases List<CciPodV2HostAlias>
    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.
    ImagePullSecrets List<CciPodV2ImagePullSecret>
    Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
    InitContainers List<CciPodV2InitContainer>
    Specifies the init containers of the CCI pod. Only image can 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.
    NodeName 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.
    ReadinessGates List<CciPodV2ReadinessGate>
    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.
    ResourceVersion string
    The resource version of the CCI pod.
    RestartPolicy string
    The restart policy for all containers within the pod. Valid values are Always, Never, or OnFailure. Changing this creates a new resource.
    SchedulerName string
    Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
    SecurityContext CciPodV2SecurityContext
    Specifies the security context. The security_context structure is documented below.
    SetHostnameAsFqdn bool
    Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
    ShareProcessNamespace bool
    Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
    Statuses List<CciPodV2Status>
    The status of the condition.
    TerminationGracePeriodSeconds double

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    Timeouts CciPodV2Timeouts
    Uid string
    The UID of the CCI pod.
    Volumes List<CciPodV2Volume>

    Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.

    The containers and init_containers block supports:

    ActiveDeadlineSeconds float64
    Specifies the active deadline seconds for the pod.
    Affinity CciPodV2AffinityArgs
    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.
    ApiVersion string

    Specifies the API version of the field path.

    The resource_field_ref block supports:

    CciPodV2Id string
    The resource ID in format <namespace>/<name>.
    Containers []CciPodV2ContainerArgs
    Specifies the containers of the CCI pod. Only image can be updated in-place; changing other container fields will trigger re-creation. The containers structure is documented below.
    CreationTimestamp string
    The creation timestamp of the CCI pod.
    DnsConfig CciPodV2DnsConfigArgs
    Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
    DnsPolicy string
    Specifies the DNS policy of the pod. Valid values are ClusterFirst, ClusterFirstWithHostNet, Default, or None. Changing this creates a new resource.
    EphemeralContainers []CciPodV2EphemeralContainerArgs
    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.
    HostAliases []CciPodV2HostAliasArgs
    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.
    ImagePullSecrets []CciPodV2ImagePullSecretArgs
    Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
    InitContainers []CciPodV2InitContainerArgs
    Specifies the init containers of the CCI pod. Only image can 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.
    NodeName 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.
    ReadinessGates []CciPodV2ReadinessGateArgs
    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.
    ResourceVersion string
    The resource version of the CCI pod.
    RestartPolicy string
    The restart policy for all containers within the pod. Valid values are Always, Never, or OnFailure. Changing this creates a new resource.
    SchedulerName string
    Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
    SecurityContext CciPodV2SecurityContextArgs
    Specifies the security context. The security_context structure is documented below.
    SetHostnameAsFqdn bool
    Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
    ShareProcessNamespace bool
    Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
    Statuses []CciPodV2StatusArgs
    The status of the condition.
    TerminationGracePeriodSeconds float64

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    Timeouts CciPodV2TimeoutsArgs
    Uid string
    The UID of the CCI pod.
    Volumes []CciPodV2VolumeArgs

    Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.

    The containers and init_containers block supports:

    activeDeadlineSeconds Double
    Specifies the active deadline seconds for the pod.
    affinity CciPodV2Affinity
    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.
    apiVersion String

    Specifies the API version of the field path.

    The resource_field_ref block supports:

    cciPodV2Id String
    The resource ID in format <namespace>/<name>.
    containers List<CciPodV2Container>
    Specifies the containers of the CCI pod. Only image can be updated in-place; changing other container fields will trigger re-creation. The containers structure is documented below.
    creationTimestamp String
    The creation timestamp of the CCI pod.
    dnsConfig CciPodV2DnsConfig
    Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
    dnsPolicy String
    Specifies the DNS policy of the pod. Valid values are ClusterFirst, ClusterFirstWithHostNet, Default, or None. Changing this creates a new resource.
    ephemeralContainers List<CciPodV2EphemeralContainer>
    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.
    hostAliases List<CciPodV2HostAlias>
    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.
    imagePullSecrets List<CciPodV2ImagePullSecret>
    Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
    initContainers List<CciPodV2InitContainer>
    Specifies the init containers of the CCI pod. Only image can 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.
    nodeName 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.
    readinessGates List<CciPodV2ReadinessGate>
    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.
    resourceVersion String
    The resource version of the CCI pod.
    restartPolicy String
    The restart policy for all containers within the pod. Valid values are Always, Never, or OnFailure. Changing this creates a new resource.
    schedulerName String
    Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
    securityContext CciPodV2SecurityContext
    Specifies the security context. The security_context structure is documented below.
    setHostnameAsFqdn Boolean
    Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
    shareProcessNamespace Boolean
    Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
    statuses List<CciPodV2Status>
    The status of the condition.
    terminationGracePeriodSeconds Double

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    timeouts CciPodV2Timeouts
    uid String
    The UID of the CCI pod.
    volumes List<CciPodV2Volume>

    Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.

    The containers and init_containers block supports:

    activeDeadlineSeconds number
    Specifies the active deadline seconds for the pod.
    affinity CciPodV2Affinity
    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.
    apiVersion string

    Specifies the API version of the field path.

    The resource_field_ref block supports:

    cciPodV2Id string
    The resource ID in format <namespace>/<name>.
    containers CciPodV2Container[]
    Specifies the containers of the CCI pod. Only image can be updated in-place; changing other container fields will trigger re-creation. The containers structure is documented below.
    creationTimestamp string
    The creation timestamp of the CCI pod.
    dnsConfig CciPodV2DnsConfig
    Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
    dnsPolicy string
    Specifies the DNS policy of the pod. Valid values are ClusterFirst, ClusterFirstWithHostNet, Default, or None. Changing this creates a new resource.
    ephemeralContainers CciPodV2EphemeralContainer[]
    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.
    hostAliases CciPodV2HostAlias[]
    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.
    imagePullSecrets CciPodV2ImagePullSecret[]
    Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
    initContainers CciPodV2InitContainer[]
    Specifies the init containers of the CCI pod. Only image can 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.
    nodeName 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.
    readinessGates CciPodV2ReadinessGate[]
    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.
    resourceVersion string
    The resource version of the CCI pod.
    restartPolicy string
    The restart policy for all containers within the pod. Valid values are Always, Never, or OnFailure. Changing this creates a new resource.
    schedulerName string
    Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
    securityContext CciPodV2SecurityContext
    Specifies the security context. The security_context structure is documented below.
    setHostnameAsFqdn boolean
    Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
    shareProcessNamespace boolean
    Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
    statuses CciPodV2Status[]
    The status of the condition.
    terminationGracePeriodSeconds number

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    timeouts CciPodV2Timeouts
    uid string
    The UID of the CCI pod.
    volumes CciPodV2Volume[]

    Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.

    The containers and init_containers block supports:

    active_deadline_seconds float
    Specifies the active deadline seconds for the pod.
    affinity CciPodV2AffinityArgs
    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_ref block supports:

    cci_pod_v2_id str
    The resource ID in format <namespace>/<name>.
    containers Sequence[CciPodV2ContainerArgs]
    Specifies the containers of the CCI pod. Only image can 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 CciPodV2DnsConfigArgs
    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, or None. Changing this creates a new resource.
    ephemeral_containers Sequence[CciPodV2EphemeralContainerArgs]
    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[CciPodV2HostAliasArgs]
    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_secrets Sequence[CciPodV2ImagePullSecretArgs]
    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[CciPodV2InitContainerArgs]
    Specifies the init containers of the CCI pod. Only image can 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[CciPodV2ReadinessGateArgs]
    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, or OnFailure. 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 CciPodV2SecurityContextArgs
    Specifies the security context. The security_context structure is documented below.
    set_hostname_as_fqdn bool
    Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
    share_process_namespace bool
    Specifies whether to share a single process namespace between all containers in a pod. Changing this creates a new resource.
    statuses Sequence[CciPodV2StatusArgs]
    The status of the condition.
    termination_grace_period_seconds float

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    timeouts CciPodV2TimeoutsArgs
    uid str
    The UID of the CCI pod.
    volumes Sequence[CciPodV2VolumeArgs]

    Specifies the volumes of the CCI pod. Changing this creates a new resource. The volumes structure is documented below.

    The containers and init_containers block supports:

    activeDeadlineSeconds Number
    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.
    apiVersion String

    Specifies the API version of the field path.

    The resource_field_ref block supports:

    cciPodV2Id String
    The resource ID in format <namespace>/<name>.
    containers List<Property Map>
    Specifies the containers of the CCI pod. Only image can be updated in-place; changing other container fields will trigger re-creation. The containers structure is documented below.
    creationTimestamp String
    The creation timestamp of the CCI pod.
    dnsConfig Property Map
    Specifies the DNS configuration of the pod. Changing this creates a new resource. The dns_config structure is documented below.
    dnsPolicy String
    Specifies the DNS policy of the pod. Valid values are ClusterFirst, ClusterFirstWithHostNet, Default, or None. Changing this creates a new resource.
    ephemeralContainers 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.
    hostAliases 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.
    imagePullSecrets List<Property Map>
    Specifies the image pull secrets of the pod. Changing this creates a new resource. The image_pull_secrets structure is documented below.
    initContainers List<Property Map>
    Specifies the init containers of the CCI pod. Only image can 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.
    nodeName 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.
    readinessGates 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.
    resourceVersion String
    The resource version of the CCI pod.
    restartPolicy String
    The restart policy for all containers within the pod. Valid values are Always, Never, or OnFailure. Changing this creates a new resource.
    schedulerName String
    Specifies the scheduler name of the CCI pod. Changing this creates a new resource.
    securityContext Property Map
    Specifies the security context. The security_context structure is documented below.
    setHostnameAsFqdn Boolean
    Specifies whether the pod hostname is configured as the pod FQDN. Changing this creates a new resource.
    shareProcessNamespace 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.
    terminationGracePeriodSeconds Number

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block 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 containers and init_containers block supports:

    Supporting Types

    CciPodV2Affinity, CciPodV2AffinityArgs

    NodeAffinity CciPodV2AffinityNodeAffinity
    Specifies the node affinity scheduling rules. The node_affinity structure is documented below.
    PodAntiAffinity CciPodV2AffinityPodAntiAffinity

    Specifies the pod anti-affinity scheduling rules. The pod_anti_affinity structure is documented below.

    The node_affinity block supports:

    NodeAffinity CciPodV2AffinityNodeAffinity
    Specifies the node affinity scheduling rules. The node_affinity structure is documented below.
    PodAntiAffinity CciPodV2AffinityPodAntiAffinity

    Specifies the pod anti-affinity scheduling rules. The pod_anti_affinity structure is documented below.

    The node_affinity block supports:

    nodeAffinity CciPodV2AffinityNodeAffinity
    Specifies the node affinity scheduling rules. The node_affinity structure is documented below.
    podAntiAffinity CciPodV2AffinityPodAntiAffinity

    Specifies the pod anti-affinity scheduling rules. The pod_anti_affinity structure is documented below.

    The node_affinity block supports:

    nodeAffinity CciPodV2AffinityNodeAffinity
    Specifies the node affinity scheduling rules. The node_affinity structure is documented below.
    podAntiAffinity CciPodV2AffinityPodAntiAffinity

    Specifies the pod anti-affinity scheduling rules. The pod_anti_affinity structure is documented below.

    The node_affinity block supports:

    node_affinity CciPodV2AffinityNodeAffinity
    Specifies the node affinity scheduling rules. The node_affinity structure is documented below.
    pod_anti_affinity CciPodV2AffinityPodAntiAffinity

    Specifies the pod anti-affinity scheduling rules. The pod_anti_affinity structure is documented below.

    The node_affinity block supports:

    nodeAffinity Property Map
    Specifies the node affinity scheduling rules. The node_affinity structure is documented below.
    podAntiAffinity Property Map

    Specifies the pod anti-affinity scheduling rules. The pod_anti_affinity structure is documented below.

    The node_affinity block supports:

    CciPodV2AffinityNodeAffinity, CciPodV2AffinityNodeAffinityArgs

    RequiredDuringSchedulingIgnoredDuringExecution CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution

    Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.

    The preferred_during_scheduling_ignored_during_execution block supports:

    RequiredDuringSchedulingIgnoredDuringExecution CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution

    Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.

    The preferred_during_scheduling_ignored_during_execution block supports:

    requiredDuringSchedulingIgnoredDuringExecution CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution

    Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.

    The preferred_during_scheduling_ignored_during_execution block supports:

    requiredDuringSchedulingIgnoredDuringExecution CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution

    Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.

    The preferred_during_scheduling_ignored_during_execution block supports:

    required_during_scheduling_ignored_during_execution CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution

    Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.

    The preferred_during_scheduling_ignored_during_execution block supports:

    requiredDuringSchedulingIgnoredDuringExecution Property Map

    Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.

    The preferred_during_scheduling_ignored_during_execution block supports:

    CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution, CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionArgs

    NodeSelectorTerms List<CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm>

    Specifies the list of node selector terms. The node_selector_terms structure is documented below.

    The node_selector_terms block supports:

    NodeSelectorTerms []CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm

    Specifies the list of node selector terms. The node_selector_terms structure is documented below.

    The node_selector_terms block supports:

    nodeSelectorTerms List<CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm>

    Specifies the list of node selector terms. The node_selector_terms structure is documented below.

    The node_selector_terms block supports:

    nodeSelectorTerms CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm[]

    Specifies the list of node selector terms. The node_selector_terms structure is documented below.

    The node_selector_terms block supports:

    node_selector_terms Sequence[CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm]

    Specifies the list of node selector terms. The node_selector_terms structure is documented below.

    The node_selector_terms block supports:

    nodeSelectorTerms List<Property Map>

    Specifies the list of node selector terms. The node_selector_terms structure is documented below.

    The node_selector_terms block supports:

    CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm, CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermArgs

    MatchExpressions List<CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpression>

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    MatchExpressions []CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpression

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    matchExpressions List<CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpression>

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    matchExpressions CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpression[]

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    match_expressions Sequence[CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpression]

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    matchExpressions List<Property Map>

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpression, CciPodV2AffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionArgs

    Key string
    Specifies the key to project.
    Operator string
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    Values List<string>

    Specifies the list of string values.

    The dns_config block supports:

    Key string
    Specifies the key to project.
    Operator string
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    Values []string

    Specifies the list of string values.

    The dns_config block supports:

    key String
    Specifies the key to project.
    operator String
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    values List<String>

    Specifies the list of string values.

    The dns_config block supports:

    key string
    Specifies the key to project.
    operator string
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    values string[]

    Specifies the list of string values.

    The dns_config block supports:

    key str
    Specifies the key to project.
    operator str
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    values Sequence[str]

    Specifies the list of string values.

    The dns_config block supports:

    key String
    Specifies the key to project.
    operator String
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    values List<String>

    Specifies the list of string values.

    The dns_config block supports:

    CciPodV2AffinityPodAntiAffinity, CciPodV2AffinityPodAntiAffinityArgs

    PreferredDuringSchedulingIgnoredDuringExecutions List<CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution>
    Specifies the preferred scheduling terms. The preferred_during_scheduling_ignored_during_execution structure is documented below.
    RequiredDuringSchedulingIgnoredDuringExecutions List<CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution>

    Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.

    The preferred_during_scheduling_ignored_during_execution block supports:

    PreferredDuringSchedulingIgnoredDuringExecutions []CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution
    Specifies the preferred scheduling terms. The preferred_during_scheduling_ignored_during_execution structure is documented below.
    RequiredDuringSchedulingIgnoredDuringExecutions []CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution

    Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.

    The preferred_during_scheduling_ignored_during_execution block supports:

    preferredDuringSchedulingIgnoredDuringExecutions List<CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution>
    Specifies the preferred scheduling terms. The preferred_during_scheduling_ignored_during_execution structure is documented below.
    requiredDuringSchedulingIgnoredDuringExecutions List<CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution>

    Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.

    The preferred_during_scheduling_ignored_during_execution block supports:

    preferredDuringSchedulingIgnoredDuringExecutions CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution[]
    Specifies the preferred scheduling terms. The preferred_during_scheduling_ignored_during_execution structure is documented below.
    requiredDuringSchedulingIgnoredDuringExecutions CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution[]

    Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.

    The preferred_during_scheduling_ignored_during_execution block supports:

    preferred_during_scheduling_ignored_during_executions Sequence[CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution]
    Specifies the preferred scheduling terms. The preferred_during_scheduling_ignored_during_execution structure is documented below.
    required_during_scheduling_ignored_during_executions Sequence[CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution]

    Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.

    The preferred_during_scheduling_ignored_during_execution block supports:

    preferredDuringSchedulingIgnoredDuringExecutions List<Property Map>
    Specifies the preferred scheduling terms. The preferred_during_scheduling_ignored_during_execution structure is documented below.
    requiredDuringSchedulingIgnoredDuringExecutions List<Property Map>

    Specifies the required scheduling terms. The required_during_scheduling_ignored_during_execution structure is documented below.

    The preferred_during_scheduling_ignored_during_execution block supports:

    CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution, CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionArgs

    PodAffinityTerm CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm

    Specifies the pod affinity term. The pod_affinity_term structure is documented below.

    The pod_affinity_term and required_during_scheduling_ignored_during_execution block supports:

    Weight double
    Specifies the weight associated with matching the corresponding pod affinity term.
    PodAffinityTerm CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm

    Specifies the pod affinity term. The pod_affinity_term structure is documented below.

    The pod_affinity_term and required_during_scheduling_ignored_during_execution block supports:

    Weight float64
    Specifies the weight associated with matching the corresponding pod affinity term.
    podAffinityTerm CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm

    Specifies the pod affinity term. The pod_affinity_term structure is documented below.

    The pod_affinity_term and required_during_scheduling_ignored_during_execution block supports:

    weight Double
    Specifies the weight associated with matching the corresponding pod affinity term.
    podAffinityTerm CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm

    Specifies the pod affinity term. The pod_affinity_term structure is documented below.

    The pod_affinity_term and required_during_scheduling_ignored_during_execution block supports:

    weight number
    Specifies the weight associated with matching the corresponding pod affinity term.
    pod_affinity_term CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm

    Specifies the pod affinity term. The pod_affinity_term structure is documented below.

    The pod_affinity_term and required_during_scheduling_ignored_during_execution block supports:

    weight float
    Specifies the weight associated with matching the corresponding pod affinity term.
    podAffinityTerm Property Map

    Specifies the pod affinity term. The pod_affinity_term structure is documented below.

    The pod_affinity_term and required_during_scheduling_ignored_during_execution block supports:

    weight Number
    Specifies the weight associated with matching the corresponding pod affinity term.

    CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm, CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermArgs

    TopologyKey string
    Specifies the topology key.
    LabelSelector CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
    Specifies the label selector. The label_selector structure is documented below.
    Namespaces List<string>

    Specifies the namespaces to match against.

    The label_selector block supports:

    TopologyKey string
    Specifies the topology key.
    LabelSelector CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
    Specifies the label selector. The label_selector structure is documented below.
    Namespaces []string

    Specifies the namespaces to match against.

    The label_selector block supports:

    topologyKey String
    Specifies the topology key.
    labelSelector CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
    Specifies the label selector. The label_selector structure is documented below.
    namespaces List<String>

    Specifies the namespaces to match against.

    The label_selector block supports:

    topologyKey string
    Specifies the topology key.
    labelSelector CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
    Specifies the label selector. The label_selector structure is documented below.
    namespaces string[]

    Specifies the namespaces to match against.

    The label_selector block supports:

    topology_key str
    Specifies the topology key.
    label_selector CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
    Specifies the label selector. The label_selector structure is documented below.
    namespaces Sequence[str]

    Specifies the namespaces to match against.

    The label_selector block supports:

    topologyKey String
    Specifies the topology key.
    labelSelector Property Map
    Specifies the label selector. The label_selector structure is documented below.
    namespaces List<String>

    Specifies the namespaces to match against.

    The label_selector block supports:

    CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector, CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorArgs

    MatchExpressions List<CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpression>

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    MatchLabels Dictionary<string, string>
    Specifies the map of key-value pairs for matching.
    MatchExpressions []CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpression

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    MatchLabels map[string]string
    Specifies the map of key-value pairs for matching.
    matchExpressions List<CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpression>

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    matchLabels Map<String,String>
    Specifies the map of key-value pairs for matching.
    matchExpressions CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpression[]

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    matchLabels {[key: string]: string}
    Specifies the map of key-value pairs for matching.
    match_expressions Sequence[CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpression]

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    match_labels Mapping[str, str]
    Specifies the map of key-value pairs for matching.
    matchExpressions List<Property Map>

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    matchLabels Map<String>
    Specifies the map of key-value pairs for matching.

    CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpression, CciPodV2AffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionArgs

    Key string
    Specifies the key to project.
    Operator string
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    Values List<string>

    Specifies the list of string values.

    The dns_config block supports:

    Key string
    Specifies the key to project.
    Operator string
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    Values []string

    Specifies the list of string values.

    The dns_config block supports:

    key String
    Specifies the key to project.
    operator String
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    values List<String>

    Specifies the list of string values.

    The dns_config block supports:

    key string
    Specifies the key to project.
    operator string
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    values string[]

    Specifies the list of string values.

    The dns_config block supports:

    key str
    Specifies the key to project.
    operator str
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    values Sequence[str]

    Specifies the list of string values.

    The dns_config block supports:

    key String
    Specifies the key to project.
    operator String
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    values List<String>

    Specifies the list of string values.

    The dns_config block supports:

    CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution, CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionArgs

    TopologyKey string
    Specifies the topology key.
    LabelSelector CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
    Specifies the label selector. The label_selector structure is documented below.
    Namespaces List<string>

    Specifies the namespaces to match against.

    The label_selector block supports:

    TopologyKey string
    Specifies the topology key.
    LabelSelector CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
    Specifies the label selector. The label_selector structure is documented below.
    Namespaces []string

    Specifies the namespaces to match against.

    The label_selector block supports:

    topologyKey String
    Specifies the topology key.
    labelSelector CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
    Specifies the label selector. The label_selector structure is documented below.
    namespaces List<String>

    Specifies the namespaces to match against.

    The label_selector block supports:

    topologyKey string
    Specifies the topology key.
    labelSelector CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
    Specifies the label selector. The label_selector structure is documented below.
    namespaces string[]

    Specifies the namespaces to match against.

    The label_selector block supports:

    topology_key str
    Specifies the topology key.
    label_selector CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
    Specifies the label selector. The label_selector structure is documented below.
    namespaces Sequence[str]

    Specifies the namespaces to match against.

    The label_selector block supports:

    topologyKey String
    Specifies the topology key.
    labelSelector Property Map
    Specifies the label selector. The label_selector structure is documented below.
    namespaces List<String>

    Specifies the namespaces to match against.

    The label_selector block supports:

    CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector, CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorArgs

    MatchExpressions List<CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpression>

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    MatchLabels Dictionary<string, string>
    Specifies the map of key-value pairs for matching.
    MatchExpressions []CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpression

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    MatchLabels map[string]string
    Specifies the map of key-value pairs for matching.
    matchExpressions List<CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpression>

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    matchLabels Map<String,String>
    Specifies the map of key-value pairs for matching.
    matchExpressions CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpression[]

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    matchLabels {[key: string]: string}
    Specifies the map of key-value pairs for matching.
    match_expressions Sequence[CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpression]

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    match_labels Mapping[str, str]
    Specifies the map of key-value pairs for matching.
    matchExpressions List<Property Map>

    Specifies the list of label selector requirements. The match_expressions structure is documented below.

    The match_expressions block supports:

    matchLabels Map<String>
    Specifies the map of key-value pairs for matching.

    CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpression, CciPodV2AffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionArgs

    Key string
    Specifies the key to project.
    Operator string
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    Values List<string>

    Specifies the list of string values.

    The dns_config block supports:

    Key string
    Specifies the key to project.
    Operator string
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    Values []string

    Specifies the list of string values.

    The dns_config block supports:

    key String
    Specifies the key to project.
    operator String
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    values List<String>

    Specifies the list of string values.

    The dns_config block supports:

    key string
    Specifies the key to project.
    operator string
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    values string[]

    Specifies the list of string values.

    The dns_config block supports:

    key str
    Specifies the key to project.
    operator str
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    values Sequence[str]

    Specifies the list of string values.

    The dns_config block supports:

    key String
    Specifies the key to project.
    operator String
    Specifies the operator. Valid values are In, NotIn, Exists, DoesNotExist.
    values List<String>

    Specifies the list of string values.

    The dns_config block supports:

    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_get block supports:

    EnvFroms List<CciPodV2ContainerEnvFrom>
    Specifies the sources to populate environment variables. The env_from structure is documented below.
    Envs List<CciPodV2ContainerEnv>
    Specifies the environment variables. The env structure is documented below.
    Image string
    Specifies the image name of the ephemeral container.
    Lifecycle CciPodV2ContainerLifecycle
    Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
    LivenessProbe CciPodV2ContainerLivenessProbe
    Specifies the liveness probe of the container. The liveness_probe structure is documented below.
    Ports List<CciPodV2ContainerPort>
    Specifies the ports exposed by the container. The ports structure is documented below.
    ReadinessProbe CciPodV2ContainerReadinessProbe
    Specifies the readiness probe of the container. The readiness_probe structure is documented below.
    Resources CciPodV2ContainerResources
    Specifies the compute resources of the container. The resources structure is documented below.
    SecurityContext CciPodV2ContainerSecurityContext
    Specifies the security context. The security_context structure is documented below.
    StartupProbe CciPodV2ContainerStartupProbe
    Specifies the startup probe of the container. The startup_probe structure is documented below.
    Stdin bool
    Specifies whether to allocate a buffer for stdin.
    StdinOnce bool
    Specifies whether the runtime should close the stdin channel.
    TerminationMessagePath string
    Specifies the termination message path.
    TerminationMessagePolicy string
    Specifies the termination message policy.
    Tty bool
    Specifies whether to allocate a TTY.
    VolumeMounts List<CciPodV2ContainerVolumeMount>
    Specifies the volume mounts. The volume_mounts structure is documented below.
    WorkingDir string

    Specifies the working directory.

    The volume_mounts block 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_get block supports:

    EnvFroms []CciPodV2ContainerEnvFrom
    Specifies the sources to populate environment variables. The env_from structure is documented below.
    Envs []CciPodV2ContainerEnv
    Specifies the environment variables. The env structure is documented below.
    Image string
    Specifies the image name of the ephemeral container.
    Lifecycle CciPodV2ContainerLifecycle
    Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
    LivenessProbe CciPodV2ContainerLivenessProbe
    Specifies the liveness probe of the container. The liveness_probe structure is documented below.
    Ports []CciPodV2ContainerPort
    Specifies the ports exposed by the container. The ports structure is documented below.
    ReadinessProbe CciPodV2ContainerReadinessProbe
    Specifies the readiness probe of the container. The readiness_probe structure is documented below.
    Resources CciPodV2ContainerResources
    Specifies the compute resources of the container. The resources structure is documented below.
    SecurityContext CciPodV2ContainerSecurityContext
    Specifies the security context. The security_context structure is documented below.
    StartupProbe CciPodV2ContainerStartupProbe
    Specifies the startup probe of the container. The startup_probe structure is documented below.
    Stdin bool
    Specifies whether to allocate a buffer for stdin.
    StdinOnce bool
    Specifies whether the runtime should close the stdin channel.
    TerminationMessagePath string
    Specifies the termination message path.
    TerminationMessagePolicy string
    Specifies the termination message policy.
    Tty bool
    Specifies whether to allocate a TTY.
    VolumeMounts []CciPodV2ContainerVolumeMount
    Specifies the volume mounts. The volume_mounts structure is documented below.
    WorkingDir string

    Specifies the working directory.

    The volume_mounts block 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_get block supports:

    envFroms List<CciPodV2ContainerEnvFrom>
    Specifies the sources to populate environment variables. The env_from structure is documented below.
    envs List<CciPodV2ContainerEnv>
    Specifies the environment variables. The env structure is documented below.
    image String
    Specifies the image name of the ephemeral container.
    lifecycle CciPodV2ContainerLifecycle
    Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
    livenessProbe CciPodV2ContainerLivenessProbe
    Specifies the liveness probe of the container. The liveness_probe structure is documented below.
    ports List<CciPodV2ContainerPort>
    Specifies the ports exposed by the container. The ports structure is documented below.
    readinessProbe CciPodV2ContainerReadinessProbe
    Specifies the readiness probe of the container. The readiness_probe structure is documented below.
    resources CciPodV2ContainerResources
    Specifies the compute resources of the container. The resources structure is documented below.
    securityContext CciPodV2ContainerSecurityContext
    Specifies the security context. The security_context structure is documented below.
    startupProbe CciPodV2ContainerStartupProbe
    Specifies the startup probe of the container. The startup_probe structure is documented below.
    stdin Boolean
    Specifies whether to allocate a buffer for stdin.
    stdinOnce Boolean
    Specifies whether the runtime should close the stdin channel.
    terminationMessagePath String
    Specifies the termination message path.
    terminationMessagePolicy String
    Specifies the termination message policy.
    tty Boolean
    Specifies whether to allocate a TTY.
    volumeMounts List<CciPodV2ContainerVolumeMount>
    Specifies the volume mounts. The volume_mounts structure is documented below.
    workingDir String

    Specifies the working directory.

    The volume_mounts block 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_get block supports:

    envFroms CciPodV2ContainerEnvFrom[]
    Specifies the sources to populate environment variables. The env_from structure is documented below.
    envs CciPodV2ContainerEnv[]
    Specifies the environment variables. The env structure is documented below.
    image string
    Specifies the image name of the ephemeral container.
    lifecycle CciPodV2ContainerLifecycle
    Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
    livenessProbe CciPodV2ContainerLivenessProbe
    Specifies the liveness probe of the container. The liveness_probe structure is documented below.
    ports CciPodV2ContainerPort[]
    Specifies the ports exposed by the container. The ports structure is documented below.
    readinessProbe CciPodV2ContainerReadinessProbe
    Specifies the readiness probe of the container. The readiness_probe structure is documented below.
    resources CciPodV2ContainerResources
    Specifies the compute resources of the container. The resources structure is documented below.
    securityContext CciPodV2ContainerSecurityContext
    Specifies the security context. The security_context structure is documented below.
    startupProbe CciPodV2ContainerStartupProbe
    Specifies the startup probe of the container. The startup_probe structure is documented below.
    stdin boolean
    Specifies whether to allocate a buffer for stdin.
    stdinOnce boolean
    Specifies whether the runtime should close the stdin channel.
    terminationMessagePath string
    Specifies the termination message path.
    terminationMessagePolicy string
    Specifies the termination message policy.
    tty boolean
    Specifies whether to allocate a TTY.
    volumeMounts CciPodV2ContainerVolumeMount[]
    Specifies the volume mounts. The volume_mounts structure is documented below.
    workingDir string

    Specifies the working directory.

    The volume_mounts block 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_get block supports:

    env_froms Sequence[CciPodV2ContainerEnvFrom]
    Specifies the sources to populate environment variables. The env_from structure is documented below.
    envs Sequence[CciPodV2ContainerEnv]
    Specifies the environment variables. The env structure is documented below.
    image str
    Specifies the image name of the ephemeral container.
    lifecycle CciPodV2ContainerLifecycle
    Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
    liveness_probe CciPodV2ContainerLivenessProbe
    Specifies the liveness probe of the container. The liveness_probe structure is documented below.
    ports Sequence[CciPodV2ContainerPort]
    Specifies the ports exposed by the container. The ports structure is documented below.
    readiness_probe CciPodV2ContainerReadinessProbe
    Specifies the readiness probe of the container. The readiness_probe structure is documented below.
    resources CciPodV2ContainerResources
    Specifies the compute resources of the container. The resources structure is documented below.
    security_context CciPodV2ContainerSecurityContext
    Specifies the security context. The security_context structure is documented below.
    startup_probe CciPodV2ContainerStartupProbe
    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_path str
    Specifies the termination message path.
    termination_message_policy str
    Specifies the termination message policy.
    tty bool
    Specifies whether to allocate a TTY.
    volume_mounts Sequence[CciPodV2ContainerVolumeMount]
    Specifies the volume mounts. The volume_mounts structure is documented below.
    working_dir str

    Specifies the working directory.

    The volume_mounts block 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_get block supports:

    envFroms 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.
    livenessProbe 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.
    readinessProbe 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.
    securityContext Property Map
    Specifies the security context. The security_context structure is documented below.
    startupProbe 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.
    stdinOnce Boolean
    Specifies whether the runtime should close the stdin channel.
    terminationMessagePath String
    Specifies the termination message path.
    terminationMessagePolicy String
    Specifies the termination message policy.
    tty Boolean
    Specifies whether to allocate a TTY.
    volumeMounts List<Property Map>
    Specifies the volume mounts. The volume_mounts structure is documented below.
    workingDir String

    Specifies the working directory.

    The volume_mounts block supports:

    CciPodV2ContainerEnv, CciPodV2ContainerEnvArgs

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    name string
    Specifies the name of the Secret.
    value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name str
    Specifies the name of the Secret.
    value str

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    CciPodV2ContainerEnvFrom, CciPodV2ContainerEnvFromArgs

    ConfigMapRef CciPodV2ContainerEnvFromConfigMapRef
    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.
    SecretRef CciPodV2ContainerEnvFromSecretRef

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    ConfigMapRef CciPodV2ContainerEnvFromConfigMapRef
    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.
    SecretRef CciPodV2ContainerEnvFromSecretRef

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    configMapRef CciPodV2ContainerEnvFromConfigMapRef
    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.
    secretRef CciPodV2ContainerEnvFromSecretRef

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    configMapRef CciPodV2ContainerEnvFromConfigMapRef
    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.
    secretRef CciPodV2ContainerEnvFromSecretRef

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    config_map_ref CciPodV2ContainerEnvFromConfigMapRef
    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 CciPodV2ContainerEnvFromSecretRef

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    configMapRef Property Map
    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.
    secretRef Property Map

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    CciPodV2ContainerEnvFromConfigMapRef, CciPodV2ContainerEnvFromConfigMapRefArgs

    Name string
    Specifies the name of the Secret.
    Optional bool
    Specifies whether the Secret must be defined.
    Name string
    Specifies the name of the Secret.
    Optional bool
    Specifies whether the Secret must be defined.
    name String
    Specifies the name of the Secret.
    optional Boolean
    Specifies whether the Secret must be defined.
    name string
    Specifies the name of the Secret.
    optional boolean
    Specifies whether the Secret must be defined.
    name str
    Specifies the name of the Secret.
    optional bool
    Specifies whether the Secret must be defined.
    name String
    Specifies the name of the Secret.
    optional Boolean
    Specifies whether the Secret must be defined.

    CciPodV2ContainerEnvFromSecretRef, CciPodV2ContainerEnvFromSecretRefArgs

    Name string
    Specifies the name of the Secret.
    Optional bool
    Specifies whether the Secret must be defined.
    Name string
    Specifies the name of the Secret.
    Optional bool
    Specifies whether the Secret must be defined.
    name String
    Specifies the name of the Secret.
    optional Boolean
    Specifies whether the Secret must be defined.
    name string
    Specifies the name of the Secret.
    optional boolean
    Specifies whether the Secret must be defined.
    name str
    Specifies the name of the Secret.
    optional bool
    Specifies whether the Secret must be defined.
    name String
    Specifies the name of the Secret.
    optional Boolean
    Specifies whether the Secret must be defined.

    CciPodV2ContainerLifecycle, CciPodV2ContainerLifecycleArgs

    PostStart CciPodV2ContainerLifecyclePostStart
    Specifies the handler called after a container is created. The post_start structure is documented below.
    PreStop CciPodV2ContainerLifecyclePreStop

    Specifies the handler called before a container is terminated. The pre_stop structure is documented below.

    The post_start and pre_stop block supports:

    PostStart CciPodV2ContainerLifecyclePostStart
    Specifies the handler called after a container is created. The post_start structure is documented below.
    PreStop CciPodV2ContainerLifecyclePreStop

    Specifies the handler called before a container is terminated. The pre_stop structure is documented below.

    The post_start and pre_stop block supports:

    postStart CciPodV2ContainerLifecyclePostStart
    Specifies the handler called after a container is created. The post_start structure is documented below.
    preStop CciPodV2ContainerLifecyclePreStop

    Specifies the handler called before a container is terminated. The pre_stop structure is documented below.

    The post_start and pre_stop block supports:

    postStart CciPodV2ContainerLifecyclePostStart
    Specifies the handler called after a container is created. The post_start structure is documented below.
    preStop CciPodV2ContainerLifecyclePreStop

    Specifies the handler called before a container is terminated. The pre_stop structure is documented below.

    The post_start and pre_stop block supports:

    post_start CciPodV2ContainerLifecyclePostStart
    Specifies the handler called after a container is created. The post_start structure is documented below.
    pre_stop CciPodV2ContainerLifecyclePreStop

    Specifies the handler called before a container is terminated. The pre_stop structure is documented below.

    The post_start and pre_stop block supports:

    postStart Property Map
    Specifies the handler called after a container is created. The post_start structure is documented below.
    preStop Property Map

    Specifies the handler called before a container is terminated. The pre_stop structure is documented below.

    The post_start and pre_stop block supports:

    CciPodV2ContainerLifecyclePostStart, CciPodV2ContainerLifecyclePostStartArgs

    Exec CciPodV2ContainerLifecyclePostStartExec
    Specifies the exec-based probe action. The exec structure is documented below.
    HttpGet CciPodV2ContainerLifecyclePostStartHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    Exec CciPodV2ContainerLifecyclePostStartExec
    Specifies the exec-based probe action. The exec structure is documented below.
    HttpGet CciPodV2ContainerLifecyclePostStartHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    exec CciPodV2ContainerLifecyclePostStartExec
    Specifies the exec-based probe action. The exec structure is documented below.
    httpGet CciPodV2ContainerLifecyclePostStartHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    exec CciPodV2ContainerLifecyclePostStartExec
    Specifies the exec-based probe action. The exec structure is documented below.
    httpGet CciPodV2ContainerLifecyclePostStartHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    exec_ CciPodV2ContainerLifecyclePostStartExec
    Specifies the exec-based probe action. The exec structure is documented below.
    http_get CciPodV2ContainerLifecyclePostStartHttpGet
    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.
    httpGet 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_get block supports:

    Commands []string

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands string[]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands Sequence[str]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    CciPodV2ContainerLifecyclePostStartHttpGet, CciPodV2ContainerLifecyclePostStartHttpGetArgs

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders List<CciPodV2ContainerLifecyclePostStartHttpGetHttpHeader>
    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_headers block supports:

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders []CciPodV2ContainerLifecyclePostStartHttpGetHttpHeader
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders List<CciPodV2ContainerLifecyclePostStartHttpGetHttpHeader>
    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_headers block supports:

    port string
    Specifies the port to access on the container.
    host string
    Specifies the hostname to connect to.
    httpHeaders CciPodV2ContainerLifecyclePostStartHttpGetHttpHeader[]
    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_headers block supports:

    port str
    Specifies the port to access on the container.
    host str
    Specifies the hostname to connect to.
    http_headers Sequence[CciPodV2ContainerLifecyclePostStartHttpGetHttpHeader]
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders 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_headers block supports:

    CciPodV2ContainerLifecyclePostStartHttpGetHttpHeader, CciPodV2ContainerLifecyclePostStartHttpGetHttpHeaderArgs

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    name string
    Specifies the name of the Secret.
    value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name str
    Specifies the name of the Secret.
    value str

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    CciPodV2ContainerLifecyclePreStop, CciPodV2ContainerLifecyclePreStopArgs

    Exec CciPodV2ContainerLifecyclePreStopExec
    Specifies the exec-based probe action. The exec structure is documented below.
    HttpGet CciPodV2ContainerLifecyclePreStopHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    Exec CciPodV2ContainerLifecyclePreStopExec
    Specifies the exec-based probe action. The exec structure is documented below.
    HttpGet CciPodV2ContainerLifecyclePreStopHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    exec CciPodV2ContainerLifecyclePreStopExec
    Specifies the exec-based probe action. The exec structure is documented below.
    httpGet CciPodV2ContainerLifecyclePreStopHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    exec CciPodV2ContainerLifecyclePreStopExec
    Specifies the exec-based probe action. The exec structure is documented below.
    httpGet CciPodV2ContainerLifecyclePreStopHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    exec_ CciPodV2ContainerLifecyclePreStopExec
    Specifies the exec-based probe action. The exec structure is documented below.
    http_get CciPodV2ContainerLifecyclePreStopHttpGet
    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.
    httpGet 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_get block supports:

    Commands []string

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands string[]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands Sequence[str]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    CciPodV2ContainerLifecyclePreStopHttpGet, CciPodV2ContainerLifecyclePreStopHttpGetArgs

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders List<CciPodV2ContainerLifecyclePreStopHttpGetHttpHeader>
    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_headers block supports:

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders []CciPodV2ContainerLifecyclePreStopHttpGetHttpHeader
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders List<CciPodV2ContainerLifecyclePreStopHttpGetHttpHeader>
    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_headers block supports:

    port string
    Specifies the port to access on the container.
    host string
    Specifies the hostname to connect to.
    httpHeaders CciPodV2ContainerLifecyclePreStopHttpGetHttpHeader[]
    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_headers block supports:

    port str
    Specifies the port to access on the container.
    host str
    Specifies the hostname to connect to.
    http_headers Sequence[CciPodV2ContainerLifecyclePreStopHttpGetHttpHeader]
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders 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_headers block supports:

    CciPodV2ContainerLifecyclePreStopHttpGetHttpHeader, CciPodV2ContainerLifecyclePreStopHttpGetHttpHeaderArgs

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    name string
    Specifies the name of the Secret.
    value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name str
    Specifies the name of the Secret.
    value str

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    CciPodV2ContainerLivenessProbe, CciPodV2ContainerLivenessProbeArgs

    Exec CciPodV2ContainerLivenessProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    FailureThreshold double
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    HttpGet CciPodV2ContainerLivenessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    InitialDelaySeconds double
    Specifies the number of seconds after the container has started before probes are initiated.
    PeriodSeconds double
    Specifies how often (in seconds) to perform the probe.
    SuccessThreshold double
    The minimum consecutive successes for the probe to be considered successful after having failed.
    TerminationGracePeriodSeconds double

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    Exec CciPodV2ContainerLivenessProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    FailureThreshold float64
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    HttpGet CciPodV2ContainerLivenessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    InitialDelaySeconds float64
    Specifies the number of seconds after the container has started before probes are initiated.
    PeriodSeconds float64
    Specifies how often (in seconds) to perform the probe.
    SuccessThreshold float64
    The minimum consecutive successes for the probe to be considered successful after having failed.
    TerminationGracePeriodSeconds float64

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec CciPodV2ContainerLivenessProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold Double
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet CciPodV2ContainerLivenessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds Double
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds Double
    Specifies how often (in seconds) to perform the probe.
    successThreshold Double
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds Double

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec CciPodV2ContainerLivenessProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold number
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet CciPodV2ContainerLivenessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds number
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds number
    Specifies how often (in seconds) to perform the probe.
    successThreshold number
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds number

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec_ CciPodV2ContainerLivenessProbeExec
    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 CciPodV2ContainerLivenessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initial_delay_seconds float
    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_period_seconds float

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec Property Map
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold Number
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet Property Map
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds Number
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds Number
    Specifies how often (in seconds) to perform the probe.
    successThreshold Number
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds Number

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    CciPodV2ContainerLivenessProbeExec, CciPodV2ContainerLivenessProbeExecArgs

    Commands List<string>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    Commands []string

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands string[]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands Sequence[str]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    CciPodV2ContainerLivenessProbeHttpGet, CciPodV2ContainerLivenessProbeHttpGetArgs

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders List<CciPodV2ContainerLivenessProbeHttpGetHttpHeader>
    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_headers block supports:

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders []CciPodV2ContainerLivenessProbeHttpGetHttpHeader
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders List<CciPodV2ContainerLivenessProbeHttpGetHttpHeader>
    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_headers block supports:

    port string
    Specifies the port to access on the container.
    host string
    Specifies the hostname to connect to.
    httpHeaders CciPodV2ContainerLivenessProbeHttpGetHttpHeader[]
    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_headers block supports:

    port str
    Specifies the port to access on the container.
    host str
    Specifies the hostname to connect to.
    http_headers Sequence[CciPodV2ContainerLivenessProbeHttpGetHttpHeader]
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders 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_headers block supports:

    CciPodV2ContainerLivenessProbeHttpGetHttpHeader, CciPodV2ContainerLivenessProbeHttpGetHttpHeaderArgs

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    name string
    Specifies the name of the Secret.
    value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name str
    Specifies the name of the Secret.
    value str

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    CciPodV2ContainerPort, CciPodV2ContainerPortArgs

    ContainerPort 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 resources block supports:

    ContainerPort 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 resources block supports:

    containerPort 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 resources block supports:

    containerPort 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 resources block 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 resources block supports:

    containerPort 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 resources block supports:

    CciPodV2ContainerReadinessProbe, CciPodV2ContainerReadinessProbeArgs

    Exec CciPodV2ContainerReadinessProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    FailureThreshold double
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    HttpGet CciPodV2ContainerReadinessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    InitialDelaySeconds double
    Specifies the number of seconds after the container has started before probes are initiated.
    PeriodSeconds double
    Specifies how often (in seconds) to perform the probe.
    SuccessThreshold double
    The minimum consecutive successes for the probe to be considered successful after having failed.
    TerminationGracePeriodSeconds double

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    Exec CciPodV2ContainerReadinessProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    FailureThreshold float64
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    HttpGet CciPodV2ContainerReadinessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    InitialDelaySeconds float64
    Specifies the number of seconds after the container has started before probes are initiated.
    PeriodSeconds float64
    Specifies how often (in seconds) to perform the probe.
    SuccessThreshold float64
    The minimum consecutive successes for the probe to be considered successful after having failed.
    TerminationGracePeriodSeconds float64

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec CciPodV2ContainerReadinessProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold Double
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet CciPodV2ContainerReadinessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds Double
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds Double
    Specifies how often (in seconds) to perform the probe.
    successThreshold Double
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds Double

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec CciPodV2ContainerReadinessProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold number
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet CciPodV2ContainerReadinessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds number
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds number
    Specifies how often (in seconds) to perform the probe.
    successThreshold number
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds number

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec_ CciPodV2ContainerReadinessProbeExec
    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 CciPodV2ContainerReadinessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initial_delay_seconds float
    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_period_seconds float

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec Property Map
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold Number
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet Property Map
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds Number
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds Number
    Specifies how often (in seconds) to perform the probe.
    successThreshold Number
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds Number

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    CciPodV2ContainerReadinessProbeExec, CciPodV2ContainerReadinessProbeExecArgs

    Commands List<string>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    Commands []string

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands string[]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands Sequence[str]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    CciPodV2ContainerReadinessProbeHttpGet, CciPodV2ContainerReadinessProbeHttpGetArgs

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders List<CciPodV2ContainerReadinessProbeHttpGetHttpHeader>
    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_headers block supports:

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders []CciPodV2ContainerReadinessProbeHttpGetHttpHeader
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders List<CciPodV2ContainerReadinessProbeHttpGetHttpHeader>
    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_headers block supports:

    port string
    Specifies the port to access on the container.
    host string
    Specifies the hostname to connect to.
    httpHeaders CciPodV2ContainerReadinessProbeHttpGetHttpHeader[]
    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_headers block supports:

    port str
    Specifies the port to access on the container.
    host str
    Specifies the hostname to connect to.
    http_headers Sequence[CciPodV2ContainerReadinessProbeHttpGetHttpHeader]
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders 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_headers block supports:

    CciPodV2ContainerReadinessProbeHttpGetHttpHeader, CciPodV2ContainerReadinessProbeHttpGetHttpHeaderArgs

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    name string
    Specifies the name of the Secret.
    value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name str
    Specifies the name of the Secret.
    value str

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    CciPodV2ContainerResources, CciPodV2ContainerResourcesArgs

    Limits Dictionary<string, string>
    Specifies the maximum amount of compute resources allowed.
    Requests Dictionary<string, string>

    Specifies the minimum amount of compute resources required.

    The security_context block supports:

    Limits map[string]string
    Specifies the maximum amount of compute resources allowed.
    Requests map[string]string

    Specifies the minimum amount of compute resources required.

    The security_context block supports:

    limits Map<String,String>
    Specifies the maximum amount of compute resources allowed.
    requests Map<String,String>

    Specifies the minimum amount of compute resources required.

    The security_context block supports:

    limits {[key: string]: string}
    Specifies the maximum amount of compute resources allowed.
    requests {[key: string]: string}

    Specifies the minimum amount of compute resources required.

    The security_context block supports:

    limits Mapping[str, str]
    Specifies the maximum amount of compute resources allowed.
    requests Mapping[str, str]

    Specifies the minimum amount of compute resources required.

    The security_context block supports:

    limits Map<String>
    Specifies the maximum amount of compute resources allowed.
    requests Map<String>

    Specifies the minimum amount of compute resources required.

    The security_context block supports:

    CciPodV2ContainerSecurityContext, CciPodV2ContainerSecurityContextArgs

    Capabilities CciPodV2ContainerSecurityContextCapabilities
    Specifies the capabilities to add/drop. The capabilities structure is documented below.
    ProcMount string
    Specifies the type of proc mount to use for the container.
    ReadOnlyRootFileSystem bool
    Specifies whether this container has a read-only root filesystem.
    RunAsGroup double
    Specifies the GID to run the entrypoint of the container process.
    RunAsNonRoot bool
    Specifies that the container must run as a non-root user.
    RunAsUser double
    Specifies the UID to run the entrypoint of the container process.
    Capabilities CciPodV2ContainerSecurityContextCapabilities
    Specifies the capabilities to add/drop. The capabilities structure is documented below.
    ProcMount string
    Specifies the type of proc mount to use for the container.
    ReadOnlyRootFileSystem bool
    Specifies whether this container has a read-only root filesystem.
    RunAsGroup float64
    Specifies the GID to run the entrypoint of the container process.
    RunAsNonRoot bool
    Specifies that the container must run as a non-root user.
    RunAsUser float64
    Specifies the UID to run the entrypoint of the container process.
    capabilities CciPodV2ContainerSecurityContextCapabilities
    Specifies the capabilities to add/drop. The capabilities structure is documented below.
    procMount String
    Specifies the type of proc mount to use for the container.
    readOnlyRootFileSystem Boolean
    Specifies whether this container has a read-only root filesystem.
    runAsGroup Double
    Specifies the GID to run the entrypoint of the container process.
    runAsNonRoot Boolean
    Specifies that the container must run as a non-root user.
    runAsUser Double
    Specifies the UID to run the entrypoint of the container process.
    capabilities CciPodV2ContainerSecurityContextCapabilities
    Specifies the capabilities to add/drop. The capabilities structure is documented below.
    procMount string
    Specifies the type of proc mount to use for the container.
    readOnlyRootFileSystem boolean
    Specifies whether this container has a read-only root filesystem.
    runAsGroup number
    Specifies the GID to run the entrypoint of the container process.
    runAsNonRoot boolean
    Specifies that the container must run as a non-root user.
    runAsUser number
    Specifies the UID to run the entrypoint of the container process.
    capabilities CciPodV2ContainerSecurityContextCapabilities
    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_root_file_system bool
    Specifies whether this container has a read-only root filesystem.
    run_as_group float
    Specifies the GID to run the entrypoint of the container process.
    run_as_non_root bool
    Specifies that the container must run as a non-root user.
    run_as_user float
    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.
    procMount String
    Specifies the type of proc mount to use for the container.
    readOnlyRootFileSystem Boolean
    Specifies whether this container has a read-only root filesystem.
    runAsGroup Number
    Specifies the GID to run the entrypoint of the container process.
    runAsNonRoot Boolean
    Specifies that the container must run as a non-root user.
    runAsUser Number
    Specifies the UID to run the entrypoint of the container process.

    CciPodV2ContainerSecurityContextCapabilities, CciPodV2ContainerSecurityContextCapabilitiesArgs

    Adds List<string>
    Specifies the list of capabilities to add.
    Drops List<string>

    Specifies the list of capabilities to drop.

    The affinity block supports:

    Adds []string
    Specifies the list of capabilities to add.
    Drops []string

    Specifies the list of capabilities to drop.

    The affinity block supports:

    adds List<String>
    Specifies the list of capabilities to add.
    drops List<String>

    Specifies the list of capabilities to drop.

    The affinity block supports:

    adds string[]
    Specifies the list of capabilities to add.
    drops string[]

    Specifies the list of capabilities to drop.

    The affinity block supports:

    adds Sequence[str]
    Specifies the list of capabilities to add.
    drops Sequence[str]

    Specifies the list of capabilities to drop.

    The affinity block supports:

    adds List<String>
    Specifies the list of capabilities to add.
    drops List<String>

    Specifies the list of capabilities to drop.

    The affinity block supports:

    CciPodV2ContainerStartupProbe, CciPodV2ContainerStartupProbeArgs

    Exec CciPodV2ContainerStartupProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    FailureThreshold double
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    HttpGet CciPodV2ContainerStartupProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    InitialDelaySeconds double
    Specifies the number of seconds after the container has started before probes are initiated.
    PeriodSeconds double
    Specifies how often (in seconds) to perform the probe.
    SuccessThreshold double
    The minimum consecutive successes for the probe to be considered successful after having failed.
    TerminationGracePeriodSeconds double

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    Exec CciPodV2ContainerStartupProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    FailureThreshold float64
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    HttpGet CciPodV2ContainerStartupProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    InitialDelaySeconds float64
    Specifies the number of seconds after the container has started before probes are initiated.
    PeriodSeconds float64
    Specifies how often (in seconds) to perform the probe.
    SuccessThreshold float64
    The minimum consecutive successes for the probe to be considered successful after having failed.
    TerminationGracePeriodSeconds float64

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec CciPodV2ContainerStartupProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold Double
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet CciPodV2ContainerStartupProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds Double
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds Double
    Specifies how often (in seconds) to perform the probe.
    successThreshold Double
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds Double

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec CciPodV2ContainerStartupProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold number
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet CciPodV2ContainerStartupProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds number
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds number
    Specifies how often (in seconds) to perform the probe.
    successThreshold number
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds number

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec_ CciPodV2ContainerStartupProbeExec
    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 CciPodV2ContainerStartupProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initial_delay_seconds float
    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_period_seconds float

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec Property Map
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold Number
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet Property Map
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds Number
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds Number
    Specifies how often (in seconds) to perform the probe.
    successThreshold Number
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds Number

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    CciPodV2ContainerStartupProbeExec, CciPodV2ContainerStartupProbeExecArgs

    Commands List<string>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    Commands []string

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands string[]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands Sequence[str]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    CciPodV2ContainerStartupProbeHttpGet, CciPodV2ContainerStartupProbeHttpGetArgs

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders List<CciPodV2ContainerStartupProbeHttpGetHttpHeader>
    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_headers block supports:

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders []CciPodV2ContainerStartupProbeHttpGetHttpHeader
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders List<CciPodV2ContainerStartupProbeHttpGetHttpHeader>
    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_headers block supports:

    port string
    Specifies the port to access on the container.
    host string
    Specifies the hostname to connect to.
    httpHeaders CciPodV2ContainerStartupProbeHttpGetHttpHeader[]
    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_headers block supports:

    port str
    Specifies the port to access on the container.
    host str
    Specifies the hostname to connect to.
    http_headers Sequence[CciPodV2ContainerStartupProbeHttpGetHttpHeader]
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders 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_headers block supports:

    CciPodV2ContainerStartupProbeHttpGetHttpHeader, CciPodV2ContainerStartupProbeHttpGetHttpHeaderArgs

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    name string
    Specifies the name of the Secret.
    value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name str
    Specifies the name of the Secret.
    value str

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    CciPodV2ContainerVolumeMount, CciPodV2ContainerVolumeMountArgs

    MountPath string
    Specifies the path within the container at which the volume should be mounted.
    Name string
    Specifies the name of the Secret.
    ExtendPathMode string

    Specifies the extend path mode of the volume mount.

    The env block supports:

    ReadOnly bool

    Specifies whether the volume is read-only.

    The projected block supports:

    SubPath string
    Specifies the sub-path inside the volume to mount.
    SubPathExpr string
    Specifies the expanded sub-path using environment variables.
    MountPath string
    Specifies the path within the container at which the volume should be mounted.
    Name string
    Specifies the name of the Secret.
    ExtendPathMode string

    Specifies the extend path mode of the volume mount.

    The env block supports:

    ReadOnly bool

    Specifies whether the volume is read-only.

    The projected block supports:

    SubPath string
    Specifies the sub-path inside the volume to mount.
    SubPathExpr string
    Specifies the expanded sub-path using environment variables.
    mountPath String
    Specifies the path within the container at which the volume should be mounted.
    name String
    Specifies the name of the Secret.
    extendPathMode String

    Specifies the extend path mode of the volume mount.

    The env block supports:

    readOnly Boolean

    Specifies whether the volume is read-only.

    The projected block supports:

    subPath String
    Specifies the sub-path inside the volume to mount.
    subPathExpr String
    Specifies the expanded sub-path using environment variables.
    mountPath string
    Specifies the path within the container at which the volume should be mounted.
    name string
    Specifies the name of the Secret.
    extendPathMode string

    Specifies the extend path mode of the volume mount.

    The env block supports:

    readOnly boolean

    Specifies whether the volume is read-only.

    The projected block supports:

    subPath string
    Specifies the sub-path inside the volume to mount.
    subPathExpr string
    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_mode str

    Specifies the extend path mode of the volume mount.

    The env block supports:

    read_only bool

    Specifies whether the volume is read-only.

    The projected block supports:

    sub_path str
    Specifies the sub-path inside the volume to mount.
    sub_path_expr str
    Specifies the expanded sub-path using environment variables.
    mountPath String
    Specifies the path within the container at which the volume should be mounted.
    name String
    Specifies the name of the Secret.
    extendPathMode String

    Specifies the extend path mode of the volume mount.

    The env block supports:

    readOnly Boolean

    Specifies whether the volume is read-only.

    The projected block supports:

    subPath String
    Specifies the sub-path inside the volume to mount.
    subPathExpr String
    Specifies the expanded sub-path using environment variables.

    CciPodV2DnsConfig, CciPodV2DnsConfigArgs

    Nameservers List<string>
    Specifies the list of DNS name servers.
    Options List<CciPodV2DnsConfigOption>
    Specifies the list of DNS resolver options. The options structure is documented below.
    Searches List<string>

    Specifies the list of DNS search domains.

    The options block supports:

    Nameservers []string
    Specifies the list of DNS name servers.
    Options []CciPodV2DnsConfigOption
    Specifies the list of DNS resolver options. The options structure is documented below.
    Searches []string

    Specifies the list of DNS search domains.

    The options block supports:

    nameservers List<String>
    Specifies the list of DNS name servers.
    options List<CciPodV2DnsConfigOption>
    Specifies the list of DNS resolver options. The options structure is documented below.
    searches List<String>

    Specifies the list of DNS search domains.

    The options block supports:

    nameservers string[]
    Specifies the list of DNS name servers.
    options CciPodV2DnsConfigOption[]
    Specifies the list of DNS resolver options. The options structure is documented below.
    searches string[]

    Specifies the list of DNS search domains.

    The options block supports:

    nameservers Sequence[str]
    Specifies the list of DNS name servers.
    options Sequence[CciPodV2DnsConfigOption]
    Specifies the list of DNS resolver options. The options structure is documented below.
    searches Sequence[str]

    Specifies the list of DNS search domains.

    The options block 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 options block supports:

    CciPodV2DnsConfigOption, CciPodV2DnsConfigOptionArgs

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    name string
    Specifies the name of the Secret.
    value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name str
    Specifies the name of the Secret.
    value str

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    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_get block supports:

    EnvFroms List<CciPodV2EphemeralContainerEnvFrom>
    Specifies the sources to populate environment variables. The env_from structure is documented below.
    Envs List<CciPodV2EphemeralContainerEnv>
    Specifies the environment variables. The env structure is documented below.
    Image string
    Specifies the image name of the ephemeral container.
    SecurityContext CciPodV2EphemeralContainerSecurityContext
    Specifies the security context. The security_context structure is documented below.
    Stdin bool
    Specifies whether to allocate a buffer for stdin.
    StdinOnce bool
    Specifies whether the runtime should close the stdin channel.
    TargetContainerName string
    Specifies the name of the target container to which the ephemeral container will be attached.
    TerminationMessagePath string
    Specifies the termination message path.
    TerminationMessagePolicy string
    Specifies the termination message policy.
    Tty bool
    Specifies whether to allocate a TTY.
    VolumeMounts List<CciPodV2EphemeralContainerVolumeMount>
    Specifies the volume mounts. The volume_mounts structure is documented below.
    WorkingDir string

    Specifies the working directory.

    The volume_mounts block 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_get block supports:

    EnvFroms []CciPodV2EphemeralContainerEnvFrom
    Specifies the sources to populate environment variables. The env_from structure is documented below.
    Envs []CciPodV2EphemeralContainerEnv
    Specifies the environment variables. The env structure is documented below.
    Image string
    Specifies the image name of the ephemeral container.
    SecurityContext CciPodV2EphemeralContainerSecurityContext
    Specifies the security context. The security_context structure is documented below.
    Stdin bool
    Specifies whether to allocate a buffer for stdin.
    StdinOnce bool
    Specifies whether the runtime should close the stdin channel.
    TargetContainerName string
    Specifies the name of the target container to which the ephemeral container will be attached.
    TerminationMessagePath string
    Specifies the termination message path.
    TerminationMessagePolicy string
    Specifies the termination message policy.
    Tty bool
    Specifies whether to allocate a TTY.
    VolumeMounts []CciPodV2EphemeralContainerVolumeMount
    Specifies the volume mounts. The volume_mounts structure is documented below.
    WorkingDir string

    Specifies the working directory.

    The volume_mounts block 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_get block supports:

    envFroms List<CciPodV2EphemeralContainerEnvFrom>
    Specifies the sources to populate environment variables. The env_from structure is documented below.
    envs List<CciPodV2EphemeralContainerEnv>
    Specifies the environment variables. The env structure is documented below.
    image String
    Specifies the image name of the ephemeral container.
    securityContext CciPodV2EphemeralContainerSecurityContext
    Specifies the security context. The security_context structure is documented below.
    stdin Boolean
    Specifies whether to allocate a buffer for stdin.
    stdinOnce Boolean
    Specifies whether the runtime should close the stdin channel.
    targetContainerName String
    Specifies the name of the target container to which the ephemeral container will be attached.
    terminationMessagePath String
    Specifies the termination message path.
    terminationMessagePolicy String
    Specifies the termination message policy.
    tty Boolean
    Specifies whether to allocate a TTY.
    volumeMounts List<CciPodV2EphemeralContainerVolumeMount>
    Specifies the volume mounts. The volume_mounts structure is documented below.
    workingDir String

    Specifies the working directory.

    The volume_mounts block 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_get block supports:

    envFroms CciPodV2EphemeralContainerEnvFrom[]
    Specifies the sources to populate environment variables. The env_from structure is documented below.
    envs CciPodV2EphemeralContainerEnv[]
    Specifies the environment variables. The env structure is documented below.
    image string
    Specifies the image name of the ephemeral container.
    securityContext CciPodV2EphemeralContainerSecurityContext
    Specifies the security context. The security_context structure is documented below.
    stdin boolean
    Specifies whether to allocate a buffer for stdin.
    stdinOnce boolean
    Specifies whether the runtime should close the stdin channel.
    targetContainerName string
    Specifies the name of the target container to which the ephemeral container will be attached.
    terminationMessagePath string
    Specifies the termination message path.
    terminationMessagePolicy string
    Specifies the termination message policy.
    tty boolean
    Specifies whether to allocate a TTY.
    volumeMounts CciPodV2EphemeralContainerVolumeMount[]
    Specifies the volume mounts. The volume_mounts structure is documented below.
    workingDir string

    Specifies the working directory.

    The volume_mounts block 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_get block supports:

    env_froms Sequence[CciPodV2EphemeralContainerEnvFrom]
    Specifies the sources to populate environment variables. The env_from structure is documented below.
    envs Sequence[CciPodV2EphemeralContainerEnv]
    Specifies the environment variables. The env structure is documented below.
    image str
    Specifies the image name of the ephemeral container.
    security_context CciPodV2EphemeralContainerSecurityContext
    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_name str
    Specifies the name of the target container to which the ephemeral container will be attached.
    termination_message_path str
    Specifies the termination message path.
    termination_message_policy str
    Specifies the termination message policy.
    tty bool
    Specifies whether to allocate a TTY.
    volume_mounts Sequence[CciPodV2EphemeralContainerVolumeMount]
    Specifies the volume mounts. The volume_mounts structure is documented below.
    working_dir str

    Specifies the working directory.

    The volume_mounts block 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_get block supports:

    envFroms 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.
    securityContext Property Map
    Specifies the security context. The security_context structure is documented below.
    stdin Boolean
    Specifies whether to allocate a buffer for stdin.
    stdinOnce Boolean
    Specifies whether the runtime should close the stdin channel.
    targetContainerName String
    Specifies the name of the target container to which the ephemeral container will be attached.
    terminationMessagePath String
    Specifies the termination message path.
    terminationMessagePolicy String
    Specifies the termination message policy.
    tty Boolean
    Specifies whether to allocate a TTY.
    volumeMounts List<Property Map>
    Specifies the volume mounts. The volume_mounts structure is documented below.
    workingDir String

    Specifies the working directory.

    The volume_mounts block supports:

    CciPodV2EphemeralContainerEnv, CciPodV2EphemeralContainerEnvArgs

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    name string
    Specifies the name of the Secret.
    value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name str
    Specifies the name of the Secret.
    value str

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    CciPodV2EphemeralContainerEnvFrom, CciPodV2EphemeralContainerEnvFromArgs

    ConfigMapRef CciPodV2EphemeralContainerEnvFromConfigMapRef
    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.
    SecretRef CciPodV2EphemeralContainerEnvFromSecretRef

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    ConfigMapRef CciPodV2EphemeralContainerEnvFromConfigMapRef
    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.
    SecretRef CciPodV2EphemeralContainerEnvFromSecretRef

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    configMapRef CciPodV2EphemeralContainerEnvFromConfigMapRef
    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.
    secretRef CciPodV2EphemeralContainerEnvFromSecretRef

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    configMapRef CciPodV2EphemeralContainerEnvFromConfigMapRef
    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.
    secretRef CciPodV2EphemeralContainerEnvFromSecretRef

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    config_map_ref CciPodV2EphemeralContainerEnvFromConfigMapRef
    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 CciPodV2EphemeralContainerEnvFromSecretRef

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    configMapRef Property Map
    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.
    secretRef Property Map

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    CciPodV2EphemeralContainerEnvFromConfigMapRef, CciPodV2EphemeralContainerEnvFromConfigMapRefArgs

    Name string
    Specifies the name of the Secret.
    Optional bool
    Specifies whether the Secret must be defined.
    Name string
    Specifies the name of the Secret.
    Optional bool
    Specifies whether the Secret must be defined.
    name String
    Specifies the name of the Secret.
    optional Boolean
    Specifies whether the Secret must be defined.
    name string
    Specifies the name of the Secret.
    optional boolean
    Specifies whether the Secret must be defined.
    name str
    Specifies the name of the Secret.
    optional bool
    Specifies whether the Secret must be defined.
    name String
    Specifies the name of the Secret.
    optional Boolean
    Specifies whether the Secret must be defined.

    CciPodV2EphemeralContainerEnvFromSecretRef, CciPodV2EphemeralContainerEnvFromSecretRefArgs

    Name string
    Specifies the name of the Secret.
    Optional bool
    Specifies whether the Secret must be defined.
    Name string
    Specifies the name of the Secret.
    Optional bool
    Specifies whether the Secret must be defined.
    name String
    Specifies the name of the Secret.
    optional Boolean
    Specifies whether the Secret must be defined.
    name string
    Specifies the name of the Secret.
    optional boolean
    Specifies whether the Secret must be defined.
    name str
    Specifies the name of the Secret.
    optional bool
    Specifies whether the Secret must be defined.
    name String
    Specifies the name of the Secret.
    optional Boolean
    Specifies whether the Secret must be defined.

    CciPodV2EphemeralContainerSecurityContext, CciPodV2EphemeralContainerSecurityContextArgs

    Capabilities CciPodV2EphemeralContainerSecurityContextCapabilities
    Specifies the capabilities to add/drop. The capabilities structure is documented below.
    ProcMount string
    Specifies the type of proc mount to use for the container.
    ReadOnlyRootFileSystem bool
    Specifies whether this container has a read-only root filesystem.
    RunAsGroup double
    Specifies the GID to run the entrypoint of the container process.
    RunAsNonRoot bool
    Specifies that the container must run as a non-root user.
    RunAsUser double
    Specifies the UID to run the entrypoint of the container process.
    Capabilities CciPodV2EphemeralContainerSecurityContextCapabilities
    Specifies the capabilities to add/drop. The capabilities structure is documented below.
    ProcMount string
    Specifies the type of proc mount to use for the container.
    ReadOnlyRootFileSystem bool
    Specifies whether this container has a read-only root filesystem.
    RunAsGroup float64
    Specifies the GID to run the entrypoint of the container process.
    RunAsNonRoot bool
    Specifies that the container must run as a non-root user.
    RunAsUser float64
    Specifies the UID to run the entrypoint of the container process.
    capabilities CciPodV2EphemeralContainerSecurityContextCapabilities
    Specifies the capabilities to add/drop. The capabilities structure is documented below.
    procMount String
    Specifies the type of proc mount to use for the container.
    readOnlyRootFileSystem Boolean
    Specifies whether this container has a read-only root filesystem.
    runAsGroup Double
    Specifies the GID to run the entrypoint of the container process.
    runAsNonRoot Boolean
    Specifies that the container must run as a non-root user.
    runAsUser Double
    Specifies the UID to run the entrypoint of the container process.
    capabilities CciPodV2EphemeralContainerSecurityContextCapabilities
    Specifies the capabilities to add/drop. The capabilities structure is documented below.
    procMount string
    Specifies the type of proc mount to use for the container.
    readOnlyRootFileSystem boolean
    Specifies whether this container has a read-only root filesystem.
    runAsGroup number
    Specifies the GID to run the entrypoint of the container process.
    runAsNonRoot boolean
    Specifies that the container must run as a non-root user.
    runAsUser number
    Specifies the UID to run the entrypoint of the container process.
    capabilities CciPodV2EphemeralContainerSecurityContextCapabilities
    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_root_file_system bool
    Specifies whether this container has a read-only root filesystem.
    run_as_group float
    Specifies the GID to run the entrypoint of the container process.
    run_as_non_root bool
    Specifies that the container must run as a non-root user.
    run_as_user float
    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.
    procMount String
    Specifies the type of proc mount to use for the container.
    readOnlyRootFileSystem Boolean
    Specifies whether this container has a read-only root filesystem.
    runAsGroup Number
    Specifies the GID to run the entrypoint of the container process.
    runAsNonRoot Boolean
    Specifies that the container must run as a non-root user.
    runAsUser Number
    Specifies the UID to run the entrypoint of the container process.

    CciPodV2EphemeralContainerSecurityContextCapabilities, CciPodV2EphemeralContainerSecurityContextCapabilitiesArgs

    Adds List<string>
    Specifies the list of capabilities to add.
    Drops List<string>

    Specifies the list of capabilities to drop.

    The affinity block supports:

    Adds []string
    Specifies the list of capabilities to add.
    Drops []string

    Specifies the list of capabilities to drop.

    The affinity block supports:

    adds List<String>
    Specifies the list of capabilities to add.
    drops List<String>

    Specifies the list of capabilities to drop.

    The affinity block supports:

    adds string[]
    Specifies the list of capabilities to add.
    drops string[]

    Specifies the list of capabilities to drop.

    The affinity block supports:

    adds Sequence[str]
    Specifies the list of capabilities to add.
    drops Sequence[str]

    Specifies the list of capabilities to drop.

    The affinity block supports:

    adds List<String>
    Specifies the list of capabilities to add.
    drops List<String>

    Specifies the list of capabilities to drop.

    The affinity block supports:

    CciPodV2EphemeralContainerVolumeMount, CciPodV2EphemeralContainerVolumeMountArgs

    MountPath string
    Specifies the path within the container at which the volume should be mounted.
    Name string
    Specifies the name of the Secret.
    ExtendPathMode string

    Specifies the extend path mode of the volume mount.

    The env block supports:

    ReadOnly bool

    Specifies whether the volume is read-only.

    The projected block supports:

    SubPath string
    Specifies the sub-path inside the volume to mount.
    SubPathExpr string
    Specifies the expanded sub-path using environment variables.
    MountPath string
    Specifies the path within the container at which the volume should be mounted.
    Name string
    Specifies the name of the Secret.
    ExtendPathMode string

    Specifies the extend path mode of the volume mount.

    The env block supports:

    ReadOnly bool

    Specifies whether the volume is read-only.

    The projected block supports:

    SubPath string
    Specifies the sub-path inside the volume to mount.
    SubPathExpr string
    Specifies the expanded sub-path using environment variables.
    mountPath String
    Specifies the path within the container at which the volume should be mounted.
    name String
    Specifies the name of the Secret.
    extendPathMode String

    Specifies the extend path mode of the volume mount.

    The env block supports:

    readOnly Boolean

    Specifies whether the volume is read-only.

    The projected block supports:

    subPath String
    Specifies the sub-path inside the volume to mount.
    subPathExpr String
    Specifies the expanded sub-path using environment variables.
    mountPath string
    Specifies the path within the container at which the volume should be mounted.
    name string
    Specifies the name of the Secret.
    extendPathMode string

    Specifies the extend path mode of the volume mount.

    The env block supports:

    readOnly boolean

    Specifies whether the volume is read-only.

    The projected block supports:

    subPath string
    Specifies the sub-path inside the volume to mount.
    subPathExpr string
    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_mode str

    Specifies the extend path mode of the volume mount.

    The env block supports:

    read_only bool

    Specifies whether the volume is read-only.

    The projected block supports:

    sub_path str
    Specifies the sub-path inside the volume to mount.
    sub_path_expr str
    Specifies the expanded sub-path using environment variables.
    mountPath String
    Specifies the path within the container at which the volume should be mounted.
    name String
    Specifies the name of the Secret.
    extendPathMode String

    Specifies the extend path mode of the volume mount.

    The env block supports:

    readOnly Boolean

    Specifies whether the volume is read-only.

    The projected block supports:

    subPath String
    Specifies the sub-path inside the volume to mount.
    subPathExpr String
    Specifies the expanded sub-path using environment variables.

    CciPodV2HostAlias, CciPodV2HostAliasArgs

    Hostnames List<string>
    Specifies the list of hostnames for the IP address.
    Ip string

    Specifies the IP address of the host.

    The image_pull_secrets block supports:

    Hostnames []string
    Specifies the list of hostnames for the IP address.
    Ip string

    Specifies the IP address of the host.

    The image_pull_secrets block supports:

    hostnames List<String>
    Specifies the list of hostnames for the IP address.
    ip String

    Specifies the IP address of the host.

    The image_pull_secrets block supports:

    hostnames string[]
    Specifies the list of hostnames for the IP address.
    ip string

    Specifies the IP address of the host.

    The image_pull_secrets block supports:

    hostnames Sequence[str]
    Specifies the list of hostnames for the IP address.
    ip str

    Specifies the IP address of the host.

    The image_pull_secrets block supports:

    hostnames List<String>
    Specifies the list of hostnames for the IP address.
    ip String

    Specifies the IP address of the host.

    The image_pull_secrets block supports:

    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_get block supports:

    EnvFroms List<CciPodV2InitContainerEnvFrom>
    Specifies the sources to populate environment variables. The env_from structure is documented below.
    Envs List<CciPodV2InitContainerEnv>
    Specifies the environment variables. The env structure is documented below.
    Image string
    Specifies the image name of the ephemeral container.
    Lifecycle CciPodV2InitContainerLifecycle
    Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
    LivenessProbe CciPodV2InitContainerLivenessProbe
    Specifies the liveness probe of the container. The liveness_probe structure is documented below.
    Ports List<CciPodV2InitContainerPort>
    Specifies the ports exposed by the container. The ports structure is documented below.
    ReadinessProbe CciPodV2InitContainerReadinessProbe
    Specifies the readiness probe of the container. The readiness_probe structure is documented below.
    Resources CciPodV2InitContainerResources
    Specifies the compute resources of the container. The resources structure is documented below.
    SecurityContext CciPodV2InitContainerSecurityContext
    Specifies the security context. The security_context structure is documented below.
    StartupProbe CciPodV2InitContainerStartupProbe
    Specifies the startup probe of the container. The startup_probe structure is documented below.
    Stdin bool
    Specifies whether to allocate a buffer for stdin.
    StdinOnce bool
    Specifies whether the runtime should close the stdin channel.
    TerminationMessagePath string
    Specifies the termination message path.
    TerminationMessagePolicy string
    Specifies the termination message policy.
    Tty bool
    Specifies whether to allocate a TTY.
    VolumeMounts List<CciPodV2InitContainerVolumeMount>
    Specifies the volume mounts. The volume_mounts structure is documented below.
    WorkingDir string

    Specifies the working directory.

    The volume_mounts block 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_get block supports:

    EnvFroms []CciPodV2InitContainerEnvFrom
    Specifies the sources to populate environment variables. The env_from structure is documented below.
    Envs []CciPodV2InitContainerEnv
    Specifies the environment variables. The env structure is documented below.
    Image string
    Specifies the image name of the ephemeral container.
    Lifecycle CciPodV2InitContainerLifecycle
    Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
    LivenessProbe CciPodV2InitContainerLivenessProbe
    Specifies the liveness probe of the container. The liveness_probe structure is documented below.
    Ports []CciPodV2InitContainerPort
    Specifies the ports exposed by the container. The ports structure is documented below.
    ReadinessProbe CciPodV2InitContainerReadinessProbe
    Specifies the readiness probe of the container. The readiness_probe structure is documented below.
    Resources CciPodV2InitContainerResources
    Specifies the compute resources of the container. The resources structure is documented below.
    SecurityContext CciPodV2InitContainerSecurityContext
    Specifies the security context. The security_context structure is documented below.
    StartupProbe CciPodV2InitContainerStartupProbe
    Specifies the startup probe of the container. The startup_probe structure is documented below.
    Stdin bool
    Specifies whether to allocate a buffer for stdin.
    StdinOnce bool
    Specifies whether the runtime should close the stdin channel.
    TerminationMessagePath string
    Specifies the termination message path.
    TerminationMessagePolicy string
    Specifies the termination message policy.
    Tty bool
    Specifies whether to allocate a TTY.
    VolumeMounts []CciPodV2InitContainerVolumeMount
    Specifies the volume mounts. The volume_mounts structure is documented below.
    WorkingDir string

    Specifies the working directory.

    The volume_mounts block 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_get block supports:

    envFroms List<CciPodV2InitContainerEnvFrom>
    Specifies the sources to populate environment variables. The env_from structure is documented below.
    envs List<CciPodV2InitContainerEnv>
    Specifies the environment variables. The env structure is documented below.
    image String
    Specifies the image name of the ephemeral container.
    lifecycle CciPodV2InitContainerLifecycle
    Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
    livenessProbe CciPodV2InitContainerLivenessProbe
    Specifies the liveness probe of the container. The liveness_probe structure is documented below.
    ports List<CciPodV2InitContainerPort>
    Specifies the ports exposed by the container. The ports structure is documented below.
    readinessProbe CciPodV2InitContainerReadinessProbe
    Specifies the readiness probe of the container. The readiness_probe structure is documented below.
    resources CciPodV2InitContainerResources
    Specifies the compute resources of the container. The resources structure is documented below.
    securityContext CciPodV2InitContainerSecurityContext
    Specifies the security context. The security_context structure is documented below.
    startupProbe CciPodV2InitContainerStartupProbe
    Specifies the startup probe of the container. The startup_probe structure is documented below.
    stdin Boolean
    Specifies whether to allocate a buffer for stdin.
    stdinOnce Boolean
    Specifies whether the runtime should close the stdin channel.
    terminationMessagePath String
    Specifies the termination message path.
    terminationMessagePolicy String
    Specifies the termination message policy.
    tty Boolean
    Specifies whether to allocate a TTY.
    volumeMounts List<CciPodV2InitContainerVolumeMount>
    Specifies the volume mounts. The volume_mounts structure is documented below.
    workingDir String

    Specifies the working directory.

    The volume_mounts block 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_get block supports:

    envFroms CciPodV2InitContainerEnvFrom[]
    Specifies the sources to populate environment variables. The env_from structure is documented below.
    envs CciPodV2InitContainerEnv[]
    Specifies the environment variables. The env structure is documented below.
    image string
    Specifies the image name of the ephemeral container.
    lifecycle CciPodV2InitContainerLifecycle
    Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
    livenessProbe CciPodV2InitContainerLivenessProbe
    Specifies the liveness probe of the container. The liveness_probe structure is documented below.
    ports CciPodV2InitContainerPort[]
    Specifies the ports exposed by the container. The ports structure is documented below.
    readinessProbe CciPodV2InitContainerReadinessProbe
    Specifies the readiness probe of the container. The readiness_probe structure is documented below.
    resources CciPodV2InitContainerResources
    Specifies the compute resources of the container. The resources structure is documented below.
    securityContext CciPodV2InitContainerSecurityContext
    Specifies the security context. The security_context structure is documented below.
    startupProbe CciPodV2InitContainerStartupProbe
    Specifies the startup probe of the container. The startup_probe structure is documented below.
    stdin boolean
    Specifies whether to allocate a buffer for stdin.
    stdinOnce boolean
    Specifies whether the runtime should close the stdin channel.
    terminationMessagePath string
    Specifies the termination message path.
    terminationMessagePolicy string
    Specifies the termination message policy.
    tty boolean
    Specifies whether to allocate a TTY.
    volumeMounts CciPodV2InitContainerVolumeMount[]
    Specifies the volume mounts. The volume_mounts structure is documented below.
    workingDir string

    Specifies the working directory.

    The volume_mounts block 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_get block supports:

    env_froms Sequence[CciPodV2InitContainerEnvFrom]
    Specifies the sources to populate environment variables. The env_from structure is documented below.
    envs Sequence[CciPodV2InitContainerEnv]
    Specifies the environment variables. The env structure is documented below.
    image str
    Specifies the image name of the ephemeral container.
    lifecycle CciPodV2InitContainerLifecycle
    Specifies the lifecycle hooks of the container. The lifecycle structure is documented below.
    liveness_probe CciPodV2InitContainerLivenessProbe
    Specifies the liveness probe of the container. The liveness_probe structure is documented below.
    ports Sequence[CciPodV2InitContainerPort]
    Specifies the ports exposed by the container. The ports structure is documented below.
    readiness_probe CciPodV2InitContainerReadinessProbe
    Specifies the readiness probe of the container. The readiness_probe structure is documented below.
    resources CciPodV2InitContainerResources
    Specifies the compute resources of the container. The resources structure is documented below.
    security_context CciPodV2InitContainerSecurityContext
    Specifies the security context. The security_context structure is documented below.
    startup_probe CciPodV2InitContainerStartupProbe
    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_path str
    Specifies the termination message path.
    termination_message_policy str
    Specifies the termination message policy.
    tty bool
    Specifies whether to allocate a TTY.
    volume_mounts Sequence[CciPodV2InitContainerVolumeMount]
    Specifies the volume mounts. The volume_mounts structure is documented below.
    working_dir str

    Specifies the working directory.

    The volume_mounts block 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_get block supports:

    envFroms 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.
    livenessProbe 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.
    readinessProbe 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.
    securityContext Property Map
    Specifies the security context. The security_context structure is documented below.
    startupProbe 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.
    stdinOnce Boolean
    Specifies whether the runtime should close the stdin channel.
    terminationMessagePath String
    Specifies the termination message path.
    terminationMessagePolicy String
    Specifies the termination message policy.
    tty Boolean
    Specifies whether to allocate a TTY.
    volumeMounts List<Property Map>
    Specifies the volume mounts. The volume_mounts structure is documented below.
    workingDir String

    Specifies the working directory.

    The volume_mounts block supports:

    CciPodV2InitContainerEnv, CciPodV2InitContainerEnvArgs

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    name string
    Specifies the name of the Secret.
    value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name str
    Specifies the name of the Secret.
    value str

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    CciPodV2InitContainerEnvFrom, CciPodV2InitContainerEnvFromArgs

    ConfigMapRef CciPodV2InitContainerEnvFromConfigMapRef
    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.
    SecretRef CciPodV2InitContainerEnvFromSecretRef

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    ConfigMapRef CciPodV2InitContainerEnvFromConfigMapRef
    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.
    SecretRef CciPodV2InitContainerEnvFromSecretRef

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    configMapRef CciPodV2InitContainerEnvFromConfigMapRef
    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.
    secretRef CciPodV2InitContainerEnvFromSecretRef

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    configMapRef CciPodV2InitContainerEnvFromConfigMapRef
    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.
    secretRef CciPodV2InitContainerEnvFromSecretRef

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    config_map_ref CciPodV2InitContainerEnvFromConfigMapRef
    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 CciPodV2InitContainerEnvFromSecretRef

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    configMapRef Property Map
    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.
    secretRef Property Map

    Specifies the Secret to select from. The secret_ref structure is documented below.

    The config_map_ref and secret_ref block supports:

    CciPodV2InitContainerEnvFromConfigMapRef, CciPodV2InitContainerEnvFromConfigMapRefArgs

    Name string
    Specifies the name of the Secret.
    Optional bool
    Specifies whether the Secret must be defined.
    Name string
    Specifies the name of the Secret.
    Optional bool
    Specifies whether the Secret must be defined.
    name String
    Specifies the name of the Secret.
    optional Boolean
    Specifies whether the Secret must be defined.
    name string
    Specifies the name of the Secret.
    optional boolean
    Specifies whether the Secret must be defined.
    name str
    Specifies the name of the Secret.
    optional bool
    Specifies whether the Secret must be defined.
    name String
    Specifies the name of the Secret.
    optional Boolean
    Specifies whether the Secret must be defined.

    CciPodV2InitContainerEnvFromSecretRef, CciPodV2InitContainerEnvFromSecretRefArgs

    Name string
    Specifies the name of the Secret.
    Optional bool
    Specifies whether the Secret must be defined.
    Name string
    Specifies the name of the Secret.
    Optional bool
    Specifies whether the Secret must be defined.
    name String
    Specifies the name of the Secret.
    optional Boolean
    Specifies whether the Secret must be defined.
    name string
    Specifies the name of the Secret.
    optional boolean
    Specifies whether the Secret must be defined.
    name str
    Specifies the name of the Secret.
    optional bool
    Specifies whether the Secret must be defined.
    name String
    Specifies the name of the Secret.
    optional Boolean
    Specifies whether the Secret must be defined.

    CciPodV2InitContainerLifecycle, CciPodV2InitContainerLifecycleArgs

    PostStart CciPodV2InitContainerLifecyclePostStart
    Specifies the handler called after a container is created. The post_start structure is documented below.
    PreStop CciPodV2InitContainerLifecyclePreStop

    Specifies the handler called before a container is terminated. The pre_stop structure is documented below.

    The post_start and pre_stop block supports:

    PostStart CciPodV2InitContainerLifecyclePostStart
    Specifies the handler called after a container is created. The post_start structure is documented below.
    PreStop CciPodV2InitContainerLifecyclePreStop

    Specifies the handler called before a container is terminated. The pre_stop structure is documented below.

    The post_start and pre_stop block supports:

    postStart CciPodV2InitContainerLifecyclePostStart
    Specifies the handler called after a container is created. The post_start structure is documented below.
    preStop CciPodV2InitContainerLifecyclePreStop

    Specifies the handler called before a container is terminated. The pre_stop structure is documented below.

    The post_start and pre_stop block supports:

    postStart CciPodV2InitContainerLifecyclePostStart
    Specifies the handler called after a container is created. The post_start structure is documented below.
    preStop CciPodV2InitContainerLifecyclePreStop

    Specifies the handler called before a container is terminated. The pre_stop structure is documented below.

    The post_start and pre_stop block supports:

    post_start CciPodV2InitContainerLifecyclePostStart
    Specifies the handler called after a container is created. The post_start structure is documented below.
    pre_stop CciPodV2InitContainerLifecyclePreStop

    Specifies the handler called before a container is terminated. The pre_stop structure is documented below.

    The post_start and pre_stop block supports:

    postStart Property Map
    Specifies the handler called after a container is created. The post_start structure is documented below.
    preStop Property Map

    Specifies the handler called before a container is terminated. The pre_stop structure is documented below.

    The post_start and pre_stop block supports:

    CciPodV2InitContainerLifecyclePostStart, CciPodV2InitContainerLifecyclePostStartArgs

    Exec CciPodV2InitContainerLifecyclePostStartExec
    Specifies the exec-based probe action. The exec structure is documented below.
    HttpGet CciPodV2InitContainerLifecyclePostStartHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    Exec CciPodV2InitContainerLifecyclePostStartExec
    Specifies the exec-based probe action. The exec structure is documented below.
    HttpGet CciPodV2InitContainerLifecyclePostStartHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    exec CciPodV2InitContainerLifecyclePostStartExec
    Specifies the exec-based probe action. The exec structure is documented below.
    httpGet CciPodV2InitContainerLifecyclePostStartHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    exec CciPodV2InitContainerLifecyclePostStartExec
    Specifies the exec-based probe action. The exec structure is documented below.
    httpGet CciPodV2InitContainerLifecyclePostStartHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    exec_ CciPodV2InitContainerLifecyclePostStartExec
    Specifies the exec-based probe action. The exec structure is documented below.
    http_get CciPodV2InitContainerLifecyclePostStartHttpGet
    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.
    httpGet 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_get block supports:

    Commands []string

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands string[]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands Sequence[str]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    CciPodV2InitContainerLifecyclePostStartHttpGet, CciPodV2InitContainerLifecyclePostStartHttpGetArgs

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders List<CciPodV2InitContainerLifecyclePostStartHttpGetHttpHeader>
    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_headers block supports:

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders []CciPodV2InitContainerLifecyclePostStartHttpGetHttpHeader
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders List<CciPodV2InitContainerLifecyclePostStartHttpGetHttpHeader>
    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_headers block supports:

    port string
    Specifies the port to access on the container.
    host string
    Specifies the hostname to connect to.
    httpHeaders CciPodV2InitContainerLifecyclePostStartHttpGetHttpHeader[]
    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_headers block supports:

    port str
    Specifies the port to access on the container.
    host str
    Specifies the hostname to connect to.
    http_headers Sequence[CciPodV2InitContainerLifecyclePostStartHttpGetHttpHeader]
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders 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_headers block supports:

    CciPodV2InitContainerLifecyclePostStartHttpGetHttpHeader, CciPodV2InitContainerLifecyclePostStartHttpGetHttpHeaderArgs

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    name string
    Specifies the name of the Secret.
    value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name str
    Specifies the name of the Secret.
    value str

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    CciPodV2InitContainerLifecyclePreStop, CciPodV2InitContainerLifecyclePreStopArgs

    Exec CciPodV2InitContainerLifecyclePreStopExec
    Specifies the exec-based probe action. The exec structure is documented below.
    HttpGet CciPodV2InitContainerLifecyclePreStopHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    Exec CciPodV2InitContainerLifecyclePreStopExec
    Specifies the exec-based probe action. The exec structure is documented below.
    HttpGet CciPodV2InitContainerLifecyclePreStopHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    exec CciPodV2InitContainerLifecyclePreStopExec
    Specifies the exec-based probe action. The exec structure is documented below.
    httpGet CciPodV2InitContainerLifecyclePreStopHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    exec CciPodV2InitContainerLifecyclePreStopExec
    Specifies the exec-based probe action. The exec structure is documented below.
    httpGet CciPodV2InitContainerLifecyclePreStopHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    exec_ CciPodV2InitContainerLifecyclePreStopExec
    Specifies the exec-based probe action. The exec structure is documented below.
    http_get CciPodV2InitContainerLifecyclePreStopHttpGet
    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.
    httpGet 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_get block supports:

    Commands []string

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands string[]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands Sequence[str]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    CciPodV2InitContainerLifecyclePreStopHttpGet, CciPodV2InitContainerLifecyclePreStopHttpGetArgs

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders List<CciPodV2InitContainerLifecyclePreStopHttpGetHttpHeader>
    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_headers block supports:

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders []CciPodV2InitContainerLifecyclePreStopHttpGetHttpHeader
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders List<CciPodV2InitContainerLifecyclePreStopHttpGetHttpHeader>
    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_headers block supports:

    port string
    Specifies the port to access on the container.
    host string
    Specifies the hostname to connect to.
    httpHeaders CciPodV2InitContainerLifecyclePreStopHttpGetHttpHeader[]
    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_headers block supports:

    port str
    Specifies the port to access on the container.
    host str
    Specifies the hostname to connect to.
    http_headers Sequence[CciPodV2InitContainerLifecyclePreStopHttpGetHttpHeader]
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders 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_headers block supports:

    CciPodV2InitContainerLifecyclePreStopHttpGetHttpHeader, CciPodV2InitContainerLifecyclePreStopHttpGetHttpHeaderArgs

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    name string
    Specifies the name of the Secret.
    value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name str
    Specifies the name of the Secret.
    value str

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    CciPodV2InitContainerLivenessProbe, CciPodV2InitContainerLivenessProbeArgs

    Exec CciPodV2InitContainerLivenessProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    FailureThreshold double
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    HttpGet CciPodV2InitContainerLivenessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    InitialDelaySeconds double
    Specifies the number of seconds after the container has started before probes are initiated.
    PeriodSeconds double
    Specifies how often (in seconds) to perform the probe.
    SuccessThreshold double
    The minimum consecutive successes for the probe to be considered successful after having failed.
    TerminationGracePeriodSeconds double

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    Exec CciPodV2InitContainerLivenessProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    FailureThreshold float64
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    HttpGet CciPodV2InitContainerLivenessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    InitialDelaySeconds float64
    Specifies the number of seconds after the container has started before probes are initiated.
    PeriodSeconds float64
    Specifies how often (in seconds) to perform the probe.
    SuccessThreshold float64
    The minimum consecutive successes for the probe to be considered successful after having failed.
    TerminationGracePeriodSeconds float64

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec CciPodV2InitContainerLivenessProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold Double
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet CciPodV2InitContainerLivenessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds Double
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds Double
    Specifies how often (in seconds) to perform the probe.
    successThreshold Double
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds Double

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec CciPodV2InitContainerLivenessProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold number
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet CciPodV2InitContainerLivenessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds number
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds number
    Specifies how often (in seconds) to perform the probe.
    successThreshold number
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds number

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec_ CciPodV2InitContainerLivenessProbeExec
    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 CciPodV2InitContainerLivenessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initial_delay_seconds float
    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_period_seconds float

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec Property Map
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold Number
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet Property Map
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds Number
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds Number
    Specifies how often (in seconds) to perform the probe.
    successThreshold Number
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds Number

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    CciPodV2InitContainerLivenessProbeExec, CciPodV2InitContainerLivenessProbeExecArgs

    Commands List<string>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    Commands []string

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands string[]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands Sequence[str]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    CciPodV2InitContainerLivenessProbeHttpGet, CciPodV2InitContainerLivenessProbeHttpGetArgs

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders List<CciPodV2InitContainerLivenessProbeHttpGetHttpHeader>
    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_headers block supports:

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders []CciPodV2InitContainerLivenessProbeHttpGetHttpHeader
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders List<CciPodV2InitContainerLivenessProbeHttpGetHttpHeader>
    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_headers block supports:

    port string
    Specifies the port to access on the container.
    host string
    Specifies the hostname to connect to.
    httpHeaders CciPodV2InitContainerLivenessProbeHttpGetHttpHeader[]
    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_headers block supports:

    port str
    Specifies the port to access on the container.
    host str
    Specifies the hostname to connect to.
    http_headers Sequence[CciPodV2InitContainerLivenessProbeHttpGetHttpHeader]
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders 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_headers block supports:

    CciPodV2InitContainerLivenessProbeHttpGetHttpHeader, CciPodV2InitContainerLivenessProbeHttpGetHttpHeaderArgs

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    name string
    Specifies the name of the Secret.
    value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name str
    Specifies the name of the Secret.
    value str

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    CciPodV2InitContainerPort, CciPodV2InitContainerPortArgs

    ContainerPort 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 resources block supports:

    ContainerPort 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 resources block supports:

    containerPort 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 resources block supports:

    containerPort 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 resources block 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 resources block supports:

    containerPort 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 resources block supports:

    CciPodV2InitContainerReadinessProbe, CciPodV2InitContainerReadinessProbeArgs

    Exec CciPodV2InitContainerReadinessProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    FailureThreshold double
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    HttpGet CciPodV2InitContainerReadinessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    InitialDelaySeconds double
    Specifies the number of seconds after the container has started before probes are initiated.
    PeriodSeconds double
    Specifies how often (in seconds) to perform the probe.
    SuccessThreshold double
    The minimum consecutive successes for the probe to be considered successful after having failed.
    TerminationGracePeriodSeconds double

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    Exec CciPodV2InitContainerReadinessProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    FailureThreshold float64
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    HttpGet CciPodV2InitContainerReadinessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    InitialDelaySeconds float64
    Specifies the number of seconds after the container has started before probes are initiated.
    PeriodSeconds float64
    Specifies how often (in seconds) to perform the probe.
    SuccessThreshold float64
    The minimum consecutive successes for the probe to be considered successful after having failed.
    TerminationGracePeriodSeconds float64

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec CciPodV2InitContainerReadinessProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold Double
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet CciPodV2InitContainerReadinessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds Double
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds Double
    Specifies how often (in seconds) to perform the probe.
    successThreshold Double
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds Double

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec CciPodV2InitContainerReadinessProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold number
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet CciPodV2InitContainerReadinessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds number
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds number
    Specifies how often (in seconds) to perform the probe.
    successThreshold number
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds number

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec_ CciPodV2InitContainerReadinessProbeExec
    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 CciPodV2InitContainerReadinessProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initial_delay_seconds float
    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_period_seconds float

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec Property Map
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold Number
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet Property Map
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds Number
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds Number
    Specifies how often (in seconds) to perform the probe.
    successThreshold Number
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds Number

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    CciPodV2InitContainerReadinessProbeExec, CciPodV2InitContainerReadinessProbeExecArgs

    Commands List<string>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    Commands []string

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands string[]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands Sequence[str]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    CciPodV2InitContainerReadinessProbeHttpGet, CciPodV2InitContainerReadinessProbeHttpGetArgs

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders List<CciPodV2InitContainerReadinessProbeHttpGetHttpHeader>
    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_headers block supports:

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders []CciPodV2InitContainerReadinessProbeHttpGetHttpHeader
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders List<CciPodV2InitContainerReadinessProbeHttpGetHttpHeader>
    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_headers block supports:

    port string
    Specifies the port to access on the container.
    host string
    Specifies the hostname to connect to.
    httpHeaders CciPodV2InitContainerReadinessProbeHttpGetHttpHeader[]
    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_headers block supports:

    port str
    Specifies the port to access on the container.
    host str
    Specifies the hostname to connect to.
    http_headers Sequence[CciPodV2InitContainerReadinessProbeHttpGetHttpHeader]
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders 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_headers block supports:

    CciPodV2InitContainerReadinessProbeHttpGetHttpHeader, CciPodV2InitContainerReadinessProbeHttpGetHttpHeaderArgs

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    name string
    Specifies the name of the Secret.
    value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name str
    Specifies the name of the Secret.
    value str

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    CciPodV2InitContainerResources, CciPodV2InitContainerResourcesArgs

    Limits Dictionary<string, string>
    Specifies the maximum amount of compute resources allowed.
    Requests Dictionary<string, string>

    Specifies the minimum amount of compute resources required.

    The security_context block supports:

    Limits map[string]string
    Specifies the maximum amount of compute resources allowed.
    Requests map[string]string

    Specifies the minimum amount of compute resources required.

    The security_context block supports:

    limits Map<String,String>
    Specifies the maximum amount of compute resources allowed.
    requests Map<String,String>

    Specifies the minimum amount of compute resources required.

    The security_context block supports:

    limits {[key: string]: string}
    Specifies the maximum amount of compute resources allowed.
    requests {[key: string]: string}

    Specifies the minimum amount of compute resources required.

    The security_context block supports:

    limits Mapping[str, str]
    Specifies the maximum amount of compute resources allowed.
    requests Mapping[str, str]

    Specifies the minimum amount of compute resources required.

    The security_context block supports:

    limits Map<String>
    Specifies the maximum amount of compute resources allowed.
    requests Map<String>

    Specifies the minimum amount of compute resources required.

    The security_context block supports:

    CciPodV2InitContainerSecurityContext, CciPodV2InitContainerSecurityContextArgs

    Capabilities CciPodV2InitContainerSecurityContextCapabilities
    Specifies the capabilities to add/drop. The capabilities structure is documented below.
    ProcMount string
    Specifies the type of proc mount to use for the container.
    ReadOnlyRootFileSystem bool
    Specifies whether this container has a read-only root filesystem.
    RunAsGroup double
    Specifies the GID to run the entrypoint of the container process.
    RunAsNonRoot bool
    Specifies that the container must run as a non-root user.
    RunAsUser double
    Specifies the UID to run the entrypoint of the container process.
    Capabilities CciPodV2InitContainerSecurityContextCapabilities
    Specifies the capabilities to add/drop. The capabilities structure is documented below.
    ProcMount string
    Specifies the type of proc mount to use for the container.
    ReadOnlyRootFileSystem bool
    Specifies whether this container has a read-only root filesystem.
    RunAsGroup float64
    Specifies the GID to run the entrypoint of the container process.
    RunAsNonRoot bool
    Specifies that the container must run as a non-root user.
    RunAsUser float64
    Specifies the UID to run the entrypoint of the container process.
    capabilities CciPodV2InitContainerSecurityContextCapabilities
    Specifies the capabilities to add/drop. The capabilities structure is documented below.
    procMount String
    Specifies the type of proc mount to use for the container.
    readOnlyRootFileSystem Boolean
    Specifies whether this container has a read-only root filesystem.
    runAsGroup Double
    Specifies the GID to run the entrypoint of the container process.
    runAsNonRoot Boolean
    Specifies that the container must run as a non-root user.
    runAsUser Double
    Specifies the UID to run the entrypoint of the container process.
    capabilities CciPodV2InitContainerSecurityContextCapabilities
    Specifies the capabilities to add/drop. The capabilities structure is documented below.
    procMount string
    Specifies the type of proc mount to use for the container.
    readOnlyRootFileSystem boolean
    Specifies whether this container has a read-only root filesystem.
    runAsGroup number
    Specifies the GID to run the entrypoint of the container process.
    runAsNonRoot boolean
    Specifies that the container must run as a non-root user.
    runAsUser number
    Specifies the UID to run the entrypoint of the container process.
    capabilities CciPodV2InitContainerSecurityContextCapabilities
    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_root_file_system bool
    Specifies whether this container has a read-only root filesystem.
    run_as_group float
    Specifies the GID to run the entrypoint of the container process.
    run_as_non_root bool
    Specifies that the container must run as a non-root user.
    run_as_user float
    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.
    procMount String
    Specifies the type of proc mount to use for the container.
    readOnlyRootFileSystem Boolean
    Specifies whether this container has a read-only root filesystem.
    runAsGroup Number
    Specifies the GID to run the entrypoint of the container process.
    runAsNonRoot Boolean
    Specifies that the container must run as a non-root user.
    runAsUser Number
    Specifies the UID to run the entrypoint of the container process.

    CciPodV2InitContainerSecurityContextCapabilities, CciPodV2InitContainerSecurityContextCapabilitiesArgs

    Adds List<string>
    Specifies the list of capabilities to add.
    Drops List<string>

    Specifies the list of capabilities to drop.

    The affinity block supports:

    Adds []string
    Specifies the list of capabilities to add.
    Drops []string

    Specifies the list of capabilities to drop.

    The affinity block supports:

    adds List<String>
    Specifies the list of capabilities to add.
    drops List<String>

    Specifies the list of capabilities to drop.

    The affinity block supports:

    adds string[]
    Specifies the list of capabilities to add.
    drops string[]

    Specifies the list of capabilities to drop.

    The affinity block supports:

    adds Sequence[str]
    Specifies the list of capabilities to add.
    drops Sequence[str]

    Specifies the list of capabilities to drop.

    The affinity block supports:

    adds List<String>
    Specifies the list of capabilities to add.
    drops List<String>

    Specifies the list of capabilities to drop.

    The affinity block supports:

    CciPodV2InitContainerStartupProbe, CciPodV2InitContainerStartupProbeArgs

    Exec CciPodV2InitContainerStartupProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    FailureThreshold double
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    HttpGet CciPodV2InitContainerStartupProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    InitialDelaySeconds double
    Specifies the number of seconds after the container has started before probes are initiated.
    PeriodSeconds double
    Specifies how often (in seconds) to perform the probe.
    SuccessThreshold double
    The minimum consecutive successes for the probe to be considered successful after having failed.
    TerminationGracePeriodSeconds double

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    Exec CciPodV2InitContainerStartupProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    FailureThreshold float64
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    HttpGet CciPodV2InitContainerStartupProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    InitialDelaySeconds float64
    Specifies the number of seconds after the container has started before probes are initiated.
    PeriodSeconds float64
    Specifies how often (in seconds) to perform the probe.
    SuccessThreshold float64
    The minimum consecutive successes for the probe to be considered successful after having failed.
    TerminationGracePeriodSeconds float64

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec CciPodV2InitContainerStartupProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold Double
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet CciPodV2InitContainerStartupProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds Double
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds Double
    Specifies how often (in seconds) to perform the probe.
    successThreshold Double
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds Double

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec CciPodV2InitContainerStartupProbeExec
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold number
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet CciPodV2InitContainerStartupProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds number
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds number
    Specifies how often (in seconds) to perform the probe.
    successThreshold number
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds number

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec_ CciPodV2InitContainerStartupProbeExec
    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 CciPodV2InitContainerStartupProbeHttpGet
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initial_delay_seconds float
    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_period_seconds float

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    exec Property Map
    Specifies the exec-based probe action. The exec structure is documented below.
    failureThreshold Number
    Specifies the minimum consecutive failures for the probe to be considered failed after having succeeded.
    httpGet Property Map
    Specifies the HTTP GET-based probe action. The http_get structure is documented below.
    initialDelaySeconds Number
    Specifies the number of seconds after the container has started before probes are initiated.
    periodSeconds Number
    Specifies how often (in seconds) to perform the probe.
    successThreshold Number
    The minimum consecutive successes for the probe to be considered successful after having failed.
    terminationGracePeriodSeconds Number

    Specifies the grace period in seconds before the pod is forcefully terminated when the probe fails.

    The exec block supports:

    CciPodV2InitContainerStartupProbeExec, CciPodV2InitContainerStartupProbeExecArgs

    Commands List<string>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    Commands []string

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands string[]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands Sequence[str]

    Specifies the command line to execute inside the container.

    The http_get block supports:

    commands List<String>

    Specifies the command line to execute inside the container.

    The http_get block supports:

    CciPodV2InitContainerStartupProbeHttpGet, CciPodV2InitContainerStartupProbeHttpGetArgs

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders List<CciPodV2InitContainerStartupProbeHttpGetHttpHeader>
    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_headers block supports:

    Port string
    Specifies the port to access on the container.
    Host string
    Specifies the hostname to connect to.
    HttpHeaders []CciPodV2InitContainerStartupProbeHttpGetHttpHeader
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders List<CciPodV2InitContainerStartupProbeHttpGetHttpHeader>
    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_headers block supports:

    port string
    Specifies the port to access on the container.
    host string
    Specifies the hostname to connect to.
    httpHeaders CciPodV2InitContainerStartupProbeHttpGetHttpHeader[]
    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_headers block supports:

    port str
    Specifies the port to access on the container.
    host str
    Specifies the hostname to connect to.
    http_headers Sequence[CciPodV2InitContainerStartupProbeHttpGetHttpHeader]
    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_headers block supports:

    port String
    Specifies the port to access on the container.
    host String
    Specifies the hostname to connect to.
    httpHeaders 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_headers block supports:

    CciPodV2InitContainerStartupProbeHttpGetHttpHeader, CciPodV2InitContainerStartupProbeHttpGetHttpHeaderArgs

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    name string
    Specifies the name of the Secret.
    value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name str
    Specifies the name of the Secret.
    value str

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    CciPodV2InitContainerVolumeMount, CciPodV2InitContainerVolumeMountArgs

    MountPath string
    Specifies the path within the container at which the volume should be mounted.
    Name string
    Specifies the name of the Secret.
    ExtendPathMode string

    Specifies the extend path mode of the volume mount.

    The env block supports:

    ReadOnly bool

    Specifies whether the volume is read-only.

    The projected block supports:

    SubPath string
    Specifies the sub-path inside the volume to mount.
    SubPathExpr string
    Specifies the expanded sub-path using environment variables.
    MountPath string
    Specifies the path within the container at which the volume should be mounted.
    Name string
    Specifies the name of the Secret.
    ExtendPathMode string

    Specifies the extend path mode of the volume mount.

    The env block supports:

    ReadOnly bool

    Specifies whether the volume is read-only.

    The projected block supports:

    SubPath string
    Specifies the sub-path inside the volume to mount.
    SubPathExpr string
    Specifies the expanded sub-path using environment variables.
    mountPath String
    Specifies the path within the container at which the volume should be mounted.
    name String
    Specifies the name of the Secret.
    extendPathMode String

    Specifies the extend path mode of the volume mount.

    The env block supports:

    readOnly Boolean

    Specifies whether the volume is read-only.

    The projected block supports:

    subPath String
    Specifies the sub-path inside the volume to mount.
    subPathExpr String
    Specifies the expanded sub-path using environment variables.
    mountPath string
    Specifies the path within the container at which the volume should be mounted.
    name string
    Specifies the name of the Secret.
    extendPathMode string

    Specifies the extend path mode of the volume mount.

    The env block supports:

    readOnly boolean

    Specifies whether the volume is read-only.

    The projected block supports:

    subPath string
    Specifies the sub-path inside the volume to mount.
    subPathExpr string
    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_mode str

    Specifies the extend path mode of the volume mount.

    The env block supports:

    read_only bool

    Specifies whether the volume is read-only.

    The projected block supports:

    sub_path str
    Specifies the sub-path inside the volume to mount.
    sub_path_expr str
    Specifies the expanded sub-path using environment variables.
    mountPath String
    Specifies the path within the container at which the volume should be mounted.
    name String
    Specifies the name of the Secret.
    extendPathMode String

    Specifies the extend path mode of the volume mount.

    The env block supports:

    readOnly Boolean

    Specifies whether the volume is read-only.

    The projected block supports:

    subPath String
    Specifies the sub-path inside the volume to mount.
    subPathExpr String
    Specifies the expanded sub-path using environment variables.

    CciPodV2ReadinessGate, CciPodV2ReadinessGateArgs

    ConditionType string

    Specifies the condition type of the readiness gate.

    The security_context block supports:

    ConditionType string

    Specifies the condition type of the readiness gate.

    The security_context block supports:

    conditionType String

    Specifies the condition type of the readiness gate.

    The security_context block supports:

    conditionType string

    Specifies the condition type of the readiness gate.

    The security_context block supports:

    condition_type str

    Specifies the condition type of the readiness gate.

    The security_context block supports:

    conditionType String

    Specifies the condition type of the readiness gate.

    The security_context block supports:

    CciPodV2SecurityContext, CciPodV2SecurityContextArgs

    FsGroup double
    Specifies the GID applied to all containers in the pod.
    FsGroupChangePolicy string
    Specifies the behavior of changing ownership and permission of the volume. Valid values are Always, OnRootMismatch.
    RunAsGroup double
    Specifies the GID to run the entrypoint of the container process.
    RunAsNonRoot bool
    Specifies that the container must run as a non-root user.
    RunAsUser double
    Specifies the UID to run the entrypoint of the container process.
    SupplementalGroups List<double>
    Specifies the list of supplemental groups applied to the pod.
    Sysctls List<CciPodV2SecurityContextSysctl>

    Specifies the list of namespaced sysctls. The sysctls structure is documented below.

    The sysctls block supports:

    FsGroup float64
    Specifies the GID applied to all containers in the pod.
    FsGroupChangePolicy string
    Specifies the behavior of changing ownership and permission of the volume. Valid values are Always, OnRootMismatch.
    RunAsGroup float64
    Specifies the GID to run the entrypoint of the container process.
    RunAsNonRoot bool
    Specifies that the container must run as a non-root user.
    RunAsUser float64
    Specifies the UID to run the entrypoint of the container process.
    SupplementalGroups []float64
    Specifies the list of supplemental groups applied to the pod.
    Sysctls []CciPodV2SecurityContextSysctl

    Specifies the list of namespaced sysctls. The sysctls structure is documented below.

    The sysctls block supports:

    fsGroup Double
    Specifies the GID applied to all containers in the pod.
    fsGroupChangePolicy String
    Specifies the behavior of changing ownership and permission of the volume. Valid values are Always, OnRootMismatch.
    runAsGroup Double
    Specifies the GID to run the entrypoint of the container process.
    runAsNonRoot Boolean
    Specifies that the container must run as a non-root user.
    runAsUser Double
    Specifies the UID to run the entrypoint of the container process.
    supplementalGroups List<Double>
    Specifies the list of supplemental groups applied to the pod.
    sysctls List<CciPodV2SecurityContextSysctl>

    Specifies the list of namespaced sysctls. The sysctls structure is documented below.

    The sysctls block supports:

    fsGroup number
    Specifies the GID applied to all containers in the pod.
    fsGroupChangePolicy string
    Specifies the behavior of changing ownership and permission of the volume. Valid values are Always, OnRootMismatch.
    runAsGroup number
    Specifies the GID to run the entrypoint of the container process.
    runAsNonRoot boolean
    Specifies that the container must run as a non-root user.
    runAsUser number
    Specifies the UID to run the entrypoint of the container process.
    supplementalGroups number[]
    Specifies the list of supplemental groups applied to the pod.
    sysctls CciPodV2SecurityContextSysctl[]

    Specifies the list of namespaced sysctls. The sysctls structure is documented below.

    The sysctls block supports:

    fs_group float
    Specifies the GID applied to all containers in the pod.
    fs_group_change_policy str
    Specifies the behavior of changing ownership and permission of the volume. Valid values are Always, OnRootMismatch.
    run_as_group float
    Specifies the GID to run the entrypoint of the container process.
    run_as_non_root bool
    Specifies that the container must run as a non-root user.
    run_as_user float
    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[CciPodV2SecurityContextSysctl]

    Specifies the list of namespaced sysctls. The sysctls structure is documented below.

    The sysctls block supports:

    fsGroup Number
    Specifies the GID applied to all containers in the pod.
    fsGroupChangePolicy String
    Specifies the behavior of changing ownership and permission of the volume. Valid values are Always, OnRootMismatch.
    runAsGroup Number
    Specifies the GID to run the entrypoint of the container process.
    runAsNonRoot Boolean
    Specifies that the container must run as a non-root user.
    runAsUser Number
    Specifies the UID to run the entrypoint of the container process.
    supplementalGroups 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 sysctls block supports:

    CciPodV2SecurityContextSysctl, CciPodV2SecurityContextSysctlArgs

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    Name string
    Specifies the name of the Secret.
    Value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    name string
    Specifies the name of the Secret.
    value string

    Specifies the value of the sysctl.

    The volumes block supports:

    name str
    Specifies the name of the Secret.
    value str

    Specifies the value of the sysctl.

    The volumes block supports:

    name String
    Specifies the name of the Secret.
    value String

    Specifies the value of the sysctl.

    The volumes block supports:

    CciPodV2Status, CciPodV2StatusArgs

    Conditions List<CciPodV2StatusCondition>
    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 []CciPodV2StatusCondition
    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<CciPodV2StatusCondition>
    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 CciPodV2StatusCondition[]
    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[CciPodV2StatusCondition]
    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

    LastProbeTime string
    The last time the condition was probed.
    LastTransitionTime string
    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.
    LastProbeTime string
    The last time the condition was probed.
    LastTransitionTime string
    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.
    lastProbeTime String
    The last time the condition was probed.
    lastTransitionTime String
    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.
    lastProbeTime string
    The last time the condition was probed.
    lastTransitionTime string
    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_time str
    The last time the condition was probed.
    last_transition_time str
    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.
    lastProbeTime String
    The last time the condition was probed.
    lastTransitionTime String
    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

    Create string
    Delete string
    Create string
    Delete string
    create String
    delete String
    create string
    delete string
    create str
    delete str
    create String
    delete String

    CciPodV2Volume, CciPodV2VolumeArgs

    Name string
    Specifies the name of the Secret.
    ConfigMap CciPodV2VolumeConfigMap
    Specifies the ConfigMap projection. The config_map structure is documented below.
    Nfs CciPodV2VolumeNfs
    Specifies the NFS volume source. The nfs structure is documented below.
    PersistentVolumeClaim CciPodV2VolumePersistentVolumeClaim
    Specifies the PersistentVolumeClaim volume source. The persistent_volume_claim structure is documented below.
    Projected CciPodV2VolumeProjected
    Specifies the projected volume source. The projected structure is documented below.
    Secret CciPodV2VolumeSecret

    Specifies the Secret projection. The secret structure is documented below.

    The config_map block supports:

    Name string
    Specifies the name of the Secret.
    ConfigMap CciPodV2VolumeConfigMap
    Specifies the ConfigMap projection. The config_map structure is documented below.
    Nfs CciPodV2VolumeNfs
    Specifies the NFS volume source. The nfs structure is documented below.
    PersistentVolumeClaim CciPodV2VolumePersistentVolumeClaim
    Specifies the PersistentVolumeClaim volume source. The persistent_volume_claim structure is documented below.
    Projected CciPodV2VolumeProjected
    Specifies the projected volume source. The projected structure is documented below.
    Secret CciPodV2VolumeSecret

    Specifies the Secret projection. The secret structure is documented below.

    The config_map block supports:

    name String
    Specifies the name of the Secret.
    configMap CciPodV2VolumeConfigMap
    Specifies the ConfigMap projection. The config_map structure is documented below.
    nfs CciPodV2VolumeNfs
    Specifies the NFS volume source. The nfs structure is documented below.
    persistentVolumeClaim CciPodV2VolumePersistentVolumeClaim
    Specifies the PersistentVolumeClaim volume source. The persistent_volume_claim structure is documented below.
    projected CciPodV2VolumeProjected
    Specifies the projected volume source. The projected structure is documented below.
    secret CciPodV2VolumeSecret

    Specifies the Secret projection. The secret structure is documented below.

    The config_map block supports:

    name string
    Specifies the name of the Secret.
    configMap CciPodV2VolumeConfigMap
    Specifies the ConfigMap projection. The config_map structure is documented below.
    nfs CciPodV2VolumeNfs
    Specifies the NFS volume source. The nfs structure is documented below.
    persistentVolumeClaim CciPodV2VolumePersistentVolumeClaim
    Specifies the PersistentVolumeClaim volume source. The persistent_volume_claim structure is documented below.
    projected CciPodV2VolumeProjected
    Specifies the projected volume source. The projected structure is documented below.
    secret CciPodV2VolumeSecret

    Specifies the Secret projection. The secret structure is documented below.

    The config_map block supports:

    name str
    Specifies the name of the Secret.
    config_map CciPodV2VolumeConfigMap
    Specifies the ConfigMap projection. The config_map structure is documented below.
    nfs CciPodV2VolumeNfs
    Specifies the NFS volume source. The nfs structure is documented below.
    persistent_volume_claim CciPodV2VolumePersistentVolumeClaim
    Specifies the PersistentVolumeClaim volume source. The persistent_volume_claim structure is documented below.
    projected CciPodV2VolumeProjected
    Specifies the projected volume source. The projected structure is documented below.
    secret CciPodV2VolumeSecret

    Specifies the Secret projection. The secret structure is documented below.

    The config_map block supports:

    name String
    Specifies the name of the Secret.
    configMap 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.
    persistentVolumeClaim Property Map
    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_map block supports:

    CciPodV2VolumeConfigMap, CciPodV2VolumeConfigMapArgs

    DefaultMode double
    Specifies the default file mode bits for the volume.
    Items List<CciPodV2VolumeConfigMapItem>
    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.
    DefaultMode float64
    Specifies the default file mode bits for the volume.
    Items []CciPodV2VolumeConfigMapItem
    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.
    defaultMode Double
    Specifies the default file mode bits for the volume.
    items List<CciPodV2VolumeConfigMapItem>
    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.
    defaultMode number
    Specifies the default file mode bits for the volume.
    items CciPodV2VolumeConfigMapItem[]
    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[CciPodV2VolumeConfigMapItem]
    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.
    defaultMode 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

    Key string
    Specifies the key to project.
    Path string
    Specifies the relative path of the file to map the key to.
    Mode double

    Specifies the file mode bits for the file.

    The secret block supports:

    Key string
    Specifies the key to project.
    Path string
    Specifies the relative path of the file to map the key to.
    Mode float64

    Specifies the file mode bits for the file.

    The secret block supports:

    key String
    Specifies the key to project.
    path String
    Specifies the relative path of the file to map the key to.
    mode Double

    Specifies the file mode bits for the file.

    The secret block supports:

    key string
    Specifies the key to project.
    path string
    Specifies the relative path of the file to map the key to.
    mode number

    Specifies the file mode bits for the file.

    The secret block supports:

    key str
    Specifies the key to project.
    path str
    Specifies the relative path of the file to map the key to.
    mode float

    Specifies the file mode bits for the file.

    The secret block supports:

    key String
    Specifies the key to project.
    path String
    Specifies the relative path of the file to map the key to.
    mode Number

    Specifies the file mode bits for the file.

    The secret block supports:

    CciPodV2VolumeNfs, CciPodV2VolumeNfsArgs

    Path string
    Specifies the relative path of the file to map the key to.
    Server string
    Specifies the NFS server hostname or IP address.
    ReadOnly bool

    Specifies whether the volume is read-only.

    The projected block supports:

    Path string
    Specifies the relative path of the file to map the key to.
    Server string
    Specifies the NFS server hostname or IP address.
    ReadOnly bool

    Specifies whether the volume is read-only.

    The projected block supports:

    path String
    Specifies the relative path of the file to map the key to.
    server String
    Specifies the NFS server hostname or IP address.
    readOnly Boolean

    Specifies whether the volume is read-only.

    The projected block supports:

    path string
    Specifies the relative path of the file to map the key to.
    server string
    Specifies the NFS server hostname or IP address.
    readOnly boolean

    Specifies whether the volume is read-only.

    The projected block supports:

    path str
    Specifies the relative path of the file to map the key to.
    server str
    Specifies the NFS server hostname or IP address.
    read_only bool

    Specifies whether the volume is read-only.

    The projected block supports:

    path String
    Specifies the relative path of the file to map the key to.
    server String
    Specifies the NFS server hostname or IP address.
    readOnly Boolean

    Specifies whether the volume is read-only.

    The projected block supports:

    CciPodV2VolumePersistentVolumeClaim, CciPodV2VolumePersistentVolumeClaimArgs

    ClaimName string
    Specifies the name of the PersistentVolumeClaim.
    ReadOnly bool

    Specifies whether the volume is read-only.

    The projected block supports:

    ClaimName string
    Specifies the name of the PersistentVolumeClaim.
    ReadOnly bool

    Specifies whether the volume is read-only.

    The projected block supports:

    claimName String
    Specifies the name of the PersistentVolumeClaim.
    readOnly Boolean

    Specifies whether the volume is read-only.

    The projected block supports:

    claimName string
    Specifies the name of the PersistentVolumeClaim.
    readOnly boolean

    Specifies whether the volume is read-only.

    The projected block supports:

    claim_name str
    Specifies the name of the PersistentVolumeClaim.
    read_only bool

    Specifies whether the volume is read-only.

    The projected block supports:

    claimName String
    Specifies the name of the PersistentVolumeClaim.
    readOnly Boolean

    Specifies whether the volume is read-only.

    The projected block supports:

    CciPodV2VolumeProjected, CciPodV2VolumeProjectedArgs

    DefaultMode double
    Specifies the default file mode bits for the volume.
    Sources List<CciPodV2VolumeProjectedSource>

    Specifies the list of volume projection sources. The sources structure is documented below.

    The sources block supports:

    DefaultMode float64
    Specifies the default file mode bits for the volume.
    Sources []CciPodV2VolumeProjectedSource

    Specifies the list of volume projection sources. The sources structure is documented below.

    The sources block supports:

    defaultMode Double
    Specifies the default file mode bits for the volume.
    sources List<CciPodV2VolumeProjectedSource>

    Specifies the list of volume projection sources. The sources structure is documented below.

    The sources block supports:

    defaultMode number
    Specifies the default file mode bits for the volume.
    sources CciPodV2VolumeProjectedSource[]

    Specifies the list of volume projection sources. The sources structure is documented below.

    The sources block supports:

    default_mode float
    Specifies the default file mode bits for the volume.
    sources Sequence[CciPodV2VolumeProjectedSource]

    Specifies the list of volume projection sources. The sources structure is documented below.

    The sources block supports:

    defaultMode 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 sources block supports:

    CciPodV2VolumeProjectedSource, CciPodV2VolumeProjectedSourceArgs

    ConfigMap CciPodV2VolumeProjectedSourceConfigMap
    Specifies the ConfigMap projection. The config_map structure is documented below.
    DownwardApi CciPodV2VolumeProjectedSourceDownwardApi
    Specifies the Downward API projection. The downward_api structure is documented below.
    Secret CciPodV2VolumeProjectedSourceSecret

    Specifies the Secret projection. The secret structure is documented below.

    The config_map block supports:

    ConfigMap CciPodV2VolumeProjectedSourceConfigMap
    Specifies the ConfigMap projection. The config_map structure is documented below.
    DownwardApi CciPodV2VolumeProjectedSourceDownwardApi
    Specifies the Downward API projection. The downward_api structure is documented below.
    Secret CciPodV2VolumeProjectedSourceSecret

    Specifies the Secret projection. The secret structure is documented below.

    The config_map block supports:

    configMap CciPodV2VolumeProjectedSourceConfigMap
    Specifies the ConfigMap projection. The config_map structure is documented below.
    downwardApi CciPodV2VolumeProjectedSourceDownwardApi
    Specifies the Downward API projection. The downward_api structure is documented below.
    secret CciPodV2VolumeProjectedSourceSecret

    Specifies the Secret projection. The secret structure is documented below.

    The config_map block supports:

    configMap CciPodV2VolumeProjectedSourceConfigMap
    Specifies the ConfigMap projection. The config_map structure is documented below.
    downwardApi CciPodV2VolumeProjectedSourceDownwardApi
    Specifies the Downward API projection. The downward_api structure is documented below.
    secret CciPodV2VolumeProjectedSourceSecret

    Specifies the Secret projection. The secret structure is documented below.

    The config_map block supports:

    config_map CciPodV2VolumeProjectedSourceConfigMap
    Specifies the ConfigMap projection. The config_map structure is documented below.
    downward_api CciPodV2VolumeProjectedSourceDownwardApi
    Specifies the Downward API projection. The downward_api structure is documented below.
    secret CciPodV2VolumeProjectedSourceSecret

    Specifies the Secret projection. The secret structure is documented below.

    The config_map block supports:

    configMap Property Map
    Specifies the ConfigMap projection. The config_map structure is documented below.
    downwardApi 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_map block supports:

    CciPodV2VolumeProjectedSourceConfigMap, CciPodV2VolumeProjectedSourceConfigMapArgs

    Items List<CciPodV2VolumeProjectedSourceConfigMapItem>
    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 []CciPodV2VolumeProjectedSourceConfigMapItem
    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<CciPodV2VolumeProjectedSourceConfigMapItem>
    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 CciPodV2VolumeProjectedSourceConfigMapItem[]
    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[CciPodV2VolumeProjectedSourceConfigMapItem]
    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

    Key string
    Specifies the key to project.
    Path string
    Specifies the relative path of the file to map the key to.
    Mode double

    Specifies the file mode bits for the file.

    The secret block supports:

    Key string
    Specifies the key to project.
    Path string
    Specifies the relative path of the file to map the key to.
    Mode float64

    Specifies the file mode bits for the file.

    The secret block supports:

    key String
    Specifies the key to project.
    path String
    Specifies the relative path of the file to map the key to.
    mode Double

    Specifies the file mode bits for the file.

    The secret block supports:

    key string
    Specifies the key to project.
    path string
    Specifies the relative path of the file to map the key to.
    mode number

    Specifies the file mode bits for the file.

    The secret block supports:

    key str
    Specifies the key to project.
    path str
    Specifies the relative path of the file to map the key to.
    mode float

    Specifies the file mode bits for the file.

    The secret block supports:

    key String
    Specifies the key to project.
    path String
    Specifies the relative path of the file to map the key to.
    mode Number

    Specifies the file mode bits for the file.

    The secret block supports:

    CciPodV2VolumeProjectedSourceDownwardApi, CciPodV2VolumeProjectedSourceDownwardApiArgs

    Items List<CciPodV2VolumeProjectedSourceDownwardApiItem>
    Specifies the list of key-to-path mappings. The items structure is documented below.
    Items []CciPodV2VolumeProjectedSourceDownwardApiItem
    Specifies the list of key-to-path mappings. The items structure is documented below.
    items List<CciPodV2VolumeProjectedSourceDownwardApiItem>
    Specifies the list of key-to-path mappings. The items structure is documented below.
    items CciPodV2VolumeProjectedSourceDownwardApiItem[]
    Specifies the list of key-to-path mappings. The items structure is documented below.
    items Sequence[CciPodV2VolumeProjectedSourceDownwardApiItem]
    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.
    FieldRef CciPodV2VolumeProjectedSourceDownwardApiItemFieldRef
    Specifies the object field selector. The field_ref structure is documented below.
    Mode double

    Specifies the file mode bits for the file.

    The secret block supports:

    ResourceFieldRef CciPodV2VolumeProjectedSourceDownwardApiItemResourceFieldRef

    Specifies the container resource field selector. The resource_field_ref structure is documented below.

    The field_ref block supports:

    Path string
    Specifies the relative path of the file to map the key to.
    FieldRef CciPodV2VolumeProjectedSourceDownwardApiItemFieldRef
    Specifies the object field selector. The field_ref structure is documented below.
    Mode float64

    Specifies the file mode bits for the file.

    The secret block supports:

    ResourceFieldRef CciPodV2VolumeProjectedSourceDownwardApiItemResourceFieldRef

    Specifies the container resource field selector. The resource_field_ref structure is documented below.

    The field_ref block supports:

    path String
    Specifies the relative path of the file to map the key to.
    fieldRef CciPodV2VolumeProjectedSourceDownwardApiItemFieldRef
    Specifies the object field selector. The field_ref structure is documented below.
    mode Double

    Specifies the file mode bits for the file.

    The secret block supports:

    resourceFieldRef CciPodV2VolumeProjectedSourceDownwardApiItemResourceFieldRef

    Specifies the container resource field selector. The resource_field_ref structure is documented below.

    The field_ref block supports:

    path string
    Specifies the relative path of the file to map the key to.
    fieldRef CciPodV2VolumeProjectedSourceDownwardApiItemFieldRef
    Specifies the object field selector. The field_ref structure is documented below.
    mode number

    Specifies the file mode bits for the file.

    The secret block supports:

    resourceFieldRef CciPodV2VolumeProjectedSourceDownwardApiItemResourceFieldRef

    Specifies the container resource field selector. The resource_field_ref structure is documented below.

    The field_ref block supports:

    path str
    Specifies the relative path of the file to map the key to.
    field_ref CciPodV2VolumeProjectedSourceDownwardApiItemFieldRef
    Specifies the object field selector. The field_ref structure is documented below.
    mode float

    Specifies the file mode bits for the file.

    The secret block supports:

    resource_field_ref CciPodV2VolumeProjectedSourceDownwardApiItemResourceFieldRef

    Specifies the container resource field selector. The resource_field_ref structure is documented below.

    The field_ref block supports:

    path String
    Specifies the relative path of the file to map the key to.
    fieldRef 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 secret block supports:

    resourceFieldRef Property Map

    Specifies the container resource field selector. The resource_field_ref structure is documented below.

    The field_ref block supports:

    CciPodV2VolumeProjectedSourceDownwardApiItemFieldRef, CciPodV2VolumeProjectedSourceDownwardApiItemFieldRefArgs

    FieldPath string
    Specifies the field path to select.
    ApiVersion string

    Specifies the API version of the field path.

    The resource_field_ref block supports:

    FieldPath string
    Specifies the field path to select.
    ApiVersion string

    Specifies the API version of the field path.

    The resource_field_ref block supports:

    fieldPath String
    Specifies the field path to select.
    apiVersion String

    Specifies the API version of the field path.

    The resource_field_ref block supports:

    fieldPath string
    Specifies the field path to select.
    apiVersion string

    Specifies the API version of the field path.

    The resource_field_ref block supports:

    field_path str
    Specifies the field path to select.
    api_version str

    Specifies the API version of the field path.

    The resource_field_ref block supports:

    fieldPath String
    Specifies the field path to select.
    apiVersion String

    Specifies the API version of the field path.

    The resource_field_ref block supports:

    CciPodV2VolumeProjectedSourceDownwardApiItemResourceFieldRef, CciPodV2VolumeProjectedSourceDownwardApiItemResourceFieldRefArgs

    Resource string
    Specifies the resource to select.
    ContainerName string

    Specifies the name of the container.

    The secret block supports:

    Resource string
    Specifies the resource to select.
    ContainerName string

    Specifies the name of the container.

    The secret block supports:

    resource String
    Specifies the resource to select.
    containerName String

    Specifies the name of the container.

    The secret block supports:

    resource string
    Specifies the resource to select.
    containerName string

    Specifies the name of the container.

    The secret block supports:

    resource str
    Specifies the resource to select.
    container_name str

    Specifies the name of the container.

    The secret block supports:

    resource String
    Specifies the resource to select.
    containerName String

    Specifies the name of the container.

    The secret block supports:

    CciPodV2VolumeProjectedSourceSecret, CciPodV2VolumeProjectedSourceSecretArgs

    Items List<CciPodV2VolumeProjectedSourceSecretItem>
    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 []CciPodV2VolumeProjectedSourceSecretItem
    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<CciPodV2VolumeProjectedSourceSecretItem>
    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 CciPodV2VolumeProjectedSourceSecretItem[]
    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[CciPodV2VolumeProjectedSourceSecretItem]
    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

    Key string
    Specifies the key to project.
    Path string
    Specifies the relative path of the file to map the key to.
    Mode double

    Specifies the file mode bits for the file.

    The secret block supports:

    Key string
    Specifies the key to project.
    Path string
    Specifies the relative path of the file to map the key to.
    Mode float64

    Specifies the file mode bits for the file.

    The secret block supports:

    key String
    Specifies the key to project.
    path String
    Specifies the relative path of the file to map the key to.
    mode Double

    Specifies the file mode bits for the file.

    The secret block supports:

    key string
    Specifies the key to project.
    path string
    Specifies the relative path of the file to map the key to.
    mode number

    Specifies the file mode bits for the file.

    The secret block supports:

    key str
    Specifies the key to project.
    path str
    Specifies the relative path of the file to map the key to.
    mode float

    Specifies the file mode bits for the file.

    The secret block supports:

    key String
    Specifies the key to project.
    path String
    Specifies the relative path of the file to map the key to.
    mode Number

    Specifies the file mode bits for the file.

    The secret block supports:

    CciPodV2VolumeSecret, CciPodV2VolumeSecretArgs

    DefaultMode double
    Specifies the default file mode bits for the volume.
    Items List<CciPodV2VolumeSecretItem>
    Specifies the list of key-to-path mappings. The items structure is documented below.
    Optional bool
    Specifies whether the Secret must be defined.
    SecretName string
    Specifies the name of the Secret.
    DefaultMode float64
    Specifies the default file mode bits for the volume.
    Items []CciPodV2VolumeSecretItem
    Specifies the list of key-to-path mappings. The items structure is documented below.
    Optional bool
    Specifies whether the Secret must be defined.
    SecretName string
    Specifies the name of the Secret.
    defaultMode Double
    Specifies the default file mode bits for the volume.
    items List<CciPodV2VolumeSecretItem>
    Specifies the list of key-to-path mappings. The items structure is documented below.
    optional Boolean
    Specifies whether the Secret must be defined.
    secretName String
    Specifies the name of the Secret.
    defaultMode number
    Specifies the default file mode bits for the volume.
    items CciPodV2VolumeSecretItem[]
    Specifies the list of key-to-path mappings. The items structure is documented below.
    optional boolean
    Specifies whether the Secret must be defined.
    secretName string
    Specifies the name of the Secret.
    default_mode float
    Specifies the default file mode bits for the volume.
    items Sequence[CciPodV2VolumeSecretItem]
    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.
    defaultMode 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.
    secretName String
    Specifies the name of the Secret.

    CciPodV2VolumeSecretItem, CciPodV2VolumeSecretItemArgs

    Key string
    Specifies the key to project.
    Path string
    Specifies the relative path of the file to map the key to.
    Mode double

    Specifies the file mode bits for the file.

    The secret block supports:

    Key string
    Specifies the key to project.
    Path string
    Specifies the relative path of the file to map the key to.
    Mode float64

    Specifies the file mode bits for the file.

    The secret block supports:

    key String
    Specifies the key to project.
    path String
    Specifies the relative path of the file to map the key to.
    mode Double

    Specifies the file mode bits for the file.

    The secret block supports:

    key string
    Specifies the key to project.
    path string
    Specifies the relative path of the file to map the key to.
    mode number

    Specifies the file mode bits for the file.

    The secret block supports:

    key str
    Specifies the key to project.
    path str
    Specifies the relative path of the file to map the key to.
    mode float

    Specifies the file mode bits for the file.

    The secret block supports:

    key String
    Specifies the key to project.
    path String
    Specifies the relative path of the file to map the key to.
    mode Number

    Specifies the file mode bits for the file.

    The secret block supports:

    Package Details

    Repository
    opentelekomcloud opentelekomcloud/terraform-provider-opentelekomcloud
    License
    Notes
    This Pulumi package is based on the opentelekomcloud Terraform Provider.
    Viewing docs for opentelekomcloud 1.36.64
    published on Thursday, Apr 23, 2026 by opentelekomcloud
      Try Pulumi Cloud free. Your team will thank you.