tencentcloud.KubernetesAsScalingGroup
Explore with Pulumi AI
Create KubernetesAsScalingGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new KubernetesAsScalingGroup(name: string, args: KubernetesAsScalingGroupArgs, opts?: CustomResourceOptions);
@overload
def KubernetesAsScalingGroup(resource_name: str,
args: KubernetesAsScalingGroupArgs,
opts: Optional[ResourceOptions] = None)
@overload
def KubernetesAsScalingGroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
auto_scaling_config: Optional[KubernetesAsScalingGroupAutoScalingConfigArgs] = None,
auto_scaling_group: Optional[KubernetesAsScalingGroupAutoScalingGroupArgs] = None,
cluster_id: Optional[str] = None,
extra_args: Optional[Sequence[str]] = None,
kubernetes_as_scaling_group_id: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
unschedulable: Optional[float] = None)
func NewKubernetesAsScalingGroup(ctx *Context, name string, args KubernetesAsScalingGroupArgs, opts ...ResourceOption) (*KubernetesAsScalingGroup, error)
public KubernetesAsScalingGroup(string name, KubernetesAsScalingGroupArgs args, CustomResourceOptions? opts = null)
public KubernetesAsScalingGroup(String name, KubernetesAsScalingGroupArgs args)
public KubernetesAsScalingGroup(String name, KubernetesAsScalingGroupArgs args, CustomResourceOptions options)
type: tencentcloud:KubernetesAsScalingGroup
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 KubernetesAsScalingGroupArgs
- 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 KubernetesAsScalingGroupArgs
- 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 KubernetesAsScalingGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args KubernetesAsScalingGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args KubernetesAsScalingGroupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
KubernetesAsScalingGroup 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 KubernetesAsScalingGroup resource accepts the following input properties:
- Auto
Scaling KubernetesConfig As Scaling Group Auto Scaling Config - Auto scaling config parameters.
- Auto
Scaling KubernetesGroup As Scaling Group Auto Scaling Group - Auto scaling group parameters.
- Cluster
Id string - ID of the cluster.
- Extra
Args List<string> - Custom parameter information related to the node.
- Kubernetes
As stringScaling Group Id - Labels Dictionary<string, string>
- Labels of kubernetes AS Group created nodes.
- Unschedulable double
- Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
- Auto
Scaling KubernetesConfig As Scaling Group Auto Scaling Config Args - Auto scaling config parameters.
- Auto
Scaling KubernetesGroup As Scaling Group Auto Scaling Group Args - Auto scaling group parameters.
- Cluster
Id string - ID of the cluster.
- Extra
Args []string - Custom parameter information related to the node.
- Kubernetes
As stringScaling Group Id - Labels map[string]string
- Labels of kubernetes AS Group created nodes.
- Unschedulable float64
- Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
- auto
Scaling KubernetesConfig As Scaling Group Auto Scaling Config - Auto scaling config parameters.
- auto
Scaling KubernetesGroup As Scaling Group Auto Scaling Group - Auto scaling group parameters.
- cluster
Id String - ID of the cluster.
- extra
Args List<String> - Custom parameter information related to the node.
- kubernetes
As StringScaling Group Id - labels Map<String,String>
- Labels of kubernetes AS Group created nodes.
- unschedulable Double
- Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
- auto
Scaling KubernetesConfig As Scaling Group Auto Scaling Config - Auto scaling config parameters.
- auto
Scaling KubernetesGroup As Scaling Group Auto Scaling Group - Auto scaling group parameters.
- cluster
Id string - ID of the cluster.
- extra
Args string[] - Custom parameter information related to the node.
- kubernetes
As stringScaling Group Id - labels {[key: string]: string}
- Labels of kubernetes AS Group created nodes.
- unschedulable number
- Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
- auto_
scaling_ Kubernetesconfig As Scaling Group Auto Scaling Config Args - Auto scaling config parameters.
- auto_
scaling_ Kubernetesgroup As Scaling Group Auto Scaling Group Args - Auto scaling group parameters.
- cluster_
id str - ID of the cluster.
- extra_
args Sequence[str] - Custom parameter information related to the node.
- kubernetes_
as_ strscaling_ group_ id - labels Mapping[str, str]
- Labels of kubernetes AS Group created nodes.
- unschedulable float
- Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
- auto
Scaling Property MapConfig - Auto scaling config parameters.
- auto
Scaling Property MapGroup - Auto scaling group parameters.
- cluster
Id String - ID of the cluster.
- extra
Args List<String> - Custom parameter information related to the node.
- kubernetes
As StringScaling Group Id - labels Map<String>
- Labels of kubernetes AS Group created nodes.
- unschedulable Number
- Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
Outputs
All input properties are implicitly available as output properties. Additionally, the KubernetesAsScalingGroup 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 KubernetesAsScalingGroup Resource
Get an existing KubernetesAsScalingGroup 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?: KubernetesAsScalingGroupState, opts?: CustomResourceOptions): KubernetesAsScalingGroup
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
auto_scaling_config: Optional[KubernetesAsScalingGroupAutoScalingConfigArgs] = None,
auto_scaling_group: Optional[KubernetesAsScalingGroupAutoScalingGroupArgs] = None,
cluster_id: Optional[str] = None,
extra_args: Optional[Sequence[str]] = None,
kubernetes_as_scaling_group_id: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
unschedulable: Optional[float] = None) -> KubernetesAsScalingGroup
func GetKubernetesAsScalingGroup(ctx *Context, name string, id IDInput, state *KubernetesAsScalingGroupState, opts ...ResourceOption) (*KubernetesAsScalingGroup, error)
public static KubernetesAsScalingGroup Get(string name, Input<string> id, KubernetesAsScalingGroupState? state, CustomResourceOptions? opts = null)
public static KubernetesAsScalingGroup get(String name, Output<String> id, KubernetesAsScalingGroupState state, CustomResourceOptions options)
resources: _: type: tencentcloud:KubernetesAsScalingGroup 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.
- Auto
Scaling KubernetesConfig As Scaling Group Auto Scaling Config - Auto scaling config parameters.
- Auto
Scaling KubernetesGroup As Scaling Group Auto Scaling Group - Auto scaling group parameters.
- Cluster
Id string - ID of the cluster.
- Extra
Args List<string> - Custom parameter information related to the node.
- Kubernetes
As stringScaling Group Id - Labels Dictionary<string, string>
- Labels of kubernetes AS Group created nodes.
- Unschedulable double
- Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
- Auto
Scaling KubernetesConfig As Scaling Group Auto Scaling Config Args - Auto scaling config parameters.
- Auto
Scaling KubernetesGroup As Scaling Group Auto Scaling Group Args - Auto scaling group parameters.
- Cluster
Id string - ID of the cluster.
- Extra
Args []string - Custom parameter information related to the node.
- Kubernetes
As stringScaling Group Id - Labels map[string]string
- Labels of kubernetes AS Group created nodes.
- Unschedulable float64
- Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
- auto
Scaling KubernetesConfig As Scaling Group Auto Scaling Config - Auto scaling config parameters.
- auto
Scaling KubernetesGroup As Scaling Group Auto Scaling Group - Auto scaling group parameters.
- cluster
Id String - ID of the cluster.
- extra
Args List<String> - Custom parameter information related to the node.
- kubernetes
As StringScaling Group Id - labels Map<String,String>
- Labels of kubernetes AS Group created nodes.
- unschedulable Double
- Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
- auto
Scaling KubernetesConfig As Scaling Group Auto Scaling Config - Auto scaling config parameters.
- auto
Scaling KubernetesGroup As Scaling Group Auto Scaling Group - Auto scaling group parameters.
- cluster
Id string - ID of the cluster.
- extra
Args string[] - Custom parameter information related to the node.
- kubernetes
As stringScaling Group Id - labels {[key: string]: string}
- Labels of kubernetes AS Group created nodes.
- unschedulable number
- Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
- auto_
scaling_ Kubernetesconfig As Scaling Group Auto Scaling Config Args - Auto scaling config parameters.
- auto_
scaling_ Kubernetesgroup As Scaling Group Auto Scaling Group Args - Auto scaling group parameters.
- cluster_
id str - ID of the cluster.
- extra_
args Sequence[str] - Custom parameter information related to the node.
- kubernetes_
as_ strscaling_ group_ id - labels Mapping[str, str]
- Labels of kubernetes AS Group created nodes.
- unschedulable float
- Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
- auto
Scaling Property MapConfig - Auto scaling config parameters.
- auto
Scaling Property MapGroup - Auto scaling group parameters.
- cluster
Id String - ID of the cluster.
- extra
Args List<String> - Custom parameter information related to the node.
- kubernetes
As StringScaling Group Id - labels Map<String>
- Labels of kubernetes AS Group created nodes.
- unschedulable Number
- Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
Supporting Types
KubernetesAsScalingGroupAutoScalingConfig, KubernetesAsScalingGroupAutoScalingConfigArgs
- Configuration
Name string - Name of a launch configuration.
- Instance
Type string - Specified types of CVM instance.
- Data
Disks List<KubernetesAs Scaling Group Auto Scaling Config Data Disk> - Configurations of data disk.
- Enhanced
Monitor boolService - To specify whether to enable cloud monitor service. Default is TRUE.
- Enhanced
Security boolService - To specify whether to enable cloud security service. Default is TRUE.
- Dictionary<string, string>
- A list of tags used to associate different resources.
- Internet
Charge stringType - Charge types for network traffic. Valid value:
BANDWIDTH_PREPAID
,TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - Internet
Max doubleBandwidth Out - Max bandwidth of Internet access in Mbps. Default is
0
. - Key
Ids List<string> - ID list of keys.
- Password string
- Password to access.
- Project
Id double - Specifys to which project the configuration belongs.
- Public
Ip boolAssigned - Specify whether to assign an Internet IP address.
- Security
Group List<string>Ids - Security groups to which a CVM instance belongs.
- System
Disk doubleSize - Volume of system disk in GB. Default is
50
. - System
Disk stringType - Type of a CVM disk. Valid value:
CLOUD_PREMIUM
andCLOUD_SSD
. Default isCLOUD_PREMIUM
.
- Configuration
Name string - Name of a launch configuration.
- Instance
Type string - Specified types of CVM instance.
- Data
Disks []KubernetesAs Scaling Group Auto Scaling Config Data Disk - Configurations of data disk.
- Enhanced
Monitor boolService - To specify whether to enable cloud monitor service. Default is TRUE.
- Enhanced
Security boolService - To specify whether to enable cloud security service. Default is TRUE.
- map[string]string
- A list of tags used to associate different resources.
- Internet
Charge stringType - Charge types for network traffic. Valid value:
BANDWIDTH_PREPAID
,TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - Internet
Max float64Bandwidth Out - Max bandwidth of Internet access in Mbps. Default is
0
. - Key
Ids []string - ID list of keys.
- Password string
- Password to access.
- Project
Id float64 - Specifys to which project the configuration belongs.
- Public
Ip boolAssigned - Specify whether to assign an Internet IP address.
- Security
Group []stringIds - Security groups to which a CVM instance belongs.
- System
Disk float64Size - Volume of system disk in GB. Default is
50
. - System
Disk stringType - Type of a CVM disk. Valid value:
CLOUD_PREMIUM
andCLOUD_SSD
. Default isCLOUD_PREMIUM
.
- configuration
Name String - Name of a launch configuration.
- instance
Type String - Specified types of CVM instance.
- data
Disks List<KubernetesAs Scaling Group Auto Scaling Config Data Disk> - Configurations of data disk.
- enhanced
Monitor BooleanService - To specify whether to enable cloud monitor service. Default is TRUE.
- enhanced
Security BooleanService - To specify whether to enable cloud security service. Default is TRUE.
- Map<String,String>
- A list of tags used to associate different resources.
- internet
Charge StringType - Charge types for network traffic. Valid value:
BANDWIDTH_PREPAID
,TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - internet
Max DoubleBandwidth Out - Max bandwidth of Internet access in Mbps. Default is
0
. - key
Ids List<String> - ID list of keys.
- password String
- Password to access.
- project
Id Double - Specifys to which project the configuration belongs.
- public
Ip BooleanAssigned - Specify whether to assign an Internet IP address.
- security
Group List<String>Ids - Security groups to which a CVM instance belongs.
- system
Disk DoubleSize - Volume of system disk in GB. Default is
50
. - system
Disk StringType - Type of a CVM disk. Valid value:
CLOUD_PREMIUM
andCLOUD_SSD
. Default isCLOUD_PREMIUM
.
- configuration
Name string - Name of a launch configuration.
- instance
Type string - Specified types of CVM instance.
- data
Disks KubernetesAs Scaling Group Auto Scaling Config Data Disk[] - Configurations of data disk.
- enhanced
Monitor booleanService - To specify whether to enable cloud monitor service. Default is TRUE.
- enhanced
Security booleanService - To specify whether to enable cloud security service. Default is TRUE.
- {[key: string]: string}
- A list of tags used to associate different resources.
- internet
Charge stringType - Charge types for network traffic. Valid value:
BANDWIDTH_PREPAID
,TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - internet
Max numberBandwidth Out - Max bandwidth of Internet access in Mbps. Default is
0
. - key
Ids string[] - ID list of keys.
- password string
- Password to access.
- project
Id number - Specifys to which project the configuration belongs.
- public
Ip booleanAssigned - Specify whether to assign an Internet IP address.
- security
Group string[]Ids - Security groups to which a CVM instance belongs.
- system
Disk numberSize - Volume of system disk in GB. Default is
50
. - system
Disk stringType - Type of a CVM disk. Valid value:
CLOUD_PREMIUM
andCLOUD_SSD
. Default isCLOUD_PREMIUM
.
- configuration_
name str - Name of a launch configuration.
- instance_
type str - Specified types of CVM instance.
- data_
disks Sequence[KubernetesAs Scaling Group Auto Scaling Config Data Disk] - Configurations of data disk.
- enhanced_
monitor_ boolservice - To specify whether to enable cloud monitor service. Default is TRUE.
- enhanced_
security_ boolservice - To specify whether to enable cloud security service. Default is TRUE.
- Mapping[str, str]
- A list of tags used to associate different resources.
- internet_
charge_ strtype - Charge types for network traffic. Valid value:
BANDWIDTH_PREPAID
,TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - internet_
max_ floatbandwidth_ out - Max bandwidth of Internet access in Mbps. Default is
0
. - key_
ids Sequence[str] - ID list of keys.
- password str
- Password to access.
- project_
id float - Specifys to which project the configuration belongs.
- public_
ip_ boolassigned - Specify whether to assign an Internet IP address.
- security_
group_ Sequence[str]ids - Security groups to which a CVM instance belongs.
- system_
disk_ floatsize - Volume of system disk in GB. Default is
50
. - system_
disk_ strtype - Type of a CVM disk. Valid value:
CLOUD_PREMIUM
andCLOUD_SSD
. Default isCLOUD_PREMIUM
.
- configuration
Name String - Name of a launch configuration.
- instance
Type String - Specified types of CVM instance.
- data
Disks List<Property Map> - Configurations of data disk.
- enhanced
Monitor BooleanService - To specify whether to enable cloud monitor service. Default is TRUE.
- enhanced
Security BooleanService - To specify whether to enable cloud security service. Default is TRUE.
- Map<String>
- A list of tags used to associate different resources.
- internet
Charge StringType - Charge types for network traffic. Valid value:
BANDWIDTH_PREPAID
,TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - internet
Max NumberBandwidth Out - Max bandwidth of Internet access in Mbps. Default is
0
. - key
Ids List<String> - ID list of keys.
- password String
- Password to access.
- project
Id Number - Specifys to which project the configuration belongs.
- public
Ip BooleanAssigned - Specify whether to assign an Internet IP address.
- security
Group List<String>Ids - Security groups to which a CVM instance belongs.
- system
Disk NumberSize - Volume of system disk in GB. Default is
50
. - system
Disk StringType - Type of a CVM disk. Valid value:
CLOUD_PREMIUM
andCLOUD_SSD
. Default isCLOUD_PREMIUM
.
KubernetesAsScalingGroupAutoScalingConfigDataDisk, KubernetesAsScalingGroupAutoScalingConfigDataDiskArgs
- Disk
Size double - Volume of disk in GB. Default is
0
. - Disk
Type string - Types of disk. Valid value:
CLOUD_PREMIUM
andCLOUD_SSD
. - Snapshot
Id string - Data disk snapshot ID.
- Disk
Size float64 - Volume of disk in GB. Default is
0
. - Disk
Type string - Types of disk. Valid value:
CLOUD_PREMIUM
andCLOUD_SSD
. - Snapshot
Id string - Data disk snapshot ID.
- disk
Size Double - Volume of disk in GB. Default is
0
. - disk
Type String - Types of disk. Valid value:
CLOUD_PREMIUM
andCLOUD_SSD
. - snapshot
Id String - Data disk snapshot ID.
- disk
Size number - Volume of disk in GB. Default is
0
. - disk
Type string - Types of disk. Valid value:
CLOUD_PREMIUM
andCLOUD_SSD
. - snapshot
Id string - Data disk snapshot ID.
- disk_
size float - Volume of disk in GB. Default is
0
. - disk_
type str - Types of disk. Valid value:
CLOUD_PREMIUM
andCLOUD_SSD
. - snapshot_
id str - Data disk snapshot ID.
- disk
Size Number - Volume of disk in GB. Default is
0
. - disk
Type String - Types of disk. Valid value:
CLOUD_PREMIUM
andCLOUD_SSD
. - snapshot
Id String - Data disk snapshot ID.
KubernetesAsScalingGroupAutoScalingGroup, KubernetesAsScalingGroupAutoScalingGroupArgs
- Max
Size double - Maximum number of CVM instances (0~2000).
- Min
Size double - Minimum number of CVM instances (0~2000).
- Scaling
Group stringName - Name of a scaling group.
- Vpc
Id string - ID of VPC network.
- Default
Cooldown double - Default cooldown time in second, and default value is 300.
- Desired
Capacity double - Desired volume of CVM instances, which is between max_size and min_size.
- Forward
Balancer List<KubernetesIds As Scaling Group Auto Scaling Group Forward Balancer Id> - List of application load balancers, which can't be specified with load_balancer_ids together.
- Load
Balancer List<string>Ids - ID list of traditional load balancers.
- Project
Id double - Specifys to which project the scaling group belongs.
- Retry
Policy string - Available values for retry policies include
IMMEDIATE_RETRY
andINCREMENTAL_INTERVALS
. - Subnet
Ids List<string> - ID list of subnet, and for VPC it is required.
- Dictionary<string, string>
- Tags of a scaling group.
- Termination
Policies List<string> - Available values for termination policies include
OLDEST_INSTANCE
andNEWEST_INSTANCE
. - Zones List<string>
- List of available zones, for Basic network it is required.
- Max
Size float64 - Maximum number of CVM instances (0~2000).
- Min
Size float64 - Minimum number of CVM instances (0~2000).
- Scaling
Group stringName - Name of a scaling group.
- Vpc
Id string - ID of VPC network.
- Default
Cooldown float64 - Default cooldown time in second, and default value is 300.
- Desired
Capacity float64 - Desired volume of CVM instances, which is between max_size and min_size.
- Forward
Balancer []KubernetesIds As Scaling Group Auto Scaling Group Forward Balancer Id - List of application load balancers, which can't be specified with load_balancer_ids together.
- Load
Balancer []stringIds - ID list of traditional load balancers.
- Project
Id float64 - Specifys to which project the scaling group belongs.
- Retry
Policy string - Available values for retry policies include
IMMEDIATE_RETRY
andINCREMENTAL_INTERVALS
. - Subnet
Ids []string - ID list of subnet, and for VPC it is required.
- map[string]string
- Tags of a scaling group.
- Termination
Policies []string - Available values for termination policies include
OLDEST_INSTANCE
andNEWEST_INSTANCE
. - Zones []string
- List of available zones, for Basic network it is required.
- max
Size Double - Maximum number of CVM instances (0~2000).
- min
Size Double - Minimum number of CVM instances (0~2000).
- scaling
Group StringName - Name of a scaling group.
- vpc
Id String - ID of VPC network.
- default
Cooldown Double - Default cooldown time in second, and default value is 300.
- desired
Capacity Double - Desired volume of CVM instances, which is between max_size and min_size.
- forward
Balancer List<KubernetesIds As Scaling Group Auto Scaling Group Forward Balancer Id> - List of application load balancers, which can't be specified with load_balancer_ids together.
- load
Balancer List<String>Ids - ID list of traditional load balancers.
- project
Id Double - Specifys to which project the scaling group belongs.
- retry
Policy String - Available values for retry policies include
IMMEDIATE_RETRY
andINCREMENTAL_INTERVALS
. - subnet
Ids List<String> - ID list of subnet, and for VPC it is required.
- Map<String,String>
- Tags of a scaling group.
- termination
Policies List<String> - Available values for termination policies include
OLDEST_INSTANCE
andNEWEST_INSTANCE
. - zones List<String>
- List of available zones, for Basic network it is required.
- max
Size number - Maximum number of CVM instances (0~2000).
- min
Size number - Minimum number of CVM instances (0~2000).
- scaling
Group stringName - Name of a scaling group.
- vpc
Id string - ID of VPC network.
- default
Cooldown number - Default cooldown time in second, and default value is 300.
- desired
Capacity number - Desired volume of CVM instances, which is between max_size and min_size.
- forward
Balancer KubernetesIds As Scaling Group Auto Scaling Group Forward Balancer Id[] - List of application load balancers, which can't be specified with load_balancer_ids together.
- load
Balancer string[]Ids - ID list of traditional load balancers.
- project
Id number - Specifys to which project the scaling group belongs.
- retry
Policy string - Available values for retry policies include
IMMEDIATE_RETRY
andINCREMENTAL_INTERVALS
. - subnet
Ids string[] - ID list of subnet, and for VPC it is required.
- {[key: string]: string}
- Tags of a scaling group.
- termination
Policies string[] - Available values for termination policies include
OLDEST_INSTANCE
andNEWEST_INSTANCE
. - zones string[]
- List of available zones, for Basic network it is required.
- max_
size float - Maximum number of CVM instances (0~2000).
- min_
size float - Minimum number of CVM instances (0~2000).
- scaling_
group_ strname - Name of a scaling group.
- vpc_
id str - ID of VPC network.
- default_
cooldown float - Default cooldown time in second, and default value is 300.
- desired_
capacity float - Desired volume of CVM instances, which is between max_size and min_size.
- forward_
balancer_ Sequence[Kubernetesids As Scaling Group Auto Scaling Group Forward Balancer Id] - List of application load balancers, which can't be specified with load_balancer_ids together.
- load_
balancer_ Sequence[str]ids - ID list of traditional load balancers.
- project_
id float - Specifys to which project the scaling group belongs.
- retry_
policy str - Available values for retry policies include
IMMEDIATE_RETRY
andINCREMENTAL_INTERVALS
. - subnet_
ids Sequence[str] - ID list of subnet, and for VPC it is required.
- Mapping[str, str]
- Tags of a scaling group.
- termination_
policies Sequence[str] - Available values for termination policies include
OLDEST_INSTANCE
andNEWEST_INSTANCE
. - zones Sequence[str]
- List of available zones, for Basic network it is required.
- max
Size Number - Maximum number of CVM instances (0~2000).
- min
Size Number - Minimum number of CVM instances (0~2000).
- scaling
Group StringName - Name of a scaling group.
- vpc
Id String - ID of VPC network.
- default
Cooldown Number - Default cooldown time in second, and default value is 300.
- desired
Capacity Number - Desired volume of CVM instances, which is between max_size and min_size.
- forward
Balancer List<Property Map>Ids - List of application load balancers, which can't be specified with load_balancer_ids together.
- load
Balancer List<String>Ids - ID list of traditional load balancers.
- project
Id Number - Specifys to which project the scaling group belongs.
- retry
Policy String - Available values for retry policies include
IMMEDIATE_RETRY
andINCREMENTAL_INTERVALS
. - subnet
Ids List<String> - ID list of subnet, and for VPC it is required.
- Map<String>
- Tags of a scaling group.
- termination
Policies List<String> - Available values for termination policies include
OLDEST_INSTANCE
andNEWEST_INSTANCE
. - zones List<String>
- List of available zones, for Basic network it is required.
KubernetesAsScalingGroupAutoScalingGroupForwardBalancerId, KubernetesAsScalingGroupAutoScalingGroupForwardBalancerIdArgs
- Listener
Id string - Listener ID for application load balancers.
- Load
Balancer stringId - ID of available load balancers.
- Target
Attributes List<KubernetesAs Scaling Group Auto Scaling Group Forward Balancer Id Target Attribute> - Attribute list of target rules.
- Rule
Id string - ID of forwarding rules.
- Listener
Id string - Listener ID for application load balancers.
- Load
Balancer stringId - ID of available load balancers.
- Target
Attributes []KubernetesAs Scaling Group Auto Scaling Group Forward Balancer Id Target Attribute - Attribute list of target rules.
- Rule
Id string - ID of forwarding rules.
- listener
Id String - Listener ID for application load balancers.
- load
Balancer StringId - ID of available load balancers.
- target
Attributes List<KubernetesAs Scaling Group Auto Scaling Group Forward Balancer Id Target Attribute> - Attribute list of target rules.
- rule
Id String - ID of forwarding rules.
- listener
Id string - Listener ID for application load balancers.
- load
Balancer stringId - ID of available load balancers.
- target
Attributes KubernetesAs Scaling Group Auto Scaling Group Forward Balancer Id Target Attribute[] - Attribute list of target rules.
- rule
Id string - ID of forwarding rules.
- listener_
id str - Listener ID for application load balancers.
- load_
balancer_ strid - ID of available load balancers.
- target_
attributes Sequence[KubernetesAs Scaling Group Auto Scaling Group Forward Balancer Id Target Attribute] - Attribute list of target rules.
- rule_
id str - ID of forwarding rules.
- listener
Id String - Listener ID for application load balancers.
- load
Balancer StringId - ID of available load balancers.
- target
Attributes List<Property Map> - Attribute list of target rules.
- rule
Id String - ID of forwarding rules.
KubernetesAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttribute, KubernetesAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArgs
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.