Skip to content

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();

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" }