Linode v4.30.1 published on Thursday, Nov 21, 2024 by Pulumi
linode.getNetworkTransferPrices
Explore with Pulumi AI
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>
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]
func GetNetworkTransferPrices(ctx *Context, args *GetNetworkTransferPricesArgs, opts ...InvokeOption) (*GetNetworkTransferPricesResult, error)
func GetNetworkTransferPricesOutput(ctx *Context, args *GetNetworkTransferPricesOutputArgs, opts ...InvokeOption) GetNetworkTransferPricesResultOutput
> 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)
}
public static CompletableFuture<GetNetworkTransferPricesResult> getNetworkTransferPrices(GetNetworkTransferPricesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: linode:index/getNetworkTransferPrices:getNetworkTransferPrices
arguments:
# arguments dictionary
The following arguments are supported:
- Filters
List<Get
Network Transfer Prices Filter> - Order string
- The order in which results should be returned. (
asc
,desc
; defaultasc
) - Order
By string - The attribute to order the results by. See the Filterable Fields section for a list of valid fields.
- Types
List<Get
Network Transfer Prices Type>
- Filters
[]Get
Network Transfer Prices Filter - Order string
- The order in which results should be returned. (
asc
,desc
; defaultasc
) - Order
By string - The attribute to order the results by. See the Filterable Fields section for a list of valid fields.
- Types
[]Get
Network Transfer Prices Type
- filters
List<Get
Network Transfer Prices Filter> - order String
- The order in which results should be returned. (
asc
,desc
; defaultasc
) - order
By String - The attribute to order the results by. See the Filterable Fields section for a list of valid fields.
- types
List<Get
Network Transfer Prices Type>
- filters
Get
Network Transfer Prices Filter[] - order string
- The order in which results should be returned. (
asc
,desc
; defaultasc
) - order
By string - The attribute to order the results by. See the Filterable Fields section for a list of valid fields.
- types
Get
Network Transfer Prices Type[]
- filters
Sequence[Get
Network Transfer Prices Filter] - order str
- The order in which results should be returned. (
asc
,desc
; defaultasc
) - order_
by str - The attribute to order the results by. See the Filterable Fields section for a list of valid fields.
- types
Sequence[Get
Network Transfer Prices Type]
- filters List<Property Map>
- order String
- The order in which results should be returned. (
asc
,desc
; defaultasc
) - order
By 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<Get
Network Transfer Prices Filter> - Order string
- Order
By string - Types
List<Get
Network Transfer Prices Type>
- Id string
- The ID representing the Network Transfer Price.
- Filters
[]Get
Network Transfer Prices Filter - Order string
- Order
By string - Types
[]Get
Network Transfer Prices Type
- id String
- The ID representing the Network Transfer Price.
- filters
List<Get
Network Transfer Prices Filter> - order String
- order
By String - types
List<Get
Network Transfer Prices Type>
- id string
- The ID representing the Network Transfer Price.
- filters
Get
Network Transfer Prices Filter[] - order string
- order
By string - types
Get
Network Transfer Prices Type[]
- id str
- The ID representing the Network Transfer Price.
- filters
Sequence[Get
Network Transfer Prices Filter] - order str
- order_
by str - types
Sequence[Get
Network Transfer Prices Type]
- id String
- The ID representing the Network Transfer Price.
- filters List<Property Map>
- order String
- order
By String - types List<Property Map>
Supporting Types
GetNetworkTransferPricesFilter
- Name string
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- Values List<string>
- A list of values for the filter to allow. These values should all be in string form.
- Match
By string - The method to match the field by. (
exact
,regex
,substring
; defaultexact
)
- Name string
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- Values []string
- A list of values for the filter to allow. These values should all be in string form.
- Match
By string - The method to match the field by. (
exact
,regex
,substring
; defaultexact
)
- name String
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- values List<String>
- A list of values for the filter to allow. These values should all be in string form.
- match
By String - The method to match the field by. (
exact
,regex
,substring
; defaultexact
)
- name string
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- values string[]
- A list of values for the filter to allow. These values should all be in string form.
- match
By string - The method to match the field by. (
exact
,regex
,substring
; defaultexact
)
- name str
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- values 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
; defaultexact
)
- name String
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- values List<String>
- A list of values for the filter to allow. These values should all be in string form.
- match
By String - The method to match the field by. (
exact
,regex
,substring
; defaultexact
)
GetNetworkTransferPricesType
- Id string
- The ID representing the Network Transfer Price.
- Label string
- The Network Transfer Price label is for display purposes only.
- Prices
List<Get
Network Transfer Prices Type Price> - Cost in US dollars, broken down into hourly and monthly charges.
- Region
Prices List<GetNetwork Transfer Prices Type Region Price> - A list of region-specific prices for this Network Transfer Price.
- Transfer int
- The monthly outbound transfer amount, in MB.
- Id string
- The ID representing the Network Transfer Price.
- Label string
- The Network Transfer Price label is for display purposes only.
- Prices
[]Get
Network Transfer Prices Type Price - Cost in US dollars, broken down into hourly and monthly charges.
- Region
Prices []GetNetwork Transfer Prices Type Region Price - A list of region-specific prices for this Network Transfer Price.
- Transfer int
- The monthly outbound transfer amount, in MB.
- id String
- The ID representing the Network Transfer Price.
- label String
- The Network Transfer Price label is for display purposes only.
- prices
List<Get
Network Transfer Prices Type Price> - Cost in US dollars, broken down into hourly and monthly charges.
- region
Prices List<GetNetwork Transfer Prices Type Region Price> - A list of region-specific prices for this Network Transfer Price.
- transfer Integer
- The monthly outbound transfer amount, in MB.
- id string
- The ID representing the Network Transfer Price.
- label string
- The Network Transfer Price label is for display purposes only.
- prices
Get
Network Transfer Prices Type Price[] - Cost in US dollars, broken down into hourly and monthly charges.
- region
Prices GetNetwork Transfer Prices Type Region Price[] - A list of region-specific prices for this Network Transfer Price.
- transfer number
- The monthly outbound transfer amount, in MB.
- id str
- The ID representing the Network Transfer Price.
- label str
- The Network Transfer Price label is for display purposes only.
- prices
Sequence[Get
Network Transfer Prices Type Price] - Cost in US dollars, broken down into hourly and monthly charges.
- region_
prices Sequence[GetNetwork Transfer Prices Type Region Price] - A list of region-specific prices for this Network Transfer Price.
- transfer int
- The monthly outbound transfer amount, in MB.
- id String
- The ID representing the Network Transfer Price.
- label String
- The Network Transfer Price label is for display purposes only.
- prices List<Property Map>
- Cost in US dollars, broken down into hourly and monthly charges.
- region
Prices List<Property Map> - A list of region-specific prices for this Network Transfer Price.
- transfer Number
- The monthly outbound transfer amount, in MB.
GetNetworkTransferPricesTypePrice
GetNetworkTransferPricesTypeRegionPrice
Package Details
- Repository
- Linode pulumi/pulumi-linode
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
linode
Terraform Provider.