tencentcloud 1.81.182 published on Monday, Apr 14, 2025 by tencentcloudstack
tencentcloud.getAsScalingConfigs
Explore with Pulumi AI
tencentcloud 1.81.182 published on Monday, Apr 14, 2025 by tencentcloudstack
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",
});
import pulumi
import pulumi_tencentcloud as tencentcloud
as_configs = tencentcloud.get_as_scaling_configs(configuration_id="asc-oqio4yyj",
result_output_file="my_test_path")
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
})
}
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",
});
});
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());
}
}
variables:
asConfigs:
fn::invoke:
function: tencentcloud:getAsScalingConfigs
arguments:
configurationId: asc-oqio4yyj
resultOutputFile: my_test_path
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>
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]
func GetAsScalingConfigs(ctx *Context, args *GetAsScalingConfigsArgs, opts ...InvokeOption) (*GetAsScalingConfigsResult, error)
func GetAsScalingConfigsOutput(ctx *Context, args *GetAsScalingConfigsOutputArgs, opts ...InvokeOption) GetAsScalingConfigsResultOutput
> 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)
}
public static CompletableFuture<GetAsScalingConfigsResult> getAsScalingConfigs(GetAsScalingConfigsArgs args, InvokeOptions options)
public static Output<GetAsScalingConfigsResult> getAsScalingConfigs(GetAsScalingConfigsArgs args, InvokeOptions options)
fn::invoke:
function: tencentcloud:index/getAsScalingConfigs:getAsScalingConfigs
arguments:
# arguments dictionary
The following arguments are supported:
- Configuration
Id string - Launch configuration ID.
- Configuration
Name string - Launch configuration name.
- Id string
- Result
Output stringFile - Used to save results.
- Configuration
Id string - Launch configuration ID.
- Configuration
Name string - Launch configuration name.
- Id string
- Result
Output stringFile - Used to save results.
- configuration
Id String - Launch configuration ID.
- configuration
Name String - Launch configuration name.
- id String
- result
Output StringFile - Used to save results.
- configuration
Id string - Launch configuration ID.
- configuration
Name string - Launch configuration name.
- id string
- result
Output stringFile - Used to save results.
- configuration_
id str - Launch configuration ID.
- configuration_
name str - Launch configuration name.
- id str
- result_
output_ strfile - Used to save results.
- configuration
Id String - Launch configuration ID.
- configuration
Name String - Launch configuration name.
- id String
- result
Output StringFile - Used to save results.
getAsScalingConfigs Result
The following output properties are available:
- Configuration
Lists List<GetAs Scaling Configs Configuration List> - A list of configuration. Each element contains the following attributes:
- Id string
- Configuration
Id string - Launch configuration ID.
- Configuration
Name string - Launch configuration name.
- Result
Output stringFile
- Configuration
Lists []GetAs Scaling Configs Configuration List - A list of configuration. Each element contains the following attributes:
- Id string
- Configuration
Id string - Launch configuration ID.
- Configuration
Name string - Launch configuration name.
- Result
Output stringFile
- configuration
Lists List<GetAs Scaling Configs Configuration List> - A list of configuration. Each element contains the following attributes:
- id String
- configuration
Id String - Launch configuration ID.
- configuration
Name String - Launch configuration name.
- result
Output StringFile
- configuration
Lists GetAs Scaling Configs Configuration List[] - A list of configuration. Each element contains the following attributes:
- id string
- configuration
Id string - Launch configuration ID.
- configuration
Name string - Launch configuration name.
- result
Output stringFile
- configuration_
lists Sequence[GetAs Scaling Configs Configuration List] - 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_ strfile
- configuration
Lists List<Property Map> - A list of configuration. Each element contains the following attributes:
- id String
- configuration
Id String - Launch configuration ID.
- configuration
Name String - Launch configuration name.
- result
Output StringFile
Supporting Types
GetAsScalingConfigsConfigurationList
- Configuration
Id This property is required. string - Launch configuration ID.
- Configuration
Name This property is required. string - Launch configuration name.
- Create
Time This property is required. string - The time when the launch configuration was created.
- Data
Disks This property is required. List<GetAs Scaling Configs Configuration List Data Disk> - Configurations of data disk.
- Disk
Type Policy This property is required. string - 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. string - ID of available image, for example
img-8toqc6s3
. This property is required. Dictionary<string, string>- A tag list associates with an instance.
- Instance
Types This property is required. List<string> - Instance type list of the scaling configuration.
- Internet
Charge Type This property is required. string - Charge types for network traffic.
- Internet
Max Bandwidth Out This property is required. double - Max bandwidth of Internet access in Mbps.
- Key
Ids This property is required. List<string> - ID list of login keys.
- Project
Id This property is required. double - 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. List<string> - Security groups to which the instance belongs.
- Status
This property is required. string - Current status of a launch configuration.
- System
Disk Size This property is required. double - System disk size of the scaling configuration in GB.
- System
Disk Type This property is required. string - System disk category of the scaling configuration.
- User
Data This property is required. string - Base64-encoded User Data text.
- Version
Number This property is required. double - Version Number.
- Configuration
Id This property is required. string - Launch configuration ID.
- Configuration
Name This property is required. string - Launch configuration name.
- Create
Time This property is required. string - The time when the launch configuration was created.
- Data
Disks This property is required. []GetAs Scaling Configs Configuration List Data Disk - Configurations of data disk.
- Disk
Type Policy This property is required. string - 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. string - ID of available image, for example
img-8toqc6s3
. This property is required. map[string]string- A tag list associates with an instance.
- Instance
Types This property is required. []string - Instance type list of the scaling configuration.
- Internet
Charge Type This property is required. string - Charge types for network traffic.
- Internet
Max Bandwidth Out This property is required. float64 - Max bandwidth of Internet access in Mbps.
- Key
Ids This property is required. []string - ID list of login keys.
- Project
Id This property is required. float64 - 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. []string - Security groups to which the instance belongs.
- Status
This property is required. string - Current status of a launch configuration.
- System
Disk Size This property is required. float64 - System disk size of the scaling configuration in GB.
- System
Disk Type This property is required. string - System disk category of the scaling configuration.
- User
Data This property is required. string - Base64-encoded User Data text.
- Version
Number This property is required. float64 - Version Number.
- configuration
Id This property is required. String - Launch configuration ID.
- configuration
Name This property is required. String - Launch configuration name.
- create
Time This property is required. String - The time when the launch configuration was created.
- data
Disks This property is required. List<GetAs Scaling Configs Configuration List Data Disk> - Configurations of data disk.
- disk
Type Policy This property is required. String - Policy of cloud disk type.
- enhanced
Monitor Service This property is required. Boolean - Whether to activate cloud monitor service.
- enhanced
Security Service This property is required. Boolean - Whether to activate cloud security service.
- image
Id This property is required. String - ID of available image, for example
img-8toqc6s3
. This property is required. Map<String,String>- A tag list associates with an instance.
- instance
Types This property is required. List<String> - Instance type list of the scaling configuration.
- internet
Charge Type This property is required. String - Charge types for network traffic.
- internet
Max Bandwidth Out This property is required. Double - Max bandwidth of Internet access in Mbps.
- key
Ids This property is required. List<String> - ID list of login keys.
- project
Id This property is required. Double - ID of the project to which the configuration belongs. Default value is 0.
- public
Ip Assigned This property is required. Boolean - Specify whether to assign an Internet IP address.
- security
Group Ids 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.
- system
Disk Size This property is required. Double - System disk size of the scaling configuration in GB.
- system
Disk Type This property is required. String - System disk category of the scaling configuration.
- user
Data This property is required. String - Base64-encoded User Data text.
- version
Number This property is required. Double - Version Number.
- configuration
Id This property is required. string - Launch configuration ID.
- configuration
Name This property is required. string - Launch configuration name.
- create
Time This property is required. string - The time when the launch configuration was created.
- data
Disks This property is required. GetAs Scaling Configs Configuration List Data Disk[] - Configurations of data disk.
- disk
Type Policy This property is required. string - Policy of cloud disk type.
- enhanced
Monitor Service This property is required. boolean - Whether to activate cloud monitor service.
- enhanced
Security Service This property is required. boolean - Whether to activate cloud security service.
- image
Id This property is required. string - ID of available image, for example
img-8toqc6s3
. This property is required. {[key: string]: string}- A tag list associates with an instance.
- instance
Types This property is required. string[] - Instance type list of the scaling configuration.
- internet
Charge Type This property is required. string - Charge types for network traffic.
- internet
Max Bandwidth Out This property is required. number - Max bandwidth of Internet access in Mbps.
- key
Ids This property is required. string[] - ID list of login keys.
- project
Id This property is required. number - ID of the project to which the configuration belongs. Default value is 0.
- public
Ip Assigned This property is required. boolean - Specify whether to assign an Internet IP address.
- security
Group Ids This property is required. string[] - Security groups to which the instance belongs.
- status
This property is required. string - Current status of a launch configuration.
- system
Disk Size This property is required. number - System disk size of the scaling configuration in GB.
- system
Disk Type This property is required. string - System disk category of the scaling configuration.
- user
Data This property is required. string - Base64-encoded User Data text.
- version
Number 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[GetAs Scaling Configs Configuration List Data Disk] - 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
. 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.
- configuration
Id This property is required. String - Launch configuration ID.
- configuration
Name This property is required. String - Launch configuration name.
- create
Time This property is required. String - The time when the launch configuration was created.
- data
Disks This property is required. List<Property Map> - Configurations of data disk.
- disk
Type Policy This property is required. String - Policy of cloud disk type.
- enhanced
Monitor Service This property is required. Boolean - Whether to activate cloud monitor service.
- enhanced
Security Service This property is required. Boolean - Whether to activate cloud security service.
- image
Id This property is required. String - ID of available image, for example
img-8toqc6s3
. This property is required. Map<String>- A tag list associates with an instance.
- instance
Types This property is required. List<String> - Instance type list of the scaling configuration.
- internet
Charge Type This property is required. String - Charge types for network traffic.
- internet
Max Bandwidth Out This property is required. Number - Max bandwidth of Internet access in Mbps.
- key
Ids This property is required. List<String> - ID list of login keys.
- project
Id This property is required. Number - ID of the project to which the configuration belongs. Default value is 0.
- public
Ip Assigned This property is required. Boolean - Specify whether to assign an Internet IP address.
- security
Group Ids 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.
- system
Disk Size This property is required. Number - System disk size of the scaling configuration in GB.
- system
Disk Type This property is required. String - System disk category of the scaling configuration.
- user
Data This property is required. String - Base64-encoded User Data text.
- version
Number This property is required. Number - Version Number.
GetAsScalingConfigsConfigurationListDataDisk
- Delete
With Instance This property is required. bool - Indicates whether the disk remove after instance terminated.
- Disk
Size This property is required. double - Volume of disk in GB. Default is
0
. - Disk
Type This property is required. string - Type of disk.
- Snapshot
Id 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. float64 - Volume of disk in GB. Default is
0
. - Disk
Type This property is required. string - Type of disk.
- Snapshot
Id This property is required. string - Data disk snapshot ID.
- delete
With Instance This property is required. Boolean - Indicates whether the disk remove after instance terminated.
- disk
Size This property is required. Double - Volume of disk in GB. Default is
0
. - disk
Type This property is required. String - Type of disk.
- snapshot
Id This property is required. String - Data disk snapshot ID.
- delete
With Instance This property is required. boolean - Indicates whether the disk remove after instance terminated.
- disk
Size This property is required. number - Volume of disk in GB. Default is
0
. - disk
Type This property is required. string - Type of disk.
- snapshot
Id 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.
- delete
With Instance This property is required. Boolean - Indicates whether the disk remove after instance terminated.
- disk
Size This property is required. Number - Volume of disk in GB. Default is
0
. - disk
Type This property is required. String - Type of disk.
- snapshot
Id 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.
tencentcloud 1.81.182 published on Monday, Apr 14, 2025 by tencentcloudstack