Equinix v0.26.0 published on Friday, Aug 22, 2025 by Equinix
equinix.fabric.getStream
Fabric V4 API compatible data resource that allow user to fetch Equinix Fabric Stream by UUID
Additional Documentation:
- Getting Started: https://docs.equinix.com/en-us/Content/KnowledgeCenter/Fabric/GettingStarted/Integrating-with-Fabric-V4-APIs/IntegrateWithSink.htm
- API: https://developer.equinix.com/catalog/fabricv4#tag/Streams
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@pulumi/equinix";
const dataStream = equinix.fabric.getStream({
streamId: "<uuid_of_stream>",
});
export const streamState = dataStream.then(dataStream => dataStream.state);
import pulumi
import pulumi_equinix as equinix
data_stream = equinix.fabric.get_stream(stream_id="<uuid_of_stream>")
pulumi.export("streamState", data_stream.state)
package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
dataStream, err := fabric.LookupStream(ctx, &fabric.LookupStreamArgs{
StreamId: "<uuid_of_stream>",
}, nil)
if err != nil {
return err
}
ctx.Export("streamState", dataStream.State)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var dataStream = Equinix.Fabric.GetStream.Invoke(new()
{
StreamId = "<uuid_of_stream>",
});
return new Dictionary<string, object?>
{
["streamState"] = dataStream.Apply(getStreamResult => getStreamResult.State),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.equinix.fabric.FabricFunctions;
import com.pulumi.equinix.fabric.inputs.GetStreamArgs;
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 dataStream = FabricFunctions.getStream(GetStreamArgs.builder()
.streamId("<uuid_of_stream>")
.build());
ctx.export("streamState", dataStream.applyValue(getStreamResult -> getStreamResult.state()));
}
}
variables:
dataStream:
fn::invoke:
function: equinix:fabric:getStream
arguments:
streamId: <uuid_of_stream>
outputs:
streamState: ${dataStream.state}
Using getStream
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 getStream(args: GetStreamArgs, opts?: InvokeOptions): Promise<GetStreamResult>
function getStreamOutput(args: GetStreamOutputArgs, opts?: InvokeOptions): Output<GetStreamResult>def get_stream(stream_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetStreamResult
def get_stream_output(stream_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetStreamResult]func LookupStream(ctx *Context, args *LookupStreamArgs, opts ...InvokeOption) (*LookupStreamResult, error)
func LookupStreamOutput(ctx *Context, args *LookupStreamOutputArgs, opts ...InvokeOption) LookupStreamResultOutput> Note: This function is named LookupStream in the Go SDK.
public static class GetStream
{
public static Task<GetStreamResult> InvokeAsync(GetStreamArgs args, InvokeOptions? opts = null)
public static Output<GetStreamResult> Invoke(GetStreamInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetStreamResult> getStream(GetStreamArgs args, InvokeOptions options)
public static Output<GetStreamResult> getStream(GetStreamArgs args, InvokeOptions options)
fn::invoke:
function: equinix:fabric/getStream:getStream
arguments:
# arguments dictionaryThe following arguments are supported:
- Stream
Id string - The uuid of the stream this data source should retrieve
- Stream
Id string - The uuid of the stream this data source should retrieve
- stream
Id String - The uuid of the stream this data source should retrieve
- stream
Id string - The uuid of the stream this data source should retrieve
- stream_
id str - The uuid of the stream this data source should retrieve
- stream
Id String - The uuid of the stream this data source should retrieve
getStream Result
The following output properties are available:
- Assets
Count int - Count of the streaming assets attached to the stream resource
- Change
Log GetStream Change Log - Details of the last change on the stream resource
- Description string
- Customer-provided description of the stream resource
- Href string
- Equinix auto generated URI to the stream resource in Equinix Portal
- Id string
- The unique identifier of the resource
- Name string
- Customer-provided name of the stream resource
- Project
Get
Stream Project - Equinix Project attribute object
- State string
- Value representing provisioning status for the stream resource
- Stream
Id string - The uuid of the stream this data source should retrieve
- Stream
Subscriptions intCount - Count of the client subscriptions on the stream resource
- Type string
- Equinix defined Streaming Type
- Uuid string
- Equinix-assigned unique id for the stream resource
- Assets
Count int - Count of the streaming assets attached to the stream resource
- Change
Log GetStream Change Log - Details of the last change on the stream resource
- Description string
- Customer-provided description of the stream resource
- Href string
- Equinix auto generated URI to the stream resource in Equinix Portal
- Id string
- The unique identifier of the resource
- Name string
- Customer-provided name of the stream resource
- Project
Get
Stream Project - Equinix Project attribute object
- State string
- Value representing provisioning status for the stream resource
- Stream
Id string - The uuid of the stream this data source should retrieve
- Stream
Subscriptions intCount - Count of the client subscriptions on the stream resource
- Type string
- Equinix defined Streaming Type
- Uuid string
- Equinix-assigned unique id for the stream resource
- assets
Count Integer - Count of the streaming assets attached to the stream resource
- change
Log GetStream Change Log - Details of the last change on the stream resource
- description String
- Customer-provided description of the stream resource
- href String
- Equinix auto generated URI to the stream resource in Equinix Portal
- id String
- The unique identifier of the resource
- name String
- Customer-provided name of the stream resource
- project
Get
Stream Project - Equinix Project attribute object
- state String
- Value representing provisioning status for the stream resource
- stream
Id String - The uuid of the stream this data source should retrieve
- stream
Subscriptions IntegerCount - Count of the client subscriptions on the stream resource
- type String
- Equinix defined Streaming Type
- uuid String
- Equinix-assigned unique id for the stream resource
- assets
Count number - Count of the streaming assets attached to the stream resource
- change
Log GetStream Change Log - Details of the last change on the stream resource
- description string
- Customer-provided description of the stream resource
- href string
- Equinix auto generated URI to the stream resource in Equinix Portal
- id string
- The unique identifier of the resource
- name string
- Customer-provided name of the stream resource
- project
Get
Stream Project - Equinix Project attribute object
- state string
- Value representing provisioning status for the stream resource
- stream
Id string - The uuid of the stream this data source should retrieve
- stream
Subscriptions numberCount - Count of the client subscriptions on the stream resource
- type string
- Equinix defined Streaming Type
- uuid string
- Equinix-assigned unique id for the stream resource
- assets_
count int - Count of the streaming assets attached to the stream resource
- change_
log GetStream Change Log - Details of the last change on the stream resource
- description str
- Customer-provided description of the stream resource
- href str
- Equinix auto generated URI to the stream resource in Equinix Portal
- id str
- The unique identifier of the resource
- name str
- Customer-provided name of the stream resource
- project
Get
Stream Project - Equinix Project attribute object
- state str
- Value representing provisioning status for the stream resource
- stream_
id str - The uuid of the stream this data source should retrieve
- stream_
subscriptions_ intcount - Count of the client subscriptions on the stream resource
- type str
- Equinix defined Streaming Type
- uuid str
- Equinix-assigned unique id for the stream resource
- assets
Count Number - Count of the streaming assets attached to the stream resource
- change
Log Property Map - Details of the last change on the stream resource
- description String
- Customer-provided description of the stream resource
- href String
- Equinix auto generated URI to the stream resource in Equinix Portal
- id String
- The unique identifier of the resource
- name String
- Customer-provided name of the stream resource
- project Property Map
- Equinix Project attribute object
- state String
- Value representing provisioning status for the stream resource
- stream
Id String - The uuid of the stream this data source should retrieve
- stream
Subscriptions NumberCount - Count of the client subscriptions on the stream resource
- type String
- Equinix defined Streaming Type
- uuid String
- Equinix-assigned unique id for the stream resource
Supporting Types
GetStreamChangeLog
- Created
By string - User name of creator of the stream resource
- Created
By stringEmail - Email of creator of the stream resource
- Created
By stringFull Name - Legal name of creator of the stream resource
- Created
Date stringTime - Creation time of the stream resource
- Deleted
By string - User name of deleter of the stream resource
- Deleted
By stringEmail - Email of deleter of the stream resource
- Deleted
By stringFull Name - Legal name of deleter of the stream resource
- Deleted
Date stringTime - Deletion time of the stream resource
- Updated
By string - User name of last updater of the stream resource
- Updated
By stringEmail - Email of last updater of the stream resource
- Updated
By stringFull Name - Legal name of last updater of the stream resource
- Updated
Date stringTime - Last update time of the stream resource
- Created
By string - User name of creator of the stream resource
- Created
By stringEmail - Email of creator of the stream resource
- Created
By stringFull Name - Legal name of creator of the stream resource
- Created
Date stringTime - Creation time of the stream resource
- Deleted
By string - User name of deleter of the stream resource
- Deleted
By stringEmail - Email of deleter of the stream resource
- Deleted
By stringFull Name - Legal name of deleter of the stream resource
- Deleted
Date stringTime - Deletion time of the stream resource
- Updated
By string - User name of last updater of the stream resource
- Updated
By stringEmail - Email of last updater of the stream resource
- Updated
By stringFull Name - Legal name of last updater of the stream resource
- Updated
Date stringTime - Last update time of the stream resource
- created
By String - User name of creator of the stream resource
- created
By StringEmail - Email of creator of the stream resource
- created
By StringFull Name - Legal name of creator of the stream resource
- created
Date StringTime - Creation time of the stream resource
- deleted
By String - User name of deleter of the stream resource
- deleted
By StringEmail - Email of deleter of the stream resource
- deleted
By StringFull Name - Legal name of deleter of the stream resource
- deleted
Date StringTime - Deletion time of the stream resource
- updated
By String - User name of last updater of the stream resource
- updated
By StringEmail - Email of last updater of the stream resource
- updated
By StringFull Name - Legal name of last updater of the stream resource
- updated
Date StringTime - Last update time of the stream resource
- created
By string - User name of creator of the stream resource
- created
By stringEmail - Email of creator of the stream resource
- created
By stringFull Name - Legal name of creator of the stream resource
- created
Date stringTime - Creation time of the stream resource
- deleted
By string - User name of deleter of the stream resource
- deleted
By stringEmail - Email of deleter of the stream resource
- deleted
By stringFull Name - Legal name of deleter of the stream resource
- deleted
Date stringTime - Deletion time of the stream resource
- updated
By string - User name of last updater of the stream resource
- updated
By stringEmail - Email of last updater of the stream resource
- updated
By stringFull Name - Legal name of last updater of the stream resource
- updated
Date stringTime - Last update time of the stream resource
- created_
by str - User name of creator of the stream resource
- created_
by_ stremail - Email of creator of the stream resource
- created_
by_ strfull_ name - Legal name of creator of the stream resource
- created_
date_ strtime - Creation time of the stream resource
- deleted_
by str - User name of deleter of the stream resource
- deleted_
by_ stremail - Email of deleter of the stream resource
- deleted_
by_ strfull_ name - Legal name of deleter of the stream resource
- deleted_
date_ strtime - Deletion time of the stream resource
- updated_
by str - User name of last updater of the stream resource
- updated_
by_ stremail - Email of last updater of the stream resource
- updated_
by_ strfull_ name - Legal name of last updater of the stream resource
- updated_
date_ strtime - Last update time of the stream resource
- created
By String - User name of creator of the stream resource
- created
By StringEmail - Email of creator of the stream resource
- created
By StringFull Name - Legal name of creator of the stream resource
- created
Date StringTime - Creation time of the stream resource
- deleted
By String - User name of deleter of the stream resource
- deleted
By StringEmail - Email of deleter of the stream resource
- deleted
By StringFull Name - Legal name of deleter of the stream resource
- deleted
Date StringTime - Deletion time of the stream resource
- updated
By String - User name of last updater of the stream resource
- updated
By StringEmail - Email of last updater of the stream resource
- updated
By StringFull Name - Legal name of last updater of the stream resource
- updated
Date StringTime - Last update time of the stream resource
GetStreamProject
- Project
Id string - Equinix Subscriber-assigned project ID
- Project
Id string - Equinix Subscriber-assigned project ID
- project
Id String - Equinix Subscriber-assigned project ID
- project
Id string - Equinix Subscriber-assigned project ID
- project_
id str - Equinix Subscriber-assigned project ID
- project
Id String - Equinix Subscriber-assigned project ID
Package Details
- Repository
- equinix equinix/pulumi-equinix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
equinixTerraform Provider.
