1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. MediaServices
  5. getStreamDistributionChannel
Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi

oci.MediaServices.getStreamDistributionChannel

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi

This data source provides details about a specific Stream Distribution Channel resource in Oracle Cloud Infrastructure Media Services service.

Gets a Stream Distribution Channel by identifier.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testStreamDistributionChannel = oci.MediaServices.getStreamDistributionChannel({
    streamDistributionChannelId: testStreamDistributionChannelOciMediaServicesStreamDistributionChannel.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_stream_distribution_channel = oci.MediaServices.get_stream_distribution_channel(stream_distribution_channel_id=test_stream_distribution_channel_oci_media_services_stream_distribution_channel["id"])
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/mediaservices"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := mediaservices.GetStreamDistributionChannel(ctx, &mediaservices.GetStreamDistributionChannelArgs{
			StreamDistributionChannelId: testStreamDistributionChannelOciMediaServicesStreamDistributionChannel.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testStreamDistributionChannel = Oci.MediaServices.GetStreamDistributionChannel.Invoke(new()
    {
        StreamDistributionChannelId = testStreamDistributionChannelOciMediaServicesStreamDistributionChannel.Id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.MediaServices.MediaServicesFunctions;
import com.pulumi.oci.MediaServices.inputs.GetStreamDistributionChannelArgs;
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 testStreamDistributionChannel = MediaServicesFunctions.getStreamDistributionChannel(GetStreamDistributionChannelArgs.builder()
            .streamDistributionChannelId(testStreamDistributionChannelOciMediaServicesStreamDistributionChannel.id())
            .build());

    }
}
Copy
variables:
  testStreamDistributionChannel:
    fn::invoke:
      function: oci:MediaServices:getStreamDistributionChannel
      arguments:
        streamDistributionChannelId: ${testStreamDistributionChannelOciMediaServicesStreamDistributionChannel.id}
Copy

Using getStreamDistributionChannel

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 getStreamDistributionChannel(args: GetStreamDistributionChannelArgs, opts?: InvokeOptions): Promise<GetStreamDistributionChannelResult>
function getStreamDistributionChannelOutput(args: GetStreamDistributionChannelOutputArgs, opts?: InvokeOptions): Output<GetStreamDistributionChannelResult>
Copy
def get_stream_distribution_channel(stream_distribution_channel_id: Optional[str] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetStreamDistributionChannelResult
def get_stream_distribution_channel_output(stream_distribution_channel_id: Optional[pulumi.Input[str]] = None,
                                    opts: Optional[InvokeOptions] = None) -> Output[GetStreamDistributionChannelResult]
Copy
func GetStreamDistributionChannel(ctx *Context, args *GetStreamDistributionChannelArgs, opts ...InvokeOption) (*GetStreamDistributionChannelResult, error)
func GetStreamDistributionChannelOutput(ctx *Context, args *GetStreamDistributionChannelOutputArgs, opts ...InvokeOption) GetStreamDistributionChannelResultOutput
Copy

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

public static class GetStreamDistributionChannel 
{
    public static Task<GetStreamDistributionChannelResult> InvokeAsync(GetStreamDistributionChannelArgs args, InvokeOptions? opts = null)
    public static Output<GetStreamDistributionChannelResult> Invoke(GetStreamDistributionChannelInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetStreamDistributionChannelResult> getStreamDistributionChannel(GetStreamDistributionChannelArgs args, InvokeOptions options)
public static Output<GetStreamDistributionChannelResult> getStreamDistributionChannel(GetStreamDistributionChannelArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:MediaServices/getStreamDistributionChannel:getStreamDistributionChannel
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

StreamDistributionChannelId This property is required. string
Unique Stream Distribution Channel path identifier.
StreamDistributionChannelId This property is required. string
Unique Stream Distribution Channel path identifier.
streamDistributionChannelId This property is required. String
Unique Stream Distribution Channel path identifier.
streamDistributionChannelId This property is required. string
Unique Stream Distribution Channel path identifier.
stream_distribution_channel_id This property is required. str
Unique Stream Distribution Channel path identifier.
streamDistributionChannelId This property is required. String
Unique Stream Distribution Channel path identifier.

getStreamDistributionChannel Result

The following output properties are available:

CompartmentId string
The compartment ID of the lock.
DefinedTags Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName string
Stream Distribution Channel display name. Avoid entering confidential information.
DomainName string
Unique domain name of the Distribution Channel.
FreeformTags Dictionary<string, string>
Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
Id string
Unique identifier that is immutable on creation.
IsLockOverride bool
Locks List<GetStreamDistributionChannelLock>
Locks associated with this resource.
State string
The current state of the Stream Distribution Channel.
StreamDistributionChannelId string
SystemTags Dictionary<string, string>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeCreated string
The time when the Stream Distribution Channel was created. An RFC3339 formatted datetime string.
TimeUpdated string
The time when the Stream Distribution Channel was updated. An RFC3339 formatted datetime string.
CompartmentId string
The compartment ID of the lock.
DefinedTags map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName string
Stream Distribution Channel display name. Avoid entering confidential information.
DomainName string
Unique domain name of the Distribution Channel.
FreeformTags map[string]string
Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
Id string
Unique identifier that is immutable on creation.
IsLockOverride bool
Locks []GetStreamDistributionChannelLock
Locks associated with this resource.
State string
The current state of the Stream Distribution Channel.
StreamDistributionChannelId string
SystemTags map[string]string
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeCreated string
The time when the Stream Distribution Channel was created. An RFC3339 formatted datetime string.
TimeUpdated string
The time when the Stream Distribution Channel was updated. An RFC3339 formatted datetime string.
compartmentId String
The compartment ID of the lock.
definedTags Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName String
Stream Distribution Channel display name. Avoid entering confidential information.
domainName String
Unique domain name of the Distribution Channel.
freeformTags Map<String,String>
Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
id String
Unique identifier that is immutable on creation.
isLockOverride Boolean
locks List<GetStreamDistributionChannelLock>
Locks associated with this resource.
state String
The current state of the Stream Distribution Channel.
streamDistributionChannelId String
systemTags Map<String,String>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated String
The time when the Stream Distribution Channel was created. An RFC3339 formatted datetime string.
timeUpdated String
The time when the Stream Distribution Channel was updated. An RFC3339 formatted datetime string.
compartmentId string
The compartment ID of the lock.
definedTags {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName string
Stream Distribution Channel display name. Avoid entering confidential information.
domainName string
Unique domain name of the Distribution Channel.
freeformTags {[key: string]: string}
Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
id string
Unique identifier that is immutable on creation.
isLockOverride boolean
locks GetStreamDistributionChannelLock[]
Locks associated with this resource.
state string
The current state of the Stream Distribution Channel.
streamDistributionChannelId string
systemTags {[key: string]: string}
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated string
The time when the Stream Distribution Channel was created. An RFC3339 formatted datetime string.
timeUpdated string
The time when the Stream Distribution Channel was updated. An RFC3339 formatted datetime string.
compartment_id str
The compartment ID of the lock.
defined_tags Mapping[str, str]
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
display_name str
Stream Distribution Channel display name. Avoid entering confidential information.
domain_name str
Unique domain name of the Distribution Channel.
freeform_tags Mapping[str, str]
Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
id str
Unique identifier that is immutable on creation.
is_lock_override bool
locks Sequence[mediaservices.GetStreamDistributionChannelLock]
Locks associated with this resource.
state str
The current state of the Stream Distribution Channel.
stream_distribution_channel_id str
system_tags Mapping[str, str]
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
time_created str
The time when the Stream Distribution Channel was created. An RFC3339 formatted datetime string.
time_updated str
The time when the Stream Distribution Channel was updated. An RFC3339 formatted datetime string.
compartmentId String
The compartment ID of the lock.
definedTags Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName String
Stream Distribution Channel display name. Avoid entering confidential information.
domainName String
Unique domain name of the Distribution Channel.
freeformTags Map<String>
Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
id String
Unique identifier that is immutable on creation.
isLockOverride Boolean
locks List<Property Map>
Locks associated with this resource.
state String
The current state of the Stream Distribution Channel.
streamDistributionChannelId String
systemTags Map<String>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated String
The time when the Stream Distribution Channel was created. An RFC3339 formatted datetime string.
timeUpdated String
The time when the Stream Distribution Channel was updated. An RFC3339 formatted datetime string.

Supporting Types

GetStreamDistributionChannelLock

CompartmentId This property is required. string
The compartment ID of the lock.
Message This property is required. string
A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
RelatedResourceId This property is required. string
The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
TimeCreated This property is required. string
The time when the Stream Distribution Channel was created. An RFC3339 formatted datetime string.
Type This property is required. string
Type of the lock.
CompartmentId This property is required. string
The compartment ID of the lock.
Message This property is required. string
A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
RelatedResourceId This property is required. string
The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
TimeCreated This property is required. string
The time when the Stream Distribution Channel was created. An RFC3339 formatted datetime string.
Type This property is required. string
Type of the lock.
compartmentId This property is required. String
The compartment ID of the lock.
message This property is required. String
A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
relatedResourceId This property is required. String
The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
timeCreated This property is required. String
The time when the Stream Distribution Channel was created. An RFC3339 formatted datetime string.
type This property is required. String
Type of the lock.
compartmentId This property is required. string
The compartment ID of the lock.
message This property is required. string
A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
relatedResourceId This property is required. string
The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
timeCreated This property is required. string
The time when the Stream Distribution Channel was created. An RFC3339 formatted datetime string.
type This property is required. string
Type of the lock.
compartment_id This property is required. str
The compartment ID of the lock.
message This property is required. str
A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
related_resource_id This property is required. str
The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
time_created This property is required. str
The time when the Stream Distribution Channel was created. An RFC3339 formatted datetime string.
type This property is required. str
Type of the lock.
compartmentId This property is required. String
The compartment ID of the lock.
message This property is required. String
A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
relatedResourceId This property is required. String
The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
timeCreated This property is required. String
The time when the Stream Distribution Channel was created. An RFC3339 formatted datetime string.
type This property is required. String
Type of the lock.

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.
Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi