import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::TLS::HostGroup */ export declare function getHostGroup(args: GetHostGroupArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getHostGroup. */ export interface GetHostGroupArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getHostGroup. */ export interface GetHostGroupResult { /** * Number of abnormal machines. */ readonly abnormalHeartbeatStatusNumber: number; /** * Latest agent version. */ readonly agentLatestVersion: string; /** * Whether LogCollector installed on machine group servers enables automatic upgrade. true: Log Service will check for upgrade conditions during the specified time period each day. If conditions are met, LogCollector upgrades automatically without manual intervention. false: (default) LogCollector does not upgrade automatically. Only LogCollector V1.0.8 and later versions support automatic upgrade. */ readonly autoUpdate: boolean; /** * Creation time. */ readonly createTime: string; /** * Clean all machines with abnormal heartbeat in the machine group with one click. Machines without heartbeat records cannot be deleted currently */ readonly deleteAbnormalHosts: boolean; /** * Number of machines. */ readonly hostCount: number; /** * Host group ID */ readonly hostGroupId: string; /** * Host group name */ readonly hostGroupName: string; /** * Type of machine group. Includes: IP: machine IP. Set the machine IP list using the HostIpList parameter. Label: machine identifier. Set the machine identifier using the HostIdentifier parameter. */ readonly hostGroupType: string; /** * Machine identifier. Required when HostGroupType is Label. */ readonly hostIdentifier: string; /** * List of IP addresses for the host group. Required when HostGroupType is IP. */ readonly hostIpLists: string[]; /** * IAM project name. If this parameter is not specified, Log Service adds the machine group to the IAM project named default. */ readonly iamProjectName: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Modification time. */ readonly modifyTime: string; /** * Number of healthy machines. */ readonly normalHeartbeatStatusNumber: number; /** * Number of rules */ readonly ruleCount: number; /** * Collection configuration information list. */ readonly rules: outputs.tls.GetHostGroupRule[]; /** * Enable Logcollector service log feature. true: enabled. false: (default) disabled. */ readonly serviceLogging: boolean; /** * Auto upgrade end time in HH:MM format. Required only when AutoUpdate is set to true. It is recommended to schedule auto upgrade during off-peak business hours. LogCollector may restart during the auto upgrade, but logs will not be lost. */ readonly updateEndTime: string; /** * Automatic upgrade start time, in HH:MM format. Only required when AutoUpdate is set to true. It is recommended to schedule automatic upgrades during off-peak hours. LogCollector may restart during the upgrade, but logs will not be lost. */ readonly updateStartTime: string; } /** * Data Source schema for Volcengine::TLS::HostGroup */ export declare function getHostGroupOutput(args: GetHostGroupOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getHostGroup. */ export interface GetHostGroupOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }