Linode v4.37.0 published on Thursday, Apr 10, 2025 by Pulumi
linode.getNbTypes
Explore with Pulumi AI
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>
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]
func GetNbTypes(ctx *Context, args *GetNbTypesArgs, opts ...InvokeOption) (*GetNbTypesResult, error)
func GetNbTypesOutput(ctx *Context, args *GetNbTypesOutputArgs, opts ...InvokeOption) GetNbTypesResultOutput
> 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)
}
public static CompletableFuture<GetNbTypesResult> getNbTypes(GetNbTypesArgs args, InvokeOptions options)
public static Output<GetNbTypesResult> getNbTypes(GetNbTypesArgs args, InvokeOptions options)
fn::invoke:
function: linode:index/getNbTypes:getNbTypes
arguments:
# arguments dictionary
The following arguments are supported:
- Filters
[]Get
Nb Types Filter - Order string
- Order
By string - Types
[]Get
Nb Types Type
- filters
Get
Nb Types Filter[] - order string
- order
By string - types
Get
Nb Types Type[]
- filters List<Property Map>
- order String
- order
By String - types List<Property Map>
getNbTypes Result
The following output properties are available:
- Id string
- Filters
List<Get
Nb Types Filter> - Order string
- Order
By string - Types
List<Get
Nb Types Type>
- Id string
- Filters
[]Get
Nb Types Filter - Order string
- Order
By string - Types
[]Get
Nb Types Type
- id String
- filters
List<Get
Nb Types Filter> - order String
- order
By String - types
List<Get
Nb Types Type>
- id string
- filters
Get
Nb Types Filter[] - order string
- order
By string - types
Get
Nb Types Type[]
- id String
- filters List<Property Map>
- order String
- order
By String - types List<Property Map>
Supporting Types
GetNbTypesFilter
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<GetNb Types Type Price> - Cost in US dollars, broken down into hourly and monthly charges.
- Region
Prices This property is required. List<GetNb Types Type Region Price> - 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. []GetNb Types Type Price - Cost in US dollars, broken down into hourly and monthly charges.
- Region
Prices This property is required. []GetNb Types Type Region Price - 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<GetNb Types Type Price> - Cost in US dollars, broken down into hourly and monthly charges.
- region
Prices This property is required. List<GetNb Types Type Region Price> - 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. GetNb Types Type Price[] - Cost in US dollars, broken down into hourly and monthly charges.
- region
Prices This property is required. GetNb Types Type Region Price[] - 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[GetNb Types Type Price] - Cost in US dollars, broken down into hourly and monthly charges.
- region_
prices This property is required. Sequence[GetNb Types Type Region Price] - 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.
- region
Prices 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
GetNbTypesTypeRegionPrice
Package Details
- Repository
- Linode pulumi/pulumi-linode
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
linode
Terraform Provider.