internal string GetSubStatusCodeString()

in Microsoft.Azure.Cosmos/src/Tracing/TraceWriter.TraceJsonWriter.cs [455:563]


            internal string GetSubStatusCodeString(StatusCodes statusCode, SubStatusCodes subStatusCode)
            {
                if ((int)subStatusCode == 1002)
                {
                    return statusCode == StatusCodes.NotFound
                         ? "ReadSessionNotAvailable"
                         : SubStatusCodes.PartitionKeyRangeGone.ToString();
                }

                if ((int)subStatusCode == 2001)
                {
                    return statusCode == StatusCodes.NoContent
                        ? "MissedTargetLsn"
                        : SubStatusCodes.SplitIsDisabled.ToString();
                }

                if ((int)subStatusCode == 2002)
                {
                    return statusCode == StatusCodes.NoContent
                        ? "MissedTargetLsnOver100"
                        : SubStatusCodes.CollectionsInPartitionGotUpdated.ToString();
                }

                if ((int)subStatusCode == 2003)
                {
                    return statusCode == StatusCodes.NoContent
                        ? "MissedTargetLsnOver1000"
                        : SubStatusCodes.CanNotAcquirePKRangesLock.ToString();
                }

                if ((int)subStatusCode == 2004)
                {
                    return statusCode == StatusCodes.NoContent
                        ? "MissedTargetLsnOver10000"
                        : SubStatusCodes.ResourceNotFound.ToString();
                }

                if ((int)subStatusCode == 2011)
                {
                    return statusCode == StatusCodes.NoContent
                        ? "MissedTargetGlobalCommittedLsn"
                        : SubStatusCodes.StorageSplitConflictingWithNWayThroughputSplit.ToString();
                }

                if ((int)subStatusCode == 2012)
                {
                    return statusCode == StatusCodes.NoContent
                        ? "MissedTargetGlobalCommittedLsnOver100"
                        : SubStatusCodes.MergeIsDisabled.ToString();
                }

                if ((int)subStatusCode == 1004)
                {
                    return statusCode == StatusCodes.BadRequest
                        ? "CrossPartitionQueryNotServable"
                        : SubStatusCodes.ConfigurationNameNotFound.ToString();
                }

                if ((int)subStatusCode == 1007)
                {
                    return statusCode == StatusCodes.Gone
                        ? "CompletingSplit"
                        : SubStatusCodes.InsufficientBindablePartitions.ToString();
                }

                if ((int)subStatusCode == 1008)
                {
                    return statusCode == StatusCodes.Gone
                        ? "CompletingPartitionMigration"
                        : SubStatusCodes.DatabaseAccountNotFound.ToString();
                }

                if ((int)subStatusCode == 1005)
                {
                    return statusCode == StatusCodes.NotFound
                        ? "ConfigurationPropertyNotFound"
                        : SubStatusCodes.ProvisionLimitReached.ToString();
                }

                if ((int)subStatusCode == 3207)
                {
                    return statusCode == StatusCodes.Conflict
                        ? "ConfigurationNameAlreadyExists"
                        : SubStatusCodes.PrepareTimeLimitExceeded.ToString();
                }

                if ((int)subStatusCode == 6001)
                {
                    return statusCode == StatusCodes.ServiceUnavailable
                        ? "AggregatedHealthStateError"
                        : SubStatusCodes.PartitionMigrationWaitForFullSyncReceivedInternalServerErrorDuringCompleteMigrationFromBackend.ToString();
                }

                if ((int)subStatusCode == 6002)
                {
                    return statusCode == StatusCodes.ServiceUnavailable
                        ? "ApplicationHealthStateError"
                        : SubStatusCodes.PartitionMigrationWaitForFullSyncReceivedInternalServerErrorDuringAbortMigrationFromBackend.ToString();
                }

                if ((int)subStatusCode == 6003)
                {
                    return statusCode == StatusCodes.ServiceUnavailable
                        ? "HealthStateError"
                        : SubStatusCodes.PartitionMigrationFinalizeMigrationsDidNotCompleteInTenRetries.ToString();
                }

                return subStatusCode.ToString();
            }