1. Packages
  2. Packages
  3. Netbox Provider
  4. API Docs
  5. getManufacturers
Viewing docs for netbox 5.5.0
published on Friday, Jun 12, 2026 by e-breuninger
Viewing docs for netbox 5.5.0
published on Friday, Jun 12, 2026 by e-breuninger

    Fetches the list of manufacturers from netbox. Can optionally be filtered by name, slug or tag.

    From the official documentation:

    A manufacturer represents the “make” of a device; e.g. Cisco or Dell. Each device type must be assigned to a manufacturer. (Inventory items and platforms may also be associated with manufacturers.)

    Using getManufacturers

    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 getManufacturers(args: GetManufacturersArgs, opts?: InvokeOptions): Promise<GetManufacturersResult>
    function getManufacturersOutput(args: GetManufacturersOutputArgs, opts?: InvokeOptions): Output<GetManufacturersResult>
    def get_manufacturers(filters: Optional[Sequence[GetManufacturersFilter]] = None,
                          id: Optional[str] = None,
                          limit: Optional[float] = None,
                          opts: Optional[InvokeOptions] = None) -> GetManufacturersResult
    def get_manufacturers_output(filters: pulumi.Input[Optional[Sequence[pulumi.Input[GetManufacturersFilterArgs]]]] = None,
                          id: pulumi.Input[Optional[str]] = None,
                          limit: pulumi.Input[Optional[float]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetManufacturersResult]
    func GetManufacturers(ctx *Context, args *GetManufacturersArgs, opts ...InvokeOption) (*GetManufacturersResult, error)
    func GetManufacturersOutput(ctx *Context, args *GetManufacturersOutputArgs, opts ...InvokeOption) GetManufacturersResultOutput

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

    public static class GetManufacturers 
    {
        public static Task<GetManufacturersResult> InvokeAsync(GetManufacturersArgs args, InvokeOptions? opts = null)
        public static Output<GetManufacturersResult> Invoke(GetManufacturersInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetManufacturersResult> getManufacturers(GetManufacturersArgs args, InvokeOptions options)
    public static Output<GetManufacturersResult> getManufacturers(GetManufacturersArgs args, InvokeOptions options)
    
    fn::invoke:
      function: netbox:index/getManufacturers:getManufacturers
      arguments:
        # arguments dictionary
    data "netbox_getmanufacturers" "name" {
        # arguments
    }

    The following arguments are supported:

    Filters List<GetManufacturersFilter>
    Id string
    The ID of this resource.
    Limit double
    The maximum number of items to return. Will return all items if not set. Defaults to 0.
    Filters []GetManufacturersFilter
    Id string
    The ID of this resource.
    Limit float64
    The maximum number of items to return. Will return all items if not set. Defaults to 0.
    filters list(object)
    id string
    The ID of this resource.
    limit number
    The maximum number of items to return. Will return all items if not set. Defaults to 0.
    filters List<GetManufacturersFilter>
    id String
    The ID of this resource.
    limit Double
    The maximum number of items to return. Will return all items if not set. Defaults to 0.
    filters GetManufacturersFilter[]
    id string
    The ID of this resource.
    limit number
    The maximum number of items to return. Will return all items if not set. Defaults to 0.
    filters Sequence[GetManufacturersFilter]
    id str
    The ID of this resource.
    limit float
    The maximum number of items to return. Will return all items if not set. Defaults to 0.
    filters List<Property Map>
    id String
    The ID of this resource.
    limit Number
    The maximum number of items to return. Will return all items if not set. Defaults to 0.

    getManufacturers Result

    The following output properties are available:

    Id string
    The ID of this resource.
    Manufacturers List<GetManufacturersManufacturer>
    Filters List<GetManufacturersFilter>
    Limit double
    The maximum number of items to return. Will return all items if not set. Defaults to 0.
    Id string
    The ID of this resource.
    Manufacturers []GetManufacturersManufacturer
    Filters []GetManufacturersFilter
    Limit float64
    The maximum number of items to return. Will return all items if not set. Defaults to 0.
    id string
    The ID of this resource.
    manufacturers list(object)
    filters list(object)
    limit number
    The maximum number of items to return. Will return all items if not set. Defaults to 0.
    id String
    The ID of this resource.
    manufacturers List<GetManufacturersManufacturer>
    filters List<GetManufacturersFilter>
    limit Double
    The maximum number of items to return. Will return all items if not set. Defaults to 0.
    id string
    The ID of this resource.
    manufacturers GetManufacturersManufacturer[]
    filters GetManufacturersFilter[]
    limit number
    The maximum number of items to return. Will return all items if not set. Defaults to 0.
    id str
    The ID of this resource.
    manufacturers Sequence[GetManufacturersManufacturer]
    filters Sequence[GetManufacturersFilter]
    limit float
    The maximum number of items to return. Will return all items if not set. Defaults to 0.
    id String
    The ID of this resource.
    manufacturers List<Property Map>
    filters List<Property Map>
    limit Number
    The maximum number of items to return. Will return all items if not set. Defaults to 0.

    Supporting Types

    GetManufacturersFilter

    Name string
    The name of the field to filter by. Supported values are "name", "slug" and "tag".
    Value string
    The value to filter by. For "name" and "slug" this is a string, for "tag" this is the name of the tag.
    Name string
    The name of the field to filter by. Supported values are "name", "slug" and "tag".
    Value string
    The value to filter by. For "name" and "slug" this is a string, for "tag" this is the name of the tag.
    name string
    The name of the field to filter by. Supported values are "name", "slug" and "tag".
    value string
    The value to filter by. For "name" and "slug" this is a string, for "tag" this is the name of the tag.
    name String
    The name of the field to filter by. Supported values are "name", "slug" and "tag".
    value String
    The value to filter by. For "name" and "slug" this is a string, for "tag" this is the name of the tag.
    name string
    The name of the field to filter by. Supported values are "name", "slug" and "tag".
    value string
    The value to filter by. For "name" and "slug" this is a string, for "tag" this is the name of the tag.
    name str
    The name of the field to filter by. Supported values are "name", "slug" and "tag".
    value str
    The value to filter by. For "name" and "slug" this is a string, for "tag" this is the name of the tag.
    name String
    The name of the field to filter by. Supported values are "name", "slug" and "tag".
    value String
    The value to filter by. For "name" and "slug" this is a string, for "tag" this is the name of the tag.

    GetManufacturersManufacturer

    Description string
    Id double
    Name string
    Slug string
    Description string
    Id float64
    Name string
    Slug string
    description string
    id number
    name string
    slug string
    description String
    id Double
    name String
    slug String
    description string
    id number
    name string
    slug string
    description str
    id float
    name str
    slug str
    description String
    id Number
    name String
    slug String

    Package Details

    Repository
    netbox e-breuninger/terraform-provider-netbox
    License
    Notes
    This Pulumi package is based on the netbox Terraform Provider.
    Viewing docs for netbox 5.5.0
    published on Friday, Jun 12, 2026 by e-breuninger

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial