1. Packages
  2. Linode Provider
  3. API Docs
  4. getNetworkTransferPrices
Linode v4.36.0 published on Thursday, Mar 27, 2025 by Pulumi

linode.getNetworkTransferPrices

Explore with Pulumi AI

Linode v4.36.0 published on Thursday, Mar 27, 2025 by Pulumi

Provides information about Linode Network Transfer Prices that match a set of filters. For more information, see the Linode APIv4 docs.

Using getNetworkTransferPrices

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 getNetworkTransferPrices(args: GetNetworkTransferPricesArgs, opts?: InvokeOptions): Promise<GetNetworkTransferPricesResult>
function getNetworkTransferPricesOutput(args: GetNetworkTransferPricesOutputArgs, opts?: InvokeOptions): Output<GetNetworkTransferPricesResult>
Copy
def get_network_transfer_prices(filters: Optional[Sequence[GetNetworkTransferPricesFilter]] = None,
                                order: Optional[str] = None,
                                order_by: Optional[str] = None,
                                types: Optional[Sequence[GetNetworkTransferPricesType]] = None,
                                opts: Optional[InvokeOptions] = None) -> GetNetworkTransferPricesResult
def get_network_transfer_prices_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetNetworkTransferPricesFilterArgs]]]] = None,
                                order: Optional[pulumi.Input[str]] = None,
                                order_by: Optional[pulumi.Input[str]] = None,
                                types: Optional[pulumi.Input[Sequence[pulumi.Input[GetNetworkTransferPricesTypeArgs]]]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetNetworkTransferPricesResult]
Copy
func GetNetworkTransferPrices(ctx *Context, args *GetNetworkTransferPricesArgs, opts ...InvokeOption) (*GetNetworkTransferPricesResult, error)
func GetNetworkTransferPricesOutput(ctx *Context, args *GetNetworkTransferPricesOutputArgs, opts ...InvokeOption) GetNetworkTransferPricesResultOutput
Copy

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

public static class GetNetworkTransferPrices 
{
    public static Task<GetNetworkTransferPricesResult> InvokeAsync(GetNetworkTransferPricesArgs args, InvokeOptions? opts = null)
    public static Output<GetNetworkTransferPricesResult> Invoke(GetNetworkTransferPricesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetNetworkTransferPricesResult> getNetworkTransferPrices(GetNetworkTransferPricesArgs args, InvokeOptions options)
public static Output<GetNetworkTransferPricesResult> getNetworkTransferPrices(GetNetworkTransferPricesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: linode:index/getNetworkTransferPrices:getNetworkTransferPrices
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Filters List<GetNetworkTransferPricesFilter>
Order string
The order in which results should be returned. (asc, desc; default asc)
OrderBy string
The attribute to order the results by. See the Filterable Fields section for a list of valid fields.
Types List<GetNetworkTransferPricesType>
Filters []GetNetworkTransferPricesFilter
Order string
The order in which results should be returned. (asc, desc; default asc)
OrderBy string
The attribute to order the results by. See the Filterable Fields section for a list of valid fields.
Types []GetNetworkTransferPricesType
filters List<GetNetworkTransferPricesFilter>
order String
The order in which results should be returned. (asc, desc; default asc)
orderBy String
The attribute to order the results by. See the Filterable Fields section for a list of valid fields.
types List<GetNetworkTransferPricesType>
filters GetNetworkTransferPricesFilter[]
order string
The order in which results should be returned. (asc, desc; default asc)
orderBy string
The attribute to order the results by. See the Filterable Fields section for a list of valid fields.
types GetNetworkTransferPricesType[]
filters Sequence[GetNetworkTransferPricesFilter]
order str
The order in which results should be returned. (asc, desc; default asc)
order_by str
The attribute to order the results by. See the Filterable Fields section for a list of valid fields.
types Sequence[GetNetworkTransferPricesType]
filters List<Property Map>
order String
The order in which results should be returned. (asc, desc; default asc)
orderBy String
The attribute to order the results by. See the Filterable Fields section for a list of valid fields.
types List<Property Map>

getNetworkTransferPrices Result

The following output properties are available:

Id string
The ID representing the Network Transfer Price.
Filters List<GetNetworkTransferPricesFilter>
Order string
OrderBy string
Types List<GetNetworkTransferPricesType>
Id string
The ID representing the Network Transfer Price.
Filters []GetNetworkTransferPricesFilter
Order string
OrderBy string
Types []GetNetworkTransferPricesType
id String
The ID representing the Network Transfer Price.
filters List<GetNetworkTransferPricesFilter>
order String
orderBy String
types List<GetNetworkTransferPricesType>
id string
The ID representing the Network Transfer Price.
filters GetNetworkTransferPricesFilter[]
order string
orderBy string
types GetNetworkTransferPricesType[]
id String
The ID representing the Network Transfer Price.
filters List<Property Map>
order String
orderBy String
types List<Property Map>

Supporting Types

GetNetworkTransferPricesFilter

Name This property is required. string
The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
Values This property is required. List<string>
A list of values for the filter to allow. These values should all be in string form.
MatchBy string
The method to match the field by. (exact, regex, substring; default exact)
Name This property is required. string
The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
Values This property is required. []string
A list of values for the filter to allow. These values should all be in string form.
MatchBy string
The method to match the field by. (exact, regex, substring; default exact)
name This property is required. String
The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
values This property is required. List<String>
A list of values for the filter to allow. These values should all be in string form.
matchBy String
The method to match the field by. (exact, regex, substring; default exact)
name This property is required. string
The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
values This property is required. string[]
A list of values for the filter to allow. These values should all be in string form.
matchBy string
The method to match the field by. (exact, regex, substring; default exact)
name This property is required. str
The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
values This property is required. Sequence[str]
A list of values for the filter to allow. These values should all be in string form.
match_by str
The method to match the field by. (exact, regex, substring; default exact)
name This property is required. String
The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
values This property is required. List<String>
A list of values for the filter to allow. These values should all be in string form.
matchBy String
The method to match the field by. (exact, regex, substring; default exact)

GetNetworkTransferPricesType

Id This property is required. string
The ID representing the Network Transfer Price.
Label This property is required. string
The Network Transfer Price label is for display purposes only.
Prices This property is required. List<GetNetworkTransferPricesTypePrice>
Cost in US dollars, broken down into hourly and monthly charges.
RegionPrices This property is required. List<GetNetworkTransferPricesTypeRegionPrice>
A list of region-specific prices for this Network Transfer Price.
Transfer This property is required. int
The monthly outbound transfer amount, in MB.
Id This property is required. string
The ID representing the Network Transfer Price.
Label This property is required. string
The Network Transfer Price label is for display purposes only.
Prices This property is required. []GetNetworkTransferPricesTypePrice
Cost in US dollars, broken down into hourly and monthly charges.
RegionPrices This property is required. []GetNetworkTransferPricesTypeRegionPrice
A list of region-specific prices for this Network Transfer Price.
Transfer This property is required. int
The monthly outbound transfer amount, in MB.
id This property is required. String
The ID representing the Network Transfer Price.
label This property is required. String
The Network Transfer Price label is for display purposes only.
prices This property is required. List<GetNetworkTransferPricesTypePrice>
Cost in US dollars, broken down into hourly and monthly charges.
regionPrices This property is required. List<GetNetworkTransferPricesTypeRegionPrice>
A list of region-specific prices for this Network Transfer Price.
transfer This property is required. Integer
The monthly outbound transfer amount, in MB.
id This property is required. string
The ID representing the Network Transfer Price.
label This property is required. string
The Network Transfer Price label is for display purposes only.
prices This property is required. GetNetworkTransferPricesTypePrice[]
Cost in US dollars, broken down into hourly and monthly charges.
regionPrices This property is required. GetNetworkTransferPricesTypeRegionPrice[]
A list of region-specific prices for this Network Transfer Price.
transfer This property is required. number
The monthly outbound transfer amount, in MB.
id This property is required. str
The ID representing the Network Transfer Price.
label This property is required. str
The Network Transfer Price label is for display purposes only.
prices This property is required. Sequence[GetNetworkTransferPricesTypePrice]
Cost in US dollars, broken down into hourly and monthly charges.
region_prices This property is required. Sequence[GetNetworkTransferPricesTypeRegionPrice]
A list of region-specific prices for this Network Transfer Price.
transfer This property is required. int
The monthly outbound transfer amount, in MB.
id This property is required. String
The ID representing the Network Transfer Price.
label This property is required. String
The Network Transfer Price label is for display purposes only.
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 Network Transfer Price.
transfer This property is required. Number
The monthly outbound transfer amount, in MB.

GetNetworkTransferPricesTypePrice

Hourly This property is required. double
Cost (in US dollars) per hour.
Monthly This property is required. double
Cost (in US dollars) per month.
Hourly This property is required. float64
Cost (in US dollars) per hour.
Monthly This property is required. float64
Cost (in US dollars) per month.
hourly This property is required. Double
Cost (in US dollars) per hour.
monthly This property is required. Double
Cost (in US dollars) per month.
hourly This property is required. number
Cost (in US dollars) per hour.
monthly This property is required. number
Cost (in US dollars) per month.
hourly This property is required. float
Cost (in US dollars) per hour.
monthly This property is required. float
Cost (in US dollars) per month.
hourly This property is required. Number
Cost (in US dollars) per hour.
monthly This property is required. Number
Cost (in US dollars) per month.

GetNetworkTransferPricesTypeRegionPrice

Hourly This property is required. double
Id This property is required. string
The ID representing the Network Transfer Price.
Monthly This property is required. double
Hourly This property is required. float64
Id This property is required. string
The ID representing the Network Transfer Price.
Monthly This property is required. float64
hourly This property is required. Double
id This property is required. String
The ID representing the Network Transfer Price.
monthly This property is required. Double
hourly This property is required. number
id This property is required. string
The ID representing the Network Transfer Price.
monthly This property is required. number
hourly This property is required. float
id This property is required. str
The ID representing the Network Transfer Price.
monthly This property is required. float
hourly This property is required. Number
id This property is required. String
The ID representing the Network Transfer Price.
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.36.0 published on Thursday, Mar 27, 2025 by Pulumi