Viewing docs for Alibaba Cloud v3.104.0
published on Thursday, Jun 25, 2026 by Pulumi
published on Thursday, Jun 25, 2026 by Pulumi
Viewing docs for Alibaba Cloud v3.104.0
published on Thursday, Jun 25, 2026 by Pulumi
published on Thursday, Jun 25, 2026 by Pulumi
This data source provides RabbitMQ (AMQP) Open Source Permission available to the user.What is Open Source Permission
NOTE: Available since v1.280.0.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const config = new pulumi.Config();
const name = config.get("name") || "terraform-example";
const instanceName = config.get("instanceName") || "测试开源鉴权实例";
const vhost = config.get("vhost") || "/";
const userName = config.get("userName") || "Suhao123_WithPer";
const defaultNetwork = new alicloud.vpc.Network("default", {
vpcName: name,
cidrBlock: "172.16.0.0/16",
});
const defaultB = new alicloud.vpc.Switch("default_b", {
vswitchName: `${name}-b`,
cidrBlock: "172.16.0.0/24",
vpcId: defaultNetwork.id,
zoneId: "cn-hangzhou-b",
});
const defaultG = new alicloud.vpc.Switch("default_g", {
vswitchName: `${name}-g`,
cidrBlock: "172.16.1.0/24",
vpcId: defaultNetwork.id,
zoneId: "cn-hangzhou-g",
});
const defaultSecurityGroup = new alicloud.ecs.SecurityGroup("default", {
securityGroupName: name,
vpcId: defaultNetwork.id,
});
const createInstance = new alicloud.amqp.Instance("CreateInstance", {
renewalDuration: 1,
maxTps: "3000",
periodCycle: "Month",
maxConnections: 2000,
supportEip: true,
autoRenew: false,
renewalStatus: "AutoRenewal",
period: 12,
instanceName: instanceName,
supportTracing: false,
paymentType: "Subscription",
renewalDurationUnit: "Month",
instanceType: "enterprise",
queueCapacity: "200",
maxEipTps: "128",
vpcId: defaultNetwork.id,
vswitchIds: [
defaultB.id,
defaultG.id,
],
securityGroupId: defaultSecurityGroup.id,
});
const defaultOpenSourcePermission = new alicloud.amqp.OpenSourcePermission("default", {
write: ".*",
read: ".*",
vhost: vhost,
userName: userName,
instanceId: createInstance.id,
configure: ".*",
});
const _default = alicloud.amqp.getOpenSourcePermissionsOutput({
ids: [defaultOpenSourcePermission.id],
instanceId: createInstance.id,
userName: userName,
});
export const alicloudAmqpOpenSourcePermissionExampleId = _default.apply(_default => _default.permissions?.[0]?.id);
import pulumi
import pulumi_alicloud as alicloud
config = pulumi.Config()
name = config.get("name")
if name is None:
name = "terraform-example"
instance_name = config.get("instanceName")
if instance_name is None:
instance_name = "测试开源鉴权实例"
vhost = config.get("vhost")
if vhost is None:
vhost = "/"
user_name = config.get("userName")
if user_name is None:
user_name = "Suhao123_WithPer"
default_network = alicloud.vpc.Network("default",
vpc_name=name,
cidr_block="172.16.0.0/16")
default_b = alicloud.vpc.Switch("default_b",
vswitch_name=f"{name}-b",
cidr_block="172.16.0.0/24",
vpc_id=default_network.id,
zone_id="cn-hangzhou-b")
default_g = alicloud.vpc.Switch("default_g",
vswitch_name=f"{name}-g",
cidr_block="172.16.1.0/24",
vpc_id=default_network.id,
zone_id="cn-hangzhou-g")
default_security_group = alicloud.ecs.SecurityGroup("default",
security_group_name=name,
vpc_id=default_network.id)
create_instance = alicloud.amqp.Instance("CreateInstance",
renewal_duration=1,
max_tps="3000",
period_cycle="Month",
max_connections=2000,
support_eip=True,
auto_renew=False,
renewal_status="AutoRenewal",
period=12,
instance_name=instance_name,
support_tracing=False,
payment_type="Subscription",
renewal_duration_unit="Month",
instance_type="enterprise",
queue_capacity="200",
max_eip_tps="128",
vpc_id=default_network.id,
vswitch_ids=[
default_b.id,
default_g.id,
],
security_group_id=default_security_group.id)
default_open_source_permission = alicloud.amqp.OpenSourcePermission("default",
write=".*",
read=".*",
vhost=vhost,
user_name=user_name,
instance_id=create_instance.id,
configure=".*")
default = alicloud.amqp.get_open_source_permissions_output(ids=[default_open_source_permission.id],
instance_id=create_instance.id,
user_name=user_name)
pulumi.export("alicloudAmqpOpenSourcePermissionExampleId", default.permissions[0].id)
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/amqp"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
name := "terraform-example"
if param := cfg.Get("name"); param != "" {
name = param
}
instanceName := "测试开源鉴权实例"
if param := cfg.Get("instanceName"); param != "" {
instanceName = param
}
vhost := "/"
if param := cfg.Get("vhost"); param != "" {
vhost = param
}
userName := "Suhao123_WithPer"
if param := cfg.Get("userName"); param != "" {
userName = param
}
defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
VpcName: pulumi.String(name),
CidrBlock: pulumi.String("172.16.0.0/16"),
})
if err != nil {
return err
}
defaultB, err := vpc.NewSwitch(ctx, "default_b", &vpc.SwitchArgs{
VswitchName: pulumi.Sprintf("%v-b", name),
CidrBlock: pulumi.String("172.16.0.0/24"),
VpcId: defaultNetwork.ID(),
ZoneId: pulumi.String("cn-hangzhou-b"),
})
if err != nil {
return err
}
defaultG, err := vpc.NewSwitch(ctx, "default_g", &vpc.SwitchArgs{
VswitchName: pulumi.Sprintf("%v-g", name),
CidrBlock: pulumi.String("172.16.1.0/24"),
VpcId: defaultNetwork.ID(),
ZoneId: pulumi.String("cn-hangzhou-g"),
})
if err != nil {
return err
}
defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{
SecurityGroupName: pulumi.String(name),
VpcId: defaultNetwork.ID(),
})
if err != nil {
return err
}
createInstance, err := amqp.NewInstance(ctx, "CreateInstance", &amqp.InstanceArgs{
RenewalDuration: pulumi.Int(1),
MaxTps: pulumi.String("3000"),
PeriodCycle: pulumi.String("Month"),
MaxConnections: pulumi.Int(2000),
SupportEip: pulumi.Bool(true),
AutoRenew: pulumi.Bool(false),
RenewalStatus: pulumi.String("AutoRenewal"),
Period: pulumi.Int(12),
InstanceName: pulumi.String(instanceName),
SupportTracing: pulumi.Bool(false),
PaymentType: pulumi.String("Subscription"),
RenewalDurationUnit: pulumi.String("Month"),
InstanceType: pulumi.String("enterprise"),
QueueCapacity: pulumi.String("200"),
MaxEipTps: pulumi.String("128"),
VpcId: defaultNetwork.ID(),
VswitchIds: pulumi.StringArray{
defaultB.ID(),
defaultG.ID(),
},
SecurityGroupId: defaultSecurityGroup.ID(),
})
if err != nil {
return err
}
defaultOpenSourcePermission, err := amqp.NewOpenSourcePermission(ctx, "default", &amqp.OpenSourcePermissionArgs{
Write: pulumi.String(".*"),
Read: pulumi.String(".*"),
Vhost: pulumi.String(vhost),
UserName: pulumi.String(userName),
InstanceId: createInstance.ID(),
Configure: pulumi.String(".*"),
})
if err != nil {
return err
}
_default := amqp.GetOpenSourcePermissionsOutput(ctx, amqp.GetOpenSourcePermissionsOutputArgs{
Ids: pulumi.StringArray{
defaultOpenSourcePermission.ID(),
},
InstanceId: createInstance.ID(),
UserName: pulumi.String(userName),
}, nil)
ctx.Export("alicloudAmqpOpenSourcePermissionExampleId", _default.ApplyT(func(_default amqp.GetOpenSourcePermissionsResult) (*string, error) {
return _default.Permissions[0].Id, nil
}).(pulumi.StringPtrOutput))
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var name = config.Get("name") ?? "terraform-example";
var instanceName = config.Get("instanceName") ?? "测试开源鉴权实例";
var vhost = config.Get("vhost") ?? "/";
var userName = config.Get("userName") ?? "Suhao123_WithPer";
var defaultNetwork = new AliCloud.Vpc.Network("default", new()
{
VpcName = name,
CidrBlock = "172.16.0.0/16",
});
var defaultB = new AliCloud.Vpc.Switch("default_b", new()
{
VswitchName = $"{name}-b",
CidrBlock = "172.16.0.0/24",
VpcId = defaultNetwork.Id,
ZoneId = "cn-hangzhou-b",
});
var defaultG = new AliCloud.Vpc.Switch("default_g", new()
{
VswitchName = $"{name}-g",
CidrBlock = "172.16.1.0/24",
VpcId = defaultNetwork.Id,
ZoneId = "cn-hangzhou-g",
});
var defaultSecurityGroup = new AliCloud.Ecs.SecurityGroup("default", new()
{
SecurityGroupName = name,
VpcId = defaultNetwork.Id,
});
var createInstance = new AliCloud.Amqp.Instance("CreateInstance", new()
{
RenewalDuration = 1,
MaxTps = "3000",
PeriodCycle = "Month",
MaxConnections = 2000,
SupportEip = true,
AutoRenew = false,
RenewalStatus = "AutoRenewal",
Period = 12,
InstanceName = instanceName,
SupportTracing = false,
PaymentType = "Subscription",
RenewalDurationUnit = "Month",
InstanceType = "enterprise",
QueueCapacity = "200",
MaxEipTps = "128",
VpcId = defaultNetwork.Id,
VswitchIds = new[]
{
defaultB.Id,
defaultG.Id,
},
SecurityGroupId = defaultSecurityGroup.Id,
});
var defaultOpenSourcePermission = new AliCloud.Amqp.OpenSourcePermission("default", new()
{
Write = ".*",
Read = ".*",
Vhost = vhost,
UserName = userName,
InstanceId = createInstance.Id,
Configure = ".*",
});
var @default = AliCloud.Amqp.GetOpenSourcePermissions.Invoke(new()
{
Ids = new[]
{
defaultOpenSourcePermission.Id,
},
InstanceId = createInstance.Id,
UserName = userName,
});
return new Dictionary<string, object?>
{
["alicloudAmqpOpenSourcePermissionExampleId"] = @default.Apply(@default => @default.Apply(getOpenSourcePermissionsResult => getOpenSourcePermissionsResult.Permissions[0]?.Id)),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.vpc.Network;
import com.pulumi.alicloud.vpc.NetworkArgs;
import com.pulumi.alicloud.vpc.Switch;
import com.pulumi.alicloud.vpc.SwitchArgs;
import com.pulumi.alicloud.ecs.SecurityGroup;
import com.pulumi.alicloud.ecs.SecurityGroupArgs;
import com.pulumi.alicloud.amqp.Instance;
import com.pulumi.alicloud.amqp.InstanceArgs;
import com.pulumi.alicloud.amqp.OpenSourcePermission;
import com.pulumi.alicloud.amqp.OpenSourcePermissionArgs;
import com.pulumi.alicloud.amqp.AmqpFunctions;
import com.pulumi.alicloud.amqp.inputs.GetOpenSourcePermissionsArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var config = ctx.config();
final var name = config.get("name").orElse("terraform-example");
final var instanceName = config.get("instanceName").orElse("测试开源鉴权实例");
final var vhost = config.get("vhost").orElse("/");
final var userName = config.get("userName").orElse("Suhao123_WithPer");
var defaultNetwork = new Network("defaultNetwork", NetworkArgs.builder()
.vpcName(name)
.cidrBlock("172.16.0.0/16")
.build());
var defaultB = new Switch("defaultB", SwitchArgs.builder()
.vswitchName(String.format("%s-b", name))
.cidrBlock("172.16.0.0/24")
.vpcId(defaultNetwork.id())
.zoneId("cn-hangzhou-b")
.build());
var defaultG = new Switch("defaultG", SwitchArgs.builder()
.vswitchName(String.format("%s-g", name))
.cidrBlock("172.16.1.0/24")
.vpcId(defaultNetwork.id())
.zoneId("cn-hangzhou-g")
.build());
var defaultSecurityGroup = new SecurityGroup("defaultSecurityGroup", SecurityGroupArgs.builder()
.securityGroupName(name)
.vpcId(defaultNetwork.id())
.build());
var createInstance = new Instance("createInstance", InstanceArgs.builder()
.renewalDuration(1)
.maxTps("3000")
.periodCycle("Month")
.maxConnections(2000)
.supportEip(true)
.autoRenew(false)
.renewalStatus("AutoRenewal")
.period(12)
.instanceName(instanceName)
.supportTracing(false)
.paymentType("Subscription")
.renewalDurationUnit("Month")
.instanceType("enterprise")
.queueCapacity("200")
.maxEipTps("128")
.vpcId(defaultNetwork.id())
.vswitchIds(
defaultB.id(),
defaultG.id())
.securityGroupId(defaultSecurityGroup.id())
.build());
var defaultOpenSourcePermission = new OpenSourcePermission("defaultOpenSourcePermission", OpenSourcePermissionArgs.builder()
.write(".*")
.read(".*")
.vhost(vhost)
.userName(userName)
.instanceId(createInstance.id())
.configure(".*")
.build());
final var default = AmqpFunctions.getOpenSourcePermissions(GetOpenSourcePermissionsArgs.builder()
.ids(defaultOpenSourcePermission.id())
.instanceId(createInstance.id())
.userName(userName)
.build());
ctx.export("alicloudAmqpOpenSourcePermissionExampleId", default_.applyValue(_default_ -> _default_.permissions()[0].id()));
}
}
configuration:
name:
type: string
default: terraform-example
instanceName:
type: string
default: 测试开源鉴权实例
vhost:
type: string
default: /
userName:
type: string
default: Suhao123_WithPer
resources:
createInstance:
type: alicloud:amqp:Instance
name: CreateInstance
properties:
renewalDuration: '1'
maxTps: '3000'
periodCycle: Month
maxConnections: '2000'
supportEip: true
autoRenew: false
renewalStatus: AutoRenewal
period: '12'
instanceName: ${instanceName}
supportTracing: false
paymentType: Subscription
renewalDurationUnit: Month
instanceType: enterprise
queueCapacity: '200'
maxEipTps: '128'
vpcId: ${defaultNetwork.id}
vswitchIds:
- ${defaultB.id}
- ${defaultG.id}
securityGroupId: ${defaultSecurityGroup.id}
defaultNetwork:
type: alicloud:vpc:Network
name: default
properties:
vpcName: ${name}
cidrBlock: 172.16.0.0/16
defaultB:
type: alicloud:vpc:Switch
name: default_b
properties:
vswitchName: ${name}-b
cidrBlock: 172.16.0.0/24
vpcId: ${defaultNetwork.id}
zoneId: cn-hangzhou-b
defaultG:
type: alicloud:vpc:Switch
name: default_g
properties:
vswitchName: ${name}-g
cidrBlock: 172.16.1.0/24
vpcId: ${defaultNetwork.id}
zoneId: cn-hangzhou-g
defaultSecurityGroup:
type: alicloud:ecs:SecurityGroup
name: default
properties:
securityGroupName: ${name}
vpcId: ${defaultNetwork.id}
defaultOpenSourcePermission:
type: alicloud:amqp:OpenSourcePermission
name: default
properties:
write: .*
read: .*
vhost: ${vhost}
userName: ${userName}
instanceId: ${createInstance.id}
configure: .*
variables:
default:
fn::invoke:
function: alicloud:amqp:getOpenSourcePermissions
arguments:
ids:
- ${defaultOpenSourcePermission.id}
instanceId: ${createInstance.id}
userName: ${userName}
outputs:
alicloudAmqpOpenSourcePermissionExampleId: ${default.permissions[0].id}
pulumi {
required_providers {
alicloud = {
source = "pulumi/alicloud"
}
}
}
data "alicloud_amqp_getopensourcepermissions" "default" {
ids = [alicloud_amqp_opensourcepermission.default.id]
instance_id = alicloud_amqp_instance.CreateInstance.id
user_name = var.userName
}
resource "alicloud_amqp_instance" "CreateInstance" {
renewal_duration = "1"
max_tps = "3000"
period_cycle = "Month"
max_connections = "2000"
support_eip = true
auto_renew = false
renewal_status = "AutoRenewal"
period = "12"
instance_name = var.instanceName
support_tracing = false
payment_type = "Subscription"
renewal_duration_unit = "Month"
instance_type = "enterprise"
queue_capacity = "200"
max_eip_tps = "128"
vpc_id = alicloud_vpc_network.default.id
vswitch_ids = [alicloud_vpc_switch.default_b.id, alicloud_vpc_switch.default_g.id]
security_group_id = alicloud_ecs_securitygroup.default.id
}
resource "alicloud_vpc_network" "default" {
vpc_name = var.name
cidr_block = "172.16.0.0/16"
}
resource "alicloud_vpc_switch" "default_b" {
vswitch_name ="${var.name}-b"
cidr_block = "172.16.0.0/24"
vpc_id = alicloud_vpc_network.default.id
zone_id = "cn-hangzhou-b"
}
resource "alicloud_vpc_switch" "default_g" {
vswitch_name ="${var.name}-g"
cidr_block = "172.16.1.0/24"
vpc_id = alicloud_vpc_network.default.id
zone_id = "cn-hangzhou-g"
}
resource "alicloud_ecs_securitygroup" "default" {
security_group_name = var.name
vpc_id = alicloud_vpc_network.default.id
}
resource "alicloud_amqp_opensourcepermission" "default" {
write = ".*"
read = ".*"
vhost = var.vhost
user_name = var.userName
instance_id = alicloud_amqp_instance.CreateInstance.id
configure = ".*"
}
variable "name" {
type = string
default = "terraform-example"
}
variable "instanceName" {
type = string
default = "测试开源鉴权实例"
}
variable "vhost" {
type = string
default = "/"
}
variable "userName" {
type = string
default = "Suhao123_WithPer"
}
output "alicloudAmqpOpenSourcePermissionExampleId" {
value = data.alicloud_amqp_getopensourcepermissions.default.permissions[0].id
}
Using getOpenSourcePermissions
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getOpenSourcePermissions(args: GetOpenSourcePermissionsArgs, opts?: InvokeOptions): Promise<GetOpenSourcePermissionsResult>
function getOpenSourcePermissionsOutput(args: GetOpenSourcePermissionsOutputArgs, opts?: InvokeOptions): Output<GetOpenSourcePermissionsResult>def get_open_source_permissions(enable_details: Optional[bool] = None,
ids: Optional[Sequence[str]] = None,
instance_id: Optional[str] = None,
output_file: Optional[str] = None,
user_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetOpenSourcePermissionsResult
def get_open_source_permissions_output(enable_details: pulumi.Input[Optional[bool]] = None,
ids: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
instance_id: pulumi.Input[Optional[str]] = None,
output_file: pulumi.Input[Optional[str]] = None,
user_name: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetOpenSourcePermissionsResult]func GetOpenSourcePermissions(ctx *Context, args *GetOpenSourcePermissionsArgs, opts ...InvokeOption) (*GetOpenSourcePermissionsResult, error)
func GetOpenSourcePermissionsOutput(ctx *Context, args *GetOpenSourcePermissionsOutputArgs, opts ...InvokeOption) GetOpenSourcePermissionsResultOutput> Note: This function is named GetOpenSourcePermissions in the Go SDK.
public static class GetOpenSourcePermissions
{
public static Task<GetOpenSourcePermissionsResult> InvokeAsync(GetOpenSourcePermissionsArgs args, InvokeOptions? opts = null)
public static Output<GetOpenSourcePermissionsResult> Invoke(GetOpenSourcePermissionsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetOpenSourcePermissionsResult> getOpenSourcePermissions(GetOpenSourcePermissionsArgs args, InvokeOptions options)
public static Output<GetOpenSourcePermissionsResult> getOpenSourcePermissions(GetOpenSourcePermissionsArgs args, InvokeOptions options)
fn::invoke:
function: alicloud:amqp/getOpenSourcePermissions:getOpenSourcePermissions
arguments:
# arguments dictionarydata "alicloud_amqp_getopensourcepermissions" "name" {
# arguments
}The following arguments are supported:
- Instance
Id string - Instance ID.
- User
Name string - Username.
- Enable
Details bool - Default to
false. Set it totrueto query detailed attributes for each permission. - Ids List<string>
- A list of Open Source Permission IDs. The value is formulated as
<user_name>:<vhost>:<instance_id>. - Output
File string - File name where to save data source results (after running
pulumi preview).
- Instance
Id string - Instance ID.
- User
Name string - Username.
- Enable
Details bool - Default to
false. Set it totrueto query detailed attributes for each permission. - Ids []string
- A list of Open Source Permission IDs. The value is formulated as
<user_name>:<vhost>:<instance_id>. - Output
File string - File name where to save data source results (after running
pulumi preview).
- instance_
id string - Instance ID.
- user_
name string - Username.
- enable_
details bool - Default to
false. Set it totrueto query detailed attributes for each permission. - ids list(string)
- A list of Open Source Permission IDs. The value is formulated as
<user_name>:<vhost>:<instance_id>. - output_
file string - File name where to save data source results (after running
pulumi preview).
- instance
Id String - Instance ID.
- user
Name String - Username.
- enable
Details Boolean - Default to
false. Set it totrueto query detailed attributes for each permission. - ids List<String>
- A list of Open Source Permission IDs. The value is formulated as
<user_name>:<vhost>:<instance_id>. - output
File String - File name where to save data source results (after running
pulumi preview).
- instance
Id string - Instance ID.
- user
Name string - Username.
- enable
Details boolean - Default to
false. Set it totrueto query detailed attributes for each permission. - ids string[]
- A list of Open Source Permission IDs. The value is formulated as
<user_name>:<vhost>:<instance_id>. - output
File string - File name where to save data source results (after running
pulumi preview).
- instance_
id str - Instance ID.
- user_
name str - Username.
- enable_
details bool - Default to
false. Set it totrueto query detailed attributes for each permission. - ids Sequence[str]
- A list of Open Source Permission IDs. The value is formulated as
<user_name>:<vhost>:<instance_id>. - output_
file str - File name where to save data source results (after running
pulumi preview).
- instance
Id String - Instance ID.
- user
Name String - Username.
- enable
Details Boolean - Default to
false. Set it totrueto query detailed attributes for each permission. - ids List<String>
- A list of Open Source Permission IDs. The value is formulated as
<user_name>:<vhost>:<instance_id>. - output
File String - File name where to save data source results (after running
pulumi preview).
getOpenSourcePermissions Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids List<string>
- A list of Open Source Permission IDs.
- Instance
Id string - Instance ID.
- Permissions
List<Pulumi.
Ali Cloud. Amqp. Outputs. Get Open Source Permissions Permission> - A list of Open Source Permission Entries. Each element contains the following attributes:
- User
Name string - Username.
- Enable
Details bool - Output
File string
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids []string
- A list of Open Source Permission IDs.
- Instance
Id string - Instance ID.
- Permissions
[]Get
Open Source Permissions Permission - A list of Open Source Permission Entries. Each element contains the following attributes:
- User
Name string - Username.
- Enable
Details bool - Output
File string
- id string
- The provider-assigned unique ID for this managed resource.
- ids list(string)
- A list of Open Source Permission IDs.
- instance_
id string - Instance ID.
- permissions list(object)
- A list of Open Source Permission Entries. Each element contains the following attributes:
- user_
name string - Username.
- enable_
details bool - output_
file string
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- A list of Open Source Permission IDs.
- instance
Id String - Instance ID.
- permissions
List<Get
Open Source Permissions Permission> - A list of Open Source Permission Entries. Each element contains the following attributes:
- user
Name String - Username.
- enable
Details Boolean - output
File String
- id string
- The provider-assigned unique ID for this managed resource.
- ids string[]
- A list of Open Source Permission IDs.
- instance
Id string - Instance ID.
- permissions
Get
Open Source Permissions Permission[] - A list of Open Source Permission Entries. Each element contains the following attributes:
- user
Name string - Username.
- enable
Details boolean - output
File string
- id str
- The provider-assigned unique ID for this managed resource.
- ids Sequence[str]
- A list of Open Source Permission IDs.
- instance_
id str - Instance ID.
- permissions
Sequence[Get
Open Source Permissions Permission] - A list of Open Source Permission Entries. Each element contains the following attributes:
- user_
name str - Username.
- enable_
details bool - output_
file str
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- A list of Open Source Permission IDs.
- instance
Id String - Instance ID.
- permissions List<Property Map>
- A list of Open Source Permission Entries. Each element contains the following attributes:
- user
Name String - Username.
- enable
Details Boolean - output
File String
Supporting Types
GetOpenSourcePermissionsPermission
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloudTerraform Provider.
Viewing docs for Alibaba Cloud v3.104.0
published on Thursday, Jun 25, 2026 by Pulumi
published on Thursday, Jun 25, 2026 by Pulumi