azure-native.orbital.Contact
Explore with Pulumi AI
Customer creates a contact resource for a spacecraft resource. Azure REST API version: 2022-11-01.
Other available API versions: 2022-03-01.
Example Usage
Create a contact
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var contact = new AzureNative.Orbital.Contact("contact", new()
{
ContactName = "contact1",
ContactProfile = new AzureNative.Orbital.Inputs.ContactsPropertiesContactProfileArgs
{
Id = "/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP",
},
GroundStationName = "EASTUS2_0",
ReservationEndTime = "2023-02-22T11:10:45Z",
ReservationStartTime = "2023-02-22T10:58:30Z",
ResourceGroupName = "contoso-Rgp",
SpacecraftName = "CONTOSO_SAT",
});
});
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.NewContact(ctx, "contact", &orbital.ContactArgs{
ContactName: pulumi.String("contact1"),
ContactProfile: &orbital.ContactsPropertiesContactProfileArgs{
Id: pulumi.String("/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP"),
},
GroundStationName: pulumi.String("EASTUS2_0"),
ReservationEndTime: pulumi.String("2023-02-22T11:10:45Z"),
ReservationStartTime: pulumi.String("2023-02-22T10:58:30Z"),
ResourceGroupName: pulumi.String("contoso-Rgp"),
SpacecraftName: pulumi.String("CONTOSO_SAT"),
})
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.Contact;
import com.pulumi.azurenative.orbital.ContactArgs;
import com.pulumi.azurenative.orbital.inputs.ContactsPropertiesContactProfileArgs;
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 contact = new Contact("contact", ContactArgs.builder()
.contactName("contact1")
.contactProfile(ContactsPropertiesContactProfileArgs.builder()
.id("/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP")
.build())
.groundStationName("EASTUS2_0")
.reservationEndTime("2023-02-22T11:10:45Z")
.reservationStartTime("2023-02-22T10:58:30Z")
.resourceGroupName("contoso-Rgp")
.spacecraftName("CONTOSO_SAT")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
contact = azure_native.orbital.Contact("contact",
contact_name="contact1",
contact_profile={
"id": "/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP",
},
ground_station_name="EASTUS2_0",
reservation_end_time="2023-02-22T11:10:45Z",
reservation_start_time="2023-02-22T10:58:30Z",
resource_group_name="contoso-Rgp",
spacecraft_name="CONTOSO_SAT")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const contact = new azure_native.orbital.Contact("contact", {
contactName: "contact1",
contactProfile: {
id: "/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP",
},
groundStationName: "EASTUS2_0",
reservationEndTime: "2023-02-22T11:10:45Z",
reservationStartTime: "2023-02-22T10:58:30Z",
resourceGroupName: "contoso-Rgp",
spacecraftName: "CONTOSO_SAT",
});
resources:
contact:
type: azure-native:orbital:Contact
properties:
contactName: contact1
contactProfile:
id: /subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP
groundStationName: EASTUS2_0
reservationEndTime: 2023-02-22T11:10:45Z
reservationStartTime: 2023-02-22T10:58:30Z
resourceGroupName: contoso-Rgp
spacecraftName: CONTOSO_SAT
Create Contact Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Contact(name: string, args: ContactArgs, opts?: CustomResourceOptions);
@overload
def Contact(resource_name: str,
args: ContactArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Contact(resource_name: str,
opts: Optional[ResourceOptions] = None,
contact_profile: Optional[ContactsPropertiesContactProfileArgs] = None,
ground_station_name: Optional[str] = None,
reservation_end_time: Optional[str] = None,
reservation_start_time: Optional[str] = None,
resource_group_name: Optional[str] = None,
spacecraft_name: Optional[str] = None,
contact_name: Optional[str] = None)
func NewContact(ctx *Context, name string, args ContactArgs, opts ...ResourceOption) (*Contact, error)
public Contact(string name, ContactArgs args, CustomResourceOptions? opts = null)
public Contact(String name, ContactArgs args)
public Contact(String name, ContactArgs args, CustomResourceOptions options)
type: azure-native:orbital:Contact
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 ContactArgs
- 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 ContactArgs
- 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 ContactArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ContactArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ContactArgs
- 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 contactResource = new AzureNative.Orbital.Contact("contactResource", new()
{
ContactProfile = new AzureNative.Orbital.Inputs.ContactsPropertiesContactProfileArgs
{
Id = "string",
},
GroundStationName = "string",
ReservationEndTime = "string",
ReservationStartTime = "string",
ResourceGroupName = "string",
SpacecraftName = "string",
ContactName = "string",
});
example, err := orbital.NewContact(ctx, "contactResource", &orbital.ContactArgs{
ContactProfile: &orbital.ContactsPropertiesContactProfileArgs{
Id: pulumi.String("string"),
},
GroundStationName: pulumi.String("string"),
ReservationEndTime: pulumi.String("string"),
ReservationStartTime: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
SpacecraftName: pulumi.String("string"),
ContactName: pulumi.String("string"),
})
var contactResource = new Contact("contactResource", ContactArgs.builder()
.contactProfile(ContactsPropertiesContactProfileArgs.builder()
.id("string")
.build())
.groundStationName("string")
.reservationEndTime("string")
.reservationStartTime("string")
.resourceGroupName("string")
.spacecraftName("string")
.contactName("string")
.build());
contact_resource = azure_native.orbital.Contact("contactResource",
contact_profile={
"id": "string",
},
ground_station_name="string",
reservation_end_time="string",
reservation_start_time="string",
resource_group_name="string",
spacecraft_name="string",
contact_name="string")
const contactResource = new azure_native.orbital.Contact("contactResource", {
contactProfile: {
id: "string",
},
groundStationName: "string",
reservationEndTime: "string",
reservationStartTime: "string",
resourceGroupName: "string",
spacecraftName: "string",
contactName: "string",
});
type: azure-native:orbital:Contact
properties:
contactName: string
contactProfile:
id: string
groundStationName: string
reservationEndTime: string
reservationStartTime: string
resourceGroupName: string
spacecraftName: string
Contact Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Contact resource accepts the following input properties:
- Contact
Profile Pulumi.Azure Native. Orbital. Inputs. Contacts Properties Contact Profile - The reference to the contact profile resource.
- Ground
Station stringName - Azure Ground Station name.
- Reservation
End stringTime - Reservation end time of a contact (ISO 8601 UTC standard).
- Reservation
Start stringTime - Reservation start time of a contact (ISO 8601 UTC standard).
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Spacecraft
Name string - Spacecraft ID.
- Contact
Name string - Contact name.
- Contact
Profile ContactsProperties Contact Profile Args - The reference to the contact profile resource.
- Ground
Station stringName - Azure Ground Station name.
- Reservation
End stringTime - Reservation end time of a contact (ISO 8601 UTC standard).
- Reservation
Start stringTime - Reservation start time of a contact (ISO 8601 UTC standard).
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Spacecraft
Name string - Spacecraft ID.
- Contact
Name string - Contact name.
- contact
Profile ContactsProperties Contact Profile - The reference to the contact profile resource.
- ground
Station StringName - Azure Ground Station name.
- reservation
End StringTime - Reservation end time of a contact (ISO 8601 UTC standard).
- reservation
Start StringTime - Reservation start time of a contact (ISO 8601 UTC standard).
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- spacecraft
Name String - Spacecraft ID.
- contact
Name String - Contact name.
- contact
Profile ContactsProperties Contact Profile - The reference to the contact profile resource.
- ground
Station stringName - Azure Ground Station name.
- reservation
End stringTime - Reservation end time of a contact (ISO 8601 UTC standard).
- reservation
Start stringTime - Reservation start time of a contact (ISO 8601 UTC standard).
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- spacecraft
Name string - Spacecraft ID.
- contact
Name string - Contact name.
- contact_
profile ContactsProperties Contact Profile Args - The reference to the contact profile resource.
- ground_
station_ strname - Azure Ground Station name.
- reservation_
end_ strtime - Reservation end time of a contact (ISO 8601 UTC standard).
- reservation_
start_ strtime - Reservation start time of a contact (ISO 8601 UTC standard).
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- spacecraft_
name str - Spacecraft ID.
- contact_
name str - Contact name.
- contact
Profile Property Map - The reference to the contact profile resource.
- ground
Station StringName - Azure Ground Station name.
- reservation
End StringTime - Reservation end time of a contact (ISO 8601 UTC standard).
- reservation
Start StringTime - Reservation start time of a contact (ISO 8601 UTC standard).
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- spacecraft
Name String - Spacecraft ID.
- contact
Name String - Contact name.
Outputs
All input properties are implicitly available as output properties. Additionally, the Contact resource produces the following output properties:
- Antenna
Configuration Pulumi.Azure Native. Orbital. Outputs. Contacts Properties Response Antenna Configuration - The configuration associated with the allocated antenna.
- End
Azimuth doubleDegrees - Azimuth of the antenna at the end of the contact in decimal degrees.
- End
Elevation doubleDegrees - Spacecraft elevation above the horizon at contact end.
- Error
Message string - Any error message while scheduling a contact.
- Id string
- The provider-assigned unique ID for this managed resource.
- Maximum
Elevation doubleDegrees - Maximum elevation of the antenna during the contact in decimal degrees.
- Name string
- The name of the resource
- Rx
End stringTime - Receive end time of a contact (ISO 8601 UTC standard).
- Rx
Start stringTime - Receive start time of a contact (ISO 8601 UTC standard).
- Start
Azimuth doubleDegrees - Azimuth of the antenna at the start of the contact in decimal degrees.
- Start
Elevation doubleDegrees - Spacecraft elevation above the horizon at contact start.
- Status string
- Status of a contact.
- System
Data Pulumi.Azure Native. Orbital. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Tx
End stringTime - Transmit end time of a contact (ISO 8601 UTC standard).
- Tx
Start stringTime - Transmit start time of a contact (ISO 8601 UTC standard).
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Antenna
Configuration ContactsProperties Response Antenna Configuration - The configuration associated with the allocated antenna.
- End
Azimuth float64Degrees - Azimuth of the antenna at the end of the contact in decimal degrees.
- End
Elevation float64Degrees - Spacecraft elevation above the horizon at contact end.
- Error
Message string - Any error message while scheduling a contact.
- Id string
- The provider-assigned unique ID for this managed resource.
- Maximum
Elevation float64Degrees - Maximum elevation of the antenna during the contact in decimal degrees.
- Name string
- The name of the resource
- Rx
End stringTime - Receive end time of a contact (ISO 8601 UTC standard).
- Rx
Start stringTime - Receive start time of a contact (ISO 8601 UTC standard).
- Start
Azimuth float64Degrees - Azimuth of the antenna at the start of the contact in decimal degrees.
- Start
Elevation float64Degrees - Spacecraft elevation above the horizon at contact start.
- Status string
- Status of a contact.
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Tx
End stringTime - Transmit end time of a contact (ISO 8601 UTC standard).
- Tx
Start stringTime - Transmit start time of a contact (ISO 8601 UTC standard).
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- antenna
Configuration ContactsProperties Response Antenna Configuration - The configuration associated with the allocated antenna.
- end
Azimuth DoubleDegrees - Azimuth of the antenna at the end of the contact in decimal degrees.
- end
Elevation DoubleDegrees - Spacecraft elevation above the horizon at contact end.
- error
Message String - Any error message while scheduling a contact.
- id String
- The provider-assigned unique ID for this managed resource.
- maximum
Elevation DoubleDegrees - Maximum elevation of the antenna during the contact in decimal degrees.
- name String
- The name of the resource
- rx
End StringTime - Receive end time of a contact (ISO 8601 UTC standard).
- rx
Start StringTime - Receive start time of a contact (ISO 8601 UTC standard).
- start
Azimuth DoubleDegrees - Azimuth of the antenna at the start of the contact in decimal degrees.
- start
Elevation DoubleDegrees - Spacecraft elevation above the horizon at contact start.
- status String
- Status of a contact.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- tx
End StringTime - Transmit end time of a contact (ISO 8601 UTC standard).
- tx
Start StringTime - Transmit start time of a contact (ISO 8601 UTC standard).
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- antenna
Configuration ContactsProperties Response Antenna Configuration - The configuration associated with the allocated antenna.
- end
Azimuth numberDegrees - Azimuth of the antenna at the end of the contact in decimal degrees.
- end
Elevation numberDegrees - Spacecraft elevation above the horizon at contact end.
- error
Message string - Any error message while scheduling a contact.
- id string
- The provider-assigned unique ID for this managed resource.
- maximum
Elevation numberDegrees - Maximum elevation of the antenna during the contact in decimal degrees.
- name string
- The name of the resource
- rx
End stringTime - Receive end time of a contact (ISO 8601 UTC standard).
- rx
Start stringTime - Receive start time of a contact (ISO 8601 UTC standard).
- start
Azimuth numberDegrees - Azimuth of the antenna at the start of the contact in decimal degrees.
- start
Elevation numberDegrees - Spacecraft elevation above the horizon at contact start.
- status string
- Status of a contact.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- tx
End stringTime - Transmit end time of a contact (ISO 8601 UTC standard).
- tx
Start stringTime - Transmit start time of a contact (ISO 8601 UTC standard).
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- antenna_
configuration ContactsProperties Response Antenna Configuration - The configuration associated with the allocated antenna.
- end_
azimuth_ floatdegrees - Azimuth of the antenna at the end of the contact in decimal degrees.
- end_
elevation_ floatdegrees - Spacecraft elevation above the horizon at contact end.
- error_
message str - Any error message while scheduling a contact.
- id str
- The provider-assigned unique ID for this managed resource.
- maximum_
elevation_ floatdegrees - Maximum elevation of the antenna during the contact in decimal degrees.
- name str
- The name of the resource
- rx_
end_ strtime - Receive end time of a contact (ISO 8601 UTC standard).
- rx_
start_ strtime - Receive start time of a contact (ISO 8601 UTC standard).
- start_
azimuth_ floatdegrees - Azimuth of the antenna at the start of the contact in decimal degrees.
- start_
elevation_ floatdegrees - Spacecraft elevation above the horizon at contact start.
- status str
- Status of a contact.
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- tx_
end_ strtime - Transmit end time of a contact (ISO 8601 UTC standard).
- tx_
start_ strtime - Transmit start time of a contact (ISO 8601 UTC standard).
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- antenna
Configuration Property Map - The configuration associated with the allocated antenna.
- end
Azimuth NumberDegrees - Azimuth of the antenna at the end of the contact in decimal degrees.
- end
Elevation NumberDegrees - Spacecraft elevation above the horizon at contact end.
- error
Message String - Any error message while scheduling a contact.
- id String
- The provider-assigned unique ID for this managed resource.
- maximum
Elevation NumberDegrees - Maximum elevation of the antenna during the contact in decimal degrees.
- name String
- The name of the resource
- rx
End StringTime - Receive end time of a contact (ISO 8601 UTC standard).
- rx
Start StringTime - Receive start time of a contact (ISO 8601 UTC standard).
- start
Azimuth NumberDegrees - Azimuth of the antenna at the start of the contact in decimal degrees.
- start
Elevation NumberDegrees - Spacecraft elevation above the horizon at contact start.
- status String
- Status of a contact.
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- tx
End StringTime - Transmit end time of a contact (ISO 8601 UTC standard).
- tx
Start StringTime - Transmit start time of a contact (ISO 8601 UTC standard).
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
ContactsPropertiesContactProfile, ContactsPropertiesContactProfileArgs
- Id string
- Resource ID.
- Id string
- Resource ID.
- id String
- Resource ID.
- id string
- Resource ID.
- id str
- Resource ID.
- id String
- Resource ID.
ContactsPropertiesResponseAntennaConfiguration, ContactsPropertiesResponseAntennaConfigurationArgs
- Destination
Ip string - The destination IP a packet can be sent to. This would for example be the TCP endpoint you would send data to.
- Source
Ips List<string> - List of Source IP
- Destination
Ip string - The destination IP a packet can be sent to. This would for example be the TCP endpoint you would send data to.
- Source
Ips []string - List of Source IP
- destination
Ip String - The destination IP a packet can be sent to. This would for example be the TCP endpoint you would send data to.
- source
Ips List<String> - List of Source IP
- destination
Ip string - The destination IP a packet can be sent to. This would for example be the TCP endpoint you would send data to.
- source
Ips string[] - List of Source IP
- destination_
ip str - The destination IP a packet can be sent to. This would for example be the TCP endpoint you would send data to.
- source_
ips Sequence[str] - List of Source IP
- destination
Ip String - The destination IP a packet can be sent to. This would for example be the TCP endpoint you would send data to.
- source
Ips List<String> - List of Source IP
ContactsPropertiesResponseContactProfile, ContactsPropertiesResponseContactProfileArgs
- Id string
- Resource ID.
- Id string
- Resource ID.
- id String
- Resource ID.
- id string
- Resource ID.
- id str
- Resource ID.
- id String
- Resource ID.
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - 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_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - 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:Contact contact1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Orbital/spacecrafts/{spacecraftName}/contacts/{contactName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0