> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# NSSatellite

## Constructors

### NSSatellite()

```crmscript theme={null}
NSSatellite
```

Initializes a new instance of the NSSatellite class.

## Methods

## GetArea()

```crmscript theme={null}
NSArea GetArea()
```

**Returns:** [CRMScript.NetServer.NSArea](CRMScript.NetServer.NSArea)

**Example:**

```crmscript theme={null}
NSSatellite thing;
NSArea area = thing.GetArea();
```

## GetContact()

```crmscript theme={null}
NSContact GetContact()
```

**Returns:** [CRMScript.NetServer.NSContact](CRMScript.NetServer.NSContact)

**Example:**

```crmscript theme={null}
NSSatellite thing;
NSContact contact = thing.GetContact();
```

## GetCreated()

```crmscript theme={null}
DateTime GetCreated()
```

**Returns:** [CRMScript.Global.DateTime](CRMScript.Global.DateTime) - Registered when.

**Example:**

```crmscript theme={null}
NSSatellite thing;
DateTime created = thing.GetCreated();
```

## GetCreatedBy()

```crmscript theme={null}
NSAssociate GetCreatedBy()
```

**Returns:** [CRMScript.NetServer.NSAssociate](CRMScript.NetServer.NSAssociate)

**Example:**

```crmscript theme={null}
NSSatellite thing;
NSAssociate createdBy = thing.GetCreatedBy();
```

## GetLicenseOwners()

```crmscript theme={null}
NSLicenseOwner[] GetLicenseOwners()
```

**Returns:** [CRMScript.NetServer.NSLicenseOwner](CRMScript.NetServer.NSLicenseOwner)\[] - The restricted and unrestricted module licenses grouped by license owner.

<Note>
  These module licenses are either assigned or unassigned to this user
</Note>

**Example:**

```crmscript theme={null}
NSSatellite thing;
NSLicenseOwner[] licenseOwners = thing.GetLicenseOwners();
```

## GetSatelliteId()

```crmscript theme={null}
Integer GetSatelliteId()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - Primary key.

**Example:**

```crmscript theme={null}
NSSatellite thing;
Integer satelliteId = thing.GetSatelliteId();
```

## GetUpdated()

```crmscript theme={null}
DateTime GetUpdated()
```

**Returns:** [CRMScript.Global.DateTime](CRMScript.Global.DateTime) - Last updated when.

**Example:**

```crmscript theme={null}
NSSatellite thing;
DateTime updated = thing.GetUpdated();
```

## GetUpdatedBy()

```crmscript theme={null}
NSAssociate GetUpdatedBy()
```

**Returns:** [CRMScript.NetServer.NSAssociate](CRMScript.NetServer.NSAssociate)

**Example:**

```crmscript theme={null}
NSSatellite thing;
NSAssociate updatedBy = thing.GetUpdatedBy();
```

## SetArea(NSArea)

```crmscript theme={null}
Void SetArea(NSArea area)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSSatellite thing;
NSArea area;
thing.SetArea(area);
```

## SetContact(NSContact)

```crmscript theme={null}
Void SetContact(NSContact contact)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSSatellite thing;
NSContact contact;
thing.SetContact(contact);
```

## SetCreated(DateTime)

```crmscript theme={null}
Void SetCreated(DateTime created)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSSatellite thing;
DateTime created;
thing.SetCreated(created);
```

## SetCreatedBy(NSAssociate)

```crmscript theme={null}
Void SetCreatedBy(NSAssociate createdBy)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSSatellite thing;
NSAssociate createdBy;
thing.SetCreatedBy(createdBy);
```

## SetLicenseOwners(NSLicenseOwner\[])

```crmscript theme={null}
Void SetLicenseOwners(NSLicenseOwner[] licenseOwners)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

<Note>
  These module licenses are either assigned or unassigned to this user
</Note>

**Example:**

```crmscript theme={null}
NSSatellite thing;
NSLicenseOwner[] licenseOwners;
thing.SetLicenseOwners(licenseOwners);
```

## SetSatelliteId(Integer)

```crmscript theme={null}
Void SetSatelliteId(Integer satelliteId)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSSatellite thing;
Integer satelliteId;
thing.SetSatelliteId(satelliteId);
```

## SetUpdated(DateTime)

```crmscript theme={null}
Void SetUpdated(DateTime updated)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSSatellite thing;
DateTime updated;
thing.SetUpdated(updated);
```

## SetUpdatedBy(NSAssociate)

```crmscript theme={null}
Void SetUpdatedBy(NSAssociate updatedBy)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSSatellite thing;
NSAssociate updatedBy;
thing.SetUpdatedBy(updatedBy);
```


## Related topics

- [NSReplicationAgent](/en/automation/crmscript/reference/CRMScript.NetServer.NSReplicationAgent.md)
- [satellites](/en/api/mdo-providers/reference/satellites.md)
- [Satellite](/en/onsite/travel/satellite/index.md)
- [satellite table](/en/database/tables/satellite.md)
- [Set up Satellite](/en/onsite/travel/satellite/set-up.md)
- [Get Satellite Licenses](/en/api/reference/restful/rest/license/get-satellite-licenses.md)
