Pulumi CloudAMQP

class pulumi_cloudamqp.Alarm(resource_name, opts=None, enabled=None, instance_id=None, message_type=None, queue_regex=None, recipients=None, time_threshold=None, type=None, value_threshold=None, vhost_regex=None, __props__=None, __name__=None, __opts__=None)

Create a Alarm resource with the given unique name, props, and options. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[bool] enabled: Enable or disable an alarm :param pulumi.Input[float] instance_id: Instance identifier :param pulumi.Input[str] message_type: Message types (total, unacked, ready) of the queue to trigger the alarm :param pulumi.Input[str] queue_regex: Regex for which queues to check :param pulumi.Input[list] recipients: Identifiers for recipients to be notified. :param pulumi.Input[float] time_threshold: For how long (in seconds) the value_threshold should be active before trigger alarm :param pulumi.Input[str] type: Type of the alarm, valid options are: cpu, memory, disk_usage, queue_length, connection_count, consumers_count,

net_split

Parameters
  • value_threshold (pulumi.Input[float]) – What value to trigger the alarm for

  • vhost_regex (pulumi.Input[str]) – Regex for which vhost the queues are in

enabled = None

Enable or disable an alarm

instance_id = None

Instance identifier

message_type = None

Message types (total, unacked, ready) of the queue to trigger the alarm

queue_regex = None

Regex for which queues to check

recipients = None

Identifiers for recipients to be notified.

time_threshold = None

For how long (in seconds) the value_threshold should be active before trigger alarm

type = None

Type of the alarm, valid options are: cpu, memory, disk_usage, queue_length, connection_count, consumers_count, net_split

value_threshold = None

What value to trigger the alarm for

vhost_regex = None

Regex for which vhost the queues are in

static get(resource_name, id, opts=None, enabled=None, instance_id=None, message_type=None, queue_regex=None, recipients=None, time_threshold=None, type=None, value_threshold=None, vhost_regex=None)

Get an existing Alarm resource’s state with the given name, id, and optional extra properties used to qualify the lookup.

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • enabled (pulumi.Input[bool]) – Enable or disable an alarm

  • instance_id (pulumi.Input[float]) – Instance identifier

  • message_type (pulumi.Input[str]) – Message types (total, unacked, ready) of the queue to trigger the alarm

  • queue_regex (pulumi.Input[str]) – Regex for which queues to check

  • recipients (pulumi.Input[list]) – Identifiers for recipients to be notified.

  • time_threshold (pulumi.Input[float]) – For how long (in seconds) the value_threshold should be active before trigger alarm

  • type (pulumi.Input[str]) – Type of the alarm, valid options are: cpu, memory, disk_usage, queue_length, connection_count, consumers_count, net_split

  • value_threshold (pulumi.Input[float]) – What value to trigger the alarm for

  • vhost_regex (pulumi.Input[str]) – Regex for which vhost the queues are in

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_cloudamqp.AwaitableGetCredentialsResult(id=None, instance_id=None, password=None, username=None)
class pulumi_cloudamqp.AwaitableGetInstanceResult(apikey=None, host=None, id=None, instance_id=None, name=None, nodes=None, plan=None, region=None, rmq_version=None, tags=None, url=None, vhost=None, vpc_subnet=None)
class pulumi_cloudamqp.AwaitableGetPluginsCommunityResult(id=None, instance_id=None, plugins=None)
class pulumi_cloudamqp.AwaitableGetPluginsResult(id=None, instance_id=None, plugins=None)
class pulumi_cloudamqp.AwaitableGetVpcInfoResult(id=None, instance_id=None, name=None, owner_id=None, security_group_id=None, vpc_subnet=None)
class pulumi_cloudamqp.GetCredentialsResult(id=None, instance_id=None, password=None, username=None)

A collection of values returned by getCredentials.

id = None

id is the provider-assigned unique ID for this managed resource.

class pulumi_cloudamqp.GetInstanceResult(apikey=None, host=None, id=None, instance_id=None, name=None, nodes=None, plan=None, region=None, rmq_version=None, tags=None, url=None, vhost=None, vpc_subnet=None)

A collection of values returned by getInstance.

id = None

id is the provider-assigned unique ID for this managed resource.

class pulumi_cloudamqp.GetPluginsCommunityResult(id=None, instance_id=None, plugins=None)

A collection of values returned by getPluginsCommunity.

id = None

id is the provider-assigned unique ID for this managed resource.

class pulumi_cloudamqp.GetPluginsResult(id=None, instance_id=None, plugins=None)

A collection of values returned by getPlugins.

id = None

id is the provider-assigned unique ID for this managed resource.

class pulumi_cloudamqp.GetVpcInfoResult(id=None, instance_id=None, name=None, owner_id=None, security_group_id=None, vpc_subnet=None)

A collection of values returned by getVpcInfo.

id = None

id is the provider-assigned unique ID for this managed resource.

class pulumi_cloudamqp.Instance(resource_name, opts=None, name=None, nodes=None, plan=None, region=None, rmq_version=None, tags=None, vpc_subnet=None, __props__=None, __name__=None, __opts__=None)

Create a Instance resource with the given unique name, props, and options. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] name: Name of the instance :param pulumi.Input[float] nodes: Number of nodes in cluster (plan must support it) :param pulumi.Input[str] plan: Name of the plan, valid options are: lemur, tiger, bunny, rabbit, panda, ape, hippo, lion :param pulumi.Input[str] region: Name of the region you want to create your instance in :param pulumi.Input[str] rmq_version: RabbitMQ version :param pulumi.Input[list] tags: Tag the instances with optional tags :param pulumi.Input[str] vpc_subnet: Dedicated VPC subnet, shouldn’t overlap with your current VPC’s subnet

apikey = None

API key for the CloudAMQP instance

host = None

Host name for the CloudAMQP instance

name = None

Name of the instance

nodes = None

Number of nodes in cluster (plan must support it)

plan = None

Name of the plan, valid options are: lemur, tiger, bunny, rabbit, panda, ape, hippo, lion

region = None

Name of the region you want to create your instance in

rmq_version = None

RabbitMQ version

tags = None

Tag the instances with optional tags

url = None

URL of the CloudAMQP instance

vhost = None

The virtual host

vpc_subnet = None

Dedicated VPC subnet, shouldn’t overlap with your current VPC’s subnet

static get(resource_name, id, opts=None, apikey=None, host=None, name=None, nodes=None, plan=None, region=None, rmq_version=None, tags=None, url=None, vhost=None, vpc_subnet=None)

Get an existing Instance resource’s state with the given name, id, and optional extra properties used to qualify the lookup.

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • apikey (pulumi.Input[str]) – API key for the CloudAMQP instance

  • host (pulumi.Input[str]) – Host name for the CloudAMQP instance

  • name (pulumi.Input[str]) – Name of the instance

  • nodes (pulumi.Input[float]) – Number of nodes in cluster (plan must support it)

  • plan (pulumi.Input[str]) – Name of the plan, valid options are: lemur, tiger, bunny, rabbit, panda, ape, hippo, lion

  • region (pulumi.Input[str]) – Name of the region you want to create your instance in

  • rmq_version (pulumi.Input[str]) – RabbitMQ version

  • tags (pulumi.Input[list]) – Tag the instances with optional tags

  • url (pulumi.Input[str]) – URL of the CloudAMQP instance

  • vhost (pulumi.Input[str]) – The virtual host

  • vpc_subnet (pulumi.Input[str]) – Dedicated VPC subnet, shouldn’t overlap with your current VPC’s subnet

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_cloudamqp.Notification(resource_name, opts=None, instance_id=None, name=None, type=None, value=None, __props__=None, __name__=None, __opts__=None)

Create a Notification resource with the given unique name, props, and options. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[float] instance_id: Instance identifier :param pulumi.Input[str] name: Optional display name of the recipient :param pulumi.Input[str] type: Type of the notification, valid options are: email, webhook, pagerduty, victorops, opsgenie, opsgenie-eu, slack :param pulumi.Input[str] value: Notification endpoint, where to send the notifcation

instance_id = None

Instance identifier

name = None

Optional display name of the recipient

type = None

Type of the notification, valid options are: email, webhook, pagerduty, victorops, opsgenie, opsgenie-eu, slack

value = None

Notification endpoint, where to send the notifcation

static get(resource_name, id, opts=None, instance_id=None, name=None, type=None, value=None)

Get an existing Notification resource’s state with the given name, id, and optional extra properties used to qualify the lookup.

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • instance_id (pulumi.Input[float]) – Instance identifier

  • name (pulumi.Input[str]) – Optional display name of the recipient

  • type (pulumi.Input[str]) – Type of the notification, valid options are: email, webhook, pagerduty, victorops, opsgenie, opsgenie-eu, slack

  • value (pulumi.Input[str]) – Notification endpoint, where to send the notifcation

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_cloudamqp.Plugin(resource_name, opts=None, enabled=None, instance_id=None, name=None, __props__=None, __name__=None, __opts__=None)

Create a Plugin resource with the given unique name, props, and options. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[bool] enabled: If the plugin is enabled :param pulumi.Input[float] instance_id: Instance identifier :param pulumi.Input[str] name: The name of the plugin

enabled = None

If the plugin is enabled

instance_id = None

Instance identifier

name = None

The name of the plugin

static get(resource_name, id, opts=None, enabled=None, instance_id=None, name=None)

Get an existing Plugin resource’s state with the given name, id, and optional extra properties used to qualify the lookup.

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • enabled (pulumi.Input[bool]) – If the plugin is enabled

  • instance_id (pulumi.Input[float]) – Instance identifier

  • name (pulumi.Input[str]) – The name of the plugin

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_cloudamqp.PluginCommunity(resource_name, opts=None, enabled=None, instance_id=None, name=None, __props__=None, __name__=None, __opts__=None)

Create a PluginCommunity resource with the given unique name, props, and options. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[bool] enabled: If the plugin is enabled :param pulumi.Input[float] instance_id: Instance identifier :param pulumi.Input[str] name: The name of the plugin

enabled = None

If the plugin is enabled

instance_id = None

Instance identifier

name = None

The name of the plugin

static get(resource_name, id, opts=None, enabled=None, instance_id=None, name=None)

Get an existing PluginCommunity resource’s state with the given name, id, and optional extra properties used to qualify the lookup.

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • enabled (pulumi.Input[bool]) – If the plugin is enabled

  • instance_id (pulumi.Input[float]) – Instance identifier

  • name (pulumi.Input[str]) – The name of the plugin

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_cloudamqp.Provider(resource_name, opts=None, apikey=None, baseurl=None, __props__=None, __name__=None, __opts__=None)

The provider type for the cloudamqp package. By default, resources use package-wide configuration settings, however an explicit Provider instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the documentation for more information.

Parameters
  • resource_name (str) – The name of the resource.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • apikey (pulumi.Input[str]) – Key used to authentication to the CloudAMQP Customer API

  • baseurl (pulumi.Input[str]) – Base URL to CloudAMQP Customer website

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_cloudamqp.SecurityFirewall(resource_name, opts=None, instance_id=None, rules=None, __props__=None, __name__=None, __opts__=None)

Create a SecurityFirewall resource with the given unique name, props, and options. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[float] instance_id: Instance identifier

The rules object supports the following:

  • ip (pulumi.Input[str])

  • ports (pulumi.Input[list])

  • services (pulumi.Input[list])

instance_id = None

Instance identifier

static get(resource_name, id, opts=None, instance_id=None, rules=None)

Get an existing SecurityFirewall resource’s state with the given name, id, and optional extra properties used to qualify the lookup.

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • instance_id (pulumi.Input[float]) – Instance identifier

The rules object supports the following:

  • ip (pulumi.Input[str])

  • ports (pulumi.Input[list])

  • services (pulumi.Input[list])

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_cloudamqp.VpcPeering(resource_name, opts=None, instance_id=None, peering_id=None, __props__=None, __name__=None, __opts__=None)

Create a VpcPeering resource with the given unique name, props, and options. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[float] instance_id: Instance identifier :param pulumi.Input[str] peering_id: VPC peering identifier

instance_id = None

Instance identifier

peering_id = None

VPC peering identifier

status = None

VPC peering status

static get(resource_name, id, opts=None, instance_id=None, peering_id=None, status=None)

Get an existing VpcPeering resource’s state with the given name, id, and optional extra properties used to qualify the lookup.

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • instance_id (pulumi.Input[float]) – Instance identifier

  • peering_id (pulumi.Input[str]) – VPC peering identifier

  • status (pulumi.Input[str]) – VPC peering status

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

pulumi_cloudamqp.get_credentials(instance_id=None, password=None, username=None, opts=None)

Use this data source to access information about an existing resource.

pulumi_cloudamqp.get_instance(instance_id=None, vpc_subnet=None, opts=None)

Use this data source to access information about an existing resource.

pulumi_cloudamqp.get_plugins(instance_id=None, plugins=None, opts=None)

Use this data source to access information about an existing resource.

The plugins object supports the following:

  • description (str)

  • enabled (bool)

  • name (str)

  • version (str)

pulumi_cloudamqp.get_plugins_community(instance_id=None, plugins=None, opts=None)

Use this data source to access information about an existing resource.

The plugins object supports the following:

  • description (str)

  • name (str)

  • require (str)

pulumi_cloudamqp.get_vpc_info(instance_id=None, opts=None)

Use this data source to access information about an existing resource.