# CommandOptions

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

Optional configuration for resource commands.

## Definition

```typescript
type CommandOptions = {
  Description: string;
  Parameter: any;
  Arguments: InteractionInput[];
  ValidateArguments: callback;
  Visibility: ResourceCommandVisibility;
  ConfirmationMessage: string;
  IconName: string;
  IconVariant?: IconVariant;
  IsHighlighted: boolean;
  UpdateState: callback;
}
```

## Fields

- `Description`: `string`
- `Parameter`: `any`
- `Arguments`: `InteractionInput[]`
- `ValidateArguments`: `callback`
- `Visibility`: [ResourceCommandVisibility](/reference/api/typescript/aspire.hosting/resourcecommandvisibility.md)
- `ConfirmationMessage`: `string`
- `IconName`: `string`
- `IconVariant`: [IconVariant](/reference/api/typescript/aspire.hosting/iconvariant.md) `optional`
- `IsHighlighted`: `boolean`
- `UpdateState`: `callback`
