published on Wednesday, Nov 4, 2026 by spectrocloud
published on Wednesday, Nov 4, 2026 by spectrocloud
Example Usage
An example of managing the tenant cloud rate config in Palette.
import * as pulumi from "@pulumi/pulumi";
import * as spectrocloud from "@pulumi/spectrocloud";
const rateConfig = new spectrocloud.RateConfig("rate_config", {
aws: {
computeOptimized: {
computeRateProportion: 65,
memoryRateProportion: 35,
},
memoryOptimized: {
computeRateProportion: 25,
memoryRateProportion: 75,
},
},
vsphere: {
cpuUnitPricePerHour: 0.025,
gpuUnitPricePerHour: 3.1,
memoryUnitPriceGibPerHour: 0.003,
storageUnitPriceGibPerHour: 3e-05,
},
customs: [{
cloudType: "my-custom-cloud",
rateConfig: {
cpuUnitPricePerHour: 0.03,
gpuUnitPricePerHour: 3.5,
memoryUnitPriceGibPerHour: 0.004,
storageUnitPriceGibPerHour: 4e-05,
},
}],
});
import pulumi
import pulumi_spectrocloud as spectrocloud
rate_config = spectrocloud.RateConfig("rate_config",
aws={
"compute_optimized": {
"compute_rate_proportion": 65,
"memory_rate_proportion": 35,
},
"memory_optimized": {
"compute_rate_proportion": 25,
"memory_rate_proportion": 75,
},
},
vsphere={
"cpu_unit_price_per_hour": 0.025,
"gpu_unit_price_per_hour": 3.1,
"memory_unit_price_gib_per_hour": 0.003,
"storage_unit_price_gib_per_hour": 3e-05,
},
customs=[{
"cloud_type": "my-custom-cloud",
"rate_config": {
"cpu_unit_price_per_hour": 0.03,
"gpu_unit_price_per_hour": 3.5,
"memory_unit_price_gib_per_hour": 0.004,
"storage_unit_price_gib_per_hour": 4e-05,
},
}])
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/spectrocloud/spectrocloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := spectrocloud.NewRateConfig(ctx, "rate_config", &spectrocloud.RateConfigArgs{
Aws: &spectrocloud.RateConfigAwsArgs{
ComputeOptimized: &spectrocloud.RateConfigAwsComputeOptimizedArgs{
ComputeRateProportion: pulumi.Float64(65),
MemoryRateProportion: pulumi.Float64(35),
},
MemoryOptimized: &spectrocloud.RateConfigAwsMemoryOptimizedArgs{
ComputeRateProportion: pulumi.Float64(25),
MemoryRateProportion: pulumi.Float64(75),
},
},
Vsphere: &spectrocloud.RateConfigVsphereArgs{
CpuUnitPricePerHour: pulumi.Float64(0.025),
GpuUnitPricePerHour: pulumi.Float64(3.1),
MemoryUnitPriceGibPerHour: pulumi.Float64(0.003),
StorageUnitPriceGibPerHour: pulumi.Float64(3e-05),
},
Customs: spectrocloud.RateConfigCustomArray{
&spectrocloud.RateConfigCustomArgs{
CloudType: pulumi.String("my-custom-cloud"),
RateConfig: &spectrocloud.RateConfigCustomRateConfigArgs{
CpuUnitPricePerHour: pulumi.Float64(0.03),
GpuUnitPricePerHour: pulumi.Float64(3.5),
MemoryUnitPriceGibPerHour: pulumi.Float64(0.004),
StorageUnitPriceGibPerHour: pulumi.Float64(4e-05),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Spectrocloud = Pulumi.Spectrocloud;
return await Deployment.RunAsync(() =>
{
var rateConfig = new Spectrocloud.RateConfig("rate_config", new()
{
Aws = new Spectrocloud.Inputs.RateConfigAwsArgs
{
ComputeOptimized = new Spectrocloud.Inputs.RateConfigAwsComputeOptimizedArgs
{
ComputeRateProportion = 65,
MemoryRateProportion = 35,
},
MemoryOptimized = new Spectrocloud.Inputs.RateConfigAwsMemoryOptimizedArgs
{
ComputeRateProportion = 25,
MemoryRateProportion = 75,
},
},
Vsphere = new Spectrocloud.Inputs.RateConfigVsphereArgs
{
CpuUnitPricePerHour = 0.025,
GpuUnitPricePerHour = 3.1,
MemoryUnitPriceGibPerHour = 0.003,
StorageUnitPriceGibPerHour = 3e-05,
},
Customs = new[]
{
new Spectrocloud.Inputs.RateConfigCustomArgs
{
CloudType = "my-custom-cloud",
RateConfig = new Spectrocloud.Inputs.RateConfigCustomRateConfigArgs
{
CpuUnitPricePerHour = 0.03,
GpuUnitPricePerHour = 3.5,
MemoryUnitPriceGibPerHour = 0.004,
StorageUnitPriceGibPerHour = 4e-05,
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.spectrocloud.RateConfig;
import com.pulumi.spectrocloud.RateConfigArgs;
import com.pulumi.spectrocloud.inputs.RateConfigAwsArgs;
import com.pulumi.spectrocloud.inputs.RateConfigAwsComputeOptimizedArgs;
import com.pulumi.spectrocloud.inputs.RateConfigAwsMemoryOptimizedArgs;
import com.pulumi.spectrocloud.inputs.RateConfigVsphereArgs;
import com.pulumi.spectrocloud.inputs.RateConfigCustomArgs;
import com.pulumi.spectrocloud.inputs.RateConfigCustomRateConfigArgs;
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 rateConfig = new RateConfig("rateConfig", RateConfigArgs.builder()
.aws(RateConfigAwsArgs.builder()
.computeOptimized(RateConfigAwsComputeOptimizedArgs.builder()
.computeRateProportion(65.0)
.memoryRateProportion(35.0)
.build())
.memoryOptimized(RateConfigAwsMemoryOptimizedArgs.builder()
.computeRateProportion(25.0)
.memoryRateProportion(75.0)
.build())
.build())
.vsphere(RateConfigVsphereArgs.builder()
.cpuUnitPricePerHour(0.025)
.gpuUnitPricePerHour(3.1)
.memoryUnitPriceGibPerHour(0.003)
.storageUnitPriceGibPerHour(3e-05)
.build())
.customs(RateConfigCustomArgs.builder()
.cloudType("my-custom-cloud")
.rateConfig(RateConfigCustomRateConfigArgs.builder()
.cpuUnitPricePerHour(0.03)
.gpuUnitPricePerHour(3.5)
.memoryUnitPriceGibPerHour(0.004)
.storageUnitPriceGibPerHour(4e-05)
.build())
.build())
.build());
}
}
resources:
rateConfig:
type: spectrocloud:RateConfig
name: rate_config
properties:
aws:
computeOptimized:
computeRateProportion: 65
memoryRateProportion: 35
memoryOptimized:
computeRateProportion: 25
memoryRateProportion: 75
vsphere:
cpuUnitPricePerHour: 0.025
gpuUnitPricePerHour: 3.1
memoryUnitPriceGibPerHour: 0.003
storageUnitPriceGibPerHour: 3e-05
customs:
- cloudType: my-custom-cloud
rateConfig:
cpuUnitPricePerHour: 0.03
gpuUnitPricePerHour: 3.5
memoryUnitPriceGibPerHour: 0.004
storageUnitPriceGibPerHour: 4e-05
Example coming soon!
Create RateConfig Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RateConfig(name: string, args?: RateConfigArgs, opts?: CustomResourceOptions);@overload
def RateConfig(resource_name: str,
args: Optional[RateConfigArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def RateConfig(resource_name: str,
opts: Optional[ResourceOptions] = None,
apache_cloudstack: Optional[RateConfigApacheCloudstackArgs] = None,
aws: Optional[RateConfigAwsArgs] = None,
azure: Optional[RateConfigAzureArgs] = None,
customs: Optional[Sequence[RateConfigCustomArgs]] = None,
gcp: Optional[RateConfigGcpArgs] = None,
generic: Optional[RateConfigGenericArgs] = None,
maas: Optional[RateConfigMaasArgs] = None,
rate_config_id: Optional[str] = None,
timeouts: Optional[RateConfigTimeoutsArgs] = None,
vsphere: Optional[RateConfigVsphereArgs] = None)func NewRateConfig(ctx *Context, name string, args *RateConfigArgs, opts ...ResourceOption) (*RateConfig, error)public RateConfig(string name, RateConfigArgs? args = null, CustomResourceOptions? opts = null)
public RateConfig(String name, RateConfigArgs args)
public RateConfig(String name, RateConfigArgs args, CustomResourceOptions options)
type: spectrocloud:RateConfig
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "spectrocloud_rate_config" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args RateConfigArgs
- 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 RateConfigArgs
- 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 RateConfigArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RateConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RateConfigArgs
- 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 rateConfigResource = new Spectrocloud.RateConfig("rateConfigResource", new()
{
ApacheCloudstack = new Spectrocloud.Inputs.RateConfigApacheCloudstackArgs
{
CpuUnitPricePerHour = 0.0,
GpuUnitPricePerHour = 0.0,
MemoryUnitPriceGibPerHour = 0.0,
StorageUnitPriceGibPerHour = 0.0,
},
Aws = new Spectrocloud.Inputs.RateConfigAwsArgs
{
ComputeOptimized = new Spectrocloud.Inputs.RateConfigAwsComputeOptimizedArgs
{
ComputeRateProportion = 0.0,
MemoryRateProportion = 0.0,
},
MemoryOptimized = new Spectrocloud.Inputs.RateConfigAwsMemoryOptimizedArgs
{
ComputeRateProportion = 0.0,
MemoryRateProportion = 0.0,
},
},
Azure = new Spectrocloud.Inputs.RateConfigAzureArgs
{
ComputeOptimized = new Spectrocloud.Inputs.RateConfigAzureComputeOptimizedArgs
{
ComputeRateProportion = 0.0,
MemoryRateProportion = 0.0,
},
MemoryOptimized = new Spectrocloud.Inputs.RateConfigAzureMemoryOptimizedArgs
{
ComputeRateProportion = 0.0,
MemoryRateProportion = 0.0,
},
},
Customs = new[]
{
new Spectrocloud.Inputs.RateConfigCustomArgs
{
CloudType = "string",
RateConfig = new Spectrocloud.Inputs.RateConfigCustomRateConfigArgs
{
CpuUnitPricePerHour = 0.0,
GpuUnitPricePerHour = 0.0,
MemoryUnitPriceGibPerHour = 0.0,
StorageUnitPriceGibPerHour = 0.0,
},
},
},
Gcp = new Spectrocloud.Inputs.RateConfigGcpArgs
{
ComputeOptimized = new Spectrocloud.Inputs.RateConfigGcpComputeOptimizedArgs
{
ComputeRateProportion = 0.0,
MemoryRateProportion = 0.0,
},
MemoryOptimized = new Spectrocloud.Inputs.RateConfigGcpMemoryOptimizedArgs
{
ComputeRateProportion = 0.0,
MemoryRateProportion = 0.0,
},
},
Generic = new Spectrocloud.Inputs.RateConfigGenericArgs
{
CpuUnitPricePerHour = 0.0,
GpuUnitPricePerHour = 0.0,
MemoryUnitPriceGibPerHour = 0.0,
StorageUnitPriceGibPerHour = 0.0,
},
Maas = new Spectrocloud.Inputs.RateConfigMaasArgs
{
CpuUnitPricePerHour = 0.0,
GpuUnitPricePerHour = 0.0,
MemoryUnitPriceGibPerHour = 0.0,
StorageUnitPriceGibPerHour = 0.0,
},
RateConfigId = "string",
Timeouts = new Spectrocloud.Inputs.RateConfigTimeoutsArgs
{
Create = "string",
Delete = "string",
Update = "string",
},
Vsphere = new Spectrocloud.Inputs.RateConfigVsphereArgs
{
CpuUnitPricePerHour = 0.0,
GpuUnitPricePerHour = 0.0,
MemoryUnitPriceGibPerHour = 0.0,
StorageUnitPriceGibPerHour = 0.0,
},
});
example, err := spectrocloud.NewRateConfig(ctx, "rateConfigResource", &spectrocloud.RateConfigArgs{
ApacheCloudstack: &spectrocloud.RateConfigApacheCloudstackArgs{
CpuUnitPricePerHour: pulumi.Float64(0),
GpuUnitPricePerHour: pulumi.Float64(0),
MemoryUnitPriceGibPerHour: pulumi.Float64(0),
StorageUnitPriceGibPerHour: pulumi.Float64(0),
},
Aws: &spectrocloud.RateConfigAwsArgs{
ComputeOptimized: &spectrocloud.RateConfigAwsComputeOptimizedArgs{
ComputeRateProportion: pulumi.Float64(0),
MemoryRateProportion: pulumi.Float64(0),
},
MemoryOptimized: &spectrocloud.RateConfigAwsMemoryOptimizedArgs{
ComputeRateProportion: pulumi.Float64(0),
MemoryRateProportion: pulumi.Float64(0),
},
},
Azure: &spectrocloud.RateConfigAzureArgs{
ComputeOptimized: &spectrocloud.RateConfigAzureComputeOptimizedArgs{
ComputeRateProportion: pulumi.Float64(0),
MemoryRateProportion: pulumi.Float64(0),
},
MemoryOptimized: &spectrocloud.RateConfigAzureMemoryOptimizedArgs{
ComputeRateProportion: pulumi.Float64(0),
MemoryRateProportion: pulumi.Float64(0),
},
},
Customs: spectrocloud.RateConfigCustomArray{
&spectrocloud.RateConfigCustomArgs{
CloudType: pulumi.String("string"),
RateConfig: &spectrocloud.RateConfigCustomRateConfigArgs{
CpuUnitPricePerHour: pulumi.Float64(0),
GpuUnitPricePerHour: pulumi.Float64(0),
MemoryUnitPriceGibPerHour: pulumi.Float64(0),
StorageUnitPriceGibPerHour: pulumi.Float64(0),
},
},
},
Gcp: &spectrocloud.RateConfigGcpArgs{
ComputeOptimized: &spectrocloud.RateConfigGcpComputeOptimizedArgs{
ComputeRateProportion: pulumi.Float64(0),
MemoryRateProportion: pulumi.Float64(0),
},
MemoryOptimized: &spectrocloud.RateConfigGcpMemoryOptimizedArgs{
ComputeRateProportion: pulumi.Float64(0),
MemoryRateProportion: pulumi.Float64(0),
},
},
Generic: &spectrocloud.RateConfigGenericArgs{
CpuUnitPricePerHour: pulumi.Float64(0),
GpuUnitPricePerHour: pulumi.Float64(0),
MemoryUnitPriceGibPerHour: pulumi.Float64(0),
StorageUnitPriceGibPerHour: pulumi.Float64(0),
},
Maas: &spectrocloud.RateConfigMaasArgs{
CpuUnitPricePerHour: pulumi.Float64(0),
GpuUnitPricePerHour: pulumi.Float64(0),
MemoryUnitPriceGibPerHour: pulumi.Float64(0),
StorageUnitPriceGibPerHour: pulumi.Float64(0),
},
RateConfigId: pulumi.String("string"),
Timeouts: &spectrocloud.RateConfigTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Update: pulumi.String("string"),
},
Vsphere: &spectrocloud.RateConfigVsphereArgs{
CpuUnitPricePerHour: pulumi.Float64(0),
GpuUnitPricePerHour: pulumi.Float64(0),
MemoryUnitPriceGibPerHour: pulumi.Float64(0),
StorageUnitPriceGibPerHour: pulumi.Float64(0),
},
})
resource "spectrocloud_rate_config" "rateConfigResource" {
lifecycle {
create_before_destroy = true
}
apache_cloudstack = {
cpu_unit_price_per_hour = 0
gpu_unit_price_per_hour = 0
memory_unit_price_gib_per_hour = 0
storage_unit_price_gib_per_hour = 0
}
aws = {
compute_optimized = {
compute_rate_proportion = 0
memory_rate_proportion = 0
}
memory_optimized = {
compute_rate_proportion = 0
memory_rate_proportion = 0
}
}
azure = {
compute_optimized = {
compute_rate_proportion = 0
memory_rate_proportion = 0
}
memory_optimized = {
compute_rate_proportion = 0
memory_rate_proportion = 0
}
}
customs {
cloud_type = "string"
rate_config = {
cpu_unit_price_per_hour = 0
gpu_unit_price_per_hour = 0
memory_unit_price_gib_per_hour = 0
storage_unit_price_gib_per_hour = 0
}
}
gcp = {
compute_optimized = {
compute_rate_proportion = 0
memory_rate_proportion = 0
}
memory_optimized = {
compute_rate_proportion = 0
memory_rate_proportion = 0
}
}
generic = {
cpu_unit_price_per_hour = 0
gpu_unit_price_per_hour = 0
memory_unit_price_gib_per_hour = 0
storage_unit_price_gib_per_hour = 0
}
maas = {
cpu_unit_price_per_hour = 0
gpu_unit_price_per_hour = 0
memory_unit_price_gib_per_hour = 0
storage_unit_price_gib_per_hour = 0
}
rate_config_id = "string"
_ {
timeouts = {
create = "string"
delete = "string"
update = "string"
}
}
vsphere = {
cpu_unit_price_per_hour = 0
gpu_unit_price_per_hour = 0
memory_unit_price_gib_per_hour = 0
storage_unit_price_gib_per_hour = 0
}
}
var rateConfigResource = new RateConfig("rateConfigResource", RateConfigArgs.builder()
.apacheCloudstack(RateConfigApacheCloudstackArgs.builder()
.cpuUnitPricePerHour(0.0)
.gpuUnitPricePerHour(0.0)
.memoryUnitPriceGibPerHour(0.0)
.storageUnitPriceGibPerHour(0.0)
.build())
.aws(RateConfigAwsArgs.builder()
.computeOptimized(RateConfigAwsComputeOptimizedArgs.builder()
.computeRateProportion(0.0)
.memoryRateProportion(0.0)
.build())
.memoryOptimized(RateConfigAwsMemoryOptimizedArgs.builder()
.computeRateProportion(0.0)
.memoryRateProportion(0.0)
.build())
.build())
.azure(RateConfigAzureArgs.builder()
.computeOptimized(RateConfigAzureComputeOptimizedArgs.builder()
.computeRateProportion(0.0)
.memoryRateProportion(0.0)
.build())
.memoryOptimized(RateConfigAzureMemoryOptimizedArgs.builder()
.computeRateProportion(0.0)
.memoryRateProportion(0.0)
.build())
.build())
.customs(RateConfigCustomArgs.builder()
.cloudType("string")
.rateConfig(RateConfigCustomRateConfigArgs.builder()
.cpuUnitPricePerHour(0.0)
.gpuUnitPricePerHour(0.0)
.memoryUnitPriceGibPerHour(0.0)
.storageUnitPriceGibPerHour(0.0)
.build())
.build())
.gcp(RateConfigGcpArgs.builder()
.computeOptimized(RateConfigGcpComputeOptimizedArgs.builder()
.computeRateProportion(0.0)
.memoryRateProportion(0.0)
.build())
.memoryOptimized(RateConfigGcpMemoryOptimizedArgs.builder()
.computeRateProportion(0.0)
.memoryRateProportion(0.0)
.build())
.build())
.generic(RateConfigGenericArgs.builder()
.cpuUnitPricePerHour(0.0)
.gpuUnitPricePerHour(0.0)
.memoryUnitPriceGibPerHour(0.0)
.storageUnitPriceGibPerHour(0.0)
.build())
.maas(RateConfigMaasArgs.builder()
.cpuUnitPricePerHour(0.0)
.gpuUnitPricePerHour(0.0)
.memoryUnitPriceGibPerHour(0.0)
.storageUnitPriceGibPerHour(0.0)
.build())
.rateConfigId("string")
.timeouts(RateConfigTimeoutsArgs.builder()
.create("string")
.delete("string")
.update("string")
.build())
.vsphere(RateConfigVsphereArgs.builder()
.cpuUnitPricePerHour(0.0)
.gpuUnitPricePerHour(0.0)
.memoryUnitPriceGibPerHour(0.0)
.storageUnitPriceGibPerHour(0.0)
.build())
.build());
rate_config_resource = spectrocloud.RateConfig("rateConfigResource",
apache_cloudstack={
"cpu_unit_price_per_hour": float(0),
"gpu_unit_price_per_hour": float(0),
"memory_unit_price_gib_per_hour": float(0),
"storage_unit_price_gib_per_hour": float(0),
},
aws={
"compute_optimized": {
"compute_rate_proportion": float(0),
"memory_rate_proportion": float(0),
},
"memory_optimized": {
"compute_rate_proportion": float(0),
"memory_rate_proportion": float(0),
},
},
azure={
"compute_optimized": {
"compute_rate_proportion": float(0),
"memory_rate_proportion": float(0),
},
"memory_optimized": {
"compute_rate_proportion": float(0),
"memory_rate_proportion": float(0),
},
},
customs=[{
"cloud_type": "string",
"rate_config": {
"cpu_unit_price_per_hour": float(0),
"gpu_unit_price_per_hour": float(0),
"memory_unit_price_gib_per_hour": float(0),
"storage_unit_price_gib_per_hour": float(0),
},
}],
gcp={
"compute_optimized": {
"compute_rate_proportion": float(0),
"memory_rate_proportion": float(0),
},
"memory_optimized": {
"compute_rate_proportion": float(0),
"memory_rate_proportion": float(0),
},
},
generic={
"cpu_unit_price_per_hour": float(0),
"gpu_unit_price_per_hour": float(0),
"memory_unit_price_gib_per_hour": float(0),
"storage_unit_price_gib_per_hour": float(0),
},
maas={
"cpu_unit_price_per_hour": float(0),
"gpu_unit_price_per_hour": float(0),
"memory_unit_price_gib_per_hour": float(0),
"storage_unit_price_gib_per_hour": float(0),
},
rate_config_id="string",
timeouts={
"create": "string",
"delete": "string",
"update": "string",
},
vsphere={
"cpu_unit_price_per_hour": float(0),
"gpu_unit_price_per_hour": float(0),
"memory_unit_price_gib_per_hour": float(0),
"storage_unit_price_gib_per_hour": float(0),
})
const rateConfigResource = new spectrocloud.RateConfig("rateConfigResource", {
apacheCloudstack: {
cpuUnitPricePerHour: 0,
gpuUnitPricePerHour: 0,
memoryUnitPriceGibPerHour: 0,
storageUnitPriceGibPerHour: 0,
},
aws: {
computeOptimized: {
computeRateProportion: 0,
memoryRateProportion: 0,
},
memoryOptimized: {
computeRateProportion: 0,
memoryRateProportion: 0,
},
},
azure: {
computeOptimized: {
computeRateProportion: 0,
memoryRateProportion: 0,
},
memoryOptimized: {
computeRateProportion: 0,
memoryRateProportion: 0,
},
},
customs: [{
cloudType: "string",
rateConfig: {
cpuUnitPricePerHour: 0,
gpuUnitPricePerHour: 0,
memoryUnitPriceGibPerHour: 0,
storageUnitPriceGibPerHour: 0,
},
}],
gcp: {
computeOptimized: {
computeRateProportion: 0,
memoryRateProportion: 0,
},
memoryOptimized: {
computeRateProportion: 0,
memoryRateProportion: 0,
},
},
generic: {
cpuUnitPricePerHour: 0,
gpuUnitPricePerHour: 0,
memoryUnitPriceGibPerHour: 0,
storageUnitPriceGibPerHour: 0,
},
maas: {
cpuUnitPricePerHour: 0,
gpuUnitPricePerHour: 0,
memoryUnitPriceGibPerHour: 0,
storageUnitPriceGibPerHour: 0,
},
rateConfigId: "string",
timeouts: {
create: "string",
"delete": "string",
update: "string",
},
vsphere: {
cpuUnitPricePerHour: 0,
gpuUnitPricePerHour: 0,
memoryUnitPriceGibPerHour: 0,
storageUnitPriceGibPerHour: 0,
},
});
type: spectrocloud:RateConfig
properties:
apacheCloudstack:
cpuUnitPricePerHour: 0
gpuUnitPricePerHour: 0
memoryUnitPriceGibPerHour: 0
storageUnitPriceGibPerHour: 0
aws:
computeOptimized:
computeRateProportion: 0
memoryRateProportion: 0
memoryOptimized:
computeRateProportion: 0
memoryRateProportion: 0
azure:
computeOptimized:
computeRateProportion: 0
memoryRateProportion: 0
memoryOptimized:
computeRateProportion: 0
memoryRateProportion: 0
customs:
- cloudType: string
rateConfig:
cpuUnitPricePerHour: 0
gpuUnitPricePerHour: 0
memoryUnitPriceGibPerHour: 0
storageUnitPriceGibPerHour: 0
gcp:
computeOptimized:
computeRateProportion: 0
memoryRateProportion: 0
memoryOptimized:
computeRateProportion: 0
memoryRateProportion: 0
generic:
cpuUnitPricePerHour: 0
gpuUnitPricePerHour: 0
memoryUnitPriceGibPerHour: 0
storageUnitPriceGibPerHour: 0
maas:
cpuUnitPricePerHour: 0
gpuUnitPricePerHour: 0
memoryUnitPriceGibPerHour: 0
storageUnitPriceGibPerHour: 0
rateConfigId: string
timeouts:
create: string
delete: string
update: string
vsphere:
cpuUnitPricePerHour: 0
gpuUnitPricePerHour: 0
memoryUnitPriceGibPerHour: 0
storageUnitPriceGibPerHour: 0
RateConfig 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 RateConfig resource accepts the following input properties:
- Apache
Cloudstack RateConfig Apache Cloudstack - Unit prices used to estimate the cost of Apache CloudStack resources. When omitted, Palette applies its built-in rates.
- Aws
Rate
Config Aws - Rate proportions used to estimate the cost of AWS instances. When omitted, Palette applies its built-in proportions.
- Azure
Rate
Config Azure - Rate proportions used to estimate the cost of Azure instances. When omitted, Palette applies its built-in proportions.
- Customs
List<Rate
Config Custom> - Unit prices applied to custom cloud types registered in the tenant. Each block configures one custom cloud.
- Gcp
Rate
Config Gcp - Rate proportions used to estimate the cost of GCP instances. When omitted, Palette applies its built-in proportions.
- Generic
Rate
Config Generic - Unit prices used to estimate the cost of generic cloud resources. When omitted, Palette applies its built-in rates.
- Maas
Rate
Config Maas - Unit prices used to estimate the cost of MAAS resources. When omitted, Palette applies its built-in rates.
- Rate
Config stringId - The ID of this resource.
- Timeouts
Rate
Config Timeouts - Vsphere
Rate
Config Vsphere - Unit prices used to estimate the cost of VMware vSphere resources. When omitted, Palette applies its built-in rates.
- Apache
Cloudstack RateConfig Apache Cloudstack Args - Unit prices used to estimate the cost of Apache CloudStack resources. When omitted, Palette applies its built-in rates.
- Aws
Rate
Config Aws Args - Rate proportions used to estimate the cost of AWS instances. When omitted, Palette applies its built-in proportions.
- Azure
Rate
Config Azure Args - Rate proportions used to estimate the cost of Azure instances. When omitted, Palette applies its built-in proportions.
- Customs
[]Rate
Config Custom Args - Unit prices applied to custom cloud types registered in the tenant. Each block configures one custom cloud.
- Gcp
Rate
Config Gcp Args - Rate proportions used to estimate the cost of GCP instances. When omitted, Palette applies its built-in proportions.
- Generic
Rate
Config Generic Args - Unit prices used to estimate the cost of generic cloud resources. When omitted, Palette applies its built-in rates.
- Maas
Rate
Config Maas Args - Unit prices used to estimate the cost of MAAS resources. When omitted, Palette applies its built-in rates.
- Rate
Config stringId - The ID of this resource.
- Timeouts
Rate
Config Timeouts Args - Vsphere
Rate
Config Vsphere Args - Unit prices used to estimate the cost of VMware vSphere resources. When omitted, Palette applies its built-in rates.
- apache_
cloudstack object - Unit prices used to estimate the cost of Apache CloudStack resources. When omitted, Palette applies its built-in rates.
- aws object
- Rate proportions used to estimate the cost of AWS instances. When omitted, Palette applies its built-in proportions.
- azure object
- Rate proportions used to estimate the cost of Azure instances. When omitted, Palette applies its built-in proportions.
- customs list(object)
- Unit prices applied to custom cloud types registered in the tenant. Each block configures one custom cloud.
- gcp object
- Rate proportions used to estimate the cost of GCP instances. When omitted, Palette applies its built-in proportions.
- generic object
- Unit prices used to estimate the cost of generic cloud resources. When omitted, Palette applies its built-in rates.
- maas object
- Unit prices used to estimate the cost of MAAS resources. When omitted, Palette applies its built-in rates.
- rate_
config_ stringid - The ID of this resource.
- timeouts object
- vsphere object
- Unit prices used to estimate the cost of VMware vSphere resources. When omitted, Palette applies its built-in rates.
- apache
Cloudstack RateConfig Apache Cloudstack - Unit prices used to estimate the cost of Apache CloudStack resources. When omitted, Palette applies its built-in rates.
- aws
Rate
Config Aws - Rate proportions used to estimate the cost of AWS instances. When omitted, Palette applies its built-in proportions.
- azure
Rate
Config Azure - Rate proportions used to estimate the cost of Azure instances. When omitted, Palette applies its built-in proportions.
- customs
List<Rate
Config Custom> - Unit prices applied to custom cloud types registered in the tenant. Each block configures one custom cloud.
- gcp
Rate
Config Gcp - Rate proportions used to estimate the cost of GCP instances. When omitted, Palette applies its built-in proportions.
- generic
Rate
Config Generic - Unit prices used to estimate the cost of generic cloud resources. When omitted, Palette applies its built-in rates.
- maas
Rate
Config Maas - Unit prices used to estimate the cost of MAAS resources. When omitted, Palette applies its built-in rates.
- rate
Config StringId - The ID of this resource.
- timeouts
Rate
Config Timeouts - vsphere
Rate
Config Vsphere - Unit prices used to estimate the cost of VMware vSphere resources. When omitted, Palette applies its built-in rates.
- apache
Cloudstack RateConfig Apache Cloudstack - Unit prices used to estimate the cost of Apache CloudStack resources. When omitted, Palette applies its built-in rates.
- aws
Rate
Config Aws - Rate proportions used to estimate the cost of AWS instances. When omitted, Palette applies its built-in proportions.
- azure
Rate
Config Azure - Rate proportions used to estimate the cost of Azure instances. When omitted, Palette applies its built-in proportions.
- customs
Rate
Config Custom[] - Unit prices applied to custom cloud types registered in the tenant. Each block configures one custom cloud.
- gcp
Rate
Config Gcp - Rate proportions used to estimate the cost of GCP instances. When omitted, Palette applies its built-in proportions.
- generic
Rate
Config Generic - Unit prices used to estimate the cost of generic cloud resources. When omitted, Palette applies its built-in rates.
- maas
Rate
Config Maas - Unit prices used to estimate the cost of MAAS resources. When omitted, Palette applies its built-in rates.
- rate
Config stringId - The ID of this resource.
- timeouts
Rate
Config Timeouts - vsphere
Rate
Config Vsphere - Unit prices used to estimate the cost of VMware vSphere resources. When omitted, Palette applies its built-in rates.
- apache_
cloudstack RateConfig Apache Cloudstack Args - Unit prices used to estimate the cost of Apache CloudStack resources. When omitted, Palette applies its built-in rates.
- aws
Rate
Config Aws Args - Rate proportions used to estimate the cost of AWS instances. When omitted, Palette applies its built-in proportions.
- azure
Rate
Config Azure Args - Rate proportions used to estimate the cost of Azure instances. When omitted, Palette applies its built-in proportions.
- customs
Sequence[Rate
Config Custom Args] - Unit prices applied to custom cloud types registered in the tenant. Each block configures one custom cloud.
- gcp
Rate
Config Gcp Args - Rate proportions used to estimate the cost of GCP instances. When omitted, Palette applies its built-in proportions.
- generic
Rate
Config Generic Args - Unit prices used to estimate the cost of generic cloud resources. When omitted, Palette applies its built-in rates.
- maas
Rate
Config Maas Args - Unit prices used to estimate the cost of MAAS resources. When omitted, Palette applies its built-in rates.
- rate_
config_ strid - The ID of this resource.
- timeouts
Rate
Config Timeouts Args - vsphere
Rate
Config Vsphere Args - Unit prices used to estimate the cost of VMware vSphere resources. When omitted, Palette applies its built-in rates.
- apache
Cloudstack Property Map - Unit prices used to estimate the cost of Apache CloudStack resources. When omitted, Palette applies its built-in rates.
- aws Property Map
- Rate proportions used to estimate the cost of AWS instances. When omitted, Palette applies its built-in proportions.
- azure Property Map
- Rate proportions used to estimate the cost of Azure instances. When omitted, Palette applies its built-in proportions.
- customs List<Property Map>
- Unit prices applied to custom cloud types registered in the tenant. Each block configures one custom cloud.
- gcp Property Map
- Rate proportions used to estimate the cost of GCP instances. When omitted, Palette applies its built-in proportions.
- generic Property Map
- Unit prices used to estimate the cost of generic cloud resources. When omitted, Palette applies its built-in rates.
- maas Property Map
- Unit prices used to estimate the cost of MAAS resources. When omitted, Palette applies its built-in rates.
- rate
Config StringId - The ID of this resource.
- timeouts Property Map
- vsphere Property Map
- Unit prices used to estimate the cost of VMware vSphere resources. When omitted, Palette applies its built-in rates.
Outputs
All input properties are implicitly available as output properties. Additionally, the RateConfig 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 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 RateConfig Resource
Get an existing RateConfig 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?: RateConfigState, opts?: CustomResourceOptions): RateConfig@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
apache_cloudstack: Optional[RateConfigApacheCloudstackArgs] = None,
aws: Optional[RateConfigAwsArgs] = None,
azure: Optional[RateConfigAzureArgs] = None,
customs: Optional[Sequence[RateConfigCustomArgs]] = None,
gcp: Optional[RateConfigGcpArgs] = None,
generic: Optional[RateConfigGenericArgs] = None,
maas: Optional[RateConfigMaasArgs] = None,
rate_config_id: Optional[str] = None,
timeouts: Optional[RateConfigTimeoutsArgs] = None,
vsphere: Optional[RateConfigVsphereArgs] = None) -> RateConfigfunc GetRateConfig(ctx *Context, name string, id IDInput, state *RateConfigState, opts ...ResourceOption) (*RateConfig, error)public static RateConfig Get(string name, Input<string> id, RateConfigState? state, CustomResourceOptions? opts = null)public static RateConfig get(String name, Output<String> id, RateConfigState state, CustomResourceOptions options)resources: _: type: spectrocloud:RateConfig get: id: ${id}import {
to = spectrocloud_rate_config.example
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.
- Apache
Cloudstack RateConfig Apache Cloudstack - Unit prices used to estimate the cost of Apache CloudStack resources. When omitted, Palette applies its built-in rates.
- Aws
Rate
Config Aws - Rate proportions used to estimate the cost of AWS instances. When omitted, Palette applies its built-in proportions.
- Azure
Rate
Config Azure - Rate proportions used to estimate the cost of Azure instances. When omitted, Palette applies its built-in proportions.
- Customs
List<Rate
Config Custom> - Unit prices applied to custom cloud types registered in the tenant. Each block configures one custom cloud.
- Gcp
Rate
Config Gcp - Rate proportions used to estimate the cost of GCP instances. When omitted, Palette applies its built-in proportions.
- Generic
Rate
Config Generic - Unit prices used to estimate the cost of generic cloud resources. When omitted, Palette applies its built-in rates.
- Maas
Rate
Config Maas - Unit prices used to estimate the cost of MAAS resources. When omitted, Palette applies its built-in rates.
- Rate
Config stringId - The ID of this resource.
- Timeouts
Rate
Config Timeouts - Vsphere
Rate
Config Vsphere - Unit prices used to estimate the cost of VMware vSphere resources. When omitted, Palette applies its built-in rates.
- Apache
Cloudstack RateConfig Apache Cloudstack Args - Unit prices used to estimate the cost of Apache CloudStack resources. When omitted, Palette applies its built-in rates.
- Aws
Rate
Config Aws Args - Rate proportions used to estimate the cost of AWS instances. When omitted, Palette applies its built-in proportions.
- Azure
Rate
Config Azure Args - Rate proportions used to estimate the cost of Azure instances. When omitted, Palette applies its built-in proportions.
- Customs
[]Rate
Config Custom Args - Unit prices applied to custom cloud types registered in the tenant. Each block configures one custom cloud.
- Gcp
Rate
Config Gcp Args - Rate proportions used to estimate the cost of GCP instances. When omitted, Palette applies its built-in proportions.
- Generic
Rate
Config Generic Args - Unit prices used to estimate the cost of generic cloud resources. When omitted, Palette applies its built-in rates.
- Maas
Rate
Config Maas Args - Unit prices used to estimate the cost of MAAS resources. When omitted, Palette applies its built-in rates.
- Rate
Config stringId - The ID of this resource.
- Timeouts
Rate
Config Timeouts Args - Vsphere
Rate
Config Vsphere Args - Unit prices used to estimate the cost of VMware vSphere resources. When omitted, Palette applies its built-in rates.
- apache_
cloudstack object - Unit prices used to estimate the cost of Apache CloudStack resources. When omitted, Palette applies its built-in rates.
- aws object
- Rate proportions used to estimate the cost of AWS instances. When omitted, Palette applies its built-in proportions.
- azure object
- Rate proportions used to estimate the cost of Azure instances. When omitted, Palette applies its built-in proportions.
- customs list(object)
- Unit prices applied to custom cloud types registered in the tenant. Each block configures one custom cloud.
- gcp object
- Rate proportions used to estimate the cost of GCP instances. When omitted, Palette applies its built-in proportions.
- generic object
- Unit prices used to estimate the cost of generic cloud resources. When omitted, Palette applies its built-in rates.
- maas object
- Unit prices used to estimate the cost of MAAS resources. When omitted, Palette applies its built-in rates.
- rate_
config_ stringid - The ID of this resource.
- timeouts object
- vsphere object
- Unit prices used to estimate the cost of VMware vSphere resources. When omitted, Palette applies its built-in rates.
- apache
Cloudstack RateConfig Apache Cloudstack - Unit prices used to estimate the cost of Apache CloudStack resources. When omitted, Palette applies its built-in rates.
- aws
Rate
Config Aws - Rate proportions used to estimate the cost of AWS instances. When omitted, Palette applies its built-in proportions.
- azure
Rate
Config Azure - Rate proportions used to estimate the cost of Azure instances. When omitted, Palette applies its built-in proportions.
- customs
List<Rate
Config Custom> - Unit prices applied to custom cloud types registered in the tenant. Each block configures one custom cloud.
- gcp
Rate
Config Gcp - Rate proportions used to estimate the cost of GCP instances. When omitted, Palette applies its built-in proportions.
- generic
Rate
Config Generic - Unit prices used to estimate the cost of generic cloud resources. When omitted, Palette applies its built-in rates.
- maas
Rate
Config Maas - Unit prices used to estimate the cost of MAAS resources. When omitted, Palette applies its built-in rates.
- rate
Config StringId - The ID of this resource.
- timeouts
Rate
Config Timeouts - vsphere
Rate
Config Vsphere - Unit prices used to estimate the cost of VMware vSphere resources. When omitted, Palette applies its built-in rates.
- apache
Cloudstack RateConfig Apache Cloudstack - Unit prices used to estimate the cost of Apache CloudStack resources. When omitted, Palette applies its built-in rates.
- aws
Rate
Config Aws - Rate proportions used to estimate the cost of AWS instances. When omitted, Palette applies its built-in proportions.
- azure
Rate
Config Azure - Rate proportions used to estimate the cost of Azure instances. When omitted, Palette applies its built-in proportions.
- customs
Rate
Config Custom[] - Unit prices applied to custom cloud types registered in the tenant. Each block configures one custom cloud.
- gcp
Rate
Config Gcp - Rate proportions used to estimate the cost of GCP instances. When omitted, Palette applies its built-in proportions.
- generic
Rate
Config Generic - Unit prices used to estimate the cost of generic cloud resources. When omitted, Palette applies its built-in rates.
- maas
Rate
Config Maas - Unit prices used to estimate the cost of MAAS resources. When omitted, Palette applies its built-in rates.
- rate
Config stringId - The ID of this resource.
- timeouts
Rate
Config Timeouts - vsphere
Rate
Config Vsphere - Unit prices used to estimate the cost of VMware vSphere resources. When omitted, Palette applies its built-in rates.
- apache_
cloudstack RateConfig Apache Cloudstack Args - Unit prices used to estimate the cost of Apache CloudStack resources. When omitted, Palette applies its built-in rates.
- aws
Rate
Config Aws Args - Rate proportions used to estimate the cost of AWS instances. When omitted, Palette applies its built-in proportions.
- azure
Rate
Config Azure Args - Rate proportions used to estimate the cost of Azure instances. When omitted, Palette applies its built-in proportions.
- customs
Sequence[Rate
Config Custom Args] - Unit prices applied to custom cloud types registered in the tenant. Each block configures one custom cloud.
- gcp
Rate
Config Gcp Args - Rate proportions used to estimate the cost of GCP instances. When omitted, Palette applies its built-in proportions.
- generic
Rate
Config Generic Args - Unit prices used to estimate the cost of generic cloud resources. When omitted, Palette applies its built-in rates.
- maas
Rate
Config Maas Args - Unit prices used to estimate the cost of MAAS resources. When omitted, Palette applies its built-in rates.
- rate_
config_ strid - The ID of this resource.
- timeouts
Rate
Config Timeouts Args - vsphere
Rate
Config Vsphere Args - Unit prices used to estimate the cost of VMware vSphere resources. When omitted, Palette applies its built-in rates.
- apache
Cloudstack Property Map - Unit prices used to estimate the cost of Apache CloudStack resources. When omitted, Palette applies its built-in rates.
- aws Property Map
- Rate proportions used to estimate the cost of AWS instances. When omitted, Palette applies its built-in proportions.
- azure Property Map
- Rate proportions used to estimate the cost of Azure instances. When omitted, Palette applies its built-in proportions.
- customs List<Property Map>
- Unit prices applied to custom cloud types registered in the tenant. Each block configures one custom cloud.
- gcp Property Map
- Rate proportions used to estimate the cost of GCP instances. When omitted, Palette applies its built-in proportions.
- generic Property Map
- Unit prices used to estimate the cost of generic cloud resources. When omitted, Palette applies its built-in rates.
- maas Property Map
- Unit prices used to estimate the cost of MAAS resources. When omitted, Palette applies its built-in rates.
- rate
Config StringId - The ID of this resource.
- timeouts Property Map
- vsphere Property Map
- Unit prices used to estimate the cost of VMware vSphere resources. When omitted, Palette applies its built-in rates.
Supporting Types
RateConfigApacheCloudstack, RateConfigApacheCloudstackArgs
- Cpu
Unit doublePrice Per Hour - Price in US dollars charged for one CPU core per hour.
- Gpu
Unit doublePrice Per Hour - Price in US dollars charged for one GPU per hour.
- Memory
Unit doublePrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- Storage
Unit doublePrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- Cpu
Unit float64Price Per Hour - Price in US dollars charged for one CPU core per hour.
- Gpu
Unit float64Price Per Hour - Price in US dollars charged for one GPU per hour.
- Memory
Unit float64Price Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- Storage
Unit float64Price Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- cpu_
unit_ numberprice_ per_ hour - Price in US dollars charged for one CPU core per hour.
- gpu_
unit_ numberprice_ per_ hour - Price in US dollars charged for one GPU per hour.
- memory_
unit_ numberprice_ gib_ per_ hour - Price in US dollars charged for one GiB of memory per hour.
- storage_
unit_ numberprice_ gib_ per_ hour - Price in US dollars charged for one GiB of storage per hour.
- cpu
Unit DoublePrice Per Hour - Price in US dollars charged for one CPU core per hour.
- gpu
Unit DoublePrice Per Hour - Price in US dollars charged for one GPU per hour.
- memory
Unit DoublePrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- storage
Unit DoublePrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- cpu
Unit numberPrice Per Hour - Price in US dollars charged for one CPU core per hour.
- gpu
Unit numberPrice Per Hour - Price in US dollars charged for one GPU per hour.
- memory
Unit numberPrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- storage
Unit numberPrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- cpu_
unit_ floatprice_ per_ hour - Price in US dollars charged for one CPU core per hour.
- gpu_
unit_ floatprice_ per_ hour - Price in US dollars charged for one GPU per hour.
- memory_
unit_ floatprice_ gib_ per_ hour - Price in US dollars charged for one GiB of memory per hour.
- storage_
unit_ floatprice_ gib_ per_ hour - Price in US dollars charged for one GiB of storage per hour.
- cpu
Unit NumberPrice Per Hour - Price in US dollars charged for one CPU core per hour.
- gpu
Unit NumberPrice Per Hour - Price in US dollars charged for one GPU per hour.
- memory
Unit NumberPrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- storage
Unit NumberPrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
RateConfigAws, RateConfigAwsArgs
- Compute
Optimized RateConfig Aws Compute Optimized - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- Memory
Optimized RateConfig Aws Memory Optimized - Rate proportions applied to memory optimized and storage optimized instance types.
- Compute
Optimized RateConfig Aws Compute Optimized - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- Memory
Optimized RateConfig Aws Memory Optimized - Rate proportions applied to memory optimized and storage optimized instance types.
- compute_
optimized object - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- memory_
optimized object - Rate proportions applied to memory optimized and storage optimized instance types.
- compute
Optimized RateConfig Aws Compute Optimized - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- memory
Optimized RateConfig Aws Memory Optimized - Rate proportions applied to memory optimized and storage optimized instance types.
- compute
Optimized RateConfig Aws Compute Optimized - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- memory
Optimized RateConfig Aws Memory Optimized - Rate proportions applied to memory optimized and storage optimized instance types.
- compute_
optimized RateConfig Aws Compute Optimized - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- memory_
optimized RateConfig Aws Memory Optimized - Rate proportions applied to memory optimized and storage optimized instance types.
- compute
Optimized Property Map - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- memory
Optimized Property Map - Rate proportions applied to memory optimized and storage optimized instance types.
RateConfigAwsComputeOptimized, RateConfigAwsComputeOptimizedArgs
- Compute
Rate doubleProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - Memory
Rate doubleProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- Compute
Rate float64Proportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - Memory
Rate float64Proportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute_
rate_ numberproportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory_
rate_ numberproportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate DoubleProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate DoubleProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate numberProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate numberProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute_
rate_ floatproportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory_
rate_ floatproportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate NumberProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate NumberProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
RateConfigAwsMemoryOptimized, RateConfigAwsMemoryOptimizedArgs
- Compute
Rate doubleProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - Memory
Rate doubleProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- Compute
Rate float64Proportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - Memory
Rate float64Proportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute_
rate_ numberproportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory_
rate_ numberproportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate DoubleProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate DoubleProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate numberProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate numberProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute_
rate_ floatproportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory_
rate_ floatproportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate NumberProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate NumberProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
RateConfigAzure, RateConfigAzureArgs
- Compute
Optimized RateConfig Azure Compute Optimized - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- Memory
Optimized RateConfig Azure Memory Optimized - Rate proportions applied to memory optimized and storage optimized instance types.
- Compute
Optimized RateConfig Azure Compute Optimized - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- Memory
Optimized RateConfig Azure Memory Optimized - Rate proportions applied to memory optimized and storage optimized instance types.
- compute_
optimized object - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- memory_
optimized object - Rate proportions applied to memory optimized and storage optimized instance types.
- compute
Optimized RateConfig Azure Compute Optimized - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- memory
Optimized RateConfig Azure Memory Optimized - Rate proportions applied to memory optimized and storage optimized instance types.
- compute
Optimized RateConfig Azure Compute Optimized - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- memory
Optimized RateConfig Azure Memory Optimized - Rate proportions applied to memory optimized and storage optimized instance types.
- compute_
optimized RateConfig Azure Compute Optimized - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- memory_
optimized RateConfig Azure Memory Optimized - Rate proportions applied to memory optimized and storage optimized instance types.
- compute
Optimized Property Map - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- memory
Optimized Property Map - Rate proportions applied to memory optimized and storage optimized instance types.
RateConfigAzureComputeOptimized, RateConfigAzureComputeOptimizedArgs
- Compute
Rate doubleProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - Memory
Rate doubleProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- Compute
Rate float64Proportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - Memory
Rate float64Proportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute_
rate_ numberproportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory_
rate_ numberproportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate DoubleProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate DoubleProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate numberProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate numberProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute_
rate_ floatproportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory_
rate_ floatproportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate NumberProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate NumberProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
RateConfigAzureMemoryOptimized, RateConfigAzureMemoryOptimizedArgs
- Compute
Rate doubleProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - Memory
Rate doubleProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- Compute
Rate float64Proportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - Memory
Rate float64Proportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute_
rate_ numberproportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory_
rate_ numberproportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate DoubleProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate DoubleProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate numberProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate numberProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute_
rate_ floatproportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory_
rate_ floatproportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate NumberProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate NumberProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
RateConfigCustom, RateConfigCustomArgs
- Cloud
Type string - Name of the custom cloud type the rates apply to. The custom cloud must already be registered in the tenant.
- Rate
Config RateConfig Custom Rate Config - Unit prices used to estimate the cost of resources running on this custom cloud.
- Cloud
Type string - Name of the custom cloud type the rates apply to. The custom cloud must already be registered in the tenant.
- Rate
Config RateConfig Custom Rate Config - Unit prices used to estimate the cost of resources running on this custom cloud.
- cloud_
type string - Name of the custom cloud type the rates apply to. The custom cloud must already be registered in the tenant.
- rate_
config object - Unit prices used to estimate the cost of resources running on this custom cloud.
- cloud
Type String - Name of the custom cloud type the rates apply to. The custom cloud must already be registered in the tenant.
- rate
Config RateConfig Custom Rate Config - Unit prices used to estimate the cost of resources running on this custom cloud.
- cloud
Type string - Name of the custom cloud type the rates apply to. The custom cloud must already be registered in the tenant.
- rate
Config RateConfig Custom Rate Config - Unit prices used to estimate the cost of resources running on this custom cloud.
- cloud_
type str - Name of the custom cloud type the rates apply to. The custom cloud must already be registered in the tenant.
- rate_
config RateConfig Custom Rate Config - Unit prices used to estimate the cost of resources running on this custom cloud.
- cloud
Type String - Name of the custom cloud type the rates apply to. The custom cloud must already be registered in the tenant.
- rate
Config Property Map - Unit prices used to estimate the cost of resources running on this custom cloud.
RateConfigCustomRateConfig, RateConfigCustomRateConfigArgs
- Cpu
Unit doublePrice Per Hour - Price in US dollars charged for one CPU core per hour.
- Gpu
Unit doublePrice Per Hour - Price in US dollars charged for one GPU per hour.
- Memory
Unit doublePrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- Storage
Unit doublePrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- Cpu
Unit float64Price Per Hour - Price in US dollars charged for one CPU core per hour.
- Gpu
Unit float64Price Per Hour - Price in US dollars charged for one GPU per hour.
- Memory
Unit float64Price Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- Storage
Unit float64Price Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- cpu_
unit_ numberprice_ per_ hour - Price in US dollars charged for one CPU core per hour.
- gpu_
unit_ numberprice_ per_ hour - Price in US dollars charged for one GPU per hour.
- memory_
unit_ numberprice_ gib_ per_ hour - Price in US dollars charged for one GiB of memory per hour.
- storage_
unit_ numberprice_ gib_ per_ hour - Price in US dollars charged for one GiB of storage per hour.
- cpu
Unit DoublePrice Per Hour - Price in US dollars charged for one CPU core per hour.
- gpu
Unit DoublePrice Per Hour - Price in US dollars charged for one GPU per hour.
- memory
Unit DoublePrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- storage
Unit DoublePrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- cpu
Unit numberPrice Per Hour - Price in US dollars charged for one CPU core per hour.
- gpu
Unit numberPrice Per Hour - Price in US dollars charged for one GPU per hour.
- memory
Unit numberPrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- storage
Unit numberPrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- cpu_
unit_ floatprice_ per_ hour - Price in US dollars charged for one CPU core per hour.
- gpu_
unit_ floatprice_ per_ hour - Price in US dollars charged for one GPU per hour.
- memory_
unit_ floatprice_ gib_ per_ hour - Price in US dollars charged for one GiB of memory per hour.
- storage_
unit_ floatprice_ gib_ per_ hour - Price in US dollars charged for one GiB of storage per hour.
- cpu
Unit NumberPrice Per Hour - Price in US dollars charged for one CPU core per hour.
- gpu
Unit NumberPrice Per Hour - Price in US dollars charged for one GPU per hour.
- memory
Unit NumberPrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- storage
Unit NumberPrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
RateConfigGcp, RateConfigGcpArgs
- Compute
Optimized RateConfig Gcp Compute Optimized - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- Memory
Optimized RateConfig Gcp Memory Optimized - Rate proportions applied to memory optimized and storage optimized instance types.
- Compute
Optimized RateConfig Gcp Compute Optimized - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- Memory
Optimized RateConfig Gcp Memory Optimized - Rate proportions applied to memory optimized and storage optimized instance types.
- compute_
optimized object - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- memory_
optimized object - Rate proportions applied to memory optimized and storage optimized instance types.
- compute
Optimized RateConfig Gcp Compute Optimized - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- memory
Optimized RateConfig Gcp Memory Optimized - Rate proportions applied to memory optimized and storage optimized instance types.
- compute
Optimized RateConfig Gcp Compute Optimized - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- memory
Optimized RateConfig Gcp Memory Optimized - Rate proportions applied to memory optimized and storage optimized instance types.
- compute_
optimized RateConfig Gcp Compute Optimized - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- memory_
optimized RateConfig Gcp Memory Optimized - Rate proportions applied to memory optimized and storage optimized instance types.
- compute
Optimized Property Map - Rate proportions applied to general purpose, compute optimized and GPU optimized instance types.
- memory
Optimized Property Map - Rate proportions applied to memory optimized and storage optimized instance types.
RateConfigGcpComputeOptimized, RateConfigGcpComputeOptimizedArgs
- Compute
Rate doubleProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - Memory
Rate doubleProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- Compute
Rate float64Proportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - Memory
Rate float64Proportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute_
rate_ numberproportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory_
rate_ numberproportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate DoubleProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate DoubleProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate numberProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate numberProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute_
rate_ floatproportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory_
rate_ floatproportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate NumberProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate NumberProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
RateConfigGcpMemoryOptimized, RateConfigGcpMemoryOptimizedArgs
- Compute
Rate doubleProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - Memory
Rate doubleProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- Compute
Rate float64Proportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - Memory
Rate float64Proportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute_
rate_ numberproportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory_
rate_ numberproportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate DoubleProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate DoubleProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate numberProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate numberProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute_
rate_ floatproportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory_
rate_ floatproportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
- compute
Rate NumberProportion - Percentage of the instance price attributed to compute. Must add up to 100 together with
memory_rate_proportion. - memory
Rate NumberProportion - Percentage of the instance price attributed to memory. Must add up to 100 together with
compute_rate_proportion.
RateConfigGeneric, RateConfigGenericArgs
- Cpu
Unit doublePrice Per Hour - Price in US dollars charged for one CPU core per hour.
- Gpu
Unit doublePrice Per Hour - Price in US dollars charged for one GPU per hour.
- Memory
Unit doublePrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- Storage
Unit doublePrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- Cpu
Unit float64Price Per Hour - Price in US dollars charged for one CPU core per hour.
- Gpu
Unit float64Price Per Hour - Price in US dollars charged for one GPU per hour.
- Memory
Unit float64Price Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- Storage
Unit float64Price Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- cpu_
unit_ numberprice_ per_ hour - Price in US dollars charged for one CPU core per hour.
- gpu_
unit_ numberprice_ per_ hour - Price in US dollars charged for one GPU per hour.
- memory_
unit_ numberprice_ gib_ per_ hour - Price in US dollars charged for one GiB of memory per hour.
- storage_
unit_ numberprice_ gib_ per_ hour - Price in US dollars charged for one GiB of storage per hour.
- cpu
Unit DoublePrice Per Hour - Price in US dollars charged for one CPU core per hour.
- gpu
Unit DoublePrice Per Hour - Price in US dollars charged for one GPU per hour.
- memory
Unit DoublePrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- storage
Unit DoublePrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- cpu
Unit numberPrice Per Hour - Price in US dollars charged for one CPU core per hour.
- gpu
Unit numberPrice Per Hour - Price in US dollars charged for one GPU per hour.
- memory
Unit numberPrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- storage
Unit numberPrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- cpu_
unit_ floatprice_ per_ hour - Price in US dollars charged for one CPU core per hour.
- gpu_
unit_ floatprice_ per_ hour - Price in US dollars charged for one GPU per hour.
- memory_
unit_ floatprice_ gib_ per_ hour - Price in US dollars charged for one GiB of memory per hour.
- storage_
unit_ floatprice_ gib_ per_ hour - Price in US dollars charged for one GiB of storage per hour.
- cpu
Unit NumberPrice Per Hour - Price in US dollars charged for one CPU core per hour.
- gpu
Unit NumberPrice Per Hour - Price in US dollars charged for one GPU per hour.
- memory
Unit NumberPrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- storage
Unit NumberPrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
RateConfigMaas, RateConfigMaasArgs
- Cpu
Unit doublePrice Per Hour - Price in US dollars charged for one CPU core per hour.
- Gpu
Unit doublePrice Per Hour - Price in US dollars charged for one GPU per hour.
- Memory
Unit doublePrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- Storage
Unit doublePrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- Cpu
Unit float64Price Per Hour - Price in US dollars charged for one CPU core per hour.
- Gpu
Unit float64Price Per Hour - Price in US dollars charged for one GPU per hour.
- Memory
Unit float64Price Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- Storage
Unit float64Price Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- cpu_
unit_ numberprice_ per_ hour - Price in US dollars charged for one CPU core per hour.
- gpu_
unit_ numberprice_ per_ hour - Price in US dollars charged for one GPU per hour.
- memory_
unit_ numberprice_ gib_ per_ hour - Price in US dollars charged for one GiB of memory per hour.
- storage_
unit_ numberprice_ gib_ per_ hour - Price in US dollars charged for one GiB of storage per hour.
- cpu
Unit DoublePrice Per Hour - Price in US dollars charged for one CPU core per hour.
- gpu
Unit DoublePrice Per Hour - Price in US dollars charged for one GPU per hour.
- memory
Unit DoublePrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- storage
Unit DoublePrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- cpu
Unit numberPrice Per Hour - Price in US dollars charged for one CPU core per hour.
- gpu
Unit numberPrice Per Hour - Price in US dollars charged for one GPU per hour.
- memory
Unit numberPrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- storage
Unit numberPrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- cpu_
unit_ floatprice_ per_ hour - Price in US dollars charged for one CPU core per hour.
- gpu_
unit_ floatprice_ per_ hour - Price in US dollars charged for one GPU per hour.
- memory_
unit_ floatprice_ gib_ per_ hour - Price in US dollars charged for one GiB of memory per hour.
- storage_
unit_ floatprice_ gib_ per_ hour - Price in US dollars charged for one GiB of storage per hour.
- cpu
Unit NumberPrice Per Hour - Price in US dollars charged for one CPU core per hour.
- gpu
Unit NumberPrice Per Hour - Price in US dollars charged for one GPU per hour.
- memory
Unit NumberPrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- storage
Unit NumberPrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
RateConfigTimeouts, RateConfigTimeoutsArgs
RateConfigVsphere, RateConfigVsphereArgs
- Cpu
Unit doublePrice Per Hour - Price in US dollars charged for one CPU core per hour.
- Gpu
Unit doublePrice Per Hour - Price in US dollars charged for one GPU per hour.
- Memory
Unit doublePrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- Storage
Unit doublePrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- Cpu
Unit float64Price Per Hour - Price in US dollars charged for one CPU core per hour.
- Gpu
Unit float64Price Per Hour - Price in US dollars charged for one GPU per hour.
- Memory
Unit float64Price Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- Storage
Unit float64Price Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- cpu_
unit_ numberprice_ per_ hour - Price in US dollars charged for one CPU core per hour.
- gpu_
unit_ numberprice_ per_ hour - Price in US dollars charged for one GPU per hour.
- memory_
unit_ numberprice_ gib_ per_ hour - Price in US dollars charged for one GiB of memory per hour.
- storage_
unit_ numberprice_ gib_ per_ hour - Price in US dollars charged for one GiB of storage per hour.
- cpu
Unit DoublePrice Per Hour - Price in US dollars charged for one CPU core per hour.
- gpu
Unit DoublePrice Per Hour - Price in US dollars charged for one GPU per hour.
- memory
Unit DoublePrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- storage
Unit DoublePrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- cpu
Unit numberPrice Per Hour - Price in US dollars charged for one CPU core per hour.
- gpu
Unit numberPrice Per Hour - Price in US dollars charged for one GPU per hour.
- memory
Unit numberPrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- storage
Unit numberPrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
- cpu_
unit_ floatprice_ per_ hour - Price in US dollars charged for one CPU core per hour.
- gpu_
unit_ floatprice_ per_ hour - Price in US dollars charged for one GPU per hour.
- memory_
unit_ floatprice_ gib_ per_ hour - Price in US dollars charged for one GiB of memory per hour.
- storage_
unit_ floatprice_ gib_ per_ hour - Price in US dollars charged for one GiB of storage per hour.
- cpu
Unit NumberPrice Per Hour - Price in US dollars charged for one CPU core per hour.
- gpu
Unit NumberPrice Per Hour - Price in US dollars charged for one GPU per hour.
- memory
Unit NumberPrice Gib Per Hour - Price in US dollars charged for one GiB of memory per hour.
- storage
Unit NumberPrice Gib Per Hour - Price in US dollars charged for one GiB of storage per hour.
Import
Using pulumi import, import the rate config using the tenant_uid or the organization name. For example:
console
$ pulumi import spectrocloud:index/rateConfig:RateConfig example <tenant_uid>
$ pulumi import spectrocloud:index/rateConfig:RateConfig example <organization_name>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- spectrocloud spectrocloud/terraform-provider-spectrocloud
- License
- Notes
- This Pulumi package is based on the
spectrocloudTerraform Provider.
published on Wednesday, Nov 4, 2026 by spectrocloud