1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getTeoOriginAcl
tencentcloud 1.82.23 published on Monday, Sep 15, 2025 by tencentcloudstack

tencentcloud.getTeoOriginAcl

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.82.23 published on Monday, Sep 15, 2025 by tencentcloudstack

    Use this data source to query detailed information of TEO origin acl

    Example Usage

    Query origin acl by zone Id

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getTeoOriginAcl({
        zoneId: "zone-3fkff38fyw8s",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_teo_origin_acl(zone_id="zone-3fkff38fyw8s")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.LookupTeoOriginAcl(ctx, &tencentcloud.LookupTeoOriginAclArgs{
    			ZoneId: "zone-3fkff38fyw8s",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Tencentcloud.GetTeoOriginAcl.Invoke(new()
        {
            ZoneId = "zone-3fkff38fyw8s",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetTeoOriginAclArgs;
    import java.util.List;
    import java.util.ArrayList;
    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 example = TencentcloudFunctions.getTeoOriginAcl(GetTeoOriginAclArgs.builder()
                .zoneId("zone-3fkff38fyw8s")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getTeoOriginAcl
          arguments:
            zoneId: zone-3fkff38fyw8s
    

    Using getTeoOriginAcl

    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 getTeoOriginAcl(args: GetTeoOriginAclArgs, opts?: InvokeOptions): Promise<GetTeoOriginAclResult>
    function getTeoOriginAclOutput(args: GetTeoOriginAclOutputArgs, opts?: InvokeOptions): Output<GetTeoOriginAclResult>
    def get_teo_origin_acl(id: Optional[str] = None,
                           result_output_file: Optional[str] = None,
                           zone_id: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetTeoOriginAclResult
    def get_teo_origin_acl_output(id: Optional[pulumi.Input[str]] = None,
                           result_output_file: Optional[pulumi.Input[str]] = None,
                           zone_id: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetTeoOriginAclResult]
    func LookupTeoOriginAcl(ctx *Context, args *LookupTeoOriginAclArgs, opts ...InvokeOption) (*LookupTeoOriginAclResult, error)
    func LookupTeoOriginAclOutput(ctx *Context, args *LookupTeoOriginAclOutputArgs, opts ...InvokeOption) LookupTeoOriginAclResultOutput

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

    public static class GetTeoOriginAcl 
    {
        public static Task<GetTeoOriginAclResult> InvokeAsync(GetTeoOriginAclArgs args, InvokeOptions? opts = null)
        public static Output<GetTeoOriginAclResult> Invoke(GetTeoOriginAclInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTeoOriginAclResult> getTeoOriginAcl(GetTeoOriginAclArgs args, InvokeOptions options)
    public static Output<GetTeoOriginAclResult> getTeoOriginAcl(GetTeoOriginAclArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getTeoOriginAcl:getTeoOriginAcl
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ZoneId string
    Specifies the site ID.
    Id string
    ResultOutputFile string
    Used to save results.
    ZoneId string
    Specifies the site ID.
    Id string
    ResultOutputFile string
    Used to save results.
    zoneId String
    Specifies the site ID.
    id String
    resultOutputFile String
    Used to save results.
    zoneId string
    Specifies the site ID.
    id string
    resultOutputFile string
    Used to save results.
    zone_id str
    Specifies the site ID.
    id str
    result_output_file str
    Used to save results.
    zoneId String
    Specifies the site ID.
    id String
    resultOutputFile String
    Used to save results.

    getTeoOriginAcl Result

    The following output properties are available:

    Id string
    OriginAclInfos List<GetTeoOriginAclOriginAclInfo>
    Describes the binding relationship between the l7 acceleration domain/l4 proxy instance and the origin server IP range.
    ZoneId string
    ResultOutputFile string
    Id string
    OriginAclInfos []GetTeoOriginAclOriginAclInfo
    Describes the binding relationship between the l7 acceleration domain/l4 proxy instance and the origin server IP range.
    ZoneId string
    ResultOutputFile string
    id String
    originAclInfos List<GetTeoOriginAclOriginAclInfo>
    Describes the binding relationship between the l7 acceleration domain/l4 proxy instance and the origin server IP range.
    zoneId String
    resultOutputFile String
    id string
    originAclInfos GetTeoOriginAclOriginAclInfo[]
    Describes the binding relationship between the l7 acceleration domain/l4 proxy instance and the origin server IP range.
    zoneId string
    resultOutputFile string
    id str
    origin_acl_infos Sequence[GetTeoOriginAclOriginAclInfo]
    Describes the binding relationship between the l7 acceleration domain/l4 proxy instance and the origin server IP range.
    zone_id str
    result_output_file str
    id String
    originAclInfos List<Property Map>
    Describes the binding relationship between the l7 acceleration domain/l4 proxy instance and the origin server IP range.
    zoneId String
    resultOutputFile String

    Supporting Types

    GetTeoOriginAclOriginAclInfo

    GetTeoOriginAclOriginAclInfoCurrentOriginAcl

    GetTeoOriginAclOriginAclInfoCurrentOriginAclEntireAddress

    IPv4s List<string>
    IPv6s List<string>
    IPv4s []string
    IPv6s []string
    iPv4s List<String>
    iPv6s List<String>
    iPv4s string[]
    iPv6s string[]
    i_pv4s Sequence[str]
    i_pv6s Sequence[str]
    iPv4s List<String>
    iPv6s List<String>

    GetTeoOriginAclOriginAclInfoNextOriginAcl

    GetTeoOriginAclOriginAclInfoNextOriginAclAddedAddress

    IPv4s List<string>
    IPv6s List<string>
    IPv4s []string
    IPv6s []string
    iPv4s List<String>
    iPv6s List<String>
    iPv4s string[]
    iPv6s string[]
    i_pv4s Sequence[str]
    i_pv6s Sequence[str]
    iPv4s List<String>
    iPv6s List<String>

    GetTeoOriginAclOriginAclInfoNextOriginAclEntireAddress

    IPv4s List<string>
    IPv6s List<string>
    IPv4s []string
    IPv6s []string
    iPv4s List<String>
    iPv6s List<String>
    iPv4s string[]
    iPv6s string[]
    i_pv4s Sequence[str]
    i_pv6s Sequence[str]
    iPv4s List<String>
    iPv6s List<String>

    GetTeoOriginAclOriginAclInfoNextOriginAclNoChangeAddress

    IPv4s List<string>
    IPv6s List<string>
    IPv4s []string
    IPv6s []string
    iPv4s List<String>
    iPv6s List<String>
    iPv4s string[]
    iPv6s string[]
    i_pv4s Sequence[str]
    i_pv6s Sequence[str]
    iPv4s List<String>
    iPv6s List<String>

    GetTeoOriginAclOriginAclInfoNextOriginAclRemovedAddress

    IPv4s List<string>
    IPv6s List<string>
    IPv4s []string
    IPv6s []string
    iPv4s List<String>
    iPv6s List<String>
    iPv4s string[]
    iPv6s string[]
    i_pv4s Sequence[str]
    i_pv6s Sequence[str]
    iPv4s List<String>
    iPv6s List<String>

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.82.23 published on Monday, Sep 15, 2025 by tencentcloudstack