azure-native.media.MediaGraph
Explore with Pulumi AI
The Media Graph. API Version: 2020-02-01-preview.
Example Usage
Create or update a Media Graph with a clear RTSP Source
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var mediaGraph = new AzureNative.Media.MediaGraph("mediaGraph", new()
{
AccountName = "contosomedia",
Description = "updated description",
MediaGraphName = "SampleMediaGraph",
ResourceGroupName = "contoso",
Sinks = new[]
{
{
{ "assetName", "SampleAsset" },
{ "inputs", new[]
{
"rtspSource",
} },
{ "name", "AssetSink" },
{ "odataType", "#Microsoft.Media.MediaGraphAssetSink" },
},
},
Sources = new[]
{
{
{ "endpoint", new AzureNative.Media.Inputs.MediaGraphClearEndpointArgs
{
Credentials = new AzureNative.Media.Inputs.MediaGraphUsernamePasswordCredentialsArgs
{
OdataType = "#Microsoft.Media.MediaGraphUsernamePasswordCredentials",
Password = "examplepassword",
Username = "exampleusername",
},
OdataType = "#Microsoft.Media.MediaGraphClearEndpoint",
Url = "rtsp://contoso.com:554/stream1",
} },
{ "name", "rtspSource" },
{ "odataType", "#Microsoft.Media.MediaGraphRtspSource" },
{ "transport", "Http" },
},
},
});
});
package main
import (
media "github.com/pulumi/pulumi-azure-native-sdk/media"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := media.NewMediaGraph(ctx, "mediaGraph", &media.MediaGraphArgs{
AccountName: pulumi.String("contosomedia"),
Description: pulumi.String("updated description"),
MediaGraphName: pulumi.String("SampleMediaGraph"),
ResourceGroupName: pulumi.String("contoso"),
Sinks: []media.MediaGraphAssetSinkArgs{
{
AssetName: pulumi.String("SampleAsset"),
Inputs: pulumi.StringArray{
pulumi.String("rtspSource"),
},
Name: pulumi.String("AssetSink"),
OdataType: pulumi.String("#Microsoft.Media.MediaGraphAssetSink"),
},
},
Sources: []media.MediaGraphRtspSourceArgs{
{
Endpoint: {
Credentials: {
OdataType: "#Microsoft.Media.MediaGraphUsernamePasswordCredentials",
Password: "examplepassword",
Username: "exampleusername",
},
OdataType: "#Microsoft.Media.MediaGraphClearEndpoint",
Url: "rtsp://contoso.com:554/stream1",
},
Name: pulumi.String("rtspSource"),
OdataType: pulumi.String("#Microsoft.Media.MediaGraphRtspSource"),
Transport: pulumi.String("Http"),
},
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.media.MediaGraph;
import com.pulumi.azurenative.media.MediaGraphArgs;
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) {
var mediaGraph = new MediaGraph("mediaGraph", MediaGraphArgs.builder()
.accountName("contosomedia")
.description("updated description")
.mediaGraphName("SampleMediaGraph")
.resourceGroupName("contoso")
.sinks(Map.ofEntries(
Map.entry("assetName", "SampleAsset"),
Map.entry("inputs", "rtspSource"),
Map.entry("name", "AssetSink"),
Map.entry("odataType", "#Microsoft.Media.MediaGraphAssetSink")
))
.sources(Map.ofEntries(
Map.entry("endpoint", Map.ofEntries(
Map.entry("credentials", Map.ofEntries(
Map.entry("odataType", "#Microsoft.Media.MediaGraphUsernamePasswordCredentials"),
Map.entry("password", "examplepassword"),
Map.entry("username", "exampleusername")
)),
Map.entry("odataType", "#Microsoft.Media.MediaGraphClearEndpoint"),
Map.entry("url", "rtsp://contoso.com:554/stream1")
)),
Map.entry("name", "rtspSource"),
Map.entry("odataType", "#Microsoft.Media.MediaGraphRtspSource"),
Map.entry("transport", "Http")
))
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
media_graph = azure_native.media.MediaGraph("mediaGraph",
account_name="contosomedia",
description="updated description",
media_graph_name="SampleMediaGraph",
resource_group_name="contoso",
sinks=[azure_native.media.MediaGraphAssetSinkResponseArgs(
asset_name="SampleAsset",
inputs=["rtspSource"],
name="AssetSink",
odata_type="#Microsoft.Media.MediaGraphAssetSink",
)],
sources=[azure_native.media.MediaGraphRtspSourceResponseArgs(
endpoint=azure_native.media.MediaGraphClearEndpointArgs(
credentials=azure_native.media.MediaGraphUsernamePasswordCredentialsArgs(
odata_type="#Microsoft.Media.MediaGraphUsernamePasswordCredentials",
password="examplepassword",
username="exampleusername",
),
odata_type="#Microsoft.Media.MediaGraphClearEndpoint",
url="rtsp://contoso.com:554/stream1",
),
name="rtspSource",
odata_type="#Microsoft.Media.MediaGraphRtspSource",
transport="Http",
)])
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const mediaGraph = new azure_native.media.MediaGraph("mediaGraph", {
accountName: "contosomedia",
description: "updated description",
mediaGraphName: "SampleMediaGraph",
resourceGroupName: "contoso",
sinks: [{
assetName: "SampleAsset",
inputs: ["rtspSource"],
name: "AssetSink",
odataType: "#Microsoft.Media.MediaGraphAssetSink",
}],
sources: [{
endpoint: {
credentials: {
odataType: "#Microsoft.Media.MediaGraphUsernamePasswordCredentials",
password: "examplepassword",
username: "exampleusername",
},
odataType: "#Microsoft.Media.MediaGraphClearEndpoint",
url: "rtsp://contoso.com:554/stream1",
},
name: "rtspSource",
odataType: "#Microsoft.Media.MediaGraphRtspSource",
transport: "Http",
}],
});
resources:
mediaGraph:
type: azure-native:media:MediaGraph
properties:
accountName: contosomedia
description: updated description
mediaGraphName: SampleMediaGraph
resourceGroupName: contoso
sinks:
- assetName: SampleAsset
inputs:
- rtspSource
name: AssetSink
odataType: '#Microsoft.Media.MediaGraphAssetSink'
sources:
- endpoint:
credentials:
odataType: '#Microsoft.Media.MediaGraphUsernamePasswordCredentials'
password: examplepassword
username: exampleusername
odataType: '#Microsoft.Media.MediaGraphClearEndpoint'
url: rtsp://contoso.com:554/stream1
name: rtspSource
odataType: '#Microsoft.Media.MediaGraphRtspSource'
transport: Http
Create or update a Media Graph with an encrypted RTSP Source
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var mediaGraph = new AzureNative.Media.MediaGraph("mediaGraph", new()
{
AccountName = "contosomedia",
Description = "updated description",
MediaGraphName = "SampleMediaGraph",
ResourceGroupName = "contoso",
Sinks = new[]
{
{
{ "assetName", "SampleAsset" },
{ "inputs", new[]
{
"rtspSource",
} },
{ "name", "AssetSink" },
{ "odataType", "#Microsoft.Media.MediaGraphAssetSink" },
},
},
Sources = new[]
{
{
{ "endpoint", new AzureNative.Media.Inputs.MediaGraphTlsEndpointArgs
{
Credentials = new AzureNative.Media.Inputs.MediaGraphUsernamePasswordCredentialsArgs
{
OdataType = "#Microsoft.Media.MediaGraphUsernamePasswordCredentials",
Password = "examplepassword",
Username = "exampleusername",
},
OdataType = "#Microsoft.Media.MediaGraphTlsEndpoint",
TrustedCertificates = new AzureNative.Media.Inputs.MediaGraphPemCertificateListArgs
{
Certificates = new[]
{
@"-----BEGIN CERTIFICATE-----
MIIDhTCCAm2gAwIBAgIUajvPKmoO+8qaO89/ZGATl7ZYnTswDQYJKoZIhvcNAQEL
BQAwUTESMBAGA1UECgwJTWljcm9zb2Z0MRQwEgYDVQQLDAtBenVyZSBNZWRpYTEl
MCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBDZXJ0aWZpY2F0ZTAgFw0yMDAyMDYy
MTI5MTlaGA8zMDE5MDYwOTIxMjkxOVowUTESMBAGA1UECgwJTWljcm9zb2Z0MRQw
EgYDVQQLDAtBenVyZSBNZWRpYTElMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBD
ZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK2lg5ff
7xXPaBZXHl/zrTukdiBtu7BNIOchHba51eloruPRzpvQx7Pedk3CVTut7LYinijf
uol0EwkQ2FLt2i2jOqiva9nXR95ujIZHcKsEeMC4RSNSP4++k6SpP8FgyYVdv5ru
f8GC+HyYQ4j0TqpR/cJs53l/LGRSldaFZ6fcDde1jeyca4VivAbAH1/WDIOvmjzo
9XIGxZ10VSS5l5+DIgdkJZ+mDMLJIuVZ0YVF16ZGEB3beq1trk5lItvmSjQLTllH
qMFm9UGY8jKZSo/BY8ewHEtnGSAFQK0TVuRx1HhUWwu6C9jk+2zmRS2090BNpQWa
JMKFJrSPzFDPRX8CAwEAAaNTMFEwHQYDVR0OBBYEFIumbhu0lYk0EFDThEg0yyIn
/wZZMB8GA1UdIwQYMBaAFIumbhu0lYk0EFDThEg0yyIn/wZZMA8GA1UdEwEB/wQF
MAMBAf8wDQYJKoZIhvcNAQELBQADggEBADUNw+/NGNVtigq9tMJKqlk39MTpDn1s
Z1BVIAuAWSQjlevYZJeDIPUiWNWFhRe+xN7oOLnn2+NIXEKKeMSyuPoZYbN0mBkB
99oS3XVipSANpmDvIepNdCrOnjfqDFIifRF1Dqjtb6i1hb6v/qYKVPLQvcrgGur7
PKKkAu9p4YRZ3RBdwwaUuMgojrj/l6DGbeJY6IRVnVMY39rryMnZjA5xUlhCu55n
oB3t/jsJLwnQN+JbAjLAeuqgOWtgARsEFzvpt+VvDsaj0YLOJPhyJwTvHgaa/slB
nECzd3TuyFKYeGssSni/QQ1e7yZcLapQqz66g5otdriw0IRdOfDxm5M=
-----END CERTIFICATE-----",
},
OdataType = "#Microsoft.Media.MediaGraphPemCertificateList",
},
Url = "rtsps://contoso.com:443/stream1",
ValidationOptions = new AzureNative.Media.Inputs.MediaGraphTlsValidationOptionsArgs
{
IgnoreHostname = true,
IgnoreSignature = false,
},
} },
{ "name", "rtspSource" },
{ "odataType", "#Microsoft.Media.MediaGraphRtspSource" },
{ "transport", "Http" },
},
},
});
});
package main
import (
media "github.com/pulumi/pulumi-azure-native-sdk/media"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := media.NewMediaGraph(ctx, "mediaGraph", &media.MediaGraphArgs{
AccountName: pulumi.String("contosomedia"),
Description: pulumi.String("updated description"),
MediaGraphName: pulumi.String("SampleMediaGraph"),
ResourceGroupName: pulumi.String("contoso"),
Sinks: []media.MediaGraphAssetSinkArgs{
{
AssetName: pulumi.String("SampleAsset"),
Inputs: pulumi.StringArray{
pulumi.String("rtspSource"),
},
Name: pulumi.String("AssetSink"),
OdataType: pulumi.String("#Microsoft.Media.MediaGraphAssetSink"),
},
},
Sources: []media.MediaGraphRtspSourceArgs{
{
Endpoint: {
Credentials: {
OdataType: "#Microsoft.Media.MediaGraphUsernamePasswordCredentials",
Password: "examplepassword",
Username: "exampleusername",
},
OdataType: "#Microsoft.Media.MediaGraphTlsEndpoint",
TrustedCertificates: {
Certificates: []string{
"-----BEGIN CERTIFICATE-----\nMIIDhTCCAm2gAwIBAgIUajvPKmoO+8qaO89/ZGATl7ZYnTswDQYJKoZIhvcNAQEL\nBQAwUTESMBAGA1UECgwJTWljcm9zb2Z0MRQwEgYDVQQLDAtBenVyZSBNZWRpYTEl\nMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBDZXJ0aWZpY2F0ZTAgFw0yMDAyMDYy\nMTI5MTlaGA8zMDE5MDYwOTIxMjkxOVowUTESMBAGA1UECgwJTWljcm9zb2Z0MRQw\nEgYDVQQLDAtBenVyZSBNZWRpYTElMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBD\nZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK2lg5ff\n7xXPaBZXHl/zrTukdiBtu7BNIOchHba51eloruPRzpvQx7Pedk3CVTut7LYinijf\nuol0EwkQ2FLt2i2jOqiva9nXR95ujIZHcKsEeMC4RSNSP4++k6SpP8FgyYVdv5ru\nf8GC+HyYQ4j0TqpR/cJs53l/LGRSldaFZ6fcDde1jeyca4VivAbAH1/WDIOvmjzo\n9XIGxZ10VSS5l5+DIgdkJZ+mDMLJIuVZ0YVF16ZGEB3beq1trk5lItvmSjQLTllH\nqMFm9UGY8jKZSo/BY8ewHEtnGSAFQK0TVuRx1HhUWwu6C9jk+2zmRS2090BNpQWa\nJMKFJrSPzFDPRX8CAwEAAaNTMFEwHQYDVR0OBBYEFIumbhu0lYk0EFDThEg0yyIn\n/wZZMB8GA1UdIwQYMBaAFIumbhu0lYk0EFDThEg0yyIn/wZZMA8GA1UdEwEB/wQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBADUNw+/NGNVtigq9tMJKqlk39MTpDn1s\nZ1BVIAuAWSQjlevYZJeDIPUiWNWFhRe+xN7oOLnn2+NIXEKKeMSyuPoZYbN0mBkB\n99oS3XVipSANpmDvIepNdCrOnjfqDFIifRF1Dqjtb6i1hb6v/qYKVPLQvcrgGur7\nPKKkAu9p4YRZ3RBdwwaUuMgojrj/l6DGbeJY6IRVnVMY39rryMnZjA5xUlhCu55n\noB3t/jsJLwnQN+JbAjLAeuqgOWtgARsEFzvpt+VvDsaj0YLOJPhyJwTvHgaa/slB\nnECzd3TuyFKYeGssSni/QQ1e7yZcLapQqz66g5otdriw0IRdOfDxm5M=\n-----END CERTIFICATE-----",
},
OdataType: "#Microsoft.Media.MediaGraphPemCertificateList",
},
Url: "rtsps://contoso.com:443/stream1",
ValidationOptions: {
IgnoreHostname: true,
IgnoreSignature: false,
},
},
Name: pulumi.String("rtspSource"),
OdataType: pulumi.String("#Microsoft.Media.MediaGraphRtspSource"),
Transport: pulumi.String("Http"),
},
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.media.MediaGraph;
import com.pulumi.azurenative.media.MediaGraphArgs;
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) {
var mediaGraph = new MediaGraph("mediaGraph", MediaGraphArgs.builder()
.accountName("contosomedia")
.description("updated description")
.mediaGraphName("SampleMediaGraph")
.resourceGroupName("contoso")
.sinks(Map.ofEntries(
Map.entry("assetName", "SampleAsset"),
Map.entry("inputs", "rtspSource"),
Map.entry("name", "AssetSink"),
Map.entry("odataType", "#Microsoft.Media.MediaGraphAssetSink")
))
.sources(Map.ofEntries(
Map.entry("endpoint", Map.ofEntries(
Map.entry("credentials", Map.ofEntries(
Map.entry("odataType", "#Microsoft.Media.MediaGraphUsernamePasswordCredentials"),
Map.entry("password", "examplepassword"),
Map.entry("username", "exampleusername")
)),
Map.entry("odataType", "#Microsoft.Media.MediaGraphTlsEndpoint"),
Map.entry("trustedCertificates", Map.ofEntries(
Map.entry("certificates", """
-----BEGIN CERTIFICATE-----
MIIDhTCCAm2gAwIBAgIUajvPKmoO+8qaO89/ZGATl7ZYnTswDQYJKoZIhvcNAQEL
BQAwUTESMBAGA1UECgwJTWljcm9zb2Z0MRQwEgYDVQQLDAtBenVyZSBNZWRpYTEl
MCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBDZXJ0aWZpY2F0ZTAgFw0yMDAyMDYy
MTI5MTlaGA8zMDE5MDYwOTIxMjkxOVowUTESMBAGA1UECgwJTWljcm9zb2Z0MRQw
EgYDVQQLDAtBenVyZSBNZWRpYTElMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBD
ZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK2lg5ff
7xXPaBZXHl/zrTukdiBtu7BNIOchHba51eloruPRzpvQx7Pedk3CVTut7LYinijf
uol0EwkQ2FLt2i2jOqiva9nXR95ujIZHcKsEeMC4RSNSP4++k6SpP8FgyYVdv5ru
f8GC+HyYQ4j0TqpR/cJs53l/LGRSldaFZ6fcDde1jeyca4VivAbAH1/WDIOvmjzo
9XIGxZ10VSS5l5+DIgdkJZ+mDMLJIuVZ0YVF16ZGEB3beq1trk5lItvmSjQLTllH
qMFm9UGY8jKZSo/BY8ewHEtnGSAFQK0TVuRx1HhUWwu6C9jk+2zmRS2090BNpQWa
JMKFJrSPzFDPRX8CAwEAAaNTMFEwHQYDVR0OBBYEFIumbhu0lYk0EFDThEg0yyIn
/wZZMB8GA1UdIwQYMBaAFIumbhu0lYk0EFDThEg0yyIn/wZZMA8GA1UdEwEB/wQF
MAMBAf8wDQYJKoZIhvcNAQELBQADggEBADUNw+/NGNVtigq9tMJKqlk39MTpDn1s
Z1BVIAuAWSQjlevYZJeDIPUiWNWFhRe+xN7oOLnn2+NIXEKKeMSyuPoZYbN0mBkB
99oS3XVipSANpmDvIepNdCrOnjfqDFIifRF1Dqjtb6i1hb6v/qYKVPLQvcrgGur7
PKKkAu9p4YRZ3RBdwwaUuMgojrj/l6DGbeJY6IRVnVMY39rryMnZjA5xUlhCu55n
oB3t/jsJLwnQN+JbAjLAeuqgOWtgARsEFzvpt+VvDsaj0YLOJPhyJwTvHgaa/slB
nECzd3TuyFKYeGssSni/QQ1e7yZcLapQqz66g5otdriw0IRdOfDxm5M=
-----END CERTIFICATE----- """),
Map.entry("odataType", "#Microsoft.Media.MediaGraphPemCertificateList")
)),
Map.entry("url", "rtsps://contoso.com:443/stream1"),
Map.entry("validationOptions", Map.ofEntries(
Map.entry("ignoreHostname", true),
Map.entry("ignoreSignature", false)
))
)),
Map.entry("name", "rtspSource"),
Map.entry("odataType", "#Microsoft.Media.MediaGraphRtspSource"),
Map.entry("transport", "Http")
))
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
media_graph = azure_native.media.MediaGraph("mediaGraph",
account_name="contosomedia",
description="updated description",
media_graph_name="SampleMediaGraph",
resource_group_name="contoso",
sinks=[azure_native.media.MediaGraphAssetSinkResponseArgs(
asset_name="SampleAsset",
inputs=["rtspSource"],
name="AssetSink",
odata_type="#Microsoft.Media.MediaGraphAssetSink",
)],
sources=[azure_native.media.MediaGraphRtspSourceResponseArgs(
endpoint=azure_native.media.MediaGraphTlsEndpointArgs(
credentials=azure_native.media.MediaGraphUsernamePasswordCredentialsArgs(
odata_type="#Microsoft.Media.MediaGraphUsernamePasswordCredentials",
password="examplepassword",
username="exampleusername",
),
odata_type="#Microsoft.Media.MediaGraphTlsEndpoint",
trusted_certificates=azure_native.media.MediaGraphPemCertificateListArgs(
certificates=["""-----BEGIN CERTIFICATE-----
MIIDhTCCAm2gAwIBAgIUajvPKmoO+8qaO89/ZGATl7ZYnTswDQYJKoZIhvcNAQEL
BQAwUTESMBAGA1UECgwJTWljcm9zb2Z0MRQwEgYDVQQLDAtBenVyZSBNZWRpYTEl
MCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBDZXJ0aWZpY2F0ZTAgFw0yMDAyMDYy
MTI5MTlaGA8zMDE5MDYwOTIxMjkxOVowUTESMBAGA1UECgwJTWljcm9zb2Z0MRQw
EgYDVQQLDAtBenVyZSBNZWRpYTElMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBD
ZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK2lg5ff
7xXPaBZXHl/zrTukdiBtu7BNIOchHba51eloruPRzpvQx7Pedk3CVTut7LYinijf
uol0EwkQ2FLt2i2jOqiva9nXR95ujIZHcKsEeMC4RSNSP4++k6SpP8FgyYVdv5ru
f8GC+HyYQ4j0TqpR/cJs53l/LGRSldaFZ6fcDde1jeyca4VivAbAH1/WDIOvmjzo
9XIGxZ10VSS5l5+DIgdkJZ+mDMLJIuVZ0YVF16ZGEB3beq1trk5lItvmSjQLTllH
qMFm9UGY8jKZSo/BY8ewHEtnGSAFQK0TVuRx1HhUWwu6C9jk+2zmRS2090BNpQWa
JMKFJrSPzFDPRX8CAwEAAaNTMFEwHQYDVR0OBBYEFIumbhu0lYk0EFDThEg0yyIn
/wZZMB8GA1UdIwQYMBaAFIumbhu0lYk0EFDThEg0yyIn/wZZMA8GA1UdEwEB/wQF
MAMBAf8wDQYJKoZIhvcNAQELBQADggEBADUNw+/NGNVtigq9tMJKqlk39MTpDn1s
Z1BVIAuAWSQjlevYZJeDIPUiWNWFhRe+xN7oOLnn2+NIXEKKeMSyuPoZYbN0mBkB
99oS3XVipSANpmDvIepNdCrOnjfqDFIifRF1Dqjtb6i1hb6v/qYKVPLQvcrgGur7
PKKkAu9p4YRZ3RBdwwaUuMgojrj/l6DGbeJY6IRVnVMY39rryMnZjA5xUlhCu55n
oB3t/jsJLwnQN+JbAjLAeuqgOWtgARsEFzvpt+VvDsaj0YLOJPhyJwTvHgaa/slB
nECzd3TuyFKYeGssSni/QQ1e7yZcLapQqz66g5otdriw0IRdOfDxm5M=
-----END CERTIFICATE-----"""],
odata_type="#Microsoft.Media.MediaGraphPemCertificateList",
),
url="rtsps://contoso.com:443/stream1",
validation_options=azure_native.media.MediaGraphTlsValidationOptionsArgs(
ignore_hostname=True,
ignore_signature=False,
),
),
name="rtspSource",
odata_type="#Microsoft.Media.MediaGraphRtspSource",
transport="Http",
)])
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const mediaGraph = new azure_native.media.MediaGraph("mediaGraph", {
accountName: "contosomedia",
description: "updated description",
mediaGraphName: "SampleMediaGraph",
resourceGroupName: "contoso",
sinks: [{
assetName: "SampleAsset",
inputs: ["rtspSource"],
name: "AssetSink",
odataType: "#Microsoft.Media.MediaGraphAssetSink",
}],
sources: [{
endpoint: {
credentials: {
odataType: "#Microsoft.Media.MediaGraphUsernamePasswordCredentials",
password: "examplepassword",
username: "exampleusername",
},
odataType: "#Microsoft.Media.MediaGraphTlsEndpoint",
trustedCertificates: {
certificates: [`-----BEGIN CERTIFICATE-----
MIIDhTCCAm2gAwIBAgIUajvPKmoO+8qaO89/ZGATl7ZYnTswDQYJKoZIhvcNAQEL
BQAwUTESMBAGA1UECgwJTWljcm9zb2Z0MRQwEgYDVQQLDAtBenVyZSBNZWRpYTEl
MCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBDZXJ0aWZpY2F0ZTAgFw0yMDAyMDYy
MTI5MTlaGA8zMDE5MDYwOTIxMjkxOVowUTESMBAGA1UECgwJTWljcm9zb2Z0MRQw
EgYDVQQLDAtBenVyZSBNZWRpYTElMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBD
ZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK2lg5ff
7xXPaBZXHl/zrTukdiBtu7BNIOchHba51eloruPRzpvQx7Pedk3CVTut7LYinijf
uol0EwkQ2FLt2i2jOqiva9nXR95ujIZHcKsEeMC4RSNSP4++k6SpP8FgyYVdv5ru
f8GC+HyYQ4j0TqpR/cJs53l/LGRSldaFZ6fcDde1jeyca4VivAbAH1/WDIOvmjzo
9XIGxZ10VSS5l5+DIgdkJZ+mDMLJIuVZ0YVF16ZGEB3beq1trk5lItvmSjQLTllH
qMFm9UGY8jKZSo/BY8ewHEtnGSAFQK0TVuRx1HhUWwu6C9jk+2zmRS2090BNpQWa
JMKFJrSPzFDPRX8CAwEAAaNTMFEwHQYDVR0OBBYEFIumbhu0lYk0EFDThEg0yyIn
/wZZMB8GA1UdIwQYMBaAFIumbhu0lYk0EFDThEg0yyIn/wZZMA8GA1UdEwEB/wQF
MAMBAf8wDQYJKoZIhvcNAQELBQADggEBADUNw+/NGNVtigq9tMJKqlk39MTpDn1s
Z1BVIAuAWSQjlevYZJeDIPUiWNWFhRe+xN7oOLnn2+NIXEKKeMSyuPoZYbN0mBkB
99oS3XVipSANpmDvIepNdCrOnjfqDFIifRF1Dqjtb6i1hb6v/qYKVPLQvcrgGur7
PKKkAu9p4YRZ3RBdwwaUuMgojrj/l6DGbeJY6IRVnVMY39rryMnZjA5xUlhCu55n
oB3t/jsJLwnQN+JbAjLAeuqgOWtgARsEFzvpt+VvDsaj0YLOJPhyJwTvHgaa/slB
nECzd3TuyFKYeGssSni/QQ1e7yZcLapQqz66g5otdriw0IRdOfDxm5M=
-----END CERTIFICATE-----`],
odataType: "#Microsoft.Media.MediaGraphPemCertificateList",
},
url: "rtsps://contoso.com:443/stream1",
validationOptions: {
ignoreHostname: true,
ignoreSignature: false,
},
},
name: "rtspSource",
odataType: "#Microsoft.Media.MediaGraphRtspSource",
transport: "Http",
}],
});
resources:
mediaGraph:
type: azure-native:media:MediaGraph
properties:
accountName: contosomedia
description: updated description
mediaGraphName: SampleMediaGraph
resourceGroupName: contoso
sinks:
- assetName: SampleAsset
inputs:
- rtspSource
name: AssetSink
odataType: '#Microsoft.Media.MediaGraphAssetSink'
sources:
- endpoint:
credentials:
odataType: '#Microsoft.Media.MediaGraphUsernamePasswordCredentials'
password: examplepassword
username: exampleusername
odataType: '#Microsoft.Media.MediaGraphTlsEndpoint'
trustedCertificates:
certificates:
- |-
-----BEGIN CERTIFICATE-----
MIIDhTCCAm2gAwIBAgIUajvPKmoO+8qaO89/ZGATl7ZYnTswDQYJKoZIhvcNAQEL
BQAwUTESMBAGA1UECgwJTWljcm9zb2Z0MRQwEgYDVQQLDAtBenVyZSBNZWRpYTEl
MCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBDZXJ0aWZpY2F0ZTAgFw0yMDAyMDYy
MTI5MTlaGA8zMDE5MDYwOTIxMjkxOVowUTESMBAGA1UECgwJTWljcm9zb2Z0MRQw
EgYDVQQLDAtBenVyZSBNZWRpYTElMCMGA1UEAwwcKFVudHJ1c3RlZCkgVGVzdCBD
ZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK2lg5ff
7xXPaBZXHl/zrTukdiBtu7BNIOchHba51eloruPRzpvQx7Pedk3CVTut7LYinijf
uol0EwkQ2FLt2i2jOqiva9nXR95ujIZHcKsEeMC4RSNSP4++k6SpP8FgyYVdv5ru
f8GC+HyYQ4j0TqpR/cJs53l/LGRSldaFZ6fcDde1jeyca4VivAbAH1/WDIOvmjzo
9XIGxZ10VSS5l5+DIgdkJZ+mDMLJIuVZ0YVF16ZGEB3beq1trk5lItvmSjQLTllH
qMFm9UGY8jKZSo/BY8ewHEtnGSAFQK0TVuRx1HhUWwu6C9jk+2zmRS2090BNpQWa
JMKFJrSPzFDPRX8CAwEAAaNTMFEwHQYDVR0OBBYEFIumbhu0lYk0EFDThEg0yyIn
/wZZMB8GA1UdIwQYMBaAFIumbhu0lYk0EFDThEg0yyIn/wZZMA8GA1UdEwEB/wQF
MAMBAf8wDQYJKoZIhvcNAQELBQADggEBADUNw+/NGNVtigq9tMJKqlk39MTpDn1s
Z1BVIAuAWSQjlevYZJeDIPUiWNWFhRe+xN7oOLnn2+NIXEKKeMSyuPoZYbN0mBkB
99oS3XVipSANpmDvIepNdCrOnjfqDFIifRF1Dqjtb6i1hb6v/qYKVPLQvcrgGur7
PKKkAu9p4YRZ3RBdwwaUuMgojrj/l6DGbeJY6IRVnVMY39rryMnZjA5xUlhCu55n
oB3t/jsJLwnQN+JbAjLAeuqgOWtgARsEFzvpt+VvDsaj0YLOJPhyJwTvHgaa/slB
nECzd3TuyFKYeGssSni/QQ1e7yZcLapQqz66g5otdriw0IRdOfDxm5M=
-----END CERTIFICATE-----
odataType: '#Microsoft.Media.MediaGraphPemCertificateList'
url: rtsps://contoso.com:443/stream1
validationOptions:
ignoreHostname: true
ignoreSignature: false
name: rtspSource
odataType: '#Microsoft.Media.MediaGraphRtspSource'
transport: Http
Create MediaGraph Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new MediaGraph(name: string, args: MediaGraphArgs, opts?: CustomResourceOptions);
@overload
def MediaGraph(resource_name: str,
args: MediaGraphArgs,
opts: Optional[ResourceOptions] = None)
@overload
def MediaGraph(resource_name: str,
opts: Optional[ResourceOptions] = None,
account_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
sinks: Optional[Sequence[MediaGraphAssetSinkArgs]] = None,
sources: Optional[Sequence[MediaGraphRtspSourceArgs]] = None,
description: Optional[str] = None,
media_graph_name: Optional[str] = None)
func NewMediaGraph(ctx *Context, name string, args MediaGraphArgs, opts ...ResourceOption) (*MediaGraph, error)
public MediaGraph(string name, MediaGraphArgs args, CustomResourceOptions? opts = null)
public MediaGraph(String name, MediaGraphArgs args)
public MediaGraph(String name, MediaGraphArgs args, CustomResourceOptions options)
type: azure-native:media:MediaGraph
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args MediaGraphArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args MediaGraphArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args MediaGraphArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MediaGraphArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MediaGraphArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var mediaGraphResource = new AzureNative.Media.MediaGraph("mediaGraphResource", new()
{
AccountName = "string",
ResourceGroupName = "string",
Sinks = new[]
{
{
{ "assetName", "string" },
{ "inputs", new[]
{
"string",
} },
{ "name", "string" },
{ "odataType", "#Microsoft.Media.MediaGraphAssetSink" },
},
},
Sources = new[]
{
{
{ "endpoint",
{
{ "odataType", "#Microsoft.Media.MediaGraphClearEndpoint" },
{ "url", "string" },
{ "credentials",
{
{ "odataType", "#Microsoft.Media.MediaGraphUsernamePasswordCredentials" },
{ "password", "string" },
{ "username", "string" },
} },
} },
{ "name", "string" },
{ "odataType", "#Microsoft.Media.MediaGraphRtspSource" },
{ "transport", "string" },
},
},
Description = "string",
MediaGraphName = "string",
});
example, err := media.NewMediaGraph(ctx, "mediaGraphResource", &media.MediaGraphArgs{
AccountName: "string",
ResourceGroupName: "string",
Sinks: []map[string]interface{}{
map[string]interface{}{
"assetName": "string",
"inputs": []string{
"string",
},
"name": "string",
"odataType": "#Microsoft.Media.MediaGraphAssetSink",
},
},
Sources: []map[string]interface{}{
map[string]interface{}{
"endpoint": map[string]interface{}{
"odataType": "#Microsoft.Media.MediaGraphClearEndpoint",
"url": "string",
"credentials": map[string]interface{}{
"odataType": "#Microsoft.Media.MediaGraphUsernamePasswordCredentials",
"password": "string",
"username": "string",
},
},
"name": "string",
"odataType": "#Microsoft.Media.MediaGraphRtspSource",
"transport": "string",
},
},
Description: "string",
MediaGraphName: "string",
})
var mediaGraphResource = new MediaGraph("mediaGraphResource", MediaGraphArgs.builder()
.accountName("string")
.resourceGroupName("string")
.sinks(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.sources(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.description("string")
.mediaGraphName("string")
.build());
media_graph_resource = azure_native.media.MediaGraph("mediaGraphResource",
account_name=string,
resource_group_name=string,
sinks=[{
assetName: string,
inputs: [string],
name: string,
odataType: #Microsoft.Media.MediaGraphAssetSink,
}],
sources=[{
endpoint: {
odataType: #Microsoft.Media.MediaGraphClearEndpoint,
url: string,
credentials: {
odataType: #Microsoft.Media.MediaGraphUsernamePasswordCredentials,
password: string,
username: string,
},
},
name: string,
odataType: #Microsoft.Media.MediaGraphRtspSource,
transport: string,
}],
description=string,
media_graph_name=string)
const mediaGraphResource = new azure_native.media.MediaGraph("mediaGraphResource", {
accountName: "string",
resourceGroupName: "string",
sinks: [{
assetName: "string",
inputs: ["string"],
name: "string",
odataType: "#Microsoft.Media.MediaGraphAssetSink",
}],
sources: [{
endpoint: {
odataType: "#Microsoft.Media.MediaGraphClearEndpoint",
url: "string",
credentials: {
odataType: "#Microsoft.Media.MediaGraphUsernamePasswordCredentials",
password: "string",
username: "string",
},
},
name: "string",
odataType: "#Microsoft.Media.MediaGraphRtspSource",
transport: "string",
}],
description: "string",
mediaGraphName: "string",
});
type: azure-native:media:MediaGraph
properties:
accountName: string
description: string
mediaGraphName: string
resourceGroupName: string
sinks:
- assetName: string
inputs:
- string
name: string
odataType: '#Microsoft.Media.MediaGraphAssetSink'
sources:
- endpoint:
credentials:
odataType: '#Microsoft.Media.MediaGraphUsernamePasswordCredentials'
password: string
username: string
odataType: '#Microsoft.Media.MediaGraphClearEndpoint'
url: string
name: string
odataType: '#Microsoft.Media.MediaGraphRtspSource'
transport: string
MediaGraph Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The MediaGraph resource accepts the following input properties:
- Account
Name string - The Media Services account name.
- Resource
Group stringName - The name of the resource group within the Azure subscription.
- Sinks
List<Pulumi.
Azure Native. Media. Inputs. Media Graph Asset Sink> - Media Graph sinks.
- Sources
List<Pulumi.
Azure Native. Media. Inputs. Media Graph Rtsp Source> - Media Graph sources.
- Description string
- Media Graph description.
- Media
Graph stringName - The Media Graph name.
- Account
Name string - The Media Services account name.
- Resource
Group stringName - The name of the resource group within the Azure subscription.
- Sinks
[]Media
Graph Asset Sink Args - Media Graph sinks.
- Sources
[]Media
Graph Rtsp Source Args - Media Graph sources.
- Description string
- Media Graph description.
- Media
Graph stringName - The Media Graph name.
- account
Name String - The Media Services account name.
- resource
Group StringName - The name of the resource group within the Azure subscription.
- sinks
List<Media
Graph Asset Sink> - Media Graph sinks.
- sources
List<Media
Graph Rtsp Source> - Media Graph sources.
- description String
- Media Graph description.
- media
Graph StringName - The Media Graph name.
- account
Name string - The Media Services account name.
- resource
Group stringName - The name of the resource group within the Azure subscription.
- sinks
Media
Graph Asset Sink[] - Media Graph sinks.
- sources
Media
Graph Rtsp Source[] - Media Graph sources.
- description string
- Media Graph description.
- media
Graph stringName - The Media Graph name.
- account_
name str - The Media Services account name.
- resource_
group_ strname - The name of the resource group within the Azure subscription.
- sinks
Sequence[Media
Graph Asset Sink Args] - Media Graph sinks.
- sources
Sequence[Media
Graph Rtsp Source Args] - Media Graph sources.
- description str
- Media Graph description.
- media_
graph_ strname - The Media Graph name.
- account
Name String - The Media Services account name.
- resource
Group StringName - The name of the resource group within the Azure subscription.
- sinks List<Property Map>
- Media Graph sinks.
- sources List<Property Map>
- Media Graph sources.
- description String
- Media Graph description.
- media
Graph StringName - The Media Graph name.
Outputs
All input properties are implicitly available as output properties. Additionally, the MediaGraph resource produces the following output properties:
- Created string
- Date the Media Graph was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified string - Date the Media Graph was last modified.
- Name string
- The name of the resource.
- State string
- Media Graph state which indicates the resource allocation status for running the media graph pipeline.
- Type string
- The type of the resource.
- Created string
- Date the Media Graph was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified string - Date the Media Graph was last modified.
- Name string
- The name of the resource.
- State string
- Media Graph state which indicates the resource allocation status for running the media graph pipeline.
- Type string
- The type of the resource.
- created String
- Date the Media Graph was created.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified String - Date the Media Graph was last modified.
- name String
- The name of the resource.
- state String
- Media Graph state which indicates the resource allocation status for running the media graph pipeline.
- type String
- The type of the resource.
- created string
- Date the Media Graph was created.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Modified string - Date the Media Graph was last modified.
- name string
- The name of the resource.
- state string
- Media Graph state which indicates the resource allocation status for running the media graph pipeline.
- type string
- The type of the resource.
- created str
- Date the Media Graph was created.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
modified str - Date the Media Graph was last modified.
- name str
- The name of the resource.
- state str
- Media Graph state which indicates the resource allocation status for running the media graph pipeline.
- type str
- The type of the resource.
- created String
- Date the Media Graph was created.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified String - Date the Media Graph was last modified.
- name String
- The name of the resource.
- state String
- Media Graph state which indicates the resource allocation status for running the media graph pipeline.
- type String
- The type of the resource.
Supporting Types
MediaGraphAssetSink, MediaGraphAssetSinkArgs
- asset_
name str - Asset name.
- inputs Sequence[str]
- Sink inputs.
- name str
- Sink name.
MediaGraphAssetSinkResponse, MediaGraphAssetSinkResponseArgs
- asset_
name str - Asset name.
- inputs Sequence[str]
- Sink inputs.
- name str
- Sink name.
MediaGraphClearEndpoint, MediaGraphClearEndpointArgs
- Url string
- Url for the endpoint.
- Credentials
Pulumi.
Azure Native. Media. Inputs. Media Graph Username Password Credentials - Polymorphic credentials to present to the endpoint.
- Url string
- Url for the endpoint.
- Credentials
Media
Graph Username Password Credentials - Polymorphic credentials to present to the endpoint.
- url String
- Url for the endpoint.
- credentials
Media
Graph Username Password Credentials - Polymorphic credentials to present to the endpoint.
- url string
- Url for the endpoint.
- credentials
Media
Graph Username Password Credentials - Polymorphic credentials to present to the endpoint.
- url str
- Url for the endpoint.
- credentials
Media
Graph Username Password Credentials - Polymorphic credentials to present to the endpoint.
- url String
- Url for the endpoint.
- credentials Property Map
- Polymorphic credentials to present to the endpoint.
MediaGraphClearEndpointResponse, MediaGraphClearEndpointResponseArgs
- Url string
- Url for the endpoint.
- Credentials
Pulumi.
Azure Native. Media. Inputs. Media Graph Username Password Credentials Response - Polymorphic credentials to present to the endpoint.
- Url string
- Url for the endpoint.
- Credentials
Media
Graph Username Password Credentials Response - Polymorphic credentials to present to the endpoint.
- url String
- Url for the endpoint.
- credentials
Media
Graph Username Password Credentials Response - Polymorphic credentials to present to the endpoint.
- url string
- Url for the endpoint.
- credentials
Media
Graph Username Password Credentials Response - Polymorphic credentials to present to the endpoint.
- url str
- Url for the endpoint.
- credentials
Media
Graph Username Password Credentials Response - Polymorphic credentials to present to the endpoint.
- url String
- Url for the endpoint.
- credentials Property Map
- Polymorphic credentials to present to the endpoint.
MediaGraphPemCertificateList, MediaGraphPemCertificateListArgs
- Certificates List<string>
- PEM formatted public certificates, one per entry.
- Certificates []string
- PEM formatted public certificates, one per entry.
- certificates List<String>
- PEM formatted public certificates, one per entry.
- certificates string[]
- PEM formatted public certificates, one per entry.
- certificates Sequence[str]
- PEM formatted public certificates, one per entry.
- certificates List<String>
- PEM formatted public certificates, one per entry.
MediaGraphPemCertificateListResponse, MediaGraphPemCertificateListResponseArgs
- Certificates List<string>
- PEM formatted public certificates, one per entry.
- Certificates []string
- PEM formatted public certificates, one per entry.
- certificates List<String>
- PEM formatted public certificates, one per entry.
- certificates string[]
- PEM formatted public certificates, one per entry.
- certificates Sequence[str]
- PEM formatted public certificates, one per entry.
- certificates List<String>
- PEM formatted public certificates, one per entry.
MediaGraphRtspSource, MediaGraphRtspSourceArgs
- Endpoint
Pulumi.
Azure | Pulumi.Native. Media. Inputs. Media Graph Clear Endpoint Azure Native. Media. Inputs. Media Graph Tls Endpoint - RTSP endpoint of the stream being connected to.
- Name string
- Source name.
- Transport
string | Pulumi.
Azure Native. Media. Media Graph Rtsp Transport - Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
- Endpoint
Media
Graph | MediaClear Endpoint Graph Tls Endpoint - RTSP endpoint of the stream being connected to.
- Name string
- Source name.
- Transport
string | Media
Graph Rtsp Transport - Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
- endpoint
Media
Graph | MediaClear Endpoint Graph Tls Endpoint - RTSP endpoint of the stream being connected to.
- name String
- Source name.
- transport
String | Media
Graph Rtsp Transport - Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
- endpoint
Media
Graph | MediaClear Endpoint Graph Tls Endpoint - RTSP endpoint of the stream being connected to.
- name string
- Source name.
- transport
string | Media
Graph Rtsp Transport - Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
- endpoint
Media
Graph | MediaClear Endpoint Graph Tls Endpoint - RTSP endpoint of the stream being connected to.
- name str
- Source name.
- transport
str | Media
Graph Rtsp Transport - Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
- endpoint Property Map | Property Map
- RTSP endpoint of the stream being connected to.
- name String
- Source name.
- transport String | "Http" | "Tcp"
- Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
MediaGraphRtspSourceResponse, MediaGraphRtspSourceResponseArgs
- Endpoint
Pulumi.
Azure | Pulumi.Native. Media. Inputs. Media Graph Clear Endpoint Response Azure Native. Media. Inputs. Media Graph Tls Endpoint Response - RTSP endpoint of the stream being connected to.
- Name string
- Source name.
- Transport string
- Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
- Endpoint
Media
Graph | MediaClear Endpoint Response Graph Tls Endpoint Response - RTSP endpoint of the stream being connected to.
- Name string
- Source name.
- Transport string
- Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
- endpoint
Media
Graph | MediaClear Endpoint Response Graph Tls Endpoint Response - RTSP endpoint of the stream being connected to.
- name String
- Source name.
- transport String
- Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
- endpoint
Media
Graph | MediaClear Endpoint Response Graph Tls Endpoint Response - RTSP endpoint of the stream being connected to.
- name string
- Source name.
- transport string
- Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
- endpoint
Media
Graph | MediaClear Endpoint Response Graph Tls Endpoint Response - RTSP endpoint of the stream being connected to.
- name str
- Source name.
- transport str
- Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
- endpoint Property Map | Property Map
- RTSP endpoint of the stream being connected to.
- name String
- Source name.
- transport String
- Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
MediaGraphRtspTransport, MediaGraphRtspTransportArgs
- Http
- HttpHTTP/HTTPS transport. This should be used when HTTP tunneling is desired.
- Tcp
- TcpTCP transport. This should be used when HTTP tunneling is not desired.
- Media
Graph Rtsp Transport Http - HttpHTTP/HTTPS transport. This should be used when HTTP tunneling is desired.
- Media
Graph Rtsp Transport Tcp - TcpTCP transport. This should be used when HTTP tunneling is not desired.
- Http
- HttpHTTP/HTTPS transport. This should be used when HTTP tunneling is desired.
- Tcp
- TcpTCP transport. This should be used when HTTP tunneling is not desired.
- Http
- HttpHTTP/HTTPS transport. This should be used when HTTP tunneling is desired.
- Tcp
- TcpTCP transport. This should be used when HTTP tunneling is not desired.
- HTTP
- HttpHTTP/HTTPS transport. This should be used when HTTP tunneling is desired.
- TCP
- TcpTCP transport. This should be used when HTTP tunneling is not desired.
- "Http"
- HttpHTTP/HTTPS transport. This should be used when HTTP tunneling is desired.
- "Tcp"
- TcpTCP transport. This should be used when HTTP tunneling is not desired.
MediaGraphTlsEndpoint, MediaGraphTlsEndpointArgs
- Url string
- Url for the endpoint.
- Credentials
Pulumi.
Azure Native. Media. Inputs. Media Graph Username Password Credentials - Polymorphic credentials to present to the endpoint.
- Trusted
Certificates Pulumi.Azure Native. Media. Inputs. Media Graph Pem Certificate List - What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.
- Validation
Options Pulumi.Azure Native. Media. Inputs. Media Graph Tls Validation Options - Validation options to use when authenticating a TLS connection. By default, strict validation is used.
- Url string
- Url for the endpoint.
- Credentials
Media
Graph Username Password Credentials - Polymorphic credentials to present to the endpoint.
- Trusted
Certificates MediaGraph Pem Certificate List - What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.
- Validation
Options MediaGraph Tls Validation Options - Validation options to use when authenticating a TLS connection. By default, strict validation is used.
- url String
- Url for the endpoint.
- credentials
Media
Graph Username Password Credentials - Polymorphic credentials to present to the endpoint.
- trusted
Certificates MediaGraph Pem Certificate List - What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.
- validation
Options MediaGraph Tls Validation Options - Validation options to use when authenticating a TLS connection. By default, strict validation is used.
- url string
- Url for the endpoint.
- credentials
Media
Graph Username Password Credentials - Polymorphic credentials to present to the endpoint.
- trusted
Certificates MediaGraph Pem Certificate List - What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.
- validation
Options MediaGraph Tls Validation Options - Validation options to use when authenticating a TLS connection. By default, strict validation is used.
- url str
- Url for the endpoint.
- credentials
Media
Graph Username Password Credentials - Polymorphic credentials to present to the endpoint.
- trusted_
certificates MediaGraph Pem Certificate List - What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.
- validation_
options MediaGraph Tls Validation Options - Validation options to use when authenticating a TLS connection. By default, strict validation is used.
- url String
- Url for the endpoint.
- credentials Property Map
- Polymorphic credentials to present to the endpoint.
- trusted
Certificates Property Map - What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.
- validation
Options Property Map - Validation options to use when authenticating a TLS connection. By default, strict validation is used.
MediaGraphTlsEndpointResponse, MediaGraphTlsEndpointResponseArgs
- Url string
- Url for the endpoint.
- Credentials
Pulumi.
Azure Native. Media. Inputs. Media Graph Username Password Credentials Response - Polymorphic credentials to present to the endpoint.
- Trusted
Certificates Pulumi.Azure Native. Media. Inputs. Media Graph Pem Certificate List Response - What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.
- Validation
Options Pulumi.Azure Native. Media. Inputs. Media Graph Tls Validation Options Response - Validation options to use when authenticating a TLS connection. By default, strict validation is used.
- Url string
- Url for the endpoint.
- Credentials
Media
Graph Username Password Credentials Response - Polymorphic credentials to present to the endpoint.
- Trusted
Certificates MediaGraph Pem Certificate List Response - What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.
- Validation
Options MediaGraph Tls Validation Options Response - Validation options to use when authenticating a TLS connection. By default, strict validation is used.
- url String
- Url for the endpoint.
- credentials
Media
Graph Username Password Credentials Response - Polymorphic credentials to present to the endpoint.
- trusted
Certificates MediaGraph Pem Certificate List Response - What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.
- validation
Options MediaGraph Tls Validation Options Response - Validation options to use when authenticating a TLS connection. By default, strict validation is used.
- url string
- Url for the endpoint.
- credentials
Media
Graph Username Password Credentials Response - Polymorphic credentials to present to the endpoint.
- trusted
Certificates MediaGraph Pem Certificate List Response - What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.
- validation
Options MediaGraph Tls Validation Options Response - Validation options to use when authenticating a TLS connection. By default, strict validation is used.
- url str
- Url for the endpoint.
- credentials
Media
Graph Username Password Credentials Response - Polymorphic credentials to present to the endpoint.
- trusted_
certificates MediaGraph Pem Certificate List Response - What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.
- validation_
options MediaGraph Tls Validation Options Response - Validation options to use when authenticating a TLS connection. By default, strict validation is used.
- url String
- Url for the endpoint.
- credentials Property Map
- Polymorphic credentials to present to the endpoint.
- trusted
Certificates Property Map - What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.
- validation
Options Property Map - Validation options to use when authenticating a TLS connection. By default, strict validation is used.
MediaGraphTlsValidationOptions, MediaGraphTlsValidationOptionsArgs
- Ignore
Hostname bool - Ignore the host name (common name) during validation.
- Ignore
Signature bool - Ignore the integrity of the certificate chain at the current time.
- Ignore
Hostname bool - Ignore the host name (common name) during validation.
- Ignore
Signature bool - Ignore the integrity of the certificate chain at the current time.
- ignore
Hostname Boolean - Ignore the host name (common name) during validation.
- ignore
Signature Boolean - Ignore the integrity of the certificate chain at the current time.
- ignore
Hostname boolean - Ignore the host name (common name) during validation.
- ignore
Signature boolean - Ignore the integrity of the certificate chain at the current time.
- ignore_
hostname bool - Ignore the host name (common name) during validation.
- ignore_
signature bool - Ignore the integrity of the certificate chain at the current time.
- ignore
Hostname Boolean - Ignore the host name (common name) during validation.
- ignore
Signature Boolean - Ignore the integrity of the certificate chain at the current time.
MediaGraphTlsValidationOptionsResponse, MediaGraphTlsValidationOptionsResponseArgs
- Ignore
Hostname bool - Ignore the host name (common name) during validation.
- Ignore
Signature bool - Ignore the integrity of the certificate chain at the current time.
- Ignore
Hostname bool - Ignore the host name (common name) during validation.
- Ignore
Signature bool - Ignore the integrity of the certificate chain at the current time.
- ignore
Hostname Boolean - Ignore the host name (common name) during validation.
- ignore
Signature Boolean - Ignore the integrity of the certificate chain at the current time.
- ignore
Hostname boolean - Ignore the host name (common name) during validation.
- ignore
Signature boolean - Ignore the integrity of the certificate chain at the current time.
- ignore_
hostname bool - Ignore the host name (common name) during validation.
- ignore_
signature bool - Ignore the integrity of the certificate chain at the current time.
- ignore
Hostname Boolean - Ignore the host name (common name) during validation.
- ignore
Signature Boolean - Ignore the integrity of the certificate chain at the current time.
MediaGraphUsernamePasswordCredentials, MediaGraphUsernamePasswordCredentialsArgs
MediaGraphUsernamePasswordCredentialsResponse, MediaGraphUsernamePasswordCredentialsResponseArgs
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:media:MediaGraph SampleMediaGraph /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/mediaGraphs/{mediaGraphName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0