1. Packages
  2. Azure Native
  3. API Docs
  4. orbital
  5. Contact
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.9.0 published on Wednesday, Sep 27, 2023 by Pulumi

azure-native.orbital.Contact

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.9.0 published on Wednesday, Sep 27, 2023 by Pulumi

    Customer creates a contact resource for a spacecraft resource. Azure REST API version: 2022-11-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 (
    	"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 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(Map.of("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")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    contact = azure_native.orbital.Contact("contact",
        contact_name="contact1",
        contact_profile=azure_native.orbital.ContactsPropertiesContactProfileArgs(
            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

    new Contact(name: string, args: ContactArgs, opts?: CustomResourceOptions);
    @overload
    def Contact(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                contact_name: Optional[str] = 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)
    @overload
    def Contact(resource_name: str,
                args: ContactArgs,
                opts: Optional[ResourceOptions] = 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.
    
    
    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.

    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:

    ContactProfile Pulumi.AzureNative.Orbital.Inputs.ContactsPropertiesContactProfile

    The reference to the contact profile resource.

    GroundStationName string

    Azure Ground Station name.

    ReservationEndTime string

    Reservation end time of a contact (ISO 8601 UTC standard).

    ReservationStartTime string

    Reservation start time of a contact (ISO 8601 UTC standard).

    ResourceGroupName string

    The name of the resource group. The name is case insensitive.

    SpacecraftName string

    Spacecraft ID.

    ContactName string

    Contact name.

    ContactProfile ContactsPropertiesContactProfileArgs

    The reference to the contact profile resource.

    GroundStationName string

    Azure Ground Station name.

    ReservationEndTime string

    Reservation end time of a contact (ISO 8601 UTC standard).

    ReservationStartTime string

    Reservation start time of a contact (ISO 8601 UTC standard).

    ResourceGroupName string

    The name of the resource group. The name is case insensitive.

    SpacecraftName string

    Spacecraft ID.

    ContactName string

    Contact name.

    contactProfile ContactsPropertiesContactProfile

    The reference to the contact profile resource.

    groundStationName String

    Azure Ground Station name.

    reservationEndTime String

    Reservation end time of a contact (ISO 8601 UTC standard).

    reservationStartTime String

    Reservation start time of a contact (ISO 8601 UTC standard).

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    spacecraftName String

    Spacecraft ID.

    contactName String

    Contact name.

    contactProfile ContactsPropertiesContactProfile

    The reference to the contact profile resource.

    groundStationName string

    Azure Ground Station name.

    reservationEndTime string

    Reservation end time of a contact (ISO 8601 UTC standard).

    reservationStartTime string

    Reservation start time of a contact (ISO 8601 UTC standard).

    resourceGroupName string

    The name of the resource group. The name is case insensitive.

    spacecraftName string

    Spacecraft ID.

    contactName string

    Contact name.

    contact_profile ContactsPropertiesContactProfileArgs

    The reference to the contact profile resource.

    ground_station_name str

    Azure Ground Station name.

    reservation_end_time str

    Reservation end time of a contact (ISO 8601 UTC standard).

    reservation_start_time str

    Reservation start time of a contact (ISO 8601 UTC standard).

    resource_group_name str

    The name of the resource group. The name is case insensitive.

    spacecraft_name str

    Spacecraft ID.

    contact_name str

    Contact name.

    contactProfile Property Map

    The reference to the contact profile resource.

    groundStationName String

    Azure Ground Station name.

    reservationEndTime String

    Reservation end time of a contact (ISO 8601 UTC standard).

    reservationStartTime String

    Reservation start time of a contact (ISO 8601 UTC standard).

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    spacecraftName String

    Spacecraft ID.

    contactName String

    Contact name.

    Outputs

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

    AntennaConfiguration Pulumi.AzureNative.Orbital.Outputs.ContactsPropertiesResponseAntennaConfiguration

    The configuration associated with the allocated antenna.

    EndAzimuthDegrees double

    Azimuth of the antenna at the end of the contact in decimal degrees.

    EndElevationDegrees double

    Spacecraft elevation above the horizon at contact end.

    ErrorMessage string

    Any error message while scheduling a contact.

    Id string

    The provider-assigned unique ID for this managed resource.

    MaximumElevationDegrees double

    Maximum elevation of the antenna during the contact in decimal degrees.

    Name string

    The name of the resource

    RxEndTime string

    Receive end time of a contact (ISO 8601 UTC standard).

    RxStartTime string

    Receive start time of a contact (ISO 8601 UTC standard).

    StartAzimuthDegrees double

    Azimuth of the antenna at the start of the contact in decimal degrees.

    StartElevationDegrees double

    Spacecraft elevation above the horizon at contact start.

    Status string

    Status of a contact.

    SystemData Pulumi.AzureNative.Orbital.Outputs.SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    TxEndTime string

    Transmit end time of a contact (ISO 8601 UTC standard).

    TxStartTime string

    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"

    AntennaConfiguration ContactsPropertiesResponseAntennaConfiguration

    The configuration associated with the allocated antenna.

    EndAzimuthDegrees float64

    Azimuth of the antenna at the end of the contact in decimal degrees.

    EndElevationDegrees float64

    Spacecraft elevation above the horizon at contact end.

    ErrorMessage string

    Any error message while scheduling a contact.

    Id string

    The provider-assigned unique ID for this managed resource.

    MaximumElevationDegrees float64

    Maximum elevation of the antenna during the contact in decimal degrees.

    Name string

    The name of the resource

    RxEndTime string

    Receive end time of a contact (ISO 8601 UTC standard).

    RxStartTime string

    Receive start time of a contact (ISO 8601 UTC standard).

    StartAzimuthDegrees float64

    Azimuth of the antenna at the start of the contact in decimal degrees.

    StartElevationDegrees float64

    Spacecraft elevation above the horizon at contact start.

    Status string

    Status of a contact.

    SystemData SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    TxEndTime string

    Transmit end time of a contact (ISO 8601 UTC standard).

    TxStartTime string

    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"

    antennaConfiguration ContactsPropertiesResponseAntennaConfiguration

    The configuration associated with the allocated antenna.

    endAzimuthDegrees Double

    Azimuth of the antenna at the end of the contact in decimal degrees.

    endElevationDegrees Double

    Spacecraft elevation above the horizon at contact end.

    errorMessage String

    Any error message while scheduling a contact.

    id String

    The provider-assigned unique ID for this managed resource.

    maximumElevationDegrees Double

    Maximum elevation of the antenna during the contact in decimal degrees.

    name String

    The name of the resource

    rxEndTime String

    Receive end time of a contact (ISO 8601 UTC standard).

    rxStartTime String

    Receive start time of a contact (ISO 8601 UTC standard).

    startAzimuthDegrees Double

    Azimuth of the antenna at the start of the contact in decimal degrees.

    startElevationDegrees Double

    Spacecraft elevation above the horizon at contact start.

    status String

    Status of a contact.

    systemData SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    txEndTime String

    Transmit end time of a contact (ISO 8601 UTC standard).

    txStartTime String

    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"

    antennaConfiguration ContactsPropertiesResponseAntennaConfiguration

    The configuration associated with the allocated antenna.

    endAzimuthDegrees number

    Azimuth of the antenna at the end of the contact in decimal degrees.

    endElevationDegrees number

    Spacecraft elevation above the horizon at contact end.

    errorMessage string

    Any error message while scheduling a contact.

    id string

    The provider-assigned unique ID for this managed resource.

    maximumElevationDegrees number

    Maximum elevation of the antenna during the contact in decimal degrees.

    name string

    The name of the resource

    rxEndTime string

    Receive end time of a contact (ISO 8601 UTC standard).

    rxStartTime string

    Receive start time of a contact (ISO 8601 UTC standard).

    startAzimuthDegrees number

    Azimuth of the antenna at the start of the contact in decimal degrees.

    startElevationDegrees number

    Spacecraft elevation above the horizon at contact start.

    status string

    Status of a contact.

    systemData SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    txEndTime string

    Transmit end time of a contact (ISO 8601 UTC standard).

    txStartTime string

    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 ContactsPropertiesResponseAntennaConfiguration

    The configuration associated with the allocated antenna.

    end_azimuth_degrees float

    Azimuth of the antenna at the end of the contact in decimal degrees.

    end_elevation_degrees float

    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_degrees float

    Maximum elevation of the antenna during the contact in decimal degrees.

    name str

    The name of the resource

    rx_end_time str

    Receive end time of a contact (ISO 8601 UTC standard).

    rx_start_time str

    Receive start time of a contact (ISO 8601 UTC standard).

    start_azimuth_degrees float

    Azimuth of the antenna at the start of the contact in decimal degrees.

    start_elevation_degrees float

    Spacecraft elevation above the horizon at contact start.

    status str

    Status of a contact.

    system_data SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    tx_end_time str

    Transmit end time of a contact (ISO 8601 UTC standard).

    tx_start_time str

    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"

    antennaConfiguration Property Map

    The configuration associated with the allocated antenna.

    endAzimuthDegrees Number

    Azimuth of the antenna at the end of the contact in decimal degrees.

    endElevationDegrees Number

    Spacecraft elevation above the horizon at contact end.

    errorMessage String

    Any error message while scheduling a contact.

    id String

    The provider-assigned unique ID for this managed resource.

    maximumElevationDegrees Number

    Maximum elevation of the antenna during the contact in decimal degrees.

    name String

    The name of the resource

    rxEndTime String

    Receive end time of a contact (ISO 8601 UTC standard).

    rxStartTime String

    Receive start time of a contact (ISO 8601 UTC standard).

    startAzimuthDegrees Number

    Azimuth of the antenna at the start of the contact in decimal degrees.

    startElevationDegrees Number

    Spacecraft elevation above the horizon at contact start.

    status String

    Status of a contact.

    systemData Property Map

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    txEndTime String

    Transmit end time of a contact (ISO 8601 UTC standard).

    txStartTime String

    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

    DestinationIp string

    The destination IP a packet can be sent to. This would for example be the TCP endpoint you would send data to.

    SourceIps List<string>

    List of Source IP

    DestinationIp string

    The destination IP a packet can be sent to. This would for example be the TCP endpoint you would send data to.

    SourceIps []string

    List of Source IP

    destinationIp String

    The destination IP a packet can be sent to. This would for example be the TCP endpoint you would send data to.

    sourceIps List<String>

    List of Source IP

    destinationIp string

    The destination IP a packet can be sent to. This would for example be the TCP endpoint you would send data to.

    sourceIps 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

    destinationIp String

    The destination IP a packet can be sent to. This would for example be the TCP endpoint you would send data to.

    sourceIps 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

    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:Contact contact1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Orbital/spacecrafts/{spacecraftName}/contacts/{contactName} 
    

    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.9.0 published on Wednesday, Sep 27, 2023 by Pulumi