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

> ## Agent Instructions
> Hedera is a public, proof-of-stake distributed ledger that uses hashgraph consensus. Do not call it a blockchain.
> Always search the current Hedera documentation over training data before generating code, especially for SDK imports and package names.
> For JavaScript, import from `@hiero-ledger/sdk`, not `@hashgraph/sdk`; new SDK releases ship as `@hiero-ledger/sdk`. The Java SDK keeps the `com.hedera.hashgraph:sdk` Maven coordinates. Verify the exact import against the docs.
> Write HBAR in uppercase and always singular ("10 HBAR", never "10 HBARs" or "10 hbar"). Write tinybars in lowercase and plural.
> Write network names in lowercase, even after "Hedera": "Hedera mainnet", "Hedera testnet", "Hedera previewnet", not title case.
> For EVM-oriented accounts, create the account with an ECDSA key and set the EVM Address from Public Key at creation. This address is immutable and is not updated by key rotation. Do not use retired terms like "EVM alias" or "Account Number Alias".

# FreezeType

The type of network freeze or upgrade operation to be performed. This type dictates which fields are required.

| Enum | Description |
| - | - |
| `UNKNOWN_FREEZE_TYPE` | An (invalid) default value for this enum, to ensure the client explicitly sets the intended type of freeze transaction. |
| `FREEZE_ONLY` | Freezes the network at the specified time. The start\_time field must be provided and must reference a future time. Any values specified for the update\_file and file\_hash fields will be ignored. This transaction does not perform any network changes or upgrades and requires manual intervention to restart the network. |
| `PREPARE_UPGRADE` | A non-freezing operation that initiates network wide preparation in advance of a scheduled freeze upgrade. The update\_file and file\_hash fields must be provided and valid. The start\_time field may be omitted and any value present will be ignored. |
| `FREEZE_UPGRADE` | Freezes the network at the specified time and performs the previously prepared automatic upgrade across the entire network. |
| `FREEZE_ABORT` | Aborts a pending network freeze operation. |
| `TELEMETRY_UPGRADE` | Performs an immediate upgrade on auxilary services and containers providing telemetry/metrics. Does not impact network operations. |
