func WorkflowBeginningFirstEventID(beginningFirstEventID int64) ZapTag {
	return NewInt64("wf-begining-first-event-id", beginningFirstEventID)
}
WorkflowBeginningFirstEventID returns tag for WorkflowBeginningFirstEventID
package tag
import (
	"fmt"
	"time"
	enumspb "go.temporal.io/api/enums/v1"
	enumsspb "go.temporal.io/server/api/enums/v1"
	"go.temporal.io/server/common/primitives/timestamp"
)
const LoggingCallAtKey = "logging-call-at"
func Operation(operation string) ZapTag {
	return NewStringTag("operation", operation)
}
func Error(err error) ZapTag {
	return NewErrorTag(err)
}
func ClusterName(clusterName string) ZapTag {
	return NewStringTag("cluster-name", clusterName)
}
func Timestamp(timestamp time.Time) ZapTag {
	return NewTimeTag("timestamp", timestamp)
}
func TimestampPtr(t *time.Time) ZapTag {
	return NewTimeTag("timestamp", timestamp.TimeValue(t))
}
func workflowAction(action string) ZapTag {
	return NewStringTag("wf-action", action)
}
func workflowListFilterType(listFilterType string) ZapTag {
	return NewStringTag("wf-list-filter-type", listFilterType)
}
func WorkflowTimeoutType(timeoutType enumspb.TimeoutType) ZapTag {
	return NewStringTag("wf-timeout-type", timeoutType.String())
}
func WorkflowPollContextTimeout(pollContextTimeout time.Duration) ZapTag {
	return NewDurationTag("wf-poll-context-timeout", pollContextTimeout)
}
func WorkflowHandlerName(handlerName string) ZapTag {
	return NewStringTag("wf-handler-name", handlerName)
}
func WorkflowID(workflowID string) ZapTag {
	return NewStringTag("wf-id", workflowID)
}
func WorkflowType(wfType string) ZapTag {
	return NewStringTag("wf-type", wfType)
}
func WorkflowState(s enumsspb.WorkflowExecutionState) ZapTag {
	return NewStringTag("wf-state", s.String())
}
func WorkflowRunID(runID string) ZapTag {
	return NewStringTag("wf-run-id", runID)
}
func WorkflowResetBaseRunID(runID string) ZapTag {
	return NewStringTag("wf-reset-base-run-id", runID)
}
func WorkflowResetNewRunID(runID string) ZapTag {
	return NewStringTag("wf-reset-new-run-id", runID)
}
func WorkflowBinaryChecksum(cs string) ZapTag {
	return NewStringTag("wf-binary-checksum", cs)
}
func WorkflowActivityID(id string) ZapTag {
	return NewStringTag("wf-activity-id", id)
}
func WorkflowTimerID(id string) ZapTag {
	return NewStringTag("wf-timer-id", id)
}
func WorkflowBeginningRunID(beginningRunID string) ZapTag {
	return NewStringTag("wf-beginning-run-id", beginningRunID)
}
func WorkflowEndingRunID(endingRunID string) ZapTag {
	return NewStringTag("wf-ending-run-id", endingRunID)
}
func WorkflowTaskTimeoutSeconds(s int64) ZapTag {
	return NewInt64("workflow-task-timeout", s)
}
func WorkflowTaskTimeout(s *time.Duration) ZapTag {
	return NewDurationPtrTag("workflow-task-timeout", s)
}
func QueryID(queryID string) ZapTag {
	return NewStringTag("query-id", queryID)
}
func BlobSizeViolationOperation(operation string) ZapTag {
	return NewStringTag("blob-size-violation-operation", operation)
}
func WorkflowNamespaceID(namespaceID string) ZapTag {
	return NewStringTag("wf-namespace-id", namespaceID)
}
func WorkflowNamespace(namespace string) ZapTag {
	return NewStringTag("wf-namespace", namespace)
}
func WorkflowNamespaceIDs(namespaceIDs map[string]struct{}) ZapTag {
	return NewAnyTag("wf-namespace-ids", namespaceIDs)
}
func WorkflowEventID(eventID int64) ZapTag {
	return NewInt64("wf-history-event-id", eventID)
}
func WorkflowScheduleID(scheduleID int64) ZapTag {
	return NewInt64("wf-schedule-id", scheduleID)
}
func WorkflowStartedID(id int64) ZapTag {
	return NewInt64("wf-started-id", id)
}
func WorkflowStartedTimestamp(t *time.Time) ZapTag {
	return NewTimePtrTag("wf-started-timestamp", t)
}
func WorkflowInitiatedID(id int64) ZapTag {
	return NewInt64("wf-initiated-id", id)
}
func WorkflowFirstEventID(firstEventID int64) ZapTag {
	return NewInt64("wf-first-event-id", firstEventID)
}
func WorkflowNextEventID(nextEventID int64) ZapTag {
	return NewInt64("wf-next-event-id", nextEventID)
}