import * as $dara from '@darabonba/typescript'; export declare class DescribeEnvironmentFeatureResponseBodyDataFeature extends $dara.Model { /** * @remarks * The alias of the feature. * * @example * Prometheus agent. */ alias?: string; /** * @remarks * The configuration of the feature. */ config?: { [key: string]: string; }; /** * @remarks * The description of the feature. * * @example * Collect Metric data using the Prometheus collection specification. */ description?: string; /** * @remarks * The environment ID. * * @example * env-xxxxx */ environmentId?: string; /** * @remarks * The URL of the icon. * * @example * http://xxx */ icon?: string; /** * @remarks * The language. * * @example * zh */ language?: string; /** * @remarks * The latest version number. * * @example * 1.1.17 */ latestVersion?: string; /** * @remarks * Indicates whether the component is fully managed. */ managed?: boolean; /** * @remarks * The name of the feature. * * @example * metric-agent */ name?: string; /** * @remarks * 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 */ status?: string; /** * @remarks * The version number. * * @example * 1.1.17 */ version?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeEnvironmentFeatureResponseBodyDataFeatureStatusFeatureContainers extends $dara.Model { /** * @remarks * The container parameters. */ args?: string[]; /** * @remarks * The container image. * * @example * registry-cn-hangzhou-vpc.ack.aliyuncs.com/acs/arms-prometheus-agent:v4.0.0 */ image?: string; /** * @remarks * The container name. * * @example * arms-prometheus-operator */ name?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeEnvironmentFeatureResponseBodyDataFeatureStatus extends $dara.Model { /** * @remarks * The ID of the resource. * * @example * c013823b55e4b4d6bb6b6f28682bd38a7 */ bindResourceId?: string; /** * @remarks * The containers of the feature. */ featureContainers?: DescribeEnvironmentFeatureResponseBodyDataFeatureStatusFeatureContainers[]; /** * @remarks * The IP address of the pod. */ ips?: string[]; /** * @remarks * The Kubernetes resource name of the feature. * * @example * arms-prometheus-ack-arms-prometheus */ name?: string; /** * @remarks * The namespace. * * @example * arms-prom */ namespace?: string; /** * @remarks * The ID of the security group. * * @example * sg-bp1c9fcexoalq9po6cp8 */ securityGroupId?: string; /** * @remarks * 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 */ status?: string; /** * @remarks * The ID of the vSwitch. * * @example * vsw-bp1qt6ict0dbxgv4wer8l */ vSwitchId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeEnvironmentFeatureResponseBodyData extends $dara.Model { /** * @remarks * The installation information about the feature. */ feature?: DescribeEnvironmentFeatureResponseBodyDataFeature; /** * @remarks * The status of the feature. */ featureStatus?: DescribeEnvironmentFeatureResponseBodyDataFeatureStatus; /** * @remarks * The feature configurations. * * @example * {} */ config?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeEnvironmentFeatureResponseBody extends $dara.Model { /** * @remarks * The HTTP status code. The status code 200 indicates that the request was successful. * * @example * 200 */ code?: number; /** * @remarks * The struct returned. */ data?: DescribeEnvironmentFeatureResponseBodyData; /** * @remarks * The returned message. * * @example * success */ message?: string; /** * @remarks * The ID of the request. * * @example * 01FF8DD9-A09C-47A1-895A-B6E321BE77B6 */ requestId?: string; /** * @remarks * Indicates whether the request was successful. Valid values: true and false. * * @example * true */ success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }