Oracle Cloud Infrastructure v3.7.0 published on Saturday, Sep 13, 2025 by Pulumi
oci.AiVision.getStreamGroups
Explore with Pulumi AI
This data source provides the list of Stream Groups in Oracle Cloud Infrastructure Ai Vision service.
Gets a list of the streamGroups in the specified compartment.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testStreamGroups = oci.AiVision.getStreamGroups({
compartmentId: compartmentId,
displayName: streamGroupDisplayName,
id: streamGroupId,
});
import pulumi
import pulumi_oci as oci
test_stream_groups = oci.AiVision.get_stream_groups(compartment_id=compartment_id,
display_name=stream_group_display_name,
id=stream_group_id)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v3/go/oci/aivision"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := aivision.GetStreamGroups(ctx, &aivision.GetStreamGroupsArgs{
CompartmentId: pulumi.StringRef(compartmentId),
DisplayName: pulumi.StringRef(streamGroupDisplayName),
Id: pulumi.StringRef(streamGroupId),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testStreamGroups = Oci.AiVision.GetStreamGroups.Invoke(new()
{
CompartmentId = compartmentId,
DisplayName = streamGroupDisplayName,
Id = streamGroupId,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.AiVision.AiVisionFunctions;
import com.pulumi.oci.AiVision.inputs.GetStreamGroupsArgs;
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 testStreamGroups = AiVisionFunctions.getStreamGroups(GetStreamGroupsArgs.builder()
.compartmentId(compartmentId)
.displayName(streamGroupDisplayName)
.id(streamGroupId)
.build());
}
}
variables:
testStreamGroups:
fn::invoke:
function: oci:AiVision:getStreamGroups
arguments:
compartmentId: ${compartmentId}
displayName: ${streamGroupDisplayName}
id: ${streamGroupId}
Using getStreamGroups
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 getStreamGroups(args: GetStreamGroupsArgs, opts?: InvokeOptions): Promise<GetStreamGroupsResult>
function getStreamGroupsOutput(args: GetStreamGroupsOutputArgs, opts?: InvokeOptions): Output<GetStreamGroupsResult>
def get_stream_groups(compartment_id: Optional[str] = None,
display_name: Optional[str] = None,
filters: Optional[Sequence[GetStreamGroupsFilter]] = None,
id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetStreamGroupsResult
def get_stream_groups_output(compartment_id: Optional[pulumi.Input[str]] = None,
display_name: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetStreamGroupsFilterArgs]]]] = None,
id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetStreamGroupsResult]
func GetStreamGroups(ctx *Context, args *GetStreamGroupsArgs, opts ...InvokeOption) (*GetStreamGroupsResult, error)
func GetStreamGroupsOutput(ctx *Context, args *GetStreamGroupsOutputArgs, opts ...InvokeOption) GetStreamGroupsResultOutput
> Note: This function is named GetStreamGroups
in the Go SDK.
public static class GetStreamGroups
{
public static Task<GetStreamGroupsResult> InvokeAsync(GetStreamGroupsArgs args, InvokeOptions? opts = null)
public static Output<GetStreamGroupsResult> Invoke(GetStreamGroupsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetStreamGroupsResult> getStreamGroups(GetStreamGroupsArgs args, InvokeOptions options)
public static Output<GetStreamGroupsResult> getStreamGroups(GetStreamGroupsArgs args, InvokeOptions options)
fn::invoke:
function: oci:AiVision/getStreamGroups:getStreamGroups
arguments:
# arguments dictionary
The following arguments are supported:
- Compartment
Id string - The ID of the compartment in which to list resources.
- Display
Name string - A filter to return only resources that match the entire display name given.
- Filters
List<Get
Stream Groups Filter> - Id string
- The filter to find the device with the given identifier.
- Compartment
Id string - The ID of the compartment in which to list resources.
- Display
Name string - A filter to return only resources that match the entire display name given.
- Filters
[]Get
Stream Groups Filter - Id string
- The filter to find the device with the given identifier.
- compartment
Id String - The ID of the compartment in which to list resources.
- display
Name String - A filter to return only resources that match the entire display name given.
- filters
List<Get
Stream Groups Filter> - id String
- The filter to find the device with the given identifier.
- compartment
Id string - The ID of the compartment in which to list resources.
- display
Name string - A filter to return only resources that match the entire display name given.
- filters
Get
Stream Groups Filter[] - id string
- The filter to find the device with the given identifier.
- compartment_
id str - The ID of the compartment in which to list resources.
- display_
name str - A filter to return only resources that match the entire display name given.
- filters
Sequence[Get
Stream Groups Filter] - id str
- The filter to find the device with the given identifier.
- compartment
Id String - The ID of the compartment in which to list resources.
- display
Name String - A filter to return only resources that match the entire display name given.
- filters List<Property Map>
- id String
- The filter to find the device with the given identifier.
getStreamGroups Result
The following output properties are available:
- Stream
Group List<GetCollections Stream Groups Stream Group Collection> - The list of stream_group_collection.
- Compartment
Id string - OCID of compartment
- Display
Name string - A human-friendly name for the streamGroup.
- Filters
List<Get
Stream Groups Filter> - Id string
- OCID of the streamGroup.
- Stream
Group []GetCollections Stream Groups Stream Group Collection - The list of stream_group_collection.
- Compartment
Id string - OCID of compartment
- Display
Name string - A human-friendly name for the streamGroup.
- Filters
[]Get
Stream Groups Filter - Id string
- OCID of the streamGroup.
- stream
Group List<GetCollections Stream Groups Stream Group Collection> - The list of stream_group_collection.
- compartment
Id String - OCID of compartment
- display
Name String - A human-friendly name for the streamGroup.
- filters
List<Get
Stream Groups Filter> - id String
- OCID of the streamGroup.
- stream
Group GetCollections Stream Groups Stream Group Collection[] - The list of stream_group_collection.
- compartment
Id string - OCID of compartment
- display
Name string - A human-friendly name for the streamGroup.
- filters
Get
Stream Groups Filter[] - id string
- OCID of the streamGroup.
- stream_
group_ Sequence[Getcollections Stream Groups Stream Group Collection] - The list of stream_group_collection.
- compartment_
id str - OCID of compartment
- display_
name str - A human-friendly name for the streamGroup.
- filters
Sequence[Get
Stream Groups Filter] - id str
- OCID of the streamGroup.
- stream
Group List<Property Map>Collections - The list of stream_group_collection.
- compartment
Id String - OCID of compartment
- display
Name String - A human-friendly name for the streamGroup.
- filters List<Property Map>
- id String
- OCID of the streamGroup.
Supporting Types
GetStreamGroupsFilter
GetStreamGroupsStreamGroupCollection
GetStreamGroupsStreamGroupCollectionItem
- Compartment
Id string - The ID of the compartment in which to list resources.
- Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For example:
{"foo-namespace": {"bar-key": "value"}}
- Display
Name string - A filter to return only resources that match the entire display name given.
- Dictionary<string, string>
- A simple key-value pair that is applied without any predefined name, type, or scope. It exists for cross-compatibility only. For example:
{"bar-key": "value"}
- Id string
- The filter to find the device with the given identifier.
- Is
Enabled bool - Stream
- State string
- The current state of the streamGroup.
- Stream
Overlaps List<GetStream Groups Stream Group Collection Item Stream Overlap> - List of streamSource OCIDs where the streamSource overlaps in field of view.
- Stream
Source List<string>Ids - List of streamSource OCIDs associated with the stream group
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. For example:
{"orcl-cloud": {"free-tier-retained": "true"}}
- Time
Created string - When the streamGroup was created, as an RFC3339 datetime string.
- Time
Updated string - When the streamGroup was updated, as an RFC3339 datetime string.
- Compartment
Id string - The ID of the compartment in which to list resources.
- map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For example:
{"foo-namespace": {"bar-key": "value"}}
- Display
Name string - A filter to return only resources that match the entire display name given.
- map[string]string
- A simple key-value pair that is applied without any predefined name, type, or scope. It exists for cross-compatibility only. For example:
{"bar-key": "value"}
- Id string
- The filter to find the device with the given identifier.
- Is
Enabled bool - Stream
- State string
- The current state of the streamGroup.
- Stream
Overlaps []GetStream Groups Stream Group Collection Item Stream Overlap - List of streamSource OCIDs where the streamSource overlaps in field of view.
- Stream
Source []stringIds - List of streamSource OCIDs associated with the stream group
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. For example:
{"orcl-cloud": {"free-tier-retained": "true"}}
- Time
Created string - When the streamGroup was created, as an RFC3339 datetime string.
- Time
Updated string - When the streamGroup was updated, as an RFC3339 datetime string.
- compartment
Id String - The ID of the compartment in which to list resources.
- Map<String,String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For example:
{"foo-namespace": {"bar-key": "value"}}
- display
Name String - A filter to return only resources that match the entire display name given.
- Map<String,String>
- A simple key-value pair that is applied without any predefined name, type, or scope. It exists for cross-compatibility only. For example:
{"bar-key": "value"}
- id String
- The filter to find the device with the given identifier.
- is
Enabled Boolean - Stream
- state String
- The current state of the streamGroup.
- stream
Overlaps List<GetStream Groups Stream Group Collection Item Stream Overlap> - List of streamSource OCIDs where the streamSource overlaps in field of view.
- stream
Source List<String>Ids - List of streamSource OCIDs associated with the stream group
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. For example:
{"orcl-cloud": {"free-tier-retained": "true"}}
- time
Created String - When the streamGroup was created, as an RFC3339 datetime string.
- time
Updated String - When the streamGroup was updated, as an RFC3339 datetime string.
- compartment
Id string - The ID of the compartment in which to list resources.
- {[key: string]: string}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For example:
{"foo-namespace": {"bar-key": "value"}}
- display
Name string - A filter to return only resources that match the entire display name given.
- {[key: string]: string}
- A simple key-value pair that is applied without any predefined name, type, or scope. It exists for cross-compatibility only. For example:
{"bar-key": "value"}
- id string
- The filter to find the device with the given identifier.
- is
Enabled boolean - Stream
- state string
- The current state of the streamGroup.
- stream
Overlaps GetStream Groups Stream Group Collection Item Stream Overlap[] - List of streamSource OCIDs where the streamSource overlaps in field of view.
- stream
Source string[]Ids - List of streamSource OCIDs associated with the stream group
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. For example:
{"orcl-cloud": {"free-tier-retained": "true"}}
- time
Created string - When the streamGroup was created, as an RFC3339 datetime string.
- time
Updated string - When the streamGroup was updated, as an RFC3339 datetime string.
- compartment_
id str - The ID of the compartment in which to list resources.
- Mapping[str, str]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For example:
{"foo-namespace": {"bar-key": "value"}}
- display_
name str - A filter to return only resources that match the entire display name given.
- Mapping[str, str]
- A simple key-value pair that is applied without any predefined name, type, or scope. It exists for cross-compatibility only. For example:
{"bar-key": "value"}
- id str
- The filter to find the device with the given identifier.
- is_
enabled bool - Stream
- state str
- The current state of the streamGroup.
- stream_
overlaps Sequence[GetStream Groups Stream Group Collection Item Stream Overlap] - List of streamSource OCIDs where the streamSource overlaps in field of view.
- stream_
source_ Sequence[str]ids - List of streamSource OCIDs associated with the stream group
- Mapping[str, str]
- Usage of system tag keys. These predefined keys are scoped to namespaces. For example:
{"orcl-cloud": {"free-tier-retained": "true"}}
- time_
created str - When the streamGroup was created, as an RFC3339 datetime string.
- time_
updated str - When the streamGroup was updated, as an RFC3339 datetime string.
- compartment
Id String - The ID of the compartment in which to list resources.
- Map<String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For example:
{"foo-namespace": {"bar-key": "value"}}
- display
Name String - A filter to return only resources that match the entire display name given.
- Map<String>
- A simple key-value pair that is applied without any predefined name, type, or scope. It exists for cross-compatibility only. For example:
{"bar-key": "value"}
- id String
- The filter to find the device with the given identifier.
- is
Enabled Boolean - Stream
- state String
- The current state of the streamGroup.
- stream
Overlaps List<Property Map> - List of streamSource OCIDs where the streamSource overlaps in field of view.
- stream
Source List<String>Ids - List of streamSource OCIDs associated with the stream group
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. For example:
{"orcl-cloud": {"free-tier-retained": "true"}}
- time
Created String - When the streamGroup was created, as an RFC3339 datetime string.
- time
Updated String - When the streamGroup was updated, as an RFC3339 datetime string.
GetStreamGroupsStreamGroupCollectionItemStreamOverlap
- Overlapping
Streams List<string> - List of streamSource OCIDs.
- Overlapping
Streams []string - List of streamSource OCIDs.
- overlapping
Streams List<String> - List of streamSource OCIDs.
- overlapping
Streams string[] - List of streamSource OCIDs.
- overlapping_
streams Sequence[str] - List of streamSource OCIDs.
- overlapping
Streams List<String> - List of streamSource OCIDs.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.