# EndpointUpdateContext

- Module: [Aspire.Hosting](/reference/api/typescript/aspire.hosting.md)
- Version: `13.3.0`
- Kind: `handle`
- Source: [GitHub](https://github.com/microsoft/aspire)

## Definition

```typescript
interface EndpointUpdateContext {
  excludeReferenceEndpoint: boolean;
  isExternal: boolean;
  isProxied: boolean;
  readonly name: string;
  port: number;
  protocol: ProtocolType;
  targetHost: string;
  targetPort: number;
  tlsEnabled: boolean;
  transport: string;
  uriScheme: string;
}
```

## Properties

- `excludeReferenceEndpoint`: `boolean` `get - set` -- Gets the ExcludeReferenceEndpoint property
- `isExternal`: `boolean` `get - set` -- Gets the IsExternal property
- `isProxied`: `boolean` `get - set` -- Gets the IsProxied property
- `name`: `string` `get` -- Gets the Name property
- `port`: `number` `get - set` -- Gets the Port property
- `protocol`: `ProtocolType` `get - set` -- Gets the Protocol property
- `targetHost`: `string` `get - set` -- Gets the TargetHost property
- `targetPort`: `number` `get - set` -- Gets the TargetPort property
- `tlsEnabled`: `boolean` `get - set` -- Gets the TlsEnabled property
- `transport`: `string` `get - set` -- Gets the Transport property
- `uriScheme`: `string` `get - set` -- Gets the UriScheme property
