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
;