Alibaba Cloud

Pulumi Official
Package maintained by Pulumi
v3.26.0 published on Friday, Jul 29, 2022 by Pulumi

getAcls

This data source provides Sag Acls available to the user.

NOTE: Available in 1.60.0+

NOTE: Only the following regions support create Cloud Connect Network. [cn-shanghai, cn-shanghai-finance-1, cn-hongkong, ap-southeast-1, ap-southeast-2, ap-southeast-3, ap-southeast-5, ap-northeast-1, eu-central-1]

Example Usage

using Pulumi;
using AliCloud = Pulumi.AliCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var defaultAcls = Output.Create(AliCloud.Sag.GetAcls.InvokeAsync(new AliCloud.Sag.GetAclsArgs
        {
            Ids = 
            {
                alicloud_sag_acls.Default.Id,
            },
            NameRegex = "^tf-testAcc.*",
        }));
        var defaultAcl = new AliCloud.RocketMQ.Acl("defaultAcl", new AliCloud.RocketMQ.AclArgs
        {
        });
    }

}

Coming soon!

Coming soon!

import pulumi
import pulumi_alicloud as alicloud

default_acls = alicloud.sag.get_acls(ids=[alicloud_sag_acls["default"]["id"]],
    name_regex="^tf-testAcc.*")
default_acl = alicloud.rocketmq.Acl("defaultAcl")
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";

const defaultAcls = alicloud_sag_acls_default.id.apply(id => alicloud.sag.getAcls({
    ids: [id],
    nameRegex: "^tf-testAcc.*",
}));
const defaultAcl = new alicloud.rocketmq.Acl("default", {});

Coming soon!

Using getAcls

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 getAcls(args: GetAclsArgs, opts?: InvokeOptions): Promise<GetAclsResult>
function getAclsOutput(args: GetAclsOutputArgs, opts?: InvokeOptions): Output<GetAclsResult>
def get_acls(ids: Optional[Sequence[str]] = None,
             name_regex: Optional[str] = None,
             output_file: Optional[str] = None,
             opts: Optional[InvokeOptions] = None) -> GetAclsResult
def get_acls_output(ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
             name_regex: Optional[pulumi.Input[str]] = None,
             output_file: Optional[pulumi.Input[str]] = None,
             opts: Optional[InvokeOptions] = None) -> Output[GetAclsResult]
func GetAcls(ctx *Context, args *GetAclsArgs, opts ...InvokeOption) (*GetAclsResult, error)
func GetAclsOutput(ctx *Context, args *GetAclsOutputArgs, opts ...InvokeOption) GetAclsResultOutput

> Note: This function is named GetAcls in the Go SDK.

public static class GetAcls 
{
    public static Task<GetAclsResult> InvokeAsync(GetAclsArgs args, InvokeOptions? opts = null)
    public static Output<GetAclsResult> Invoke(GetAclsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAclsResult> getAcls(GetAclsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: alicloud:sag/getAcls:getAcls
  Arguments:
    # Arguments dictionary

The following arguments are supported:

Ids List<string>

A list of Sag Acl IDs.

NameRegex string

A regex string to filter Sag Acl instances by name.

OutputFile string
Ids []string

A list of Sag Acl IDs.

NameRegex string

A regex string to filter Sag Acl instances by name.

OutputFile string
ids List<String>

A list of Sag Acl IDs.

nameRegex String

A regex string to filter Sag Acl instances by name.

outputFile String
ids string[]

A list of Sag Acl IDs.

nameRegex string

A regex string to filter Sag Acl instances by name.

outputFile string
ids Sequence[str]

A list of Sag Acl IDs.

name_regex str

A regex string to filter Sag Acl instances by name.

output_file str
ids List<String>

A list of Sag Acl IDs.

nameRegex String

A regex string to filter Sag Acl instances by name.

outputFile String

getAcls Result

The following output properties are available:

Acls List<Pulumi.AliCloud.Sag.Outputs.GetAclsAcl>

A list of Sag Acls. Each element contains the following attributes:

Id string

The provider-assigned unique ID for this managed resource.

Ids List<string>

A list of Sag Acl IDs.

Names List<string>

A list of Sag Acls names.

NameRegex string
OutputFile string
Acls []GetAclsAcl

A list of Sag Acls. Each element contains the following attributes:

Id string

The provider-assigned unique ID for this managed resource.

Ids []string

A list of Sag Acl IDs.

Names []string

A list of Sag Acls names.

NameRegex string
OutputFile string
acls List<GetAclsAcl>

A list of Sag Acls. Each element contains the following attributes:

id String

The provider-assigned unique ID for this managed resource.

ids List<String>

A list of Sag Acl IDs.

names List<String>

A list of Sag Acls names.

nameRegex String
outputFile String
acls GetAclsAcl[]

A list of Sag Acls. Each element contains the following attributes:

id string

The provider-assigned unique ID for this managed resource.

ids string[]

A list of Sag Acl IDs.

names string[]

A list of Sag Acls names.

nameRegex string
outputFile string
acls Sequence[GetAclsAcl]

A list of Sag Acls. Each element contains the following attributes:

id str

The provider-assigned unique ID for this managed resource.

ids Sequence[str]

A list of Sag Acl IDs.

names Sequence[str]

A list of Sag Acls names.

name_regex str
output_file str
acls List<Property Map>

A list of Sag Acls. Each element contains the following attributes:

id String

The provider-assigned unique ID for this managed resource.

ids List<String>

A list of Sag Acl IDs.

names List<String>

A list of Sag Acls names.

nameRegex String
outputFile String

Supporting Types

GetAclsAcl

Id string

The ID of the ACL. For example "acl-xxx".

Name string

The name of the Acl.

Id string

The ID of the ACL. For example "acl-xxx".

Name string

The name of the Acl.

id String

The ID of the ACL. For example "acl-xxx".

name String

The name of the Acl.

id string

The ID of the ACL. For example "acl-xxx".

name string

The name of the Acl.

id str

The ID of the ACL. For example "acl-xxx".

name str

The name of the Acl.

id String

The ID of the ACL. For example "acl-xxx".

name String

The name of the Acl.

Package Details

Repository
https://github.com/pulumi/pulumi-alicloud
License
Apache-2.0
Notes

This Pulumi package is based on the alicloud Terraform Provider.