1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. TsfDeployContainerGroup
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.TsfDeployContainerGroup

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Provides a resource to create a tsf deploy_container_group

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const deployContainerGroup = new tencentcloud.TsfDeployContainerGroup("deployContainerGroup", {
        agentCpuLimit: "0.2",
        agentCpuRequest: "0.1",
        agentMemLimit: "400",
        agentMemRequest: "125",
        cpuLimit: "0.5",
        cpuRequest: "0.25",
        deployAgent: true,
        doNotStart: false,
        groupId: "group-yqml6w3a",
        healthCheckSettings: {
            readinessProbe: {
                actionType: "TCP",
                failureThreshold: 3,
                initialDelaySeconds: 0,
                path: "/",
                periodSeconds: 30,
                port: 80,
                scheme: "HTTP",
                successThreshold: 1,
                timeoutSeconds: 3,
                type: "TSF_DEFAULT",
            },
        },
        instanceNum: 1,
        jvmOpts: "-Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m",
        maxSurge: "25%",
        maxUnavailable: "0",
        memLimit: "1280",
        memRequest: "640",
        repoType: "personal",
        reponame: "tsf_100011913960/terraform",
        schedulingStrategy: {
            type: "NONE",
        },
        server: "ccr.ccs.tencentyun.com",
        serviceSetting: {
            accessType: 1,
            allowDeleteService: true,
            disableService: false,
            headlessService: false,
            openSessionAffinity: false,
            protocolPorts: [{
                nodePort: 30001,
                port: 18081,
                protocol: "TCP",
                targetPort: 18081,
            }],
            sessionAffinityTimeoutSeconds: 10800,
            subnetId: "",
        },
        tagName: "terraform-only-1",
        updateIvl: 10,
        updateType: 1,
        volumeClean: false,
        warmupSetting: {
            enabled: false,
        },
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    deploy_container_group = tencentcloud.TsfDeployContainerGroup("deployContainerGroup",
        agent_cpu_limit="0.2",
        agent_cpu_request="0.1",
        agent_mem_limit="400",
        agent_mem_request="125",
        cpu_limit="0.5",
        cpu_request="0.25",
        deploy_agent=True,
        do_not_start=False,
        group_id="group-yqml6w3a",
        health_check_settings={
            "readiness_probe": {
                "action_type": "TCP",
                "failure_threshold": 3,
                "initial_delay_seconds": 0,
                "path": "/",
                "period_seconds": 30,
                "port": 80,
                "scheme": "HTTP",
                "success_threshold": 1,
                "timeout_seconds": 3,
                "type": "TSF_DEFAULT",
            },
        },
        instance_num=1,
        jvm_opts="-Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m",
        max_surge="25%",
        max_unavailable="0",
        mem_limit="1280",
        mem_request="640",
        repo_type="personal",
        reponame="tsf_100011913960/terraform",
        scheduling_strategy={
            "type": "NONE",
        },
        server="ccr.ccs.tencentyun.com",
        service_setting={
            "access_type": 1,
            "allow_delete_service": True,
            "disable_service": False,
            "headless_service": False,
            "open_session_affinity": False,
            "protocol_ports": [{
                "node_port": 30001,
                "port": 18081,
                "protocol": "TCP",
                "target_port": 18081,
            }],
            "session_affinity_timeout_seconds": 10800,
            "subnet_id": "",
        },
        tag_name="terraform-only-1",
        update_ivl=10,
        update_type=1,
        volume_clean=False,
        warmup_setting={
            "enabled": False,
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.NewTsfDeployContainerGroup(ctx, "deployContainerGroup", &tencentcloud.TsfDeployContainerGroupArgs{
    			AgentCpuLimit:   pulumi.String("0.2"),
    			AgentCpuRequest: pulumi.String("0.1"),
    			AgentMemLimit:   pulumi.String("400"),
    			AgentMemRequest: pulumi.String("125"),
    			CpuLimit:        pulumi.String("0.5"),
    			CpuRequest:      pulumi.String("0.25"),
    			DeployAgent:     pulumi.Bool(true),
    			DoNotStart:      pulumi.Bool(false),
    			GroupId:         pulumi.String("group-yqml6w3a"),
    			HealthCheckSettings: &tencentcloud.TsfDeployContainerGroupHealthCheckSettingsArgs{
    				ReadinessProbe: &tencentcloud.TsfDeployContainerGroupHealthCheckSettingsReadinessProbeArgs{
    					ActionType:          pulumi.String("TCP"),
    					FailureThreshold:    pulumi.Float64(3),
    					InitialDelaySeconds: pulumi.Float64(0),
    					Path:                pulumi.String("/"),
    					PeriodSeconds:       pulumi.Float64(30),
    					Port:                pulumi.Float64(80),
    					Scheme:              pulumi.String("HTTP"),
    					SuccessThreshold:    pulumi.Float64(1),
    					TimeoutSeconds:      pulumi.Float64(3),
    					Type:                pulumi.String("TSF_DEFAULT"),
    				},
    			},
    			InstanceNum:    pulumi.Float64(1),
    			JvmOpts:        pulumi.String("-Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m"),
    			MaxSurge:       pulumi.String("25%"),
    			MaxUnavailable: pulumi.String("0"),
    			MemLimit:       pulumi.String("1280"),
    			MemRequest:     pulumi.String("640"),
    			RepoType:       pulumi.String("personal"),
    			Reponame:       pulumi.String("tsf_100011913960/terraform"),
    			SchedulingStrategy: &tencentcloud.TsfDeployContainerGroupSchedulingStrategyArgs{
    				Type: pulumi.String("NONE"),
    			},
    			Server: pulumi.String("ccr.ccs.tencentyun.com"),
    			ServiceSetting: &tencentcloud.TsfDeployContainerGroupServiceSettingArgs{
    				AccessType:          pulumi.Float64(1),
    				AllowDeleteService:  pulumi.Bool(true),
    				DisableService:      pulumi.Bool(false),
    				HeadlessService:     pulumi.Bool(false),
    				OpenSessionAffinity: pulumi.Bool(false),
    				ProtocolPorts: tencentcloud.TsfDeployContainerGroupServiceSettingProtocolPortArray{
    					&tencentcloud.TsfDeployContainerGroupServiceSettingProtocolPortArgs{
    						NodePort:   pulumi.Float64(30001),
    						Port:       pulumi.Float64(18081),
    						Protocol:   pulumi.String("TCP"),
    						TargetPort: pulumi.Float64(18081),
    					},
    				},
    				SessionAffinityTimeoutSeconds: pulumi.Float64(10800),
    				SubnetId:                      pulumi.String(""),
    			},
    			TagName:     pulumi.String("terraform-only-1"),
    			UpdateIvl:   pulumi.Float64(10),
    			UpdateType:  pulumi.Float64(1),
    			VolumeClean: pulumi.Bool(false),
    			WarmupSetting: &tencentcloud.TsfDeployContainerGroupWarmupSettingArgs{
    				Enabled: pulumi.Bool(false),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var deployContainerGroup = new Tencentcloud.TsfDeployContainerGroup("deployContainerGroup", new()
        {
            AgentCpuLimit = "0.2",
            AgentCpuRequest = "0.1",
            AgentMemLimit = "400",
            AgentMemRequest = "125",
            CpuLimit = "0.5",
            CpuRequest = "0.25",
            DeployAgent = true,
            DoNotStart = false,
            GroupId = "group-yqml6w3a",
            HealthCheckSettings = new Tencentcloud.Inputs.TsfDeployContainerGroupHealthCheckSettingsArgs
            {
                ReadinessProbe = new Tencentcloud.Inputs.TsfDeployContainerGroupHealthCheckSettingsReadinessProbeArgs
                {
                    ActionType = "TCP",
                    FailureThreshold = 3,
                    InitialDelaySeconds = 0,
                    Path = "/",
                    PeriodSeconds = 30,
                    Port = 80,
                    Scheme = "HTTP",
                    SuccessThreshold = 1,
                    TimeoutSeconds = 3,
                    Type = "TSF_DEFAULT",
                },
            },
            InstanceNum = 1,
            JvmOpts = "-Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m",
            MaxSurge = "25%",
            MaxUnavailable = "0",
            MemLimit = "1280",
            MemRequest = "640",
            RepoType = "personal",
            Reponame = "tsf_100011913960/terraform",
            SchedulingStrategy = new Tencentcloud.Inputs.TsfDeployContainerGroupSchedulingStrategyArgs
            {
                Type = "NONE",
            },
            Server = "ccr.ccs.tencentyun.com",
            ServiceSetting = new Tencentcloud.Inputs.TsfDeployContainerGroupServiceSettingArgs
            {
                AccessType = 1,
                AllowDeleteService = true,
                DisableService = false,
                HeadlessService = false,
                OpenSessionAffinity = false,
                ProtocolPorts = new[]
                {
                    new Tencentcloud.Inputs.TsfDeployContainerGroupServiceSettingProtocolPortArgs
                    {
                        NodePort = 30001,
                        Port = 18081,
                        Protocol = "TCP",
                        TargetPort = 18081,
                    },
                },
                SessionAffinityTimeoutSeconds = 10800,
                SubnetId = "",
            },
            TagName = "terraform-only-1",
            UpdateIvl = 10,
            UpdateType = 1,
            VolumeClean = false,
            WarmupSetting = new Tencentcloud.Inputs.TsfDeployContainerGroupWarmupSettingArgs
            {
                Enabled = false,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TsfDeployContainerGroup;
    import com.pulumi.tencentcloud.TsfDeployContainerGroupArgs;
    import com.pulumi.tencentcloud.inputs.TsfDeployContainerGroupHealthCheckSettingsArgs;
    import com.pulumi.tencentcloud.inputs.TsfDeployContainerGroupHealthCheckSettingsReadinessProbeArgs;
    import com.pulumi.tencentcloud.inputs.TsfDeployContainerGroupSchedulingStrategyArgs;
    import com.pulumi.tencentcloud.inputs.TsfDeployContainerGroupServiceSettingArgs;
    import com.pulumi.tencentcloud.inputs.TsfDeployContainerGroupWarmupSettingArgs;
    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 deployContainerGroup = new TsfDeployContainerGroup("deployContainerGroup", TsfDeployContainerGroupArgs.builder()
                .agentCpuLimit("0.2")
                .agentCpuRequest("0.1")
                .agentMemLimit("400")
                .agentMemRequest("125")
                .cpuLimit("0.5")
                .cpuRequest("0.25")
                .deployAgent(true)
                .doNotStart(false)
                .groupId("group-yqml6w3a")
                .healthCheckSettings(TsfDeployContainerGroupHealthCheckSettingsArgs.builder()
                    .readinessProbe(TsfDeployContainerGroupHealthCheckSettingsReadinessProbeArgs.builder()
                        .actionType("TCP")
                        .failureThreshold(3)
                        .initialDelaySeconds(0)
                        .path("/")
                        .periodSeconds(30)
                        .port(80)
                        .scheme("HTTP")
                        .successThreshold(1)
                        .timeoutSeconds(3)
                        .type("TSF_DEFAULT")
                        .build())
                    .build())
                .instanceNum(1)
                .jvmOpts("-Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m")
                .maxSurge("25%")
                .maxUnavailable("0")
                .memLimit("1280")
                .memRequest("640")
                .repoType("personal")
                .reponame("tsf_100011913960/terraform")
                .schedulingStrategy(TsfDeployContainerGroupSchedulingStrategyArgs.builder()
                    .type("NONE")
                    .build())
                .server("ccr.ccs.tencentyun.com")
                .serviceSetting(TsfDeployContainerGroupServiceSettingArgs.builder()
                    .accessType(1)
                    .allowDeleteService(true)
                    .disableService(false)
                    .headlessService(false)
                    .openSessionAffinity(false)
                    .protocolPorts(TsfDeployContainerGroupServiceSettingProtocolPortArgs.builder()
                        .nodePort(30001)
                        .port(18081)
                        .protocol("TCP")
                        .targetPort(18081)
                        .build())
                    .sessionAffinityTimeoutSeconds(10800)
                    .subnetId("")
                    .build())
                .tagName("terraform-only-1")
                .updateIvl(10)
                .updateType(1)
                .volumeClean(false)
                .warmupSetting(TsfDeployContainerGroupWarmupSettingArgs.builder()
                    .enabled(false)
                    .build())
                .build());
    
        }
    }
    
    resources:
      deployContainerGroup:
        type: tencentcloud:TsfDeployContainerGroup
        properties:
          agentCpuLimit: '0.2'
          agentCpuRequest: '0.1'
          agentMemLimit: '400'
          agentMemRequest: '125'
          cpuLimit: '0.5'
          cpuRequest: '0.25'
          deployAgent: true
          doNotStart: false
          groupId: group-yqml6w3a
          healthCheckSettings:
            readinessProbe:
              actionType: TCP
              failureThreshold: 3
              initialDelaySeconds: 0
              path: /
              periodSeconds: 30
              port: 80
              scheme: HTTP
              successThreshold: 1
              timeoutSeconds: 3
              type: TSF_DEFAULT
          instanceNum: 1
          jvmOpts: -Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m
          maxSurge: 25%
          maxUnavailable: '0'
          memLimit: '1280'
          memRequest: '640'
          repoType: personal
          reponame: tsf_100011913960/terraform
          schedulingStrategy:
            type: NONE
          server: ccr.ccs.tencentyun.com
          serviceSetting:
            accessType: 1
            allowDeleteService: true
            disableService: false
            headlessService: false
            openSessionAffinity: false
            protocolPorts:
              - nodePort: 30001
                port: 18081
                protocol: TCP
                targetPort: 18081
            sessionAffinityTimeoutSeconds: 10800
            subnetId: ""
          tagName: terraform-only-1
          updateIvl: 10
          updateType: 1
          volumeClean: false
          warmupSetting:
            enabled: false
    

    Create TsfDeployContainerGroup Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new TsfDeployContainerGroup(name: string, args: TsfDeployContainerGroupArgs, opts?: CustomResourceOptions);
    @overload
    def TsfDeployContainerGroup(resource_name: str,
                                args: TsfDeployContainerGroupArgs,
                                opts: Optional[ResourceOptions] = None)
    
    @overload
    def TsfDeployContainerGroup(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                group_id: Optional[str] = None,
                                tag_name: Optional[str] = None,
                                instance_num: Optional[float] = None,
                                jvm_opts: Optional[str] = None,
                                max_unavailable: Optional[str] = None,
                                cpu_limit: Optional[str] = None,
                                cpu_request: Optional[str] = None,
                                deploy_agent: Optional[bool] = None,
                                do_not_start: Optional[bool] = None,
                                envs: Optional[Sequence[TsfDeployContainerGroupEnvArgs]] = None,
                                agent_mem_request: Optional[str] = None,
                                health_check_settings: Optional[TsfDeployContainerGroupHealthCheckSettingsArgs] = None,
                                incremental_deployment: Optional[bool] = None,
                                mem_limit: Optional[str] = None,
                                istio_cpu_limit: Optional[str] = None,
                                istio_cpu_request: Optional[str] = None,
                                istio_mem_limit: Optional[str] = None,
                                istio_mem_request: Optional[str] = None,
                                agent_cpu_limit: Optional[str] = None,
                                agent_profile_lists: Optional[Sequence[TsfDeployContainerGroupAgentProfileListArgs]] = None,
                                max_surge: Optional[str] = None,
                                agent_mem_limit: Optional[str] = None,
                                mem_request: Optional[str] = None,
                                repo_name: Optional[str] = None,
                                repo_type: Optional[str] = None,
                                reponame: Optional[str] = None,
                                scheduling_strategy: Optional[TsfDeployContainerGroupSchedulingStrategyArgs] = None,
                                server: Optional[str] = None,
                                service_setting: Optional[TsfDeployContainerGroupServiceSettingArgs] = None,
                                agent_cpu_request: Optional[str] = None,
                                tsf_deploy_container_group_id: Optional[str] = None,
                                update_ivl: Optional[float] = None,
                                update_type: Optional[float] = None,
                                volume_clean: Optional[bool] = None,
                                volume_info_lists: Optional[Sequence[TsfDeployContainerGroupVolumeInfoListArgs]] = None,
                                volume_mount_info_lists: Optional[Sequence[TsfDeployContainerGroupVolumeMountInfoListArgs]] = None,
                                warmup_setting: Optional[TsfDeployContainerGroupWarmupSettingArgs] = None)
    func NewTsfDeployContainerGroup(ctx *Context, name string, args TsfDeployContainerGroupArgs, opts ...ResourceOption) (*TsfDeployContainerGroup, error)
    public TsfDeployContainerGroup(string name, TsfDeployContainerGroupArgs args, CustomResourceOptions? opts = null)
    public TsfDeployContainerGroup(String name, TsfDeployContainerGroupArgs args)
    public TsfDeployContainerGroup(String name, TsfDeployContainerGroupArgs args, CustomResourceOptions options)
    
    type: tencentcloud:TsfDeployContainerGroup
    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 TsfDeployContainerGroupArgs
    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 TsfDeployContainerGroupArgs
    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 TsfDeployContainerGroupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args TsfDeployContainerGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args TsfDeployContainerGroupArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    TsfDeployContainerGroup 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 TsfDeployContainerGroup resource accepts the following input properties:

    GroupId string
    group Id.
    InstanceNum double
    instance number.
    TagName string
    image version name, v1.
    AgentCpuLimit string
    The maximum number of CPU cores allocated to the agent container corresponds to the limit field in Kubernetes.
    AgentCpuRequest string
    The number of CPU cores allocated to the agent container corresponds to the request field in Kubernetes.
    AgentMemLimit string
    The maximum amount of memory in MiB allocated to the agent container corresponds to the 'limit' field in Kubernetes.
    AgentMemRequest string
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    AgentProfileLists List<TsfDeployContainerGroupAgentProfileList>
    javaagent info: SERVICE_AGENT/OT_AGENT.
    CpuLimit string
    The maximum number of CPU cores for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    CpuRequest string
    The number of CPU cores allocated to the business container, corresponding to the request in K8S. The default value is 0.25.
    DeployAgent bool
    Whether to deploy the agent container. If this parameter is not specified, the agent container will not be deployed by default.
    DoNotStart bool
    Not start right away.
    Envs List<TsfDeployContainerGroupEnv>
    The environment variables that the application runs in the deployment group. If this parameter is not specified, no additional environment variables are set by default.
    HealthCheckSettings TsfDeployContainerGroupHealthCheckSettings
    The configuration information for health checks. If this parameter is not specified, the health check is not set by default.
    IncrementalDeployment bool
    Whether to perform incremental deployment. The default value is false, which means full update.
    IstioCpuLimit string
    The maximum amount of CPU cores allocated to the istio proxy container corresponds to the &#39;limit&#39; field in Kubernetes.
    IstioCpuRequest string
    The number of CPU cores allocated to the istio proxy container corresponds to the &#39;request&#39; field in Kubernetes.
    IstioMemLimit string
    The maximum amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    IstioMemRequest string
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    JvmOpts string
    jvm options.
    MaxSurge string
    MaxSurge parameter in Kubernetes rolling update strategy.
    MaxUnavailable string
    MaxUnavailable parameter in Kubernetes rolling update strategy.
    MemLimit string
    The maximum memory size in MiB for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    MemRequest string
    The amount of memory in MiB allocated to the business container, corresponding to the request in K8S. The default value is 640 MiB.
    RepoName string
    (Priority use) New image name, such as /tsf/nginx.
    RepoType string
    repo type, tcr or leave it blank.
    Reponame string
    old image name, eg: /tsf/server.
    SchedulingStrategy TsfDeployContainerGroupSchedulingStrategy
    Node scheduling strategy. If this parameter is not specified, the node scheduling strategy will not be used by default.
    Server string
    image server.
    ServiceSetting TsfDeployContainerGroupServiceSetting
    Network settings for container deployment groups.
    TsfDeployContainerGroupId string
    ID of the resource.
    UpdateIvl double
    update Interval, is required when rolling update.
    UpdateType double
    Update method: 0 for fast update, 1 for rolling update.
    VolumeClean bool
    Whether to clear the volume information. Default is false.
    VolumeInfoLists List<TsfDeployContainerGroupVolumeInfoList>
    Volume information, as a list.
    VolumeMountInfoLists List<TsfDeployContainerGroupVolumeMountInfoList>
    Volume mount point information, list type.
    WarmupSetting TsfDeployContainerGroupWarmupSetting
    warmup setting.
    GroupId string
    group Id.
    InstanceNum float64
    instance number.
    TagName string
    image version name, v1.
    AgentCpuLimit string
    The maximum number of CPU cores allocated to the agent container corresponds to the limit field in Kubernetes.
    AgentCpuRequest string
    The number of CPU cores allocated to the agent container corresponds to the request field in Kubernetes.
    AgentMemLimit string
    The maximum amount of memory in MiB allocated to the agent container corresponds to the &#39;limit&#39; field in Kubernetes.
    AgentMemRequest string
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    AgentProfileLists []TsfDeployContainerGroupAgentProfileListArgs
    javaagent info: SERVICE_AGENT/OT_AGENT.
    CpuLimit string
    The maximum number of CPU cores for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    CpuRequest string
    The number of CPU cores allocated to the business container, corresponding to the request in K8S. The default value is 0.25.
    DeployAgent bool
    Whether to deploy the agent container. If this parameter is not specified, the agent container will not be deployed by default.
    DoNotStart bool
    Not start right away.
    Envs []TsfDeployContainerGroupEnvArgs
    The environment variables that the application runs in the deployment group. If this parameter is not specified, no additional environment variables are set by default.
    HealthCheckSettings TsfDeployContainerGroupHealthCheckSettingsArgs
    The configuration information for health checks. If this parameter is not specified, the health check is not set by default.
    IncrementalDeployment bool
    Whether to perform incremental deployment. The default value is false, which means full update.
    IstioCpuLimit string
    The maximum amount of CPU cores allocated to the istio proxy container corresponds to the &#39;limit&#39; field in Kubernetes.
    IstioCpuRequest string
    The number of CPU cores allocated to the istio proxy container corresponds to the &#39;request&#39; field in Kubernetes.
    IstioMemLimit string
    The maximum amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    IstioMemRequest string
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    JvmOpts string
    jvm options.
    MaxSurge string
    MaxSurge parameter in Kubernetes rolling update strategy.
    MaxUnavailable string
    MaxUnavailable parameter in Kubernetes rolling update strategy.
    MemLimit string
    The maximum memory size in MiB for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    MemRequest string
    The amount of memory in MiB allocated to the business container, corresponding to the request in K8S. The default value is 640 MiB.
    RepoName string
    (Priority use) New image name, such as /tsf/nginx.
    RepoType string
    repo type, tcr or leave it blank.
    Reponame string
    old image name, eg: /tsf/server.
    SchedulingStrategy TsfDeployContainerGroupSchedulingStrategyArgs
    Node scheduling strategy. If this parameter is not specified, the node scheduling strategy will not be used by default.
    Server string
    image server.
    ServiceSetting TsfDeployContainerGroupServiceSettingArgs
    Network settings for container deployment groups.
    TsfDeployContainerGroupId string
    ID of the resource.
    UpdateIvl float64
    update Interval, is required when rolling update.
    UpdateType float64
    Update method: 0 for fast update, 1 for rolling update.
    VolumeClean bool
    Whether to clear the volume information. Default is false.
    VolumeInfoLists []TsfDeployContainerGroupVolumeInfoListArgs
    Volume information, as a list.
    VolumeMountInfoLists []TsfDeployContainerGroupVolumeMountInfoListArgs
    Volume mount point information, list type.
    WarmupSetting TsfDeployContainerGroupWarmupSettingArgs
    warmup setting.
    groupId String
    group Id.
    instanceNum Double
    instance number.
    tagName String
    image version name, v1.
    agentCpuLimit String
    The maximum number of CPU cores allocated to the agent container corresponds to the limit field in Kubernetes.
    agentCpuRequest String
    The number of CPU cores allocated to the agent container corresponds to the request field in Kubernetes.
    agentMemLimit String
    The maximum amount of memory in MiB allocated to the agent container corresponds to the &#39;limit&#39; field in Kubernetes.
    agentMemRequest String
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    agentProfileLists List<TsfDeployContainerGroupAgentProfileList>
    javaagent info: SERVICE_AGENT/OT_AGENT.
    cpuLimit String
    The maximum number of CPU cores for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    cpuRequest String
    The number of CPU cores allocated to the business container, corresponding to the request in K8S. The default value is 0.25.
    deployAgent Boolean
    Whether to deploy the agent container. If this parameter is not specified, the agent container will not be deployed by default.
    doNotStart Boolean
    Not start right away.
    envs List<TsfDeployContainerGroupEnv>
    The environment variables that the application runs in the deployment group. If this parameter is not specified, no additional environment variables are set by default.
    healthCheckSettings TsfDeployContainerGroupHealthCheckSettings
    The configuration information for health checks. If this parameter is not specified, the health check is not set by default.
    incrementalDeployment Boolean
    Whether to perform incremental deployment. The default value is false, which means full update.
    istioCpuLimit String
    The maximum amount of CPU cores allocated to the istio proxy container corresponds to the &#39;limit&#39; field in Kubernetes.
    istioCpuRequest String
    The number of CPU cores allocated to the istio proxy container corresponds to the &#39;request&#39; field in Kubernetes.
    istioMemLimit String
    The maximum amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    istioMemRequest String
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    jvmOpts String
    jvm options.
    maxSurge String
    MaxSurge parameter in Kubernetes rolling update strategy.
    maxUnavailable String
    MaxUnavailable parameter in Kubernetes rolling update strategy.
    memLimit String
    The maximum memory size in MiB for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    memRequest String
    The amount of memory in MiB allocated to the business container, corresponding to the request in K8S. The default value is 640 MiB.
    repoName String
    (Priority use) New image name, such as /tsf/nginx.
    repoType String
    repo type, tcr or leave it blank.
    reponame String
    old image name, eg: /tsf/server.
    schedulingStrategy TsfDeployContainerGroupSchedulingStrategy
    Node scheduling strategy. If this parameter is not specified, the node scheduling strategy will not be used by default.
    server String
    image server.
    serviceSetting TsfDeployContainerGroupServiceSetting
    Network settings for container deployment groups.
    tsfDeployContainerGroupId String
    ID of the resource.
    updateIvl Double
    update Interval, is required when rolling update.
    updateType Double
    Update method: 0 for fast update, 1 for rolling update.
    volumeClean Boolean
    Whether to clear the volume information. Default is false.
    volumeInfoLists List<TsfDeployContainerGroupVolumeInfoList>
    Volume information, as a list.
    volumeMountInfoLists List<TsfDeployContainerGroupVolumeMountInfoList>
    Volume mount point information, list type.
    warmupSetting TsfDeployContainerGroupWarmupSetting
    warmup setting.
    groupId string
    group Id.
    instanceNum number
    instance number.
    tagName string
    image version name, v1.
    agentCpuLimit string
    The maximum number of CPU cores allocated to the agent container corresponds to the limit field in Kubernetes.
    agentCpuRequest string
    The number of CPU cores allocated to the agent container corresponds to the request field in Kubernetes.
    agentMemLimit string
    The maximum amount of memory in MiB allocated to the agent container corresponds to the &#39;limit&#39; field in Kubernetes.
    agentMemRequest string
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    agentProfileLists TsfDeployContainerGroupAgentProfileList[]
    javaagent info: SERVICE_AGENT/OT_AGENT.
    cpuLimit string
    The maximum number of CPU cores for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    cpuRequest string
    The number of CPU cores allocated to the business container, corresponding to the request in K8S. The default value is 0.25.
    deployAgent boolean
    Whether to deploy the agent container. If this parameter is not specified, the agent container will not be deployed by default.
    doNotStart boolean
    Not start right away.
    envs TsfDeployContainerGroupEnv[]
    The environment variables that the application runs in the deployment group. If this parameter is not specified, no additional environment variables are set by default.
    healthCheckSettings TsfDeployContainerGroupHealthCheckSettings
    The configuration information for health checks. If this parameter is not specified, the health check is not set by default.
    incrementalDeployment boolean
    Whether to perform incremental deployment. The default value is false, which means full update.
    istioCpuLimit string
    The maximum amount of CPU cores allocated to the istio proxy container corresponds to the &#39;limit&#39; field in Kubernetes.
    istioCpuRequest string
    The number of CPU cores allocated to the istio proxy container corresponds to the &#39;request&#39; field in Kubernetes.
    istioMemLimit string
    The maximum amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    istioMemRequest string
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    jvmOpts string
    jvm options.
    maxSurge string
    MaxSurge parameter in Kubernetes rolling update strategy.
    maxUnavailable string
    MaxUnavailable parameter in Kubernetes rolling update strategy.
    memLimit string
    The maximum memory size in MiB for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    memRequest string
    The amount of memory in MiB allocated to the business container, corresponding to the request in K8S. The default value is 640 MiB.
    repoName string
    (Priority use) New image name, such as /tsf/nginx.
    repoType string
    repo type, tcr or leave it blank.
    reponame string
    old image name, eg: /tsf/server.
    schedulingStrategy TsfDeployContainerGroupSchedulingStrategy
    Node scheduling strategy. If this parameter is not specified, the node scheduling strategy will not be used by default.
    server string
    image server.
    serviceSetting TsfDeployContainerGroupServiceSetting
    Network settings for container deployment groups.
    tsfDeployContainerGroupId string
    ID of the resource.
    updateIvl number
    update Interval, is required when rolling update.
    updateType number
    Update method: 0 for fast update, 1 for rolling update.
    volumeClean boolean
    Whether to clear the volume information. Default is false.
    volumeInfoLists TsfDeployContainerGroupVolumeInfoList[]
    Volume information, as a list.
    volumeMountInfoLists TsfDeployContainerGroupVolumeMountInfoList[]
    Volume mount point information, list type.
    warmupSetting TsfDeployContainerGroupWarmupSetting
    warmup setting.
    group_id str
    group Id.
    instance_num float
    instance number.
    tag_name str
    image version name, v1.
    agent_cpu_limit str
    The maximum number of CPU cores allocated to the agent container corresponds to the limit field in Kubernetes.
    agent_cpu_request str
    The number of CPU cores allocated to the agent container corresponds to the request field in Kubernetes.
    agent_mem_limit str
    The maximum amount of memory in MiB allocated to the agent container corresponds to the &#39;limit&#39; field in Kubernetes.
    agent_mem_request str
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    agent_profile_lists Sequence[TsfDeployContainerGroupAgentProfileListArgs]
    javaagent info: SERVICE_AGENT/OT_AGENT.
    cpu_limit str
    The maximum number of CPU cores for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    cpu_request str
    The number of CPU cores allocated to the business container, corresponding to the request in K8S. The default value is 0.25.
    deploy_agent bool
    Whether to deploy the agent container. If this parameter is not specified, the agent container will not be deployed by default.
    do_not_start bool
    Not start right away.
    envs Sequence[TsfDeployContainerGroupEnvArgs]
    The environment variables that the application runs in the deployment group. If this parameter is not specified, no additional environment variables are set by default.
    health_check_settings TsfDeployContainerGroupHealthCheckSettingsArgs
    The configuration information for health checks. If this parameter is not specified, the health check is not set by default.
    incremental_deployment bool
    Whether to perform incremental deployment. The default value is false, which means full update.
    istio_cpu_limit str
    The maximum amount of CPU cores allocated to the istio proxy container corresponds to the &#39;limit&#39; field in Kubernetes.
    istio_cpu_request str
    The number of CPU cores allocated to the istio proxy container corresponds to the &#39;request&#39; field in Kubernetes.
    istio_mem_limit str
    The maximum amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    istio_mem_request str
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    jvm_opts str
    jvm options.
    max_surge str
    MaxSurge parameter in Kubernetes rolling update strategy.
    max_unavailable str
    MaxUnavailable parameter in Kubernetes rolling update strategy.
    mem_limit str
    The maximum memory size in MiB for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    mem_request str
    The amount of memory in MiB allocated to the business container, corresponding to the request in K8S. The default value is 640 MiB.
    repo_name str
    (Priority use) New image name, such as /tsf/nginx.
    repo_type str
    repo type, tcr or leave it blank.
    reponame str
    old image name, eg: /tsf/server.
    scheduling_strategy TsfDeployContainerGroupSchedulingStrategyArgs
    Node scheduling strategy. If this parameter is not specified, the node scheduling strategy will not be used by default.
    server str
    image server.
    service_setting TsfDeployContainerGroupServiceSettingArgs
    Network settings for container deployment groups.
    tsf_deploy_container_group_id str
    ID of the resource.
    update_ivl float
    update Interval, is required when rolling update.
    update_type float
    Update method: 0 for fast update, 1 for rolling update.
    volume_clean bool
    Whether to clear the volume information. Default is false.
    volume_info_lists Sequence[TsfDeployContainerGroupVolumeInfoListArgs]
    Volume information, as a list.
    volume_mount_info_lists Sequence[TsfDeployContainerGroupVolumeMountInfoListArgs]
    Volume mount point information, list type.
    warmup_setting TsfDeployContainerGroupWarmupSettingArgs
    warmup setting.
    groupId String
    group Id.
    instanceNum Number
    instance number.
    tagName String
    image version name, v1.
    agentCpuLimit String
    The maximum number of CPU cores allocated to the agent container corresponds to the limit field in Kubernetes.
    agentCpuRequest String
    The number of CPU cores allocated to the agent container corresponds to the request field in Kubernetes.
    agentMemLimit String
    The maximum amount of memory in MiB allocated to the agent container corresponds to the &#39;limit&#39; field in Kubernetes.
    agentMemRequest String
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    agentProfileLists List<Property Map>
    javaagent info: SERVICE_AGENT/OT_AGENT.
    cpuLimit String
    The maximum number of CPU cores for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    cpuRequest String
    The number of CPU cores allocated to the business container, corresponding to the request in K8S. The default value is 0.25.
    deployAgent Boolean
    Whether to deploy the agent container. If this parameter is not specified, the agent container will not be deployed by default.
    doNotStart Boolean
    Not start right away.
    envs List<Property Map>
    The environment variables that the application runs in the deployment group. If this parameter is not specified, no additional environment variables are set by default.
    healthCheckSettings Property Map
    The configuration information for health checks. If this parameter is not specified, the health check is not set by default.
    incrementalDeployment Boolean
    Whether to perform incremental deployment. The default value is false, which means full update.
    istioCpuLimit String
    The maximum amount of CPU cores allocated to the istio proxy container corresponds to the &#39;limit&#39; field in Kubernetes.
    istioCpuRequest String
    The number of CPU cores allocated to the istio proxy container corresponds to the &#39;request&#39; field in Kubernetes.
    istioMemLimit String
    The maximum amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    istioMemRequest String
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    jvmOpts String
    jvm options.
    maxSurge String
    MaxSurge parameter in Kubernetes rolling update strategy.
    maxUnavailable String
    MaxUnavailable parameter in Kubernetes rolling update strategy.
    memLimit String
    The maximum memory size in MiB for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    memRequest String
    The amount of memory in MiB allocated to the business container, corresponding to the request in K8S. The default value is 640 MiB.
    repoName String
    (Priority use) New image name, such as /tsf/nginx.
    repoType String
    repo type, tcr or leave it blank.
    reponame String
    old image name, eg: /tsf/server.
    schedulingStrategy Property Map
    Node scheduling strategy. If this parameter is not specified, the node scheduling strategy will not be used by default.
    server String
    image server.
    serviceSetting Property Map
    Network settings for container deployment groups.
    tsfDeployContainerGroupId String
    ID of the resource.
    updateIvl Number
    update Interval, is required when rolling update.
    updateType Number
    Update method: 0 for fast update, 1 for rolling update.
    volumeClean Boolean
    Whether to clear the volume information. Default is false.
    volumeInfoLists List<Property Map>
    Volume information, as a list.
    volumeMountInfoLists List<Property Map>
    Volume mount point information, list type.
    warmupSetting Property Map
    warmup setting.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing TsfDeployContainerGroup Resource

    Get an existing TsfDeployContainerGroup 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?: TsfDeployContainerGroupState, opts?: CustomResourceOptions): TsfDeployContainerGroup
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            agent_cpu_limit: Optional[str] = None,
            agent_cpu_request: Optional[str] = None,
            agent_mem_limit: Optional[str] = None,
            agent_mem_request: Optional[str] = None,
            agent_profile_lists: Optional[Sequence[TsfDeployContainerGroupAgentProfileListArgs]] = None,
            cpu_limit: Optional[str] = None,
            cpu_request: Optional[str] = None,
            deploy_agent: Optional[bool] = None,
            do_not_start: Optional[bool] = None,
            envs: Optional[Sequence[TsfDeployContainerGroupEnvArgs]] = None,
            group_id: Optional[str] = None,
            health_check_settings: Optional[TsfDeployContainerGroupHealthCheckSettingsArgs] = None,
            incremental_deployment: Optional[bool] = None,
            instance_num: Optional[float] = None,
            istio_cpu_limit: Optional[str] = None,
            istio_cpu_request: Optional[str] = None,
            istio_mem_limit: Optional[str] = None,
            istio_mem_request: Optional[str] = None,
            jvm_opts: Optional[str] = None,
            max_surge: Optional[str] = None,
            max_unavailable: Optional[str] = None,
            mem_limit: Optional[str] = None,
            mem_request: Optional[str] = None,
            repo_name: Optional[str] = None,
            repo_type: Optional[str] = None,
            reponame: Optional[str] = None,
            scheduling_strategy: Optional[TsfDeployContainerGroupSchedulingStrategyArgs] = None,
            server: Optional[str] = None,
            service_setting: Optional[TsfDeployContainerGroupServiceSettingArgs] = None,
            tag_name: Optional[str] = None,
            tsf_deploy_container_group_id: Optional[str] = None,
            update_ivl: Optional[float] = None,
            update_type: Optional[float] = None,
            volume_clean: Optional[bool] = None,
            volume_info_lists: Optional[Sequence[TsfDeployContainerGroupVolumeInfoListArgs]] = None,
            volume_mount_info_lists: Optional[Sequence[TsfDeployContainerGroupVolumeMountInfoListArgs]] = None,
            warmup_setting: Optional[TsfDeployContainerGroupWarmupSettingArgs] = None) -> TsfDeployContainerGroup
    func GetTsfDeployContainerGroup(ctx *Context, name string, id IDInput, state *TsfDeployContainerGroupState, opts ...ResourceOption) (*TsfDeployContainerGroup, error)
    public static TsfDeployContainerGroup Get(string name, Input<string> id, TsfDeployContainerGroupState? state, CustomResourceOptions? opts = null)
    public static TsfDeployContainerGroup get(String name, Output<String> id, TsfDeployContainerGroupState state, CustomResourceOptions options)
    resources:  _:    type: tencentcloud:TsfDeployContainerGroup    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:
    AgentCpuLimit string
    The maximum number of CPU cores allocated to the agent container corresponds to the limit field in Kubernetes.
    AgentCpuRequest string
    The number of CPU cores allocated to the agent container corresponds to the request field in Kubernetes.
    AgentMemLimit string
    The maximum amount of memory in MiB allocated to the agent container corresponds to the &#39;limit&#39; field in Kubernetes.
    AgentMemRequest string
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    AgentProfileLists List<TsfDeployContainerGroupAgentProfileList>
    javaagent info: SERVICE_AGENT/OT_AGENT.
    CpuLimit string
    The maximum number of CPU cores for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    CpuRequest string
    The number of CPU cores allocated to the business container, corresponding to the request in K8S. The default value is 0.25.
    DeployAgent bool
    Whether to deploy the agent container. If this parameter is not specified, the agent container will not be deployed by default.
    DoNotStart bool
    Not start right away.
    Envs List<TsfDeployContainerGroupEnv>
    The environment variables that the application runs in the deployment group. If this parameter is not specified, no additional environment variables are set by default.
    GroupId string
    group Id.
    HealthCheckSettings TsfDeployContainerGroupHealthCheckSettings
    The configuration information for health checks. If this parameter is not specified, the health check is not set by default.
    IncrementalDeployment bool
    Whether to perform incremental deployment. The default value is false, which means full update.
    InstanceNum double
    instance number.
    IstioCpuLimit string
    The maximum amount of CPU cores allocated to the istio proxy container corresponds to the &#39;limit&#39; field in Kubernetes.
    IstioCpuRequest string
    The number of CPU cores allocated to the istio proxy container corresponds to the &#39;request&#39; field in Kubernetes.
    IstioMemLimit string
    The maximum amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    IstioMemRequest string
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    JvmOpts string
    jvm options.
    MaxSurge string
    MaxSurge parameter in Kubernetes rolling update strategy.
    MaxUnavailable string
    MaxUnavailable parameter in Kubernetes rolling update strategy.
    MemLimit string
    The maximum memory size in MiB for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    MemRequest string
    The amount of memory in MiB allocated to the business container, corresponding to the request in K8S. The default value is 640 MiB.
    RepoName string
    (Priority use) New image name, such as /tsf/nginx.
    RepoType string
    repo type, tcr or leave it blank.
    Reponame string
    old image name, eg: /tsf/server.
    SchedulingStrategy TsfDeployContainerGroupSchedulingStrategy
    Node scheduling strategy. If this parameter is not specified, the node scheduling strategy will not be used by default.
    Server string
    image server.
    ServiceSetting TsfDeployContainerGroupServiceSetting
    Network settings for container deployment groups.
    TagName string
    image version name, v1.
    TsfDeployContainerGroupId string
    ID of the resource.
    UpdateIvl double
    update Interval, is required when rolling update.
    UpdateType double
    Update method: 0 for fast update, 1 for rolling update.
    VolumeClean bool
    Whether to clear the volume information. Default is false.
    VolumeInfoLists List<TsfDeployContainerGroupVolumeInfoList>
    Volume information, as a list.
    VolumeMountInfoLists List<TsfDeployContainerGroupVolumeMountInfoList>
    Volume mount point information, list type.
    WarmupSetting TsfDeployContainerGroupWarmupSetting
    warmup setting.
    AgentCpuLimit string
    The maximum number of CPU cores allocated to the agent container corresponds to the limit field in Kubernetes.
    AgentCpuRequest string
    The number of CPU cores allocated to the agent container corresponds to the request field in Kubernetes.
    AgentMemLimit string
    The maximum amount of memory in MiB allocated to the agent container corresponds to the &#39;limit&#39; field in Kubernetes.
    AgentMemRequest string
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    AgentProfileLists []TsfDeployContainerGroupAgentProfileListArgs
    javaagent info: SERVICE_AGENT/OT_AGENT.
    CpuLimit string
    The maximum number of CPU cores for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    CpuRequest string
    The number of CPU cores allocated to the business container, corresponding to the request in K8S. The default value is 0.25.
    DeployAgent bool
    Whether to deploy the agent container. If this parameter is not specified, the agent container will not be deployed by default.
    DoNotStart bool
    Not start right away.
    Envs []TsfDeployContainerGroupEnvArgs
    The environment variables that the application runs in the deployment group. If this parameter is not specified, no additional environment variables are set by default.
    GroupId string
    group Id.
    HealthCheckSettings TsfDeployContainerGroupHealthCheckSettingsArgs
    The configuration information for health checks. If this parameter is not specified, the health check is not set by default.
    IncrementalDeployment bool
    Whether to perform incremental deployment. The default value is false, which means full update.
    InstanceNum float64
    instance number.
    IstioCpuLimit string
    The maximum amount of CPU cores allocated to the istio proxy container corresponds to the &#39;limit&#39; field in Kubernetes.
    IstioCpuRequest string
    The number of CPU cores allocated to the istio proxy container corresponds to the &#39;request&#39; field in Kubernetes.
    IstioMemLimit string
    The maximum amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    IstioMemRequest string
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    JvmOpts string
    jvm options.
    MaxSurge string
    MaxSurge parameter in Kubernetes rolling update strategy.
    MaxUnavailable string
    MaxUnavailable parameter in Kubernetes rolling update strategy.
    MemLimit string
    The maximum memory size in MiB for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    MemRequest string
    The amount of memory in MiB allocated to the business container, corresponding to the request in K8S. The default value is 640 MiB.
    RepoName string
    (Priority use) New image name, such as /tsf/nginx.
    RepoType string
    repo type, tcr or leave it blank.
    Reponame string
    old image name, eg: /tsf/server.
    SchedulingStrategy TsfDeployContainerGroupSchedulingStrategyArgs
    Node scheduling strategy. If this parameter is not specified, the node scheduling strategy will not be used by default.
    Server string
    image server.
    ServiceSetting TsfDeployContainerGroupServiceSettingArgs
    Network settings for container deployment groups.
    TagName string
    image version name, v1.
    TsfDeployContainerGroupId string
    ID of the resource.
    UpdateIvl float64
    update Interval, is required when rolling update.
    UpdateType float64
    Update method: 0 for fast update, 1 for rolling update.
    VolumeClean bool
    Whether to clear the volume information. Default is false.
    VolumeInfoLists []TsfDeployContainerGroupVolumeInfoListArgs
    Volume information, as a list.
    VolumeMountInfoLists []TsfDeployContainerGroupVolumeMountInfoListArgs
    Volume mount point information, list type.
    WarmupSetting TsfDeployContainerGroupWarmupSettingArgs
    warmup setting.
    agentCpuLimit String
    The maximum number of CPU cores allocated to the agent container corresponds to the limit field in Kubernetes.
    agentCpuRequest String
    The number of CPU cores allocated to the agent container corresponds to the request field in Kubernetes.
    agentMemLimit String
    The maximum amount of memory in MiB allocated to the agent container corresponds to the &#39;limit&#39; field in Kubernetes.
    agentMemRequest String
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    agentProfileLists List<TsfDeployContainerGroupAgentProfileList>
    javaagent info: SERVICE_AGENT/OT_AGENT.
    cpuLimit String
    The maximum number of CPU cores for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    cpuRequest String
    The number of CPU cores allocated to the business container, corresponding to the request in K8S. The default value is 0.25.
    deployAgent Boolean
    Whether to deploy the agent container. If this parameter is not specified, the agent container will not be deployed by default.
    doNotStart Boolean
    Not start right away.
    envs List<TsfDeployContainerGroupEnv>
    The environment variables that the application runs in the deployment group. If this parameter is not specified, no additional environment variables are set by default.
    groupId String
    group Id.
    healthCheckSettings TsfDeployContainerGroupHealthCheckSettings
    The configuration information for health checks. If this parameter is not specified, the health check is not set by default.
    incrementalDeployment Boolean
    Whether to perform incremental deployment. The default value is false, which means full update.
    instanceNum Double
    instance number.
    istioCpuLimit String
    The maximum amount of CPU cores allocated to the istio proxy container corresponds to the &#39;limit&#39; field in Kubernetes.
    istioCpuRequest String
    The number of CPU cores allocated to the istio proxy container corresponds to the &#39;request&#39; field in Kubernetes.
    istioMemLimit String
    The maximum amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    istioMemRequest String
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    jvmOpts String
    jvm options.
    maxSurge String
    MaxSurge parameter in Kubernetes rolling update strategy.
    maxUnavailable String
    MaxUnavailable parameter in Kubernetes rolling update strategy.
    memLimit String
    The maximum memory size in MiB for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    memRequest String
    The amount of memory in MiB allocated to the business container, corresponding to the request in K8S. The default value is 640 MiB.
    repoName String
    (Priority use) New image name, such as /tsf/nginx.
    repoType String
    repo type, tcr or leave it blank.
    reponame String
    old image name, eg: /tsf/server.
    schedulingStrategy TsfDeployContainerGroupSchedulingStrategy
    Node scheduling strategy. If this parameter is not specified, the node scheduling strategy will not be used by default.
    server String
    image server.
    serviceSetting TsfDeployContainerGroupServiceSetting
    Network settings for container deployment groups.
    tagName String
    image version name, v1.
    tsfDeployContainerGroupId String
    ID of the resource.
    updateIvl Double
    update Interval, is required when rolling update.
    updateType Double
    Update method: 0 for fast update, 1 for rolling update.
    volumeClean Boolean
    Whether to clear the volume information. Default is false.
    volumeInfoLists List<TsfDeployContainerGroupVolumeInfoList>
    Volume information, as a list.
    volumeMountInfoLists List<TsfDeployContainerGroupVolumeMountInfoList>
    Volume mount point information, list type.
    warmupSetting TsfDeployContainerGroupWarmupSetting
    warmup setting.
    agentCpuLimit string
    The maximum number of CPU cores allocated to the agent container corresponds to the limit field in Kubernetes.
    agentCpuRequest string
    The number of CPU cores allocated to the agent container corresponds to the request field in Kubernetes.
    agentMemLimit string
    The maximum amount of memory in MiB allocated to the agent container corresponds to the &#39;limit&#39; field in Kubernetes.
    agentMemRequest string
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    agentProfileLists TsfDeployContainerGroupAgentProfileList[]
    javaagent info: SERVICE_AGENT/OT_AGENT.
    cpuLimit string
    The maximum number of CPU cores for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    cpuRequest string
    The number of CPU cores allocated to the business container, corresponding to the request in K8S. The default value is 0.25.
    deployAgent boolean
    Whether to deploy the agent container. If this parameter is not specified, the agent container will not be deployed by default.
    doNotStart boolean
    Not start right away.
    envs TsfDeployContainerGroupEnv[]
    The environment variables that the application runs in the deployment group. If this parameter is not specified, no additional environment variables are set by default.
    groupId string
    group Id.
    healthCheckSettings TsfDeployContainerGroupHealthCheckSettings
    The configuration information for health checks. If this parameter is not specified, the health check is not set by default.
    incrementalDeployment boolean
    Whether to perform incremental deployment. The default value is false, which means full update.
    instanceNum number
    instance number.
    istioCpuLimit string
    The maximum amount of CPU cores allocated to the istio proxy container corresponds to the &#39;limit&#39; field in Kubernetes.
    istioCpuRequest string
    The number of CPU cores allocated to the istio proxy container corresponds to the &#39;request&#39; field in Kubernetes.
    istioMemLimit string
    The maximum amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    istioMemRequest string
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    jvmOpts string
    jvm options.
    maxSurge string
    MaxSurge parameter in Kubernetes rolling update strategy.
    maxUnavailable string
    MaxUnavailable parameter in Kubernetes rolling update strategy.
    memLimit string
    The maximum memory size in MiB for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    memRequest string
    The amount of memory in MiB allocated to the business container, corresponding to the request in K8S. The default value is 640 MiB.
    repoName string
    (Priority use) New image name, such as /tsf/nginx.
    repoType string
    repo type, tcr or leave it blank.
    reponame string
    old image name, eg: /tsf/server.
    schedulingStrategy TsfDeployContainerGroupSchedulingStrategy
    Node scheduling strategy. If this parameter is not specified, the node scheduling strategy will not be used by default.
    server string
    image server.
    serviceSetting TsfDeployContainerGroupServiceSetting
    Network settings for container deployment groups.
    tagName string
    image version name, v1.
    tsfDeployContainerGroupId string
    ID of the resource.
    updateIvl number
    update Interval, is required when rolling update.
    updateType number
    Update method: 0 for fast update, 1 for rolling update.
    volumeClean boolean
    Whether to clear the volume information. Default is false.
    volumeInfoLists TsfDeployContainerGroupVolumeInfoList[]
    Volume information, as a list.
    volumeMountInfoLists TsfDeployContainerGroupVolumeMountInfoList[]
    Volume mount point information, list type.
    warmupSetting TsfDeployContainerGroupWarmupSetting
    warmup setting.
    agent_cpu_limit str
    The maximum number of CPU cores allocated to the agent container corresponds to the limit field in Kubernetes.
    agent_cpu_request str
    The number of CPU cores allocated to the agent container corresponds to the request field in Kubernetes.
    agent_mem_limit str
    The maximum amount of memory in MiB allocated to the agent container corresponds to the &#39;limit&#39; field in Kubernetes.
    agent_mem_request str
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    agent_profile_lists Sequence[TsfDeployContainerGroupAgentProfileListArgs]
    javaagent info: SERVICE_AGENT/OT_AGENT.
    cpu_limit str
    The maximum number of CPU cores for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    cpu_request str
    The number of CPU cores allocated to the business container, corresponding to the request in K8S. The default value is 0.25.
    deploy_agent bool
    Whether to deploy the agent container. If this parameter is not specified, the agent container will not be deployed by default.
    do_not_start bool
    Not start right away.
    envs Sequence[TsfDeployContainerGroupEnvArgs]
    The environment variables that the application runs in the deployment group. If this parameter is not specified, no additional environment variables are set by default.
    group_id str
    group Id.
    health_check_settings TsfDeployContainerGroupHealthCheckSettingsArgs
    The configuration information for health checks. If this parameter is not specified, the health check is not set by default.
    incremental_deployment bool
    Whether to perform incremental deployment. The default value is false, which means full update.
    instance_num float
    instance number.
    istio_cpu_limit str
    The maximum amount of CPU cores allocated to the istio proxy container corresponds to the &#39;limit&#39; field in Kubernetes.
    istio_cpu_request str
    The number of CPU cores allocated to the istio proxy container corresponds to the &#39;request&#39; field in Kubernetes.
    istio_mem_limit str
    The maximum amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    istio_mem_request str
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    jvm_opts str
    jvm options.
    max_surge str
    MaxSurge parameter in Kubernetes rolling update strategy.
    max_unavailable str
    MaxUnavailable parameter in Kubernetes rolling update strategy.
    mem_limit str
    The maximum memory size in MiB for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    mem_request str
    The amount of memory in MiB allocated to the business container, corresponding to the request in K8S. The default value is 640 MiB.
    repo_name str
    (Priority use) New image name, such as /tsf/nginx.
    repo_type str
    repo type, tcr or leave it blank.
    reponame str
    old image name, eg: /tsf/server.
    scheduling_strategy TsfDeployContainerGroupSchedulingStrategyArgs
    Node scheduling strategy. If this parameter is not specified, the node scheduling strategy will not be used by default.
    server str
    image server.
    service_setting TsfDeployContainerGroupServiceSettingArgs
    Network settings for container deployment groups.
    tag_name str
    image version name, v1.
    tsf_deploy_container_group_id str
    ID of the resource.
    update_ivl float
    update Interval, is required when rolling update.
    update_type float
    Update method: 0 for fast update, 1 for rolling update.
    volume_clean bool
    Whether to clear the volume information. Default is false.
    volume_info_lists Sequence[TsfDeployContainerGroupVolumeInfoListArgs]
    Volume information, as a list.
    volume_mount_info_lists Sequence[TsfDeployContainerGroupVolumeMountInfoListArgs]
    Volume mount point information, list type.
    warmup_setting TsfDeployContainerGroupWarmupSettingArgs
    warmup setting.
    agentCpuLimit String
    The maximum number of CPU cores allocated to the agent container corresponds to the limit field in Kubernetes.
    agentCpuRequest String
    The number of CPU cores allocated to the agent container corresponds to the request field in Kubernetes.
    agentMemLimit String
    The maximum amount of memory in MiB allocated to the agent container corresponds to the &#39;limit&#39; field in Kubernetes.
    agentMemRequest String
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    agentProfileLists List<Property Map>
    javaagent info: SERVICE_AGENT/OT_AGENT.
    cpuLimit String
    The maximum number of CPU cores for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    cpuRequest String
    The number of CPU cores allocated to the business container, corresponding to the request in K8S. The default value is 0.25.
    deployAgent Boolean
    Whether to deploy the agent container. If this parameter is not specified, the agent container will not be deployed by default.
    doNotStart Boolean
    Not start right away.
    envs List<Property Map>
    The environment variables that the application runs in the deployment group. If this parameter is not specified, no additional environment variables are set by default.
    groupId String
    group Id.
    healthCheckSettings Property Map
    The configuration information for health checks. If this parameter is not specified, the health check is not set by default.
    incrementalDeployment Boolean
    Whether to perform incremental deployment. The default value is false, which means full update.
    instanceNum Number
    instance number.
    istioCpuLimit String
    The maximum amount of CPU cores allocated to the istio proxy container corresponds to the &#39;limit&#39; field in Kubernetes.
    istioCpuRequest String
    The number of CPU cores allocated to the istio proxy container corresponds to the &#39;request&#39; field in Kubernetes.
    istioMemLimit String
    The maximum amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    istioMemRequest String
    The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes.
    jvmOpts String
    jvm options.
    maxSurge String
    MaxSurge parameter in Kubernetes rolling update strategy.
    maxUnavailable String
    MaxUnavailable parameter in Kubernetes rolling update strategy.
    memLimit String
    The maximum memory size in MiB for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request.
    memRequest String
    The amount of memory in MiB allocated to the business container, corresponding to the request in K8S. The default value is 640 MiB.
    repoName String
    (Priority use) New image name, such as /tsf/nginx.
    repoType String
    repo type, tcr or leave it blank.
    reponame String
    old image name, eg: /tsf/server.
    schedulingStrategy Property Map
    Node scheduling strategy. If this parameter is not specified, the node scheduling strategy will not be used by default.
    server String
    image server.
    serviceSetting Property Map
    Network settings for container deployment groups.
    tagName String
    image version name, v1.
    tsfDeployContainerGroupId String
    ID of the resource.
    updateIvl Number
    update Interval, is required when rolling update.
    updateType Number
    Update method: 0 for fast update, 1 for rolling update.
    volumeClean Boolean
    Whether to clear the volume information. Default is false.
    volumeInfoLists List<Property Map>
    Volume information, as a list.
    volumeMountInfoLists List<Property Map>
    Volume mount point information, list type.
    warmupSetting Property Map
    warmup setting.

    Supporting Types

    TsfDeployContainerGroupAgentProfileList, TsfDeployContainerGroupAgentProfileListArgs

    AgentType string
    Agent type.
    AgentVersion string
    Agent version.
    AgentType string
    Agent type.
    AgentVersion string
    Agent version.
    agentType String
    Agent type.
    agentVersion String
    Agent version.
    agentType string
    Agent type.
    agentVersion string
    Agent version.
    agent_type str
    Agent type.
    agent_version str
    Agent version.
    agentType String
    Agent type.
    agentVersion String
    Agent version.

    TsfDeployContainerGroupEnv, TsfDeployContainerGroupEnvArgs

    Name string
    env param name.
    Value string
    value of env.
    ValueFrom TsfDeployContainerGroupEnvValueFrom
    Kubernetes ValueFrom configuration. Note: This field may return null, indicating that no valid values can be obtained.
    Name string
    env param name.
    Value string
    value of env.
    ValueFrom TsfDeployContainerGroupEnvValueFrom
    Kubernetes ValueFrom configuration. Note: This field may return null, indicating that no valid values can be obtained.
    name String
    env param name.
    value String
    value of env.
    valueFrom TsfDeployContainerGroupEnvValueFrom
    Kubernetes ValueFrom configuration. Note: This field may return null, indicating that no valid values can be obtained.
    name string
    env param name.
    value string
    value of env.
    valueFrom TsfDeployContainerGroupEnvValueFrom
    Kubernetes ValueFrom configuration. Note: This field may return null, indicating that no valid values can be obtained.
    name str
    env param name.
    value str
    value of env.
    value_from TsfDeployContainerGroupEnvValueFrom
    Kubernetes ValueFrom configuration. Note: This field may return null, indicating that no valid values can be obtained.
    name String
    env param name.
    value String
    value of env.
    valueFrom Property Map
    Kubernetes ValueFrom configuration. Note: This field may return null, indicating that no valid values can be obtained.

    TsfDeployContainerGroupEnvValueFrom, TsfDeployContainerGroupEnvValueFromArgs

    FieldRef TsfDeployContainerGroupEnvValueFromFieldRef
    The FieldRef configuration of Kubernetes env. Note: This field may return null, indicating that no valid values can be obtained.
    ResourceFieldRef TsfDeployContainerGroupEnvValueFromResourceFieldRef
    The ResourceFieldRef configuration of Kubernetes env. Note: This field may return null, indicating that no valid values can be obtained.
    FieldRef TsfDeployContainerGroupEnvValueFromFieldRef
    The FieldRef configuration of Kubernetes env. Note: This field may return null, indicating that no valid values can be obtained.
    ResourceFieldRef TsfDeployContainerGroupEnvValueFromResourceFieldRef
    The ResourceFieldRef configuration of Kubernetes env. Note: This field may return null, indicating that no valid values can be obtained.
    fieldRef TsfDeployContainerGroupEnvValueFromFieldRef
    The FieldRef configuration of Kubernetes env. Note: This field may return null, indicating that no valid values can be obtained.
    resourceFieldRef TsfDeployContainerGroupEnvValueFromResourceFieldRef
    The ResourceFieldRef configuration of Kubernetes env. Note: This field may return null, indicating that no valid values can be obtained.
    fieldRef TsfDeployContainerGroupEnvValueFromFieldRef
    The FieldRef configuration of Kubernetes env. Note: This field may return null, indicating that no valid values can be obtained.
    resourceFieldRef TsfDeployContainerGroupEnvValueFromResourceFieldRef
    The ResourceFieldRef configuration of Kubernetes env. Note: This field may return null, indicating that no valid values can be obtained.
    field_ref TsfDeployContainerGroupEnvValueFromFieldRef
    The FieldRef configuration of Kubernetes env. Note: This field may return null, indicating that no valid values can be obtained.
    resource_field_ref TsfDeployContainerGroupEnvValueFromResourceFieldRef
    The ResourceFieldRef configuration of Kubernetes env. Note: This field may return null, indicating that no valid values can be obtained.
    fieldRef Property Map
    The FieldRef configuration of Kubernetes env. Note: This field may return null, indicating that no valid values can be obtained.
    resourceFieldRef Property Map
    The ResourceFieldRef configuration of Kubernetes env. Note: This field may return null, indicating that no valid values can be obtained.

    TsfDeployContainerGroupEnvValueFromFieldRef, TsfDeployContainerGroupEnvValueFromFieldRefArgs

    FieldPath string
    The FieldPath configuration of Kubernetes. Note: This field may return null, indicating that no valid values can be obtained.
    FieldPath string
    The FieldPath configuration of Kubernetes. Note: This field may return null, indicating that no valid values can be obtained.
    fieldPath String
    The FieldPath configuration of Kubernetes. Note: This field may return null, indicating that no valid values can be obtained.
    fieldPath string
    The FieldPath configuration of Kubernetes. Note: This field may return null, indicating that no valid values can be obtained.
    field_path str
    The FieldPath configuration of Kubernetes. Note: This field may return null, indicating that no valid values can be obtained.
    fieldPath String
    The FieldPath configuration of Kubernetes. Note: This field may return null, indicating that no valid values can be obtained.

    TsfDeployContainerGroupEnvValueFromResourceFieldRef, TsfDeployContainerGroupEnvValueFromResourceFieldRefArgs

    Resource string
    The Resource configuration of Kubernetes. Note: This field may return null, indicating that no valid values can be obtained.
    Resource string
    The Resource configuration of Kubernetes. Note: This field may return null, indicating that no valid values can be obtained.
    resource String
    The Resource configuration of Kubernetes. Note: This field may return null, indicating that no valid values can be obtained.
    resource string
    The Resource configuration of Kubernetes. Note: This field may return null, indicating that no valid values can be obtained.
    resource str
    The Resource configuration of Kubernetes. Note: This field may return null, indicating that no valid values can be obtained.
    resource String
    The Resource configuration of Kubernetes. Note: This field may return null, indicating that no valid values can be obtained.

    TsfDeployContainerGroupHealthCheckSettings, TsfDeployContainerGroupHealthCheckSettingsArgs

    LivenessProbe TsfDeployContainerGroupHealthCheckSettingsLivenessProbe
    Liveness probe. Note: This field may return null, indicating that no valid values can be obtained.
    ReadinessProbe TsfDeployContainerGroupHealthCheckSettingsReadinessProbe
    Readiness health check. Note: This field may return null, indicating that no valid values can be obtained.
    LivenessProbe TsfDeployContainerGroupHealthCheckSettingsLivenessProbe
    Liveness probe. Note: This field may return null, indicating that no valid values can be obtained.
    ReadinessProbe TsfDeployContainerGroupHealthCheckSettingsReadinessProbe
    Readiness health check. Note: This field may return null, indicating that no valid values can be obtained.
    livenessProbe TsfDeployContainerGroupHealthCheckSettingsLivenessProbe
    Liveness probe. Note: This field may return null, indicating that no valid values can be obtained.
    readinessProbe TsfDeployContainerGroupHealthCheckSettingsReadinessProbe
    Readiness health check. Note: This field may return null, indicating that no valid values can be obtained.
    livenessProbe TsfDeployContainerGroupHealthCheckSettingsLivenessProbe
    Liveness probe. Note: This field may return null, indicating that no valid values can be obtained.
    readinessProbe TsfDeployContainerGroupHealthCheckSettingsReadinessProbe
    Readiness health check. Note: This field may return null, indicating that no valid values can be obtained.
    liveness_probe TsfDeployContainerGroupHealthCheckSettingsLivenessProbe
    Liveness probe. Note: This field may return null, indicating that no valid values can be obtained.
    readiness_probe TsfDeployContainerGroupHealthCheckSettingsReadinessProbe
    Readiness health check. Note: This field may return null, indicating that no valid values can be obtained.
    livenessProbe Property Map
    Liveness probe. Note: This field may return null, indicating that no valid values can be obtained.
    readinessProbe Property Map
    Readiness health check. Note: This field may return null, indicating that no valid values can be obtained.

    TsfDeployContainerGroupHealthCheckSettingsLivenessProbe, TsfDeployContainerGroupHealthCheckSettingsLivenessProbeArgs

    ActionType string
    The health check method. HTTP: checks through an HTTP interface; CMD: checks by executing a command; TCP: checks by establishing a TCP connection. Note: This field may return null, indicating that no valid values can be obtained.
    Commands List<string>
    The command to be executed for command health checks. Note: This field may return null, indicating that no valid values can be obtained.
    FailureThreshold double
    The number of consecutive successful health checks required for the backend container to transition from success to failure. Note: This field may return null, indicating that no valid values can be obtained.
    InitialDelaySeconds double
    The time delay for the container to start the health check. Note: This field may return null, indicating that no valid values can be obtained.
    Path string
    The request path for HTTP health checks. Note: This field may return null, indicating that no valid values can be obtained.
    PeriodSeconds double
    The time interval for performing health checks. Note: This field may return null, indicating that no valid values can be obtained.
    Port double
    The port used for health checks, ranging from 1 to 65535. Note: This field may return null, indicating that no valid values can be obtained.
    Scheme string
    The protocol used for HTTP health checks. HTTP and HTTPS are supported. Note: This field may return null, indicating that no valid values can be obtained.
    SuccessThreshold double
    The number of consecutive successful health checks required for the backend container to transition from failure to success. Note: This field may return null, indicating that no valid values can be obtained.
    TimeoutSeconds double
    The maximum timeout period for each health check response. Note: This field may return null, indicating that no valid values can be obtained.
    Type string
    The type of readiness probe. TSF_DEFAULT represents the default readiness probe of TSF, while K8S_NATIVE represents the native readiness probe of Kubernetes. If this field is not specified, the native readiness probe of Kubernetes is used by default. Note: This field may return null, indicating that no valid values can be obtained.
    ActionType string
    The health check method. HTTP: checks through an HTTP interface; CMD: checks by executing a command; TCP: checks by establishing a TCP connection. Note: This field may return null, indicating that no valid values can be obtained.
    Commands []string
    The command to be executed for command health checks. Note: This field may return null, indicating that no valid values can be obtained.
    FailureThreshold float64
    The number of consecutive successful health checks required for the backend container to transition from success to failure. Note: This field may return null, indicating that no valid values can be obtained.
    InitialDelaySeconds float64
    The time delay for the container to start the health check. Note: This field may return null, indicating that no valid values can be obtained.
    Path string
    The request path for HTTP health checks. Note: This field may return null, indicating that no valid values can be obtained.
    PeriodSeconds float64
    The time interval for performing health checks. Note: This field may return null, indicating that no valid values can be obtained.
    Port float64
    The port used for health checks, ranging from 1 to 65535. Note: This field may return null, indicating that no valid values can be obtained.
    Scheme string
    The protocol used for HTTP health checks. HTTP and HTTPS are supported. Note: This field may return null, indicating that no valid values can be obtained.
    SuccessThreshold float64
    The number of consecutive successful health checks required for the backend container to transition from failure to success. Note: This field may return null, indicating that no valid values can be obtained.
    TimeoutSeconds float64
    The maximum timeout period for each health check response. Note: This field may return null, indicating that no valid values can be obtained.
    Type string
    The type of readiness probe. TSF_DEFAULT represents the default readiness probe of TSF, while K8S_NATIVE represents the native readiness probe of Kubernetes. If this field is not specified, the native readiness probe of Kubernetes is used by default. Note: This field may return null, indicating that no valid values can be obtained.
    actionType String
    The health check method. HTTP: checks through an HTTP interface; CMD: checks by executing a command; TCP: checks by establishing a TCP connection. Note: This field may return null, indicating that no valid values can be obtained.
    commands List<String>
    The command to be executed for command health checks. Note: This field may return null, indicating that no valid values can be obtained.
    failureThreshold Double
    The number of consecutive successful health checks required for the backend container to transition from success to failure. Note: This field may return null, indicating that no valid values can be obtained.
    initialDelaySeconds Double
    The time delay for the container to start the health check. Note: This field may return null, indicating that no valid values can be obtained.
    path String
    The request path for HTTP health checks. Note: This field may return null, indicating that no valid values can be obtained.
    periodSeconds Double
    The time interval for performing health checks. Note: This field may return null, indicating that no valid values can be obtained.
    port Double
    The port used for health checks, ranging from 1 to 65535. Note: This field may return null, indicating that no valid values can be obtained.
    scheme String
    The protocol used for HTTP health checks. HTTP and HTTPS are supported. Note: This field may return null, indicating that no valid values can be obtained.
    successThreshold Double
    The number of consecutive successful health checks required for the backend container to transition from failure to success. Note: This field may return null, indicating that no valid values can be obtained.
    timeoutSeconds Double
    The maximum timeout period for each health check response. Note: This field may return null, indicating that no valid values can be obtained.
    type String
    The type of readiness probe. TSF_DEFAULT represents the default readiness probe of TSF, while K8S_NATIVE represents the native readiness probe of Kubernetes. If this field is not specified, the native readiness probe of Kubernetes is used by default. Note: This field may return null, indicating that no valid values can be obtained.
    actionType string
    The health check method. HTTP: checks through an HTTP interface; CMD: checks by executing a command; TCP: checks by establishing a TCP connection. Note: This field may return null, indicating that no valid values can be obtained.
    commands string[]
    The command to be executed for command health checks. Note: This field may return null, indicating that no valid values can be obtained.
    failureThreshold number
    The number of consecutive successful health checks required for the backend container to transition from success to failure. Note: This field may return null, indicating that no valid values can be obtained.
    initialDelaySeconds number
    The time delay for the container to start the health check. Note: This field may return null, indicating that no valid values can be obtained.
    path string
    The request path for HTTP health checks. Note: This field may return null, indicating that no valid values can be obtained.
    periodSeconds number
    The time interval for performing health checks. Note: This field may return null, indicating that no valid values can be obtained.
    port number
    The port used for health checks, ranging from 1 to 65535. Note: This field may return null, indicating that no valid values can be obtained.
    scheme string
    The protocol used for HTTP health checks. HTTP and HTTPS are supported. Note: This field may return null, indicating that no valid values can be obtained.
    successThreshold number
    The number of consecutive successful health checks required for the backend container to transition from failure to success. Note: This field may return null, indicating that no valid values can be obtained.
    timeoutSeconds number
    The maximum timeout period for each health check response. Note: This field may return null, indicating that no valid values can be obtained.
    type string
    The type of readiness probe. TSF_DEFAULT represents the default readiness probe of TSF, while K8S_NATIVE represents the native readiness probe of Kubernetes. If this field is not specified, the native readiness probe of Kubernetes is used by default. Note: This field may return null, indicating that no valid values can be obtained.
    action_type str
    The health check method. HTTP: checks through an HTTP interface; CMD: checks by executing a command; TCP: checks by establishing a TCP connection. Note: This field may return null, indicating that no valid values can be obtained.
    commands Sequence[str]
    The command to be executed for command health checks. Note: This field may return null, indicating that no valid values can be obtained.
    failure_threshold float
    The number of consecutive successful health checks required for the backend container to transition from success to failure. Note: This field may return null, indicating that no valid values can be obtained.
    initial_delay_seconds float
    The time delay for the container to start the health check. Note: This field may return null, indicating that no valid values can be obtained.
    path str
    The request path for HTTP health checks. Note: This field may return null, indicating that no valid values can be obtained.
    period_seconds float
    The time interval for performing health checks. Note: This field may return null, indicating that no valid values can be obtained.
    port float
    The port used for health checks, ranging from 1 to 65535. Note: This field may return null, indicating that no valid values can be obtained.
    scheme str
    The protocol used for HTTP health checks. HTTP and HTTPS are supported. Note: This field may return null, indicating that no valid values can be obtained.
    success_threshold float
    The number of consecutive successful health checks required for the backend container to transition from failure to success. Note: This field may return null, indicating that no valid values can be obtained.
    timeout_seconds float
    The maximum timeout period for each health check response. Note: This field may return null, indicating that no valid values can be obtained.
    type str
    The type of readiness probe. TSF_DEFAULT represents the default readiness probe of TSF, while K8S_NATIVE represents the native readiness probe of Kubernetes. If this field is not specified, the native readiness probe of Kubernetes is used by default. Note: This field may return null, indicating that no valid values can be obtained.
    actionType String
    The health check method. HTTP: checks through an HTTP interface; CMD: checks by executing a command; TCP: checks by establishing a TCP connection. Note: This field may return null, indicating that no valid values can be obtained.
    commands List<String>
    The command to be executed for command health checks. Note: This field may return null, indicating that no valid values can be obtained.
    failureThreshold Number
    The number of consecutive successful health checks required for the backend container to transition from success to failure. Note: This field may return null, indicating that no valid values can be obtained.
    initialDelaySeconds Number
    The time delay for the container to start the health check. Note: This field may return null, indicating that no valid values can be obtained.
    path String
    The request path for HTTP health checks. Note: This field may return null, indicating that no valid values can be obtained.
    periodSeconds Number
    The time interval for performing health checks. Note: This field may return null, indicating that no valid values can be obtained.
    port Number
    The port used for health checks, ranging from 1 to 65535. Note: This field may return null, indicating that no valid values can be obtained.
    scheme String
    The protocol used for HTTP health checks. HTTP and HTTPS are supported. Note: This field may return null, indicating that no valid values can be obtained.
    successThreshold Number
    The number of consecutive successful health checks required for the backend container to transition from failure to success. Note: This field may return null, indicating that no valid values can be obtained.
    timeoutSeconds Number
    The maximum timeout period for each health check response. Note: This field may return null, indicating that no valid values can be obtained.
    type String
    The type of readiness probe. TSF_DEFAULT represents the default readiness probe of TSF, while K8S_NATIVE represents the native readiness probe of Kubernetes. If this field is not specified, the native readiness probe of Kubernetes is used by default. Note: This field may return null, indicating that no valid values can be obtained.

    TsfDeployContainerGroupHealthCheckSettingsReadinessProbe, TsfDeployContainerGroupHealthCheckSettingsReadinessProbeArgs

    ActionType string
    The health check method. HTTP indicates checking through an HTTP interface, CMD indicates checking through executing a command, and TCP indicates checking through establishing a TCP connection. Note: This field may return null, indicating that no valid values can be obtained.
    Commands List<string>
    The command to be executed for command check. Note: This field may return null, indicating that no valid values can be obtained.
    FailureThreshold double
    The number of consecutive successful health checks required for the backend container to transition from success to failure. Note: This field may return null, indicating that no valid values can be obtained.
    InitialDelaySeconds double
    The time to delay the start of the container health check. Note: This field may return null, indicating that no valid values can be obtained.
    Path string
    The request path for HTTP health checks. Note: This field may return null, indicating that no valid values can be obtained.
    PeriodSeconds double
    The time interval for performing health checks. Note: This field may return null, indicating that no valid values can be obtained.
    Port double
    The port used for health checks, ranging from 1 to 65535. Note: This field may return null, indicating that no valid values can be obtained.
    Scheme string
    The protocol used for HTTP health checks. HTTP and HTTPS are supported. Note: This field may return null, indicating that no valid values can be obtained.
    SuccessThreshold double
    The number of consecutive successful health checks required for the backend container to transition from failure to success. Note: This field may return null, indicating that no valid values can be obtained.
    TimeoutSeconds double
    The maximum timeout period for each health check response. Note: This field may return null, indicating that no valid values can be obtained.
    Type string
    The type of readiness probe. TSF_DEFAULT represents the default readiness probe of TSF, while K8S_NATIVE represents the native readiness probe of Kubernetes. If this field is not specified, the native readiness probe of Kubernetes is used by default. Note: This field may return null, indicating that no valid values can be obtained.
    ActionType string
    The health check method. HTTP indicates checking through an HTTP interface, CMD indicates checking through executing a command, and TCP indicates checking through establishing a TCP connection. Note: This field may return null, indicating that no valid values can be obtained.
    Commands []string
    The command to be executed for command check. Note: This field may return null, indicating that no valid values can be obtained.
    FailureThreshold float64
    The number of consecutive successful health checks required for the backend container to transition from success to failure. Note: This field may return null, indicating that no valid values can be obtained.
    InitialDelaySeconds float64
    The time to delay the start of the container health check. Note: This field may return null, indicating that no valid values can be obtained.
    Path string
    The request path for HTTP health checks. Note: This field may return null, indicating that no valid values can be obtained.
    PeriodSeconds float64
    The time interval for performing health checks. Note: This field may return null, indicating that no valid values can be obtained.
    Port float64
    The port used for health checks, ranging from 1 to 65535. Note: This field may return null, indicating that no valid values can be obtained.
    Scheme string
    The protocol used for HTTP health checks. HTTP and HTTPS are supported. Note: This field may return null, indicating that no valid values can be obtained.
    SuccessThreshold float64
    The number of consecutive successful health checks required for the backend container to transition from failure to success. Note: This field may return null, indicating that no valid values can be obtained.
    TimeoutSeconds float64
    The maximum timeout period for each health check response. Note: This field may return null, indicating that no valid values can be obtained.
    Type string
    The type of readiness probe. TSF_DEFAULT represents the default readiness probe of TSF, while K8S_NATIVE represents the native readiness probe of Kubernetes. If this field is not specified, the native readiness probe of Kubernetes is used by default. Note: This field may return null, indicating that no valid values can be obtained.
    actionType String
    The health check method. HTTP indicates checking through an HTTP interface, CMD indicates checking through executing a command, and TCP indicates checking through establishing a TCP connection. Note: This field may return null, indicating that no valid values can be obtained.
    commands List<String>
    The command to be executed for command check. Note: This field may return null, indicating that no valid values can be obtained.
    failureThreshold Double
    The number of consecutive successful health checks required for the backend container to transition from success to failure. Note: This field may return null, indicating that no valid values can be obtained.
    initialDelaySeconds Double
    The time to delay the start of the container health check. Note: This field may return null, indicating that no valid values can be obtained.
    path String
    The request path for HTTP health checks. Note: This field may return null, indicating that no valid values can be obtained.
    periodSeconds Double
    The time interval for performing health checks. Note: This field may return null, indicating that no valid values can be obtained.
    port Double
    The port used for health checks, ranging from 1 to 65535. Note: This field may return null, indicating that no valid values can be obtained.
    scheme String
    The protocol used for HTTP health checks. HTTP and HTTPS are supported. Note: This field may return null, indicating that no valid values can be obtained.
    successThreshold Double
    The number of consecutive successful health checks required for the backend container to transition from failure to success. Note: This field may return null, indicating that no valid values can be obtained.
    timeoutSeconds Double
    The maximum timeout period for each health check response. Note: This field may return null, indicating that no valid values can be obtained.
    type String
    The type of readiness probe. TSF_DEFAULT represents the default readiness probe of TSF, while K8S_NATIVE represents the native readiness probe of Kubernetes. If this field is not specified, the native readiness probe of Kubernetes is used by default. Note: This field may return null, indicating that no valid values can be obtained.
    actionType string
    The health check method. HTTP indicates checking through an HTTP interface, CMD indicates checking through executing a command, and TCP indicates checking through establishing a TCP connection. Note: This field may return null, indicating that no valid values can be obtained.
    commands string[]
    The command to be executed for command check. Note: This field may return null, indicating that no valid values can be obtained.
    failureThreshold number
    The number of consecutive successful health checks required for the backend container to transition from success to failure. Note: This field may return null, indicating that no valid values can be obtained.
    initialDelaySeconds number
    The time to delay the start of the container health check. Note: This field may return null, indicating that no valid values can be obtained.
    path string
    The request path for HTTP health checks. Note: This field may return null, indicating that no valid values can be obtained.
    periodSeconds number
    The time interval for performing health checks. Note: This field may return null, indicating that no valid values can be obtained.
    port number
    The port used for health checks, ranging from 1 to 65535. Note: This field may return null, indicating that no valid values can be obtained.
    scheme string
    The protocol used for HTTP health checks. HTTP and HTTPS are supported. Note: This field may return null, indicating that no valid values can be obtained.
    successThreshold number
    The number of consecutive successful health checks required for the backend container to transition from failure to success. Note: This field may return null, indicating that no valid values can be obtained.
    timeoutSeconds number
    The maximum timeout period for each health check response. Note: This field may return null, indicating that no valid values can be obtained.
    type string
    The type of readiness probe. TSF_DEFAULT represents the default readiness probe of TSF, while K8S_NATIVE represents the native readiness probe of Kubernetes. If this field is not specified, the native readiness probe of Kubernetes is used by default. Note: This field may return null, indicating that no valid values can be obtained.
    action_type str
    The health check method. HTTP indicates checking through an HTTP interface, CMD indicates checking through executing a command, and TCP indicates checking through establishing a TCP connection. Note: This field may return null, indicating that no valid values can be obtained.
    commands Sequence[str]
    The command to be executed for command check. Note: This field may return null, indicating that no valid values can be obtained.
    failure_threshold float
    The number of consecutive successful health checks required for the backend container to transition from success to failure. Note: This field may return null, indicating that no valid values can be obtained.
    initial_delay_seconds float
    The time to delay the start of the container health check. Note: This field may return null, indicating that no valid values can be obtained.
    path str
    The request path for HTTP health checks. Note: This field may return null, indicating that no valid values can be obtained.
    period_seconds float
    The time interval for performing health checks. Note: This field may return null, indicating that no valid values can be obtained.
    port float
    The port used for health checks, ranging from 1 to 65535. Note: This field may return null, indicating that no valid values can be obtained.
    scheme str
    The protocol used for HTTP health checks. HTTP and HTTPS are supported. Note: This field may return null, indicating that no valid values can be obtained.
    success_threshold float
    The number of consecutive successful health checks required for the backend container to transition from failure to success. Note: This field may return null, indicating that no valid values can be obtained.
    timeout_seconds float
    The maximum timeout period for each health check response. Note: This field may return null, indicating that no valid values can be obtained.
    type str
    The type of readiness probe. TSF_DEFAULT represents the default readiness probe of TSF, while K8S_NATIVE represents the native readiness probe of Kubernetes. If this field is not specified, the native readiness probe of Kubernetes is used by default. Note: This field may return null, indicating that no valid values can be obtained.
    actionType String
    The health check method. HTTP indicates checking through an HTTP interface, CMD indicates checking through executing a command, and TCP indicates checking through establishing a TCP connection. Note: This field may return null, indicating that no valid values can be obtained.
    commands List<String>
    The command to be executed for command check. Note: This field may return null, indicating that no valid values can be obtained.
    failureThreshold Number
    The number of consecutive successful health checks required for the backend container to transition from success to failure. Note: This field may return null, indicating that no valid values can be obtained.
    initialDelaySeconds Number
    The time to delay the start of the container health check. Note: This field may return null, indicating that no valid values can be obtained.
    path String
    The request path for HTTP health checks. Note: This field may return null, indicating that no valid values can be obtained.
    periodSeconds Number
    The time interval for performing health checks. Note: This field may return null, indicating that no valid values can be obtained.
    port Number
    The port used for health checks, ranging from 1 to 65535. Note: This field may return null, indicating that no valid values can be obtained.
    scheme String
    The protocol used for HTTP health checks. HTTP and HTTPS are supported. Note: This field may return null, indicating that no valid values can be obtained.
    successThreshold Number
    The number of consecutive successful health checks required for the backend container to transition from failure to success. Note: This field may return null, indicating that no valid values can be obtained.
    timeoutSeconds Number
    The maximum timeout period for each health check response. Note: This field may return null, indicating that no valid values can be obtained.
    type String
    The type of readiness probe. TSF_DEFAULT represents the default readiness probe of TSF, while K8S_NATIVE represents the native readiness probe of Kubernetes. If this field is not specified, the native readiness probe of Kubernetes is used by default. Note: This field may return null, indicating that no valid values can be obtained.

    TsfDeployContainerGroupSchedulingStrategy, TsfDeployContainerGroupSchedulingStrategyArgs

    Type string
    NONE: Do not use scheduling strategy; CROSS_AZ: Deploy across availability zones. Note: This field may return null, indicating that no valid values can be obtained.
    Type string
    NONE: Do not use scheduling strategy; CROSS_AZ: Deploy across availability zones. Note: This field may return null, indicating that no valid values can be obtained.
    type String
    NONE: Do not use scheduling strategy; CROSS_AZ: Deploy across availability zones. Note: This field may return null, indicating that no valid values can be obtained.
    type string
    NONE: Do not use scheduling strategy; CROSS_AZ: Deploy across availability zones. Note: This field may return null, indicating that no valid values can be obtained.
    type str
    NONE: Do not use scheduling strategy; CROSS_AZ: Deploy across availability zones. Note: This field may return null, indicating that no valid values can be obtained.
    type String
    NONE: Do not use scheduling strategy; CROSS_AZ: Deploy across availability zones. Note: This field may return null, indicating that no valid values can be obtained.

    TsfDeployContainerGroupServiceSetting, TsfDeployContainerGroupServiceSettingArgs

    AccessType double
    0: Public network, 1: Access within the cluster, 2: NodePort, 3: Access within VPC. Note: This field may return null, indicating that no valid values can be obtained.
    ProtocolPorts List<TsfDeployContainerGroupServiceSettingProtocolPort>
    Container port mapping. Note: This field may return null, indicating that no valid values can be obtained.
    SubnetId string
    subnet Id.
    AllowDeleteService bool
    When set to true and DisableService is also true, the previously created service will be deleted. Please use with caution. Note: This field may return null, indicating that no valid values can be obtained.
    DisableService bool
    Whether to create a Kubernetes service. The default value is false. Note: This field may return null, indicating that no valid values can be obtained.
    HeadlessService bool
    Whether the service is of headless type. Note: This field may return null, indicating that no valid values can be obtained.
    OpenSessionAffinity bool
    Enable session affinity. true means enabled, false means disabled. The default value is false. Note: This field may return null, indicating that no valid values can be obtained.
    SessionAffinityTimeoutSeconds double
    Session affinity session time. The default value is 10800. Note: This field may return null, indicating that no valid values can be obtained.
    AccessType float64
    0: Public network, 1: Access within the cluster, 2: NodePort, 3: Access within VPC. Note: This field may return null, indicating that no valid values can be obtained.
    ProtocolPorts []TsfDeployContainerGroupServiceSettingProtocolPort
    Container port mapping. Note: This field may return null, indicating that no valid values can be obtained.
    SubnetId string
    subnet Id.
    AllowDeleteService bool
    When set to true and DisableService is also true, the previously created service will be deleted. Please use with caution. Note: This field may return null, indicating that no valid values can be obtained.
    DisableService bool
    Whether to create a Kubernetes service. The default value is false. Note: This field may return null, indicating that no valid values can be obtained.
    HeadlessService bool
    Whether the service is of headless type. Note: This field may return null, indicating that no valid values can be obtained.
    OpenSessionAffinity bool
    Enable session affinity. true means enabled, false means disabled. The default value is false. Note: This field may return null, indicating that no valid values can be obtained.
    SessionAffinityTimeoutSeconds float64
    Session affinity session time. The default value is 10800. Note: This field may return null, indicating that no valid values can be obtained.
    accessType Double
    0: Public network, 1: Access within the cluster, 2: NodePort, 3: Access within VPC. Note: This field may return null, indicating that no valid values can be obtained.
    protocolPorts List<TsfDeployContainerGroupServiceSettingProtocolPort>
    Container port mapping. Note: This field may return null, indicating that no valid values can be obtained.
    subnetId String
    subnet Id.
    allowDeleteService Boolean
    When set to true and DisableService is also true, the previously created service will be deleted. Please use with caution. Note: This field may return null, indicating that no valid values can be obtained.
    disableService Boolean
    Whether to create a Kubernetes service. The default value is false. Note: This field may return null, indicating that no valid values can be obtained.
    headlessService Boolean
    Whether the service is of headless type. Note: This field may return null, indicating that no valid values can be obtained.
    openSessionAffinity Boolean
    Enable session affinity. true means enabled, false means disabled. The default value is false. Note: This field may return null, indicating that no valid values can be obtained.
    sessionAffinityTimeoutSeconds Double
    Session affinity session time. The default value is 10800. Note: This field may return null, indicating that no valid values can be obtained.
    accessType number
    0: Public network, 1: Access within the cluster, 2: NodePort, 3: Access within VPC. Note: This field may return null, indicating that no valid values can be obtained.
    protocolPorts TsfDeployContainerGroupServiceSettingProtocolPort[]
    Container port mapping. Note: This field may return null, indicating that no valid values can be obtained.
    subnetId string
    subnet Id.
    allowDeleteService boolean
    When set to true and DisableService is also true, the previously created service will be deleted. Please use with caution. Note: This field may return null, indicating that no valid values can be obtained.
    disableService boolean
    Whether to create a Kubernetes service. The default value is false. Note: This field may return null, indicating that no valid values can be obtained.
    headlessService boolean
    Whether the service is of headless type. Note: This field may return null, indicating that no valid values can be obtained.
    openSessionAffinity boolean
    Enable session affinity. true means enabled, false means disabled. The default value is false. Note: This field may return null, indicating that no valid values can be obtained.
    sessionAffinityTimeoutSeconds number
    Session affinity session time. The default value is 10800. Note: This field may return null, indicating that no valid values can be obtained.
    access_type float
    0: Public network, 1: Access within the cluster, 2: NodePort, 3: Access within VPC. Note: This field may return null, indicating that no valid values can be obtained.
    protocol_ports Sequence[TsfDeployContainerGroupServiceSettingProtocolPort]
    Container port mapping. Note: This field may return null, indicating that no valid values can be obtained.
    subnet_id str
    subnet Id.
    allow_delete_service bool
    When set to true and DisableService is also true, the previously created service will be deleted. Please use with caution. Note: This field may return null, indicating that no valid values can be obtained.
    disable_service bool
    Whether to create a Kubernetes service. The default value is false. Note: This field may return null, indicating that no valid values can be obtained.
    headless_service bool
    Whether the service is of headless type. Note: This field may return null, indicating that no valid values can be obtained.
    open_session_affinity bool
    Enable session affinity. true means enabled, false means disabled. The default value is false. Note: This field may return null, indicating that no valid values can be obtained.
    session_affinity_timeout_seconds float
    Session affinity session time. The default value is 10800. Note: This field may return null, indicating that no valid values can be obtained.
    accessType Number
    0: Public network, 1: Access within the cluster, 2: NodePort, 3: Access within VPC. Note: This field may return null, indicating that no valid values can be obtained.
    protocolPorts List<Property Map>
    Container port mapping. Note: This field may return null, indicating that no valid values can be obtained.
    subnetId String
    subnet Id.
    allowDeleteService Boolean
    When set to true and DisableService is also true, the previously created service will be deleted. Please use with caution. Note: This field may return null, indicating that no valid values can be obtained.
    disableService Boolean
    Whether to create a Kubernetes service. The default value is false. Note: This field may return null, indicating that no valid values can be obtained.
    headlessService Boolean
    Whether the service is of headless type. Note: This field may return null, indicating that no valid values can be obtained.
    openSessionAffinity Boolean
    Enable session affinity. true means enabled, false means disabled. The default value is false. Note: This field may return null, indicating that no valid values can be obtained.
    sessionAffinityTimeoutSeconds Number
    Session affinity session time. The default value is 10800. Note: This field may return null, indicating that no valid values can be obtained.

    TsfDeployContainerGroupServiceSettingProtocolPort, TsfDeployContainerGroupServiceSettingProtocolPortArgs

    Port double
    port.
    Protocol string
    TCP or UDP.
    TargetPort double
    container port.
    NodePort double
    node port.
    Port float64
    port.
    Protocol string
    TCP or UDP.
    TargetPort float64
    container port.
    NodePort float64
    node port.
    port Double
    port.
    protocol String
    TCP or UDP.
    targetPort Double
    container port.
    nodePort Double
    node port.
    port number
    port.
    protocol string
    TCP or UDP.
    targetPort number
    container port.
    nodePort number
    node port.
    port float
    port.
    protocol str
    TCP or UDP.
    target_port float
    container port.
    node_port float
    node port.
    port Number
    port.
    protocol String
    TCP or UDP.
    targetPort Number
    container port.
    nodePort Number
    node port.

    TsfDeployContainerGroupVolumeInfoList, TsfDeployContainerGroupVolumeInfoListArgs

    VolumeName string
    volume name.
    VolumeType string
    volume type.
    VolumeConfig string
    volume config.
    VolumeName string
    volume name.
    VolumeType string
    volume type.
    VolumeConfig string
    volume config.
    volumeName String
    volume name.
    volumeType String
    volume type.
    volumeConfig String
    volume config.
    volumeName string
    volume name.
    volumeType string
    volume type.
    volumeConfig string
    volume config.
    volume_name str
    volume name.
    volume_type str
    volume type.
    volume_config str
    volume config.
    volumeName String
    volume name.
    volumeType String
    volume type.
    volumeConfig String
    volume config.

    TsfDeployContainerGroupVolumeMountInfoList, TsfDeployContainerGroupVolumeMountInfoListArgs

    VolumeMountName string
    mount volume name.
    VolumeMountPath string
    mount path.
    ReadOrWrite string
    Read and write access mode. 1: Read-only. 2: Read-write.
    VolumeMountSubPath string
    mount subPath.
    VolumeMountName string
    mount volume name.
    VolumeMountPath string
    mount path.
    ReadOrWrite string
    Read and write access mode. 1: Read-only. 2: Read-write.
    VolumeMountSubPath string
    mount subPath.
    volumeMountName String
    mount volume name.
    volumeMountPath String
    mount path.
    readOrWrite String
    Read and write access mode. 1: Read-only. 2: Read-write.
    volumeMountSubPath String
    mount subPath.
    volumeMountName string
    mount volume name.
    volumeMountPath string
    mount path.
    readOrWrite string
    Read and write access mode. 1: Read-only. 2: Read-write.
    volumeMountSubPath string
    mount subPath.
    volume_mount_name str
    mount volume name.
    volume_mount_path str
    mount path.
    read_or_write str
    Read and write access mode. 1: Read-only. 2: Read-write.
    volume_mount_sub_path str
    mount subPath.
    volumeMountName String
    mount volume name.
    volumeMountPath String
    mount path.
    readOrWrite String
    Read and write access mode. 1: Read-only. 2: Read-write.
    volumeMountSubPath String
    mount subPath.

    TsfDeployContainerGroupWarmupSetting, TsfDeployContainerGroupWarmupSettingArgs

    Curvature double
    Preheating curvature, with a value between 1 and 5.
    Enabled bool
    Whether to enable preheating.
    EnabledProtection bool
    Whether to enable preheating protection. If protection is enabled and more than 50% of nodes are in preheating state, preheating will be aborted.
    WarmupTime double
    warmup time.
    Curvature float64
    Preheating curvature, with a value between 1 and 5.
    Enabled bool
    Whether to enable preheating.
    EnabledProtection bool
    Whether to enable preheating protection. If protection is enabled and more than 50% of nodes are in preheating state, preheating will be aborted.
    WarmupTime float64
    warmup time.
    curvature Double
    Preheating curvature, with a value between 1 and 5.
    enabled Boolean
    Whether to enable preheating.
    enabledProtection Boolean
    Whether to enable preheating protection. If protection is enabled and more than 50% of nodes are in preheating state, preheating will be aborted.
    warmupTime Double
    warmup time.
    curvature number
    Preheating curvature, with a value between 1 and 5.
    enabled boolean
    Whether to enable preheating.
    enabledProtection boolean
    Whether to enable preheating protection. If protection is enabled and more than 50% of nodes are in preheating state, preheating will be aborted.
    warmupTime number
    warmup time.
    curvature float
    Preheating curvature, with a value between 1 and 5.
    enabled bool
    Whether to enable preheating.
    enabled_protection bool
    Whether to enable preheating protection. If protection is enabled and more than 50% of nodes are in preheating state, preheating will be aborted.
    warmup_time float
    warmup time.
    curvature Number
    Preheating curvature, with a value between 1 and 5.
    enabled Boolean
    Whether to enable preheating.
    enabledProtection Boolean
    Whether to enable preheating protection. If protection is enabled and more than 50% of nodes are in preheating state, preheating will be aborted.
    warmupTime Number
    warmup time.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack