Documentation
¶
Overview ¶
nolint: lll
Package rabbitmq exports types, functions, subpackages for provisioning rabbitmq resources.// A Pulumi package for creating and managing RabbitMQ resources.
> This provider is a derived work of the [Terraform Provider](https://github.com/terraform-providers/terraform-provider-rabbitmq) > distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature, > first check the [`pulumi/pulumi-rabbitmq` repo](https://github.com/pulumi/pulumi-rabbitmq/issues); however, if that doesn't turn up anything, > please consult the source [`terraform-providers/terraform-provider-rabbitmq` repo](https://github.com/terraform-providers/terraform-provider-rabbitmq/issues).
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type Binding
- type BindingArgs
- type BindingState
- type Exchange
- type ExchangeArgs
- type ExchangeSettings
- type ExchangeSettingsArgs
- func (ExchangeSettingsArgs) ElementType() reflect.Type
- func (i ExchangeSettingsArgs) ToExchangeSettingsOutput() ExchangeSettingsOutput
- func (i ExchangeSettingsArgs) ToExchangeSettingsOutputWithContext(ctx context.Context) ExchangeSettingsOutput
- func (i ExchangeSettingsArgs) ToExchangeSettingsPtrOutput() ExchangeSettingsPtrOutput
- func (i ExchangeSettingsArgs) ToExchangeSettingsPtrOutputWithContext(ctx context.Context) ExchangeSettingsPtrOutput
- type ExchangeSettingsInput
- type ExchangeSettingsOutput
- func (o ExchangeSettingsOutput) Arguments() pulumi.MapOutput
- func (o ExchangeSettingsOutput) AutoDelete() pulumi.BoolPtrOutput
- func (o ExchangeSettingsOutput) Durable() pulumi.BoolPtrOutput
- func (ExchangeSettingsOutput) ElementType() reflect.Type
- func (o ExchangeSettingsOutput) ToExchangeSettingsOutput() ExchangeSettingsOutput
- func (o ExchangeSettingsOutput) ToExchangeSettingsOutputWithContext(ctx context.Context) ExchangeSettingsOutput
- func (o ExchangeSettingsOutput) ToExchangeSettingsPtrOutput() ExchangeSettingsPtrOutput
- func (o ExchangeSettingsOutput) ToExchangeSettingsPtrOutputWithContext(ctx context.Context) ExchangeSettingsPtrOutput
- func (o ExchangeSettingsOutput) Type() pulumi.StringOutput
- type ExchangeSettingsPtrInput
- type ExchangeSettingsPtrOutput
- func (o ExchangeSettingsPtrOutput) Arguments() pulumi.MapOutput
- func (o ExchangeSettingsPtrOutput) AutoDelete() pulumi.BoolPtrOutput
- func (o ExchangeSettingsPtrOutput) Durable() pulumi.BoolPtrOutput
- func (o ExchangeSettingsPtrOutput) Elem() ExchangeSettingsOutput
- func (ExchangeSettingsPtrOutput) ElementType() reflect.Type
- func (o ExchangeSettingsPtrOutput) ToExchangeSettingsPtrOutput() ExchangeSettingsPtrOutput
- func (o ExchangeSettingsPtrOutput) ToExchangeSettingsPtrOutputWithContext(ctx context.Context) ExchangeSettingsPtrOutput
- func (o ExchangeSettingsPtrOutput) Type() pulumi.StringOutput
- type ExchangeState
- type Permissions
- type PermissionsArgs
- type PermissionsPermissions
- type PermissionsPermissionsArgs
- func (PermissionsPermissionsArgs) ElementType() reflect.Type
- func (i PermissionsPermissionsArgs) ToPermissionsPermissionsOutput() PermissionsPermissionsOutput
- func (i PermissionsPermissionsArgs) ToPermissionsPermissionsOutputWithContext(ctx context.Context) PermissionsPermissionsOutput
- func (i PermissionsPermissionsArgs) ToPermissionsPermissionsPtrOutput() PermissionsPermissionsPtrOutput
- func (i PermissionsPermissionsArgs) ToPermissionsPermissionsPtrOutputWithContext(ctx context.Context) PermissionsPermissionsPtrOutput
- type PermissionsPermissionsInput
- type PermissionsPermissionsOutput
- func (o PermissionsPermissionsOutput) Configure() pulumi.StringOutput
- func (PermissionsPermissionsOutput) ElementType() reflect.Type
- func (o PermissionsPermissionsOutput) Read() pulumi.StringOutput
- func (o PermissionsPermissionsOutput) ToPermissionsPermissionsOutput() PermissionsPermissionsOutput
- func (o PermissionsPermissionsOutput) ToPermissionsPermissionsOutputWithContext(ctx context.Context) PermissionsPermissionsOutput
- func (o PermissionsPermissionsOutput) ToPermissionsPermissionsPtrOutput() PermissionsPermissionsPtrOutput
- func (o PermissionsPermissionsOutput) ToPermissionsPermissionsPtrOutputWithContext(ctx context.Context) PermissionsPermissionsPtrOutput
- func (o PermissionsPermissionsOutput) Write() pulumi.StringOutput
- type PermissionsPermissionsPtrInput
- type PermissionsPermissionsPtrOutput
- func (o PermissionsPermissionsPtrOutput) Configure() pulumi.StringOutput
- func (o PermissionsPermissionsPtrOutput) Elem() PermissionsPermissionsOutput
- func (PermissionsPermissionsPtrOutput) ElementType() reflect.Type
- func (o PermissionsPermissionsPtrOutput) Read() pulumi.StringOutput
- func (o PermissionsPermissionsPtrOutput) ToPermissionsPermissionsPtrOutput() PermissionsPermissionsPtrOutput
- func (o PermissionsPermissionsPtrOutput) ToPermissionsPermissionsPtrOutputWithContext(ctx context.Context) PermissionsPermissionsPtrOutput
- func (o PermissionsPermissionsPtrOutput) Write() pulumi.StringOutput
- type PermissionsState
- type Policy
- type PolicyArgs
- type PolicyPolicy
- type PolicyPolicyArgs
- func (PolicyPolicyArgs) ElementType() reflect.Type
- func (i PolicyPolicyArgs) ToPolicyPolicyOutput() PolicyPolicyOutput
- func (i PolicyPolicyArgs) ToPolicyPolicyOutputWithContext(ctx context.Context) PolicyPolicyOutput
- func (i PolicyPolicyArgs) ToPolicyPolicyPtrOutput() PolicyPolicyPtrOutput
- func (i PolicyPolicyArgs) ToPolicyPolicyPtrOutputWithContext(ctx context.Context) PolicyPolicyPtrOutput
- type PolicyPolicyInput
- type PolicyPolicyOutput
- func (o PolicyPolicyOutput) ApplyTo() pulumi.StringOutput
- func (o PolicyPolicyOutput) Definition() pulumi.MapOutput
- func (PolicyPolicyOutput) ElementType() reflect.Type
- func (o PolicyPolicyOutput) Pattern() pulumi.StringOutput
- func (o PolicyPolicyOutput) Priority() pulumi.IntOutput
- func (o PolicyPolicyOutput) ToPolicyPolicyOutput() PolicyPolicyOutput
- func (o PolicyPolicyOutput) ToPolicyPolicyOutputWithContext(ctx context.Context) PolicyPolicyOutput
- func (o PolicyPolicyOutput) ToPolicyPolicyPtrOutput() PolicyPolicyPtrOutput
- func (o PolicyPolicyOutput) ToPolicyPolicyPtrOutputWithContext(ctx context.Context) PolicyPolicyPtrOutput
- type PolicyPolicyPtrInput
- type PolicyPolicyPtrOutput
- func (o PolicyPolicyPtrOutput) ApplyTo() pulumi.StringOutput
- func (o PolicyPolicyPtrOutput) Definition() pulumi.MapOutput
- func (o PolicyPolicyPtrOutput) Elem() PolicyPolicyOutput
- func (PolicyPolicyPtrOutput) ElementType() reflect.Type
- func (o PolicyPolicyPtrOutput) Pattern() pulumi.StringOutput
- func (o PolicyPolicyPtrOutput) Priority() pulumi.IntOutput
- func (o PolicyPolicyPtrOutput) ToPolicyPolicyPtrOutput() PolicyPolicyPtrOutput
- func (o PolicyPolicyPtrOutput) ToPolicyPolicyPtrOutputWithContext(ctx context.Context) PolicyPolicyPtrOutput
- type PolicyState
- type Provider
- type ProviderArgs
- type Queue
- type QueueArgs
- type QueueSettings
- type QueueSettingsArgs
- func (QueueSettingsArgs) ElementType() reflect.Type
- func (i QueueSettingsArgs) ToQueueSettingsOutput() QueueSettingsOutput
- func (i QueueSettingsArgs) ToQueueSettingsOutputWithContext(ctx context.Context) QueueSettingsOutput
- func (i QueueSettingsArgs) ToQueueSettingsPtrOutput() QueueSettingsPtrOutput
- func (i QueueSettingsArgs) ToQueueSettingsPtrOutputWithContext(ctx context.Context) QueueSettingsPtrOutput
- type QueueSettingsInput
- type QueueSettingsOutput
- func (o QueueSettingsOutput) Arguments() pulumi.MapOutput
- func (o QueueSettingsOutput) ArgumentsJson() pulumi.StringPtrOutput
- func (o QueueSettingsOutput) AutoDelete() pulumi.BoolPtrOutput
- func (o QueueSettingsOutput) Durable() pulumi.BoolPtrOutput
- func (QueueSettingsOutput) ElementType() reflect.Type
- func (o QueueSettingsOutput) ToQueueSettingsOutput() QueueSettingsOutput
- func (o QueueSettingsOutput) ToQueueSettingsOutputWithContext(ctx context.Context) QueueSettingsOutput
- func (o QueueSettingsOutput) ToQueueSettingsPtrOutput() QueueSettingsPtrOutput
- func (o QueueSettingsOutput) ToQueueSettingsPtrOutputWithContext(ctx context.Context) QueueSettingsPtrOutput
- type QueueSettingsPtrInput
- type QueueSettingsPtrOutput
- func (o QueueSettingsPtrOutput) Arguments() pulumi.MapOutput
- func (o QueueSettingsPtrOutput) ArgumentsJson() pulumi.StringPtrOutput
- func (o QueueSettingsPtrOutput) AutoDelete() pulumi.BoolPtrOutput
- func (o QueueSettingsPtrOutput) Durable() pulumi.BoolPtrOutput
- func (o QueueSettingsPtrOutput) Elem() QueueSettingsOutput
- func (QueueSettingsPtrOutput) ElementType() reflect.Type
- func (o QueueSettingsPtrOutput) ToQueueSettingsPtrOutput() QueueSettingsPtrOutput
- func (o QueueSettingsPtrOutput) ToQueueSettingsPtrOutputWithContext(ctx context.Context) QueueSettingsPtrOutput
- type QueueState
- type TopicPermissions
- type TopicPermissionsArgs
- type TopicPermissionsPermission
- type TopicPermissionsPermissionArgs
- func (TopicPermissionsPermissionArgs) ElementType() reflect.Type
- func (i TopicPermissionsPermissionArgs) ToTopicPermissionsPermissionOutput() TopicPermissionsPermissionOutput
- func (i TopicPermissionsPermissionArgs) ToTopicPermissionsPermissionOutputWithContext(ctx context.Context) TopicPermissionsPermissionOutput
- type TopicPermissionsPermissionArray
- func (TopicPermissionsPermissionArray) ElementType() reflect.Type
- func (i TopicPermissionsPermissionArray) ToTopicPermissionsPermissionArrayOutput() TopicPermissionsPermissionArrayOutput
- func (i TopicPermissionsPermissionArray) ToTopicPermissionsPermissionArrayOutputWithContext(ctx context.Context) TopicPermissionsPermissionArrayOutput
- type TopicPermissionsPermissionArrayInput
- type TopicPermissionsPermissionArrayOutput
- func (TopicPermissionsPermissionArrayOutput) ElementType() reflect.Type
- func (o TopicPermissionsPermissionArrayOutput) Index(i pulumi.IntInput) TopicPermissionsPermissionOutput
- func (o TopicPermissionsPermissionArrayOutput) ToTopicPermissionsPermissionArrayOutput() TopicPermissionsPermissionArrayOutput
- func (o TopicPermissionsPermissionArrayOutput) ToTopicPermissionsPermissionArrayOutputWithContext(ctx context.Context) TopicPermissionsPermissionArrayOutput
- type TopicPermissionsPermissionInput
- type TopicPermissionsPermissionOutput
- func (TopicPermissionsPermissionOutput) ElementType() reflect.Type
- func (o TopicPermissionsPermissionOutput) Exchange() pulumi.StringOutput
- func (o TopicPermissionsPermissionOutput) Read() pulumi.StringOutput
- func (o TopicPermissionsPermissionOutput) ToTopicPermissionsPermissionOutput() TopicPermissionsPermissionOutput
- func (o TopicPermissionsPermissionOutput) ToTopicPermissionsPermissionOutputWithContext(ctx context.Context) TopicPermissionsPermissionOutput
- func (o TopicPermissionsPermissionOutput) Write() pulumi.StringOutput
- type TopicPermissionsState
- type User
- type UserArgs
- type UserState
- type VHost
- type VHostArgs
- type VHostState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Binding ¶
type Binding struct { pulumi.CustomResourceState // Additional key/value arguments for the binding. Arguments pulumi.MapOutput `pulumi:"arguments"` // The destination queue or exchange. Destination pulumi.StringOutput `pulumi:"destination"` // The type of destination (queue or exchange). DestinationType pulumi.StringOutput `pulumi:"destinationType"` // A unique key to refer to the binding. PropertiesKey pulumi.StringOutput `pulumi:"propertiesKey"` // A routing key for the binding. RoutingKey pulumi.StringPtrOutput `pulumi:"routingKey"` // The source exchange. Source pulumi.StringOutput `pulumi:"source"` // The vhost to create the resource in. Vhost pulumi.StringOutput `pulumi:"vhost"` }
The “.Binding“ resource creates and manages a binding relationship between a queue an exchange.
> This content is derived from https://github.com/terraform-providers/terraform-provider-rabbitmq/blob/master/website/docs/r/binding.html.markdown.
func GetBinding ¶
func GetBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BindingState, opts ...pulumi.ResourceOption) (*Binding, error)
GetBinding gets an existing Binding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBinding ¶
func NewBinding(ctx *pulumi.Context, name string, args *BindingArgs, opts ...pulumi.ResourceOption) (*Binding, error)
NewBinding registers a new resource with the given unique name, arguments, and options.
type BindingArgs ¶
type BindingArgs struct { // Additional key/value arguments for the binding. Arguments pulumi.MapInput // The destination queue or exchange. Destination pulumi.StringInput // The type of destination (queue or exchange). DestinationType pulumi.StringInput // A routing key for the binding. RoutingKey pulumi.StringPtrInput // The source exchange. Source pulumi.StringInput // The vhost to create the resource in. Vhost pulumi.StringInput }
The set of arguments for constructing a Binding resource.
func (BindingArgs) ElementType ¶ added in v1.1.0
func (BindingArgs) ElementType() reflect.Type
type BindingState ¶
type BindingState struct { // Additional key/value arguments for the binding. Arguments pulumi.MapInput // The destination queue or exchange. Destination pulumi.StringPtrInput // The type of destination (queue or exchange). DestinationType pulumi.StringPtrInput // A unique key to refer to the binding. PropertiesKey pulumi.StringPtrInput // A routing key for the binding. RoutingKey pulumi.StringPtrInput // The source exchange. Source pulumi.StringPtrInput // The vhost to create the resource in. Vhost pulumi.StringPtrInput }
func (BindingState) ElementType ¶ added in v1.1.0
func (BindingState) ElementType() reflect.Type
type Exchange ¶
type Exchange struct { pulumi.CustomResourceState // The name of the exchange. Name pulumi.StringOutput `pulumi:"name"` // The settings of the exchange. The structure is // described below. Settings ExchangeSettingsOutput `pulumi:"settings"` // The vhost to create the resource in. Vhost pulumi.StringPtrOutput `pulumi:"vhost"` }
The “.Exchange“ resource creates and manages an exchange.
> This content is derived from https://github.com/terraform-providers/terraform-provider-rabbitmq/blob/master/website/docs/r/exchange.html.markdown.
func GetExchange ¶
func GetExchange(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExchangeState, opts ...pulumi.ResourceOption) (*Exchange, error)
GetExchange gets an existing Exchange resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewExchange ¶
func NewExchange(ctx *pulumi.Context, name string, args *ExchangeArgs, opts ...pulumi.ResourceOption) (*Exchange, error)
NewExchange registers a new resource with the given unique name, arguments, and options.
type ExchangeArgs ¶
type ExchangeArgs struct { // The name of the exchange. Name pulumi.StringPtrInput // The settings of the exchange. The structure is // described below. Settings ExchangeSettingsInput // The vhost to create the resource in. Vhost pulumi.StringPtrInput }
The set of arguments for constructing a Exchange resource.
func (ExchangeArgs) ElementType ¶ added in v1.1.0
func (ExchangeArgs) ElementType() reflect.Type
type ExchangeSettings ¶ added in v1.1.0
type ExchangeSettingsArgs ¶ added in v1.1.0
type ExchangeSettingsArgs struct { Arguments pulumi.MapInput `pulumi:"arguments"` AutoDelete pulumi.BoolPtrInput `pulumi:"autoDelete"` Durable pulumi.BoolPtrInput `pulumi:"durable"` Type pulumi.StringInput `pulumi:"type"` }
func (ExchangeSettingsArgs) ElementType ¶ added in v1.1.0
func (ExchangeSettingsArgs) ElementType() reflect.Type
func (ExchangeSettingsArgs) ToExchangeSettingsOutput ¶ added in v1.1.0
func (i ExchangeSettingsArgs) ToExchangeSettingsOutput() ExchangeSettingsOutput
func (ExchangeSettingsArgs) ToExchangeSettingsOutputWithContext ¶ added in v1.1.0
func (i ExchangeSettingsArgs) ToExchangeSettingsOutputWithContext(ctx context.Context) ExchangeSettingsOutput
func (ExchangeSettingsArgs) ToExchangeSettingsPtrOutput ¶ added in v1.1.0
func (i ExchangeSettingsArgs) ToExchangeSettingsPtrOutput() ExchangeSettingsPtrOutput
func (ExchangeSettingsArgs) ToExchangeSettingsPtrOutputWithContext ¶ added in v1.1.0
func (i ExchangeSettingsArgs) ToExchangeSettingsPtrOutputWithContext(ctx context.Context) ExchangeSettingsPtrOutput
type ExchangeSettingsInput ¶ added in v1.1.0
type ExchangeSettingsInput interface { pulumi.Input ToExchangeSettingsOutput() ExchangeSettingsOutput ToExchangeSettingsOutputWithContext(context.Context) ExchangeSettingsOutput }
type ExchangeSettingsOutput ¶ added in v1.1.0
type ExchangeSettingsOutput struct{ *pulumi.OutputState }
func (ExchangeSettingsOutput) Arguments ¶ added in v1.1.0
func (o ExchangeSettingsOutput) Arguments() pulumi.MapOutput
func (ExchangeSettingsOutput) AutoDelete ¶ added in v1.1.0
func (o ExchangeSettingsOutput) AutoDelete() pulumi.BoolPtrOutput
func (ExchangeSettingsOutput) Durable ¶ added in v1.1.0
func (o ExchangeSettingsOutput) Durable() pulumi.BoolPtrOutput
func (ExchangeSettingsOutput) ElementType ¶ added in v1.1.0
func (ExchangeSettingsOutput) ElementType() reflect.Type
func (ExchangeSettingsOutput) ToExchangeSettingsOutput ¶ added in v1.1.0
func (o ExchangeSettingsOutput) ToExchangeSettingsOutput() ExchangeSettingsOutput
func (ExchangeSettingsOutput) ToExchangeSettingsOutputWithContext ¶ added in v1.1.0
func (o ExchangeSettingsOutput) ToExchangeSettingsOutputWithContext(ctx context.Context) ExchangeSettingsOutput
func (ExchangeSettingsOutput) ToExchangeSettingsPtrOutput ¶ added in v1.1.0
func (o ExchangeSettingsOutput) ToExchangeSettingsPtrOutput() ExchangeSettingsPtrOutput
func (ExchangeSettingsOutput) ToExchangeSettingsPtrOutputWithContext ¶ added in v1.1.0
func (o ExchangeSettingsOutput) ToExchangeSettingsPtrOutputWithContext(ctx context.Context) ExchangeSettingsPtrOutput
func (ExchangeSettingsOutput) Type ¶ added in v1.1.0
func (o ExchangeSettingsOutput) Type() pulumi.StringOutput
type ExchangeSettingsPtrInput ¶ added in v1.1.0
type ExchangeSettingsPtrInput interface { pulumi.Input ToExchangeSettingsPtrOutput() ExchangeSettingsPtrOutput ToExchangeSettingsPtrOutputWithContext(context.Context) ExchangeSettingsPtrOutput }
func ExchangeSettingsPtr ¶ added in v1.1.0
func ExchangeSettingsPtr(v *ExchangeSettingsArgs) ExchangeSettingsPtrInput
type ExchangeSettingsPtrOutput ¶ added in v1.1.0
type ExchangeSettingsPtrOutput struct{ *pulumi.OutputState }
func (ExchangeSettingsPtrOutput) Arguments ¶ added in v1.1.0
func (o ExchangeSettingsPtrOutput) Arguments() pulumi.MapOutput
func (ExchangeSettingsPtrOutput) AutoDelete ¶ added in v1.1.0
func (o ExchangeSettingsPtrOutput) AutoDelete() pulumi.BoolPtrOutput
func (ExchangeSettingsPtrOutput) Durable ¶ added in v1.1.0
func (o ExchangeSettingsPtrOutput) Durable() pulumi.BoolPtrOutput
func (ExchangeSettingsPtrOutput) Elem ¶ added in v1.1.0
func (o ExchangeSettingsPtrOutput) Elem() ExchangeSettingsOutput
func (ExchangeSettingsPtrOutput) ElementType ¶ added in v1.1.0
func (ExchangeSettingsPtrOutput) ElementType() reflect.Type
func (ExchangeSettingsPtrOutput) ToExchangeSettingsPtrOutput ¶ added in v1.1.0
func (o ExchangeSettingsPtrOutput) ToExchangeSettingsPtrOutput() ExchangeSettingsPtrOutput
func (ExchangeSettingsPtrOutput) ToExchangeSettingsPtrOutputWithContext ¶ added in v1.1.0
func (o ExchangeSettingsPtrOutput) ToExchangeSettingsPtrOutputWithContext(ctx context.Context) ExchangeSettingsPtrOutput
func (ExchangeSettingsPtrOutput) Type ¶ added in v1.1.0
func (o ExchangeSettingsPtrOutput) Type() pulumi.StringOutput
type ExchangeState ¶
type ExchangeState struct { // The name of the exchange. Name pulumi.StringPtrInput // The settings of the exchange. The structure is // described below. Settings ExchangeSettingsPtrInput // The vhost to create the resource in. Vhost pulumi.StringPtrInput }
func (ExchangeState) ElementType ¶ added in v1.1.0
func (ExchangeState) ElementType() reflect.Type
type Permissions ¶
type Permissions struct { pulumi.CustomResourceState // The settings of the permissions. The structure is // described below. Permissions PermissionsPermissionsOutput `pulumi:"permissions"` // The user to apply the permissions to. User pulumi.StringOutput `pulumi:"user"` // The vhost to create the resource in. Vhost pulumi.StringPtrOutput `pulumi:"vhost"` }
The “.Permissions“ resource creates and manages a user's set of permissions.
> This content is derived from https://github.com/terraform-providers/terraform-provider-rabbitmq/blob/master/website/docs/r/permissions.html.markdown.
func GetPermissions ¶
func GetPermissions(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PermissionsState, opts ...pulumi.ResourceOption) (*Permissions, error)
GetPermissions gets an existing Permissions resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPermissions ¶
func NewPermissions(ctx *pulumi.Context, name string, args *PermissionsArgs, opts ...pulumi.ResourceOption) (*Permissions, error)
NewPermissions registers a new resource with the given unique name, arguments, and options.
type PermissionsArgs ¶
type PermissionsArgs struct { // The settings of the permissions. The structure is // described below. Permissions PermissionsPermissionsInput // The user to apply the permissions to. User pulumi.StringInput // The vhost to create the resource in. Vhost pulumi.StringPtrInput }
The set of arguments for constructing a Permissions resource.
func (PermissionsArgs) ElementType ¶ added in v1.1.0
func (PermissionsArgs) ElementType() reflect.Type
type PermissionsPermissions ¶ added in v1.1.0
type PermissionsPermissionsArgs ¶ added in v1.1.0
type PermissionsPermissionsArgs struct { Configure pulumi.StringInput `pulumi:"configure"` Read pulumi.StringInput `pulumi:"read"` Write pulumi.StringInput `pulumi:"write"` }
func (PermissionsPermissionsArgs) ElementType ¶ added in v1.1.0
func (PermissionsPermissionsArgs) ElementType() reflect.Type
func (PermissionsPermissionsArgs) ToPermissionsPermissionsOutput ¶ added in v1.1.0
func (i PermissionsPermissionsArgs) ToPermissionsPermissionsOutput() PermissionsPermissionsOutput
func (PermissionsPermissionsArgs) ToPermissionsPermissionsOutputWithContext ¶ added in v1.1.0
func (i PermissionsPermissionsArgs) ToPermissionsPermissionsOutputWithContext(ctx context.Context) PermissionsPermissionsOutput
func (PermissionsPermissionsArgs) ToPermissionsPermissionsPtrOutput ¶ added in v1.1.0
func (i PermissionsPermissionsArgs) ToPermissionsPermissionsPtrOutput() PermissionsPermissionsPtrOutput
func (PermissionsPermissionsArgs) ToPermissionsPermissionsPtrOutputWithContext ¶ added in v1.1.0
func (i PermissionsPermissionsArgs) ToPermissionsPermissionsPtrOutputWithContext(ctx context.Context) PermissionsPermissionsPtrOutput
type PermissionsPermissionsInput ¶ added in v1.1.0
type PermissionsPermissionsInput interface { pulumi.Input ToPermissionsPermissionsOutput() PermissionsPermissionsOutput ToPermissionsPermissionsOutputWithContext(context.Context) PermissionsPermissionsOutput }
type PermissionsPermissionsOutput ¶ added in v1.1.0
type PermissionsPermissionsOutput struct{ *pulumi.OutputState }
func (PermissionsPermissionsOutput) Configure ¶ added in v1.1.0
func (o PermissionsPermissionsOutput) Configure() pulumi.StringOutput
func (PermissionsPermissionsOutput) ElementType ¶ added in v1.1.0
func (PermissionsPermissionsOutput) ElementType() reflect.Type
func (PermissionsPermissionsOutput) Read ¶ added in v1.1.0
func (o PermissionsPermissionsOutput) Read() pulumi.StringOutput
func (PermissionsPermissionsOutput) ToPermissionsPermissionsOutput ¶ added in v1.1.0
func (o PermissionsPermissionsOutput) ToPermissionsPermissionsOutput() PermissionsPermissionsOutput
func (PermissionsPermissionsOutput) ToPermissionsPermissionsOutputWithContext ¶ added in v1.1.0
func (o PermissionsPermissionsOutput) ToPermissionsPermissionsOutputWithContext(ctx context.Context) PermissionsPermissionsOutput
func (PermissionsPermissionsOutput) ToPermissionsPermissionsPtrOutput ¶ added in v1.1.0
func (o PermissionsPermissionsOutput) ToPermissionsPermissionsPtrOutput() PermissionsPermissionsPtrOutput
func (PermissionsPermissionsOutput) ToPermissionsPermissionsPtrOutputWithContext ¶ added in v1.1.0
func (o PermissionsPermissionsOutput) ToPermissionsPermissionsPtrOutputWithContext(ctx context.Context) PermissionsPermissionsPtrOutput
func (PermissionsPermissionsOutput) Write ¶ added in v1.1.0
func (o PermissionsPermissionsOutput) Write() pulumi.StringOutput
type PermissionsPermissionsPtrInput ¶ added in v1.1.0
type PermissionsPermissionsPtrInput interface { pulumi.Input ToPermissionsPermissionsPtrOutput() PermissionsPermissionsPtrOutput ToPermissionsPermissionsPtrOutputWithContext(context.Context) PermissionsPermissionsPtrOutput }
func PermissionsPermissionsPtr ¶ added in v1.1.0
func PermissionsPermissionsPtr(v *PermissionsPermissionsArgs) PermissionsPermissionsPtrInput
type PermissionsPermissionsPtrOutput ¶ added in v1.1.0
type PermissionsPermissionsPtrOutput struct{ *pulumi.OutputState }
func (PermissionsPermissionsPtrOutput) Configure ¶ added in v1.1.0
func (o PermissionsPermissionsPtrOutput) Configure() pulumi.StringOutput
func (PermissionsPermissionsPtrOutput) Elem ¶ added in v1.1.0
func (o PermissionsPermissionsPtrOutput) Elem() PermissionsPermissionsOutput
func (PermissionsPermissionsPtrOutput) ElementType ¶ added in v1.1.0
func (PermissionsPermissionsPtrOutput) ElementType() reflect.Type
func (PermissionsPermissionsPtrOutput) Read ¶ added in v1.1.0
func (o PermissionsPermissionsPtrOutput) Read() pulumi.StringOutput
func (PermissionsPermissionsPtrOutput) ToPermissionsPermissionsPtrOutput ¶ added in v1.1.0
func (o PermissionsPermissionsPtrOutput) ToPermissionsPermissionsPtrOutput() PermissionsPermissionsPtrOutput
func (PermissionsPermissionsPtrOutput) ToPermissionsPermissionsPtrOutputWithContext ¶ added in v1.1.0
func (o PermissionsPermissionsPtrOutput) ToPermissionsPermissionsPtrOutputWithContext(ctx context.Context) PermissionsPermissionsPtrOutput
func (PermissionsPermissionsPtrOutput) Write ¶ added in v1.1.0
func (o PermissionsPermissionsPtrOutput) Write() pulumi.StringOutput
type PermissionsState ¶
type PermissionsState struct { // The settings of the permissions. The structure is // described below. Permissions PermissionsPermissionsPtrInput // The user to apply the permissions to. User pulumi.StringPtrInput // The vhost to create the resource in. Vhost pulumi.StringPtrInput }
func (PermissionsState) ElementType ¶ added in v1.1.0
func (PermissionsState) ElementType() reflect.Type
type Policy ¶
type Policy struct { pulumi.CustomResourceState // The name of the policy. Name pulumi.StringOutput `pulumi:"name"` // The settings of the policy. The structure is // described below. Policy PolicyPolicyOutput `pulumi:"policy"` // The vhost to create the resource in. Vhost pulumi.StringOutput `pulumi:"vhost"` }
The “.Policy“ resource creates and manages policies for exchanges and queues.
> This content is derived from https://github.com/terraform-providers/terraform-provider-rabbitmq/blob/master/website/docs/r/policy.html.markdown.
func GetPolicy ¶
func GetPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)
GetPolicy gets an existing Policy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPolicy ¶
func NewPolicy(ctx *pulumi.Context, name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)
NewPolicy registers a new resource with the given unique name, arguments, and options.
type PolicyArgs ¶
type PolicyArgs struct { // The name of the policy. Name pulumi.StringPtrInput // The settings of the policy. The structure is // described below. Policy PolicyPolicyInput // The vhost to create the resource in. Vhost pulumi.StringInput }
The set of arguments for constructing a Policy resource.
func (PolicyArgs) ElementType ¶ added in v1.1.0
func (PolicyArgs) ElementType() reflect.Type
type PolicyPolicy ¶ added in v1.1.0
type PolicyPolicyArgs ¶ added in v1.1.0
type PolicyPolicyArgs struct { ApplyTo pulumi.StringInput `pulumi:"applyTo"` Definition pulumi.MapInput `pulumi:"definition"` Pattern pulumi.StringInput `pulumi:"pattern"` Priority pulumi.IntInput `pulumi:"priority"` }
func (PolicyPolicyArgs) ElementType ¶ added in v1.1.0
func (PolicyPolicyArgs) ElementType() reflect.Type
func (PolicyPolicyArgs) ToPolicyPolicyOutput ¶ added in v1.1.0
func (i PolicyPolicyArgs) ToPolicyPolicyOutput() PolicyPolicyOutput
func (PolicyPolicyArgs) ToPolicyPolicyOutputWithContext ¶ added in v1.1.0
func (i PolicyPolicyArgs) ToPolicyPolicyOutputWithContext(ctx context.Context) PolicyPolicyOutput
func (PolicyPolicyArgs) ToPolicyPolicyPtrOutput ¶ added in v1.1.0
func (i PolicyPolicyArgs) ToPolicyPolicyPtrOutput() PolicyPolicyPtrOutput
func (PolicyPolicyArgs) ToPolicyPolicyPtrOutputWithContext ¶ added in v1.1.0
func (i PolicyPolicyArgs) ToPolicyPolicyPtrOutputWithContext(ctx context.Context) PolicyPolicyPtrOutput
type PolicyPolicyInput ¶ added in v1.1.0
type PolicyPolicyInput interface { pulumi.Input ToPolicyPolicyOutput() PolicyPolicyOutput ToPolicyPolicyOutputWithContext(context.Context) PolicyPolicyOutput }
type PolicyPolicyOutput ¶ added in v1.1.0
type PolicyPolicyOutput struct{ *pulumi.OutputState }
func (PolicyPolicyOutput) ApplyTo ¶ added in v1.1.0
func (o PolicyPolicyOutput) ApplyTo() pulumi.StringOutput
func (PolicyPolicyOutput) Definition ¶ added in v1.1.0
func (o PolicyPolicyOutput) Definition() pulumi.MapOutput
func (PolicyPolicyOutput) ElementType ¶ added in v1.1.0
func (PolicyPolicyOutput) ElementType() reflect.Type
func (PolicyPolicyOutput) Pattern ¶ added in v1.1.0
func (o PolicyPolicyOutput) Pattern() pulumi.StringOutput
func (PolicyPolicyOutput) Priority ¶ added in v1.1.0
func (o PolicyPolicyOutput) Priority() pulumi.IntOutput
func (PolicyPolicyOutput) ToPolicyPolicyOutput ¶ added in v1.1.0
func (o PolicyPolicyOutput) ToPolicyPolicyOutput() PolicyPolicyOutput
func (PolicyPolicyOutput) ToPolicyPolicyOutputWithContext ¶ added in v1.1.0
func (o PolicyPolicyOutput) ToPolicyPolicyOutputWithContext(ctx context.Context) PolicyPolicyOutput
func (PolicyPolicyOutput) ToPolicyPolicyPtrOutput ¶ added in v1.1.0
func (o PolicyPolicyOutput) ToPolicyPolicyPtrOutput() PolicyPolicyPtrOutput
func (PolicyPolicyOutput) ToPolicyPolicyPtrOutputWithContext ¶ added in v1.1.0
func (o PolicyPolicyOutput) ToPolicyPolicyPtrOutputWithContext(ctx context.Context) PolicyPolicyPtrOutput
type PolicyPolicyPtrInput ¶ added in v1.1.0
type PolicyPolicyPtrInput interface { pulumi.Input ToPolicyPolicyPtrOutput() PolicyPolicyPtrOutput ToPolicyPolicyPtrOutputWithContext(context.Context) PolicyPolicyPtrOutput }
func PolicyPolicyPtr ¶ added in v1.1.0
func PolicyPolicyPtr(v *PolicyPolicyArgs) PolicyPolicyPtrInput
type PolicyPolicyPtrOutput ¶ added in v1.1.0
type PolicyPolicyPtrOutput struct{ *pulumi.OutputState }
func (PolicyPolicyPtrOutput) ApplyTo ¶ added in v1.1.0
func (o PolicyPolicyPtrOutput) ApplyTo() pulumi.StringOutput
func (PolicyPolicyPtrOutput) Definition ¶ added in v1.1.0
func (o PolicyPolicyPtrOutput) Definition() pulumi.MapOutput
func (PolicyPolicyPtrOutput) Elem ¶ added in v1.1.0
func (o PolicyPolicyPtrOutput) Elem() PolicyPolicyOutput
func (PolicyPolicyPtrOutput) ElementType ¶ added in v1.1.0
func (PolicyPolicyPtrOutput) ElementType() reflect.Type
func (PolicyPolicyPtrOutput) Pattern ¶ added in v1.1.0
func (o PolicyPolicyPtrOutput) Pattern() pulumi.StringOutput
func (PolicyPolicyPtrOutput) Priority ¶ added in v1.1.0
func (o PolicyPolicyPtrOutput) Priority() pulumi.IntOutput
func (PolicyPolicyPtrOutput) ToPolicyPolicyPtrOutput ¶ added in v1.1.0
func (o PolicyPolicyPtrOutput) ToPolicyPolicyPtrOutput() PolicyPolicyPtrOutput
func (PolicyPolicyPtrOutput) ToPolicyPolicyPtrOutputWithContext ¶ added in v1.1.0
func (o PolicyPolicyPtrOutput) ToPolicyPolicyPtrOutputWithContext(ctx context.Context) PolicyPolicyPtrOutput
type PolicyState ¶
type PolicyState struct { // The name of the policy. Name pulumi.StringPtrInput // The settings of the policy. The structure is // described below. Policy PolicyPolicyPtrInput // The vhost to create the resource in. Vhost pulumi.StringPtrInput }
func (PolicyState) ElementType ¶ added in v1.1.0
func (PolicyState) ElementType() reflect.Type
type Provider ¶ added in v1.1.0
type Provider struct {
pulumi.ProviderResourceState
}
The provider type for the rabbitmq 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](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
> This content is derived from https://github.com/terraform-providers/terraform-provider-rabbitmq/blob/master/website/docs/index.html.markdown.
func NewProvider ¶ added in v1.1.0
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
type ProviderArgs ¶ added in v1.1.0
type ProviderArgs struct { CacertFile pulumi.StringPtrInput Endpoint pulumi.StringPtrInput Insecure pulumi.BoolPtrInput Password pulumi.StringPtrInput Username pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶ added in v1.1.0
func (ProviderArgs) ElementType() reflect.Type
type Queue ¶
type Queue struct { pulumi.CustomResourceState // The name of the queue. Name pulumi.StringOutput `pulumi:"name"` // The settings of the queue. The structure is // described below. Settings QueueSettingsOutput `pulumi:"settings"` // The vhost to create the resource in. Vhost pulumi.StringPtrOutput `pulumi:"vhost"` }
The “.Queue“ resource creates and manages a queue.
> This content is derived from https://github.com/terraform-providers/terraform-provider-rabbitmq/blob/master/website/docs/r/queue.html.markdown.
func GetQueue ¶
func GetQueue(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QueueState, opts ...pulumi.ResourceOption) (*Queue, error)
GetQueue gets an existing Queue resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type QueueArgs ¶
type QueueArgs struct { // The name of the queue. Name pulumi.StringPtrInput // The settings of the queue. The structure is // described below. Settings QueueSettingsInput // The vhost to create the resource in. Vhost pulumi.StringPtrInput }
The set of arguments for constructing a Queue resource.
func (QueueArgs) ElementType ¶ added in v1.1.0
type QueueSettings ¶ added in v1.1.0
type QueueSettingsArgs ¶ added in v1.1.0
type QueueSettingsArgs struct { Arguments pulumi.MapInput `pulumi:"arguments"` ArgumentsJson pulumi.StringPtrInput `pulumi:"argumentsJson"` AutoDelete pulumi.BoolPtrInput `pulumi:"autoDelete"` Durable pulumi.BoolPtrInput `pulumi:"durable"` }
func (QueueSettingsArgs) ElementType ¶ added in v1.1.0
func (QueueSettingsArgs) ElementType() reflect.Type
func (QueueSettingsArgs) ToQueueSettingsOutput ¶ added in v1.1.0
func (i QueueSettingsArgs) ToQueueSettingsOutput() QueueSettingsOutput
func (QueueSettingsArgs) ToQueueSettingsOutputWithContext ¶ added in v1.1.0
func (i QueueSettingsArgs) ToQueueSettingsOutputWithContext(ctx context.Context) QueueSettingsOutput
func (QueueSettingsArgs) ToQueueSettingsPtrOutput ¶ added in v1.1.0
func (i QueueSettingsArgs) ToQueueSettingsPtrOutput() QueueSettingsPtrOutput
func (QueueSettingsArgs) ToQueueSettingsPtrOutputWithContext ¶ added in v1.1.0
func (i QueueSettingsArgs) ToQueueSettingsPtrOutputWithContext(ctx context.Context) QueueSettingsPtrOutput
type QueueSettingsInput ¶ added in v1.1.0
type QueueSettingsInput interface { pulumi.Input ToQueueSettingsOutput() QueueSettingsOutput ToQueueSettingsOutputWithContext(context.Context) QueueSettingsOutput }
type QueueSettingsOutput ¶ added in v1.1.0
type QueueSettingsOutput struct{ *pulumi.OutputState }
func (QueueSettingsOutput) Arguments ¶ added in v1.1.0
func (o QueueSettingsOutput) Arguments() pulumi.MapOutput
func (QueueSettingsOutput) ArgumentsJson ¶ added in v1.1.0
func (o QueueSettingsOutput) ArgumentsJson() pulumi.StringPtrOutput
func (QueueSettingsOutput) AutoDelete ¶ added in v1.1.0
func (o QueueSettingsOutput) AutoDelete() pulumi.BoolPtrOutput
func (QueueSettingsOutput) Durable ¶ added in v1.1.0
func (o QueueSettingsOutput) Durable() pulumi.BoolPtrOutput
func (QueueSettingsOutput) ElementType ¶ added in v1.1.0
func (QueueSettingsOutput) ElementType() reflect.Type
func (QueueSettingsOutput) ToQueueSettingsOutput ¶ added in v1.1.0
func (o QueueSettingsOutput) ToQueueSettingsOutput() QueueSettingsOutput
func (QueueSettingsOutput) ToQueueSettingsOutputWithContext ¶ added in v1.1.0
func (o QueueSettingsOutput) ToQueueSettingsOutputWithContext(ctx context.Context) QueueSettingsOutput
func (QueueSettingsOutput) ToQueueSettingsPtrOutput ¶ added in v1.1.0
func (o QueueSettingsOutput) ToQueueSettingsPtrOutput() QueueSettingsPtrOutput
func (QueueSettingsOutput) ToQueueSettingsPtrOutputWithContext ¶ added in v1.1.0
func (o QueueSettingsOutput) ToQueueSettingsPtrOutputWithContext(ctx context.Context) QueueSettingsPtrOutput
type QueueSettingsPtrInput ¶ added in v1.1.0
type QueueSettingsPtrInput interface { pulumi.Input ToQueueSettingsPtrOutput() QueueSettingsPtrOutput ToQueueSettingsPtrOutputWithContext(context.Context) QueueSettingsPtrOutput }
func QueueSettingsPtr ¶ added in v1.1.0
func QueueSettingsPtr(v *QueueSettingsArgs) QueueSettingsPtrInput
type QueueSettingsPtrOutput ¶ added in v1.1.0
type QueueSettingsPtrOutput struct{ *pulumi.OutputState }
func (QueueSettingsPtrOutput) Arguments ¶ added in v1.1.0
func (o QueueSettingsPtrOutput) Arguments() pulumi.MapOutput
func (QueueSettingsPtrOutput) ArgumentsJson ¶ added in v1.1.0
func (o QueueSettingsPtrOutput) ArgumentsJson() pulumi.StringPtrOutput
func (QueueSettingsPtrOutput) AutoDelete ¶ added in v1.1.0
func (o QueueSettingsPtrOutput) AutoDelete() pulumi.BoolPtrOutput
func (QueueSettingsPtrOutput) Durable ¶ added in v1.1.0
func (o QueueSettingsPtrOutput) Durable() pulumi.BoolPtrOutput
func (QueueSettingsPtrOutput) Elem ¶ added in v1.1.0
func (o QueueSettingsPtrOutput) Elem() QueueSettingsOutput
func (QueueSettingsPtrOutput) ElementType ¶ added in v1.1.0
func (QueueSettingsPtrOutput) ElementType() reflect.Type
func (QueueSettingsPtrOutput) ToQueueSettingsPtrOutput ¶ added in v1.1.0
func (o QueueSettingsPtrOutput) ToQueueSettingsPtrOutput() QueueSettingsPtrOutput
func (QueueSettingsPtrOutput) ToQueueSettingsPtrOutputWithContext ¶ added in v1.1.0
func (o QueueSettingsPtrOutput) ToQueueSettingsPtrOutputWithContext(ctx context.Context) QueueSettingsPtrOutput
type QueueState ¶
type QueueState struct { // The name of the queue. Name pulumi.StringPtrInput // The settings of the queue. The structure is // described below. Settings QueueSettingsPtrInput // The vhost to create the resource in. Vhost pulumi.StringPtrInput }
func (QueueState) ElementType ¶ added in v1.1.0
func (QueueState) ElementType() reflect.Type
type TopicPermissions ¶ added in v1.2.0
type TopicPermissions struct { pulumi.CustomResourceState // The settings of the permissions. The structure is // described below. Permissions TopicPermissionsPermissionArrayOutput `pulumi:"permissions"` // The user to apply the permissions to. User pulumi.StringOutput `pulumi:"user"` // The vhost to create the resource in. Vhost pulumi.StringPtrOutput `pulumi:"vhost"` }
The “.TopicPermissions“ resource creates and manages a user's set of topic permissions.
> This content is derived from https://github.com/terraform-providers/terraform-provider-rabbitmq/blob/master/website/docs/r/topic-permissions.html.markdown.
func GetTopicPermissions ¶ added in v1.2.0
func GetTopicPermissions(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TopicPermissionsState, opts ...pulumi.ResourceOption) (*TopicPermissions, error)
GetTopicPermissions gets an existing TopicPermissions resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTopicPermissions ¶ added in v1.2.0
func NewTopicPermissions(ctx *pulumi.Context, name string, args *TopicPermissionsArgs, opts ...pulumi.ResourceOption) (*TopicPermissions, error)
NewTopicPermissions registers a new resource with the given unique name, arguments, and options.
type TopicPermissionsArgs ¶ added in v1.2.0
type TopicPermissionsArgs struct { // The settings of the permissions. The structure is // described below. Permissions TopicPermissionsPermissionArrayInput // The user to apply the permissions to. User pulumi.StringInput // The vhost to create the resource in. Vhost pulumi.StringPtrInput }
The set of arguments for constructing a TopicPermissions resource.
func (TopicPermissionsArgs) ElementType ¶ added in v1.2.0
func (TopicPermissionsArgs) ElementType() reflect.Type
type TopicPermissionsPermission ¶ added in v1.2.0
type TopicPermissionsPermissionArgs ¶ added in v1.2.0
type TopicPermissionsPermissionArgs struct { Exchange pulumi.StringInput `pulumi:"exchange"` Read pulumi.StringInput `pulumi:"read"` Write pulumi.StringInput `pulumi:"write"` }
func (TopicPermissionsPermissionArgs) ElementType ¶ added in v1.2.0
func (TopicPermissionsPermissionArgs) ElementType() reflect.Type
func (TopicPermissionsPermissionArgs) ToTopicPermissionsPermissionOutput ¶ added in v1.2.0
func (i TopicPermissionsPermissionArgs) ToTopicPermissionsPermissionOutput() TopicPermissionsPermissionOutput
func (TopicPermissionsPermissionArgs) ToTopicPermissionsPermissionOutputWithContext ¶ added in v1.2.0
func (i TopicPermissionsPermissionArgs) ToTopicPermissionsPermissionOutputWithContext(ctx context.Context) TopicPermissionsPermissionOutput
type TopicPermissionsPermissionArray ¶ added in v1.2.0
type TopicPermissionsPermissionArray []TopicPermissionsPermissionInput
func (TopicPermissionsPermissionArray) ElementType ¶ added in v1.2.0
func (TopicPermissionsPermissionArray) ElementType() reflect.Type
func (TopicPermissionsPermissionArray) ToTopicPermissionsPermissionArrayOutput ¶ added in v1.2.0
func (i TopicPermissionsPermissionArray) ToTopicPermissionsPermissionArrayOutput() TopicPermissionsPermissionArrayOutput
func (TopicPermissionsPermissionArray) ToTopicPermissionsPermissionArrayOutputWithContext ¶ added in v1.2.0
func (i TopicPermissionsPermissionArray) ToTopicPermissionsPermissionArrayOutputWithContext(ctx context.Context) TopicPermissionsPermissionArrayOutput
type TopicPermissionsPermissionArrayInput ¶ added in v1.2.0
type TopicPermissionsPermissionArrayInput interface { pulumi.Input ToTopicPermissionsPermissionArrayOutput() TopicPermissionsPermissionArrayOutput ToTopicPermissionsPermissionArrayOutputWithContext(context.Context) TopicPermissionsPermissionArrayOutput }
type TopicPermissionsPermissionArrayOutput ¶ added in v1.2.0
type TopicPermissionsPermissionArrayOutput struct{ *pulumi.OutputState }
func (TopicPermissionsPermissionArrayOutput) ElementType ¶ added in v1.2.0
func (TopicPermissionsPermissionArrayOutput) ElementType() reflect.Type
func (TopicPermissionsPermissionArrayOutput) Index ¶ added in v1.2.0
func (o TopicPermissionsPermissionArrayOutput) Index(i pulumi.IntInput) TopicPermissionsPermissionOutput
func (TopicPermissionsPermissionArrayOutput) ToTopicPermissionsPermissionArrayOutput ¶ added in v1.2.0
func (o TopicPermissionsPermissionArrayOutput) ToTopicPermissionsPermissionArrayOutput() TopicPermissionsPermissionArrayOutput
func (TopicPermissionsPermissionArrayOutput) ToTopicPermissionsPermissionArrayOutputWithContext ¶ added in v1.2.0
func (o TopicPermissionsPermissionArrayOutput) ToTopicPermissionsPermissionArrayOutputWithContext(ctx context.Context) TopicPermissionsPermissionArrayOutput
type TopicPermissionsPermissionInput ¶ added in v1.2.0
type TopicPermissionsPermissionInput interface { pulumi.Input ToTopicPermissionsPermissionOutput() TopicPermissionsPermissionOutput ToTopicPermissionsPermissionOutputWithContext(context.Context) TopicPermissionsPermissionOutput }
type TopicPermissionsPermissionOutput ¶ added in v1.2.0
type TopicPermissionsPermissionOutput struct{ *pulumi.OutputState }
func (TopicPermissionsPermissionOutput) ElementType ¶ added in v1.2.0
func (TopicPermissionsPermissionOutput) ElementType() reflect.Type
func (TopicPermissionsPermissionOutput) Exchange ¶ added in v1.2.0
func (o TopicPermissionsPermissionOutput) Exchange() pulumi.StringOutput
func (TopicPermissionsPermissionOutput) Read ¶ added in v1.2.0
func (o TopicPermissionsPermissionOutput) Read() pulumi.StringOutput
func (TopicPermissionsPermissionOutput) ToTopicPermissionsPermissionOutput ¶ added in v1.2.0
func (o TopicPermissionsPermissionOutput) ToTopicPermissionsPermissionOutput() TopicPermissionsPermissionOutput
func (TopicPermissionsPermissionOutput) ToTopicPermissionsPermissionOutputWithContext ¶ added in v1.2.0
func (o TopicPermissionsPermissionOutput) ToTopicPermissionsPermissionOutputWithContext(ctx context.Context) TopicPermissionsPermissionOutput
func (TopicPermissionsPermissionOutput) Write ¶ added in v1.2.0
func (o TopicPermissionsPermissionOutput) Write() pulumi.StringOutput
type TopicPermissionsState ¶ added in v1.2.0
type TopicPermissionsState struct { // The settings of the permissions. The structure is // described below. Permissions TopicPermissionsPermissionArrayInput // The user to apply the permissions to. User pulumi.StringPtrInput // The vhost to create the resource in. Vhost pulumi.StringPtrInput }
func (TopicPermissionsState) ElementType ¶ added in v1.2.0
func (TopicPermissionsState) ElementType() reflect.Type
type User ¶
type User struct { pulumi.CustomResourceState // The name of the user. Name pulumi.StringOutput `pulumi:"name"` // The password of the user. The value of this argument // is plain-text so make sure to secure where this is defined. Password pulumi.StringOutput `pulumi:"password"` // Which permission model to apply to the user. Valid // options are: management, policymaker, monitoring, and administrator. Tags pulumi.StringArrayOutput `pulumi:"tags"` }
The “.User“ resource creates and manages a user.
> **Note:** All arguments including username and password will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).
> This content is derived from https://github.com/terraform-providers/terraform-provider-rabbitmq/blob/master/website/docs/r/user.html.markdown.
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type UserArgs ¶
type UserArgs struct { // The name of the user. Name pulumi.StringPtrInput // The password of the user. The value of this argument // is plain-text so make sure to secure where this is defined. Password pulumi.StringInput // Which permission model to apply to the user. Valid // options are: management, policymaker, monitoring, and administrator. Tags pulumi.StringArrayInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶ added in v1.1.0
type UserState ¶
type UserState struct { // The name of the user. Name pulumi.StringPtrInput // The password of the user. The value of this argument // is plain-text so make sure to secure where this is defined. Password pulumi.StringPtrInput // Which permission model to apply to the user. Valid // options are: management, policymaker, monitoring, and administrator. Tags pulumi.StringArrayInput }
func (UserState) ElementType ¶ added in v1.1.0
type VHost ¶
type VHost struct { pulumi.CustomResourceState // The name of the vhost. Name pulumi.StringOutput `pulumi:"name"` }
The “.VHost“ resource creates and manages a vhost.
> This content is derived from https://github.com/terraform-providers/terraform-provider-rabbitmq/blob/master/website/docs/r/vhost.html.markdown.
func GetVHost ¶
func GetVHost(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VHostState, opts ...pulumi.ResourceOption) (*VHost, error)
GetVHost gets an existing VHost resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type VHostArgs ¶
type VHostArgs struct { // The name of the vhost. Name pulumi.StringPtrInput }
The set of arguments for constructing a VHost resource.
func (VHostArgs) ElementType ¶ added in v1.1.0
type VHostState ¶
type VHostState struct { // The name of the vhost. Name pulumi.StringPtrInput }
func (VHostState) ElementType ¶ added in v1.1.0
func (VHostState) ElementType() reflect.Type