azure-native.orbital.Contact
Customer creates a contact resource for a spacecraft resource. API Version: 2021-04-04-preview.
Example Usage
Create a contact
using System.Collections.Generic;
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.ResourceReferenceArgs
{
Id = "/subscriptions/subId/resourceGroups/rg/Microsoft.Orbital/contactProfiles/AQUA_DIRECTPLAYBACK_WITH_UPLINK",
},
GroundStationName = "westus_gs1",
ReservationEndTime = "2020-07-16T20:55:00.00Z",
ReservationStartTime = "2020-07-16T20:35:00.00Z",
ResourceGroupName = "rg1",
SpacecraftName = "AQUA",
});
});
package main
import (
orbital "github.com/pulumi/pulumi-azure-native/sdk/go/azure/orbital"
"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.ResourceReferenceArgs{
Id: pulumi.String("/subscriptions/subId/resourceGroups/rg/Microsoft.Orbital/contactProfiles/AQUA_DIRECTPLAYBACK_WITH_UPLINK"),
},
GroundStationName: pulumi.String("westus_gs1"),
ReservationEndTime: pulumi.String("2020-07-16T20:55:00.00Z"),
ReservationStartTime: pulumi.String("2020-07-16T20:35:00.00Z"),
ResourceGroupName: pulumi.String("rg1"),
SpacecraftName: pulumi.String("AQUA"),
})
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/subId/resourceGroups/rg/Microsoft.Orbital/contactProfiles/AQUA_DIRECTPLAYBACK_WITH_UPLINK"))
.groundStationName("westus_gs1")
.reservationEndTime("2020-07-16T20:55:00.00Z")
.reservationStartTime("2020-07-16T20:35:00.00Z")
.resourceGroupName("rg1")
.spacecraftName("AQUA")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
contact = azure_native.orbital.Contact("contact",
contact_name="contact1",
contact_profile=azure_native.orbital.ResourceReferenceArgs(
id="/subscriptions/subId/resourceGroups/rg/Microsoft.Orbital/contactProfiles/AQUA_DIRECTPLAYBACK_WITH_UPLINK",
),
ground_station_name="westus_gs1",
reservation_end_time="2020-07-16T20:55:00.00Z",
reservation_start_time="2020-07-16T20:35:00.00Z",
resource_group_name="rg1",
spacecraft_name="AQUA")
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/subId/resourceGroups/rg/Microsoft.Orbital/contactProfiles/AQUA_DIRECTPLAYBACK_WITH_UPLINK",
},
groundStationName: "westus_gs1",
reservationEndTime: "2020-07-16T20:55:00.00Z",
reservationStartTime: "2020-07-16T20:35:00.00Z",
resourceGroupName: "rg1",
spacecraftName: "AQUA",
});
resources:
contact:
type: azure-native:orbital:Contact
properties:
contactName: contact1
contactProfile:
id: /subscriptions/subId/resourceGroups/rg/Microsoft.Orbital/contactProfiles/AQUA_DIRECTPLAYBACK_WITH_UPLINK
groundStationName: westus_gs1
reservationEndTime: 2020-07-16T20:55:00.00Z
reservationStartTime: 2020-07-16T20:35:00.00Z
resourceGroupName: rg1
spacecraftName: AQUA
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[ResourceReferenceArgs] = 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:
- Contact
Profile Pulumi.Azure Native. Orbital. Inputs. Resource Reference Args The reference to the contact profile resource.
- Ground
Station stringName Azure Ground Station name.
- Reservation
End stringTime Reservation end time of a contact.
- Reservation
Start stringTime Reservation start time of a contact.
- 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 ResourceReference Args The reference to the contact profile resource.
- Ground
Station stringName Azure Ground Station name.
- Reservation
End stringTime Reservation end time of a contact.
- Reservation
Start stringTime Reservation start time of a contact.
- 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 ResourceReference Args The reference to the contact profile resource.
- ground
Station StringName Azure Ground Station name.
- reservation
End StringTime Reservation end time of a contact.
- reservation
Start StringTime Reservation start time of a contact.
- 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 ResourceReference Args The reference to the contact profile resource.
- ground
Station stringName Azure Ground Station name.
- reservation
End stringTime Reservation end time of a contact.
- reservation
Start stringTime Reservation start time of a contact.
- 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 ResourceReference Args The reference to the contact profile resource.
- ground_
station_ strname Azure Ground Station name.
- reservation_
end_ strtime Reservation end time of a contact.
- reservation_
start_ strtime Reservation start time of a contact.
- 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.
- reservation
Start StringTime Reservation start time of a contact.
- 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:
- 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.
- Etag string
A unique read-only string that changes whenever the resource is updated.
- 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.
- Rx
Start stringTime Receive start time of a contact.
- 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.
- Tx
Start stringTime Transmit start time of a contact.
- Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- 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.
- Etag string
A unique read-only string that changes whenever the resource is updated.
- 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.
- Rx
Start stringTime Receive start time of a contact.
- 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.
- Tx
Start stringTime Transmit start time of a contact.
- Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- 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.
- etag String
A unique read-only string that changes whenever the resource is updated.
- 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.
- rx
Start StringTime Receive start time of a contact.
- 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.
- tx
Start StringTime Transmit start time of a contact.
- type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- 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.
- etag string
A unique read-only string that changes whenever the resource is updated.
- 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.
- rx
Start stringTime Receive start time of a contact.
- 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.
- tx
Start stringTime Transmit start time of a contact.
- type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- 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.
- etag str
A unique read-only string that changes whenever the resource is updated.
- 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.
- rx_
start_ strtime Receive start time of a contact.
- 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.
- tx_
start_ strtime Transmit start time of a contact.
- type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- 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.
- etag String
A unique read-only string that changes whenever the resource is updated.
- 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.
- rx
Start StringTime Receive start time of a contact.
- 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.
- tx
Start StringTime Transmit start time of a contact.
- type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
ResourceReference
- Id string
Resource ID.
- Id string
Resource ID.
- id String
Resource ID.
- id string
Resource ID.
- id str
Resource ID.
- id String
Resource ID.
ResourceReferenceResponse
- 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
- 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/subid/resourceGroups/rg1/providers/Microsoft.Orbital/spacecrafts/AQUA/contacts/contact1
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0