import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::RDSMsSQL::AllowList */ export declare function getAllowList(args: GetAllowListArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAllowList. */ export interface GetAllowListArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getAllowList. */ export interface GetAllowListResult { /** * IP allowlist. Separate multiple IP addresses with commas (,). No duplicates allowed */ readonly allowList: string; /** * Allowlist category */ readonly allowListCategory: string; /** * Allowlist description */ readonly allowListDesc: string; /** * Allowlist ID */ readonly allowListId: string; /** * Allowlist IP count */ readonly allowListIpNum: number; /** * Allowlist name */ readonly allowListName: string; /** * IP address type in the allowlist. Only IPv4 is supported */ readonly allowListType: string; /** * Number of bound instances. Required when unbinding an instance from the allowlist */ readonly associatedInstanceNum: number; /** * Bound instance list */ readonly associatedInstances: outputs.rdsmssql.GetAllowListAssociatedInstance[]; /** * Uniquely identifies the resource. */ readonly id: string; /** * Instance ID */ readonly instanceId: string; /** * Project name */ readonly projectName: string; /** * IP addresses outside the security group that need to be added to the allowlist. Enter IP addresses or CIDR-formatted IP ranges. If both this field and AllowList are specified, AllowList takes precedence */ readonly userAllowList: string; } /** * Data Source schema for Volcengine::RDSMsSQL::AllowList */ export declare function getAllowListOutput(args: GetAllowListOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAllowList. */ export interface GetAllowListOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }