All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.sddp20190103.models.DescribeTablesResponseBody Maven / Gradle / Ivy

// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sddp20190103.models;

import com.aliyun.tea.*;

public class DescribeTablesResponseBody extends TeaModel {
    /**
     * 

The page number of the returned page.

* * example: *

1

*/ @NameInMap("CurrentPage") public Integer currentPage; /** *

An array that consists of tables.

*/ @NameInMap("Items") public java.util.List items; /** *

The number of entries returned per page.

* * example: *

10

*/ @NameInMap("PageSize") public Integer pageSize; /** *

The ID of the request.

* * example: *

769FB3C1-F4C9-42DF-9B72-7077A8989C13

*/ @NameInMap("RequestId") public String requestId; /** *

The total number of entries returned.

* * example: *

13

*/ @NameInMap("TotalCount") public Integer totalCount; public static DescribeTablesResponseBody build(java.util.Map map) throws Exception { DescribeTablesResponseBody self = new DescribeTablesResponseBody(); return TeaModel.build(map, self); } public DescribeTablesResponseBody setCurrentPage(Integer currentPage) { this.currentPage = currentPage; return this; } public Integer getCurrentPage() { return this.currentPage; } public DescribeTablesResponseBody setItems(java.util.List items) { this.items = items; return this; } public java.util.List getItems() { return this.items; } public DescribeTablesResponseBody setPageSize(Integer pageSize) { this.pageSize = pageSize; return this; } public Integer getPageSize() { return this.pageSize; } public DescribeTablesResponseBody setRequestId(String requestId) { this.requestId = requestId; return this; } public String getRequestId() { return this.requestId; } public DescribeTablesResponseBody setTotalCount(Integer totalCount) { this.totalCount = totalCount; return this; } public Integer getTotalCount() { return this.totalCount; } public static class DescribeTablesResponseBodyItemsRuleList extends TeaModel { /** *

The total number of rules.

* * example: *

12

*/ @NameInMap("Count") public Long count; /** *

The name of the rule.

* * example: *

Rule name

*/ @NameInMap("Name") public String name; /** *

The sensitivity level of the sensitive data that hits the sensitive data detection rule. Valid values:

*
    *
  • 1: N/A, which indicates that no sensitive data is detected.
  • *
  • 2: S1, which indicates the low sensitivity level.
  • *
  • 3: S2, which indicates the medium sensitivity level.
  • *
  • 4: S3, which indicates the high sensitivity level.
  • *
  • 5: S4, which indicates the highest sensitivity level.
  • *
* * example: *

1

*/ @NameInMap("RiskLevelId") public Long riskLevelId; public static DescribeTablesResponseBodyItemsRuleList build(java.util.Map map) throws Exception { DescribeTablesResponseBodyItemsRuleList self = new DescribeTablesResponseBodyItemsRuleList(); return TeaModel.build(map, self); } public DescribeTablesResponseBodyItemsRuleList setCount(Long count) { this.count = count; return this; } public Long getCount() { return this.count; } public DescribeTablesResponseBodyItemsRuleList setName(String name) { this.name = name; return this; } public String getName() { return this.name; } public DescribeTablesResponseBodyItemsRuleList setRiskLevelId(Long riskLevelId) { this.riskLevelId = riskLevelId; return this; } public Long getRiskLevelId() { return this.riskLevelId; } } public static class DescribeTablesResponseBodyItems extends TeaModel { /** *

The point in time when the table was created. Unit: milliseconds.

* * example: *

1536751124000

*/ @NameInMap("CreationTime") public Long creationTime; /** *

The ID of the table.

* * example: *

222

*/ @NameInMap("Id") public Long id; /** *

The description of the data asset.

* * example: *

Description 1

*/ @NameInMap("InstanceDescription") public String instanceDescription; /** *

The ID of the data asset to which the table belongs.

* * example: *

1

*/ @NameInMap("InstanceId") public Long instanceId; /** *

The name of the data asset to which the table belongs.

* * example: *

Data Asset 1

*/ @NameInMap("InstanceName") public String instanceName; /** *

The name of the table.

* * example: *

gxdata

*/ @NameInMap("Name") public String name; /** *

The Alibaba Cloud account to which the table belongs.

* * example: *

dtdep-239-******

*/ @NameInMap("Owner") public String owner; /** *

The name of the service to which the table belongs. Valid values include MaxCompute, OSS, ADS, OTS, and RDS. For more information about the types of data assets from which DSC can scan for sensitive data, see Supported data assets.

* * example: *

MaxCompute

*/ @NameInMap("ProductCode") public String productCode; /** *

The ID of the service to which the table belongs.

* * example: *

1

*/ @NameInMap("ProductId") public String productId; /** *

The sensitivity level of the table. Each sensitivity level ID corresponds to a sensitivity level name. Valid values:

*
    *
  • 1: N/A, which indicates that no sensitive data is detected.
  • *
  • 2: S1, which indicates the low sensitivity level.
  • *
  • 3: S2, which indicates the medium sensitivity level.
  • *
  • 4: S3, which indicates the high sensitivity level.
  • *
  • 5: S4, which indicates the highest sensitivity level.
  • *
* * example: *

2

*/ @NameInMap("RiskLevelId") public Long riskLevelId; /** *

The name of the sensitivity level for the table. Valid values:

*
    *
  • N/A: indicates that no sensitive data is detected.
  • *
  • S1: indicates the low sensitivity level.
  • *
  • S2: indicates the medium sensitivity level.
  • *
  • S3: indicates the high sensitivity level.
  • *
  • S4: indicates the highest sensitivity level.
  • *
* * example: *

S2

*/ @NameInMap("RiskLevelName") public String riskLevelName; /** *

The information about the sensitive data detection rules that are hit.

*/ @NameInMap("RuleList") public java.util.List ruleList; /** *

Indicates whether the table contains sensitive fields. Valid values:

*
    *
  • true: yes
  • *
  • false: no
  • *
* * example: *

true

*/ @NameInMap("Sensitive") public Boolean sensitive; /** *

The total number of sensitive fields in the table.

* * example: *

32

*/ @NameInMap("SensitiveCount") public Integer sensitiveCount; /** *

The percentage of sensitive fields in the table.

* * example: *

21%

*/ @NameInMap("SensitiveRatio") public String sensitiveRatio; /** *

The name of the tenant.

* * example: *

Tenant 1

*/ @NameInMap("TenantName") public String tenantName; /** *

The total number of fields in the table.

* * example: *

1234

*/ @NameInMap("TotalCount") public Integer totalCount; public static DescribeTablesResponseBodyItems build(java.util.Map map) throws Exception { DescribeTablesResponseBodyItems self = new DescribeTablesResponseBodyItems(); return TeaModel.build(map, self); } public DescribeTablesResponseBodyItems setCreationTime(Long creationTime) { this.creationTime = creationTime; return this; } public Long getCreationTime() { return this.creationTime; } public DescribeTablesResponseBodyItems setId(Long id) { this.id = id; return this; } public Long getId() { return this.id; } public DescribeTablesResponseBodyItems setInstanceDescription(String instanceDescription) { this.instanceDescription = instanceDescription; return this; } public String getInstanceDescription() { return this.instanceDescription; } public DescribeTablesResponseBodyItems setInstanceId(Long instanceId) { this.instanceId = instanceId; return this; } public Long getInstanceId() { return this.instanceId; } public DescribeTablesResponseBodyItems setInstanceName(String instanceName) { this.instanceName = instanceName; return this; } public String getInstanceName() { return this.instanceName; } public DescribeTablesResponseBodyItems setName(String name) { this.name = name; return this; } public String getName() { return this.name; } public DescribeTablesResponseBodyItems setOwner(String owner) { this.owner = owner; return this; } public String getOwner() { return this.owner; } public DescribeTablesResponseBodyItems setProductCode(String productCode) { this.productCode = productCode; return this; } public String getProductCode() { return this.productCode; } public DescribeTablesResponseBodyItems setProductId(String productId) { this.productId = productId; return this; } public String getProductId() { return this.productId; } public DescribeTablesResponseBodyItems setRiskLevelId(Long riskLevelId) { this.riskLevelId = riskLevelId; return this; } public Long getRiskLevelId() { return this.riskLevelId; } public DescribeTablesResponseBodyItems setRiskLevelName(String riskLevelName) { this.riskLevelName = riskLevelName; return this; } public String getRiskLevelName() { return this.riskLevelName; } public DescribeTablesResponseBodyItems setRuleList(java.util.List ruleList) { this.ruleList = ruleList; return this; } public java.util.List getRuleList() { return this.ruleList; } public DescribeTablesResponseBodyItems setSensitive(Boolean sensitive) { this.sensitive = sensitive; return this; } public Boolean getSensitive() { return this.sensitive; } public DescribeTablesResponseBodyItems setSensitiveCount(Integer sensitiveCount) { this.sensitiveCount = sensitiveCount; return this; } public Integer getSensitiveCount() { return this.sensitiveCount; } public DescribeTablesResponseBodyItems setSensitiveRatio(String sensitiveRatio) { this.sensitiveRatio = sensitiveRatio; return this; } public String getSensitiveRatio() { return this.sensitiveRatio; } public DescribeTablesResponseBodyItems setTenantName(String tenantName) { this.tenantName = tenantName; return this; } public String getTenantName() { return this.tenantName; } public DescribeTablesResponseBodyItems setTotalCount(Integer totalCount) { this.totalCount = totalCount; return this; } public Integer getTotalCount() { return this.totalCount; } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy