UNPKG

@volcengine/pulumi

Version:

A Pulumi package for creating and managing volcengine cloud resources.

144 lines (143 loc) 3.52 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Use this data source to query detailed information of tls host groups * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as volcengine from "@pulumi/volcengine"; * * const default = volcengine.tls.getHostGroups({}); * ``` */ export declare function getHostGroups(args?: GetHostGroupsArgs, opts?: pulumi.InvokeOptions): Promise<GetHostGroupsResult>; /** * A collection of arguments for invoking getHostGroups. */ export interface GetHostGroupsArgs { /** * Whether enable auto update. */ autoUpdate?: boolean; /** * Whether to hide host groups in exclusive resources. */ hidden?: boolean; /** * The id of host group. */ hostGroupId?: string; /** * The name of host group. */ hostGroupName?: string; /** * The identifier of host. */ hostIdentifier?: string; /** * The project name of iam. */ iamProjectName?: string; /** * File name where to save data source results. */ outputFile?: string; /** * Whether enable service logging. */ serviceLogging?: boolean; } /** * A collection of values returned by getHostGroups. */ export interface GetHostGroupsResult { /** * Whether enable auto update. */ readonly autoUpdate?: boolean; readonly hidden?: boolean; /** * The id of host group. */ readonly hostGroupId?: string; /** * The name of host group. */ readonly hostGroupName?: string; /** * The identifier of host. */ readonly hostIdentifier?: string; /** * The project name of iam. */ readonly iamProjectName?: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The collection of query. */ readonly infos: outputs.tls.GetHostGroupsInfo[]; readonly outputFile?: string; /** * Whether enable service logging. */ readonly serviceLogging?: boolean; /** * The total count of query. */ readonly totalCount: number; } /** * Use this data source to query detailed information of tls host groups * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as volcengine from "@pulumi/volcengine"; * * const default = volcengine.tls.getHostGroups({}); * ``` */ export declare function getHostGroupsOutput(args?: GetHostGroupsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetHostGroupsResult>; /** * A collection of arguments for invoking getHostGroups. */ export interface GetHostGroupsOutputArgs { /** * Whether enable auto update. */ autoUpdate?: pulumi.Input<boolean>; /** * Whether to hide host groups in exclusive resources. */ hidden?: pulumi.Input<boolean>; /** * The id of host group. */ hostGroupId?: pulumi.Input<string>; /** * The name of host group. */ hostGroupName?: pulumi.Input<string>; /** * The identifier of host. */ hostIdentifier?: pulumi.Input<string>; /** * The project name of iam. */ iamProjectName?: pulumi.Input<string>; /** * File name where to save data source results. */ outputFile?: pulumi.Input<string>; /** * Whether enable service logging. */ serviceLogging?: pulumi.Input<boolean>; }