1. Packages
  2. Azure Native
  3. API Docs
  4. orbital
  5. ContactProfile
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

azure-native.orbital.ContactProfile

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

    Customer creates a Contact Profile Resource, which will contain all of the configurations required for scheduling a contact. Azure REST API version: 2022-11-01.

    Other available API versions: 2022-03-01.

    Example Usage

    Create a contact profile

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var contactProfile = new AzureNative.Orbital.ContactProfile("contactProfile", new()
        {
            AutoTrackingConfiguration = AzureNative.Orbital.AutoTrackingConfiguration.Disabled,
            ContactProfileName = "CONTOSO-CP",
            EventHubUri = "/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub",
            Links = new[]
            {
                new AzureNative.Orbital.Inputs.ContactProfileLinkArgs
                {
                    Channels = new[]
                    {
                        new AzureNative.Orbital.Inputs.ContactProfileLinkChannelArgs
                        {
                            BandwidthMHz = 2,
                            CenterFrequencyMHz = 2250,
                            EndPoint = new AzureNative.Orbital.Inputs.EndPointArgs
                            {
                                EndPointName = "ContosoTest_Uplink",
                                IpAddress = "10.1.0.4",
                                Port = "50000",
                                Protocol = AzureNative.Orbital.Protocol.TCP,
                            },
                            Name = "contoso-uplink-channel",
                        },
                    },
                    Direction = AzureNative.Orbital.Direction.Uplink,
                    EirpdBW = 45,
                    GainOverTemperature = 0,
                    Name = "contoso-uplink",
                    Polarization = AzureNative.Orbital.Polarization.LHCP,
                },
                new AzureNative.Orbital.Inputs.ContactProfileLinkArgs
                {
                    Channels = new[]
                    {
                        new AzureNative.Orbital.Inputs.ContactProfileLinkChannelArgs
                        {
                            BandwidthMHz = 15,
                            CenterFrequencyMHz = 8160,
                            EndPoint = new AzureNative.Orbital.Inputs.EndPointArgs
                            {
                                EndPointName = "ContosoTest_Downlink",
                                IpAddress = "10.1.0.5",
                                Port = "50001",
                                Protocol = AzureNative.Orbital.Protocol.UDP,
                            },
                            Name = "contoso-downlink-channel",
                        },
                    },
                    Direction = AzureNative.Orbital.Direction.Downlink,
                    EirpdBW = 0,
                    GainOverTemperature = 25,
                    Name = "contoso-downlink",
                    Polarization = AzureNative.Orbital.Polarization.RHCP,
                },
            },
            Location = "eastus2",
            MinimumElevationDegrees = 5,
            MinimumViableContactDuration = "PT1M",
            NetworkConfiguration = new AzureNative.Orbital.Inputs.ContactProfilesPropertiesNetworkConfigurationArgs
            {
                SubnetId = "/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet",
            },
            ResourceGroupName = "contoso-Rgp",
            ThirdPartyConfigurations = new[]
            {
                new AzureNative.Orbital.Inputs.ContactProfileThirdPartyConfigurationArgs
                {
                    MissionConfiguration = "Ksat_MissionConfiguration",
                    ProviderName = "KSAT",
                },
                new AzureNative.Orbital.Inputs.ContactProfileThirdPartyConfigurationArgs
                {
                    MissionConfiguration = "Viasat_Configuration",
                    ProviderName = "VIASAT",
                },
            },
        });
    
    });
    
    package main
    
    import (
    	orbital "github.com/pulumi/pulumi-azure-native-sdk/orbital/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := orbital.NewContactProfile(ctx, "contactProfile", &orbital.ContactProfileArgs{
    			AutoTrackingConfiguration: orbital.AutoTrackingConfigurationDisabled,
    			ContactProfileName:        pulumi.String("CONTOSO-CP"),
    			EventHubUri:               pulumi.String("/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub"),
    			Links: orbital.ContactProfileLinkArray{
    				&orbital.ContactProfileLinkArgs{
    					Channels: orbital.ContactProfileLinkChannelArray{
    						&orbital.ContactProfileLinkChannelArgs{
    							BandwidthMHz:       pulumi.Float64(2),
    							CenterFrequencyMHz: pulumi.Float64(2250),
    							EndPoint: &orbital.EndPointArgs{
    								EndPointName: pulumi.String("ContosoTest_Uplink"),
    								IpAddress:    pulumi.String("10.1.0.4"),
    								Port:         pulumi.String("50000"),
    								Protocol:     pulumi.String(orbital.ProtocolTCP),
    							},
    							Name: pulumi.String("contoso-uplink-channel"),
    						},
    					},
    					Direction:           pulumi.String(orbital.DirectionUplink),
    					EirpdBW:             pulumi.Float64(45),
    					GainOverTemperature: pulumi.Float64(0),
    					Name:                pulumi.String("contoso-uplink"),
    					Polarization:        pulumi.String(orbital.PolarizationLHCP),
    				},
    				&orbital.ContactProfileLinkArgs{
    					Channels: orbital.ContactProfileLinkChannelArray{
    						&orbital.ContactProfileLinkChannelArgs{
    							BandwidthMHz:       pulumi.Float64(15),
    							CenterFrequencyMHz: pulumi.Float64(8160),
    							EndPoint: &orbital.EndPointArgs{
    								EndPointName: pulumi.String("ContosoTest_Downlink"),
    								IpAddress:    pulumi.String("10.1.0.5"),
    								Port:         pulumi.String("50001"),
    								Protocol:     pulumi.String(orbital.ProtocolUDP),
    							},
    							Name: pulumi.String("contoso-downlink-channel"),
    						},
    					},
    					Direction:           pulumi.String(orbital.DirectionDownlink),
    					EirpdBW:             pulumi.Float64(0),
    					GainOverTemperature: pulumi.Float64(25),
    					Name:                pulumi.String("contoso-downlink"),
    					Polarization:        pulumi.String(orbital.PolarizationRHCP),
    				},
    			},
    			Location:                     pulumi.String("eastus2"),
    			MinimumElevationDegrees:      pulumi.Float64(5),
    			MinimumViableContactDuration: pulumi.String("PT1M"),
    			NetworkConfiguration: &orbital.ContactProfilesPropertiesNetworkConfigurationArgs{
    				SubnetId: pulumi.String("/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet"),
    			},
    			ResourceGroupName: pulumi.String("contoso-Rgp"),
    			ThirdPartyConfigurations: orbital.ContactProfileThirdPartyConfigurationArray{
    				&orbital.ContactProfileThirdPartyConfigurationArgs{
    					MissionConfiguration: pulumi.String("Ksat_MissionConfiguration"),
    					ProviderName:         pulumi.String("KSAT"),
    				},
    				&orbital.ContactProfileThirdPartyConfigurationArgs{
    					MissionConfiguration: pulumi.String("Viasat_Configuration"),
    					ProviderName:         pulumi.String("VIASAT"),
    				},
    			},
    		})
    		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.orbital.ContactProfile;
    import com.pulumi.azurenative.orbital.ContactProfileArgs;
    import com.pulumi.azurenative.orbital.inputs.ContactProfileLinkArgs;
    import com.pulumi.azurenative.orbital.inputs.ContactProfilesPropertiesNetworkConfigurationArgs;
    import com.pulumi.azurenative.orbital.inputs.ContactProfileThirdPartyConfigurationArgs;
    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 contactProfile = new ContactProfile("contactProfile", ContactProfileArgs.builder()
                .autoTrackingConfiguration("disabled")
                .contactProfileName("CONTOSO-CP")
                .eventHubUri("/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub")
                .links(            
                    ContactProfileLinkArgs.builder()
                        .channels(ContactProfileLinkChannelArgs.builder()
                            .bandwidthMHz(2)
                            .centerFrequencyMHz(2250)
                            .endPoint(EndPointArgs.builder()
                                .endPointName("ContosoTest_Uplink")
                                .ipAddress("10.1.0.4")
                                .port("50000")
                                .protocol("TCP")
                                .build())
                            .name("contoso-uplink-channel")
                            .build())
                        .direction("Uplink")
                        .eirpdBW(45)
                        .gainOverTemperature(0)
                        .name("contoso-uplink")
                        .polarization("LHCP")
                        .build(),
                    ContactProfileLinkArgs.builder()
                        .channels(ContactProfileLinkChannelArgs.builder()
                            .bandwidthMHz(15)
                            .centerFrequencyMHz(8160)
                            .endPoint(EndPointArgs.builder()
                                .endPointName("ContosoTest_Downlink")
                                .ipAddress("10.1.0.5")
                                .port("50001")
                                .protocol("UDP")
                                .build())
                            .name("contoso-downlink-channel")
                            .build())
                        .direction("Downlink")
                        .eirpdBW(0)
                        .gainOverTemperature(25)
                        .name("contoso-downlink")
                        .polarization("RHCP")
                        .build())
                .location("eastus2")
                .minimumElevationDegrees(5)
                .minimumViableContactDuration("PT1M")
                .networkConfiguration(ContactProfilesPropertiesNetworkConfigurationArgs.builder()
                    .subnetId("/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet")
                    .build())
                .resourceGroupName("contoso-Rgp")
                .thirdPartyConfigurations(            
                    ContactProfileThirdPartyConfigurationArgs.builder()
                        .missionConfiguration("Ksat_MissionConfiguration")
                        .providerName("KSAT")
                        .build(),
                    ContactProfileThirdPartyConfigurationArgs.builder()
                        .missionConfiguration("Viasat_Configuration")
                        .providerName("VIASAT")
                        .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    contact_profile = azure_native.orbital.ContactProfile("contactProfile",
        auto_tracking_configuration=azure_native.orbital.AutoTrackingConfiguration.DISABLED,
        contact_profile_name="CONTOSO-CP",
        event_hub_uri="/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub",
        links=[
            {
                "channels": [{
                    "bandwidth_m_hz": 2,
                    "center_frequency_m_hz": 2250,
                    "end_point": {
                        "end_point_name": "ContosoTest_Uplink",
                        "ip_address": "10.1.0.4",
                        "port": "50000",
                        "protocol": azure_native.orbital.Protocol.TCP,
                    },
                    "name": "contoso-uplink-channel",
                }],
                "direction": azure_native.orbital.Direction.UPLINK,
                "eirpd_bw": 45,
                "gain_over_temperature": 0,
                "name": "contoso-uplink",
                "polarization": azure_native.orbital.Polarization.LHCP,
            },
            {
                "channels": [{
                    "bandwidth_m_hz": 15,
                    "center_frequency_m_hz": 8160,
                    "end_point": {
                        "end_point_name": "ContosoTest_Downlink",
                        "ip_address": "10.1.0.5",
                        "port": "50001",
                        "protocol": azure_native.orbital.Protocol.UDP,
                    },
                    "name": "contoso-downlink-channel",
                }],
                "direction": azure_native.orbital.Direction.DOWNLINK,
                "eirpd_bw": 0,
                "gain_over_temperature": 25,
                "name": "contoso-downlink",
                "polarization": azure_native.orbital.Polarization.RHCP,
            },
        ],
        location="eastus2",
        minimum_elevation_degrees=5,
        minimum_viable_contact_duration="PT1M",
        network_configuration={
            "subnet_id": "/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet",
        },
        resource_group_name="contoso-Rgp",
        third_party_configurations=[
            {
                "mission_configuration": "Ksat_MissionConfiguration",
                "provider_name": "KSAT",
            },
            {
                "mission_configuration": "Viasat_Configuration",
                "provider_name": "VIASAT",
            },
        ])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const contactProfile = new azure_native.orbital.ContactProfile("contactProfile", {
        autoTrackingConfiguration: azure_native.orbital.AutoTrackingConfiguration.Disabled,
        contactProfileName: "CONTOSO-CP",
        eventHubUri: "/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub",
        links: [
            {
                channels: [{
                    bandwidthMHz: 2,
                    centerFrequencyMHz: 2250,
                    endPoint: {
                        endPointName: "ContosoTest_Uplink",
                        ipAddress: "10.1.0.4",
                        port: "50000",
                        protocol: azure_native.orbital.Protocol.TCP,
                    },
                    name: "contoso-uplink-channel",
                }],
                direction: azure_native.orbital.Direction.Uplink,
                eirpdBW: 45,
                gainOverTemperature: 0,
                name: "contoso-uplink",
                polarization: azure_native.orbital.Polarization.LHCP,
            },
            {
                channels: [{
                    bandwidthMHz: 15,
                    centerFrequencyMHz: 8160,
                    endPoint: {
                        endPointName: "ContosoTest_Downlink",
                        ipAddress: "10.1.0.5",
                        port: "50001",
                        protocol: azure_native.orbital.Protocol.UDP,
                    },
                    name: "contoso-downlink-channel",
                }],
                direction: azure_native.orbital.Direction.Downlink,
                eirpdBW: 0,
                gainOverTemperature: 25,
                name: "contoso-downlink",
                polarization: azure_native.orbital.Polarization.RHCP,
            },
        ],
        location: "eastus2",
        minimumElevationDegrees: 5,
        minimumViableContactDuration: "PT1M",
        networkConfiguration: {
            subnetId: "/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet",
        },
        resourceGroupName: "contoso-Rgp",
        thirdPartyConfigurations: [
            {
                missionConfiguration: "Ksat_MissionConfiguration",
                providerName: "KSAT",
            },
            {
                missionConfiguration: "Viasat_Configuration",
                providerName: "VIASAT",
            },
        ],
    });
    
    resources:
      contactProfile:
        type: azure-native:orbital:ContactProfile
        properties:
          autoTrackingConfiguration: disabled
          contactProfileName: CONTOSO-CP
          eventHubUri: /subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub
          links:
            - channels:
                - bandwidthMHz: 2
                  centerFrequencyMHz: 2250
                  endPoint:
                    endPointName: ContosoTest_Uplink
                    ipAddress: 10.1.0.4
                    port: '50000'
                    protocol: TCP
                  name: contoso-uplink-channel
              direction: Uplink
              eirpdBW: 45
              gainOverTemperature: 0
              name: contoso-uplink
              polarization: LHCP
            - channels:
                - bandwidthMHz: 15
                  centerFrequencyMHz: 8160
                  endPoint:
                    endPointName: ContosoTest_Downlink
                    ipAddress: 10.1.0.5
                    port: '50001'
                    protocol: UDP
                  name: contoso-downlink-channel
              direction: Downlink
              eirpdBW: 0
              gainOverTemperature: 25
              name: contoso-downlink
              polarization: RHCP
          location: eastus2
          minimumElevationDegrees: 5
          minimumViableContactDuration: PT1M
          networkConfiguration:
            subnetId: /subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet
          resourceGroupName: contoso-Rgp
          thirdPartyConfigurations:
            - missionConfiguration: Ksat_MissionConfiguration
              providerName: KSAT
            - missionConfiguration: Viasat_Configuration
              providerName: VIASAT
    

    Create ContactProfile Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ContactProfile(name: string, args: ContactProfileArgs, opts?: CustomResourceOptions);
    @overload
    def ContactProfile(resource_name: str,
                       args: ContactProfileArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def ContactProfile(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       links: Optional[Sequence[ContactProfileLinkArgs]] = None,
                       network_configuration: Optional[ContactProfilesPropertiesNetworkConfigurationArgs] = None,
                       resource_group_name: Optional[str] = None,
                       auto_tracking_configuration: Optional[AutoTrackingConfiguration] = None,
                       contact_profile_name: Optional[str] = None,
                       event_hub_uri: Optional[str] = None,
                       location: Optional[str] = None,
                       minimum_elevation_degrees: Optional[float] = None,
                       minimum_viable_contact_duration: Optional[str] = None,
                       tags: Optional[Mapping[str, str]] = None,
                       third_party_configurations: Optional[Sequence[ContactProfileThirdPartyConfigurationArgs]] = None)
    func NewContactProfile(ctx *Context, name string, args ContactProfileArgs, opts ...ResourceOption) (*ContactProfile, error)
    public ContactProfile(string name, ContactProfileArgs args, CustomResourceOptions? opts = null)
    public ContactProfile(String name, ContactProfileArgs args)
    public ContactProfile(String name, ContactProfileArgs args, CustomResourceOptions options)
    
    type: azure-native:orbital:ContactProfile
    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 ContactProfileArgs
    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 ContactProfileArgs
    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 ContactProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ContactProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ContactProfileArgs
    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 contactProfileResource = new AzureNative.Orbital.ContactProfile("contactProfileResource", new()
    {
        Links = new[]
        {
            new AzureNative.Orbital.Inputs.ContactProfileLinkArgs
            {
                Channels = new[]
                {
                    new AzureNative.Orbital.Inputs.ContactProfileLinkChannelArgs
                    {
                        BandwidthMHz = 0,
                        CenterFrequencyMHz = 0,
                        EndPoint = new AzureNative.Orbital.Inputs.EndPointArgs
                        {
                            EndPointName = "string",
                            IpAddress = "string",
                            Port = "string",
                            Protocol = "string",
                        },
                        Name = "string",
                        DecodingConfiguration = "string",
                        DemodulationConfiguration = "string",
                        EncodingConfiguration = "string",
                        ModulationConfiguration = "string",
                    },
                },
                Direction = "string",
                Name = "string",
                Polarization = "string",
                EirpdBW = 0,
                GainOverTemperature = 0,
            },
        },
        NetworkConfiguration = new AzureNative.Orbital.Inputs.ContactProfilesPropertiesNetworkConfigurationArgs
        {
            SubnetId = "string",
        },
        ResourceGroupName = "string",
        AutoTrackingConfiguration = AzureNative.Orbital.AutoTrackingConfiguration.Disabled,
        ContactProfileName = "string",
        EventHubUri = "string",
        Location = "string",
        MinimumElevationDegrees = 0,
        MinimumViableContactDuration = "string",
        Tags = 
        {
            { "string", "string" },
        },
        ThirdPartyConfigurations = new[]
        {
            new AzureNative.Orbital.Inputs.ContactProfileThirdPartyConfigurationArgs
            {
                MissionConfiguration = "string",
                ProviderName = "string",
            },
        },
    });
    
    example, err := orbital.NewContactProfile(ctx, "contactProfileResource", &orbital.ContactProfileArgs{
    	Links: orbital.ContactProfileLinkArray{
    		&orbital.ContactProfileLinkArgs{
    			Channels: orbital.ContactProfileLinkChannelArray{
    				&orbital.ContactProfileLinkChannelArgs{
    					BandwidthMHz:       pulumi.Float64(0),
    					CenterFrequencyMHz: pulumi.Float64(0),
    					EndPoint: &orbital.EndPointArgs{
    						EndPointName: pulumi.String("string"),
    						IpAddress:    pulumi.String("string"),
    						Port:         pulumi.String("string"),
    						Protocol:     pulumi.String("string"),
    					},
    					Name:                      pulumi.String("string"),
    					DecodingConfiguration:     pulumi.String("string"),
    					DemodulationConfiguration: pulumi.String("string"),
    					EncodingConfiguration:     pulumi.String("string"),
    					ModulationConfiguration:   pulumi.String("string"),
    				},
    			},
    			Direction:           pulumi.String("string"),
    			Name:                pulumi.String("string"),
    			Polarization:        pulumi.String("string"),
    			EirpdBW:             pulumi.Float64(0),
    			GainOverTemperature: pulumi.Float64(0),
    		},
    	},
    	NetworkConfiguration: &orbital.ContactProfilesPropertiesNetworkConfigurationArgs{
    		SubnetId: pulumi.String("string"),
    	},
    	ResourceGroupName:            pulumi.String("string"),
    	AutoTrackingConfiguration:    orbital.AutoTrackingConfigurationDisabled,
    	ContactProfileName:           pulumi.String("string"),
    	EventHubUri:                  pulumi.String("string"),
    	Location:                     pulumi.String("string"),
    	MinimumElevationDegrees:      pulumi.Float64(0),
    	MinimumViableContactDuration: pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	ThirdPartyConfigurations: orbital.ContactProfileThirdPartyConfigurationArray{
    		&orbital.ContactProfileThirdPartyConfigurationArgs{
    			MissionConfiguration: pulumi.String("string"),
    			ProviderName:         pulumi.String("string"),
    		},
    	},
    })
    
    var contactProfileResource = new ContactProfile("contactProfileResource", ContactProfileArgs.builder()
        .links(ContactProfileLinkArgs.builder()
            .channels(ContactProfileLinkChannelArgs.builder()
                .bandwidthMHz(0)
                .centerFrequencyMHz(0)
                .endPoint(EndPointArgs.builder()
                    .endPointName("string")
                    .ipAddress("string")
                    .port("string")
                    .protocol("string")
                    .build())
                .name("string")
                .decodingConfiguration("string")
                .demodulationConfiguration("string")
                .encodingConfiguration("string")
                .modulationConfiguration("string")
                .build())
            .direction("string")
            .name("string")
            .polarization("string")
            .eirpdBW(0)
            .gainOverTemperature(0)
            .build())
        .networkConfiguration(ContactProfilesPropertiesNetworkConfigurationArgs.builder()
            .subnetId("string")
            .build())
        .resourceGroupName("string")
        .autoTrackingConfiguration("disabled")
        .contactProfileName("string")
        .eventHubUri("string")
        .location("string")
        .minimumElevationDegrees(0)
        .minimumViableContactDuration("string")
        .tags(Map.of("string", "string"))
        .thirdPartyConfigurations(ContactProfileThirdPartyConfigurationArgs.builder()
            .missionConfiguration("string")
            .providerName("string")
            .build())
        .build());
    
    contact_profile_resource = azure_native.orbital.ContactProfile("contactProfileResource",
        links=[{
            "channels": [{
                "bandwidth_m_hz": 0,
                "center_frequency_m_hz": 0,
                "end_point": {
                    "end_point_name": "string",
                    "ip_address": "string",
                    "port": "string",
                    "protocol": "string",
                },
                "name": "string",
                "decoding_configuration": "string",
                "demodulation_configuration": "string",
                "encoding_configuration": "string",
                "modulation_configuration": "string",
            }],
            "direction": "string",
            "name": "string",
            "polarization": "string",
            "eirpd_bw": 0,
            "gain_over_temperature": 0,
        }],
        network_configuration={
            "subnet_id": "string",
        },
        resource_group_name="string",
        auto_tracking_configuration=azure_native.orbital.AutoTrackingConfiguration.DISABLED,
        contact_profile_name="string",
        event_hub_uri="string",
        location="string",
        minimum_elevation_degrees=0,
        minimum_viable_contact_duration="string",
        tags={
            "string": "string",
        },
        third_party_configurations=[{
            "mission_configuration": "string",
            "provider_name": "string",
        }])
    
    const contactProfileResource = new azure_native.orbital.ContactProfile("contactProfileResource", {
        links: [{
            channels: [{
                bandwidthMHz: 0,
                centerFrequencyMHz: 0,
                endPoint: {
                    endPointName: "string",
                    ipAddress: "string",
                    port: "string",
                    protocol: "string",
                },
                name: "string",
                decodingConfiguration: "string",
                demodulationConfiguration: "string",
                encodingConfiguration: "string",
                modulationConfiguration: "string",
            }],
            direction: "string",
            name: "string",
            polarization: "string",
            eirpdBW: 0,
            gainOverTemperature: 0,
        }],
        networkConfiguration: {
            subnetId: "string",
        },
        resourceGroupName: "string",
        autoTrackingConfiguration: azure_native.orbital.AutoTrackingConfiguration.Disabled,
        contactProfileName: "string",
        eventHubUri: "string",
        location: "string",
        minimumElevationDegrees: 0,
        minimumViableContactDuration: "string",
        tags: {
            string: "string",
        },
        thirdPartyConfigurations: [{
            missionConfiguration: "string",
            providerName: "string",
        }],
    });
    
    type: azure-native:orbital:ContactProfile
    properties:
        autoTrackingConfiguration: disabled
        contactProfileName: string
        eventHubUri: string
        links:
            - channels:
                - bandwidthMHz: 0
                  centerFrequencyMHz: 0
                  decodingConfiguration: string
                  demodulationConfiguration: string
                  encodingConfiguration: string
                  endPoint:
                    endPointName: string
                    ipAddress: string
                    port: string
                    protocol: string
                  modulationConfiguration: string
                  name: string
              direction: string
              eirpdBW: 0
              gainOverTemperature: 0
              name: string
              polarization: string
        location: string
        minimumElevationDegrees: 0
        minimumViableContactDuration: string
        networkConfiguration:
            subnetId: string
        resourceGroupName: string
        tags:
            string: string
        thirdPartyConfigurations:
            - missionConfiguration: string
              providerName: string
    

    ContactProfile 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 ContactProfile resource accepts the following input properties:

    Links List<Pulumi.AzureNative.Orbital.Inputs.ContactProfileLink>
    Links of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
    NetworkConfiguration Pulumi.AzureNative.Orbital.Inputs.ContactProfilesPropertiesNetworkConfiguration
    Network configuration of customer virtual network.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AutoTrackingConfiguration Pulumi.AzureNative.Orbital.AutoTrackingConfiguration
    Auto-tracking configuration.
    ContactProfileName string
    Contact Profile name.
    EventHubUri string
    ARM resource identifier of the Event Hub used for telemetry. Requires granting Orbital Resource Provider the rights to send telemetry into the hub.
    Location string
    The geo-location where the resource lives
    MinimumElevationDegrees double
    Minimum viable elevation for the contact in decimal degrees. Used for listing the available contacts with a spacecraft at a given ground station.
    MinimumViableContactDuration string
    Minimum viable contact duration in ISO 8601 format. Used for listing the available contacts with a spacecraft at a given ground station.
    Tags Dictionary<string, string>
    Resource tags.
    ThirdPartyConfigurations List<Pulumi.AzureNative.Orbital.Inputs.ContactProfileThirdPartyConfiguration>
    Third-party mission configuration of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
    Links []ContactProfileLinkArgs
    Links of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
    NetworkConfiguration ContactProfilesPropertiesNetworkConfigurationArgs
    Network configuration of customer virtual network.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AutoTrackingConfiguration AutoTrackingConfiguration
    Auto-tracking configuration.
    ContactProfileName string
    Contact Profile name.
    EventHubUri string
    ARM resource identifier of the Event Hub used for telemetry. Requires granting Orbital Resource Provider the rights to send telemetry into the hub.
    Location string
    The geo-location where the resource lives
    MinimumElevationDegrees float64
    Minimum viable elevation for the contact in decimal degrees. Used for listing the available contacts with a spacecraft at a given ground station.
    MinimumViableContactDuration string
    Minimum viable contact duration in ISO 8601 format. Used for listing the available contacts with a spacecraft at a given ground station.
    Tags map[string]string
    Resource tags.
    ThirdPartyConfigurations []ContactProfileThirdPartyConfigurationArgs
    Third-party mission configuration of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
    links List<ContactProfileLink>
    Links of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
    networkConfiguration ContactProfilesPropertiesNetworkConfiguration
    Network configuration of customer virtual network.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    autoTrackingConfiguration AutoTrackingConfiguration
    Auto-tracking configuration.
    contactProfileName String
    Contact Profile name.
    eventHubUri String
    ARM resource identifier of the Event Hub used for telemetry. Requires granting Orbital Resource Provider the rights to send telemetry into the hub.
    location String
    The geo-location where the resource lives
    minimumElevationDegrees Double
    Minimum viable elevation for the contact in decimal degrees. Used for listing the available contacts with a spacecraft at a given ground station.
    minimumViableContactDuration String
    Minimum viable contact duration in ISO 8601 format. Used for listing the available contacts with a spacecraft at a given ground station.
    tags Map<String,String>
    Resource tags.
    thirdPartyConfigurations List<ContactProfileThirdPartyConfiguration>
    Third-party mission configuration of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
    links ContactProfileLink[]
    Links of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
    networkConfiguration ContactProfilesPropertiesNetworkConfiguration
    Network configuration of customer virtual network.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    autoTrackingConfiguration AutoTrackingConfiguration
    Auto-tracking configuration.
    contactProfileName string
    Contact Profile name.
    eventHubUri string
    ARM resource identifier of the Event Hub used for telemetry. Requires granting Orbital Resource Provider the rights to send telemetry into the hub.
    location string
    The geo-location where the resource lives
    minimumElevationDegrees number
    Minimum viable elevation for the contact in decimal degrees. Used for listing the available contacts with a spacecraft at a given ground station.
    minimumViableContactDuration string
    Minimum viable contact duration in ISO 8601 format. Used for listing the available contacts with a spacecraft at a given ground station.
    tags {[key: string]: string}
    Resource tags.
    thirdPartyConfigurations ContactProfileThirdPartyConfiguration[]
    Third-party mission configuration of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
    links Sequence[ContactProfileLinkArgs]
    Links of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
    network_configuration ContactProfilesPropertiesNetworkConfigurationArgs
    Network configuration of customer virtual network.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    auto_tracking_configuration AutoTrackingConfiguration
    Auto-tracking configuration.
    contact_profile_name str
    Contact Profile name.
    event_hub_uri str
    ARM resource identifier of the Event Hub used for telemetry. Requires granting Orbital Resource Provider the rights to send telemetry into the hub.
    location str
    The geo-location where the resource lives
    minimum_elevation_degrees float
    Minimum viable elevation for the contact in decimal degrees. Used for listing the available contacts with a spacecraft at a given ground station.
    minimum_viable_contact_duration str
    Minimum viable contact duration in ISO 8601 format. Used for listing the available contacts with a spacecraft at a given ground station.
    tags Mapping[str, str]
    Resource tags.
    third_party_configurations Sequence[ContactProfileThirdPartyConfigurationArgs]
    Third-party mission configuration of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
    links List<Property Map>
    Links of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
    networkConfiguration Property Map
    Network configuration of customer virtual network.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    autoTrackingConfiguration "disabled" | "xBand" | "sBand"
    Auto-tracking configuration.
    contactProfileName String
    Contact Profile name.
    eventHubUri String
    ARM resource identifier of the Event Hub used for telemetry. Requires granting Orbital Resource Provider the rights to send telemetry into the hub.
    location String
    The geo-location where the resource lives
    minimumElevationDegrees Number
    Minimum viable elevation for the contact in decimal degrees. Used for listing the available contacts with a spacecraft at a given ground station.
    minimumViableContactDuration String
    Minimum viable contact duration in ISO 8601 format. Used for listing the available contacts with a spacecraft at a given ground station.
    tags Map<String>
    Resource tags.
    thirdPartyConfigurations List<Property Map>
    Third-party mission configuration of the Contact Profile. Describes RF links, modem processing, and IP endpoints.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ContactProfile resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.Orbital.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    AutoTrackingConfiguration, AutoTrackingConfigurationArgs

    Disabled
    disabled
    XBand
    xBand
    SBand
    sBand
    AutoTrackingConfigurationDisabled
    disabled
    AutoTrackingConfigurationXBand
    xBand
    AutoTrackingConfigurationSBand
    sBand
    Disabled
    disabled
    XBand
    xBand
    SBand
    sBand
    Disabled
    disabled
    XBand
    xBand
    SBand
    sBand
    DISABLED
    disabled
    X_BAND
    xBand
    S_BAND
    sBand
    "disabled"
    disabled
    "xBand"
    xBand
    "sBand"
    sBand
    Channels List<Pulumi.AzureNative.Orbital.Inputs.ContactProfileLinkChannel>
    Contact Profile Link Channel.
    Direction string | Pulumi.AzureNative.Orbital.Direction
    Direction (Uplink or Downlink).
    Name string
    Link name.
    Polarization string | Pulumi.AzureNative.Orbital.Polarization
    Polarization. e.g. (RHCP, LHCP).
    EirpdBW double
    Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.
    GainOverTemperature double
    Gain to noise temperature in db/K. It is the required G/T by the customer. Not used yet.
    Channels []ContactProfileLinkChannel
    Contact Profile Link Channel.
    Direction string | Direction
    Direction (Uplink or Downlink).
    Name string
    Link name.
    Polarization string | Polarization
    Polarization. e.g. (RHCP, LHCP).
    EirpdBW float64
    Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.
    GainOverTemperature float64
    Gain to noise temperature in db/K. It is the required G/T by the customer. Not used yet.
    channels List<ContactProfileLinkChannel>
    Contact Profile Link Channel.
    direction String | Direction
    Direction (Uplink or Downlink).
    name String
    Link name.
    polarization String | Polarization
    Polarization. e.g. (RHCP, LHCP).
    eirpdBW Double
    Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.
    gainOverTemperature Double
    Gain to noise temperature in db/K. It is the required G/T by the customer. Not used yet.
    channels ContactProfileLinkChannel[]
    Contact Profile Link Channel.
    direction string | Direction
    Direction (Uplink or Downlink).
    name string
    Link name.
    polarization string | Polarization
    Polarization. e.g. (RHCP, LHCP).
    eirpdBW number
    Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.
    gainOverTemperature number
    Gain to noise temperature in db/K. It is the required G/T by the customer. Not used yet.
    channels Sequence[ContactProfileLinkChannel]
    Contact Profile Link Channel.
    direction str | Direction
    Direction (Uplink or Downlink).
    name str
    Link name.
    polarization str | Polarization
    Polarization. e.g. (RHCP, LHCP).
    eirpd_bw float
    Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.
    gain_over_temperature float
    Gain to noise temperature in db/K. It is the required G/T by the customer. Not used yet.
    channels List<Property Map>
    Contact Profile Link Channel.
    direction String | "Uplink" | "Downlink"
    Direction (Uplink or Downlink).
    name String
    Link name.
    polarization String | "RHCP" | "LHCP" | "linearVertical" | "linearHorizontal"
    Polarization. e.g. (RHCP, LHCP).
    eirpdBW Number
    Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.
    gainOverTemperature Number
    Gain to noise temperature in db/K. It is the required G/T by the customer. Not used yet.

    ContactProfileLinkChannel, ContactProfileLinkChannelArgs

    BandwidthMHz double
    Bandwidth in MHz.
    CenterFrequencyMHz double
    Center Frequency in MHz.
    EndPoint Pulumi.AzureNative.Orbital.Inputs.EndPoint
    Customer end point to store and retrieve data during a contact with the spacecraft.
    Name string
    Channel name.
    DecodingConfiguration string
    Currently unused.
    DemodulationConfiguration string
    Copy of the modem configuration file such as Kratos QRadio or Kratos QuantumRx. Only valid for downlink directions. If provided, the modem connects to the customer endpoint and sends demodulated data instead of a VITA.49 stream.
    EncodingConfiguration string
    Currently unused.
    ModulationConfiguration string
    Copy of the modem configuration file such as Kratos QRadio. Only valid for uplink directions. If provided, the modem connects to the customer endpoint and accepts commands from the customer instead of a VITA.49 stream.
    BandwidthMHz float64
    Bandwidth in MHz.
    CenterFrequencyMHz float64
    Center Frequency in MHz.
    EndPoint EndPoint
    Customer end point to store and retrieve data during a contact with the spacecraft.
    Name string
    Channel name.
    DecodingConfiguration string
    Currently unused.
    DemodulationConfiguration string
    Copy of the modem configuration file such as Kratos QRadio or Kratos QuantumRx. Only valid for downlink directions. If provided, the modem connects to the customer endpoint and sends demodulated data instead of a VITA.49 stream.
    EncodingConfiguration string
    Currently unused.
    ModulationConfiguration string
    Copy of the modem configuration file such as Kratos QRadio. Only valid for uplink directions. If provided, the modem connects to the customer endpoint and accepts commands from the customer instead of a VITA.49 stream.
    bandwidthMHz Double
    Bandwidth in MHz.
    centerFrequencyMHz Double
    Center Frequency in MHz.
    endPoint EndPoint
    Customer end point to store and retrieve data during a contact with the spacecraft.
    name String
    Channel name.
    decodingConfiguration String
    Currently unused.
    demodulationConfiguration String
    Copy of the modem configuration file such as Kratos QRadio or Kratos QuantumRx. Only valid for downlink directions. If provided, the modem connects to the customer endpoint and sends demodulated data instead of a VITA.49 stream.
    encodingConfiguration String
    Currently unused.
    modulationConfiguration String
    Copy of the modem configuration file such as Kratos QRadio. Only valid for uplink directions. If provided, the modem connects to the customer endpoint and accepts commands from the customer instead of a VITA.49 stream.
    bandwidthMHz number
    Bandwidth in MHz.
    centerFrequencyMHz number
    Center Frequency in MHz.
    endPoint EndPoint
    Customer end point to store and retrieve data during a contact with the spacecraft.
    name string
    Channel name.
    decodingConfiguration string
    Currently unused.
    demodulationConfiguration string
    Copy of the modem configuration file such as Kratos QRadio or Kratos QuantumRx. Only valid for downlink directions. If provided, the modem connects to the customer endpoint and sends demodulated data instead of a VITA.49 stream.
    encodingConfiguration string
    Currently unused.
    modulationConfiguration string
    Copy of the modem configuration file such as Kratos QRadio. Only valid for uplink directions. If provided, the modem connects to the customer endpoint and accepts commands from the customer instead of a VITA.49 stream.
    bandwidth_m_hz float
    Bandwidth in MHz.
    center_frequency_m_hz float
    Center Frequency in MHz.
    end_point EndPoint
    Customer end point to store and retrieve data during a contact with the spacecraft.
    name str
    Channel name.
    decoding_configuration str
    Currently unused.
    demodulation_configuration str
    Copy of the modem configuration file such as Kratos QRadio or Kratos QuantumRx. Only valid for downlink directions. If provided, the modem connects to the customer endpoint and sends demodulated data instead of a VITA.49 stream.
    encoding_configuration str
    Currently unused.
    modulation_configuration str
    Copy of the modem configuration file such as Kratos QRadio. Only valid for uplink directions. If provided, the modem connects to the customer endpoint and accepts commands from the customer instead of a VITA.49 stream.
    bandwidthMHz Number
    Bandwidth in MHz.
    centerFrequencyMHz Number
    Center Frequency in MHz.
    endPoint Property Map
    Customer end point to store and retrieve data during a contact with the spacecraft.
    name String
    Channel name.
    decodingConfiguration String
    Currently unused.
    demodulationConfiguration String
    Copy of the modem configuration file such as Kratos QRadio or Kratos QuantumRx. Only valid for downlink directions. If provided, the modem connects to the customer endpoint and sends demodulated data instead of a VITA.49 stream.
    encodingConfiguration String
    Currently unused.
    modulationConfiguration String
    Copy of the modem configuration file such as Kratos QRadio. Only valid for uplink directions. If provided, the modem connects to the customer endpoint and accepts commands from the customer instead of a VITA.49 stream.

    ContactProfileLinkChannelResponse, ContactProfileLinkChannelResponseArgs

    BandwidthMHz double
    Bandwidth in MHz.
    CenterFrequencyMHz double
    Center Frequency in MHz.
    EndPoint Pulumi.AzureNative.Orbital.Inputs.EndPointResponse
    Customer end point to store and retrieve data during a contact with the spacecraft.
    Name string
    Channel name.
    DecodingConfiguration string
    Currently unused.
    DemodulationConfiguration string
    Copy of the modem configuration file such as Kratos QRadio or Kratos QuantumRx. Only valid for downlink directions. If provided, the modem connects to the customer endpoint and sends demodulated data instead of a VITA.49 stream.
    EncodingConfiguration string
    Currently unused.
    ModulationConfiguration string
    Copy of the modem configuration file such as Kratos QRadio. Only valid for uplink directions. If provided, the modem connects to the customer endpoint and accepts commands from the customer instead of a VITA.49 stream.
    BandwidthMHz float64
    Bandwidth in MHz.
    CenterFrequencyMHz float64
    Center Frequency in MHz.
    EndPoint EndPointResponse
    Customer end point to store and retrieve data during a contact with the spacecraft.
    Name string
    Channel name.
    DecodingConfiguration string
    Currently unused.
    DemodulationConfiguration string
    Copy of the modem configuration file such as Kratos QRadio or Kratos QuantumRx. Only valid for downlink directions. If provided, the modem connects to the customer endpoint and sends demodulated data instead of a VITA.49 stream.
    EncodingConfiguration string
    Currently unused.
    ModulationConfiguration string
    Copy of the modem configuration file such as Kratos QRadio. Only valid for uplink directions. If provided, the modem connects to the customer endpoint and accepts commands from the customer instead of a VITA.49 stream.
    bandwidthMHz Double
    Bandwidth in MHz.
    centerFrequencyMHz Double
    Center Frequency in MHz.
    endPoint EndPointResponse
    Customer end point to store and retrieve data during a contact with the spacecraft.
    name String
    Channel name.
    decodingConfiguration String
    Currently unused.
    demodulationConfiguration String
    Copy of the modem configuration file such as Kratos QRadio or Kratos QuantumRx. Only valid for downlink directions. If provided, the modem connects to the customer endpoint and sends demodulated data instead of a VITA.49 stream.
    encodingConfiguration String
    Currently unused.
    modulationConfiguration String
    Copy of the modem configuration file such as Kratos QRadio. Only valid for uplink directions. If provided, the modem connects to the customer endpoint and accepts commands from the customer instead of a VITA.49 stream.
    bandwidthMHz number
    Bandwidth in MHz.
    centerFrequencyMHz number
    Center Frequency in MHz.
    endPoint EndPointResponse
    Customer end point to store and retrieve data during a contact with the spacecraft.
    name string
    Channel name.
    decodingConfiguration string
    Currently unused.
    demodulationConfiguration string
    Copy of the modem configuration file such as Kratos QRadio or Kratos QuantumRx. Only valid for downlink directions. If provided, the modem connects to the customer endpoint and sends demodulated data instead of a VITA.49 stream.
    encodingConfiguration string
    Currently unused.
    modulationConfiguration string
    Copy of the modem configuration file such as Kratos QRadio. Only valid for uplink directions. If provided, the modem connects to the customer endpoint and accepts commands from the customer instead of a VITA.49 stream.
    bandwidth_m_hz float
    Bandwidth in MHz.
    center_frequency_m_hz float
    Center Frequency in MHz.
    end_point EndPointResponse
    Customer end point to store and retrieve data during a contact with the spacecraft.
    name str
    Channel name.
    decoding_configuration str
    Currently unused.
    demodulation_configuration str
    Copy of the modem configuration file such as Kratos QRadio or Kratos QuantumRx. Only valid for downlink directions. If provided, the modem connects to the customer endpoint and sends demodulated data instead of a VITA.49 stream.
    encoding_configuration str
    Currently unused.
    modulation_configuration str
    Copy of the modem configuration file such as Kratos QRadio. Only valid for uplink directions. If provided, the modem connects to the customer endpoint and accepts commands from the customer instead of a VITA.49 stream.
    bandwidthMHz Number
    Bandwidth in MHz.
    centerFrequencyMHz Number
    Center Frequency in MHz.
    endPoint Property Map
    Customer end point to store and retrieve data during a contact with the spacecraft.
    name String
    Channel name.
    decodingConfiguration String
    Currently unused.
    demodulationConfiguration String
    Copy of the modem configuration file such as Kratos QRadio or Kratos QuantumRx. Only valid for downlink directions. If provided, the modem connects to the customer endpoint and sends demodulated data instead of a VITA.49 stream.
    encodingConfiguration String
    Currently unused.
    modulationConfiguration String
    Copy of the modem configuration file such as Kratos QRadio. Only valid for uplink directions. If provided, the modem connects to the customer endpoint and accepts commands from the customer instead of a VITA.49 stream.

    ContactProfileLinkResponse, ContactProfileLinkResponseArgs

    Channels List<Pulumi.AzureNative.Orbital.Inputs.ContactProfileLinkChannelResponse>
    Contact Profile Link Channel.
    Direction string
    Direction (Uplink or Downlink).
    Name string
    Link name.
    Polarization string
    Polarization. e.g. (RHCP, LHCP).
    EirpdBW double
    Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.
    GainOverTemperature double
    Gain to noise temperature in db/K. It is the required G/T by the customer. Not used yet.
    Channels []ContactProfileLinkChannelResponse
    Contact Profile Link Channel.
    Direction string
    Direction (Uplink or Downlink).
    Name string
    Link name.
    Polarization string
    Polarization. e.g. (RHCP, LHCP).
    EirpdBW float64
    Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.
    GainOverTemperature float64
    Gain to noise temperature in db/K. It is the required G/T by the customer. Not used yet.
    channels List<ContactProfileLinkChannelResponse>
    Contact Profile Link Channel.
    direction String
    Direction (Uplink or Downlink).
    name String
    Link name.
    polarization String
    Polarization. e.g. (RHCP, LHCP).
    eirpdBW Double
    Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.
    gainOverTemperature Double
    Gain to noise temperature in db/K. It is the required G/T by the customer. Not used yet.
    channels ContactProfileLinkChannelResponse[]
    Contact Profile Link Channel.
    direction string
    Direction (Uplink or Downlink).
    name string
    Link name.
    polarization string
    Polarization. e.g. (RHCP, LHCP).
    eirpdBW number
    Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.
    gainOverTemperature number
    Gain to noise temperature in db/K. It is the required G/T by the customer. Not used yet.
    channels Sequence[ContactProfileLinkChannelResponse]
    Contact Profile Link Channel.
    direction str
    Direction (Uplink or Downlink).
    name str
    Link name.
    polarization str
    Polarization. e.g. (RHCP, LHCP).
    eirpd_bw float
    Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.
    gain_over_temperature float
    Gain to noise temperature in db/K. It is the required G/T by the customer. Not used yet.
    channels List<Property Map>
    Contact Profile Link Channel.
    direction String
    Direction (Uplink or Downlink).
    name String
    Link name.
    polarization String
    Polarization. e.g. (RHCP, LHCP).
    eirpdBW Number
    Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.
    gainOverTemperature Number
    Gain to noise temperature in db/K. It is the required G/T by the customer. Not used yet.

    ContactProfileThirdPartyConfiguration, ContactProfileThirdPartyConfigurationArgs

    MissionConfiguration string
    Name of string referencing the configuration describing contact set-up for a particular mission. Expected values are those which have been created in collaboration with the partner network.
    ProviderName string
    Name of the third-party provider.
    MissionConfiguration string
    Name of string referencing the configuration describing contact set-up for a particular mission. Expected values are those which have been created in collaboration with the partner network.
    ProviderName string
    Name of the third-party provider.
    missionConfiguration String
    Name of string referencing the configuration describing contact set-up for a particular mission. Expected values are those which have been created in collaboration with the partner network.
    providerName String
    Name of the third-party provider.
    missionConfiguration string
    Name of string referencing the configuration describing contact set-up for a particular mission. Expected values are those which have been created in collaboration with the partner network.
    providerName string
    Name of the third-party provider.
    mission_configuration str
    Name of string referencing the configuration describing contact set-up for a particular mission. Expected values are those which have been created in collaboration with the partner network.
    provider_name str
    Name of the third-party provider.
    missionConfiguration String
    Name of string referencing the configuration describing contact set-up for a particular mission. Expected values are those which have been created in collaboration with the partner network.
    providerName String
    Name of the third-party provider.

    ContactProfileThirdPartyConfigurationResponse, ContactProfileThirdPartyConfigurationResponseArgs

    MissionConfiguration string
    Name of string referencing the configuration describing contact set-up for a particular mission. Expected values are those which have been created in collaboration with the partner network.
    ProviderName string
    Name of the third-party provider.
    MissionConfiguration string
    Name of string referencing the configuration describing contact set-up for a particular mission. Expected values are those which have been created in collaboration with the partner network.
    ProviderName string
    Name of the third-party provider.
    missionConfiguration String
    Name of string referencing the configuration describing contact set-up for a particular mission. Expected values are those which have been created in collaboration with the partner network.
    providerName String
    Name of the third-party provider.
    missionConfiguration string
    Name of string referencing the configuration describing contact set-up for a particular mission. Expected values are those which have been created in collaboration with the partner network.
    providerName string
    Name of the third-party provider.
    mission_configuration str
    Name of string referencing the configuration describing contact set-up for a particular mission. Expected values are those which have been created in collaboration with the partner network.
    provider_name str
    Name of the third-party provider.
    missionConfiguration String
    Name of string referencing the configuration describing contact set-up for a particular mission. Expected values are those which have been created in collaboration with the partner network.
    providerName String
    Name of the third-party provider.

    ContactProfilesPropertiesNetworkConfiguration, ContactProfilesPropertiesNetworkConfigurationArgs

    SubnetId string
    ARM resource identifier of the subnet delegated to the Microsoft.Orbital/orbitalGateways. Needs to be at least a class C subnet, and should not have any IP created in it.
    SubnetId string
    ARM resource identifier of the subnet delegated to the Microsoft.Orbital/orbitalGateways. Needs to be at least a class C subnet, and should not have any IP created in it.
    subnetId String
    ARM resource identifier of the subnet delegated to the Microsoft.Orbital/orbitalGateways. Needs to be at least a class C subnet, and should not have any IP created in it.
    subnetId string
    ARM resource identifier of the subnet delegated to the Microsoft.Orbital/orbitalGateways. Needs to be at least a class C subnet, and should not have any IP created in it.
    subnet_id str
    ARM resource identifier of the subnet delegated to the Microsoft.Orbital/orbitalGateways. Needs to be at least a class C subnet, and should not have any IP created in it.
    subnetId String
    ARM resource identifier of the subnet delegated to the Microsoft.Orbital/orbitalGateways. Needs to be at least a class C subnet, and should not have any IP created in it.

    ContactProfilesPropertiesResponseNetworkConfiguration, ContactProfilesPropertiesResponseNetworkConfigurationArgs

    SubnetId string
    ARM resource identifier of the subnet delegated to the Microsoft.Orbital/orbitalGateways. Needs to be at least a class C subnet, and should not have any IP created in it.
    SubnetId string
    ARM resource identifier of the subnet delegated to the Microsoft.Orbital/orbitalGateways. Needs to be at least a class C subnet, and should not have any IP created in it.
    subnetId String
    ARM resource identifier of the subnet delegated to the Microsoft.Orbital/orbitalGateways. Needs to be at least a class C subnet, and should not have any IP created in it.
    subnetId string
    ARM resource identifier of the subnet delegated to the Microsoft.Orbital/orbitalGateways. Needs to be at least a class C subnet, and should not have any IP created in it.
    subnet_id str
    ARM resource identifier of the subnet delegated to the Microsoft.Orbital/orbitalGateways. Needs to be at least a class C subnet, and should not have any IP created in it.
    subnetId String
    ARM resource identifier of the subnet delegated to the Microsoft.Orbital/orbitalGateways. Needs to be at least a class C subnet, and should not have any IP created in it.

    Direction, DirectionArgs

    Uplink
    Uplink
    Downlink
    Downlink
    DirectionUplink
    Uplink
    DirectionDownlink
    Downlink
    Uplink
    Uplink
    Downlink
    Downlink
    Uplink
    Uplink
    Downlink
    Downlink
    UPLINK
    Uplink
    DOWNLINK
    Downlink
    "Uplink"
    Uplink
    "Downlink"
    Downlink

    EndPoint, EndPointArgs

    EndPointName string
    Name of an end point.
    IpAddress string
    IP Address (IPv4).
    Port string
    TCP port to listen on to receive data.
    Protocol string | Pulumi.AzureNative.Orbital.Protocol
    Protocol either UDP or TCP.
    EndPointName string
    Name of an end point.
    IpAddress string
    IP Address (IPv4).
    Port string
    TCP port to listen on to receive data.
    Protocol string | Protocol
    Protocol either UDP or TCP.
    endPointName String
    Name of an end point.
    ipAddress String
    IP Address (IPv4).
    port String
    TCP port to listen on to receive data.
    protocol String | Protocol
    Protocol either UDP or TCP.
    endPointName string
    Name of an end point.
    ipAddress string
    IP Address (IPv4).
    port string
    TCP port to listen on to receive data.
    protocol string | Protocol
    Protocol either UDP or TCP.
    end_point_name str
    Name of an end point.
    ip_address str
    IP Address (IPv4).
    port str
    TCP port to listen on to receive data.
    protocol str | Protocol
    Protocol either UDP or TCP.
    endPointName String
    Name of an end point.
    ipAddress String
    IP Address (IPv4).
    port String
    TCP port to listen on to receive data.
    protocol String | "TCP" | "UDP"
    Protocol either UDP or TCP.

    EndPointResponse, EndPointResponseArgs

    EndPointName string
    Name of an end point.
    IpAddress string
    IP Address (IPv4).
    Port string
    TCP port to listen on to receive data.
    Protocol string
    Protocol either UDP or TCP.
    EndPointName string
    Name of an end point.
    IpAddress string
    IP Address (IPv4).
    Port string
    TCP port to listen on to receive data.
    Protocol string
    Protocol either UDP or TCP.
    endPointName String
    Name of an end point.
    ipAddress String
    IP Address (IPv4).
    port String
    TCP port to listen on to receive data.
    protocol String
    Protocol either UDP or TCP.
    endPointName string
    Name of an end point.
    ipAddress string
    IP Address (IPv4).
    port string
    TCP port to listen on to receive data.
    protocol string
    Protocol either UDP or TCP.
    end_point_name str
    Name of an end point.
    ip_address str
    IP Address (IPv4).
    port str
    TCP port to listen on to receive data.
    protocol str
    Protocol either UDP or TCP.
    endPointName String
    Name of an end point.
    ipAddress String
    IP Address (IPv4).
    port String
    TCP port to listen on to receive data.
    protocol String
    Protocol either UDP or TCP.

    Polarization, PolarizationArgs

    RHCP
    RHCP
    LHCP
    LHCP
    LinearVertical
    linearVertical
    LinearHorizontal
    linearHorizontal
    PolarizationRHCP
    RHCP
    PolarizationLHCP
    LHCP
    PolarizationLinearVertical
    linearVertical
    PolarizationLinearHorizontal
    linearHorizontal
    RHCP
    RHCP
    LHCP
    LHCP
    LinearVertical
    linearVertical
    LinearHorizontal
    linearHorizontal
    RHCP
    RHCP
    LHCP
    LHCP
    LinearVertical
    linearVertical
    LinearHorizontal
    linearHorizontal
    RHCP
    RHCP
    LHCP
    LHCP
    LINEAR_VERTICAL
    linearVertical
    LINEAR_HORIZONTAL
    linearHorizontal
    "RHCP"
    RHCP
    "LHCP"
    LHCP
    "linearVertical"
    linearVertical
    "linearHorizontal"
    linearHorizontal

    Protocol, ProtocolArgs

    TCP
    TCP
    UDP
    UDP
    ProtocolTCP
    TCP
    ProtocolUDP
    UDP
    TCP
    TCP
    UDP
    UDP
    TCP
    TCP
    UDP
    UDP
    TCP
    TCP
    UDP
    UDP
    "TCP"
    TCP
    "UDP"
    UDP

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:orbital:ContactProfile CONTOSO-CP /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Orbital/contactProfiles/{contactProfileName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi