You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

100 lines
5.1 KiB

/*
* Copyright (C) Alibaba Cloud Computing
* All rights reserved.
*
* 版权所有 (C)阿里云计算有限公司
*/
using Aliyun.Api.LOG.Common.Utilities;
using System;
using System.Collections.Generic;
using System.Net;
using System.Text;
namespace Aliyun.Api.LOG.Utilities
{
internal class LogConsts
{
public const string CONST_USER_AGENT_PREFIX = "log-dotnet-sdk-v-";
public const int LIMIT_LOG_SIZE = 3 * 1024 * 1024;
public const int LIMIT_LOG_COUNT = 4096;
public const int DEFAULT_SLS_RETRY_TIME = 3;
public const int DEFAULT_SLS_CONNECT_TIMEOUT = 5 * 1000;
public const int DEFAULT_SLS_READWRT_TIMEOUT = 20 * 1000;
public const int DEFAULT_SLS_RETRY_INTERVALBASE = 100;
public const String NAME_ERROR_CODE = "errorCode";
public const String NAME_ERROR_MESSAGE = "errorMessage";
public const String NAME_LISTLOGSTORE_ITEM = "logstores";
public const String NAME_LISTLOGSTORE_TOTAL = "count";
public const String NAME_LISTTOPIC_COUNT = "count";
public const String NAME_LISTTOPIC_TOPICS = "topics";
public const String NAME_LISTTOPIC_NEXTTOKEN = "next_token";
public const String NAME_GETSTATUS_PROGRESS = "progress";
public const String NAME_GETSTATUS_COUNT = "count";
public const String NAME_GETSTATUS_FROM = "from";
public const String NAME_GETSTATUS_TO = "to";
public const String NAME_GETSTATUS_HISTOGRAM = "histograms";
public const String NAME_GETDATA_COUNT = "count";
public const String NAME_GETDATA_PROGRESS = "progress";
public const String NAME_GETDATA_LOGS = "logs";
public const String NAME_GETDATA_TIME = "__time__";
public const String NAME_GETDATA_SOURCE = "__source__";
public const string NAME_MD5 = "MD5";
public const String NAME_HTTP_GET = "GET";
public const String NAME_HTTP_POST = "POST";
public const String NAME_HTTP_PUT = "PUT";
public const String NAME_HTTP_DELETE = "DELETE";
public const String NAME_HTTP_PATCH = "PATCH";
public const String NAME_HTTP_HEAD = "HEAD";
public const String NAME_HTTP_OPTIONS = "OPTIONS";
public const String NAME_HEADER_AUTH = HttpHeaders.Authorization;
public const String PREFIX_VALUE_HEADER_AUTH = "LOG" + " ";
public const String NAME_HEADER_CONTENTTYPE = HttpHeaders.ContentType;
public const String JSONVALUE_HEADER_CONTENTTYPE = "application/json";
public const String PBVALUE_HEADER_CONTENTTYPE = "application/x-protobuf";
public const String NAME_HEADER_MD5 = HttpHeaders.ContentMd5;
public const String NAME_HEADER_HOST = "Host";
public const String NAME_HEADER_APIVERSION = "x-log-apiversion";
public const String VALUE_HEADER_APIVERSION = "0.6.0";
public const String NAME_HEADER_ACCESSKEYID = "x-log-accesskeyid";
public const String NAME_HEADER_COMPRESSTYPE = "x-log-compresstype";
public const String NAME_HEADER_REQUESTID = "x-log-requestid";
public const String NAME_HEADER_DATE = "x-log-date";
public const String NAME_HEADER_X_LOG_COUNT = "x-log-count";
public const String NAME_HEADER_X_LOG_NEXT_TOKEN = "x-log-nexttoken";
public const String NAME_HEADER_X_LOG_PROGRESS = "x-log-progress";
public const String NAME_HEADER_ACCEPT_ENCODING = "Accept-Encoding";
public const String NAME_HEADER_ACCEPT = "Accept";
public const String VALUE_HEADER_COMPRESSTYPE_DEFLATE = "deflate";
public const String VALUE_HEADER_COMPRESSTYPE_LZ4 = "lz4";
public const String NAME_HEADER_BODYRAWSIZE = "x-log-bodyrawsize";
public const String NAME_HEADER_NEXT_CURSOR = "x-log-cursor";
public const String NAME_HEADER_LOG_COUNT = "x-log-count";
public const String NAME_HEADER_LOG_BODY_RAW_SIZE = "x-log-bodyrawsize";
public const String NAME_HEADER_SIGMETHOD = "x-log-signaturemethod";
public const String VALUE_HEADER_SIGMETHOD = "hmac-sha1";
public const String NAME_HEADER_ACS_SECURITY_TOKEN = "x-acs-security-token";
public const String RESOURCE_SEPARATOR = "/";
public const String RESOURCE_LOGSTORES = RESOURCE_SEPARATOR + "logstores";
public const String RESOURCE_SHARDS = RESOURCE_SEPARATOR + "shards";
public const String PARAMETER_OFFSET = "offset";
public const String PARAMETER_LINES = "line";
public const String RESOURCE_TOPIC = "topic";
public const String PARAMETER_TOKEN = "token";
public const String PARAMETER_TYPE = "type";
public const String VALUE_TYPE_CONTENT = "log";
public const String VALUE_TYPE_STATUS = "histogram";
public const String PARAMETER_TOPIC = "topic";
public const String PARAMETER_FROM = "from";
public const String PARAMETER_TO = "to";
public const String PARAMETER_QUERY = "query";
public const String PARAMETER_REVERSE = "reverse";
public const String STATUS_COMPLETE = "Complete";
public const String STATUS_INCOMPLETE = "InComplete";
}
}