volcengine.veenedge.CloudServer
Explore with Pulumi AI
Provides a resource to manage veenedge cloud server
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Volcengine = Pulumi.Volcengine;
return await Deployment.RunAsync(() =>
{
var foo = new Volcengine.Veenedge.CloudServer("foo", new()
{
BillingConfig = new Volcengine.Veenedge.Inputs.CloudServerBillingConfigArgs
{
BandwidthBillingMethod = "MonthlyP95",
ComputingBillingMethod = "MonthlyPeak",
},
CloudserverName = "tf-test",
DefaultAreaName = "C******na",
DefaultIsp = "CMCC",
ImageId = "image*****viqm",
NetworkConfig = new Volcengine.Veenedge.Inputs.CloudServerNetworkConfigArgs
{
BandwidthPeak = "5",
},
ScheduleStrategy = new Volcengine.Veenedge.Inputs.CloudServerScheduleStrategyArgs
{
NetworkStrategy = "region",
PriceStrategy = "high_priority",
ScheduleStrategy = "dispersion",
},
SecretData = "sshkey-47*****wgc",
SecretType = "KeyPair",
ServerAreaLevel = "region",
SpecName = "veEN****rge",
StorageConfig = new Volcengine.Veenedge.Inputs.CloudServerStorageConfigArgs
{
DataDiskLists = new[]
{
new Volcengine.Veenedge.Inputs.CloudServerStorageConfigDataDiskListArgs
{
Capacity = "20",
StorageType = "CloudBlockSSD",
},
},
SystemDisk = new Volcengine.Veenedge.Inputs.CloudServerStorageConfigSystemDiskArgs
{
Capacity = "40",
StorageType = "CloudBlockSSD",
},
},
});
});
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/veenedge"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := veenedge.NewCloudServer(ctx, "foo", &veenedge.CloudServerArgs{
BillingConfig: &veenedge.CloudServerBillingConfigArgs{
BandwidthBillingMethod: pulumi.String("MonthlyP95"),
ComputingBillingMethod: pulumi.String("MonthlyPeak"),
},
CloudserverName: pulumi.String("tf-test"),
DefaultAreaName: pulumi.String("C******na"),
DefaultIsp: pulumi.String("CMCC"),
ImageId: pulumi.String("image*****viqm"),
NetworkConfig: &veenedge.CloudServerNetworkConfigArgs{
BandwidthPeak: pulumi.String("5"),
},
ScheduleStrategy: &veenedge.CloudServerScheduleStrategyArgs{
NetworkStrategy: pulumi.String("region"),
PriceStrategy: pulumi.String("high_priority"),
ScheduleStrategy: pulumi.String("dispersion"),
},
SecretData: pulumi.String("sshkey-47*****wgc"),
SecretType: pulumi.String("KeyPair"),
ServerAreaLevel: pulumi.String("region"),
SpecName: pulumi.String("veEN****rge"),
StorageConfig: &veenedge.CloudServerStorageConfigArgs{
DataDiskLists: veenedge.CloudServerStorageConfigDataDiskListArray{
&veenedge.CloudServerStorageConfigDataDiskListArgs{
Capacity: pulumi.String("20"),
StorageType: pulumi.String("CloudBlockSSD"),
},
},
SystemDisk: &veenedge.CloudServerStorageConfigSystemDiskArgs{
Capacity: pulumi.String("40"),
StorageType: pulumi.String("CloudBlockSSD"),
},
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.volcengine.veenedge.CloudServer;
import com.pulumi.volcengine.veenedge.CloudServerArgs;
import com.pulumi.volcengine.veenedge.inputs.CloudServerBillingConfigArgs;
import com.pulumi.volcengine.veenedge.inputs.CloudServerNetworkConfigArgs;
import com.pulumi.volcengine.veenedge.inputs.CloudServerScheduleStrategyArgs;
import com.pulumi.volcengine.veenedge.inputs.CloudServerStorageConfigArgs;
import com.pulumi.volcengine.veenedge.inputs.CloudServerStorageConfigSystemDiskArgs;
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 foo = new CloudServer("foo", CloudServerArgs.builder()
.billingConfig(CloudServerBillingConfigArgs.builder()
.bandwidthBillingMethod("MonthlyP95")
.computingBillingMethod("MonthlyPeak")
.build())
.cloudserverName("tf-test")
.defaultAreaName("C******na")
.defaultIsp("CMCC")
.imageId("image*****viqm")
.networkConfig(CloudServerNetworkConfigArgs.builder()
.bandwidthPeak(5)
.build())
.scheduleStrategy(CloudServerScheduleStrategyArgs.builder()
.networkStrategy("region")
.priceStrategy("high_priority")
.scheduleStrategy("dispersion")
.build())
.secretData("sshkey-47*****wgc")
.secretType("KeyPair")
.serverAreaLevel("region")
.specName("veEN****rge")
.storageConfig(CloudServerStorageConfigArgs.builder()
.dataDiskLists(CloudServerStorageConfigDataDiskListArgs.builder()
.capacity(20)
.storageType("CloudBlockSSD")
.build())
.systemDisk(CloudServerStorageConfigSystemDiskArgs.builder()
.capacity(40)
.storageType("CloudBlockSSD")
.build())
.build())
.build());
}
}
import pulumi
import pulumi_volcengine as volcengine
foo = volcengine.veenedge.CloudServer("foo",
billing_config=volcengine.veenedge.CloudServerBillingConfigArgs(
bandwidth_billing_method="MonthlyP95",
computing_billing_method="MonthlyPeak",
),
cloudserver_name="tf-test",
default_area_name="C******na",
default_isp="CMCC",
image_id="image*****viqm",
network_config=volcengine.veenedge.CloudServerNetworkConfigArgs(
bandwidth_peak="5",
),
schedule_strategy=volcengine.veenedge.CloudServerScheduleStrategyArgs(
network_strategy="region",
price_strategy="high_priority",
schedule_strategy="dispersion",
),
secret_data="sshkey-47*****wgc",
secret_type="KeyPair",
server_area_level="region",
spec_name="veEN****rge",
storage_config=volcengine.veenedge.CloudServerStorageConfigArgs(
data_disk_lists=[volcengine.veenedge.CloudServerStorageConfigDataDiskListArgs(
capacity="20",
storage_type="CloudBlockSSD",
)],
system_disk=volcengine.veenedge.CloudServerStorageConfigSystemDiskArgs(
capacity="40",
storage_type="CloudBlockSSD",
),
))
import * as pulumi from "@pulumi/pulumi";
import * as volcengine from "@volcengine/pulumi";
const foo = new volcengine.veenedge.CloudServer("foo", {
billingConfig: {
bandwidthBillingMethod: "MonthlyP95",
computingBillingMethod: "MonthlyPeak",
},
cloudserverName: "tf-test",
defaultAreaName: "C******na",
defaultIsp: "CMCC",
imageId: "image*****viqm",
networkConfig: {
bandwidthPeak: "5",
},
scheduleStrategy: {
networkStrategy: "region",
priceStrategy: "high_priority",
scheduleStrategy: "dispersion",
},
secretData: "sshkey-47*****wgc",
secretType: "KeyPair",
serverAreaLevel: "region",
specName: "veEN****rge",
storageConfig: {
dataDiskLists: [{
capacity: "20",
storageType: "CloudBlockSSD",
}],
systemDisk: {
capacity: "40",
storageType: "CloudBlockSSD",
},
},
});
resources:
foo:
type: volcengine:veenedge:CloudServer
properties:
billingConfig:
bandwidthBillingMethod: MonthlyP95
computingBillingMethod: MonthlyPeak
cloudserverName: tf-test
defaultAreaName: C******na
defaultIsp: CMCC
imageId: image*****viqm
networkConfig:
bandwidthPeak: 5
scheduleStrategy:
networkStrategy: region
priceStrategy: high_priority
scheduleStrategy: dispersion
secretData: sshkey-47*****wgc
secretType: KeyPair
serverAreaLevel: region
specName: veEN****rge
storageConfig:
dataDiskLists:
- capacity: 20
storageType: CloudBlockSSD
systemDisk:
capacity: 40
storageType: CloudBlockSSD
Create CloudServer Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CloudServer(name: string, args: CloudServerArgs, opts?: CustomResourceOptions);
@overload
def CloudServer(resource_name: str,
args: CloudServerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def CloudServer(resource_name: str,
opts: Optional[ResourceOptions] = None,
image_id: Optional[str] = None,
schedule_strategy: Optional[CloudServerScheduleStrategyArgs] = None,
storage_config: Optional[CloudServerStorageConfigArgs] = None,
default_area_name: Optional[str] = None,
network_config: Optional[CloudServerNetworkConfigArgs] = None,
default_isp: Optional[str] = None,
cloudserver_name: Optional[str] = None,
spec_name: Optional[str] = None,
secret_type: Optional[str] = None,
server_area_level: Optional[str] = None,
default_cluster_name: Optional[str] = None,
secret_data: Optional[str] = None,
billing_config: Optional[CloudServerBillingConfigArgs] = None,
custom_data: Optional[CloudServerCustomDataArgs] = None)
func NewCloudServer(ctx *Context, name string, args CloudServerArgs, opts ...ResourceOption) (*CloudServer, error)
public CloudServer(string name, CloudServerArgs args, CustomResourceOptions? opts = null)
public CloudServer(String name, CloudServerArgs args)
public CloudServer(String name, CloudServerArgs args, CustomResourceOptions options)
type: volcengine:veenedge:CloudServer
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 CloudServerArgs
- 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 CloudServerArgs
- 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 CloudServerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CloudServerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CloudServerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var cloudServerResource = new Volcengine.Veenedge.CloudServer("cloudServerResource", new()
{
ImageId = "string",
ScheduleStrategy = new Volcengine.Veenedge.Inputs.CloudServerScheduleStrategyArgs
{
NetworkStrategy = "string",
PriceStrategy = "string",
ScheduleStrategy = "string",
},
StorageConfig = new Volcengine.Veenedge.Inputs.CloudServerStorageConfigArgs
{
SystemDisk = new Volcengine.Veenedge.Inputs.CloudServerStorageConfigSystemDiskArgs
{
Capacity = "string",
StorageType = "string",
},
DataDiskLists = new[]
{
new Volcengine.Veenedge.Inputs.CloudServerStorageConfigDataDiskListArgs
{
Capacity = "string",
StorageType = "string",
},
},
},
DefaultAreaName = "string",
NetworkConfig = new Volcengine.Veenedge.Inputs.CloudServerNetworkConfigArgs
{
BandwidthPeak = "string",
CustomExternalInterfaceName = "string",
CustomInternalInterfaceName = "string",
EnableIpv6 = false,
InternalBandwidthPeak = "string",
},
DefaultIsp = "string",
CloudserverName = "string",
SpecName = "string",
SecretType = "string",
ServerAreaLevel = "string",
DefaultClusterName = "string",
SecretData = "string",
BillingConfig = new Volcengine.Veenedge.Inputs.CloudServerBillingConfigArgs
{
BandwidthBillingMethod = "string",
ComputingBillingMethod = "string",
},
CustomData = new Volcengine.Veenedge.Inputs.CloudServerCustomDataArgs
{
Data = "string",
},
});
example, err := veenedge.NewCloudServer(ctx, "cloudServerResource", &veenedge.CloudServerArgs{
ImageId: pulumi.String("string"),
ScheduleStrategy: &veenedge.CloudServerScheduleStrategyArgs{
NetworkStrategy: pulumi.String("string"),
PriceStrategy: pulumi.String("string"),
ScheduleStrategy: pulumi.String("string"),
},
StorageConfig: &veenedge.CloudServerStorageConfigArgs{
SystemDisk: &veenedge.CloudServerStorageConfigSystemDiskArgs{
Capacity: pulumi.String("string"),
StorageType: pulumi.String("string"),
},
DataDiskLists: veenedge.CloudServerStorageConfigDataDiskListArray{
&veenedge.CloudServerStorageConfigDataDiskListArgs{
Capacity: pulumi.String("string"),
StorageType: pulumi.String("string"),
},
},
},
DefaultAreaName: pulumi.String("string"),
NetworkConfig: &veenedge.CloudServerNetworkConfigArgs{
BandwidthPeak: pulumi.String("string"),
CustomExternalInterfaceName: pulumi.String("string"),
CustomInternalInterfaceName: pulumi.String("string"),
EnableIpv6: pulumi.Bool(false),
InternalBandwidthPeak: pulumi.String("string"),
},
DefaultIsp: pulumi.String("string"),
CloudserverName: pulumi.String("string"),
SpecName: pulumi.String("string"),
SecretType: pulumi.String("string"),
ServerAreaLevel: pulumi.String("string"),
DefaultClusterName: pulumi.String("string"),
SecretData: pulumi.String("string"),
BillingConfig: &veenedge.CloudServerBillingConfigArgs{
BandwidthBillingMethod: pulumi.String("string"),
ComputingBillingMethod: pulumi.String("string"),
},
CustomData: &veenedge.CloudServerCustomDataArgs{
Data: pulumi.String("string"),
},
})
var cloudServerResource = new CloudServer("cloudServerResource", CloudServerArgs.builder()
.imageId("string")
.scheduleStrategy(CloudServerScheduleStrategyArgs.builder()
.networkStrategy("string")
.priceStrategy("string")
.scheduleStrategy("string")
.build())
.storageConfig(CloudServerStorageConfigArgs.builder()
.systemDisk(CloudServerStorageConfigSystemDiskArgs.builder()
.capacity("string")
.storageType("string")
.build())
.dataDiskLists(CloudServerStorageConfigDataDiskListArgs.builder()
.capacity("string")
.storageType("string")
.build())
.build())
.defaultAreaName("string")
.networkConfig(CloudServerNetworkConfigArgs.builder()
.bandwidthPeak("string")
.customExternalInterfaceName("string")
.customInternalInterfaceName("string")
.enableIpv6(false)
.internalBandwidthPeak("string")
.build())
.defaultIsp("string")
.cloudserverName("string")
.specName("string")
.secretType("string")
.serverAreaLevel("string")
.defaultClusterName("string")
.secretData("string")
.billingConfig(CloudServerBillingConfigArgs.builder()
.bandwidthBillingMethod("string")
.computingBillingMethod("string")
.build())
.customData(CloudServerCustomDataArgs.builder()
.data("string")
.build())
.build());
cloud_server_resource = volcengine.veenedge.CloudServer("cloudServerResource",
image_id="string",
schedule_strategy=volcengine.veenedge.CloudServerScheduleStrategyArgs(
network_strategy="string",
price_strategy="string",
schedule_strategy="string",
),
storage_config=volcengine.veenedge.CloudServerStorageConfigArgs(
system_disk=volcengine.veenedge.CloudServerStorageConfigSystemDiskArgs(
capacity="string",
storage_type="string",
),
data_disk_lists=[volcengine.veenedge.CloudServerStorageConfigDataDiskListArgs(
capacity="string",
storage_type="string",
)],
),
default_area_name="string",
network_config=volcengine.veenedge.CloudServerNetworkConfigArgs(
bandwidth_peak="string",
custom_external_interface_name="string",
custom_internal_interface_name="string",
enable_ipv6=False,
internal_bandwidth_peak="string",
),
default_isp="string",
cloudserver_name="string",
spec_name="string",
secret_type="string",
server_area_level="string",
default_cluster_name="string",
secret_data="string",
billing_config=volcengine.veenedge.CloudServerBillingConfigArgs(
bandwidth_billing_method="string",
computing_billing_method="string",
),
custom_data=volcengine.veenedge.CloudServerCustomDataArgs(
data="string",
))
const cloudServerResource = new volcengine.veenedge.CloudServer("cloudServerResource", {
imageId: "string",
scheduleStrategy: {
networkStrategy: "string",
priceStrategy: "string",
scheduleStrategy: "string",
},
storageConfig: {
systemDisk: {
capacity: "string",
storageType: "string",
},
dataDiskLists: [{
capacity: "string",
storageType: "string",
}],
},
defaultAreaName: "string",
networkConfig: {
bandwidthPeak: "string",
customExternalInterfaceName: "string",
customInternalInterfaceName: "string",
enableIpv6: false,
internalBandwidthPeak: "string",
},
defaultIsp: "string",
cloudserverName: "string",
specName: "string",
secretType: "string",
serverAreaLevel: "string",
defaultClusterName: "string",
secretData: "string",
billingConfig: {
bandwidthBillingMethod: "string",
computingBillingMethod: "string",
},
customData: {
data: "string",
},
});
type: volcengine:veenedge:CloudServer
properties:
billingConfig:
bandwidthBillingMethod: string
computingBillingMethod: string
cloudserverName: string
customData:
data: string
defaultAreaName: string
defaultClusterName: string
defaultIsp: string
imageId: string
networkConfig:
bandwidthPeak: string
customExternalInterfaceName: string
customInternalInterfaceName: string
enableIpv6: false
internalBandwidthPeak: string
scheduleStrategy:
networkStrategy: string
priceStrategy: string
scheduleStrategy: string
secretData: string
secretType: string
serverAreaLevel: string
specName: string
storageConfig:
dataDiskLists:
- capacity: string
storageType: string
systemDisk:
capacity: string
storageType: string
CloudServer Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The CloudServer resource accepts the following input properties:
- Cloudserver
Name string - The name of cloud server.
- Default
Area stringName - The name of default area.
- Default
Isp string - The default isp info.
- Image
Id string - The image id of cloud server.
- Network
Config CloudServer Network Config - The config of the network.
- Schedule
Strategy CloudServer Schedule Strategy - The schedule strategy.
- Secret
Type string - The type of secret. The value can be
KeyPair
orPassword
. - Server
Area stringLevel - The server area level. The value can be
region
orcity
. - Spec
Name string - The spec name of cloud server.
- Storage
Config CloudServer Storage Config - The config of the storage.
- Billing
Config CloudServer Billing Config - The config of the billing.
- Custom
Data CloudServer Custom Data - The custom data.
- Default
Cluster stringName - The name of default cluster.
- Secret
Data string - The data of secret. The value can be Password or KeyPair ID.
- Cloudserver
Name string - The name of cloud server.
- Default
Area stringName - The name of default area.
- Default
Isp string - The default isp info.
- Image
Id string - The image id of cloud server.
- Network
Config CloudServer Network Config Args - The config of the network.
- Schedule
Strategy CloudServer Schedule Strategy Args - The schedule strategy.
- Secret
Type string - The type of secret. The value can be
KeyPair
orPassword
. - Server
Area stringLevel - The server area level. The value can be
region
orcity
. - Spec
Name string - The spec name of cloud server.
- Storage
Config CloudServer Storage Config Args - The config of the storage.
- Billing
Config CloudServer Billing Config Args - The config of the billing.
- Custom
Data CloudServer Custom Data Args - The custom data.
- Default
Cluster stringName - The name of default cluster.
- Secret
Data string - The data of secret. The value can be Password or KeyPair ID.
- cloudserver
Name String - The name of cloud server.
- default
Area StringName - The name of default area.
- default
Isp String - The default isp info.
- image
Id String - The image id of cloud server.
- network
Config CloudServer Network Config - The config of the network.
- schedule
Strategy CloudServer Schedule Strategy - The schedule strategy.
- secret
Type String - The type of secret. The value can be
KeyPair
orPassword
. - server
Area StringLevel - The server area level. The value can be
region
orcity
. - spec
Name String - The spec name of cloud server.
- storage
Config CloudServer Storage Config - The config of the storage.
- billing
Config CloudServer Billing Config - The config of the billing.
- custom
Data CloudServer Custom Data - The custom data.
- default
Cluster StringName - The name of default cluster.
- secret
Data String - The data of secret. The value can be Password or KeyPair ID.
- cloudserver
Name string - The name of cloud server.
- default
Area stringName - The name of default area.
- default
Isp string - The default isp info.
- image
Id string - The image id of cloud server.
- network
Config CloudServer Network Config - The config of the network.
- schedule
Strategy CloudServer Schedule Strategy - The schedule strategy.
- secret
Type string - The type of secret. The value can be
KeyPair
orPassword
. - server
Area stringLevel - The server area level. The value can be
region
orcity
. - spec
Name string - The spec name of cloud server.
- storage
Config CloudServer Storage Config - The config of the storage.
- billing
Config CloudServer Billing Config - The config of the billing.
- custom
Data CloudServer Custom Data - The custom data.
- default
Cluster stringName - The name of default cluster.
- secret
Data string - The data of secret. The value can be Password or KeyPair ID.
- cloudserver_
name str - The name of cloud server.
- default_
area_ strname - The name of default area.
- default_
isp str - The default isp info.
- image_
id str - The image id of cloud server.
- network_
config CloudServer Network Config Args - The config of the network.
- schedule_
strategy CloudServer Schedule Strategy Args - The schedule strategy.
- secret_
type str - The type of secret. The value can be
KeyPair
orPassword
. - server_
area_ strlevel - The server area level. The value can be
region
orcity
. - spec_
name str - The spec name of cloud server.
- storage_
config CloudServer Storage Config Args - The config of the storage.
- billing_
config CloudServer Billing Config Args - The config of the billing.
- custom_
data CloudServer Custom Data Args - The custom data.
- default_
cluster_ strname - The name of default cluster.
- secret_
data str - The data of secret. The value can be Password or KeyPair ID.
- cloudserver
Name String - The name of cloud server.
- default
Area StringName - The name of default area.
- default
Isp String - The default isp info.
- image
Id String - The image id of cloud server.
- network
Config Property Map - The config of the network.
- schedule
Strategy Property Map - The schedule strategy.
- secret
Type String - The type of secret. The value can be
KeyPair
orPassword
. - server
Area StringLevel - The server area level. The value can be
region
orcity
. - spec
Name String - The spec name of cloud server.
- storage
Config Property Map - The config of the storage.
- billing
Config Property Map - The config of the billing.
- custom
Data Property Map - The custom data.
- default
Cluster StringName - The name of default cluster.
- secret
Data String - The data of secret. The value can be Password or KeyPair ID.
Outputs
All input properties are implicitly available as output properties. Additionally, the CloudServer resource produces the following output properties:
- Default
Instance stringId - The default instance id generate by cloud server.
- Id string
- The provider-assigned unique ID for this managed resource.
- Default
Instance stringId - The default instance id generate by cloud server.
- Id string
- The provider-assigned unique ID for this managed resource.
- default
Instance StringId - The default instance id generate by cloud server.
- id String
- The provider-assigned unique ID for this managed resource.
- default
Instance stringId - The default instance id generate by cloud server.
- id string
- The provider-assigned unique ID for this managed resource.
- default_
instance_ strid - The default instance id generate by cloud server.
- id str
- The provider-assigned unique ID for this managed resource.
- default
Instance StringId - The default instance id generate by cloud server.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing CloudServer Resource
Get an existing CloudServer 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?: CloudServerState, opts?: CustomResourceOptions): CloudServer
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
billing_config: Optional[CloudServerBillingConfigArgs] = None,
cloudserver_name: Optional[str] = None,
custom_data: Optional[CloudServerCustomDataArgs] = None,
default_area_name: Optional[str] = None,
default_cluster_name: Optional[str] = None,
default_instance_id: Optional[str] = None,
default_isp: Optional[str] = None,
image_id: Optional[str] = None,
network_config: Optional[CloudServerNetworkConfigArgs] = None,
schedule_strategy: Optional[CloudServerScheduleStrategyArgs] = None,
secret_data: Optional[str] = None,
secret_type: Optional[str] = None,
server_area_level: Optional[str] = None,
spec_name: Optional[str] = None,
storage_config: Optional[CloudServerStorageConfigArgs] = None) -> CloudServer
func GetCloudServer(ctx *Context, name string, id IDInput, state *CloudServerState, opts ...ResourceOption) (*CloudServer, error)
public static CloudServer Get(string name, Input<string> id, CloudServerState? state, CustomResourceOptions? opts = null)
public static CloudServer get(String name, Output<String> id, CloudServerState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Billing
Config CloudServer Billing Config - The config of the billing.
- Cloudserver
Name string - The name of cloud server.
- Custom
Data CloudServer Custom Data - The custom data.
- Default
Area stringName - The name of default area.
- Default
Cluster stringName - The name of default cluster.
- Default
Instance stringId - The default instance id generate by cloud server.
- Default
Isp string - The default isp info.
- Image
Id string - The image id of cloud server.
- Network
Config CloudServer Network Config - The config of the network.
- Schedule
Strategy CloudServer Schedule Strategy - The schedule strategy.
- Secret
Data string - The data of secret. The value can be Password or KeyPair ID.
- Secret
Type string - The type of secret. The value can be
KeyPair
orPassword
. - Server
Area stringLevel - The server area level. The value can be
region
orcity
. - Spec
Name string - The spec name of cloud server.
- Storage
Config CloudServer Storage Config - The config of the storage.
- Billing
Config CloudServer Billing Config Args - The config of the billing.
- Cloudserver
Name string - The name of cloud server.
- Custom
Data CloudServer Custom Data Args - The custom data.
- Default
Area stringName - The name of default area.
- Default
Cluster stringName - The name of default cluster.
- Default
Instance stringId - The default instance id generate by cloud server.
- Default
Isp string - The default isp info.
- Image
Id string - The image id of cloud server.
- Network
Config CloudServer Network Config Args - The config of the network.
- Schedule
Strategy CloudServer Schedule Strategy Args - The schedule strategy.
- Secret
Data string - The data of secret. The value can be Password or KeyPair ID.
- Secret
Type string - The type of secret. The value can be
KeyPair
orPassword
. - Server
Area stringLevel - The server area level. The value can be
region
orcity
. - Spec
Name string - The spec name of cloud server.
- Storage
Config CloudServer Storage Config Args - The config of the storage.
- billing
Config CloudServer Billing Config - The config of the billing.
- cloudserver
Name String - The name of cloud server.
- custom
Data CloudServer Custom Data - The custom data.
- default
Area StringName - The name of default area.
- default
Cluster StringName - The name of default cluster.
- default
Instance StringId - The default instance id generate by cloud server.
- default
Isp String - The default isp info.
- image
Id String - The image id of cloud server.
- network
Config CloudServer Network Config - The config of the network.
- schedule
Strategy CloudServer Schedule Strategy - The schedule strategy.
- secret
Data String - The data of secret. The value can be Password or KeyPair ID.
- secret
Type String - The type of secret. The value can be
KeyPair
orPassword
. - server
Area StringLevel - The server area level. The value can be
region
orcity
. - spec
Name String - The spec name of cloud server.
- storage
Config CloudServer Storage Config - The config of the storage.
- billing
Config CloudServer Billing Config - The config of the billing.
- cloudserver
Name string - The name of cloud server.
- custom
Data CloudServer Custom Data - The custom data.
- default
Area stringName - The name of default area.
- default
Cluster stringName - The name of default cluster.
- default
Instance stringId - The default instance id generate by cloud server.
- default
Isp string - The default isp info.
- image
Id string - The image id of cloud server.
- network
Config CloudServer Network Config - The config of the network.
- schedule
Strategy CloudServer Schedule Strategy - The schedule strategy.
- secret
Data string - The data of secret. The value can be Password or KeyPair ID.
- secret
Type string - The type of secret. The value can be
KeyPair
orPassword
. - server
Area stringLevel - The server area level. The value can be
region
orcity
. - spec
Name string - The spec name of cloud server.
- storage
Config CloudServer Storage Config - The config of the storage.
- billing_
config CloudServer Billing Config Args - The config of the billing.
- cloudserver_
name str - The name of cloud server.
- custom_
data CloudServer Custom Data Args - The custom data.
- default_
area_ strname - The name of default area.
- default_
cluster_ strname - The name of default cluster.
- default_
instance_ strid - The default instance id generate by cloud server.
- default_
isp str - The default isp info.
- image_
id str - The image id of cloud server.
- network_
config CloudServer Network Config Args - The config of the network.
- schedule_
strategy CloudServer Schedule Strategy Args - The schedule strategy.
- secret_
data str - The data of secret. The value can be Password or KeyPair ID.
- secret_
type str - The type of secret. The value can be
KeyPair
orPassword
. - server_
area_ strlevel - The server area level. The value can be
region
orcity
. - spec_
name str - The spec name of cloud server.
- storage_
config CloudServer Storage Config Args - The config of the storage.
- billing
Config Property Map - The config of the billing.
- cloudserver
Name String - The name of cloud server.
- custom
Data Property Map - The custom data.
- default
Area StringName - The name of default area.
- default
Cluster StringName - The name of default cluster.
- default
Instance StringId - The default instance id generate by cloud server.
- default
Isp String - The default isp info.
- image
Id String - The image id of cloud server.
- network
Config Property Map - The config of the network.
- schedule
Strategy Property Map - The schedule strategy.
- secret
Data String - The data of secret. The value can be Password or KeyPair ID.
- secret
Type String - The type of secret. The value can be
KeyPair
orPassword
. - server
Area StringLevel - The server area level. The value can be
region
orcity
. - spec
Name String - The spec name of cloud server.
- storage
Config Property Map - The config of the storage.
Supporting Types
CloudServerBillingConfig, CloudServerBillingConfigArgs
- Bandwidth
Billing stringMethod - The method of bandwidth billing. The value can be
MonthlyP95
orDailyPeak
. - Computing
Billing stringMethod - The method of computing billing. The value can be
MonthlyPeak
orDailyPeak
.
- Bandwidth
Billing stringMethod - The method of bandwidth billing. The value can be
MonthlyP95
orDailyPeak
. - Computing
Billing stringMethod - The method of computing billing. The value can be
MonthlyPeak
orDailyPeak
.
- bandwidth
Billing StringMethod - The method of bandwidth billing. The value can be
MonthlyP95
orDailyPeak
. - computing
Billing StringMethod - The method of computing billing. The value can be
MonthlyPeak
orDailyPeak
.
- bandwidth
Billing stringMethod - The method of bandwidth billing. The value can be
MonthlyP95
orDailyPeak
. - computing
Billing stringMethod - The method of computing billing. The value can be
MonthlyPeak
orDailyPeak
.
- bandwidth_
billing_ strmethod - The method of bandwidth billing. The value can be
MonthlyP95
orDailyPeak
. - computing_
billing_ strmethod - The method of computing billing. The value can be
MonthlyPeak
orDailyPeak
.
- bandwidth
Billing StringMethod - The method of bandwidth billing. The value can be
MonthlyP95
orDailyPeak
. - computing
Billing StringMethod - The method of computing billing. The value can be
MonthlyPeak
orDailyPeak
.
CloudServerCustomData, CloudServerCustomDataArgs
- Data string
- The custom data info.
- Data string
- The custom data info.
- data String
- The custom data info.
- data string
- The custom data info.
- data str
- The custom data info.
- data String
- The custom data info.
CloudServerNetworkConfig, CloudServerNetworkConfigArgs
- Bandwidth
Peak string - The peak of bandwidth.
- Custom
External stringInterface Name - The name of custom external interface.
- Custom
Internal stringInterface Name - The name of custom internal interface.
- Enable
Ipv6 bool - Whether enable ipv6.
- Internal
Bandwidth stringPeak - The internal peak of bandwidth.
- Bandwidth
Peak string - The peak of bandwidth.
- Custom
External stringInterface Name - The name of custom external interface.
- Custom
Internal stringInterface Name - The name of custom internal interface.
- Enable
Ipv6 bool - Whether enable ipv6.
- Internal
Bandwidth stringPeak - The internal peak of bandwidth.
- bandwidth
Peak String - The peak of bandwidth.
- custom
External StringInterface Name - The name of custom external interface.
- custom
Internal StringInterface Name - The name of custom internal interface.
- enable
Ipv6 Boolean - Whether enable ipv6.
- internal
Bandwidth StringPeak - The internal peak of bandwidth.
- bandwidth
Peak string - The peak of bandwidth.
- custom
External stringInterface Name - The name of custom external interface.
- custom
Internal stringInterface Name - The name of custom internal interface.
- enable
Ipv6 boolean - Whether enable ipv6.
- internal
Bandwidth stringPeak - The internal peak of bandwidth.
- bandwidth_
peak str - The peak of bandwidth.
- custom_
external_ strinterface_ name - The name of custom external interface.
- custom_
internal_ strinterface_ name - The name of custom internal interface.
- enable_
ipv6 bool - Whether enable ipv6.
- internal_
bandwidth_ strpeak - The internal peak of bandwidth.
- bandwidth
Peak String - The peak of bandwidth.
- custom
External StringInterface Name - The name of custom external interface.
- custom
Internal StringInterface Name - The name of custom internal interface.
- enable
Ipv6 Boolean - Whether enable ipv6.
- internal
Bandwidth StringPeak - The internal peak of bandwidth.
CloudServerScheduleStrategy, CloudServerScheduleStrategyArgs
- Network
Strategy string - The network strategy.
- Price
Strategy string - The price strategy. The value can be
high_priority
orlow_priority
. - Schedule
Strategy string - The type of schedule strategy. The value can be
dispersion
orconcentration
.
- Network
Strategy string - The network strategy.
- Price
Strategy string - The price strategy. The value can be
high_priority
orlow_priority
. - Schedule
Strategy string - The type of schedule strategy. The value can be
dispersion
orconcentration
.
- network
Strategy String - The network strategy.
- price
Strategy String - The price strategy. The value can be
high_priority
orlow_priority
. - schedule
Strategy String - The type of schedule strategy. The value can be
dispersion
orconcentration
.
- network
Strategy string - The network strategy.
- price
Strategy string - The price strategy. The value can be
high_priority
orlow_priority
. - schedule
Strategy string - The type of schedule strategy. The value can be
dispersion
orconcentration
.
- network_
strategy str - The network strategy.
- price_
strategy str - The price strategy. The value can be
high_priority
orlow_priority
. - schedule_
strategy str - The type of schedule strategy. The value can be
dispersion
orconcentration
.
- network
Strategy String - The network strategy.
- price
Strategy String - The price strategy. The value can be
high_priority
orlow_priority
. - schedule
Strategy String - The type of schedule strategy. The value can be
dispersion
orconcentration
.
CloudServerStorageConfig, CloudServerStorageConfigArgs
- System
Disk CloudServer Storage Config System Disk - The disk info of system.
- Data
Disk List<CloudLists Server Storage Config Data Disk List> - The disk list info of data.
- System
Disk CloudServer Storage Config System Disk - The disk info of system.
- Data
Disk []CloudLists Server Storage Config Data Disk List - The disk list info of data.
- system
Disk CloudServer Storage Config System Disk - The disk info of system.
- data
Disk List<CloudLists Server Storage Config Data Disk List> - The disk list info of data.
- system
Disk CloudServer Storage Config System Disk - The disk info of system.
- data
Disk CloudLists Server Storage Config Data Disk List[] - The disk list info of data.
- system_
disk CloudServer Storage Config System Disk - The disk info of system.
- data_
disk_ Sequence[Cloudlists Server Storage Config Data Disk List] - The disk list info of data.
- system
Disk Property Map - The disk info of system.
- data
Disk List<Property Map>Lists - The disk list info of data.
CloudServerStorageConfigDataDiskList, CloudServerStorageConfigDataDiskListArgs
- Capacity string
- The capacity of storage.
- Storage
Type string - The type of storage. The value can be
CloudBlockHDD
orCloudBlockSSD
.
- Capacity string
- The capacity of storage.
- Storage
Type string - The type of storage. The value can be
CloudBlockHDD
orCloudBlockSSD
.
- capacity String
- The capacity of storage.
- storage
Type String - The type of storage. The value can be
CloudBlockHDD
orCloudBlockSSD
.
- capacity string
- The capacity of storage.
- storage
Type string - The type of storage. The value can be
CloudBlockHDD
orCloudBlockSSD
.
- capacity str
- The capacity of storage.
- storage_
type str - The type of storage. The value can be
CloudBlockHDD
orCloudBlockSSD
.
- capacity String
- The capacity of storage.
- storage
Type String - The type of storage. The value can be
CloudBlockHDD
orCloudBlockSSD
.
CloudServerStorageConfigSystemDisk, CloudServerStorageConfigSystemDiskArgs
- Capacity string
- The capacity of storage.
- Storage
Type string - The type of storage. The value can be
CloudBlockHDD
orCloudBlockSSD
.
- Capacity string
- The capacity of storage.
- Storage
Type string - The type of storage. The value can be
CloudBlockHDD
orCloudBlockSSD
.
- capacity String
- The capacity of storage.
- storage
Type String - The type of storage. The value can be
CloudBlockHDD
orCloudBlockSSD
.
- capacity string
- The capacity of storage.
- storage
Type string - The type of storage. The value can be
CloudBlockHDD
orCloudBlockSSD
.
- capacity str
- The capacity of storage.
- storage_
type str - The type of storage. The value can be
CloudBlockHDD
orCloudBlockSSD
.
- capacity String
- The capacity of storage.
- storage
Type String - The type of storage. The value can be
CloudBlockHDD
orCloudBlockSSD
.
Import
CloudServer can be imported using the id, e.g.
$ pulumi import volcengine:veenedge/cloudServer:CloudServer default cloudserver-n769ewmjjqyqh5dv
After the veenedge cloud server is created, a default edge instance will be created, we recommend managing this default instance as follows resource “volcengine_veenedge_instance” “foo1” {
instance_id = volcengine_veenedge_cloud_server.foo.default_instance_id }
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- volcengine volcengine/pulumi-volcengine
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
volcengine
Terraform Provider.