GetSaslAcls

This data source provides a list of ALIKAFKA Sasl acls in an Alibaba Cloud account according to the specified filters.

NOTE: Available in 1.66.0+

Example Usage

using Pulumi;
using AliCloud = Pulumi.AliCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var saslAclsDs = Output.Create(AliCloud.ActionTrail.GetSaslAcls.InvokeAsync(new AliCloud.ActionTrail.GetSaslAclsArgs
        {
            AclResourceName = "testTopic",
            AclResourceType = "Topic",
            InstanceId = "xxx",
            OutputFile = "saslAcls.txt",
            Username = "username",
        }));
        this.FirstSaslAclUsername = saslAclsDs.Apply(saslAclsDs => saslAclsDs.Acls[0].Username);
    }

    [Output("firstSaslAclUsername")]
    public Output<string> FirstSaslAclUsername { get; set; }
}

Coming soon!

import pulumi
import pulumi_alicloud as alicloud

sasl_acls_ds = alicloud.actiontrail.get_sasl_acls(acl_resource_name="testTopic",
    acl_resource_type="Topic",
    instance_id="xxx",
    output_file="saslAcls.txt",
    username="username")
pulumi.export("firstSaslAclUsername", sasl_acls_ds.acls[0]["username"])
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";

const saslAclsDs = pulumi.output(alicloud.actiontrail.getSaslAcls({
    aclResourceName: "testTopic",
    aclResourceType: "Topic",
    instanceId: "xxx",
    outputFile: "saslAcls.txt",
    username: "username",
}, { async: true }));

export const firstSaslAclUsername = saslAclsDs.acls[0].username;

Using GetSaslAcls

function getSaslAcls(args: GetSaslAclsArgs, opts?: InvokeOptions): Promise<GetSaslAclsResult>
function  get_sasl_acls(acl_resource_name=None, acl_resource_type=None, instance_id=None, output_file=None, username=None, opts=None)
func GetSaslAcls(ctx *Context, args *GetSaslAclsArgs, opts ...InvokeOption) (*GetSaslAclsResult, error)
public static class GetSaslAcls {
    public static Task<GetSaslAclsResult> InvokeAsync(GetSaslAclsArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

AclResourceName string

Get results for the specified resource name.

AclResourceType string

Get results for the specified resource type.

InstanceId string

ID of the ALIKAFKA Instance that owns the sasl acls.

Username string

Get results for the specified username.

OutputFile string
AclResourceName string

Get results for the specified resource name.

AclResourceType string

Get results for the specified resource type.

InstanceId string

ID of the ALIKAFKA Instance that owns the sasl acls.

Username string

Get results for the specified username.

OutputFile string
aclResourceName string

Get results for the specified resource name.

aclResourceType string

Get results for the specified resource type.

instanceId string

ID of the ALIKAFKA Instance that owns the sasl acls.

username string

Get results for the specified username.

outputFile string
acl_resource_name str

Get results for the specified resource name.

acl_resource_type str

Get results for the specified resource type.

instance_id str

ID of the ALIKAFKA Instance that owns the sasl acls.

username str

Get results for the specified username.

output_file str

GetSaslAcls Result

The following output properties are available:

AclResourceName string

The resource name of the sasl acl.

AclResourceType string

The resource type of the sasl acl.

Acls List<Pulumi.AliCloud.ActionTrail.Outputs.GetSaslAclsAcl>

A list of sasl acls. Each element contains the following attributes:

Id string

The provider-assigned unique ID for this managed resource.

InstanceId string
Username string

The username of the sasl acl.

OutputFile string
AclResourceName string

The resource name of the sasl acl.

AclResourceType string

The resource type of the sasl acl.

Acls []GetSaslAclsAcl

A list of sasl acls. Each element contains the following attributes:

Id string

The provider-assigned unique ID for this managed resource.

InstanceId string
Username string

The username of the sasl acl.

OutputFile string
aclResourceName string

The resource name of the sasl acl.

aclResourceType string

The resource type of the sasl acl.

acls GetSaslAclsAcl[]

A list of sasl acls. Each element contains the following attributes:

id string

The provider-assigned unique ID for this managed resource.

instanceId string
username string

The username of the sasl acl.

outputFile string
acl_resource_name str

The resource name of the sasl acl.

acl_resource_type str

The resource type of the sasl acl.

acls List[GetSaslAclsAcl]

A list of sasl acls. Each element contains the following attributes:

id str

The provider-assigned unique ID for this managed resource.

instance_id str
username str

The username of the sasl acl.

output_file str

Supporting Types

GetSaslAclsAcl

See the output API doc for this type.

See the output API doc for this type.

See the output API doc for this type.

AclOperationType string

The operation type of the sasl acl.

AclResourceName string

Get results for the specified resource name.

AclResourcePatternType string

The resource pattern type of the sasl acl.

AclResourceType string

Get results for the specified resource type.

Host string

The host of the sasl acl.

Username string

Get results for the specified username.

AclOperationType string

The operation type of the sasl acl.

AclResourceName string

Get results for the specified resource name.

AclResourcePatternType string

The resource pattern type of the sasl acl.

AclResourceType string

Get results for the specified resource type.

Host string

The host of the sasl acl.

Username string

Get results for the specified username.

aclOperationType string

The operation type of the sasl acl.

aclResourceName string

Get results for the specified resource name.

aclResourcePatternType string

The resource pattern type of the sasl acl.

aclResourceType string

Get results for the specified resource type.

host string

The host of the sasl acl.

username string

Get results for the specified username.

acl_operation_type str

The operation type of the sasl acl.

acl_resource_name str

Get results for the specified resource name.

acl_resource_pattern_type str

The resource pattern type of the sasl acl.

acl_resource_type str

Get results for the specified resource type.

host str

The host of the sasl acl.

username str

Get results for the specified username.

Package Details

Repository
https://github.com/pulumi/pulumi-alicloud
License
Apache-2.0
Notes
This Pulumi package is based on the alicloud Terraform Provider.