1. Packages
  2. Routeros Provider
  3. API Docs
  4. getSystemResource
routeros 1.83.0 published on Wednesday, Apr 16, 2025 by terraform-routeros

routeros.getSystemResource

Explore with Pulumi AI

routeros 1.83.0 published on Wednesday, Apr 16, 2025 by terraform-routeros

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as routeros from "@pulumi/routeros";

const data = routeros.getSystemResource({});
Copy
import pulumi
import pulumi_routeros as routeros

data = routeros.get_system_resource()
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/routeros/routeros"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := routeros.GetSystemResource(ctx, &routeros.GetSystemResourceArgs{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Routeros = Pulumi.Routeros;

return await Deployment.RunAsync(() => 
{
    var data = Routeros.GetSystemResource.Invoke();

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.routeros.RouterosFunctions;
import com.pulumi.routeros.inputs.GetSystemResourceArgs;
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 data = RouterosFunctions.getSystemResource();

    }
}
Copy
variables:
  data:
    fn::invoke:
      function: routeros:getSystemResource
      arguments: {}
Copy

Using getSystemResource

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 getSystemResource(args: GetSystemResourceArgs, opts?: InvokeOptions): Promise<GetSystemResourceResult>
function getSystemResourceOutput(args: GetSystemResourceOutputArgs, opts?: InvokeOptions): Output<GetSystemResourceResult>
Copy
def get_system_resource(___id_: Optional[float] = None,
                        ___path_: Optional[str] = None,
                        ___skip_: Optional[str] = None,
                        id: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetSystemResourceResult
def get_system_resource_output(___id_: Optional[pulumi.Input[float]] = None,
                        ___path_: Optional[pulumi.Input[str]] = None,
                        ___skip_: Optional[pulumi.Input[str]] = None,
                        id: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetSystemResourceResult]
Copy
func GetSystemResource(ctx *Context, args *GetSystemResourceArgs, opts ...InvokeOption) (*GetSystemResourceResult, error)
func GetSystemResourceOutput(ctx *Context, args *GetSystemResourceOutputArgs, opts ...InvokeOption) GetSystemResourceResultOutput
Copy

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

public static class GetSystemResource 
{
    public static Task<GetSystemResourceResult> InvokeAsync(GetSystemResourceArgs args, InvokeOptions? opts = null)
    public static Output<GetSystemResourceResult> Invoke(GetSystemResourceInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSystemResourceResult> getSystemResource(GetSystemResourceArgs args, InvokeOptions options)
public static Output<GetSystemResourceResult> getSystemResource(GetSystemResourceArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: routeros:index/getSystemResource:getSystemResource
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id string
___id_ double
___path_ string
___skip_ string
Id string
___id_ float64
___path_ string
___skip_ string
___id_ Double
___path_ String
___skip_ String
id String
___id_ number
___path_ string
___skip_ string
id string
___id_ float
___path_ str
___skip_ str
id str
___id_ Number
___path_ String
___skip_ String
id String

getSystemResource Result

The following output properties are available:

ArchitectureName string
BoardName string
BuildTime string
Cpu string
CpuCount double
FactorySoftware string
Id string
Platform string
TotalHddSpace double
TotalMemory double
Version string
___id_ double
___path_ string
___skip_ string
ArchitectureName string
BoardName string
BuildTime string
Cpu string
CpuCount float64
FactorySoftware string
Id string
Platform string
TotalHddSpace float64
TotalMemory float64
Version string
___id_ float64
___path_ string
___skip_ string
architectureName String
boardName String
buildTime String
cpu String
cpuCount Double
factorySoftware String
id String
platform String
totalHddSpace Double
totalMemory Double
version String
___id_ Double
___path_ String
___skip_ String
architectureName string
boardName string
buildTime string
cpu string
cpuCount number
factorySoftware string
id string
platform string
totalHddSpace number
totalMemory number
version string
___id_ number
___path_ string
___skip_ string
architectureName String
boardName String
buildTime String
cpu String
cpuCount Number
factorySoftware String
id String
platform String
totalHddSpace Number
totalMemory Number
version String
___id_ Number
___path_ String
___skip_ String

Package Details

Repository
routeros terraform-routeros/terraform-provider-routeros
License
Notes
This Pulumi package is based on the routeros Terraform Provider.
routeros 1.83.0 published on Wednesday, Apr 16, 2025 by terraform-routeros