
com.aliyun.arms20190808.models.DescribeEnvironmentFeatureResponseBody Maven / Gradle / Ivy
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.arms20190808.models;
import com.aliyun.tea.*;
public class DescribeEnvironmentFeatureResponseBody extends TeaModel {
/**
* The HTTP status code. The status code 200 indicates that the request was successful.
*
* example:
* 200
*/
@NameInMap("Code")
public Integer code;
/**
* The returned struct.
*/
@NameInMap("Data")
public DescribeEnvironmentFeatureResponseBodyData data;
/**
* The returned message.
*
* example:
* success
*/
@NameInMap("Message")
public String message;
/**
* The ID of the request.
*
* example:
* 01FF8DD9-A09C-47A1-895A-B6E321BE77B6
*/
@NameInMap("RequestId")
public String requestId;
/**
* Indicates whether the request was successful. Valid values: true and false.
*
* example:
* true
*/
@NameInMap("Success")
public Boolean success;
public static DescribeEnvironmentFeatureResponseBody build(java.util.Map map) throws Exception {
DescribeEnvironmentFeatureResponseBody self = new DescribeEnvironmentFeatureResponseBody();
return TeaModel.build(map, self);
}
public DescribeEnvironmentFeatureResponseBody setCode(Integer code) {
this.code = code;
return this;
}
public Integer getCode() {
return this.code;
}
public DescribeEnvironmentFeatureResponseBody setData(DescribeEnvironmentFeatureResponseBodyData data) {
this.data = data;
return this;
}
public DescribeEnvironmentFeatureResponseBodyData getData() {
return this.data;
}
public DescribeEnvironmentFeatureResponseBody setMessage(String message) {
this.message = message;
return this;
}
public String getMessage() {
return this.message;
}
public DescribeEnvironmentFeatureResponseBody setRequestId(String requestId) {
this.requestId = requestId;
return this;
}
public String getRequestId() {
return this.requestId;
}
public DescribeEnvironmentFeatureResponseBody setSuccess(Boolean success) {
this.success = success;
return this;
}
public Boolean getSuccess() {
return this.success;
}
public static class DescribeEnvironmentFeatureResponseBodyDataFeature extends TeaModel {
/**
* The alias of the feature.
*
* example:
* Prometheus agent.
*/
@NameInMap("Alias")
public String alias;
/**
* The configuration of the feature.
*/
@NameInMap("Config")
public java.util.Map config;
/**
* The description of the feature.
*
* example:
* Collect Metric data using the Prometheus collection specification.
*/
@NameInMap("Description")
public String description;
/**
* The environment ID.
*
* example:
* env-xxxxx
*/
@NameInMap("EnvironmentId")
public String environmentId;
/**
* The URL of the icon.
*
* example:
*
*/
@NameInMap("Icon")
public String icon;
/**
* The language.
*
* example:
* zh
*/
@NameInMap("Language")
public String language;
/**
* The latest version number.
*
* example:
* 1.1.17
*/
@NameInMap("LatestVersion")
public String latestVersion;
/**
* Indicates whether the component is fully managed.
*/
@NameInMap("Managed")
public Boolean managed;
/**
* The name of the feature.
*
* example:
* metric-agent
*/
@NameInMap("Name")
public String name;
/**
* The installation status of the agent.
*
* - Installing: The agent is being installed.
* - Success: The agent is installed.
* - Failed: The agent failed to be installed.
* - UnInstall: The agent is uninstalled or has not been installed.
* - Uninstalling: The agent is being uninstalled.
* - UnInstallFailed: The agent failed to be uninstalled.
*
*
* example:
* Success
*/
@NameInMap("Status")
public String status;
/**
* The version number.
*
* example:
* 1.1.17
*/
@NameInMap("Version")
public String version;
public static DescribeEnvironmentFeatureResponseBodyDataFeature build(java.util.Map map) throws Exception {
DescribeEnvironmentFeatureResponseBodyDataFeature self = new DescribeEnvironmentFeatureResponseBodyDataFeature();
return TeaModel.build(map, self);
}
public DescribeEnvironmentFeatureResponseBodyDataFeature setAlias(String alias) {
this.alias = alias;
return this;
}
public String getAlias() {
return this.alias;
}
public DescribeEnvironmentFeatureResponseBodyDataFeature setConfig(java.util.Map config) {
this.config = config;
return this;
}
public java.util.Map getConfig() {
return this.config;
}
public DescribeEnvironmentFeatureResponseBodyDataFeature setDescription(String description) {
this.description = description;
return this;
}
public String getDescription() {
return this.description;
}
public DescribeEnvironmentFeatureResponseBodyDataFeature setEnvironmentId(String environmentId) {
this.environmentId = environmentId;
return this;
}
public String getEnvironmentId() {
return this.environmentId;
}
public DescribeEnvironmentFeatureResponseBodyDataFeature setIcon(String icon) {
this.icon = icon;
return this;
}
public String getIcon() {
return this.icon;
}
public DescribeEnvironmentFeatureResponseBodyDataFeature setLanguage(String language) {
this.language = language;
return this;
}
public String getLanguage() {
return this.language;
}
public DescribeEnvironmentFeatureResponseBodyDataFeature setLatestVersion(String latestVersion) {
this.latestVersion = latestVersion;
return this;
}
public String getLatestVersion() {
return this.latestVersion;
}
public DescribeEnvironmentFeatureResponseBodyDataFeature setManaged(Boolean managed) {
this.managed = managed;
return this;
}
public Boolean getManaged() {
return this.managed;
}
public DescribeEnvironmentFeatureResponseBodyDataFeature setName(String name) {
this.name = name;
return this;
}
public String getName() {
return this.name;
}
public DescribeEnvironmentFeatureResponseBodyDataFeature setStatus(String status) {
this.status = status;
return this;
}
public String getStatus() {
return this.status;
}
public DescribeEnvironmentFeatureResponseBodyDataFeature setVersion(String version) {
this.version = version;
return this;
}
public String getVersion() {
return this.version;
}
}
public static class DescribeEnvironmentFeatureResponseBodyDataFeatureStatusFeatureContainers extends TeaModel {
/**
* The container parameters.
*/
@NameInMap("Args")
public java.util.List args;
/**
* The container image.
*
* example:
* registry-cn-hangzhou-vpc.ack.aliyuncs.com/acs/arms-prometheus-agent:v4.0.0
*/
@NameInMap("Image")
public String image;
/**
* The container name.
*
* example:
* arms-prometheus-operator
*/
@NameInMap("Name")
public String name;
public static DescribeEnvironmentFeatureResponseBodyDataFeatureStatusFeatureContainers build(java.util.Map map) throws Exception {
DescribeEnvironmentFeatureResponseBodyDataFeatureStatusFeatureContainers self = new DescribeEnvironmentFeatureResponseBodyDataFeatureStatusFeatureContainers();
return TeaModel.build(map, self);
}
public DescribeEnvironmentFeatureResponseBodyDataFeatureStatusFeatureContainers setArgs(java.util.List args) {
this.args = args;
return this;
}
public java.util.List getArgs() {
return this.args;
}
public DescribeEnvironmentFeatureResponseBodyDataFeatureStatusFeatureContainers setImage(String image) {
this.image = image;
return this;
}
public String getImage() {
return this.image;
}
public DescribeEnvironmentFeatureResponseBodyDataFeatureStatusFeatureContainers setName(String name) {
this.name = name;
return this;
}
public String getName() {
return this.name;
}
}
public static class DescribeEnvironmentFeatureResponseBodyDataFeatureStatus extends TeaModel {
/**
* The ID of the resource.
*
* example:
* c013823b55e4b4d6bb6b6f28682bd38a7
*/
@NameInMap("BindResourceId")
public String bindResourceId;
/**
* The containers of the feature.
*/
@NameInMap("FeatureContainers")
public java.util.List featureContainers;
/**
* The IP address of the pod.
*/
@NameInMap("Ips")
public java.util.List ips;
/**
* The Kubernetes resource name of the feature.
*
* example:
* arms-prometheus-ack-arms-prometheus
*/
@NameInMap("Name")
public String name;
/**
* The namespace.
*
* example:
* arms-prom
*/
@NameInMap("Namespace")
public String namespace;
/**
* The ID of the security group.
*
* example:
* sg-bp1c9fcexoalq9po6cp8
*/
@NameInMap("SecurityGroupId")
public String securityGroupId;
/**
* The status of the agent. Valid values:
*
* - Success: The agent is running.
* - Failed: The agent failed to run.
* - Not Found: The agent is not installed.
*
*
* example:
* Success
*/
@NameInMap("Status")
public String status;
/**
* The ID of the vSwitch.
*
* example:
* vsw-bp1qt6ict0dbxgv4wer8l
*/
@NameInMap("VSwitchId")
public String vSwitchId;
public static DescribeEnvironmentFeatureResponseBodyDataFeatureStatus build(java.util.Map map) throws Exception {
DescribeEnvironmentFeatureResponseBodyDataFeatureStatus self = new DescribeEnvironmentFeatureResponseBodyDataFeatureStatus();
return TeaModel.build(map, self);
}
public DescribeEnvironmentFeatureResponseBodyDataFeatureStatus setBindResourceId(String bindResourceId) {
this.bindResourceId = bindResourceId;
return this;
}
public String getBindResourceId() {
return this.bindResourceId;
}
public DescribeEnvironmentFeatureResponseBodyDataFeatureStatus setFeatureContainers(java.util.List featureContainers) {
this.featureContainers = featureContainers;
return this;
}
public java.util.List getFeatureContainers() {
return this.featureContainers;
}
public DescribeEnvironmentFeatureResponseBodyDataFeatureStatus setIps(java.util.List ips) {
this.ips = ips;
return this;
}
public java.util.List getIps() {
return this.ips;
}
public DescribeEnvironmentFeatureResponseBodyDataFeatureStatus setName(String name) {
this.name = name;
return this;
}
public String getName() {
return this.name;
}
public DescribeEnvironmentFeatureResponseBodyDataFeatureStatus setNamespace(String namespace) {
this.namespace = namespace;
return this;
}
public String getNamespace() {
return this.namespace;
}
public DescribeEnvironmentFeatureResponseBodyDataFeatureStatus setSecurityGroupId(String securityGroupId) {
this.securityGroupId = securityGroupId;
return this;
}
public String getSecurityGroupId() {
return this.securityGroupId;
}
public DescribeEnvironmentFeatureResponseBodyDataFeatureStatus setStatus(String status) {
this.status = status;
return this;
}
public String getStatus() {
return this.status;
}
public DescribeEnvironmentFeatureResponseBodyDataFeatureStatus setVSwitchId(String vSwitchId) {
this.vSwitchId = vSwitchId;
return this;
}
public String getVSwitchId() {
return this.vSwitchId;
}
}
public static class DescribeEnvironmentFeatureResponseBodyData extends TeaModel {
/**
* The installation information about the feature.
*/
@NameInMap("Feature")
public DescribeEnvironmentFeatureResponseBodyDataFeature feature;
/**
* The status of the feature.
*/
@NameInMap("FeatureStatus")
public DescribeEnvironmentFeatureResponseBodyDataFeatureStatus featureStatus;
public static DescribeEnvironmentFeatureResponseBodyData build(java.util.Map map) throws Exception {
DescribeEnvironmentFeatureResponseBodyData self = new DescribeEnvironmentFeatureResponseBodyData();
return TeaModel.build(map, self);
}
public DescribeEnvironmentFeatureResponseBodyData setFeature(DescribeEnvironmentFeatureResponseBodyDataFeature feature) {
this.feature = feature;
return this;
}
public DescribeEnvironmentFeatureResponseBodyDataFeature getFeature() {
return this.feature;
}
public DescribeEnvironmentFeatureResponseBodyData setFeatureStatus(DescribeEnvironmentFeatureResponseBodyDataFeatureStatus featureStatus) {
this.featureStatus = featureStatus;
return this;
}
public DescribeEnvironmentFeatureResponseBodyDataFeatureStatus getFeatureStatus() {
return this.featureStatus;
}
}
}