1. Packages
  2. Linode Provider
  3. API Docs
  4. getNbTypes
Linode v4.37.0 published on Thursday, Apr 10, 2025 by Pulumi

linode.getNbTypes

Explore with Pulumi AI

Linode v4.37.0 published on Thursday, Apr 10, 2025 by Pulumi

Using getNbTypes

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

function getNbTypes(args: GetNbTypesArgs, opts?: InvokeOptions): Promise<GetNbTypesResult>
function getNbTypesOutput(args: GetNbTypesOutputArgs, opts?: InvokeOptions): Output<GetNbTypesResult>
Copy
def get_nb_types(filters: Optional[Sequence[GetNbTypesFilter]] = None,
                 order: Optional[str] = None,
                 order_by: Optional[str] = None,
                 types: Optional[Sequence[GetNbTypesType]] = None,
                 opts: Optional[InvokeOptions] = None) -> GetNbTypesResult
def get_nb_types_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetNbTypesFilterArgs]]]] = None,
                 order: Optional[pulumi.Input[str]] = None,
                 order_by: Optional[pulumi.Input[str]] = None,
                 types: Optional[pulumi.Input[Sequence[pulumi.Input[GetNbTypesTypeArgs]]]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[GetNbTypesResult]
Copy
func GetNbTypes(ctx *Context, args *GetNbTypesArgs, opts ...InvokeOption) (*GetNbTypesResult, error)
func GetNbTypesOutput(ctx *Context, args *GetNbTypesOutputArgs, opts ...InvokeOption) GetNbTypesResultOutput
Copy

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

public static class GetNbTypes 
{
    public static Task<GetNbTypesResult> InvokeAsync(GetNbTypesArgs args, InvokeOptions? opts = null)
    public static Output<GetNbTypesResult> Invoke(GetNbTypesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetNbTypesResult> getNbTypes(GetNbTypesArgs args, InvokeOptions options)
public static Output<GetNbTypesResult> getNbTypes(GetNbTypesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: linode:index/getNbTypes:getNbTypes
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

getNbTypes Result

The following output properties are available:

Supporting Types

GetNbTypesFilter

Name This property is required. string
The name of the attribute to filter on.
Values This property is required. List<string>
The value(s) to be used in the filter.
MatchBy string
The type of comparison to use for this filter.
Name This property is required. string
The name of the attribute to filter on.
Values This property is required. []string
The value(s) to be used in the filter.
MatchBy string
The type of comparison to use for this filter.
name This property is required. String
The name of the attribute to filter on.
values This property is required. List<String>
The value(s) to be used in the filter.
matchBy String
The type of comparison to use for this filter.
name This property is required. string
The name of the attribute to filter on.
values This property is required. string[]
The value(s) to be used in the filter.
matchBy string
The type of comparison to use for this filter.
name This property is required. str
The name of the attribute to filter on.
values This property is required. Sequence[str]
The value(s) to be used in the filter.
match_by str
The type of comparison to use for this filter.
name This property is required. String
The name of the attribute to filter on.
values This property is required. List<String>
The value(s) to be used in the filter.
matchBy String
The type of comparison to use for this filter.

GetNbTypesType

Id This property is required. string
The unique ID assigned to this Node Balancer Type.
Label This property is required. string
The Node Balancer Type's label.
Prices This property is required. List<GetNbTypesTypePrice>
Cost in US dollars, broken down into hourly and monthly charges.
RegionPrices This property is required. List<GetNbTypesTypeRegionPrice>
A list of region-specific prices for this Node Balancer Type.
Transfer This property is required. int
The monthly outbound transfer amount, in MB.
Id This property is required. string
The unique ID assigned to this Node Balancer Type.
Label This property is required. string
The Node Balancer Type's label.
Prices This property is required. []GetNbTypesTypePrice
Cost in US dollars, broken down into hourly and monthly charges.
RegionPrices This property is required. []GetNbTypesTypeRegionPrice
A list of region-specific prices for this Node Balancer Type.
Transfer This property is required. int
The monthly outbound transfer amount, in MB.
id This property is required. String
The unique ID assigned to this Node Balancer Type.
label This property is required. String
The Node Balancer Type's label.
prices This property is required. List<GetNbTypesTypePrice>
Cost in US dollars, broken down into hourly and monthly charges.
regionPrices This property is required. List<GetNbTypesTypeRegionPrice>
A list of region-specific prices for this Node Balancer Type.
transfer This property is required. Integer
The monthly outbound transfer amount, in MB.
id This property is required. string
The unique ID assigned to this Node Balancer Type.
label This property is required. string
The Node Balancer Type's label.
prices This property is required. GetNbTypesTypePrice[]
Cost in US dollars, broken down into hourly and monthly charges.
regionPrices This property is required. GetNbTypesTypeRegionPrice[]
A list of region-specific prices for this Node Balancer Type.
transfer This property is required. number
The monthly outbound transfer amount, in MB.
id This property is required. str
The unique ID assigned to this Node Balancer Type.
label This property is required. str
The Node Balancer Type's label.
prices This property is required. Sequence[GetNbTypesTypePrice]
Cost in US dollars, broken down into hourly and monthly charges.
region_prices This property is required. Sequence[GetNbTypesTypeRegionPrice]
A list of region-specific prices for this Node Balancer Type.
transfer This property is required. int
The monthly outbound transfer amount, in MB.
id This property is required. String
The unique ID assigned to this Node Balancer Type.
label This property is required. String
The Node Balancer Type's label.
prices This property is required. List<Property Map>
Cost in US dollars, broken down into hourly and monthly charges.
regionPrices This property is required. List<Property Map>
A list of region-specific prices for this Node Balancer Type.
transfer This property is required. Number
The monthly outbound transfer amount, in MB.

GetNbTypesTypePrice

Hourly This property is required. double
Monthly This property is required. double
Hourly This property is required. float64
Monthly This property is required. float64
hourly This property is required. Double
monthly This property is required. Double
hourly This property is required. number
monthly This property is required. number
hourly This property is required. float
monthly This property is required. float
hourly This property is required. Number
monthly This property is required. Number

GetNbTypesTypeRegionPrice

Hourly This property is required. double
Id This property is required. string
Monthly This property is required. double
Hourly This property is required. float64
Id This property is required. string
Monthly This property is required. float64
hourly This property is required. Double
id This property is required. String
monthly This property is required. Double
hourly This property is required. number
id This property is required. string
monthly This property is required. number
hourly This property is required. float
id This property is required. str
monthly This property is required. float
hourly This property is required. Number
id This property is required. String
monthly This property is required. Number

Package Details

Repository
Linode pulumi/pulumi-linode
License
Apache-2.0
Notes
This Pulumi package is based on the linode Terraform Provider.
Linode v4.37.0 published on Thursday, Apr 10, 2025 by Pulumi