# Class TenantGlobalParameterKey OptimaJet.Workflow.Core.Persistence.TenantGlobalParameterKey Identifies a tenant-specific or shared global parameter by its TenantGlobalParameterKey.TenantId?text=tenant+identifier, logical TenantGlobalParameterKey.Type?text=parameter+type, and TenantGlobalParameterKey.Name?text=parameter+name. Namespace: [OptimaJet.Workflow.Core.Persistence](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Persistence/) ```csharp public sealed record TenantGlobalParameterKey : IEquatable ``` ## Type Hierarchy - TenantGlobalParameterKey Current type - Implemented interfaces - [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1) ## Properties `public string? TenantId { get; init; }` Gets or initializes the tenant identifier that scopes the global parameter, or [null](https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null) when the shared global parameter scope is used. `public required string Type { get; init; }` Gets or initializes the logical type of the global parameter. `public required string Name { get; init; }` Gets or initializes the name of the global parameter. [Previous TenantGlobalParameterApi](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Persistence/TenantGlobalParameterApi/) [Next TenantGlobalParameterScope](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Persistence/TenantGlobalParameterScope/)