LogtailConfigProps
Properties for defining a LogtailConfig.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-sls-logtailconfig
Initializer
import com.aliyun.ros.cdk.sls.LogtailConfigProps;
LogtailConfigProps.builder()
.logstoreName(java.lang.String)
.logstoreName(IResolvable)
.logtailConfigName(java.lang.String)
.logtailConfigName(IResolvable)
.projectName(java.lang.String)
.projectName(IResolvable)
// .cloneFrom(IResolvable)
// .cloneFrom(CloneFromProperty)
// .rawConfigData(IResolvable)
// .rawConfigData(java.util.Map<java.lang.String, java.lang.Object>)
.build();
Properties
| Name | Type | Description |
|---|---|---|
logstoreName |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property logstoreName: Logstore name: 1. |
logtailConfigName |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property logtailConfigName: Logtail config name: 1. |
projectName |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property projectName: Project name: 1. |
cloneFrom |
com.aliyun.ros.cdk.core.IResolvable OR CloneFromProperty |
Property cloneFrom: Clone logtail config data from existing logtail config. |
rawConfigData |
com.aliyun.ros.cdk.core.IResolvable OR java.util.Map |
Property rawConfigData: The format is the same as the response of SLS API GetConfig. |
logstoreNameRequired
public java.lang.Object getLogstoreName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property logstoreName: Logstore name: 1.
Only supports lowercase letters, numbers, hyphens (-) and underscores (_). 2. Must start and end with lowercase letters and numbers. 3. The name length is 3-63 characters.
logtailConfigNameRequired
public java.lang.Object getLogtailConfigName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property logtailConfigName: Logtail config name: 1.
Only supports lowercase letters, numbers, hyphens (-) and underscores (_). 2. Must start and end with lowercase letters and numbers. 3. The name length is 3-63 characters.
projectNameRequired
public java.lang.Object getProjectName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property projectName: Project name: 1.
Only supports lowercase letters, numbers, hyphens (-) and underscores (_). 2. Must start and end with lowercase letters and numbers. 3. The name length is 3-63 characters.
cloneFromOptional
public java.lang.Object getCloneFrom();
- Type: com.aliyun.ros.cdk.core.IResolvable OR CloneFromProperty
Property cloneFrom: Clone logtail config data from existing logtail config.
Either CloneFrom or RawConfigData must be specified. If CloneFrom and RawConfigData are both specified, logtail config data will be merged from both with RawConfigData first.
rawConfigDataOptional
public java.lang.Object getRawConfigData();
- Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.Map
Property rawConfigData: The format is the same as the response of SLS API GetConfig.
Either CloneFrom or RawConfigData must be specified. If CloneFrom and RawConfigData are both specified, logtail config data will be merged from both with RawConfigData first. configName, outputType, outputDetail in data will be ignored.For example: { "configName": "test-logtail-config", "createTime": 1574843554, "inputDetail": { "acceptNoEnoughKeys": false, "adjustTimezone": false, "advanced": { "force_multiconfig": false }, "autoExtend": true, "delayAlarmBytes": 0, "delaySkipBytes": 0, "discardNonUtf8": false, "discardUnmatch": false, "dockerExcludeEnv": {}, "dockerExcludeLabel": {}, "dockerFile": false, "dockerIncludeEnv": {}, "dockerIncludeLabel": {}, "enableRawLog": false, "enableTag": false, "fileEncoding": "utf8", "filePattern": "test.log*", "filterKey": [], "filterRegex": [], "key": [ "time", "logger", "level", "request_id", "user_id", "region_id", "content" ], "localStorage": true, "logPath": "/var/log/test", "logTimezone": "", "logType": "delimiter_log", "maxDepth": 100, "maxSendRate": -1, "mergeType": "topic", "preserve": true, "preserveDepth": 1, "priority": 0, "quote": "\u0001", "sendRateExpire": 0, "sensitive_keys": [], "separator": ",,,", "shardHashKey": [], "tailExisted": false, "timeFormat": "", "timeKey": "", "topicFormat": "none" }, "inputType": "file", "lastModifyTime": 1574843554, "logSample": "2019-11-27 10:48:23,160,,,MAIN,,,INFO,,,98DCC51D-BE5D-49C7-B3FD-37B2BAEFB296,,,123456789,,,cn-hangzhou,,,this is a simple test.", "outputDetail": { "endpoint": "cn-hangzhou-intranet.log.aliyuncs.com", "logstoreName": "test-logstore", "region": "cn-hangzhou" }, "outputType": "LogService" }