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,
});
import pulumi
import pulumi_cloudamqp as cloudamqp
communit_plugins = cloudamqp.get_plugins_community(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.GetPluginsCommunity(ctx, &cloudamqp.GetPluginsCommunityArgs{
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 communitPlugins = CloudAmqp.GetPluginsCommunity.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.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());
}
}
variables:
communitPlugins:
fn::invoke:
function: cloudamqp:getPluginsCommunity
arguments:
instanceId: ${instance.id}
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>
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]
func GetPluginsCommunity(ctx *Context, args *GetPluginsCommunityArgs, opts ...InvokeOption) (*GetPluginsCommunityResult, error)
func GetPluginsCommunityOutput(ctx *Context, args *GetPluginsCommunityOutputArgs, opts ...InvokeOption) GetPluginsCommunityResultOutput
> 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)
}
public static CompletableFuture<GetPluginsCommunityResult> getPluginsCommunity(GetPluginsCommunityArgs args, InvokeOptions options)
public static Output<GetPluginsCommunityResult> getPluginsCommunity(GetPluginsCommunityArgs args, InvokeOptions options)
fn::invoke:
function: cloudamqp:index/getPluginsCommunity:getPluginsCommunity
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 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.
- Instance
Id 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.
- instance
Id 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.
- instance
Id 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 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.
- instance
Id 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.
- Instance
Id int - Plugins
List<Pulumi.
Cloud Amqp. Outputs. Get Plugins Community Plugin> - 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.
- Instance
Id int - Plugins
[]Get
Plugins Community Plugin - 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.
- instance
Id Integer - plugins
List<Get
Plugins Community Plugin> - 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.
- instance
Id number - plugins
Get
Plugins Community Plugin[] - 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[Get
Plugins Community Plugin] - 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.
- instance
Id 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 string
- Description of what the plugin does.
- Name string
- The type of the recipient.
- Require string
- Min. required Rabbit MQ version to be used.
- Description string
- Description of what the plugin does.
- Name string
- The type of the recipient.
- Require string
- Min. required Rabbit MQ version to be used.
- description String
- Description of what the plugin does.
- name String
- The type of the recipient.
- require String
- Min. required Rabbit MQ version to be used.
- description string
- Description of what the plugin does.
- name string
- The type of the recipient.
- require string
- Min. required Rabbit MQ version to be used.
- description str
- Description of what the plugin does.
- name str
- The type of the recipient.
- require str
- Min. required Rabbit MQ version to be used.
- description String
- Description of what the plugin does.
- name String
- The type of the recipient.
- require 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.