Partager via


Contacts - Create

Crée un contact.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Orbital/spacecrafts/{spacecraftName}/contacts/{contactName}?api-version=2022-11-01

Paramètres URI

Nom Dans Obligatoire Type Description
contactName
path True

string

Nom du contact.

resourceGroupName
path True

string

Nom du groupe de ressources. Le nom ne respecte pas la casse.

spacecraftName
path True

string

ID du vaisseau spatial.

subscriptionId
path True

string

ID de l’abonnement cible.

api-version
query True

string

Version de l’API à utiliser pour cette opération.

Corps de la demande

Nom Obligatoire Type Description
properties.contactProfile True

ContactProfile

Référence à la ressource de profil de contact.

properties.groundStationName True

string

Nom d’Azure Ground Station.

properties.reservationEndTime True

string

Heure de fin de réservation d’un contact (norme UTC ISO 8601).

properties.reservationStartTime True

string

Heure de début de réservation d’un contact (norme UTC ISO 8601).

properties.provisioningState

ProvisioningState

État actuel de la création, de la suppression ou de la modification de la ressource.

Réponses

Nom Type Description
200 OK

Contact

OK.

201 Created

Contact

Création réussie. L’opération retourne la ressource de contact obtenue.

En-têtes

Azure-AsyncOperation: string

Other Status Codes

ErrorResponse

Réponse d’erreur décrivant la raison de l’échec de l’opération.

Exemples

Create a contact

Exemple de requête

PUT https://management.azure.com/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/spacecrafts/CONTOSO_SAT/contacts/contact1?api-version=2022-11-01

{
  "properties": {
    "reservationStartTime": "2023-02-22T10:58:30Z",
    "reservationEndTime": "2023-02-22T11:10:45Z",
    "groundStationName": "EASTUS2_0",
    "contactProfile": {
      "id": "/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP"
    }
  }
}

Exemple de réponse

Azure-AsyncOperation: https://management.azure.com/Microsoft.Orbital/operationResults/4e2ffff7-b331-4fcb-ab11-b5fa49368188?api-version=2022-11-01
{
  "id": "/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/spacecrafts/CONTOSO_SAT/contacts/contact1",
  "name": "contact1",
  "type": "Microsoft.Orbital/spacecrafts/contacts",
  "properties": {
    "status": "scheduled",
    "reservationStartTime": "2023-02-22T10:58:30Z",
    "reservationEndTime": "2023-02-22T11:10:45Z",
    "errorMessage": null,
    "groundStationName": "EASTUS2_0",
    "contactProfile": {
      "id": "/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP"
    },
    "antennaConfiguration": null,
    "maximumElevationDegrees": 85.9796,
    "txStartTime": "2023-02-22T10:58:30Z",
    "txEndTime": "2023-02-22T11:10:45Z",
    "rxStartTime": "2023-02-22T10:58:30Z",
    "rxEndTime": "2023-02-22T11:10:45Z",
    "startAzimuthDegrees": 165.758896,
    "endAzimuthDegrees": 345.848482,
    "startElevationDegrees": 5,
    "endElevationDegrees": 5.048656
  }
}
Azure-AsyncOperation: https://management.azure.com/Microsoft.Orbital/operationResults/4e2ffff7-b331-4fcb-ab11-b5fa49368188?api-version=2022-11-01
{
  "id": "/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/spacecrafts/CONTOSO_SAT/contacts/contact1",
  "name": "contact1",
  "type": "Microsoft.Orbital/spacecrafts/contacts",
  "properties": {
    "status": "scheduled",
    "reservationStartTime": "2023-02-22T10:58:30Z",
    "reservationEndTime": "2023-02-22T11:10:45Z",
    "errorMessage": null,
    "groundStationName": "EASTUS2_0",
    "contactProfile": {
      "id": "/subscriptions/c1be1141-a7c9-4aac-9608-3c2e2f1152c3/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP"
    },
    "antennaConfiguration": null,
    "maximumElevationDegrees": 0,
    "txStartTime": null,
    "txEndTime": null,
    "rxStartTime": null,
    "rxEndTime": null,
    "startAzimuthDegrees": 0,
    "endAzimuthDegrees": 0,
    "startElevationDegrees": 0,
    "endElevationDegrees": 0
  }
}

Définitions

Nom Description
AntennaConfiguration

Configuration associée à l’antenne allouée.

Contact

Le client crée une ressource de contact pour une ressource de vaisseau spatial.

ContactProfile

Référence à la ressource de profil de contact.

ContactsStatus

État d’un contact.

createdByType

Type d’identité qui a créé la ressource.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse d’erreur

ProvisioningState

État actuel de la création, de la suppression ou de la modification de la ressource.

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

AntennaConfiguration

Configuration associée à l’antenne allouée.

Nom Type Description
destinationIp

string

Adresse IP de destination vers laquelle un paquet peut être envoyé. Il s’agit, par exemple, du point de terminaison TCP auquel vous envoyez des données.

sourceIps

string[]

Liste de l’adresse IP source

Contact

Le client crée une ressource de contact pour une ressource de vaisseau spatial.

Nom Type Description
id

string

ID de ressource complet pour la ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

nom de la ressource.

properties.antennaConfiguration

AntennaConfiguration

Configuration associée à l’antenne allouée.

properties.contactProfile

ContactProfile

Référence à la ressource de profil de contact.

properties.endAzimuthDegrees

number

Azimut de l’antenne à la fin du contact en degrés décimaux.

properties.endElevationDegrees

number

Élévation du vaisseau spatial au-dessus de l’horizon à l’extrémité du contact.

properties.errorMessage

string

Tout message d’erreur lors de la planification d’un contact.

properties.groundStationName

string

Nom d’Azure Ground Station.

properties.maximumElevationDegrees

number

Élévation maximale de l’antenne pendant le contact en degrés décimaux.

properties.provisioningState

ProvisioningState

État actuel de la création, de la suppression ou de la modification de la ressource.

properties.reservationEndTime

string

Heure de fin de réservation d’un contact (norme UTC ISO 8601).

properties.reservationStartTime

string

Heure de début de réservation d’un contact (norme UTC ISO 8601).

properties.rxEndTime

string

Recevoir l’heure de fin d’un contact (norme UTC ISO 8601).

properties.rxStartTime

string

Recevoir l’heure de début d’un contact (norme UTC ISO 8601).

properties.startAzimuthDegrees

number

Azimut de l’antenne au début du contact en degrés décimaux.

properties.startElevationDegrees

number

Élévation du vaisseau spatial au-dessus de l’horizon au début du contact.

properties.status

ContactsStatus

État d’un contact.

properties.txEndTime

string

Transmettre l’heure de fin d’un contact (norme UTC ISO 8601).

properties.txStartTime

string

Transmettre l’heure de début d’un contact (norme UTC ISO 8601).

systemData

systemData

Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy.

type

string

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

ContactProfile

Référence à la ressource de profil de contact.

Nom Type Description
id

string

ID de la ressource

ContactsStatus

État d’un contact.

Nom Type Description
cancelled

string

failed

string

providerCancelled

string

scheduled

string

succeeded

string

createdByType

Type d’identité qui a créé la ressource.

Nom Type Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

Nom Type Description
info

object

Informations supplémentaires

type

string

Type d’informations supplémentaires.

ErrorDetail

Détail de l’erreur.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d'erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorResponse

Réponse d’erreur

Nom Type Description
error

ErrorDetail

Objet d’erreur.

ProvisioningState

État actuel de la création, de la suppression ou de la modification de la ressource.

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

Nom Type Description
createdAt

string

Horodatage de la création de ressources (UTC).

createdBy

string

Identité qui a créé la ressource.

createdByType

createdByType

Type d’identité qui a créé la ressource.

lastModifiedAt

string

Horodatage de la dernière modification de la ressource (UTC)

lastModifiedBy

string

Identité qui a modifié la dernière ressource.

lastModifiedByType

createdByType

Type d’identité qui a modifié la dernière ressource.