CloudAMQP v3.21.0 published on Tuesday, Apr 8, 2025 by Pulumi
cloudamqp.getPlugins
Explore with Pulumi AI
Use this data source to retrieve information about installed and available plugins for the CloudAMQP instance.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const plugins = cloudamqp.getPlugins({
instanceId: instance.id,
});
import pulumi
import pulumi_cloudamqp as cloudamqp
plugins = cloudamqp.get_plugins(instance_id=instance["id"])
package main
import (
"github.com/pulumi/pulumi-cloudamqp/sdk/v3/go/cloudamqp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudamqp.GetPlugins(ctx, &cloudamqp.GetPluginsArgs{
InstanceId: instance.Id,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using CloudAmqp = Pulumi.CloudAmqp;
return await Deployment.RunAsync(() =>
{
var plugins = CloudAmqp.GetPlugins.Invoke(new()
{
InstanceId = instance.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.CloudamqpFunctions;
import com.pulumi.cloudamqp.inputs.GetPluginsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var plugins = CloudamqpFunctions.getPlugins(GetPluginsArgs.builder()
.instanceId(instance.id())
.build());
}
}
variables:
plugins:
fn::invoke:
function: cloudamqp:getPlugins
arguments:
instanceId: ${instance.id}
Dependency
This data source depends on CloudAMQP instance identifier, cloudamqp_instance.instance.id
.
Using getPlugins
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getPlugins(args: GetPluginsArgs, opts?: InvokeOptions): Promise<GetPluginsResult>
function getPluginsOutput(args: GetPluginsOutputArgs, opts?: InvokeOptions): Output<GetPluginsResult>
def get_plugins(instance_id: Optional[int] = None,
sleep: Optional[int] = None,
timeout: Optional[int] = None,
opts: Optional[InvokeOptions] = None) -> GetPluginsResult
def get_plugins_output(instance_id: Optional[pulumi.Input[int]] = None,
sleep: Optional[pulumi.Input[int]] = None,
timeout: Optional[pulumi.Input[int]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetPluginsResult]
func GetPlugins(ctx *Context, args *GetPluginsArgs, opts ...InvokeOption) (*GetPluginsResult, error)
func GetPluginsOutput(ctx *Context, args *GetPluginsOutputArgs, opts ...InvokeOption) GetPluginsResultOutput
> Note: This function is named GetPlugins
in the Go SDK.
public static class GetPlugins
{
public static Task<GetPluginsResult> InvokeAsync(GetPluginsArgs args, InvokeOptions? opts = null)
public static Output<GetPluginsResult> Invoke(GetPluginsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetPluginsResult> getPlugins(GetPluginsArgs args, InvokeOptions options)
public static Output<GetPluginsResult> getPlugins(GetPluginsArgs args, InvokeOptions options)
fn::invoke:
function: cloudamqp:index/getPlugins:getPlugins
arguments:
# arguments dictionary
The following arguments are supported:
- Instance
Id int - The CloudAMQP instance identifier.
- Sleep int
- Configurable sleep time (seconds) for retries when requesting information about plugins. Default set to 10 seconds.
- Timeout int
- Configurable timeout time (seconds) for retries when requesting information about plugins. Default set to 1800 seconds.
- Instance
Id int - The CloudAMQP instance identifier.
- Sleep int
- Configurable sleep time (seconds) for retries when requesting information about plugins. Default set to 10 seconds.
- Timeout int
- Configurable timeout time (seconds) for retries when requesting information about plugins. Default set to 1800 seconds.
- instance
Id Integer - The CloudAMQP instance identifier.
- sleep Integer
- Configurable sleep time (seconds) for retries when requesting information about plugins. Default set to 10 seconds.
- timeout Integer
- Configurable timeout time (seconds) for retries when requesting information about plugins. Default set to 1800 seconds.
- instance
Id number - The CloudAMQP instance identifier.
- sleep number
- Configurable sleep time (seconds) for retries when requesting information about plugins. Default set to 10 seconds.
- timeout number
- Configurable timeout time (seconds) for retries when requesting information about plugins. Default set to 1800 seconds.
- instance_
id int - The CloudAMQP instance identifier.
- sleep int
- Configurable sleep time (seconds) for retries when requesting information about plugins. Default set to 10 seconds.
- timeout int
- Configurable timeout time (seconds) for retries when requesting information about plugins. Default set to 1800 seconds.
- instance
Id Number - The CloudAMQP instance identifier.
- sleep Number
- Configurable sleep time (seconds) for retries when requesting information about plugins. Default set to 10 seconds.
- timeout Number
- Configurable timeout time (seconds) for retries when requesting information about plugins. Default set to 1800 seconds.
getPlugins Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id int - Plugins
List<Pulumi.
Cloud Amqp. Outputs. Get Plugins Plugin> - An array of plugins. Each
plugins
block consists of the fields documented below. - Sleep int
- Timeout int
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id int - Plugins
[]Get
Plugins Plugin - An array of plugins. Each
plugins
block consists of the fields documented below. - Sleep int
- Timeout int
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Id Integer - plugins
List<Get
Plugins Plugin> - An array of plugins. Each
plugins
block consists of the fields documented below. - sleep Integer
- timeout Integer
- id string
- The provider-assigned unique ID for this managed resource.
- instance
Id number - plugins
Get
Plugins Plugin[] - An array of plugins. Each
plugins
block consists of the fields documented below. - sleep number
- timeout number
- id str
- The provider-assigned unique ID for this managed resource.
- instance_
id int - plugins
Sequence[Get
Plugins Plugin] - An array of plugins. Each
plugins
block consists of the fields documented below. - sleep int
- timeout int
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Id Number - plugins List<Property Map>
- An array of plugins. Each
plugins
block consists of the fields documented below. - sleep Number
- timeout Number
Supporting Types
GetPluginsPlugin
- Description string
- Description of what the plugin does.
- Enabled bool
- Enable or disable information for the plugin.
- Name string
- The type of the recipient.
- Version string
- Rabbit MQ version that the plugins are shipped with.
- Description string
- Description of what the plugin does.
- Enabled bool
- Enable or disable information for the plugin.
- Name string
- The type of the recipient.
- Version string
- Rabbit MQ version that the plugins are shipped with.
- description String
- Description of what the plugin does.
- enabled Boolean
- Enable or disable information for the plugin.
- name String
- The type of the recipient.
- version String
- Rabbit MQ version that the plugins are shipped with.
- description string
- Description of what the plugin does.
- enabled boolean
- Enable or disable information for the plugin.
- name string
- The type of the recipient.
- version string
- Rabbit MQ version that the plugins are shipped with.
- description str
- Description of what the plugin does.
- enabled bool
- Enable or disable information for the plugin.
- name str
- The type of the recipient.
- version str
- Rabbit MQ version that the plugins are shipped with.
- description String
- Description of what the plugin does.
- enabled Boolean
- Enable or disable information for the plugin.
- name String
- The type of the recipient.
- version String
- Rabbit MQ version that the plugins are shipped with.
Package Details
- Repository
- CloudAMQP pulumi/pulumi-cloudamqp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
cloudamqp
Terraform Provider.