1. Packages
  2. Packages
  3. Newrelic Provider
  4. API Docs
  5. getFleetMembers
Viewing docs for New Relic v5.69.0
published on Monday, May 25, 2026 by Pulumi
newrelic logo
Viewing docs for New Relic v5.69.0
published on Monday, May 25, 2026 by Pulumi

    Use this data source to retrieve the entities (hosts, Kubernetes clusters) that are currently members of a New Relic Fleet, optionally filtered by ring.

    Example Usage

    All members of a fleet

    import * as pulumi from "@pulumi/pulumi";
    import * as newrelic from "@pulumi/newrelic";
    
    const all = newrelic.getFleetMembers({
        fleetId: example.id,
    });
    export const fleetMemberIds = all.then(all => .map(m => (m.id)));
    
    import pulumi
    import pulumi_newrelic as newrelic
    
    all = newrelic.get_fleet_members(fleet_id=example["id"])
    pulumi.export("fleetMemberIds", [m.id for m in all.members])
    
    Example coming soon!
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using NewRelic = Pulumi.NewRelic;
    
    return await Deployment.RunAsync(() => 
    {
        var all = NewRelic.GetFleetMembers.Invoke(new()
        {
            FleetId = example.Id,
        });
    
        return new Dictionary<string, object?>
        {
            ["fleetMemberIds"] = .Select(m => 
            {
                return m.Id;
            }).ToList(),
        };
    });
    
    Example coming soon!
    
    Example coming soon!
    
    pulumi {
      required_providers {
        newrelic = {
          source = "pulumi/newrelic"
        }
      }
    }
    
    data "newrelic_getfleetmembers" "all" {
      fleet_id = example.id
    }
    
    output "fleetMemberIds" {
      value = [for m in data.newrelic_getfleetmembers.all.members : m.id]
    }
    

    Members in a specific ring

    import * as pulumi from "@pulumi/pulumi";
    import * as newrelic from "@pulumi/newrelic";
    
    const canary = newrelic.getFleetMembers({
        fleetId: example.id,
        ring: "canary",
    });
    
    import pulumi
    import pulumi_newrelic as newrelic
    
    canary = newrelic.get_fleet_members(fleet_id=example["id"],
        ring="canary")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := newrelic.GetFleetMembers(ctx, &newrelic.LookupFleetMembersArgs{
    			FleetId: example.Id,
    			Ring:    pulumi.StringRef("canary"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using NewRelic = Pulumi.NewRelic;
    
    return await Deployment.RunAsync(() => 
    {
        var canary = NewRelic.GetFleetMembers.Invoke(new()
        {
            FleetId = example.Id,
            Ring = "canary",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.newrelic.NewrelicFunctions;
    import com.pulumi.newrelic.inputs.GetFleetMembersArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 canary = NewrelicFunctions.getFleetMembers(GetFleetMembersArgs.builder()
                .fleetId(example.id())
                .ring("canary")
                .build());
    
        }
    }
    
    variables:
      canary:
        fn::invoke:
          function: newrelic:getFleetMembers
          arguments:
            fleetId: ${example.id}
            ring: canary
    
    pulumi {
      required_providers {
        newrelic = {
          source = "pulumi/newrelic"
        }
      }
    }
    
    data "newrelic_getfleetmembers" "canary" {
      fleet_id = example.id
      ring     = "canary"
    }
    

    Using getFleetMembers

    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 getFleetMembers(args: GetFleetMembersArgs, opts?: InvokeOptions): Promise<GetFleetMembersResult>
    function getFleetMembersOutput(args: GetFleetMembersOutputArgs, opts?: InvokeOptions): Output<GetFleetMembersResult>
    def get_fleet_members(fleet_id: Optional[str] = None,
                          ring: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetFleetMembersResult
    def get_fleet_members_output(fleet_id: pulumi.Input[Optional[str]] = None,
                          ring: pulumi.Input[Optional[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetFleetMembersResult]
    func LookupFleetMembers(ctx *Context, args *LookupFleetMembersArgs, opts ...InvokeOption) (*LookupFleetMembersResult, error)
    func LookupFleetMembersOutput(ctx *Context, args *LookupFleetMembersOutputArgs, opts ...InvokeOption) LookupFleetMembersResultOutput

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

    public static class GetFleetMembers 
    {
        public static Task<GetFleetMembersResult> InvokeAsync(GetFleetMembersArgs args, InvokeOptions? opts = null)
        public static Output<GetFleetMembersResult> Invoke(GetFleetMembersInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetFleetMembersResult> getFleetMembers(GetFleetMembersArgs args, InvokeOptions options)
    public static Output<GetFleetMembersResult> getFleetMembers(GetFleetMembersArgs args, InvokeOptions options)
    
    fn::invoke:
      function: newrelic:index/getFleetMembers:getFleetMembers
      arguments:
        # arguments dictionary
    data "newrelic_getfleetmembers" "name" {
        # arguments
    }

    The following arguments are supported:

    FleetId string
    The GUID of the fleet to query members for.
    Ring string
    Filter members by ring name. If omitted, members across all rings are returned.
    FleetId string
    The GUID of the fleet to query members for.
    Ring string
    Filter members by ring name. If omitted, members across all rings are returned.
    fleet_id string
    The GUID of the fleet to query members for.
    ring string
    Filter members by ring name. If omitted, members across all rings are returned.
    fleetId String
    The GUID of the fleet to query members for.
    ring String
    Filter members by ring name. If omitted, members across all rings are returned.
    fleetId string
    The GUID of the fleet to query members for.
    ring string
    Filter members by ring name. If omitted, members across all rings are returned.
    fleet_id str
    The GUID of the fleet to query members for.
    ring str
    Filter members by ring name. If omitted, members across all rings are returned.
    fleetId String
    The GUID of the fleet to query members for.
    ring String
    Filter members by ring name. If omitted, members across all rings are returned.

    getFleetMembers Result

    The following output properties are available:

    FleetId string
    Id string
    The provider-assigned unique ID for this managed resource.
    Members List<Pulumi.NewRelic.Outputs.GetFleetMembersMember>
    List of member entities. Each element contains:
    Ring string
    FleetId string
    Id string
    The provider-assigned unique ID for this managed resource.
    Members []GetFleetMembersMember
    List of member entities. Each element contains:
    Ring string
    fleet_id string
    id string
    The provider-assigned unique ID for this managed resource.
    members list(object)
    List of member entities. Each element contains:
    ring string
    fleetId String
    id String
    The provider-assigned unique ID for this managed resource.
    members List<GetFleetMembersMember>
    List of member entities. Each element contains:
    ring String
    fleetId string
    id string
    The provider-assigned unique ID for this managed resource.
    members GetFleetMembersMember[]
    List of member entities. Each element contains:
    ring string
    fleet_id str
    id str
    The provider-assigned unique ID for this managed resource.
    members Sequence[GetFleetMembersMember]
    List of member entities. Each element contains:
    ring str
    fleetId String
    id String
    The provider-assigned unique ID for this managed resource.
    members List<Property Map>
    List of member entities. Each element contains:
    ring String

    Supporting Types

    GetFleetMembersMember

    Id string
    The entity GUID of the fleet member.
    Name string
    The name of the entity.
    Type string
    The entity type (e.g. HOST, KUBERNETESCLUSTER).
    Id string
    The entity GUID of the fleet member.
    Name string
    The name of the entity.
    Type string
    The entity type (e.g. HOST, KUBERNETESCLUSTER).
    id string
    The entity GUID of the fleet member.
    name string
    The name of the entity.
    type string
    The entity type (e.g. HOST, KUBERNETESCLUSTER).
    id String
    The entity GUID of the fleet member.
    name String
    The name of the entity.
    type String
    The entity type (e.g. HOST, KUBERNETESCLUSTER).
    id string
    The entity GUID of the fleet member.
    name string
    The name of the entity.
    type string
    The entity type (e.g. HOST, KUBERNETESCLUSTER).
    id str
    The entity GUID of the fleet member.
    name str
    The name of the entity.
    type str
    The entity type (e.g. HOST, KUBERNETESCLUSTER).
    id String
    The entity GUID of the fleet member.
    name String
    The name of the entity.
    type String
    The entity type (e.g. HOST, KUBERNETESCLUSTER).

    Package Details

    Repository
    New Relic pulumi/pulumi-newrelic
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the newrelic Terraform Provider.
    newrelic logo
    Viewing docs for New Relic v5.69.0
    published on Monday, May 25, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial