1. Packages
  2. Cloudamqp Provider
  3. API Docs
  4. getPluginsCommunity
CloudAMQP v3.21.0 published on Tuesday, Apr 8, 2025 by Pulumi

cloudamqp.getPluginsCommunity

Explore with Pulumi AI

Use this data source to retrieve information about available community plugins for the CloudAMQP instance.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";

const communitPlugins = cloudamqp.getPluginsCommunity({
    instanceId: instance.id,
});
Copy
import pulumi
import pulumi_cloudamqp as cloudamqp

communit_plugins = cloudamqp.get_plugins_community(instance_id=instance["id"])
Copy
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.GetPluginsCommunity(ctx, &cloudamqp.GetPluginsCommunityArgs{
			InstanceId: instance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using CloudAmqp = Pulumi.CloudAmqp;

return await Deployment.RunAsync(() => 
{
    var communitPlugins = CloudAmqp.GetPluginsCommunity.Invoke(new()
    {
        InstanceId = instance.Id,
    });

});
Copy
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.GetPluginsCommunityArgs;
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 communitPlugins = CloudamqpFunctions.getPluginsCommunity(GetPluginsCommunityArgs.builder()
            .instanceId(instance.id())
            .build());

    }
}
Copy
variables:
  communitPlugins:
    fn::invoke:
      function: cloudamqp:getPluginsCommunity
      arguments:
        instanceId: ${instance.id}
Copy

Dependency

This data source depends on CloudAMQP instance identifier, cloudamqp_instance.instance.id.

Using getPluginsCommunity

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 getPluginsCommunity(args: GetPluginsCommunityArgs, opts?: InvokeOptions): Promise<GetPluginsCommunityResult>
function getPluginsCommunityOutput(args: GetPluginsCommunityOutputArgs, opts?: InvokeOptions): Output<GetPluginsCommunityResult>
Copy
def get_plugins_community(instance_id: Optional[int] = None,
                          sleep: Optional[int] = None,
                          timeout: Optional[int] = None,
                          opts: Optional[InvokeOptions] = None) -> GetPluginsCommunityResult
def get_plugins_community_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[GetPluginsCommunityResult]
Copy
func GetPluginsCommunity(ctx *Context, args *GetPluginsCommunityArgs, opts ...InvokeOption) (*GetPluginsCommunityResult, error)
func GetPluginsCommunityOutput(ctx *Context, args *GetPluginsCommunityOutputArgs, opts ...InvokeOption) GetPluginsCommunityResultOutput
Copy

> Note: This function is named GetPluginsCommunity in the Go SDK.

public static class GetPluginsCommunity 
{
    public static Task<GetPluginsCommunityResult> InvokeAsync(GetPluginsCommunityArgs args, InvokeOptions? opts = null)
    public static Output<GetPluginsCommunityResult> Invoke(GetPluginsCommunityInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetPluginsCommunityResult> getPluginsCommunity(GetPluginsCommunityArgs args, InvokeOptions options)
public static Output<GetPluginsCommunityResult> getPluginsCommunity(GetPluginsCommunityArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: cloudamqp:index/getPluginsCommunity:getPluginsCommunity
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

InstanceId This property is required. int
The CloudAMQP instance identifier.
Sleep int
Configurable sleep time (seconds) for retries when requesting information about community plugins. Default set to 10 seconds.
Timeout int
Configurable timeout time (seconds) for retries when requesting information about community plugins. Default set to 1800 seconds.
InstanceId This property is required. int
The CloudAMQP instance identifier.
Sleep int
Configurable sleep time (seconds) for retries when requesting information about community plugins. Default set to 10 seconds.
Timeout int
Configurable timeout time (seconds) for retries when requesting information about community plugins. Default set to 1800 seconds.
instanceId This property is required. Integer
The CloudAMQP instance identifier.
sleep Integer
Configurable sleep time (seconds) for retries when requesting information about community plugins. Default set to 10 seconds.
timeout Integer
Configurable timeout time (seconds) for retries when requesting information about community plugins. Default set to 1800 seconds.
instanceId This property is required. number
The CloudAMQP instance identifier.
sleep number
Configurable sleep time (seconds) for retries when requesting information about community plugins. Default set to 10 seconds.
timeout number
Configurable timeout time (seconds) for retries when requesting information about community plugins. Default set to 1800 seconds.
instance_id This property is required. int
The CloudAMQP instance identifier.
sleep int
Configurable sleep time (seconds) for retries when requesting information about community plugins. Default set to 10 seconds.
timeout int
Configurable timeout time (seconds) for retries when requesting information about community plugins. Default set to 1800 seconds.
instanceId This property is required. Number
The CloudAMQP instance identifier.
sleep Number
Configurable sleep time (seconds) for retries when requesting information about community plugins. Default set to 10 seconds.
timeout Number
Configurable timeout time (seconds) for retries when requesting information about community plugins. Default set to 1800 seconds.

getPluginsCommunity Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
InstanceId int
Plugins List<Pulumi.CloudAmqp.Outputs.GetPluginsCommunityPlugin>
An array of community 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.
InstanceId int
Plugins []GetPluginsCommunityPlugin
An array of community 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.
instanceId Integer
plugins List<GetPluginsCommunityPlugin>
An array of community 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.
instanceId number
plugins GetPluginsCommunityPlugin[]
An array of community 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[GetPluginsCommunityPlugin]
An array of community 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.
instanceId Number
plugins List<Property Map>
An array of community plugins. Each plugins block consists of the fields documented below.
sleep Number
timeout Number

Supporting Types

GetPluginsCommunityPlugin

Description This property is required. string
Description of what the plugin does.
Name This property is required. string
The type of the recipient.
Require This property is required. string
Min. required Rabbit MQ version to be used.
Description This property is required. string
Description of what the plugin does.
Name This property is required. string
The type of the recipient.
Require This property is required. string
Min. required Rabbit MQ version to be used.
description This property is required. String
Description of what the plugin does.
name This property is required. String
The type of the recipient.
require This property is required. String
Min. required Rabbit MQ version to be used.
description This property is required. string
Description of what the plugin does.
name This property is required. string
The type of the recipient.
require This property is required. string
Min. required Rabbit MQ version to be used.
description This property is required. str
Description of what the plugin does.
name This property is required. str
The type of the recipient.
require This property is required. str
Min. required Rabbit MQ version to be used.
description This property is required. String
Description of what the plugin does.
name This property is required. String
The type of the recipient.
require This property is required. String
Min. required Rabbit MQ version to be used.

Package Details

Repository
CloudAMQP pulumi/pulumi-cloudamqp
License
Apache-2.0
Notes
This Pulumi package is based on the cloudamqp Terraform Provider.