1. Packages
  2. Cisco Meraki
  3. API Docs
  4. networks
  5. getWirelessBilling
Cisco Meraki v0.2.4 published on Friday, Jun 14, 2024 by Pulumi

meraki.networks.getWirelessBilling

Explore with Pulumi AI

meraki logo
Cisco Meraki v0.2.4 published on Friday, Jun 14, 2024 by Pulumi

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as meraki from "@pulumi/meraki";
    
    const example = meraki.networks.getWirelessBilling({
        networkId: "string",
    });
    export const merakiNetworksWirelessBillingExample = example.then(example => example.item);
    
    import pulumi
    import pulumi_meraki as meraki
    
    example = meraki.networks.get_wireless_billing(network_id="string")
    pulumi.export("merakiNetworksWirelessBillingExample", example.item)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-meraki/sdk/go/meraki/networks"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := networks.LookupWirelessBilling(ctx, &networks.LookupWirelessBillingArgs{
    			NetworkId: "string",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("merakiNetworksWirelessBillingExample", example.Item)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Meraki = Pulumi.Meraki;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Meraki.Networks.GetWirelessBilling.Invoke(new()
        {
            NetworkId = "string",
        });
    
        return new Dictionary<string, object?>
        {
            ["merakiNetworksWirelessBillingExample"] = example.Apply(getWirelessBillingResult => getWirelessBillingResult.Item),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.meraki.networks.NetworksFunctions;
    import com.pulumi.meraki.networks.inputs.GetWirelessBillingArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = NetworksFunctions.getWirelessBilling(GetWirelessBillingArgs.builder()
                .networkId("string")
                .build());
    
            ctx.export("merakiNetworksWirelessBillingExample", example.applyValue(getWirelessBillingResult -> getWirelessBillingResult.item()));
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: meraki:networks:getWirelessBilling
          Arguments:
            networkId: string
    outputs:
      merakiNetworksWirelessBillingExample: ${example.item}
    

    Using getWirelessBilling

    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 getWirelessBilling(args: GetWirelessBillingArgs, opts?: InvokeOptions): Promise<GetWirelessBillingResult>
    function getWirelessBillingOutput(args: GetWirelessBillingOutputArgs, opts?: InvokeOptions): Output<GetWirelessBillingResult>
    def get_wireless_billing(network_id: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetWirelessBillingResult
    def get_wireless_billing_output(network_id: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetWirelessBillingResult]
    func LookupWirelessBilling(ctx *Context, args *LookupWirelessBillingArgs, opts ...InvokeOption) (*LookupWirelessBillingResult, error)
    func LookupWirelessBillingOutput(ctx *Context, args *LookupWirelessBillingOutputArgs, opts ...InvokeOption) LookupWirelessBillingResultOutput

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

    public static class GetWirelessBilling 
    {
        public static Task<GetWirelessBillingResult> InvokeAsync(GetWirelessBillingArgs args, InvokeOptions? opts = null)
        public static Output<GetWirelessBillingResult> Invoke(GetWirelessBillingInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetWirelessBillingResult> getWirelessBilling(GetWirelessBillingArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: meraki:networks/getWirelessBilling:getWirelessBilling
      arguments:
        # arguments dictionary

    The following arguments are supported:

    NetworkId string
    networkId path parameter. Network ID
    NetworkId string
    networkId path parameter. Network ID
    networkId String
    networkId path parameter. Network ID
    networkId string
    networkId path parameter. Network ID
    network_id str
    networkId path parameter. Network ID
    networkId String
    networkId path parameter. Network ID

    getWirelessBilling Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    Item GetWirelessBillingItem
    NetworkId string
    networkId path parameter. Network ID
    Id string
    The provider-assigned unique ID for this managed resource.
    Item GetWirelessBillingItem
    NetworkId string
    networkId path parameter. Network ID
    id String
    The provider-assigned unique ID for this managed resource.
    item GetWirelessBillingItem
    networkId String
    networkId path parameter. Network ID
    id string
    The provider-assigned unique ID for this managed resource.
    item GetWirelessBillingItem
    networkId string
    networkId path parameter. Network ID
    id str
    The provider-assigned unique ID for this managed resource.
    item GetWirelessBillingItem
    network_id str
    networkId path parameter. Network ID
    id String
    The provider-assigned unique ID for this managed resource.
    item Property Map
    networkId String
    networkId path parameter. Network ID

    Supporting Types

    GetWirelessBillingItem

    Currency string
    The currency code of this node group's billing plans
    Plans List<GetWirelessBillingItemPlan>
    Array of billing plans in the node group. (Can configure a maximum of 5)
    Currency string
    The currency code of this node group's billing plans
    Plans []GetWirelessBillingItemPlan
    Array of billing plans in the node group. (Can configure a maximum of 5)
    currency String
    The currency code of this node group's billing plans
    plans List<GetWirelessBillingItemPlan>
    Array of billing plans in the node group. (Can configure a maximum of 5)
    currency string
    The currency code of this node group's billing plans
    plans GetWirelessBillingItemPlan[]
    Array of billing plans in the node group. (Can configure a maximum of 5)
    currency str
    The currency code of this node group's billing plans
    plans Sequence[GetWirelessBillingItemPlan]
    Array of billing plans in the node group. (Can configure a maximum of 5)
    currency String
    The currency code of this node group's billing plans
    plans List<Property Map>
    Array of billing plans in the node group. (Can configure a maximum of 5)

    GetWirelessBillingItemPlan

    BandwidthLimits GetWirelessBillingItemPlanBandwidthLimits
    The uplink bandwidth settings for the pricing plan.
    Id string
    The id of the pricing plan to update.
    Price double
    The price of the billing plan.
    TimeLimit string
    The time limit of the pricing plan in minutes.
    BandwidthLimits GetWirelessBillingItemPlanBandwidthLimits
    The uplink bandwidth settings for the pricing plan.
    Id string
    The id of the pricing plan to update.
    Price float64
    The price of the billing plan.
    TimeLimit string
    The time limit of the pricing plan in minutes.
    bandwidthLimits GetWirelessBillingItemPlanBandwidthLimits
    The uplink bandwidth settings for the pricing plan.
    id String
    The id of the pricing plan to update.
    price Double
    The price of the billing plan.
    timeLimit String
    The time limit of the pricing plan in minutes.
    bandwidthLimits GetWirelessBillingItemPlanBandwidthLimits
    The uplink bandwidth settings for the pricing plan.
    id string
    The id of the pricing plan to update.
    price number
    The price of the billing plan.
    timeLimit string
    The time limit of the pricing plan in minutes.
    bandwidth_limits GetWirelessBillingItemPlanBandwidthLimits
    The uplink bandwidth settings for the pricing plan.
    id str
    The id of the pricing plan to update.
    price float
    The price of the billing plan.
    time_limit str
    The time limit of the pricing plan in minutes.
    bandwidthLimits Property Map
    The uplink bandwidth settings for the pricing plan.
    id String
    The id of the pricing plan to update.
    price Number
    The price of the billing plan.
    timeLimit String
    The time limit of the pricing plan in minutes.

    GetWirelessBillingItemPlanBandwidthLimits

    LimitDown int
    The maximum download limit (integer, in Kbps).
    LimitUp int
    The maximum upload limit (integer, in Kbps).
    LimitDown int
    The maximum download limit (integer, in Kbps).
    LimitUp int
    The maximum upload limit (integer, in Kbps).
    limitDown Integer
    The maximum download limit (integer, in Kbps).
    limitUp Integer
    The maximum upload limit (integer, in Kbps).
    limitDown number
    The maximum download limit (integer, in Kbps).
    limitUp number
    The maximum upload limit (integer, in Kbps).
    limit_down int
    The maximum download limit (integer, in Kbps).
    limit_up int
    The maximum upload limit (integer, in Kbps).
    limitDown Number
    The maximum download limit (integer, in Kbps).
    limitUp Number
    The maximum upload limit (integer, in Kbps).

    Package Details

    Repository
    meraki pulumi/pulumi-meraki
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the meraki Terraform Provider.
    meraki logo
    Cisco Meraki v0.2.4 published on Friday, Jun 14, 2024 by Pulumi