azure-native.media.MediaGraph
Explore with Pulumi AI
The Media Graph. Azure REST API version: 2020-02-01-preview. Prior API version in Azure Native 1.x: 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[]
        {
            new AzureNative.Media.Inputs.MediaGraphAssetSinkArgs
            {
                AssetName = "SampleAsset",
                Inputs = new[]
                {
                    "rtspSource",
                },
                Name = "AssetSink",
                OdataType = "#Microsoft.Media.MediaGraphAssetSink",
            },
        },
        Sources = new[]
        {
            new AzureNative.Media.Inputs.MediaGraphRtspSourceArgs
            {
                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 = AzureNative.Media.MediaGraphRtspTransport.Http,
            },
        },
    });
});
package main
import (
	media "github.com/pulumi/pulumi-azure-native-sdk/media/v2"
	"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.MediaGraphAssetSinkArray{
				&media.MediaGraphAssetSinkArgs{
					AssetName: pulumi.String("SampleAsset"),
					Inputs: pulumi.StringArray{
						pulumi.String("rtspSource"),
					},
					Name:      pulumi.String("AssetSink"),
					OdataType: pulumi.String("#Microsoft.Media.MediaGraphAssetSink"),
				},
			},
			Sources: media.MediaGraphRtspSourceArray{
				&media.MediaGraphRtspSourceArgs{
					Endpoint: media.MediaGraphClearEndpoint{
						Credentials: media.MediaGraphUsernamePasswordCredentials{
							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(media.MediaGraphRtspTransportHttp),
				},
			},
		})
		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 com.pulumi.azurenative.media.inputs.MediaGraphAssetSinkArgs;
import com.pulumi.azurenative.media.inputs.MediaGraphRtspSourceArgs;
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(MediaGraphAssetSinkArgs.builder()
                .assetName("SampleAsset")
                .inputs("rtspSource")
                .name("AssetSink")
                .odataType("#Microsoft.Media.MediaGraphAssetSink")
                .build())
            .sources(MediaGraphRtspSourceArgs.builder()
                .endpoint(MediaGraphClearEndpointArgs.builder()
                    .credentials(MediaGraphUsernamePasswordCredentialsArgs.builder()
                        .odataType("#Microsoft.Media.MediaGraphUsernamePasswordCredentials")
                        .password("examplepassword")
                        .username("exampleusername")
                        .build())
                    .odataType("#Microsoft.Media.MediaGraphClearEndpoint")
                    .url("rtsp://contoso.com:554/stream1")
                    .build())
                .name("rtspSource")
                .odataType("#Microsoft.Media.MediaGraphRtspSource")
                .transport("Http")
                .build())
            .build());
    }
}
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: azure_native.media.MediaGraphRtspTransport.Http,
    }],
});
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=[{
        "asset_name": "SampleAsset",
        "inputs": ["rtspSource"],
        "name": "AssetSink",
        "odata_type": "#Microsoft.Media.MediaGraphAssetSink",
    }],
    sources=[{
        "endpoint": {
            "credentials": {
                "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": azure_native.media.MediaGraphRtspTransport.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[]
        {
            new AzureNative.Media.Inputs.MediaGraphAssetSinkArgs
            {
                AssetName = "SampleAsset",
                Inputs = new[]
                {
                    "rtspSource",
                },
                Name = "AssetSink",
                OdataType = "#Microsoft.Media.MediaGraphAssetSink",
            },
        },
        Sources = new[]
        {
            new AzureNative.Media.Inputs.MediaGraphRtspSourceArgs
            {
                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 = AzureNative.Media.MediaGraphRtspTransport.Http,
            },
        },
    });
});
package main
import (
	media "github.com/pulumi/pulumi-azure-native-sdk/media/v2"
	"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.MediaGraphAssetSinkArray{
				&media.MediaGraphAssetSinkArgs{
					AssetName: pulumi.String("SampleAsset"),
					Inputs: pulumi.StringArray{
						pulumi.String("rtspSource"),
					},
					Name:      pulumi.String("AssetSink"),
					OdataType: pulumi.String("#Microsoft.Media.MediaGraphAssetSink"),
				},
			},
			Sources: media.MediaGraphRtspSourceArray{
				&media.MediaGraphRtspSourceArgs{
					Endpoint: media.MediaGraphTlsEndpoint{
						Credentials: media.MediaGraphUsernamePasswordCredentials{
							OdataType: "#Microsoft.Media.MediaGraphUsernamePasswordCredentials",
							Password:  "examplepassword",
							Username:  "exampleusername",
						},
						OdataType: "#Microsoft.Media.MediaGraphTlsEndpoint",
						TrustedCertificates: media.MediaGraphPemCertificateList{
							Certificates: []string{
								`-----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: media.MediaGraphTlsValidationOptions{
							IgnoreHostname:  true,
							IgnoreSignature: false,
						},
					},
					Name:      pulumi.String("rtspSource"),
					OdataType: pulumi.String("#Microsoft.Media.MediaGraphRtspSource"),
					Transport: pulumi.String(media.MediaGraphRtspTransportHttp),
				},
			},
		})
		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 com.pulumi.azurenative.media.inputs.MediaGraphAssetSinkArgs;
import com.pulumi.azurenative.media.inputs.MediaGraphRtspSourceArgs;
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(MediaGraphAssetSinkArgs.builder()
                .assetName("SampleAsset")
                .inputs("rtspSource")
                .name("AssetSink")
                .odataType("#Microsoft.Media.MediaGraphAssetSink")
                .build())
            .sources(MediaGraphRtspSourceArgs.builder()
                .endpoint(MediaGraphClearEndpointArgs.builder()
                    .credentials(MediaGraphUsernamePasswordCredentialsArgs.builder()
                        .odataType("#Microsoft.Media.MediaGraphUsernamePasswordCredentials")
                        .password("examplepassword")
                        .username("exampleusername")
                        .build())
                    .odataType("#Microsoft.Media.MediaGraphTlsEndpoint")
                    .trustedCertificates(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .url("rtsps://contoso.com:443/stream1")
                    .validationOptions(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .name("rtspSource")
                .odataType("#Microsoft.Media.MediaGraphRtspSource")
                .transport("Http")
                .build())
            .build());
    }
}
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: azure_native.media.MediaGraphRtspTransport.Http,
    }],
});
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=[{
        "asset_name": "SampleAsset",
        "inputs": ["rtspSource"],
        "name": "AssetSink",
        "odata_type": "#Microsoft.Media.MediaGraphAssetSink",
    }],
    sources=[{
        "endpoint": {
            "credentials": {
                "odata_type": "#Microsoft.Media.MediaGraphUsernamePasswordCredentials",
                "password": "examplepassword",
                "username": "exampleusername",
            },
            "odata_type": "#Microsoft.Media.MediaGraphTlsEndpoint",
            "trusted_certificates": {
                "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": {
                "ignore_hostname": True,
                "ignore_signature": False,
            },
        },
        "name": "rtspSource",
        "odata_type": "#Microsoft.Media.MediaGraphRtspSource",
        "transport": azure_native.media.MediaGraphRtspTransport.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[]
    {
        new AzureNative.Media.Inputs.MediaGraphAssetSinkArgs
        {
            AssetName = "string",
            Inputs = new[]
            {
                "string",
            },
            Name = "string",
            OdataType = "#Microsoft.Media.MediaGraphAssetSink",
        },
    },
    Sources = new[]
    {
        new AzureNative.Media.Inputs.MediaGraphRtspSourceArgs
        {
            Endpoint = new AzureNative.Media.Inputs.MediaGraphClearEndpointArgs
            {
                OdataType = "#Microsoft.Media.MediaGraphClearEndpoint",
                Url = "string",
                Credentials = new AzureNative.Media.Inputs.MediaGraphUsernamePasswordCredentialsArgs
                {
                    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:       pulumi.String("string"),
	ResourceGroupName: pulumi.String("string"),
	Sinks: media.MediaGraphAssetSinkArray{
		&media.MediaGraphAssetSinkArgs{
			AssetName: pulumi.String("string"),
			Inputs: pulumi.StringArray{
				pulumi.String("string"),
			},
			Name:      pulumi.String("string"),
			OdataType: pulumi.String("#Microsoft.Media.MediaGraphAssetSink"),
		},
	},
	Sources: media.MediaGraphRtspSourceArray{
		&media.MediaGraphRtspSourceArgs{
			Endpoint: media.MediaGraphClearEndpoint{
				OdataType: "#Microsoft.Media.MediaGraphClearEndpoint",
				Url:       "string",
				Credentials: media.MediaGraphUsernamePasswordCredentials{
					OdataType: "#Microsoft.Media.MediaGraphUsernamePasswordCredentials",
					Password:  "string",
					Username:  "string",
				},
			},
			Name:      pulumi.String("string"),
			OdataType: pulumi.String("#Microsoft.Media.MediaGraphRtspSource"),
			Transport: pulumi.String("string"),
		},
	},
	Description:    pulumi.String("string"),
	MediaGraphName: pulumi.String("string"),
})
var mediaGraphResource = new MediaGraph("mediaGraphResource", MediaGraphArgs.builder()
    .accountName("string")
    .resourceGroupName("string")
    .sinks(MediaGraphAssetSinkArgs.builder()
        .assetName("string")
        .inputs("string")
        .name("string")
        .odataType("#Microsoft.Media.MediaGraphAssetSink")
        .build())
    .sources(MediaGraphRtspSourceArgs.builder()
        .endpoint(MediaGraphClearEndpointArgs.builder()
            .odataType("#Microsoft.Media.MediaGraphClearEndpoint")
            .url("string")
            .credentials(MediaGraphUsernamePasswordCredentialsArgs.builder()
                .odataType("#Microsoft.Media.MediaGraphUsernamePasswordCredentials")
                .password("string")
                .username("string")
                .build())
            .build())
        .name("string")
        .odataType("#Microsoft.Media.MediaGraphRtspSource")
        .transport("string")
        .build())
    .description("string")
    .mediaGraphName("string")
    .build());
media_graph_resource = azure_native.media.MediaGraph("mediaGraphResource",
    account_name="string",
    resource_group_name="string",
    sinks=[{
        "asset_name": "string",
        "inputs": ["string"],
        "name": "string",
        "odata_type": "#Microsoft.Media.MediaGraphAssetSink",
    }],
    sources=[{
        "endpoint": {
            "odata_type": "#Microsoft.Media.MediaGraphClearEndpoint",
            "url": "string",
            "credentials": {
                "odata_type": "#Microsoft.Media.MediaGraphUsernamePasswordCredentials",
                "password": "string",
                "username": "string",
            },
        },
        "name": "string",
        "odata_type": "#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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The MediaGraph resource accepts the following input properties:
- AccountName string
- The Media Services account name.
- ResourceGroup 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.
- MediaGraph stringName 
- The Media Graph name.
- AccountName string
- The Media Services account name.
- ResourceGroup stringName 
- The name of the resource group within the Azure subscription.
- Sinks
[]MediaGraph Asset Sink Args 
- Media Graph sinks.
- Sources
[]MediaGraph Rtsp Source Args 
- Media Graph sources.
- Description string
- Media Graph description.
- MediaGraph stringName 
- The Media Graph name.
- accountName String
- The Media Services account name.
- resourceGroup StringName 
- The name of the resource group within the Azure subscription.
- sinks
List<MediaGraph Asset Sink> 
- Media Graph sinks.
- sources
List<MediaGraph Rtsp Source> 
- Media Graph sources.
- description String
- Media Graph description.
- mediaGraph StringName 
- The Media Graph name.
- accountName string
- The Media Services account name.
- resourceGroup stringName 
- The name of the resource group within the Azure subscription.
- sinks
MediaGraph Asset Sink[] 
- Media Graph sinks.
- sources
MediaGraph Rtsp Source[] 
- Media Graph sources.
- description string
- Media Graph description.
- mediaGraph 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[MediaGraph Asset Sink Args] 
- Media Graph sinks.
- sources
Sequence[MediaGraph Rtsp Source Args] 
- Media Graph sources.
- description str
- Media Graph description.
- media_graph_ strname 
- The Media Graph name.
- accountName String
- The Media Services account name.
- resourceGroup 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.
- mediaGraph 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.
- LastModified 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.
- LastModified 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.
- lastModified 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.
- lastModified 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.
- lastModified 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
MediaGraph Username Password Credentials 
- Polymorphic credentials to present to the endpoint.
- url String
- Url for the endpoint.
- credentials
MediaGraph Username Password Credentials 
- Polymorphic credentials to present to the endpoint.
- url string
- Url for the endpoint.
- credentials
MediaGraph Username Password Credentials 
- Polymorphic credentials to present to the endpoint.
- url str
- Url for the endpoint.
- credentials
MediaGraph 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
MediaGraph Username Password Credentials Response 
- Polymorphic credentials to present to the endpoint.
- url String
- Url for the endpoint.
- credentials
MediaGraph Username Password Credentials Response 
- Polymorphic credentials to present to the endpoint.
- url string
- Url for the endpoint.
- credentials
MediaGraph Username Password Credentials Response 
- Polymorphic credentials to present to the endpoint.
- url str
- Url for the endpoint.
- credentials
MediaGraph 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
MediaGraph | MediaClear Endpoint Graph Tls Endpoint 
- RTSP endpoint of the stream being connected to.
- Name string
- Source name.
- Transport
string | MediaGraph Rtsp Transport 
- Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
- endpoint
MediaGraph | MediaClear Endpoint Graph Tls Endpoint 
- RTSP endpoint of the stream being connected to.
- name String
- Source name.
- transport
String | MediaGraph Rtsp Transport 
- Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
- endpoint
MediaGraph | MediaClear Endpoint Graph Tls Endpoint 
- RTSP endpoint of the stream being connected to.
- name string
- Source name.
- transport
string | MediaGraph Rtsp Transport 
- Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
- endpoint
MediaGraph | MediaClear Endpoint Graph Tls Endpoint 
- RTSP endpoint of the stream being connected to.
- name str
- Source name.
- transport
str | MediaGraph 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
MediaGraph | 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
MediaGraph | 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
MediaGraph | 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
MediaGraph | 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.
- MediaGraph Rtsp Transport Http 
- HttpHTTP/HTTPS transport. This should be used when HTTP tunneling is desired.
- MediaGraph 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.
- TrustedCertificates 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.
- ValidationOptions 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
MediaGraph Username Password Credentials 
- Polymorphic credentials to present to the endpoint.
- TrustedCertificates 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.
- ValidationOptions 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
MediaGraph Username Password Credentials 
- Polymorphic credentials to present to the endpoint.
- trustedCertificates 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.
- validationOptions 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
MediaGraph Username Password Credentials 
- Polymorphic credentials to present to the endpoint.
- trustedCertificates 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.
- validationOptions 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
MediaGraph 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.
- trustedCertificates Property Map
- What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.
- validationOptions 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.
- TrustedCertificates 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.
- ValidationOptions 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
MediaGraph Username Password Credentials Response 
- Polymorphic credentials to present to the endpoint.
- TrustedCertificates 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.
- ValidationOptions 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
MediaGraph Username Password Credentials Response 
- Polymorphic credentials to present to the endpoint.
- trustedCertificates 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.
- validationOptions 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
MediaGraph Username Password Credentials Response 
- Polymorphic credentials to present to the endpoint.
- trustedCertificates 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.
- validationOptions 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
MediaGraph 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.
- trustedCertificates Property Map
- What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.
- validationOptions Property Map
- Validation options to use when authenticating a TLS connection. By default, strict validation is used.
MediaGraphTlsValidationOptions, MediaGraphTlsValidationOptionsArgs          
- IgnoreHostname bool
- Ignore the host name (common name) during validation.
- IgnoreSignature bool
- Ignore the integrity of the certificate chain at the current time.
- IgnoreHostname bool
- Ignore the host name (common name) during validation.
- IgnoreSignature bool
- Ignore the integrity of the certificate chain at the current time.
- ignoreHostname Boolean
- Ignore the host name (common name) during validation.
- ignoreSignature Boolean
- Ignore the integrity of the certificate chain at the current time.
- ignoreHostname boolean
- Ignore the host name (common name) during validation.
- ignoreSignature 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.
- ignoreHostname Boolean
- Ignore the host name (common name) during validation.
- ignoreSignature Boolean
- Ignore the integrity of the certificate chain at the current time.
MediaGraphTlsValidationOptionsResponse, MediaGraphTlsValidationOptionsResponseArgs            
- IgnoreHostname bool
- Ignore the host name (common name) during validation.
- IgnoreSignature bool
- Ignore the integrity of the certificate chain at the current time.
- IgnoreHostname bool
- Ignore the host name (common name) during validation.
- IgnoreSignature bool
- Ignore the integrity of the certificate chain at the current time.
- ignoreHostname Boolean
- Ignore the host name (common name) during validation.
- ignoreSignature Boolean
- Ignore the integrity of the certificate chain at the current time.
- ignoreHostname boolean
- Ignore the host name (common name) during validation.
- ignoreSignature 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.
- ignoreHostname Boolean
- Ignore the host name (common name) during validation.
- ignoreSignature 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 pulumi/pulumi-azure-native
- License
- Apache-2.0