public class CreateRealtimeLogDeliveryTaskRequest extends AbstractModel
header, skipSign
Constructor and Description |
---|
CreateRealtimeLogDeliveryTaskRequest() |
CreateRealtimeLogDeliveryTaskRequest(CreateRealtimeLogDeliveryTaskRequest source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
String |
getArea()
Get The data delivery area.
|
CLSTopic |
getCLS()
Get The configuration information of CLS.
|
CustomEndpoint |
getCustomEndpoint()
Get The configuration information of the custom HTTP service.
|
CustomField[] |
getCustomFields()
Get The list of custom fields for delivery, supporting extracting specified field values from HTTP request headers, response headers, and cookies.
|
DeliveryCondition[] |
getDeliveryConditions()
Get Log delivery filter conditions.
|
String[] |
getEntityList()
Get The list of entities (Layer 7 domains or Layer 4 proxy instances) corresponding to the real-time log delivery task.
|
String[] |
getFields()
Get The list of predefined fields for delivery.
|
String |
getLogType()
Get The type of data delivery.
|
S3 |
getS3()
Get The configuration information of the AWS S3-compatible bucket.
|
Long |
getSample()
Get The sampling ratio in permille.
|
String |
getTaskName()
Get The name of the real-time log delivery task, which is a combination of numbers, English letters, - and _, containing up to 200 characters.
|
String |
getTaskType()
Get The type of the real-time log delivery task.
|
String |
getZoneId()
Get Zone ID.
|
void |
setArea(String Area)
Set The data delivery area.
|
void |
setCLS(CLSTopic CLS)
Set The configuration information of CLS.
|
void |
setCustomEndpoint(CustomEndpoint CustomEndpoint)
Set The configuration information of the custom HTTP service.
|
void |
setCustomFields(CustomField[] CustomFields)
Set The list of custom fields for delivery, supporting extracting specified field values from HTTP request headers, response headers, and cookies.
|
void |
setDeliveryConditions(DeliveryCondition[] DeliveryConditions)
Set Log delivery filter conditions.
|
void |
setEntityList(String[] EntityList)
Set The list of entities (Layer 7 domains or Layer 4 proxy instances) corresponding to the real-time log delivery task.
|
void |
setFields(String[] Fields)
Set The list of predefined fields for delivery.
|
void |
setLogType(String LogType)
Set The type of data delivery.
|
void |
setS3(S3 S3)
Set The configuration information of the AWS S3-compatible bucket.
|
void |
setSample(Long Sample)
Set The sampling ratio in permille.
|
void |
setTaskName(String TaskName)
Set The name of the real-time log delivery task, which is a combination of numbers, English letters, - and _, containing up to 200 characters.
|
void |
setTaskType(String TaskType)
Set The type of the real-time log delivery task.
|
void |
setZoneId(String ZoneId)
Set Zone ID.
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public CreateRealtimeLogDeliveryTaskRequest()
public CreateRealtimeLogDeliveryTaskRequest(CreateRealtimeLogDeliveryTaskRequest source)
public String getZoneId()
public void setZoneId(String ZoneId)
ZoneId
- Zone ID.public String getTaskName()
public void setTaskName(String TaskName)
TaskName
- The name of the real-time log delivery task, which is a combination of numbers, English letters, - and _, containing up to 200 characters.public String getTaskType()
public void setTaskType(String TaskType)
TaskType
- The type of the real-time log delivery task. Valid values:
public String[] getEntityList()
public void setEntityList(String[] EntityList)
EntityList
- The list of entities (Layer 7 domains or Layer 4 proxy instances) corresponding to the real-time log delivery task. Valid value examples:
public String getLogType()
public void setLogType(String LogType)
LogType
- The type of data delivery. Valid values:
public String getArea()
public void setArea(String Area)
Area
- The data delivery area. Valid values:
public String[] getFields()
public void setFields(String[] Fields)
Fields
- The list of predefined fields for delivery.public CustomField[] getCustomFields()
public void setCustomFields(CustomField[] CustomFields)
CustomFields
- The list of custom fields for delivery, supporting extracting specified field values from HTTP request headers, response headers, and cookies. Each custom field name must be unique and the maximum number of fields is 200.public DeliveryCondition[] getDeliveryConditions()
public void setDeliveryConditions(DeliveryCondition[] DeliveryConditions)
DeliveryConditions
- Log delivery filter conditions. If this field is not filled in, all logs will be delivered.public Long getSample()
public void setSample(Long Sample)
Sample
- The sampling ratio in permille. Value range: 1 to 1000. For example, 605 represents a sampling ratio of 60.5%. If this field is not filled in, the sampling ratio is 100%.public CLSTopic getCLS()
public void setCLS(CLSTopic CLS)
CLS
- The configuration information of CLS. This parameter is required when TaskType is cls.public CustomEndpoint getCustomEndpoint()
public void setCustomEndpoint(CustomEndpoint CustomEndpoint)
CustomEndpoint
- The configuration information of the custom HTTP service. This parameter is required when TaskType is custom_endpoint.public S3 getS3()
public void setS3(S3 S3)
S3
- The configuration information of the AWS S3-compatible bucket. This parameter is required when TaskType is s3.Copyright © 2024. All rights reserved.