Skip to content

LogstoreProps

Properties for defining a Logstore.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-sls-logstore

Initializer

import com.aliyun.ros.cdk.sls.LogstoreProps;
LogstoreProps.builder()
    .logstoreName(java.lang.String)
    .logstoreName(IResolvable)
    .projectName(java.lang.String)
    .projectName(IResolvable)
//  .appendMeta(java.lang.Boolean)
//  .appendMeta(IResolvable)
//  .autoSplit(java.lang.Boolean)
//  .autoSplit(IResolvable)
//  .enableTracking(java.lang.Boolean)
//  .enableTracking(IResolvable)
//  .encryptConf(IResolvable)
//  .encryptConf(EncryptConfProperty)
//  .maxSplitShard(java.lang.Number)
//  .maxSplitShard(IResolvable)
//  .preserveStorage(java.lang.Boolean)
//  .preserveStorage(IResolvable)
//  .shardCount(java.lang.Number)
//  .shardCount(IResolvable)
//  .ttl(java.lang.Number)
//  .ttl(IResolvable)
    .build();

Properties

Name Type Description
logstoreName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property logstoreName: Logstore name: 1.
projectName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property projectName: Project name: 1.
appendMeta java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property appendMeta: Whether to add client external network IP and log arrival time after receiving the log.
autoSplit java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property autoSplit: Whether to automatically split the shard.
enableTracking java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property enableTracking: Whether to enable WebTracking, which supports fast capture of various browsers and iOS\/Android\/APP access information.
encryptConf com.aliyun.ros.cdk.core.IResolvable OR EncryptConfProperty Property encryptConf: Data encryption config.
maxSplitShard java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property maxSplitShard: The maximum number of shards when splitting automatically.
preserveStorage java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property preserveStorage: Whether to keep the log permanently.
shardCount java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property shardCount: The number of Shards.
ttl java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property ttl: The lifecycle of log in the logstore in days.

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.


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.


appendMetaOptional

public java.lang.Object getAppendMeta();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property appendMeta: Whether to add client external network IP and log arrival time after receiving the log.

Default to false.


autoSplitOptional

public java.lang.Object getAutoSplit();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property autoSplit: Whether to automatically split the shard.

Default to false.


enableTrackingOptional

public java.lang.Object getEnableTracking();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property enableTracking: Whether to enable WebTracking, which supports fast capture of various browsers and iOS\/Android\/APP access information.

Default to false.


encryptConfOptional

public java.lang.Object getEncryptConf();

Property encryptConf: Data encryption config.


maxSplitShardOptional

public java.lang.Object getMaxSplitShard();
  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

Property maxSplitShard: The maximum number of shards when splitting automatically.

Must be specified if AutoSplit is set to true. Allowed Values: 1-64.


preserveStorageOptional

public java.lang.Object getPreserveStorage();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property preserveStorage: Whether to keep the log permanently.

If set to true, TTL will be ignored. Default to false.


shardCountOptional

public java.lang.Object getShardCount();
  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

Property shardCount: The number of Shards.

Allowed Values: 1-100, default to 2.


ttlOptional

public java.lang.Object getTtl();
  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

Property ttl: The lifecycle of log in the logstore in days.

Allowed Values: 1-3600, default to 30.