published on Thursday, May 14, 2026 by Equinix
published on Thursday, May 14, 2026 by Equinix
Deprecation Notice Equinix Metal will reach end of life on June 30, 2026. All Metal data sources will be removed in version 5.0.0 of this provider. Use version 4.x of this provider for continued use through sunset. See https://docs.equinix.com/metal/ for more information.
Provides an Equinix Metal organization datasource.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@pulumi/equinix";
const test = equinix.metal.getOrganization({
organizationId: local.org_id,
});
export const projectsInTheOrg = test.then(test => test.projectIds);
import pulumi
import pulumi_equinix as equinix
test = equinix.metal.get_organization(organization_id=local["org_id"])
pulumi.export("projectsInTheOrg", test.project_ids)
package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
test, err := metal.LookupOrganization(ctx, &metal.LookupOrganizationArgs{
OrganizationId: pulumi.StringRef(local.Org_id),
}, nil)
if err != nil {
return err
}
ctx.Export("projectsInTheOrg", test.ProjectIds)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var test = Equinix.Metal.GetOrganization.Invoke(new()
{
OrganizationId = local.Org_id,
});
return new Dictionary<string, object?>
{
["projectsInTheOrg"] = test.Apply(getOrganizationResult => getOrganizationResult.ProjectIds),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.equinix.metal.MetalFunctions;
import com.pulumi.equinix.metal.inputs.GetOrganizationArgs;
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 test = MetalFunctions.getOrganization(GetOrganizationArgs.builder()
.organizationId(local.org_id())
.build());
ctx.export("projectsInTheOrg", test.applyValue(getOrganizationResult -> getOrganizationResult.projectIds()));
}
}
variables:
test:
fn::invoke:
function: equinix:metal:getOrganization
arguments:
organizationId: ${local.org_id}
outputs:
projectsInTheOrg: ${test.projectIds}
Example coming soon!
Using getOrganization
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 getOrganization(args: GetOrganizationArgs, opts?: InvokeOptions): Promise<GetOrganizationResult>
function getOrganizationOutput(args: GetOrganizationOutputArgs, opts?: InvokeOptions): Output<GetOrganizationResult>def get_organization(description: Optional[str] = None,
name: Optional[str] = None,
organization_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetOrganizationResult
def get_organization_output(description: pulumi.Input[Optional[str]] = None,
name: pulumi.Input[Optional[str]] = None,
organization_id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetOrganizationResult]func LookupOrganization(ctx *Context, args *LookupOrganizationArgs, opts ...InvokeOption) (*LookupOrganizationResult, error)
func LookupOrganizationOutput(ctx *Context, args *LookupOrganizationOutputArgs, opts ...InvokeOption) LookupOrganizationResultOutput> Note: This function is named LookupOrganization in the Go SDK.
public static class GetOrganization
{
public static Task<GetOrganizationResult> InvokeAsync(GetOrganizationArgs args, InvokeOptions? opts = null)
public static Output<GetOrganizationResult> Invoke(GetOrganizationInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetOrganizationResult> getOrganization(GetOrganizationArgs args, InvokeOptions options)
public static Output<GetOrganizationResult> getOrganization(GetOrganizationArgs args, InvokeOptions options)
fn::invoke:
function: equinix:metal/getOrganization:getOrganization
arguments:
# arguments dictionarydata "equinix_metal_getorganization" "name" {
# arguments
}The following arguments are supported:
- Description string
- Description string.
- Name string
- The organization name.
- Organization
Id string The UUID of the organization resource.
Exactly one of
nameororganization_idmust be given.
- Description string
- Description string.
- Name string
- The organization name.
- Organization
Id string The UUID of the organization resource.
Exactly one of
nameororganization_idmust be given.
- description string
- Description string.
- name string
- The organization name.
- organization_
id string The UUID of the organization resource.
Exactly one of
nameororganization_idmust be given.
- description String
- Description string.
- name String
- The organization name.
- organization
Id String The UUID of the organization resource.
Exactly one of
nameororganization_idmust be given.
- description string
- Description string.
- name string
- The organization name.
- organization
Id string The UUID of the organization resource.
Exactly one of
nameororganization_idmust be given.
- description str
- Description string.
- name str
- The organization name.
- organization_
id str The UUID of the organization resource.
Exactly one of
nameororganization_idmust be given.
- description String
- Description string.
- name String
- The organization name.
- organization
Id String The UUID of the organization resource.
Exactly one of
nameororganization_idmust be given.
getOrganization Result
The following output properties are available:
- Address
Get
Organization Address - Postal address.
- Id string
- Logo string
- (Deprecated) Logo URL.
- Name string
- Organization
Id string - Project
Ids List<string> - UUIDs of project resources which belong to this organization.
- Twitter string
- Twitter handle.
- Website string
- Website link.
- Description string
- Description string.
- Address
Get
Organization Address - Postal address.
- Id string
- Logo string
- (Deprecated) Logo URL.
- Name string
- Organization
Id string - Project
Ids []string - UUIDs of project resources which belong to this organization.
- Twitter string
- Twitter handle.
- Website string
- Website link.
- Description string
- Description string.
- address object
- Postal address.
- id string
- logo string
- (Deprecated) Logo URL.
- name string
- organization_
id string - project_
ids list(string) - UUIDs of project resources which belong to this organization.
- twitter string
- Twitter handle.
- website string
- Website link.
- description string
- Description string.
- address
Get
Organization Address - Postal address.
- id String
- logo String
- (Deprecated) Logo URL.
- name String
- organization
Id String - project
Ids List<String> - UUIDs of project resources which belong to this organization.
- twitter String
- Twitter handle.
- website String
- Website link.
- description String
- Description string.
- address
Get
Organization Address - Postal address.
- id string
- logo string
- (Deprecated) Logo URL.
- name string
- organization
Id string - project
Ids string[] - UUIDs of project resources which belong to this organization.
- twitter string
- Twitter handle.
- website string
- Website link.
- description string
- Description string.
- address
Get
Organization Address - Postal address.
- id str
- logo str
- (Deprecated) Logo URL.
- name str
- organization_
id str - project_
ids Sequence[str] - UUIDs of project resources which belong to this organization.
- twitter str
- Twitter handle.
- website str
- Website link.
- description str
- Description string.
- address Property Map
- Postal address.
- id String
- logo String
- (Deprecated) Logo URL.
- name String
- organization
Id String - project
Ids List<String> - UUIDs of project resources which belong to this organization.
- twitter String
- Twitter handle.
- website String
- Website link.
- description String
- Description string.
Supporting Types
GetOrganizationAddress
Package Details
- Repository
- equinix equinix/pulumi-equinix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
equinixTerraform Provider.
published on Thursday, May 14, 2026 by Equinix