1. Packages
  2. Packages
  3. Tencentcloud Provider
  4. API Docs
  5. TeoConfirmMultiPathGatewayOriginAcl
Viewing docs for tencentcloud 1.82.93
published on Monday, May 11, 2026 by tencentcloudstack
Viewing docs for tencentcloud 1.82.93
published on Monday, May 11, 2026 by tencentcloudstack

    Provides a resource to manage the confirmation of TEO multi-path gateway origin ACL updates.

    Example Usage

    Confirm origin ACL version

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = new tencentcloud.TeoConfirmMultiPathGatewayOriginAcl("example", {
        zoneId: "zone-3edjdliiw3he",
        gatewayId: "gw-abc12345",
        originAclVersion: 2,
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.TeoConfirmMultiPathGatewayOriginAcl("example",
        zone_id="zone-3edjdliiw3he",
        gateway_id="gw-abc12345",
        origin_acl_version=2)
    
    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.NewTeoConfirmMultiPathGatewayOriginAcl(ctx, "example", &tencentcloud.TeoConfirmMultiPathGatewayOriginAclArgs{
    			ZoneId:           pulumi.String("zone-3edjdliiw3he"),
    			GatewayId:        pulumi.String("gw-abc12345"),
    			OriginAclVersion: pulumi.Float64(2),
    		})
    		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 = new Tencentcloud.TeoConfirmMultiPathGatewayOriginAcl("example", new()
        {
            ZoneId = "zone-3edjdliiw3he",
            GatewayId = "gw-abc12345",
            OriginAclVersion = 2,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TeoConfirmMultiPathGatewayOriginAcl;
    import com.pulumi.tencentcloud.TeoConfirmMultiPathGatewayOriginAclArgs;
    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) {
            var example = new TeoConfirmMultiPathGatewayOriginAcl("example", TeoConfirmMultiPathGatewayOriginAclArgs.builder()
                .zoneId("zone-3edjdliiw3he")
                .gatewayId("gw-abc12345")
                .originAclVersion(2.0)
                .build());
    
        }
    }
    
    resources:
      example:
        type: tencentcloud:TeoConfirmMultiPathGatewayOriginAcl
        properties:
          zoneId: zone-3edjdliiw3he
          gatewayId: gw-abc12345
          originAclVersion: 2
    
    Example coming soon!
    

    Create TeoConfirmMultiPathGatewayOriginAcl Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new TeoConfirmMultiPathGatewayOriginAcl(name: string, args: TeoConfirmMultiPathGatewayOriginAclArgs, opts?: CustomResourceOptions);
    @overload
    def TeoConfirmMultiPathGatewayOriginAcl(resource_name: str,
                                            args: TeoConfirmMultiPathGatewayOriginAclArgs,
                                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def TeoConfirmMultiPathGatewayOriginAcl(resource_name: str,
                                            opts: Optional[ResourceOptions] = None,
                                            gateway_id: Optional[str] = None,
                                            zone_id: Optional[str] = None,
                                            origin_acl_version: Optional[float] = None,
                                            teo_confirm_multi_path_gateway_origin_acl_id: Optional[str] = None,
                                            timeouts: Optional[TeoConfirmMultiPathGatewayOriginAclTimeoutsArgs] = None)
    func NewTeoConfirmMultiPathGatewayOriginAcl(ctx *Context, name string, args TeoConfirmMultiPathGatewayOriginAclArgs, opts ...ResourceOption) (*TeoConfirmMultiPathGatewayOriginAcl, error)
    public TeoConfirmMultiPathGatewayOriginAcl(string name, TeoConfirmMultiPathGatewayOriginAclArgs args, CustomResourceOptions? opts = null)
    public TeoConfirmMultiPathGatewayOriginAcl(String name, TeoConfirmMultiPathGatewayOriginAclArgs args)
    public TeoConfirmMultiPathGatewayOriginAcl(String name, TeoConfirmMultiPathGatewayOriginAclArgs args, CustomResourceOptions options)
    
    type: tencentcloud:TeoConfirmMultiPathGatewayOriginAcl
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "tencentcloud_teoconfirmmultipathgatewayoriginacl" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args TeoConfirmMultiPathGatewayOriginAclArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args TeoConfirmMultiPathGatewayOriginAclArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args TeoConfirmMultiPathGatewayOriginAclArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args TeoConfirmMultiPathGatewayOriginAclArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args TeoConfirmMultiPathGatewayOriginAclArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    TeoConfirmMultiPathGatewayOriginAcl Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The TeoConfirmMultiPathGatewayOriginAcl resource accepts the following input properties:

    GatewayId string
    Gateway ID.
    ZoneId string
    Zone ID.
    OriginAclVersion double
    Origin ACL version number to confirm.
    TeoConfirmMultiPathGatewayOriginAclId string
    ID of the resource.
    Timeouts TeoConfirmMultiPathGatewayOriginAclTimeouts
    GatewayId string
    Gateway ID.
    ZoneId string
    Zone ID.
    OriginAclVersion float64
    Origin ACL version number to confirm.
    TeoConfirmMultiPathGatewayOriginAclId string
    ID of the resource.
    Timeouts TeoConfirmMultiPathGatewayOriginAclTimeoutsArgs
    gateway_id string
    Gateway ID.
    zone_id string
    Zone ID.
    origin_acl_version number
    Origin ACL version number to confirm.
    teo_confirm_multi_path_gateway_origin_acl_id string
    ID of the resource.
    timeouts object
    gatewayId String
    Gateway ID.
    zoneId String
    Zone ID.
    originAclVersion Double
    Origin ACL version number to confirm.
    teoConfirmMultiPathGatewayOriginAclId String
    ID of the resource.
    timeouts TeoConfirmMultiPathGatewayOriginAclTimeouts
    gatewayId string
    Gateway ID.
    zoneId string
    Zone ID.
    originAclVersion number
    Origin ACL version number to confirm.
    teoConfirmMultiPathGatewayOriginAclId string
    ID of the resource.
    timeouts TeoConfirmMultiPathGatewayOriginAclTimeouts
    gateway_id str
    Gateway ID.
    zone_id str
    Zone ID.
    origin_acl_version float
    Origin ACL version number to confirm.
    teo_confirm_multi_path_gateway_origin_acl_id str
    ID of the resource.
    timeouts TeoConfirmMultiPathGatewayOriginAclTimeoutsArgs
    gatewayId String
    Gateway ID.
    zoneId String
    Zone ID.
    originAclVersion Number
    Origin ACL version number to confirm.
    teoConfirmMultiPathGatewayOriginAclId String
    ID of the resource.
    timeouts Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the TeoConfirmMultiPathGatewayOriginAcl resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    MultiPathGatewayOriginAclInfos List<TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfo>
    Multi-path gateway origin ACL info.
    Id string
    The provider-assigned unique ID for this managed resource.
    MultiPathGatewayOriginAclInfos []TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfo
    Multi-path gateway origin ACL info.
    id string
    The provider-assigned unique ID for this managed resource.
    multi_path_gateway_origin_acl_infos list(object)
    Multi-path gateway origin ACL info.
    id String
    The provider-assigned unique ID for this managed resource.
    multiPathGatewayOriginAclInfos List<TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfo>
    Multi-path gateway origin ACL info.
    id string
    The provider-assigned unique ID for this managed resource.
    multiPathGatewayOriginAclInfos TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfo[]
    Multi-path gateway origin ACL info.
    id str
    The provider-assigned unique ID for this managed resource.
    multi_path_gateway_origin_acl_infos Sequence[TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfo]
    Multi-path gateway origin ACL info.
    id String
    The provider-assigned unique ID for this managed resource.
    multiPathGatewayOriginAclInfos List<Property Map>
    Multi-path gateway origin ACL info.

    Look up Existing TeoConfirmMultiPathGatewayOriginAcl Resource

    Get an existing TeoConfirmMultiPathGatewayOriginAcl resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: TeoConfirmMultiPathGatewayOriginAclState, opts?: CustomResourceOptions): TeoConfirmMultiPathGatewayOriginAcl
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            gateway_id: Optional[str] = None,
            multi_path_gateway_origin_acl_infos: Optional[Sequence[TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoArgs]] = None,
            origin_acl_version: Optional[float] = None,
            teo_confirm_multi_path_gateway_origin_acl_id: Optional[str] = None,
            timeouts: Optional[TeoConfirmMultiPathGatewayOriginAclTimeoutsArgs] = None,
            zone_id: Optional[str] = None) -> TeoConfirmMultiPathGatewayOriginAcl
    func GetTeoConfirmMultiPathGatewayOriginAcl(ctx *Context, name string, id IDInput, state *TeoConfirmMultiPathGatewayOriginAclState, opts ...ResourceOption) (*TeoConfirmMultiPathGatewayOriginAcl, error)
    public static TeoConfirmMultiPathGatewayOriginAcl Get(string name, Input<string> id, TeoConfirmMultiPathGatewayOriginAclState? state, CustomResourceOptions? opts = null)
    public static TeoConfirmMultiPathGatewayOriginAcl get(String name, Output<String> id, TeoConfirmMultiPathGatewayOriginAclState state, CustomResourceOptions options)
    resources:  _:    type: tencentcloud:TeoConfirmMultiPathGatewayOriginAcl    get:      id: ${id}
    import {
      to = tencentcloud_teoconfirmmultipathgatewayoriginacl.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    gateway_id string
    Gateway ID.
    multi_path_gateway_origin_acl_infos list(object)
    Multi-path gateway origin ACL info.
    origin_acl_version number
    Origin ACL version number to confirm.
    teo_confirm_multi_path_gateway_origin_acl_id string
    ID of the resource.
    timeouts object
    zone_id string
    Zone ID.
    gatewayId String
    Gateway ID.
    multiPathGatewayOriginAclInfos List<Property Map>
    Multi-path gateway origin ACL info.
    originAclVersion Number
    Origin ACL version number to confirm.
    teoConfirmMultiPathGatewayOriginAclId String
    ID of the resource.
    timeouts Property Map
    zoneId String
    Zone ID.

    Supporting Types

    TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfo, TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoArgs

    multi_path_gateway_current_origin_acls list(object)
    Current active origin ACL info.
    multi_path_gateway_next_origin_acls list(object)
    Next version origin ACL info when there is a pending update.
    multiPathGatewayCurrentOriginAcls List<Property Map>
    Current active origin ACL info.
    multiPathGatewayNextOriginAcls List<Property Map>
    Next version origin ACL info when there is a pending update.

    TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayCurrentOriginAcl, TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayCurrentOriginAclArgs

    EntireAddresses List<TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayCurrentOriginAclEntireAddress>
    Next version origin IP segment details.
    IsPlaned string
    Whether the update confirmation is completed.
    Version double
    Next version number.
    EntireAddresses []TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayCurrentOriginAclEntireAddress
    Next version origin IP segment details.
    IsPlaned string
    Whether the update confirmation is completed.
    Version float64
    Next version number.
    entire_addresses list(object)
    Next version origin IP segment details.
    is_planed string
    Whether the update confirmation is completed.
    version number
    Next version number.
    entireAddresses List<TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayCurrentOriginAclEntireAddress>
    Next version origin IP segment details.
    isPlaned String
    Whether the update confirmation is completed.
    version Double
    Next version number.
    entireAddresses TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayCurrentOriginAclEntireAddress[]
    Next version origin IP segment details.
    isPlaned string
    Whether the update confirmation is completed.
    version number
    Next version number.
    entire_addresses Sequence[TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayCurrentOriginAclEntireAddress]
    Next version origin IP segment details.
    is_planed str
    Whether the update confirmation is completed.
    version float
    Next version number.
    entireAddresses List<Property Map>
    Next version origin IP segment details.
    isPlaned String
    Whether the update confirmation is completed.
    version Number
    Next version number.

    TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayCurrentOriginAclEntireAddress, TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayCurrentOriginAclEntireAddressArgs

    Ipv4s List<string>
    IPv4 segment list.
    Ipv6s List<string>
    IPv6 segment list.
    Ipv4s []string
    IPv4 segment list.
    Ipv6s []string
    IPv6 segment list.
    ipv4s list(string)
    IPv4 segment list.
    ipv6s list(string)
    IPv6 segment list.
    ipv4s List<String>
    IPv4 segment list.
    ipv6s List<String>
    IPv6 segment list.
    ipv4s string[]
    IPv4 segment list.
    ipv6s string[]
    IPv6 segment list.
    ipv4s Sequence[str]
    IPv4 segment list.
    ipv6s Sequence[str]
    IPv6 segment list.
    ipv4s List<String>
    IPv4 segment list.
    ipv6s List<String>
    IPv6 segment list.

    TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayNextOriginAcl, TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayNextOriginAclArgs

    added_addresses list(object)
    Added IP segments compared to current ACL.
    entire_addresses list(object)
    Next version origin IP segment details.
    no_change_addresses list(object)
    Unchanged IP segments compared to current ACL.
    removed_addresses list(object)
    Removed IP segments compared to current ACL.
    version number
    Next version number.
    addedAddresses List<Property Map>
    Added IP segments compared to current ACL.
    entireAddresses List<Property Map>
    Next version origin IP segment details.
    noChangeAddresses List<Property Map>
    Unchanged IP segments compared to current ACL.
    removedAddresses List<Property Map>
    Removed IP segments compared to current ACL.
    version Number
    Next version number.

    TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayNextOriginAclAddedAddress, TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayNextOriginAclAddedAddressArgs

    Ipv4s List<string>
    IPv4 segment list.
    Ipv6s List<string>
    IPv6 segment list.
    Ipv4s []string
    IPv4 segment list.
    Ipv6s []string
    IPv6 segment list.
    ipv4s list(string)
    IPv4 segment list.
    ipv6s list(string)
    IPv6 segment list.
    ipv4s List<String>
    IPv4 segment list.
    ipv6s List<String>
    IPv6 segment list.
    ipv4s string[]
    IPv4 segment list.
    ipv6s string[]
    IPv6 segment list.
    ipv4s Sequence[str]
    IPv4 segment list.
    ipv6s Sequence[str]
    IPv6 segment list.
    ipv4s List<String>
    IPv4 segment list.
    ipv6s List<String>
    IPv6 segment list.

    TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayNextOriginAclEntireAddress, TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayNextOriginAclEntireAddressArgs

    Ipv4s List<string>
    IPv4 segment list.
    Ipv6s List<string>
    IPv6 segment list.
    Ipv4s []string
    IPv4 segment list.
    Ipv6s []string
    IPv6 segment list.
    ipv4s list(string)
    IPv4 segment list.
    ipv6s list(string)
    IPv6 segment list.
    ipv4s List<String>
    IPv4 segment list.
    ipv6s List<String>
    IPv6 segment list.
    ipv4s string[]
    IPv4 segment list.
    ipv6s string[]
    IPv6 segment list.
    ipv4s Sequence[str]
    IPv4 segment list.
    ipv6s Sequence[str]
    IPv6 segment list.
    ipv4s List<String>
    IPv4 segment list.
    ipv6s List<String>
    IPv6 segment list.

    TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayNextOriginAclNoChangeAddress, TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayNextOriginAclNoChangeAddressArgs

    Ipv4s List<string>
    IPv4 segment list.
    Ipv6s List<string>
    IPv6 segment list.
    Ipv4s []string
    IPv4 segment list.
    Ipv6s []string
    IPv6 segment list.
    ipv4s list(string)
    IPv4 segment list.
    ipv6s list(string)
    IPv6 segment list.
    ipv4s List<String>
    IPv4 segment list.
    ipv6s List<String>
    IPv6 segment list.
    ipv4s string[]
    IPv4 segment list.
    ipv6s string[]
    IPv6 segment list.
    ipv4s Sequence[str]
    IPv4 segment list.
    ipv6s Sequence[str]
    IPv6 segment list.
    ipv4s List<String>
    IPv4 segment list.
    ipv6s List<String>
    IPv6 segment list.

    TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayNextOriginAclRemovedAddress, TeoConfirmMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfoMultiPathGatewayNextOriginAclRemovedAddressArgs

    Ipv4s List<string>
    IPv4 segment list.
    Ipv6s List<string>
    IPv6 segment list.
    Ipv4s []string
    IPv4 segment list.
    Ipv6s []string
    IPv6 segment list.
    ipv4s list(string)
    IPv4 segment list.
    ipv6s list(string)
    IPv6 segment list.
    ipv4s List<String>
    IPv4 segment list.
    ipv6s List<String>
    IPv6 segment list.
    ipv4s string[]
    IPv4 segment list.
    ipv6s string[]
    IPv6 segment list.
    ipv4s Sequence[str]
    IPv4 segment list.
    ipv6s Sequence[str]
    IPv6 segment list.
    ipv4s List<String>
    IPv4 segment list.
    ipv6s List<String>
    IPv6 segment list.

    TeoConfirmMultiPathGatewayOriginAclTimeouts, TeoConfirmMultiPathGatewayOriginAclTimeoutsArgs

    Create string
    Update string
    Create string
    Update string
    create string
    update string
    create String
    update String
    create string
    update string
    create str
    update str
    create String
    update String

    Import

    TEO confirm multi-path gateway origin ACL can be imported using the id, e.g.

    $ pulumi import tencentcloud:index/teoConfirmMultiPathGatewayOriginAcl:TeoConfirmMultiPathGatewayOriginAcl example zone-3edjdliiw3he#gw-abc12345
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    Viewing docs for tencentcloud 1.82.93
    published on Monday, May 11, 2026 by tencentcloudstack
      Try Pulumi Cloud free. Your team will thank you.