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

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: *

http://xxx

*/ @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; } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy