1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. MediaServices
  5. getStreamPackagingConfig
Oracle Cloud Infrastructure v2.32.0 published on Thursday, Apr 24, 2025 by Pulumi

oci.MediaServices.getStreamPackagingConfig

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.32.0 published on Thursday, Apr 24, 2025 by Pulumi

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

Gets a Stream Packaging Configuration by identifier.

Example Usage

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

const testStreamPackagingConfig = oci.MediaServices.getStreamPackagingConfig({
    streamPackagingConfigId: testStreamPackagingConfigOciMediaServicesStreamPackagingConfig.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_stream_packaging_config = oci.MediaServices.get_stream_packaging_config(stream_packaging_config_id=test_stream_packaging_config_oci_media_services_stream_packaging_config["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.GetStreamPackagingConfig(ctx, &mediaservices.GetStreamPackagingConfigArgs{
			StreamPackagingConfigId: testStreamPackagingConfigOciMediaServicesStreamPackagingConfig.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 testStreamPackagingConfig = Oci.MediaServices.GetStreamPackagingConfig.Invoke(new()
    {
        StreamPackagingConfigId = testStreamPackagingConfigOciMediaServicesStreamPackagingConfig.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.GetStreamPackagingConfigArgs;
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 testStreamPackagingConfig = MediaServicesFunctions.getStreamPackagingConfig(GetStreamPackagingConfigArgs.builder()
            .streamPackagingConfigId(testStreamPackagingConfigOciMediaServicesStreamPackagingConfig.id())
            .build());

    }
}
Copy
variables:
  testStreamPackagingConfig:
    fn::invoke:
      function: oci:MediaServices:getStreamPackagingConfig
      arguments:
        streamPackagingConfigId: ${testStreamPackagingConfigOciMediaServicesStreamPackagingConfig.id}
Copy

Using getStreamPackagingConfig

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 getStreamPackagingConfig(args: GetStreamPackagingConfigArgs, opts?: InvokeOptions): Promise<GetStreamPackagingConfigResult>
function getStreamPackagingConfigOutput(args: GetStreamPackagingConfigOutputArgs, opts?: InvokeOptions): Output<GetStreamPackagingConfigResult>
Copy
def get_stream_packaging_config(stream_packaging_config_id: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetStreamPackagingConfigResult
def get_stream_packaging_config_output(stream_packaging_config_id: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetStreamPackagingConfigResult]
Copy
func GetStreamPackagingConfig(ctx *Context, args *GetStreamPackagingConfigArgs, opts ...InvokeOption) (*GetStreamPackagingConfigResult, error)
func GetStreamPackagingConfigOutput(ctx *Context, args *GetStreamPackagingConfigOutputArgs, opts ...InvokeOption) GetStreamPackagingConfigResultOutput
Copy

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

public static class GetStreamPackagingConfig 
{
    public static Task<GetStreamPackagingConfigResult> InvokeAsync(GetStreamPackagingConfigArgs args, InvokeOptions? opts = null)
    public static Output<GetStreamPackagingConfigResult> Invoke(GetStreamPackagingConfigInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetStreamPackagingConfigResult> getStreamPackagingConfig(GetStreamPackagingConfigArgs args, InvokeOptions options)
public static Output<GetStreamPackagingConfigResult> getStreamPackagingConfig(GetStreamPackagingConfigArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:MediaServices/getStreamPackagingConfig:getStreamPackagingConfig
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

StreamPackagingConfigId This property is required. string
Unique Stream Packaging Configuration path identifier.
StreamPackagingConfigId This property is required. string
Unique Stream Packaging Configuration path identifier.
streamPackagingConfigId This property is required. String
Unique Stream Packaging Configuration path identifier.
streamPackagingConfigId This property is required. string
Unique Stream Packaging Configuration path identifier.
stream_packaging_config_id This property is required. str
Unique Stream Packaging Configuration path identifier.
streamPackagingConfigId This property is required. String
Unique Stream Packaging Configuration path identifier.

getStreamPackagingConfig 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
The name of the stream packaging configuration. Avoid entering confidential information.
DistributionChannelId string
Unique identifier of the Distribution Channel that this stream packaging configuration belongs to.
Encryptions List<GetStreamPackagingConfigEncryption>
The encryption used by the stream packaging configuration.
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<GetStreamPackagingConfigLock>
Locks associated with this resource.
SegmentTimeInSeconds int
The duration in seconds for each fragment.
State string
The current state of the Packaging Configuration.
StreamPackagingConfigId string
StreamPackagingFormat string
The output format for the package.
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 Packaging Configuration was created. An RFC3339 formatted datetime string.
TimeUpdated string
The time when the Packaging Configuration 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
The name of the stream packaging configuration. Avoid entering confidential information.
DistributionChannelId string
Unique identifier of the Distribution Channel that this stream packaging configuration belongs to.
Encryptions []GetStreamPackagingConfigEncryption
The encryption used by the stream packaging configuration.
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 []GetStreamPackagingConfigLock
Locks associated with this resource.
SegmentTimeInSeconds int
The duration in seconds for each fragment.
State string
The current state of the Packaging Configuration.
StreamPackagingConfigId string
StreamPackagingFormat string
The output format for the package.
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 Packaging Configuration was created. An RFC3339 formatted datetime string.
TimeUpdated string
The time when the Packaging Configuration 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
The name of the stream packaging configuration. Avoid entering confidential information.
distributionChannelId String
Unique identifier of the Distribution Channel that this stream packaging configuration belongs to.
encryptions List<GetStreamPackagingConfigEncryption>
The encryption used by the stream packaging configuration.
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<GetStreamPackagingConfigLock>
Locks associated with this resource.
segmentTimeInSeconds Integer
The duration in seconds for each fragment.
state String
The current state of the Packaging Configuration.
streamPackagingConfigId String
streamPackagingFormat String
The output format for the package.
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 Packaging Configuration was created. An RFC3339 formatted datetime string.
timeUpdated String
The time when the Packaging Configuration 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
The name of the stream packaging configuration. Avoid entering confidential information.
distributionChannelId string
Unique identifier of the Distribution Channel that this stream packaging configuration belongs to.
encryptions GetStreamPackagingConfigEncryption[]
The encryption used by the stream packaging configuration.
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 GetStreamPackagingConfigLock[]
Locks associated with this resource.
segmentTimeInSeconds number
The duration in seconds for each fragment.
state string
The current state of the Packaging Configuration.
streamPackagingConfigId string
streamPackagingFormat string
The output format for the package.
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 Packaging Configuration was created. An RFC3339 formatted datetime string.
timeUpdated string
The time when the Packaging Configuration 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
The name of the stream packaging configuration. Avoid entering confidential information.
distribution_channel_id str
Unique identifier of the Distribution Channel that this stream packaging configuration belongs to.
encryptions Sequence[mediaservices.GetStreamPackagingConfigEncryption]
The encryption used by the stream packaging configuration.
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.GetStreamPackagingConfigLock]
Locks associated with this resource.
segment_time_in_seconds int
The duration in seconds for each fragment.
state str
The current state of the Packaging Configuration.
stream_packaging_config_id str
stream_packaging_format str
The output format for the package.
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 Packaging Configuration was created. An RFC3339 formatted datetime string.
time_updated str
The time when the Packaging Configuration 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
The name of the stream packaging configuration. Avoid entering confidential information.
distributionChannelId String
Unique identifier of the Distribution Channel that this stream packaging configuration belongs to.
encryptions List<Property Map>
The encryption used by the stream packaging configuration.
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.
segmentTimeInSeconds Number
The duration in seconds for each fragment.
state String
The current state of the Packaging Configuration.
streamPackagingConfigId String
streamPackagingFormat String
The output format for the package.
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 Packaging Configuration was created. An RFC3339 formatted datetime string.
timeUpdated String
The time when the Packaging Configuration was updated. An RFC3339 formatted datetime string.

Supporting Types

GetStreamPackagingConfigEncryption

Algorithm This property is required. string
The encryption algorithm for the stream packaging configuration.
KmsKeyId This property is required. string
The identifier of the customer managed Vault KMS symmetric encryption key (null if Oracle managed).
Algorithm This property is required. string
The encryption algorithm for the stream packaging configuration.
KmsKeyId This property is required. string
The identifier of the customer managed Vault KMS symmetric encryption key (null if Oracle managed).
algorithm This property is required. String
The encryption algorithm for the stream packaging configuration.
kmsKeyId This property is required. String
The identifier of the customer managed Vault KMS symmetric encryption key (null if Oracle managed).
algorithm This property is required. string
The encryption algorithm for the stream packaging configuration.
kmsKeyId This property is required. string
The identifier of the customer managed Vault KMS symmetric encryption key (null if Oracle managed).
algorithm This property is required. str
The encryption algorithm for the stream packaging configuration.
kms_key_id This property is required. str
The identifier of the customer managed Vault KMS symmetric encryption key (null if Oracle managed).
algorithm This property is required. String
The encryption algorithm for the stream packaging configuration.
kmsKeyId This property is required. String
The identifier of the customer managed Vault KMS symmetric encryption key (null if Oracle managed).

GetStreamPackagingConfigLock

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 Packaging Configuration 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 Packaging Configuration 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 Packaging Configuration 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 Packaging Configuration 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 Packaging Configuration 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 Packaging Configuration 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.32.0 published on Thursday, Apr 24, 2025 by Pulumi