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

tencentcloud.TsfDeployVmGroup

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_vm_group

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const deployVmGroup = new tencentcloud.TsfDeployVmGroup("deployVmGroup", {
        deployDesc: "deploy test",
        enableHealthCheck: true,
        forceStart: false,
        groupId: "group-vzd97zpy",
        healthCheckSettings: {
            readinessProbe: {
                actionType: "HTTP",
                failureThreshold: 3,
                initialDelaySeconds: 10,
                path: "/",
                periodSeconds: 10,
                port: 80,
                scheme: "HTTP",
                successThreshold: 1,
                timeoutSeconds: 2,
            },
        },
        jdkName: "konaJDK",
        jdkVersion: "8",
        pkgId: "pkg-131bc1d3",
        startupParameters: "-Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m",
        updateType: 0,
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    deploy_vm_group = tencentcloud.TsfDeployVmGroup("deployVmGroup",
        deploy_desc="deploy test",
        enable_health_check=True,
        force_start=False,
        group_id="group-vzd97zpy",
        health_check_settings={
            "readiness_probe": {
                "action_type": "HTTP",
                "failure_threshold": 3,
                "initial_delay_seconds": 10,
                "path": "/",
                "period_seconds": 10,
                "port": 80,
                "scheme": "HTTP",
                "success_threshold": 1,
                "timeout_seconds": 2,
            },
        },
        jdk_name="konaJDK",
        jdk_version="8",
        pkg_id="pkg-131bc1d3",
        startup_parameters="-Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m",
        update_type=0)
    
    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.NewTsfDeployVmGroup(ctx, "deployVmGroup", &tencentcloud.TsfDeployVmGroupArgs{
    			DeployDesc:        pulumi.String("deploy test"),
    			EnableHealthCheck: pulumi.Bool(true),
    			ForceStart:        pulumi.Bool(false),
    			GroupId:           pulumi.String("group-vzd97zpy"),
    			HealthCheckSettings: &tencentcloud.TsfDeployVmGroupHealthCheckSettingsArgs{
    				ReadinessProbe: &tencentcloud.TsfDeployVmGroupHealthCheckSettingsReadinessProbeArgs{
    					ActionType:          pulumi.String("HTTP"),
    					FailureThreshold:    pulumi.Float64(3),
    					InitialDelaySeconds: pulumi.Float64(10),
    					Path:                pulumi.String("/"),
    					PeriodSeconds:       pulumi.Float64(10),
    					Port:                pulumi.Float64(80),
    					Scheme:              pulumi.String("HTTP"),
    					SuccessThreshold:    pulumi.Float64(1),
    					TimeoutSeconds:      pulumi.Float64(2),
    				},
    			},
    			JdkName:           pulumi.String("konaJDK"),
    			JdkVersion:        pulumi.String("8"),
    			PkgId:             pulumi.String("pkg-131bc1d3"),
    			StartupParameters: pulumi.String("-Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m"),
    			UpdateType:        pulumi.Float64(0),
    		})
    		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 deployVmGroup = new Tencentcloud.TsfDeployVmGroup("deployVmGroup", new()
        {
            DeployDesc = "deploy test",
            EnableHealthCheck = true,
            ForceStart = false,
            GroupId = "group-vzd97zpy",
            HealthCheckSettings = new Tencentcloud.Inputs.TsfDeployVmGroupHealthCheckSettingsArgs
            {
                ReadinessProbe = new Tencentcloud.Inputs.TsfDeployVmGroupHealthCheckSettingsReadinessProbeArgs
                {
                    ActionType = "HTTP",
                    FailureThreshold = 3,
                    InitialDelaySeconds = 10,
                    Path = "/",
                    PeriodSeconds = 10,
                    Port = 80,
                    Scheme = "HTTP",
                    SuccessThreshold = 1,
                    TimeoutSeconds = 2,
                },
            },
            JdkName = "konaJDK",
            JdkVersion = "8",
            PkgId = "pkg-131bc1d3",
            StartupParameters = "-Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m",
            UpdateType = 0,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TsfDeployVmGroup;
    import com.pulumi.tencentcloud.TsfDeployVmGroupArgs;
    import com.pulumi.tencentcloud.inputs.TsfDeployVmGroupHealthCheckSettingsArgs;
    import com.pulumi.tencentcloud.inputs.TsfDeployVmGroupHealthCheckSettingsReadinessProbeArgs;
    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 deployVmGroup = new TsfDeployVmGroup("deployVmGroup", TsfDeployVmGroupArgs.builder()
                .deployDesc("deploy test")
                .enableHealthCheck(true)
                .forceStart(false)
                .groupId("group-vzd97zpy")
                .healthCheckSettings(TsfDeployVmGroupHealthCheckSettingsArgs.builder()
                    .readinessProbe(TsfDeployVmGroupHealthCheckSettingsReadinessProbeArgs.builder()
                        .actionType("HTTP")
                        .failureThreshold(3)
                        .initialDelaySeconds(10)
                        .path("/")
                        .periodSeconds(10)
                        .port("80")
                        .scheme("HTTP")
                        .successThreshold(1)
                        .timeoutSeconds(2)
                        .build())
                    .build())
                .jdkName("konaJDK")
                .jdkVersion("8")
                .pkgId("pkg-131bc1d3")
                .startupParameters("-Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m")
                .updateType(0)
                .build());
    
        }
    }
    
    resources:
      deployVmGroup:
        type: tencentcloud:TsfDeployVmGroup
        properties:
          deployDesc: deploy test
          enableHealthCheck: true
          forceStart: false
          groupId: group-vzd97zpy
          healthCheckSettings:
            readinessProbe:
              actionType: HTTP
              failureThreshold: 3
              initialDelaySeconds: 10
              path: /
              periodSeconds: 10
              port: '80'
              scheme: HTTP
              successThreshold: 1
              timeoutSeconds: 2
          jdkName: konaJDK
          jdkVersion: '8'
          pkgId: pkg-131bc1d3
          startupParameters: -Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m
          updateType: 0
    

    Create TsfDeployVmGroup Resource

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

    Constructor syntax

    new TsfDeployVmGroup(name: string, args: TsfDeployVmGroupArgs, opts?: CustomResourceOptions);
    @overload
    def TsfDeployVmGroup(resource_name: str,
                         args: TsfDeployVmGroupArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def TsfDeployVmGroup(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         group_id: Optional[str] = None,
                         pkg_id: Optional[str] = None,
                         incremental_deployment: Optional[bool] = None,
                         jdk_name: Optional[str] = None,
                         deploy_exe_mode: Optional[str] = None,
                         deploy_wait_time: Optional[float] = None,
                         enable_health_check: Optional[bool] = None,
                         force_start: Optional[bool] = None,
                         deploy_beta_enable: Optional[bool] = None,
                         health_check_settings: Optional[TsfDeployVmGroupHealthCheckSettingsArgs] = None,
                         agent_profile_lists: Optional[Sequence[TsfDeployVmGroupAgentProfileListArgs]] = None,
                         deploy_desc: Optional[str] = None,
                         jdk_version: Optional[str] = None,
                         deploy_batches: Optional[Sequence[float]] = None,
                         start_script: Optional[str] = None,
                         startup_parameters: Optional[str] = None,
                         stop_script: Optional[str] = None,
                         tsf_deploy_vm_group_id: Optional[str] = None,
                         update_type: Optional[float] = None,
                         warmup_setting: Optional[TsfDeployVmGroupWarmupSettingArgs] = None)
    func NewTsfDeployVmGroup(ctx *Context, name string, args TsfDeployVmGroupArgs, opts ...ResourceOption) (*TsfDeployVmGroup, error)
    public TsfDeployVmGroup(string name, TsfDeployVmGroupArgs args, CustomResourceOptions? opts = null)
    public TsfDeployVmGroup(String name, TsfDeployVmGroupArgs args)
    public TsfDeployVmGroup(String name, TsfDeployVmGroupArgs args, CustomResourceOptions options)
    
    type: tencentcloud:TsfDeployVmGroup
    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 TsfDeployVmGroupArgs
    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 TsfDeployVmGroupArgs
    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 TsfDeployVmGroupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args TsfDeployVmGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args TsfDeployVmGroupArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

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

    GroupId string
    group id.
    PkgId string
    program package ID.
    AgentProfileLists List<TsfDeployVmGroupAgentProfileList>
    javaagent info: SERVICE_AGENT/OT_AGENT.
    DeployBatches List<double>
    The ratio of instances participating in each batch during rolling release.
    DeployBetaEnable bool
    Whether to enable beta batch.
    DeployDesc string
    group description.
    DeployExeMode string
    The execution method of rolling release.
    DeployWaitTime double
    The time interval for each batch during rolling release.
    EnableHealthCheck bool
    Whether to enable health check.
    ForceStart bool
    Whether to allow forced start.
    HealthCheckSettings TsfDeployVmGroupHealthCheckSettings
    When enabling health check, configure the health check settings.
    IncrementalDeployment bool
    Whether to perform incremental deployment. The default value is false, which means full update.
    JdkName string
    JDK name: konaJDK or openJDK.
    JdkVersion string
    JDK version: 8 or 11(openJDK only support 8).
    StartScript string
    The base64-encoded startup script.
    StartupParameters string
    start args of group.
    StopScript string
    The base64-encoded stop script.
    TsfDeployVmGroupId string
    ID of the resource.
    UpdateType double
    Update method: 0 for fast update, 1 for rolling update.
    WarmupSetting TsfDeployVmGroupWarmupSetting
    warmup setting.
    GroupId string
    group id.
    PkgId string
    program package ID.
    AgentProfileLists []TsfDeployVmGroupAgentProfileListArgs
    javaagent info: SERVICE_AGENT/OT_AGENT.
    DeployBatches []float64
    The ratio of instances participating in each batch during rolling release.
    DeployBetaEnable bool
    Whether to enable beta batch.
    DeployDesc string
    group description.
    DeployExeMode string
    The execution method of rolling release.
    DeployWaitTime float64
    The time interval for each batch during rolling release.
    EnableHealthCheck bool
    Whether to enable health check.
    ForceStart bool
    Whether to allow forced start.
    HealthCheckSettings TsfDeployVmGroupHealthCheckSettingsArgs
    When enabling health check, configure the health check settings.
    IncrementalDeployment bool
    Whether to perform incremental deployment. The default value is false, which means full update.
    JdkName string
    JDK name: konaJDK or openJDK.
    JdkVersion string
    JDK version: 8 or 11(openJDK only support 8).
    StartScript string
    The base64-encoded startup script.
    StartupParameters string
    start args of group.
    StopScript string
    The base64-encoded stop script.
    TsfDeployVmGroupId string
    ID of the resource.
    UpdateType float64
    Update method: 0 for fast update, 1 for rolling update.
    WarmupSetting TsfDeployVmGroupWarmupSettingArgs
    warmup setting.
    groupId String
    group id.
    pkgId String
    program package ID.
    agentProfileLists List<TsfDeployVmGroupAgentProfileList>
    javaagent info: SERVICE_AGENT/OT_AGENT.
    deployBatches List<Double>
    The ratio of instances participating in each batch during rolling release.
    deployBetaEnable Boolean
    Whether to enable beta batch.
    deployDesc String
    group description.
    deployExeMode String
    The execution method of rolling release.
    deployWaitTime Double
    The time interval for each batch during rolling release.
    enableHealthCheck Boolean
    Whether to enable health check.
    forceStart Boolean
    Whether to allow forced start.
    healthCheckSettings TsfDeployVmGroupHealthCheckSettings
    When enabling health check, configure the health check settings.
    incrementalDeployment Boolean
    Whether to perform incremental deployment. The default value is false, which means full update.
    jdkName String
    JDK name: konaJDK or openJDK.
    jdkVersion String
    JDK version: 8 or 11(openJDK only support 8).
    startScript String
    The base64-encoded startup script.
    startupParameters String
    start args of group.
    stopScript String
    The base64-encoded stop script.
    tsfDeployVmGroupId String
    ID of the resource.
    updateType Double
    Update method: 0 for fast update, 1 for rolling update.
    warmupSetting TsfDeployVmGroupWarmupSetting
    warmup setting.
    groupId string
    group id.
    pkgId string
    program package ID.
    agentProfileLists TsfDeployVmGroupAgentProfileList[]
    javaagent info: SERVICE_AGENT/OT_AGENT.
    deployBatches number[]
    The ratio of instances participating in each batch during rolling release.
    deployBetaEnable boolean
    Whether to enable beta batch.
    deployDesc string
    group description.
    deployExeMode string
    The execution method of rolling release.
    deployWaitTime number
    The time interval for each batch during rolling release.
    enableHealthCheck boolean
    Whether to enable health check.
    forceStart boolean
    Whether to allow forced start.
    healthCheckSettings TsfDeployVmGroupHealthCheckSettings
    When enabling health check, configure the health check settings.
    incrementalDeployment boolean
    Whether to perform incremental deployment. The default value is false, which means full update.
    jdkName string
    JDK name: konaJDK or openJDK.
    jdkVersion string
    JDK version: 8 or 11(openJDK only support 8).
    startScript string
    The base64-encoded startup script.
    startupParameters string
    start args of group.
    stopScript string
    The base64-encoded stop script.
    tsfDeployVmGroupId string
    ID of the resource.
    updateType number
    Update method: 0 for fast update, 1 for rolling update.
    warmupSetting TsfDeployVmGroupWarmupSetting
    warmup setting.
    group_id str
    group id.
    pkg_id str
    program package ID.
    agent_profile_lists Sequence[TsfDeployVmGroupAgentProfileListArgs]
    javaagent info: SERVICE_AGENT/OT_AGENT.
    deploy_batches Sequence[float]
    The ratio of instances participating in each batch during rolling release.
    deploy_beta_enable bool
    Whether to enable beta batch.
    deploy_desc str
    group description.
    deploy_exe_mode str
    The execution method of rolling release.
    deploy_wait_time float
    The time interval for each batch during rolling release.
    enable_health_check bool
    Whether to enable health check.
    force_start bool
    Whether to allow forced start.
    health_check_settings TsfDeployVmGroupHealthCheckSettingsArgs
    When enabling health check, configure the health check settings.
    incremental_deployment bool
    Whether to perform incremental deployment. The default value is false, which means full update.
    jdk_name str
    JDK name: konaJDK or openJDK.
    jdk_version str
    JDK version: 8 or 11(openJDK only support 8).
    start_script str
    The base64-encoded startup script.
    startup_parameters str
    start args of group.
    stop_script str
    The base64-encoded stop script.
    tsf_deploy_vm_group_id str
    ID of the resource.
    update_type float
    Update method: 0 for fast update, 1 for rolling update.
    warmup_setting TsfDeployVmGroupWarmupSettingArgs
    warmup setting.
    groupId String
    group id.
    pkgId String
    program package ID.
    agentProfileLists List<Property Map>
    javaagent info: SERVICE_AGENT/OT_AGENT.
    deployBatches List<Number>
    The ratio of instances participating in each batch during rolling release.
    deployBetaEnable Boolean
    Whether to enable beta batch.
    deployDesc String
    group description.
    deployExeMode String
    The execution method of rolling release.
    deployWaitTime Number
    The time interval for each batch during rolling release.
    enableHealthCheck Boolean
    Whether to enable health check.
    forceStart Boolean
    Whether to allow forced start.
    healthCheckSettings Property Map
    When enabling health check, configure the health check settings.
    incrementalDeployment Boolean
    Whether to perform incremental deployment. The default value is false, which means full update.
    jdkName String
    JDK name: konaJDK or openJDK.
    jdkVersion String
    JDK version: 8 or 11(openJDK only support 8).
    startScript String
    The base64-encoded startup script.
    startupParameters String
    start args of group.
    stopScript String
    The base64-encoded stop script.
    tsfDeployVmGroupId String
    ID of the resource.
    updateType Number
    Update method: 0 for fast update, 1 for rolling update.
    warmupSetting Property Map
    warmup setting.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the TsfDeployVmGroup 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 TsfDeployVmGroup Resource

    Get an existing TsfDeployVmGroup 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?: TsfDeployVmGroupState, opts?: CustomResourceOptions): TsfDeployVmGroup
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            agent_profile_lists: Optional[Sequence[TsfDeployVmGroupAgentProfileListArgs]] = None,
            deploy_batches: Optional[Sequence[float]] = None,
            deploy_beta_enable: Optional[bool] = None,
            deploy_desc: Optional[str] = None,
            deploy_exe_mode: Optional[str] = None,
            deploy_wait_time: Optional[float] = None,
            enable_health_check: Optional[bool] = None,
            force_start: Optional[bool] = None,
            group_id: Optional[str] = None,
            health_check_settings: Optional[TsfDeployVmGroupHealthCheckSettingsArgs] = None,
            incremental_deployment: Optional[bool] = None,
            jdk_name: Optional[str] = None,
            jdk_version: Optional[str] = None,
            pkg_id: Optional[str] = None,
            start_script: Optional[str] = None,
            startup_parameters: Optional[str] = None,
            stop_script: Optional[str] = None,
            tsf_deploy_vm_group_id: Optional[str] = None,
            update_type: Optional[float] = None,
            warmup_setting: Optional[TsfDeployVmGroupWarmupSettingArgs] = None) -> TsfDeployVmGroup
    func GetTsfDeployVmGroup(ctx *Context, name string, id IDInput, state *TsfDeployVmGroupState, opts ...ResourceOption) (*TsfDeployVmGroup, error)
    public static TsfDeployVmGroup Get(string name, Input<string> id, TsfDeployVmGroupState? state, CustomResourceOptions? opts = null)
    public static TsfDeployVmGroup get(String name, Output<String> id, TsfDeployVmGroupState state, CustomResourceOptions options)
    resources:  _:    type: tencentcloud:TsfDeployVmGroup    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:
    AgentProfileLists List<TsfDeployVmGroupAgentProfileList>
    javaagent info: SERVICE_AGENT/OT_AGENT.
    DeployBatches List<double>
    The ratio of instances participating in each batch during rolling release.
    DeployBetaEnable bool
    Whether to enable beta batch.
    DeployDesc string
    group description.
    DeployExeMode string
    The execution method of rolling release.
    DeployWaitTime double
    The time interval for each batch during rolling release.
    EnableHealthCheck bool
    Whether to enable health check.
    ForceStart bool
    Whether to allow forced start.
    GroupId string
    group id.
    HealthCheckSettings TsfDeployVmGroupHealthCheckSettings
    When enabling health check, configure the health check settings.
    IncrementalDeployment bool
    Whether to perform incremental deployment. The default value is false, which means full update.
    JdkName string
    JDK name: konaJDK or openJDK.
    JdkVersion string
    JDK version: 8 or 11(openJDK only support 8).
    PkgId string
    program package ID.
    StartScript string
    The base64-encoded startup script.
    StartupParameters string
    start args of group.
    StopScript string
    The base64-encoded stop script.
    TsfDeployVmGroupId string
    ID of the resource.
    UpdateType double
    Update method: 0 for fast update, 1 for rolling update.
    WarmupSetting TsfDeployVmGroupWarmupSetting
    warmup setting.
    AgentProfileLists []TsfDeployVmGroupAgentProfileListArgs
    javaagent info: SERVICE_AGENT/OT_AGENT.
    DeployBatches []float64
    The ratio of instances participating in each batch during rolling release.
    DeployBetaEnable bool
    Whether to enable beta batch.
    DeployDesc string
    group description.
    DeployExeMode string
    The execution method of rolling release.
    DeployWaitTime float64
    The time interval for each batch during rolling release.
    EnableHealthCheck bool
    Whether to enable health check.
    ForceStart bool
    Whether to allow forced start.
    GroupId string
    group id.
    HealthCheckSettings TsfDeployVmGroupHealthCheckSettingsArgs
    When enabling health check, configure the health check settings.
    IncrementalDeployment bool
    Whether to perform incremental deployment. The default value is false, which means full update.
    JdkName string
    JDK name: konaJDK or openJDK.
    JdkVersion string
    JDK version: 8 or 11(openJDK only support 8).
    PkgId string
    program package ID.
    StartScript string
    The base64-encoded startup script.
    StartupParameters string
    start args of group.
    StopScript string
    The base64-encoded stop script.
    TsfDeployVmGroupId string
    ID of the resource.
    UpdateType float64
    Update method: 0 for fast update, 1 for rolling update.
    WarmupSetting TsfDeployVmGroupWarmupSettingArgs
    warmup setting.
    agentProfileLists List<TsfDeployVmGroupAgentProfileList>
    javaagent info: SERVICE_AGENT/OT_AGENT.
    deployBatches List<Double>
    The ratio of instances participating in each batch during rolling release.
    deployBetaEnable Boolean
    Whether to enable beta batch.
    deployDesc String
    group description.
    deployExeMode String
    The execution method of rolling release.
    deployWaitTime Double
    The time interval for each batch during rolling release.
    enableHealthCheck Boolean
    Whether to enable health check.
    forceStart Boolean
    Whether to allow forced start.
    groupId String
    group id.
    healthCheckSettings TsfDeployVmGroupHealthCheckSettings
    When enabling health check, configure the health check settings.
    incrementalDeployment Boolean
    Whether to perform incremental deployment. The default value is false, which means full update.
    jdkName String
    JDK name: konaJDK or openJDK.
    jdkVersion String
    JDK version: 8 or 11(openJDK only support 8).
    pkgId String
    program package ID.
    startScript String
    The base64-encoded startup script.
    startupParameters String
    start args of group.
    stopScript String
    The base64-encoded stop script.
    tsfDeployVmGroupId String
    ID of the resource.
    updateType Double
    Update method: 0 for fast update, 1 for rolling update.
    warmupSetting TsfDeployVmGroupWarmupSetting
    warmup setting.
    agentProfileLists TsfDeployVmGroupAgentProfileList[]
    javaagent info: SERVICE_AGENT/OT_AGENT.
    deployBatches number[]
    The ratio of instances participating in each batch during rolling release.
    deployBetaEnable boolean
    Whether to enable beta batch.
    deployDesc string
    group description.
    deployExeMode string
    The execution method of rolling release.
    deployWaitTime number
    The time interval for each batch during rolling release.
    enableHealthCheck boolean
    Whether to enable health check.
    forceStart boolean
    Whether to allow forced start.
    groupId string
    group id.
    healthCheckSettings TsfDeployVmGroupHealthCheckSettings
    When enabling health check, configure the health check settings.
    incrementalDeployment boolean
    Whether to perform incremental deployment. The default value is false, which means full update.
    jdkName string
    JDK name: konaJDK or openJDK.
    jdkVersion string
    JDK version: 8 or 11(openJDK only support 8).
    pkgId string
    program package ID.
    startScript string
    The base64-encoded startup script.
    startupParameters string
    start args of group.
    stopScript string
    The base64-encoded stop script.
    tsfDeployVmGroupId string
    ID of the resource.
    updateType number
    Update method: 0 for fast update, 1 for rolling update.
    warmupSetting TsfDeployVmGroupWarmupSetting
    warmup setting.
    agent_profile_lists Sequence[TsfDeployVmGroupAgentProfileListArgs]
    javaagent info: SERVICE_AGENT/OT_AGENT.
    deploy_batches Sequence[float]
    The ratio of instances participating in each batch during rolling release.
    deploy_beta_enable bool
    Whether to enable beta batch.
    deploy_desc str
    group description.
    deploy_exe_mode str
    The execution method of rolling release.
    deploy_wait_time float
    The time interval for each batch during rolling release.
    enable_health_check bool
    Whether to enable health check.
    force_start bool
    Whether to allow forced start.
    group_id str
    group id.
    health_check_settings TsfDeployVmGroupHealthCheckSettingsArgs
    When enabling health check, configure the health check settings.
    incremental_deployment bool
    Whether to perform incremental deployment. The default value is false, which means full update.
    jdk_name str
    JDK name: konaJDK or openJDK.
    jdk_version str
    JDK version: 8 or 11(openJDK only support 8).
    pkg_id str
    program package ID.
    start_script str
    The base64-encoded startup script.
    startup_parameters str
    start args of group.
    stop_script str
    The base64-encoded stop script.
    tsf_deploy_vm_group_id str
    ID of the resource.
    update_type float
    Update method: 0 for fast update, 1 for rolling update.
    warmup_setting TsfDeployVmGroupWarmupSettingArgs
    warmup setting.
    agentProfileLists List<Property Map>
    javaagent info: SERVICE_AGENT/OT_AGENT.
    deployBatches List<Number>
    The ratio of instances participating in each batch during rolling release.
    deployBetaEnable Boolean
    Whether to enable beta batch.
    deployDesc String
    group description.
    deployExeMode String
    The execution method of rolling release.
    deployWaitTime Number
    The time interval for each batch during rolling release.
    enableHealthCheck Boolean
    Whether to enable health check.
    forceStart Boolean
    Whether to allow forced start.
    groupId String
    group id.
    healthCheckSettings Property Map
    When enabling health check, configure the health check settings.
    incrementalDeployment Boolean
    Whether to perform incremental deployment. The default value is false, which means full update.
    jdkName String
    JDK name: konaJDK or openJDK.
    jdkVersion String
    JDK version: 8 or 11(openJDK only support 8).
    pkgId String
    program package ID.
    startScript String
    The base64-encoded startup script.
    startupParameters String
    start args of group.
    stopScript String
    The base64-encoded stop script.
    tsfDeployVmGroupId String
    ID of the resource.
    updateType Number
    Update method: 0 for fast update, 1 for rolling update.
    warmupSetting Property Map
    warmup setting.

    Supporting Types

    TsfDeployVmGroupAgentProfileList, TsfDeployVmGroupAgentProfileListArgs

    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.

    TsfDeployVmGroupHealthCheckSettings, TsfDeployVmGroupHealthCheckSettingsArgs

    LivenessProbe TsfDeployVmGroupHealthCheckSettingsLivenessProbe
    Survival health check. Note: This field may return null, indicating that no valid value was found.
    ReadinessProbe TsfDeployVmGroupHealthCheckSettingsReadinessProbe
    Readiness health check. Note: This field may return null, indicating that no valid values can be obtained.
    LivenessProbe TsfDeployVmGroupHealthCheckSettingsLivenessProbe
    Survival health check. Note: This field may return null, indicating that no valid value was found.
    ReadinessProbe TsfDeployVmGroupHealthCheckSettingsReadinessProbe
    Readiness health check. Note: This field may return null, indicating that no valid values can be obtained.
    livenessProbe TsfDeployVmGroupHealthCheckSettingsLivenessProbe
    Survival health check. Note: This field may return null, indicating that no valid value was found.
    readinessProbe TsfDeployVmGroupHealthCheckSettingsReadinessProbe
    Readiness health check. Note: This field may return null, indicating that no valid values can be obtained.
    livenessProbe TsfDeployVmGroupHealthCheckSettingsLivenessProbe
    Survival health check. Note: This field may return null, indicating that no valid value was found.
    readinessProbe TsfDeployVmGroupHealthCheckSettingsReadinessProbe
    Readiness health check. Note: This field may return null, indicating that no valid values can be obtained.
    liveness_probe TsfDeployVmGroupHealthCheckSettingsLivenessProbe
    Survival health check. Note: This field may return null, indicating that no valid value was found.
    readiness_probe TsfDeployVmGroupHealthCheckSettingsReadinessProbe
    Readiness health check. Note: This field may return null, indicating that no valid values can be obtained.
    livenessProbe Property Map
    Survival health check. Note: This field may return null, indicating that no valid value was found.
    readinessProbe Property Map
    Readiness health check. Note: This field may return null, indicating that no valid values can be obtained.

    TsfDeployVmGroupHealthCheckSettingsLivenessProbe, TsfDeployVmGroupHealthCheckSettingsLivenessProbeArgs

    ActionType string
    Health check method. HTTP: check through HTTP interface; CMD: check through executing command; TCP: check through establishing TCP connection. Note: This field may return null, indicating that no valid value was found.
    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
    Health check method. HTTP: check through HTTP interface; CMD: check through executing command; TCP: check through establishing TCP connection. Note: This field may return null, indicating that no valid value was found.
    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
    Health check method. HTTP: check through HTTP interface; CMD: check through executing command; TCP: check through establishing TCP connection. Note: This field may return null, indicating that no valid value was found.
    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
    Health check method. HTTP: check through HTTP interface; CMD: check through executing command; TCP: check through establishing TCP connection. Note: This field may return null, indicating that no valid value was found.
    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
    Health check method. HTTP: check through HTTP interface; CMD: check through executing command; TCP: check through establishing TCP connection. Note: This field may return null, indicating that no valid value was found.
    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
    Health check method. HTTP: check through HTTP interface; CMD: check through executing command; TCP: check through establishing TCP connection. Note: This field may return null, indicating that no valid value was found.
    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.

    TsfDeployVmGroupHealthCheckSettingsReadinessProbe, TsfDeployVmGroupHealthCheckSettingsReadinessProbeArgs

    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.

    TsfDeployVmGroupWarmupSetting, TsfDeployVmGroupWarmupSettingArgs

    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