Spacecraft
Manages a Spacecraft.
Note: The
azure.orbital.Spacecraft
resource has been deprecated and will be removed in v5.0 of the AzureRM Provider.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
name: "rg-example",
location: "West Europe",
});
const exampleSpacecraft = new azure.orbital.Spacecraft("example", {
name: "example-spacecraft",
resourceGroupName: example.name,
location: "westeurope",
noradId: "12345",
links: [{
bandwidthMhz: 30,
centerFrequencyMhz: 2050,
direction: "Uplink",
polarization: "LHCP",
name: "examplename",
}],
twoLineElements: [
"1 23455U 94089A 97320.90946019 .00000140 00000-0 10191-3 0 2621",
"2 23455 99.0090 272.6745 0008546 223.1686 136.8816 14.11711747148495",
],
titleLine: "AQUA",
tags: {
"aks-managed-cluster-name": "9a57225d-a405-4d40-aa46-f13d2342abef",
},
});
Content copied to clipboard
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
name="rg-example",
location="West Europe")
example_spacecraft = azure.orbital.Spacecraft("example",
name="example-spacecraft",
resource_group_name=example.name,
location="westeurope",
norad_id="12345",
links=[{
"bandwidth_mhz": 30,
"center_frequency_mhz": 2050,
"direction": "Uplink",
"polarization": "LHCP",
"name": "examplename",
}],
two_line_elements=[
"1 23455U 94089A 97320.90946019 .00000140 00000-0 10191-3 0 2621",
"2 23455 99.0090 272.6745 0008546 223.1686 136.8816 14.11711747148495",
],
title_line="AQUA",
tags={
"aks-managed-cluster-name": "9a57225d-a405-4d40-aa46-f13d2342abef",
})
Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var example = new Azure.Core.ResourceGroup("example", new()
{
Name = "rg-example",
Location = "West Europe",
});
var exampleSpacecraft = new Azure.Orbital.Spacecraft("example", new()
{
Name = "example-spacecraft",
ResourceGroupName = example.Name,
Location = "westeurope",
NoradId = "12345",
Links = new[]
{
new Azure.Orbital.Inputs.SpacecraftLinkArgs
{
BandwidthMhz = 30,
CenterFrequencyMhz = 2050,
Direction = "Uplink",
Polarization = "LHCP",
Name = "examplename",
},
},
TwoLineElements = new[]
{
"1 23455U 94089A 97320.90946019 .00000140 00000-0 10191-3 0 2621",
"2 23455 99.0090 272.6745 0008546 223.1686 136.8816 14.11711747148495",
},
TitleLine = "AQUA",
Tags =
{
{ "aks-managed-cluster-name", "9a57225d-a405-4d40-aa46-f13d2342abef" },
},
});
});
Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/orbital"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
Name: pulumi.String("rg-example"),
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
_, err = orbital.NewSpacecraft(ctx, "example", &orbital.SpacecraftArgs{
Name: pulumi.String("example-spacecraft"),
ResourceGroupName: example.Name,
Location: pulumi.String("westeurope"),
NoradId: pulumi.String("12345"),
Links: orbital.SpacecraftLinkArray{
&orbital.SpacecraftLinkArgs{
BandwidthMhz: pulumi.Float64(30),
CenterFrequencyMhz: pulumi.Float64(2050),
Direction: pulumi.String("Uplink"),
Polarization: pulumi.String("LHCP"),
Name: pulumi.String("examplename"),
},
},
TwoLineElements: pulumi.StringArray{
pulumi.String("1 23455U 94089A 97320.90946019 .00000140 00000-0 10191-3 0 2621"),
pulumi.String("2 23455 99.0090 272.6745 0008546 223.1686 136.8816 14.11711747148495"),
},
TitleLine: pulumi.String("AQUA"),
Tags: pulumi.StringMap{
"aks-managed-cluster-name": pulumi.String("9a57225d-a405-4d40-aa46-f13d2342abef"),
},
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.orbital.Spacecraft;
import com.pulumi.azure.orbital.SpacecraftArgs;
import com.pulumi.azure.orbital.inputs.SpacecraftLinkArgs;
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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
.name("rg-example")
.location("West Europe")
.build());
var exampleSpacecraft = new Spacecraft("exampleSpacecraft", SpacecraftArgs.builder()
.name("example-spacecraft")
.resourceGroupName(example.name())
.location("westeurope")
.noradId("12345")
.links(SpacecraftLinkArgs.builder()
.bandwidthMhz(30)
.centerFrequencyMhz(2050)
.direction("Uplink")
.polarization("LHCP")
.name("examplename")
.build())
.twoLineElements(
"1 23455U 94089A 97320.90946019 .00000140 00000-0 10191-3 0 2621",
"2 23455 99.0090 272.6745 0008546 223.1686 136.8816 14.11711747148495")
.titleLine("AQUA")
.tags(Map.of("aks-managed-cluster-name", "9a57225d-a405-4d40-aa46-f13d2342abef"))
.build());
}
}
Content copied to clipboard
resources:
example:
type: azure:core:ResourceGroup
properties:
name: rg-example
location: West Europe
exampleSpacecraft:
type: azure:orbital:Spacecraft
name: example
properties:
name: example-spacecraft
resourceGroupName: ${example.name}
location: westeurope
noradId: '12345'
links:
- bandwidthMhz: 30
centerFrequencyMhz: 2050
direction: Uplink
polarization: LHCP
name: examplename
twoLineElements:
- 1 23455U 94089A 97320.90946019 .00000140 00000-0 10191-3 0 2621
- 2 23455 99.0090 272.6745 0008546 223.1686 136.8816 14.11711747148495
titleLine: AQUA
tags:
aks-managed-cluster-name: 9a57225d-a405-4d40-aa46-f13d2342abef
Content copied to clipboard
Import
Spacecraft can be imported using the resource id
, e.g.
$ pulumi import azure:orbital/spacecraft:Spacecraft example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Orbital/spacecrafts/spacecraft1
Content copied to clipboard
Properties
Link copied to clipboard
A links
block as defined below. Changing this forces a new resource to be created.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The name of the Resource Group where the Spacecraft exists. Changing this forces a new resource to be created.
Link copied to clipboard
A list of the two line elements (TLE), the first string being the first of the TLE, the second string being the second line of the TLE. Changing this forces a new resource to be created.