EtlEtlSink

data class EtlEtlSink(val accessKeyId: String? = null, val accessKeySecret: String? = null, val endpoint: String, val kmsEncryptedAccessKeyId: String? = null, val kmsEncryptedAccessKeySecret: String? = null, val logstore: String, val name: String, val project: String, val roleArn: String? = null, val type: String? = null)

Constructors

Link copied to clipboard
constructor(accessKeyId: String? = null, accessKeySecret: String? = null, endpoint: String, kmsEncryptedAccessKeyId: String? = null, kmsEncryptedAccessKeySecret: String? = null, logstore: String, name: String, project: String, roleArn: String? = null, type: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val accessKeyId: String? = null

Delivery target logstore access key id.

Link copied to clipboard
val accessKeySecret: String? = null

Delivery target logstore access key secret.

Link copied to clipboard

Delivery target logstore region.

Link copied to clipboard

An KMS encrypts access key id used to a log etl job. If the access_key_id is filled in, this field will be ignored.

Link copied to clipboard

An KMS encrypts access key secret used to a log etl job. If the access_key_secret is filled in, this field will be ignored.

Link copied to clipboard

Delivery target logstore.

Link copied to clipboard

Delivery target name.

Link copied to clipboard

The project where the target logstore is delivered.

Link copied to clipboard
val roleArn: String? = null

Sts role info under delivery target logstore. role_arn and (access_key_id, access_key_secret) fill in at most one. If you do not fill in both, then you must fill in (kms_encrypted_access_key_id, kms_encrypted_access_key_secret, kms_encryption_access_key_id_context, kms_encryption_access_key_secret_context) to use KMS to get the key pair.

Link copied to clipboard
val type: String? = null

ETL sinks type, the default value is AliyunLOG.