UNPKG

@huaweicloudos/pulumi

Version:

A Pulumi package for creating and managing Huaweicloud cloud resources.

119 lines (118 loc) 3.32 kB
import * as pulumi from "@pulumi/pulumi"; import { output as outputs } from "../types"; /** * Use this data source to get the list of CFW address group members. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as huaweicloud from "@pulumi/huaweicloud"; * * const config = new pulumi.Config(); * const groupId = config.requireObject("groupId"); * const test = huaweicloud.Cfw.getAddressGroupMembers({ * groupId: groupId, * }); * ``` */ export declare function getAddressGroupMembers(args: GetAddressGroupMembersArgs, opts?: pulumi.InvokeOptions): Promise<GetAddressGroupMembersResult>; /** * A collection of arguments for invoking getAddressGroupMembers. */ export interface GetAddressGroupMembersArgs { /** * Specifies the IP address */ address?: string; /** * Specifies the firewall instance ID. */ fwInstanceId?: string; /** * Specifies the ID of the IP address group. */ groupId: string; /** * Specifies the address group member ID. */ itemId?: string; /** * Specifies the keyword. */ keyWord?: string; /** * Specifies the query address group type. * + **0** means custom define address set. * + **1** means predefined address set. */ queryAddressSetType?: string; /** * Specifies the region in which to query the resource. * If omitted, the provider-level region will be used. */ region?: string; } /** * A collection of values returned by getAddressGroupMembers. */ export interface GetAddressGroupMembersResult { /** * The IP address. */ readonly address?: string; readonly fwInstanceId?: string; readonly groupId: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The ID of an address group member. */ readonly itemId?: string; readonly keyWord?: string; readonly queryAddressSetType?: string; /** * The IP address group member list. */ readonly records: outputs.Cfw.GetAddressGroupMembersRecord[]; readonly region: string; } export declare function getAddressGroupMembersOutput(args: GetAddressGroupMembersOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetAddressGroupMembersResult>; /** * A collection of arguments for invoking getAddressGroupMembers. */ export interface GetAddressGroupMembersOutputArgs { /** * Specifies the IP address */ address?: pulumi.Input<string>; /** * Specifies the firewall instance ID. */ fwInstanceId?: pulumi.Input<string>; /** * Specifies the ID of the IP address group. */ groupId: pulumi.Input<string>; /** * Specifies the address group member ID. */ itemId?: pulumi.Input<string>; /** * Specifies the keyword. */ keyWord?: pulumi.Input<string>; /** * Specifies the query address group type. * + **0** means custom define address set. * + **1** means predefined address set. */ queryAddressSetType?: pulumi.Input<string>; /** * Specifies the region in which to query the resource. * If omitted, the provider-level region will be used. */ region?: pulumi.Input<string>; }