amqp

package
v3.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetVirtualHostsArgs

type GetVirtualHostsArgs struct {
	// A list of Virtual Host IDs. Its element value is same as Virtual Host Name.
	Ids []string `pulumi:"ids"`
	// InstanceId.
	InstanceId string `pulumi:"instanceId"`
	// A regex string to filter results by Virtual Host name.
	NameRegex  *string `pulumi:"nameRegex"`
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getVirtualHosts.

type GetVirtualHostsHost

type GetVirtualHostsHost struct {
	// The ID of the Virtual Host.
	Id string `pulumi:"id"`
	// InstanceId.
	InstanceId string `pulumi:"instanceId"`
	// VirtualHostName.
	VirtualHostName string `pulumi:"virtualHostName"`
}

type GetVirtualHostsHostArgs

type GetVirtualHostsHostArgs struct {
	// The ID of the Virtual Host.
	Id pulumi.StringInput `pulumi:"id"`
	// InstanceId.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// VirtualHostName.
	VirtualHostName pulumi.StringInput `pulumi:"virtualHostName"`
}

func (GetVirtualHostsHostArgs) ElementType

func (GetVirtualHostsHostArgs) ElementType() reflect.Type

func (GetVirtualHostsHostArgs) ToGetVirtualHostsHostOutput

func (i GetVirtualHostsHostArgs) ToGetVirtualHostsHostOutput() GetVirtualHostsHostOutput

func (GetVirtualHostsHostArgs) ToGetVirtualHostsHostOutputWithContext

func (i GetVirtualHostsHostArgs) ToGetVirtualHostsHostOutputWithContext(ctx context.Context) GetVirtualHostsHostOutput

type GetVirtualHostsHostArray

type GetVirtualHostsHostArray []GetVirtualHostsHostInput

func (GetVirtualHostsHostArray) ElementType

func (GetVirtualHostsHostArray) ElementType() reflect.Type

func (GetVirtualHostsHostArray) ToGetVirtualHostsHostArrayOutput

func (i GetVirtualHostsHostArray) ToGetVirtualHostsHostArrayOutput() GetVirtualHostsHostArrayOutput

func (GetVirtualHostsHostArray) ToGetVirtualHostsHostArrayOutputWithContext

func (i GetVirtualHostsHostArray) ToGetVirtualHostsHostArrayOutputWithContext(ctx context.Context) GetVirtualHostsHostArrayOutput

type GetVirtualHostsHostArrayInput

type GetVirtualHostsHostArrayInput interface {
	pulumi.Input

	ToGetVirtualHostsHostArrayOutput() GetVirtualHostsHostArrayOutput
	ToGetVirtualHostsHostArrayOutputWithContext(context.Context) GetVirtualHostsHostArrayOutput
}

GetVirtualHostsHostArrayInput is an input type that accepts GetVirtualHostsHostArray and GetVirtualHostsHostArrayOutput values. You can construct a concrete instance of `GetVirtualHostsHostArrayInput` via:

GetVirtualHostsHostArray{ GetVirtualHostsHostArgs{...} }

type GetVirtualHostsHostArrayOutput

type GetVirtualHostsHostArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualHostsHostArrayOutput) ElementType

func (GetVirtualHostsHostArrayOutput) Index

func (GetVirtualHostsHostArrayOutput) ToGetVirtualHostsHostArrayOutput

func (o GetVirtualHostsHostArrayOutput) ToGetVirtualHostsHostArrayOutput() GetVirtualHostsHostArrayOutput

func (GetVirtualHostsHostArrayOutput) ToGetVirtualHostsHostArrayOutputWithContext

func (o GetVirtualHostsHostArrayOutput) ToGetVirtualHostsHostArrayOutputWithContext(ctx context.Context) GetVirtualHostsHostArrayOutput

type GetVirtualHostsHostInput

type GetVirtualHostsHostInput interface {
	pulumi.Input

	ToGetVirtualHostsHostOutput() GetVirtualHostsHostOutput
	ToGetVirtualHostsHostOutputWithContext(context.Context) GetVirtualHostsHostOutput
}

GetVirtualHostsHostInput is an input type that accepts GetVirtualHostsHostArgs and GetVirtualHostsHostOutput values. You can construct a concrete instance of `GetVirtualHostsHostInput` via:

GetVirtualHostsHostArgs{...}

type GetVirtualHostsHostOutput

type GetVirtualHostsHostOutput struct{ *pulumi.OutputState }

func (GetVirtualHostsHostOutput) ElementType

func (GetVirtualHostsHostOutput) ElementType() reflect.Type

func (GetVirtualHostsHostOutput) Id

The ID of the Virtual Host.

func (GetVirtualHostsHostOutput) InstanceId

InstanceId.

func (GetVirtualHostsHostOutput) ToGetVirtualHostsHostOutput

func (o GetVirtualHostsHostOutput) ToGetVirtualHostsHostOutput() GetVirtualHostsHostOutput

func (GetVirtualHostsHostOutput) ToGetVirtualHostsHostOutputWithContext

func (o GetVirtualHostsHostOutput) ToGetVirtualHostsHostOutputWithContext(ctx context.Context) GetVirtualHostsHostOutput

func (GetVirtualHostsHostOutput) VirtualHostName

func (o GetVirtualHostsHostOutput) VirtualHostName() pulumi.StringOutput

VirtualHostName.

type GetVirtualHostsResult

type GetVirtualHostsResult struct {
	Hosts []GetVirtualHostsHost `pulumi:"hosts"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Ids        []string `pulumi:"ids"`
	InstanceId string   `pulumi:"instanceId"`
	NameRegex  *string  `pulumi:"nameRegex"`
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
}

A collection of values returned by getVirtualHosts.

func GetVirtualHosts

func GetVirtualHosts(ctx *pulumi.Context, args *GetVirtualHostsArgs, opts ...pulumi.InvokeOption) (*GetVirtualHostsResult, error)

This data source provides the Amqp Virtual Hosts of the current Alibaba Cloud user.

> **NOTE:** Available in v1.126.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/amqp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := amqp.GetVirtualHosts(ctx, &amqp.GetVirtualHostsArgs{
			InstanceId: "amqp-abc12345",
			Ids: []string{
				"my-VirtualHost-1",
				"my-VirtualHost-2",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("amqpVirtualHostId1", ids.Hosts[0].Id)
		opt0 := "^my-VirtualHost"
		nameRegex, err := amqp.GetVirtualHosts(ctx, &amqp.GetVirtualHostsArgs{
			InstanceId: "amqp-abc12345",
			NameRegex:  &opt0,
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("amqpVirtualHostId2", nameRegex.Hosts[0].Id)
		return nil
	})
}

```

type VirtualHost

type VirtualHost struct {
	pulumi.CustomResourceState

	// InstanceId.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// VirtualHostName.
	VirtualHostName pulumi.StringOutput `pulumi:"virtualHostName"`
}

Provides a RabbitMQ (AMQP) Virtual Host resource.

For information about RabbitMQ (AMQP) Virtual Host and how to use it, see [What is Virtual Host](https://help.aliyun.com/).

> **NOTE:** Available in v1.126.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/amqp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := amqp.NewVirtualHost(ctx, "example", &amqp.VirtualHostArgs{
			InstanceId:      pulumi.String("amqp-abc12345"),
			VirtualHostName: pulumi.String("my-VirtualHost"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

RabbitMQ (AMQP) Virtual Host can be imported using the id, e.g.

```sh

$ pulumi import alicloud:amqp/virtualHost:VirtualHost example <instance_id>:<virtual_host_name>

```

func GetVirtualHost

func GetVirtualHost(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualHostState, opts ...pulumi.ResourceOption) (*VirtualHost, error)

GetVirtualHost gets an existing VirtualHost 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 NewVirtualHost

func NewVirtualHost(ctx *pulumi.Context,
	name string, args *VirtualHostArgs, opts ...pulumi.ResourceOption) (*VirtualHost, error)

NewVirtualHost registers a new resource with the given unique name, arguments, and options.

func (*VirtualHost) ElementType

func (*VirtualHost) ElementType() reflect.Type

func (*VirtualHost) ToVirtualHostOutput

func (i *VirtualHost) ToVirtualHostOutput() VirtualHostOutput

func (*VirtualHost) ToVirtualHostOutputWithContext

func (i *VirtualHost) ToVirtualHostOutputWithContext(ctx context.Context) VirtualHostOutput

func (*VirtualHost) ToVirtualHostPtrOutput

func (i *VirtualHost) ToVirtualHostPtrOutput() VirtualHostPtrOutput

func (*VirtualHost) ToVirtualHostPtrOutputWithContext

func (i *VirtualHost) ToVirtualHostPtrOutputWithContext(ctx context.Context) VirtualHostPtrOutput

type VirtualHostArgs

type VirtualHostArgs struct {
	// InstanceId.
	InstanceId pulumi.StringInput
	// VirtualHostName.
	VirtualHostName pulumi.StringInput
}

The set of arguments for constructing a VirtualHost resource.

func (VirtualHostArgs) ElementType

func (VirtualHostArgs) ElementType() reflect.Type

type VirtualHostArray

type VirtualHostArray []VirtualHostInput

func (VirtualHostArray) ElementType

func (VirtualHostArray) ElementType() reflect.Type

func (VirtualHostArray) ToVirtualHostArrayOutput

func (i VirtualHostArray) ToVirtualHostArrayOutput() VirtualHostArrayOutput

func (VirtualHostArray) ToVirtualHostArrayOutputWithContext

func (i VirtualHostArray) ToVirtualHostArrayOutputWithContext(ctx context.Context) VirtualHostArrayOutput

type VirtualHostArrayInput

type VirtualHostArrayInput interface {
	pulumi.Input

	ToVirtualHostArrayOutput() VirtualHostArrayOutput
	ToVirtualHostArrayOutputWithContext(context.Context) VirtualHostArrayOutput
}

VirtualHostArrayInput is an input type that accepts VirtualHostArray and VirtualHostArrayOutput values. You can construct a concrete instance of `VirtualHostArrayInput` via:

VirtualHostArray{ VirtualHostArgs{...} }

type VirtualHostArrayOutput

type VirtualHostArrayOutput struct{ *pulumi.OutputState }

func (VirtualHostArrayOutput) ElementType

func (VirtualHostArrayOutput) ElementType() reflect.Type

func (VirtualHostArrayOutput) Index

func (VirtualHostArrayOutput) ToVirtualHostArrayOutput

func (o VirtualHostArrayOutput) ToVirtualHostArrayOutput() VirtualHostArrayOutput

func (VirtualHostArrayOutput) ToVirtualHostArrayOutputWithContext

func (o VirtualHostArrayOutput) ToVirtualHostArrayOutputWithContext(ctx context.Context) VirtualHostArrayOutput

type VirtualHostInput

type VirtualHostInput interface {
	pulumi.Input

	ToVirtualHostOutput() VirtualHostOutput
	ToVirtualHostOutputWithContext(ctx context.Context) VirtualHostOutput
}

type VirtualHostMap

type VirtualHostMap map[string]VirtualHostInput

func (VirtualHostMap) ElementType

func (VirtualHostMap) ElementType() reflect.Type

func (VirtualHostMap) ToVirtualHostMapOutput

func (i VirtualHostMap) ToVirtualHostMapOutput() VirtualHostMapOutput

func (VirtualHostMap) ToVirtualHostMapOutputWithContext

func (i VirtualHostMap) ToVirtualHostMapOutputWithContext(ctx context.Context) VirtualHostMapOutput

type VirtualHostMapInput

type VirtualHostMapInput interface {
	pulumi.Input

	ToVirtualHostMapOutput() VirtualHostMapOutput
	ToVirtualHostMapOutputWithContext(context.Context) VirtualHostMapOutput
}

VirtualHostMapInput is an input type that accepts VirtualHostMap and VirtualHostMapOutput values. You can construct a concrete instance of `VirtualHostMapInput` via:

VirtualHostMap{ "key": VirtualHostArgs{...} }

type VirtualHostMapOutput

type VirtualHostMapOutput struct{ *pulumi.OutputState }

func (VirtualHostMapOutput) ElementType

func (VirtualHostMapOutput) ElementType() reflect.Type

func (VirtualHostMapOutput) MapIndex

func (VirtualHostMapOutput) ToVirtualHostMapOutput

func (o VirtualHostMapOutput) ToVirtualHostMapOutput() VirtualHostMapOutput

func (VirtualHostMapOutput) ToVirtualHostMapOutputWithContext

func (o VirtualHostMapOutput) ToVirtualHostMapOutputWithContext(ctx context.Context) VirtualHostMapOutput

type VirtualHostOutput

type VirtualHostOutput struct {
	*pulumi.OutputState
}

func (VirtualHostOutput) ElementType

func (VirtualHostOutput) ElementType() reflect.Type

func (VirtualHostOutput) ToVirtualHostOutput

func (o VirtualHostOutput) ToVirtualHostOutput() VirtualHostOutput

func (VirtualHostOutput) ToVirtualHostOutputWithContext

func (o VirtualHostOutput) ToVirtualHostOutputWithContext(ctx context.Context) VirtualHostOutput

func (VirtualHostOutput) ToVirtualHostPtrOutput

func (o VirtualHostOutput) ToVirtualHostPtrOutput() VirtualHostPtrOutput

func (VirtualHostOutput) ToVirtualHostPtrOutputWithContext

func (o VirtualHostOutput) ToVirtualHostPtrOutputWithContext(ctx context.Context) VirtualHostPtrOutput

type VirtualHostPtrInput

type VirtualHostPtrInput interface {
	pulumi.Input

	ToVirtualHostPtrOutput() VirtualHostPtrOutput
	ToVirtualHostPtrOutputWithContext(ctx context.Context) VirtualHostPtrOutput
}

type VirtualHostPtrOutput

type VirtualHostPtrOutput struct {
	*pulumi.OutputState
}

func (VirtualHostPtrOutput) ElementType

func (VirtualHostPtrOutput) ElementType() reflect.Type

func (VirtualHostPtrOutput) ToVirtualHostPtrOutput

func (o VirtualHostPtrOutput) ToVirtualHostPtrOutput() VirtualHostPtrOutput

func (VirtualHostPtrOutput) ToVirtualHostPtrOutputWithContext

func (o VirtualHostPtrOutput) ToVirtualHostPtrOutputWithContext(ctx context.Context) VirtualHostPtrOutput

type VirtualHostState

type VirtualHostState struct {
	// InstanceId.
	InstanceId pulumi.StringPtrInput
	// VirtualHostName.
	VirtualHostName pulumi.StringPtrInput
}

func (VirtualHostState) ElementType

func (VirtualHostState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL