Documentation
¶
Index ¶
- type GetVirtualHostsArgs
- type GetVirtualHostsHost
- type GetVirtualHostsHostArgs
- type GetVirtualHostsHostArray
- type GetVirtualHostsHostArrayInput
- type GetVirtualHostsHostArrayOutput
- func (GetVirtualHostsHostArrayOutput) ElementType() reflect.Type
- func (o GetVirtualHostsHostArrayOutput) Index(i pulumi.IntInput) GetVirtualHostsHostOutput
- func (o GetVirtualHostsHostArrayOutput) ToGetVirtualHostsHostArrayOutput() GetVirtualHostsHostArrayOutput
- func (o GetVirtualHostsHostArrayOutput) ToGetVirtualHostsHostArrayOutputWithContext(ctx context.Context) GetVirtualHostsHostArrayOutput
- type GetVirtualHostsHostInput
- type GetVirtualHostsHostOutput
- func (GetVirtualHostsHostOutput) ElementType() reflect.Type
- func (o GetVirtualHostsHostOutput) Id() pulumi.StringOutput
- func (o GetVirtualHostsHostOutput) InstanceId() pulumi.StringOutput
- func (o GetVirtualHostsHostOutput) ToGetVirtualHostsHostOutput() GetVirtualHostsHostOutput
- func (o GetVirtualHostsHostOutput) ToGetVirtualHostsHostOutputWithContext(ctx context.Context) GetVirtualHostsHostOutput
- func (o GetVirtualHostsHostOutput) VirtualHostName() pulumi.StringOutput
- type GetVirtualHostsResult
- type VirtualHost
- func (*VirtualHost) ElementType() reflect.Type
- func (i *VirtualHost) ToVirtualHostOutput() VirtualHostOutput
- func (i *VirtualHost) ToVirtualHostOutputWithContext(ctx context.Context) VirtualHostOutput
- func (i *VirtualHost) ToVirtualHostPtrOutput() VirtualHostPtrOutput
- func (i *VirtualHost) ToVirtualHostPtrOutputWithContext(ctx context.Context) VirtualHostPtrOutput
- type VirtualHostArgs
- type VirtualHostArray
- type VirtualHostArrayInput
- type VirtualHostArrayOutput
- func (VirtualHostArrayOutput) ElementType() reflect.Type
- func (o VirtualHostArrayOutput) Index(i pulumi.IntInput) VirtualHostOutput
- func (o VirtualHostArrayOutput) ToVirtualHostArrayOutput() VirtualHostArrayOutput
- func (o VirtualHostArrayOutput) ToVirtualHostArrayOutputWithContext(ctx context.Context) VirtualHostArrayOutput
- type VirtualHostInput
- type VirtualHostMap
- type VirtualHostMapInput
- type VirtualHostMapOutput
- func (VirtualHostMapOutput) ElementType() reflect.Type
- func (o VirtualHostMapOutput) MapIndex(k pulumi.StringInput) VirtualHostOutput
- func (o VirtualHostMapOutput) ToVirtualHostMapOutput() VirtualHostMapOutput
- func (o VirtualHostMapOutput) ToVirtualHostMapOutputWithContext(ctx context.Context) VirtualHostMapOutput
- type VirtualHostOutput
- func (VirtualHostOutput) ElementType() reflect.Type
- func (o VirtualHostOutput) ToVirtualHostOutput() VirtualHostOutput
- func (o VirtualHostOutput) ToVirtualHostOutputWithContext(ctx context.Context) VirtualHostOutput
- func (o VirtualHostOutput) ToVirtualHostPtrOutput() VirtualHostPtrOutput
- func (o VirtualHostOutput) ToVirtualHostPtrOutputWithContext(ctx context.Context) VirtualHostPtrOutput
- type VirtualHostPtrInput
- type VirtualHostPtrOutput
- type VirtualHostState
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 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) ElementType() reflect.Type
func (GetVirtualHostsHostArrayOutput) Index ¶
func (o GetVirtualHostsHostArrayOutput) Index(i pulumi.IntInput) GetVirtualHostsHostOutput
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 ¶
func (o GetVirtualHostsHostOutput) Id() pulumi.StringOutput
The ID of the Virtual Host.
func (GetVirtualHostsHostOutput) InstanceId ¶
func (o GetVirtualHostsHostOutput) InstanceId() pulumi.StringOutput
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 (o VirtualHostArrayOutput) Index(i pulumi.IntInput) VirtualHostOutput
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 (o VirtualHostMapOutput) MapIndex(k pulumi.StringInput) VirtualHostOutput
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