1. Packages
  2. Linode Provider
  3. API Docs
  4. getNbTypes
Linode v4.30.0 published on Friday, Nov 8, 2024 by Pulumi

linode.getNbTypes

Explore with Pulumi AI

linode logo
Linode v4.30.0 published on Friday, Nov 8, 2024 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>
    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)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: linode:index/getNbTypes:getNbTypes
      arguments:
        # arguments dictionary

    The following arguments are supported:

    getNbTypes Result

    The following output properties are available:

    Supporting Types

    GetNbTypesFilter

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

    GetNbTypesType

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

    GetNbTypesTypePrice

    Hourly double
    Monthly double
    Hourly float64
    Monthly float64
    hourly Double
    monthly Double
    hourly number
    monthly number
    hourly float
    monthly float
    hourly Number
    monthly Number

    GetNbTypesTypeRegionPrice

    Hourly double
    Id string
    Monthly double
    Hourly float64
    Id string
    Monthly float64
    hourly Double
    id String
    monthly Double
    hourly number
    id string
    monthly number
    hourly float
    id str
    monthly float
    hourly Number
    id String
    monthly Number

    Package Details

    Repository
    Linode pulumi/pulumi-linode
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the linode Terraform Provider.
    linode logo
    Linode v4.30.0 published on Friday, Nov 8, 2024 by Pulumi