The acl data source gets the Tailscale policy file for a tailnet
Note: The naming of this data source predates Tailscale’s usage of the term “policy file” to refer to the centralized configuration file for a tailnet. This data source fetches a tailnet’s entire policy file and not just the ACLs section within it.
Using getAcl
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 getAcl(opts?: InvokeOptions): Promise<GetAclResult>
function getAclOutput(opts?: InvokeOptions): Output<GetAclResult>def get_acl(opts: Optional[InvokeOptions] = None) -> GetAclResult
def get_acl_output(opts: Optional[InvokeOptions] = None) -> Output[GetAclResult]func LookupAcl(ctx *Context, opts ...InvokeOption) (*LookupAclResult, error)
func LookupAclOutput(ctx *Context, opts ...InvokeOption) LookupAclResultOutput> Note: This function is named LookupAcl in the Go SDK.
public static class GetAcl
{
public static Task<GetAclResult> InvokeAsync(InvokeOptions? opts = null)
public static Output<GetAclResult> Invoke(InvokeOptions? opts = null)
}public static CompletableFuture<GetAclResult> getAcl(InvokeOptions options)
public static Output<GetAclResult> getAcl(InvokeOptions options)
fn::invoke:
function: tailscale:index/getAcl:getAcl
arguments:
# arguments dictionarygetAcl Result
The following output properties are available:
Package Details
- Repository
- tailscale pulumi/pulumi-tailscale
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
tailscaleTerraform Provider.
