1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getAsScalingConfigs
tencentcloud 1.81.182 published on Monday, Apr 14, 2025 by tencentcloudstack

tencentcloud.getAsScalingConfigs

Explore with Pulumi AI

Use this data source to query scaling configuration information.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const asConfigs = tencentcloud.getAsScalingConfigs({
    configurationId: "asc-oqio4yyj",
    resultOutputFile: "my_test_path",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

as_configs = tencentcloud.get_as_scaling_configs(configuration_id="asc-oqio4yyj",
    result_output_file="my_test_path")
Copy
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.GetAsScalingConfigs(ctx, &tencentcloud.GetAsScalingConfigsArgs{
			ConfigurationId:  pulumi.StringRef("asc-oqio4yyj"),
			ResultOutputFile: pulumi.StringRef("my_test_path"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var asConfigs = Tencentcloud.GetAsScalingConfigs.Invoke(new()
    {
        ConfigurationId = "asc-oqio4yyj",
        ResultOutputFile = "my_test_path",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TencentcloudFunctions;
import com.pulumi.tencentcloud.inputs.GetAsScalingConfigsArgs;
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) {
        final var asConfigs = TencentcloudFunctions.getAsScalingConfigs(GetAsScalingConfigsArgs.builder()
            .configurationId("asc-oqio4yyj")
            .resultOutputFile("my_test_path")
            .build());

    }
}
Copy
variables:
  asConfigs:
    fn::invoke:
      function: tencentcloud:getAsScalingConfigs
      arguments:
        configurationId: asc-oqio4yyj
        resultOutputFile: my_test_path
Copy

Using getAsScalingConfigs

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getAsScalingConfigs(args: GetAsScalingConfigsArgs, opts?: InvokeOptions): Promise<GetAsScalingConfigsResult>
function getAsScalingConfigsOutput(args: GetAsScalingConfigsOutputArgs, opts?: InvokeOptions): Output<GetAsScalingConfigsResult>
Copy
def get_as_scaling_configs(configuration_id: Optional[str] = None,
                           configuration_name: Optional[str] = None,
                           id: Optional[str] = None,
                           result_output_file: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetAsScalingConfigsResult
def get_as_scaling_configs_output(configuration_id: Optional[pulumi.Input[str]] = None,
                           configuration_name: Optional[pulumi.Input[str]] = None,
                           id: Optional[pulumi.Input[str]] = None,
                           result_output_file: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetAsScalingConfigsResult]
Copy
func GetAsScalingConfigs(ctx *Context, args *GetAsScalingConfigsArgs, opts ...InvokeOption) (*GetAsScalingConfigsResult, error)
func GetAsScalingConfigsOutput(ctx *Context, args *GetAsScalingConfigsOutputArgs, opts ...InvokeOption) GetAsScalingConfigsResultOutput
Copy

> Note: This function is named GetAsScalingConfigs in the Go SDK.

public static class GetAsScalingConfigs 
{
    public static Task<GetAsScalingConfigsResult> InvokeAsync(GetAsScalingConfigsArgs args, InvokeOptions? opts = null)
    public static Output<GetAsScalingConfigsResult> Invoke(GetAsScalingConfigsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetAsScalingConfigsResult> getAsScalingConfigs(GetAsScalingConfigsArgs args, InvokeOptions options)
public static Output<GetAsScalingConfigsResult> getAsScalingConfigs(GetAsScalingConfigsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getAsScalingConfigs:getAsScalingConfigs
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ConfigurationId string
Launch configuration ID.
ConfigurationName string
Launch configuration name.
Id string
ResultOutputFile string
Used to save results.
ConfigurationId string
Launch configuration ID.
ConfigurationName string
Launch configuration name.
Id string
ResultOutputFile string
Used to save results.
configurationId String
Launch configuration ID.
configurationName String
Launch configuration name.
id String
resultOutputFile String
Used to save results.
configurationId string
Launch configuration ID.
configurationName string
Launch configuration name.
id string
resultOutputFile string
Used to save results.
configuration_id str
Launch configuration ID.
configuration_name str
Launch configuration name.
id str
result_output_file str
Used to save results.
configurationId String
Launch configuration ID.
configurationName String
Launch configuration name.
id String
resultOutputFile String
Used to save results.

getAsScalingConfigs Result

The following output properties are available:

ConfigurationLists List<GetAsScalingConfigsConfigurationList>
A list of configuration. Each element contains the following attributes:
Id string
ConfigurationId string
Launch configuration ID.
ConfigurationName string
Launch configuration name.
ResultOutputFile string
ConfigurationLists []GetAsScalingConfigsConfigurationList
A list of configuration. Each element contains the following attributes:
Id string
ConfigurationId string
Launch configuration ID.
ConfigurationName string
Launch configuration name.
ResultOutputFile string
configurationLists List<GetAsScalingConfigsConfigurationList>
A list of configuration. Each element contains the following attributes:
id String
configurationId String
Launch configuration ID.
configurationName String
Launch configuration name.
resultOutputFile String
configurationLists GetAsScalingConfigsConfigurationList[]
A list of configuration. Each element contains the following attributes:
id string
configurationId string
Launch configuration ID.
configurationName string
Launch configuration name.
resultOutputFile string
configuration_lists Sequence[GetAsScalingConfigsConfigurationList]
A list of configuration. Each element contains the following attributes:
id str
configuration_id str
Launch configuration ID.
configuration_name str
Launch configuration name.
result_output_file str
configurationLists List<Property Map>
A list of configuration. Each element contains the following attributes:
id String
configurationId String
Launch configuration ID.
configurationName String
Launch configuration name.
resultOutputFile String

Supporting Types

GetAsScalingConfigsConfigurationList

ConfigurationId This property is required. string
Launch configuration ID.
ConfigurationName This property is required. string
Launch configuration name.
CreateTime This property is required. string
The time when the launch configuration was created.
DataDisks This property is required. List<GetAsScalingConfigsConfigurationListDataDisk>
Configurations of data disk.
DiskTypePolicy This property is required. string
Policy of cloud disk type.
EnhancedMonitorService This property is required. bool
Whether to activate cloud monitor service.
EnhancedSecurityService This property is required. bool
Whether to activate cloud security service.
ImageId This property is required. string
ID of available image, for example img-8toqc6s3.
InstanceTags This property is required. Dictionary<string, string>
A tag list associates with an instance.
InstanceTypes This property is required. List<string>
Instance type list of the scaling configuration.
InternetChargeType This property is required. string
Charge types for network traffic.
InternetMaxBandwidthOut This property is required. double
Max bandwidth of Internet access in Mbps.
KeyIds This property is required. List<string>
ID list of login keys.
ProjectId This property is required. double
ID of the project to which the configuration belongs. Default value is 0.
PublicIpAssigned This property is required. bool
Specify whether to assign an Internet IP address.
SecurityGroupIds This property is required. List<string>
Security groups to which the instance belongs.
Status This property is required. string
Current status of a launch configuration.
SystemDiskSize This property is required. double
System disk size of the scaling configuration in GB.
SystemDiskType This property is required. string
System disk category of the scaling configuration.
UserData This property is required. string
Base64-encoded User Data text.
VersionNumber This property is required. double
Version Number.
ConfigurationId This property is required. string
Launch configuration ID.
ConfigurationName This property is required. string
Launch configuration name.
CreateTime This property is required. string
The time when the launch configuration was created.
DataDisks This property is required. []GetAsScalingConfigsConfigurationListDataDisk
Configurations of data disk.
DiskTypePolicy This property is required. string
Policy of cloud disk type.
EnhancedMonitorService This property is required. bool
Whether to activate cloud monitor service.
EnhancedSecurityService This property is required. bool
Whether to activate cloud security service.
ImageId This property is required. string
ID of available image, for example img-8toqc6s3.
InstanceTags This property is required. map[string]string
A tag list associates with an instance.
InstanceTypes This property is required. []string
Instance type list of the scaling configuration.
InternetChargeType This property is required. string
Charge types for network traffic.
InternetMaxBandwidthOut This property is required. float64
Max bandwidth of Internet access in Mbps.
KeyIds This property is required. []string
ID list of login keys.
ProjectId This property is required. float64
ID of the project to which the configuration belongs. Default value is 0.
PublicIpAssigned This property is required. bool
Specify whether to assign an Internet IP address.
SecurityGroupIds This property is required. []string
Security groups to which the instance belongs.
Status This property is required. string
Current status of a launch configuration.
SystemDiskSize This property is required. float64
System disk size of the scaling configuration in GB.
SystemDiskType This property is required. string
System disk category of the scaling configuration.
UserData This property is required. string
Base64-encoded User Data text.
VersionNumber This property is required. float64
Version Number.
configurationId This property is required. String
Launch configuration ID.
configurationName This property is required. String
Launch configuration name.
createTime This property is required. String
The time when the launch configuration was created.
dataDisks This property is required. List<GetAsScalingConfigsConfigurationListDataDisk>
Configurations of data disk.
diskTypePolicy This property is required. String
Policy of cloud disk type.
enhancedMonitorService This property is required. Boolean
Whether to activate cloud monitor service.
enhancedSecurityService This property is required. Boolean
Whether to activate cloud security service.
imageId This property is required. String
ID of available image, for example img-8toqc6s3.
instanceTags This property is required. Map<String,String>
A tag list associates with an instance.
instanceTypes This property is required. List<String>
Instance type list of the scaling configuration.
internetChargeType This property is required. String
Charge types for network traffic.
internetMaxBandwidthOut This property is required. Double
Max bandwidth of Internet access in Mbps.
keyIds This property is required. List<String>
ID list of login keys.
projectId This property is required. Double
ID of the project to which the configuration belongs. Default value is 0.
publicIpAssigned This property is required. Boolean
Specify whether to assign an Internet IP address.
securityGroupIds This property is required. List<String>
Security groups to which the instance belongs.
status This property is required. String
Current status of a launch configuration.
systemDiskSize This property is required. Double
System disk size of the scaling configuration in GB.
systemDiskType This property is required. String
System disk category of the scaling configuration.
userData This property is required. String
Base64-encoded User Data text.
versionNumber This property is required. Double
Version Number.
configurationId This property is required. string
Launch configuration ID.
configurationName This property is required. string
Launch configuration name.
createTime This property is required. string
The time when the launch configuration was created.
dataDisks This property is required. GetAsScalingConfigsConfigurationListDataDisk[]
Configurations of data disk.
diskTypePolicy This property is required. string
Policy of cloud disk type.
enhancedMonitorService This property is required. boolean
Whether to activate cloud monitor service.
enhancedSecurityService This property is required. boolean
Whether to activate cloud security service.
imageId This property is required. string
ID of available image, for example img-8toqc6s3.
instanceTags This property is required. {[key: string]: string}
A tag list associates with an instance.
instanceTypes This property is required. string[]
Instance type list of the scaling configuration.
internetChargeType This property is required. string
Charge types for network traffic.
internetMaxBandwidthOut This property is required. number
Max bandwidth of Internet access in Mbps.
keyIds This property is required. string[]
ID list of login keys.
projectId This property is required. number
ID of the project to which the configuration belongs. Default value is 0.
publicIpAssigned This property is required. boolean
Specify whether to assign an Internet IP address.
securityGroupIds This property is required. string[]
Security groups to which the instance belongs.
status This property is required. string
Current status of a launch configuration.
systemDiskSize This property is required. number
System disk size of the scaling configuration in GB.
systemDiskType This property is required. string
System disk category of the scaling configuration.
userData This property is required. string
Base64-encoded User Data text.
versionNumber This property is required. number
Version Number.
configuration_id This property is required. str
Launch configuration ID.
configuration_name This property is required. str
Launch configuration name.
create_time This property is required. str
The time when the launch configuration was created.
data_disks This property is required. Sequence[GetAsScalingConfigsConfigurationListDataDisk]
Configurations of data disk.
disk_type_policy This property is required. str
Policy of cloud disk type.
enhanced_monitor_service This property is required. bool
Whether to activate cloud monitor service.
enhanced_security_service This property is required. bool
Whether to activate cloud security service.
image_id This property is required. str
ID of available image, for example img-8toqc6s3.
instance_tags This property is required. Mapping[str, str]
A tag list associates with an instance.
instance_types This property is required. Sequence[str]
Instance type list of the scaling configuration.
internet_charge_type This property is required. str
Charge types for network traffic.
internet_max_bandwidth_out This property is required. float
Max bandwidth of Internet access in Mbps.
key_ids This property is required. Sequence[str]
ID list of login keys.
project_id This property is required. float
ID of the project to which the configuration belongs. Default value is 0.
public_ip_assigned This property is required. bool
Specify whether to assign an Internet IP address.
security_group_ids This property is required. Sequence[str]
Security groups to which the instance belongs.
status This property is required. str
Current status of a launch configuration.
system_disk_size This property is required. float
System disk size of the scaling configuration in GB.
system_disk_type This property is required. str
System disk category of the scaling configuration.
user_data This property is required. str
Base64-encoded User Data text.
version_number This property is required. float
Version Number.
configurationId This property is required. String
Launch configuration ID.
configurationName This property is required. String
Launch configuration name.
createTime This property is required. String
The time when the launch configuration was created.
dataDisks This property is required. List<Property Map>
Configurations of data disk.
diskTypePolicy This property is required. String
Policy of cloud disk type.
enhancedMonitorService This property is required. Boolean
Whether to activate cloud monitor service.
enhancedSecurityService This property is required. Boolean
Whether to activate cloud security service.
imageId This property is required. String
ID of available image, for example img-8toqc6s3.
instanceTags This property is required. Map<String>
A tag list associates with an instance.
instanceTypes This property is required. List<String>
Instance type list of the scaling configuration.
internetChargeType This property is required. String
Charge types for network traffic.
internetMaxBandwidthOut This property is required. Number
Max bandwidth of Internet access in Mbps.
keyIds This property is required. List<String>
ID list of login keys.
projectId This property is required. Number
ID of the project to which the configuration belongs. Default value is 0.
publicIpAssigned This property is required. Boolean
Specify whether to assign an Internet IP address.
securityGroupIds This property is required. List<String>
Security groups to which the instance belongs.
status This property is required. String
Current status of a launch configuration.
systemDiskSize This property is required. Number
System disk size of the scaling configuration in GB.
systemDiskType This property is required. String
System disk category of the scaling configuration.
userData This property is required. String
Base64-encoded User Data text.
versionNumber This property is required. Number
Version Number.

GetAsScalingConfigsConfigurationListDataDisk

DeleteWithInstance This property is required. bool
Indicates whether the disk remove after instance terminated.
DiskSize This property is required. double
Volume of disk in GB. Default is 0.
DiskType This property is required. string
Type of disk.
SnapshotId This property is required. string
Data disk snapshot ID.
DeleteWithInstance This property is required. bool
Indicates whether the disk remove after instance terminated.
DiskSize This property is required. float64
Volume of disk in GB. Default is 0.
DiskType This property is required. string
Type of disk.
SnapshotId This property is required. string
Data disk snapshot ID.
deleteWithInstance This property is required. Boolean
Indicates whether the disk remove after instance terminated.
diskSize This property is required. Double
Volume of disk in GB. Default is 0.
diskType This property is required. String
Type of disk.
snapshotId This property is required. String
Data disk snapshot ID.
deleteWithInstance This property is required. boolean
Indicates whether the disk remove after instance terminated.
diskSize This property is required. number
Volume of disk in GB. Default is 0.
diskType This property is required. string
Type of disk.
snapshotId This property is required. string
Data disk snapshot ID.
delete_with_instance This property is required. bool
Indicates whether the disk remove after instance terminated.
disk_size This property is required. float
Volume of disk in GB. Default is 0.
disk_type This property is required. str
Type of disk.
snapshot_id This property is required. str
Data disk snapshot ID.
deleteWithInstance This property is required. Boolean
Indicates whether the disk remove after instance terminated.
diskSize This property is required. Number
Volume of disk in GB. Default is 0.
diskType This property is required. String
Type of disk.
snapshotId This property is required. String
Data disk snapshot ID.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.