import * as pulumi from "@pulumi/pulumi"; /** * Get information about subscriptions to a Managed Loadbalancer Logs Service in a public cloud project. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const subs = ovh.CloudProject.getRegionLoadBalancerLogSubscriptions({ * serviceName: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", * regionName: "gggg", * loadbalancerId: "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", * }); * ``` */ export declare function getRegionLoadBalancerLogSubscriptions(args: GetRegionLoadBalancerLogSubscriptionsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRegionLoadBalancerLogSubscriptions. */ export interface GetRegionLoadBalancerLogSubscriptionsArgs { /** * currently only "haproxy" is available */ kind?: string; /** * Loadbalancer id to get the logs */ loadbalancerId: string; /** * A valid OVHcloud public cloud region name in which the loadbalancer is available. Ex.: "GRA11". */ regionName: string; /** * The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. */ serviceName: string; } /** * A collection of values returned by getRegionLoadBalancerLogSubscriptions. */ export interface GetRegionLoadBalancerLogSubscriptionsResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Router used for forwarding log */ readonly kind?: string; /** * Loadbalancer id to get the logs */ readonly loadbalancerId: string; /** * A valid OVHcloud public cloud region name in which the loadbalancer will be available. Ex.: "GRA11". */ readonly regionName: string; /** * The id of the public cloud project. */ readonly serviceName: string; /** * The list of the subscription id */ readonly subscriptionIds: string[]; } /** * Get information about subscriptions to a Managed Loadbalancer Logs Service in a public cloud project. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const subs = ovh.CloudProject.getRegionLoadBalancerLogSubscriptions({ * serviceName: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", * regionName: "gggg", * loadbalancerId: "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", * }); * ``` */ export declare function getRegionLoadBalancerLogSubscriptionsOutput(args: GetRegionLoadBalancerLogSubscriptionsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRegionLoadBalancerLogSubscriptions. */ export interface GetRegionLoadBalancerLogSubscriptionsOutputArgs { /** * currently only "haproxy" is available */ kind?: pulumi.Input; /** * Loadbalancer id to get the logs */ loadbalancerId: pulumi.Input; /** * A valid OVHcloud public cloud region name in which the loadbalancer is available. Ex.: "GRA11". */ regionName: pulumi.Input; /** * The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. */ serviceName: pulumi.Input; }