Skip to main content

contact_profiles

Creates, updates, deletes, gets or lists a contact_profiles resource.

Overview

Namecontact_profiles
TypeResource
Idazure_extras.orbital.contact_profiles

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
autoTrackingConfigurationstringAuto-tracking configuration. Known values are: "disabled", "xBand", and "sBand".
eventHubUristringARM resource identifier of the Event Hub used for telemetry. Requires granting Orbital Resource Provider the rights to send telemetry into the hub.
linksarrayLinks of the Contact Profile. Describes RF links, modem processing, and IP endpoints. Required.
locationstringThe geo-location where the resource lives. Required.
minimumElevationDegreesnumberMinimum viable elevation for the contact in decimal degrees. Used for listing the available contacts with a spacecraft at a given ground station.
minimumViableContactDurationstringMinimum viable contact duration in ISO 8601 format. Used for listing the available contacts with a spacecraft at a given ground station.
networkConfigurationobjectNetwork configuration of customer virtual network. Required.
provisioningStatestringThe current state of the resource's creation, deletion, or modification. Known values are: "creating", "succeeded", "failed", "canceled", "updating", and "deleting".
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectResource tags.
thirdPartyConfigurationsarrayThird-party mission configuration of the Contact Profile. Describes RF links, modem processing, and IP endpoints.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, contact_profile_name, subscription_idGets the specified contact Profile in a specified resource group.
listselectresource_group_name, subscription_id$skiptokenReturns list of contact profiles by Resource Group.
list_by_subscriptionselectsubscription_id$skiptokenReturns list of contact profiles by Subscription.
create_or_updateinsertresource_group_name, contact_profile_name, subscription_id, subnetIdCreates or updates a contact profile.
update_tagsupdateresource_group_name, contact_profile_name, subscription_idUpdates the specified contact profile tags.
create_or_updatereplaceresource_group_name, contact_profile_name, subscription_id, subnetIdCreates or updates a contact profile.
deletedeleteresource_group_name, contact_profile_name, subscription_idDeletes a specified contact profile resource.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
contact_profile_namestringContact Profile name. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
$skiptokenstringAn opaque string that the resource provider uses to skip over previously-returned results. This is used when a previous list operation call returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skiptoken parameter that specifies a starting point to use for subsequent calls. Default value is None.

SELECT examples

Gets the specified contact Profile in a specified resource group.

SELECT
id,
name,
autoTrackingConfiguration,
eventHubUri,
links,
location,
minimumElevationDegrees,
minimumViableContactDuration,
networkConfiguration,
provisioningState,
systemData,
tags,
thirdPartyConfigurations,
type
FROM azure_extras.orbital.contact_profiles
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND contact_profile_name = '{{ contact_profile_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates a contact profile.

INSERT INTO azure_extras.orbital.contact_profiles (
subnetId,
resource_group_name,
contact_profile_name,
subscription_id
)
SELECT
'{{ subnetId }}' /* required */,
'{{ resource_group_name }}',
'{{ contact_profile_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Updates the specified contact profile tags.

UPDATE azure_extras.orbital.contact_profiles
SET
tags = '{{ tags }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND contact_profile_name = '{{ contact_profile_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type;

REPLACE examples

Creates or updates a contact profile.

REPLACE azure_extras.orbital.contact_profiles
SET
subnetId = '{{ subnetId }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND contact_profile_name = '{{ contact_profile_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND subnetId = '{{ subnetId }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type;

DELETE examples

Deletes a specified contact profile resource.

DELETE FROM azure_extras.orbital.contact_profiles
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND contact_profile_name = '{{ contact_profile_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;