com.aliyun.sas20181203.models.DescribeContainerCriteriaResponseBody Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sas20181203 Show documentation
Show all versions of sas20181203 Show documentation
Alibaba Cloud Threat Detection (20181203) SDK for Java
The newest version!
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sas20181203.models;
import com.aliyun.tea.*;
public class DescribeContainerCriteriaResponseBody extends TeaModel {
/**
* An array that consists of information about the filter condition.
*/
@NameInMap("CriteriaList")
public java.util.List criteriaList;
/**
* The ID of the request, which is used to locate and troubleshoot issues.
*
* example:
* A4EB8B1C-1DEC-5E18-BCD0-D1BBB3936FA7
*/
@NameInMap("RequestId")
public String requestId;
public static DescribeContainerCriteriaResponseBody build(java.util.Map map) throws Exception {
DescribeContainerCriteriaResponseBody self = new DescribeContainerCriteriaResponseBody();
return TeaModel.build(map, self);
}
public DescribeContainerCriteriaResponseBody setCriteriaList(java.util.List criteriaList) {
this.criteriaList = criteriaList;
return this;
}
public java.util.List getCriteriaList() {
return this.criteriaList;
}
public DescribeContainerCriteriaResponseBody setRequestId(String requestId) {
this.requestId = requestId;
return this;
}
public String getRequestId() {
return this.requestId;
}
public static class DescribeContainerCriteriaResponseBodyCriteriaList extends TeaModel {
/**
* The name of the search condition. Valid values:
*
* - instanceId: the ID of the container instance.
* - clusterId: the cluster ID.
* - regionId: the ID of the region in which the container resides.
* - clusterName: the name of the cluster.
* - image: the name of the image.
* - imageRepoName: the name of the image repository.
* - imageRepoNamespace: the namespace of the image repository.
* - imageRepoTag: the tag of the image repository.
* - imageDigest: the image digest.
* - ClusterType: the type of the cluster.
* - hostIp: the public IP address.
* - pod: the pod.
* - podIp: the IP address of the pod.
* - containerId: the container ID.
* - vulStatus: indicates whether vulnerabilities exist in the container.
* - alarmStatus: indicates whether alerts are generated for the container.
* - riskStatus: indicates whether risks exist in the container.
* - riskLevel: the risk level of the container.
* - containerScope: the type of the container.
*
*
* example:
* clusterId
*/
@NameInMap("Name")
public String name;
/**
* The type of the search condition. Valid values:
*
* - input: The search condition needs to be specified.
* - select: The search condition is an option that can be selected from the drop-down list.
*
*
* example:
* input
*/
@NameInMap("Type")
public String type;
/**
* The values of the search condition. This parameter is returned only if the value of Type is set to select.
*
* If the value of Type is set to input, the return value of this parameter is empty.
*
*
* example:
* ManagedKubernetes,NotManagedKubernetes,PrivateKubernetes
*/
@NameInMap("Values")
public String values;
public static DescribeContainerCriteriaResponseBodyCriteriaList build(java.util.Map map) throws Exception {
DescribeContainerCriteriaResponseBodyCriteriaList self = new DescribeContainerCriteriaResponseBodyCriteriaList();
return TeaModel.build(map, self);
}
public DescribeContainerCriteriaResponseBodyCriteriaList setName(String name) {
this.name = name;
return this;
}
public String getName() {
return this.name;
}
public DescribeContainerCriteriaResponseBodyCriteriaList setType(String type) {
this.type = type;
return this;
}
public String getType() {
return this.type;
}
public DescribeContainerCriteriaResponseBodyCriteriaList setValues(String values) {
this.values = values;
return this;
}
public String getValues() {
return this.values;
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy