import * as pulumi from "@pulumi/pulumi"; export declare function getVpcSecurityGroupRule(args: GetVpcSecurityGroupRuleArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getVpcSecurityGroupRule. */ export interface GetVpcSecurityGroupRuleArgs { ruleId: string; securityGroupBinding: string; } /** * A collection of values returned by getVpcSecurityGroupRule. */ export interface GetVpcSecurityGroupRuleResult { readonly description: string; readonly direction: string; readonly fromPort: number; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly labels: { [key: string]: string; }; readonly port: number; readonly predefinedTarget: string; readonly protocol: string; readonly ruleId: string; readonly securityGroupBinding: string; readonly securityGroupId: string; readonly toPort: number; readonly v4CidrBlocks: string[]; readonly v6CidrBlocks: string[]; } export declare function getVpcSecurityGroupRuleOutput(args: GetVpcSecurityGroupRuleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getVpcSecurityGroupRule. */ export interface GetVpcSecurityGroupRuleOutputArgs { ruleId: pulumi.Input; securityGroupBinding: pulumi.Input; }