import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * The Subscription Peerings data source allows access to a list of VPC peerings for a particular subscription. * * ## Example Usage * * The following example returns a list of all VPC peering within a Subscription. * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as rediscloud from "@pulumi/rediscloud"; * * const example = rediscloud.getSubscriptionPeerings({ * subscriptionId: "1234", * }); * export const rediscloudSubscriptionPeerings = example.then(example => example.peerings); * ``` */ export declare function getSubscriptionPeerings(args: GetSubscriptionPeeringsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSubscriptionPeerings. */ export interface GetSubscriptionPeeringsArgs { /** * Current status of the peering - `initiating-request`, `pending-acceptance`, `active`, `inactive` or `failed`. */ status?: string; /** * ID of the subscription that the peerings belongs to */ subscriptionId: string; } /** * A collection of values returned by getSubscriptionPeerings. */ export interface GetSubscriptionPeeringsResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * A list of subscription peerings. */ readonly peerings: outputs.GetSubscriptionPeeringsPeering[]; /** * Current status of the peering - `initiating-request`, `pending-acceptance`, `active`, `inactive` or `failed`. */ readonly status?: string; readonly subscriptionId: string; } /** * The Subscription Peerings data source allows access to a list of VPC peerings for a particular subscription. * * ## Example Usage * * The following example returns a list of all VPC peering within a Subscription. * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as rediscloud from "@pulumi/rediscloud"; * * const example = rediscloud.getSubscriptionPeerings({ * subscriptionId: "1234", * }); * export const rediscloudSubscriptionPeerings = example.then(example => example.peerings); * ``` */ export declare function getSubscriptionPeeringsOutput(args: GetSubscriptionPeeringsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getSubscriptionPeerings. */ export interface GetSubscriptionPeeringsOutputArgs { /** * Current status of the peering - `initiating-request`, `pending-acceptance`, `active`, `inactive` or `failed`. */ status?: pulumi.Input; /** * ID of the subscription that the peerings belongs to */ subscriptionId: pulumi.Input; }