ContactProfile Class

Definition

Customer creates a Contact Profile Resource, which will contain all of the configurations required for scheduling a contact.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Orbital.Models.Api20221101.ContactProfileTypeConverter))]
public class ContactProfile : Microsoft.Azure.PowerShell.Cmdlets.Orbital.Models.Api20221101.IContactProfile, Microsoft.Azure.PowerShell.Cmdlets.Orbital.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Orbital.Models.Api20221101.ContactProfileTypeConverter))>]
type ContactProfile = class
    interface IContactProfile
    interface IJsonSerializable
    interface ITrackedResource
    interface IResource
    interface IValidates
Public Class ContactProfile
Implements IContactProfile, IValidates
Inheritance
ContactProfile
Attributes
Implements

Constructors

Name Description
ContactProfile()

Creates an new ContactProfile instance.

Properties

Name Description
AutoTrackingConfiguration

Auto-tracking configuration.

EventHubUri

ARM resource identifier of the Event Hub used for telemetry. Requires granting Orbital Resource Provider the rights to send telemetry into the hub.

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

Link

Links of the Contact Profile. Describes RF links, modem processing, and IP endpoints.

Location

The geo-location where the resource lives

MinimumElevationDegree

Minimum viable elevation for the contact in decimal degrees. Used for listing the available contacts with a spacecraft at a given ground station.

MinimumViableContactDuration

Minimum viable contact duration in ISO 8601 format. Used for listing the available contacts with a spacecraft at a given ground station.

Name

The name of the resource

NetworkConfigurationSubnetId

ARM resource identifier of the subnet delegated to the Microsoft.Orbital/orbitalGateways. Needs to be at least a class C subnet, and should not have any IP created in it.

ProvisioningState

The current state of the resource's creation, deletion, or modification.

ResourceGroupName

Gets the resource group name

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

SystemDataCreatedAt

The timestamp of resource creation (UTC).

SystemDataCreatedBy

The identity that created the resource.

SystemDataCreatedByType

The type of identity that created the resource.

SystemDataLastModifiedAt

The timestamp of resource last modification (UTC)

SystemDataLastModifiedBy

The identity that last modified the resource.

SystemDataLastModifiedByType

The type of identity that last modified the resource.

Tag

Resource tags.

ThirdPartyConfiguration

Third-party mission configuration of the Contact Profile. Describes RF links, modem processing, and IP endpoints.

Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Methods

Name Description
DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ContactProfile.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ContactProfile.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Orbital.Models.Api20221101.IContactProfile.

FromJsonString(String)

Creates a new instance of ContactProfile, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of ContactProfile into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()
Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to