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

com.aliyun.sas20181203.models.DescribeContainerCriteriaResponseBody Maven / Gradle / Ivy

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