1. Packages
  2. Volcengine
  3. API Docs
  4. apig
  5. Upstreams
Volcengine v0.0.34 published on Wednesday, Jul 2, 2025 by Volcengine

volcengine.apig.Upstreams

Explore with Pulumi AI

volcengine logo
Volcengine v0.0.34 published on Wednesday, Jul 2, 2025 by Volcengine
    Deprecated: volcengine.apig.Upstreams has been deprecated in favor of volcengine.apig.getUpstreams

    Use this data source to query detailed information of apig upstreams

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as volcengine from "@pulumi/volcengine";
    
    const foo = volcengine.apig.getUpstreams({
        gatewayId: "gd13d8c6eq1emkiunq6p0",
        ids: [
            "ud18p5krj5ce3htvrd0v0",
            "ud18ouitrjp6fhvu61n7g",
        ],
    });
    
    import pulumi
    import pulumi_volcengine as volcengine
    
    foo = volcengine.apig.get_upstreams(gateway_id="gd13d8c6eq1emkiunq6p0",
        ids=[
            "ud18p5krj5ce3htvrd0v0",
            "ud18ouitrjp6fhvu61n7g",
        ])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/apig"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := apig.GetUpstreams(ctx, &apig.GetUpstreamsArgs{
    			GatewayId: pulumi.StringRef("gd13d8c6eq1emkiunq6p0"),
    			Ids: []string{
    				"ud18p5krj5ce3htvrd0v0",
    				"ud18ouitrjp6fhvu61n7g",
    			},
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Volcengine = Pulumi.Volcengine;
    
    return await Deployment.RunAsync(() => 
    {
        var foo = Volcengine.Apig.GetUpstreams.Invoke(new()
        {
            GatewayId = "gd13d8c6eq1emkiunq6p0",
            Ids = new[]
            {
                "ud18p5krj5ce3htvrd0v0",
                "ud18ouitrjp6fhvu61n7g",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.volcengine.apig.ApigFunctions;
    import com.pulumi.volcengine.apig.inputs.GetUpstreamsArgs;
    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 foo = ApigFunctions.getUpstreams(GetUpstreamsArgs.builder()
                .gatewayId("gd13d8c6eq1emkiunq6p0")
                .ids(            
                    "ud18p5krj5ce3htvrd0v0",
                    "ud18ouitrjp6fhvu61n7g")
                .build());
    
        }
    }
    
    variables:
      foo:
        fn::invoke:
          Function: volcengine:apig:getUpstreams
          Arguments:
            gatewayId: gd13d8c6eq1emkiunq6p0
            ids:
              - ud18p5krj5ce3htvrd0v0
              - ud18ouitrjp6fhvu61n7g
    

    Using Upstreams

    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 upstreams(args: UpstreamsArgs, opts?: InvokeOptions): Promise<UpstreamsResult>
    function upstreamsOutput(args: UpstreamsOutputArgs, opts?: InvokeOptions): Output<UpstreamsResult>
    def upstreams(gateway_id: Optional[str] = None,
                  ids: Optional[Sequence[str]] = None,
                  name: Optional[str] = None,
                  name_regex: Optional[str] = None,
                  output_file: Optional[str] = None,
                  resource_type: Optional[str] = None,
                  source_type: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> UpstreamsResult
    def upstreams_output(gateway_id: Optional[pulumi.Input[str]] = None,
                  ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                  name: Optional[pulumi.Input[str]] = None,
                  name_regex: Optional[pulumi.Input[str]] = None,
                  output_file: Optional[pulumi.Input[str]] = None,
                  resource_type: Optional[pulumi.Input[str]] = None,
                  source_type: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[UpstreamsResult]
    func Upstreams(ctx *Context, args *UpstreamsArgs, opts ...InvokeOption) (*UpstreamsResult, error)
    func UpstreamsOutput(ctx *Context, args *UpstreamsOutputArgs, opts ...InvokeOption) UpstreamsResultOutput
    public static class Upstreams 
    {
        public static Task<UpstreamsResult> InvokeAsync(UpstreamsArgs args, InvokeOptions? opts = null)
        public static Output<UpstreamsResult> Invoke(UpstreamsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<UpstreamsResult> upstreams(UpstreamsArgs args, InvokeOptions options)
    public static Output<UpstreamsResult> upstreams(UpstreamsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: volcengine:apig:Upstreams
      arguments:
        # arguments dictionary

    The following arguments are supported:

    GatewayId string
    The id of api gateway.
    Ids List<string>
    A list of apig upstream IDs.
    Name string
    The name of apig upstream. This field support fuzzy query.
    NameRegex string
    A Name Regex of Resource.
    OutputFile string
    File name where to save data source results.
    ResourceType string
    The resource type of apig upstream. Valid values: Console, Ingress.
    SourceType string
    The source type of apig upstream. Valid values: VeFaas, ECS, FixedIP, K8S, Nacos, Domain, AIProvider, VeMLP.
    GatewayId string
    The id of api gateway.
    Ids []string
    A list of apig upstream IDs.
    Name string
    The name of apig upstream. This field support fuzzy query.
    NameRegex string
    A Name Regex of Resource.
    OutputFile string
    File name where to save data source results.
    ResourceType string
    The resource type of apig upstream. Valid values: Console, Ingress.
    SourceType string
    The source type of apig upstream. Valid values: VeFaas, ECS, FixedIP, K8S, Nacos, Domain, AIProvider, VeMLP.
    gatewayId String
    The id of api gateway.
    ids List<String>
    A list of apig upstream IDs.
    name String
    The name of apig upstream. This field support fuzzy query.
    nameRegex String
    A Name Regex of Resource.
    outputFile String
    File name where to save data source results.
    resourceType String
    The resource type of apig upstream. Valid values: Console, Ingress.
    sourceType String
    The source type of apig upstream. Valid values: VeFaas, ECS, FixedIP, K8S, Nacos, Domain, AIProvider, VeMLP.
    gatewayId string
    The id of api gateway.
    ids string[]
    A list of apig upstream IDs.
    name string
    The name of apig upstream. This field support fuzzy query.
    nameRegex string
    A Name Regex of Resource.
    outputFile string
    File name where to save data source results.
    resourceType string
    The resource type of apig upstream. Valid values: Console, Ingress.
    sourceType string
    The source type of apig upstream. Valid values: VeFaas, ECS, FixedIP, K8S, Nacos, Domain, AIProvider, VeMLP.
    gateway_id str
    The id of api gateway.
    ids Sequence[str]
    A list of apig upstream IDs.
    name str
    The name of apig upstream. This field support fuzzy query.
    name_regex str
    A Name Regex of Resource.
    output_file str
    File name where to save data source results.
    resource_type str
    The resource type of apig upstream. Valid values: Console, Ingress.
    source_type str
    The source type of apig upstream. Valid values: VeFaas, ECS, FixedIP, K8S, Nacos, Domain, AIProvider, VeMLP.
    gatewayId String
    The id of api gateway.
    ids List<String>
    A list of apig upstream IDs.
    name String
    The name of apig upstream. This field support fuzzy query.
    nameRegex String
    A Name Regex of Resource.
    outputFile String
    File name where to save data source results.
    resourceType String
    The resource type of apig upstream. Valid values: Console, Ingress.
    sourceType String
    The source type of apig upstream. Valid values: VeFaas, ECS, FixedIP, K8S, Nacos, Domain, AIProvider, VeMLP.

    Upstreams Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    TotalCount int
    The total count of query.
    Upstreams List<UpstreamsUpstream>
    The collection of query.
    GatewayId string
    The id of api gateway.
    Ids List<string>
    Name string
    The name of apig upstream version.
    NameRegex string
    OutputFile string
    ResourceType string
    The resource type of apig upstream.
    SourceType string
    The source type of apig upstream.
    Id string
    The provider-assigned unique ID for this managed resource.
    TotalCount int
    The total count of query.
    Upstreams []UpstreamsUpstream
    The collection of query.
    GatewayId string
    The id of api gateway.
    Ids []string
    Name string
    The name of apig upstream version.
    NameRegex string
    OutputFile string
    ResourceType string
    The resource type of apig upstream.
    SourceType string
    The source type of apig upstream.
    id String
    The provider-assigned unique ID for this managed resource.
    totalCount Integer
    The total count of query.
    upstreams List<UpstreamsUpstream>
    The collection of query.
    gatewayId String
    The id of api gateway.
    ids List<String>
    name String
    The name of apig upstream version.
    nameRegex String
    outputFile String
    resourceType String
    The resource type of apig upstream.
    sourceType String
    The source type of apig upstream.
    id string
    The provider-assigned unique ID for this managed resource.
    totalCount number
    The total count of query.
    upstreams UpstreamsUpstream[]
    The collection of query.
    gatewayId string
    The id of api gateway.
    ids string[]
    name string
    The name of apig upstream version.
    nameRegex string
    outputFile string
    resourceType string
    The resource type of apig upstream.
    sourceType string
    The source type of apig upstream.
    id str
    The provider-assigned unique ID for this managed resource.
    total_count int
    The total count of query.
    upstreams Sequence[UpstreamsUpstream]
    The collection of query.
    gateway_id str
    The id of api gateway.
    ids Sequence[str]
    name str
    The name of apig upstream version.
    name_regex str
    output_file str
    resource_type str
    The resource type of apig upstream.
    source_type str
    The source type of apig upstream.
    id String
    The provider-assigned unique ID for this managed resource.
    totalCount Number
    The total count of query.
    upstreams List<Property Map>
    The collection of query.
    gatewayId String
    The id of api gateway.
    ids List<String>
    name String
    The name of apig upstream version.
    nameRegex String
    outputFile String
    resourceType String
    The resource type of apig upstream.
    sourceType String
    The source type of apig upstream.

    Supporting Types

    UpstreamsUpstream

    BackendTargetLists List<UpstreamsUpstreamBackendTargetList>
    The backend target list of apig upstream.
    CircuitBreakingSettings List<UpstreamsUpstreamCircuitBreakingSetting>
    The circuit breaking settings of apig upstream.
    Comments string
    The comments of apig upstream.
    CreateTime string
    The create time of apig upstream.
    GatewayId string
    The id of api gateway.
    Id string
    The id of apig upstream.
    LoadBalancerSettings List<UpstreamsUpstreamLoadBalancerSetting>
    The load balancer settings of apig upstream.
    Name string
    The name of apig upstream. This field support fuzzy query.
    Protocol string
    The protocol of apig upstream.
    ResourceType string
    The resource type of apig upstream. Valid values: Console, Ingress.
    SourceType string
    The source type of apig upstream. Valid values: VeFaas, ECS, FixedIP, K8S, Nacos, Domain, AIProvider, VeMLP.
    TlsSettings List<UpstreamsUpstreamTlsSetting>
    The tls settings of apig upstream.
    UpdateTime string
    The update time of apig upstream version.
    UpstreamSpecs List<UpstreamsUpstreamUpstreamSpec>
    The upstream spec of apig upstream.
    VersionDetails List<UpstreamsUpstreamVersionDetail>
    The version details of apig upstream.
    BackendTargetLists []UpstreamsUpstreamBackendTargetList
    The backend target list of apig upstream.
    CircuitBreakingSettings []UpstreamsUpstreamCircuitBreakingSetting
    The circuit breaking settings of apig upstream.
    Comments string
    The comments of apig upstream.
    CreateTime string
    The create time of apig upstream.
    GatewayId string
    The id of api gateway.
    Id string
    The id of apig upstream.
    LoadBalancerSettings []UpstreamsUpstreamLoadBalancerSetting
    The load balancer settings of apig upstream.
    Name string
    The name of apig upstream. This field support fuzzy query.
    Protocol string
    The protocol of apig upstream.
    ResourceType string
    The resource type of apig upstream. Valid values: Console, Ingress.
    SourceType string
    The source type of apig upstream. Valid values: VeFaas, ECS, FixedIP, K8S, Nacos, Domain, AIProvider, VeMLP.
    TlsSettings []UpstreamsUpstreamTlsSetting
    The tls settings of apig upstream.
    UpdateTime string
    The update time of apig upstream version.
    UpstreamSpecs []UpstreamsUpstreamUpstreamSpec
    The upstream spec of apig upstream.
    VersionDetails []UpstreamsUpstreamVersionDetail
    The version details of apig upstream.
    backendTargetLists List<UpstreamsUpstreamBackendTargetList>
    The backend target list of apig upstream.
    circuitBreakingSettings List<UpstreamsUpstreamCircuitBreakingSetting>
    The circuit breaking settings of apig upstream.
    comments String
    The comments of apig upstream.
    createTime String
    The create time of apig upstream.
    gatewayId String
    The id of api gateway.
    id String
    The id of apig upstream.
    loadBalancerSettings List<UpstreamsUpstreamLoadBalancerSetting>
    The load balancer settings of apig upstream.
    name String
    The name of apig upstream. This field support fuzzy query.
    protocol String
    The protocol of apig upstream.
    resourceType String
    The resource type of apig upstream. Valid values: Console, Ingress.
    sourceType String
    The source type of apig upstream. Valid values: VeFaas, ECS, FixedIP, K8S, Nacos, Domain, AIProvider, VeMLP.
    tlsSettings List<UpstreamsUpstreamTlsSetting>
    The tls settings of apig upstream.
    updateTime String
    The update time of apig upstream version.
    upstreamSpecs List<UpstreamsUpstreamUpstreamSpec>
    The upstream spec of apig upstream.
    versionDetails List<UpstreamsUpstreamVersionDetail>
    The version details of apig upstream.
    backendTargetLists UpstreamsUpstreamBackendTargetList[]
    The backend target list of apig upstream.
    circuitBreakingSettings UpstreamsUpstreamCircuitBreakingSetting[]
    The circuit breaking settings of apig upstream.
    comments string
    The comments of apig upstream.
    createTime string
    The create time of apig upstream.
    gatewayId string
    The id of api gateway.
    id string
    The id of apig upstream.
    loadBalancerSettings UpstreamsUpstreamLoadBalancerSetting[]
    The load balancer settings of apig upstream.
    name string
    The name of apig upstream. This field support fuzzy query.
    protocol string
    The protocol of apig upstream.
    resourceType string
    The resource type of apig upstream. Valid values: Console, Ingress.
    sourceType string
    The source type of apig upstream. Valid values: VeFaas, ECS, FixedIP, K8S, Nacos, Domain, AIProvider, VeMLP.
    tlsSettings UpstreamsUpstreamTlsSetting[]
    The tls settings of apig upstream.
    updateTime string
    The update time of apig upstream version.
    upstreamSpecs UpstreamsUpstreamUpstreamSpec[]
    The upstream spec of apig upstream.
    versionDetails UpstreamsUpstreamVersionDetail[]
    The version details of apig upstream.
    backend_target_lists Sequence[UpstreamsUpstreamBackendTargetList]
    The backend target list of apig upstream.
    circuit_breaking_settings Sequence[UpstreamsUpstreamCircuitBreakingSetting]
    The circuit breaking settings of apig upstream.
    comments str
    The comments of apig upstream.
    create_time str
    The create time of apig upstream.
    gateway_id str
    The id of api gateway.
    id str
    The id of apig upstream.
    load_balancer_settings Sequence[UpstreamsUpstreamLoadBalancerSetting]
    The load balancer settings of apig upstream.
    name str
    The name of apig upstream. This field support fuzzy query.
    protocol str
    The protocol of apig upstream.
    resource_type str
    The resource type of apig upstream. Valid values: Console, Ingress.
    source_type str
    The source type of apig upstream. Valid values: VeFaas, ECS, FixedIP, K8S, Nacos, Domain, AIProvider, VeMLP.
    tls_settings Sequence[UpstreamsUpstreamTlsSetting]
    The tls settings of apig upstream.
    update_time str
    The update time of apig upstream version.
    upstream_specs Sequence[UpstreamsUpstreamUpstreamSpec]
    The upstream spec of apig upstream.
    version_details Sequence[UpstreamsUpstreamVersionDetail]
    The version details of apig upstream.
    backendTargetLists List<Property Map>
    The backend target list of apig upstream.
    circuitBreakingSettings List<Property Map>
    The circuit breaking settings of apig upstream.
    comments String
    The comments of apig upstream.
    createTime String
    The create time of apig upstream.
    gatewayId String
    The id of api gateway.
    id String
    The id of apig upstream.
    loadBalancerSettings List<Property Map>
    The load balancer settings of apig upstream.
    name String
    The name of apig upstream. This field support fuzzy query.
    protocol String
    The protocol of apig upstream.
    resourceType String
    The resource type of apig upstream. Valid values: Console, Ingress.
    sourceType String
    The source type of apig upstream. Valid values: VeFaas, ECS, FixedIP, K8S, Nacos, Domain, AIProvider, VeMLP.
    tlsSettings List<Property Map>
    The tls settings of apig upstream.
    updateTime String
    The update time of apig upstream version.
    upstreamSpecs List<Property Map>
    The upstream spec of apig upstream.
    versionDetails List<Property Map>
    The version details of apig upstream.

    UpstreamsUpstreamBackendTargetList

    HealthStatus string
    The health status of apig upstream backend.
    Ip string
    The ip of apig upstream.
    Port int
    The port of k8s service.
    HealthStatus string
    The health status of apig upstream backend.
    Ip string
    The ip of apig upstream.
    Port int
    The port of k8s service.
    healthStatus String
    The health status of apig upstream backend.
    ip String
    The ip of apig upstream.
    port Integer
    The port of k8s service.
    healthStatus string
    The health status of apig upstream backend.
    ip string
    The ip of apig upstream.
    port number
    The port of k8s service.
    health_status str
    The health status of apig upstream backend.
    ip str
    The ip of apig upstream.
    port int
    The port of k8s service.
    healthStatus String
    The health status of apig upstream backend.
    ip String
    The ip of apig upstream.
    port Number
    The port of k8s service.

    UpstreamsUpstreamCircuitBreakingSetting

    BaseEjectionTime int
    The base ejection time of circuit breaking. Unit: ms.
    ConsecutiveErrors int
    The consecutive errors of circuit breaking.
    Enable bool
    Whether the circuit breaking is enabled.
    Interval int
    The interval of circuit breaking. Unit: ms.
    MaxEjectionPercent int
    The max ejection percent of circuit breaking.
    MinHealthPercent int
    The min health percent of circuit breaking.
    BaseEjectionTime int
    The base ejection time of circuit breaking. Unit: ms.
    ConsecutiveErrors int
    The consecutive errors of circuit breaking.
    Enable bool
    Whether the circuit breaking is enabled.
    Interval int
    The interval of circuit breaking. Unit: ms.
    MaxEjectionPercent int
    The max ejection percent of circuit breaking.
    MinHealthPercent int
    The min health percent of circuit breaking.
    baseEjectionTime Integer
    The base ejection time of circuit breaking. Unit: ms.
    consecutiveErrors Integer
    The consecutive errors of circuit breaking.
    enable Boolean
    Whether the circuit breaking is enabled.
    interval Integer
    The interval of circuit breaking. Unit: ms.
    maxEjectionPercent Integer
    The max ejection percent of circuit breaking.
    minHealthPercent Integer
    The min health percent of circuit breaking.
    baseEjectionTime number
    The base ejection time of circuit breaking. Unit: ms.
    consecutiveErrors number
    The consecutive errors of circuit breaking.
    enable boolean
    Whether the circuit breaking is enabled.
    interval number
    The interval of circuit breaking. Unit: ms.
    maxEjectionPercent number
    The max ejection percent of circuit breaking.
    minHealthPercent number
    The min health percent of circuit breaking.
    base_ejection_time int
    The base ejection time of circuit breaking. Unit: ms.
    consecutive_errors int
    The consecutive errors of circuit breaking.
    enable bool
    Whether the circuit breaking is enabled.
    interval int
    The interval of circuit breaking. Unit: ms.
    max_ejection_percent int
    The max ejection percent of circuit breaking.
    min_health_percent int
    The min health percent of circuit breaking.
    baseEjectionTime Number
    The base ejection time of circuit breaking. Unit: ms.
    consecutiveErrors Number
    The consecutive errors of circuit breaking.
    enable Boolean
    Whether the circuit breaking is enabled.
    interval Number
    The interval of circuit breaking. Unit: ms.
    maxEjectionPercent Number
    The max ejection percent of circuit breaking.
    minHealthPercent Number
    The min health percent of circuit breaking.

    UpstreamsUpstreamLoadBalancerSetting

    ConsistentHashLbs List<UpstreamsUpstreamLoadBalancerSettingConsistentHashLb>
    The consistent hash lb of apig upstream.
    LbPolicy string
    The load balancer policy of apig upstream.
    SimpleLb string
    The simple load balancer of apig upstream.
    WarmupDuration int
    The warmup duration of apig upstream lb.
    ConsistentHashLbs []UpstreamsUpstreamLoadBalancerSettingConsistentHashLb
    The consistent hash lb of apig upstream.
    LbPolicy string
    The load balancer policy of apig upstream.
    SimpleLb string
    The simple load balancer of apig upstream.
    WarmupDuration int
    The warmup duration of apig upstream lb.
    consistentHashLbs List<UpstreamsUpstreamLoadBalancerSettingConsistentHashLb>
    The consistent hash lb of apig upstream.
    lbPolicy String
    The load balancer policy of apig upstream.
    simpleLb String
    The simple load balancer of apig upstream.
    warmupDuration Integer
    The warmup duration of apig upstream lb.
    consistentHashLbs UpstreamsUpstreamLoadBalancerSettingConsistentHashLb[]
    The consistent hash lb of apig upstream.
    lbPolicy string
    The load balancer policy of apig upstream.
    simpleLb string
    The simple load balancer of apig upstream.
    warmupDuration number
    The warmup duration of apig upstream lb.
    consistent_hash_lbs Sequence[UpstreamsUpstreamLoadBalancerSettingConsistentHashLb]
    The consistent hash lb of apig upstream.
    lb_policy str
    The load balancer policy of apig upstream.
    simple_lb str
    The simple load balancer of apig upstream.
    warmup_duration int
    The warmup duration of apig upstream lb.
    consistentHashLbs List<Property Map>
    The consistent hash lb of apig upstream.
    lbPolicy String
    The load balancer policy of apig upstream.
    simpleLb String
    The simple load balancer of apig upstream.
    warmupDuration Number
    The warmup duration of apig upstream lb.

    UpstreamsUpstreamLoadBalancerSettingConsistentHashLb

    HashKey string
    The hash key of apig upstream consistent hash lb.
    HttpCookies List<UpstreamsUpstreamLoadBalancerSettingConsistentHashLbHttpCooky>
    The http cookie of apig upstream consistent hash lb.
    HttpHeaderName string
    The http header name of apig upstream consistent hash lb.
    HttpQueryParameterName string
    The http query parameter name of apig upstream consistent hash lb.
    UseSourceIp bool
    The use source ip of apig upstream consistent hash lb.
    HashKey string
    The hash key of apig upstream consistent hash lb.
    HttpCookies []UpstreamsUpstreamLoadBalancerSettingConsistentHashLbHttpCooky
    The http cookie of apig upstream consistent hash lb.
    HttpHeaderName string
    The http header name of apig upstream consistent hash lb.
    HttpQueryParameterName string
    The http query parameter name of apig upstream consistent hash lb.
    UseSourceIp bool
    The use source ip of apig upstream consistent hash lb.
    hashKey String
    The hash key of apig upstream consistent hash lb.
    httpCookies List<UpstreamsUpstreamLoadBalancerSettingConsistentHashLbHttpCooky>
    The http cookie of apig upstream consistent hash lb.
    httpHeaderName String
    The http header name of apig upstream consistent hash lb.
    httpQueryParameterName String
    The http query parameter name of apig upstream consistent hash lb.
    useSourceIp Boolean
    The use source ip of apig upstream consistent hash lb.
    hashKey string
    The hash key of apig upstream consistent hash lb.
    httpCookies UpstreamsUpstreamLoadBalancerSettingConsistentHashLbHttpCooky[]
    The http cookie of apig upstream consistent hash lb.
    httpHeaderName string
    The http header name of apig upstream consistent hash lb.
    httpQueryParameterName string
    The http query parameter name of apig upstream consistent hash lb.
    useSourceIp boolean
    The use source ip of apig upstream consistent hash lb.
    hash_key str
    The hash key of apig upstream consistent hash lb.
    http_cookies Sequence[UpstreamsUpstreamLoadBalancerSettingConsistentHashLbHttpCooky]
    The http cookie of apig upstream consistent hash lb.
    http_header_name str
    The http header name of apig upstream consistent hash lb.
    http_query_parameter_name str
    The http query parameter name of apig upstream consistent hash lb.
    use_source_ip bool
    The use source ip of apig upstream consistent hash lb.
    hashKey String
    The hash key of apig upstream consistent hash lb.
    httpCookies List<Property Map>
    The http cookie of apig upstream consistent hash lb.
    httpHeaderName String
    The http header name of apig upstream consistent hash lb.
    httpQueryParameterName String
    The http query parameter name of apig upstream consistent hash lb.
    useSourceIp Boolean
    The use source ip of apig upstream consistent hash lb.

    UpstreamsUpstreamLoadBalancerSettingConsistentHashLbHttpCooky

    Name string
    The name of apig upstream. This field support fuzzy query.
    Path string
    The path of apig upstream consistent hash lb http cookie.
    Ttl int
    The ttl of apig upstream consistent hash lb http cookie.
    Name string
    The name of apig upstream. This field support fuzzy query.
    Path string
    The path of apig upstream consistent hash lb http cookie.
    Ttl int
    The ttl of apig upstream consistent hash lb http cookie.
    name String
    The name of apig upstream. This field support fuzzy query.
    path String
    The path of apig upstream consistent hash lb http cookie.
    ttl Integer
    The ttl of apig upstream consistent hash lb http cookie.
    name string
    The name of apig upstream. This field support fuzzy query.
    path string
    The path of apig upstream consistent hash lb http cookie.
    ttl number
    The ttl of apig upstream consistent hash lb http cookie.
    name str
    The name of apig upstream. This field support fuzzy query.
    path str
    The path of apig upstream consistent hash lb http cookie.
    ttl int
    The ttl of apig upstream consistent hash lb http cookie.
    name String
    The name of apig upstream. This field support fuzzy query.
    path String
    The path of apig upstream consistent hash lb http cookie.
    ttl Number
    The ttl of apig upstream consistent hash lb http cookie.

    UpstreamsUpstreamTlsSetting

    Sni string
    The sni of apig upstream tls setting.
    TlsMode string
    The tls mode of apig upstream tls setting.
    Sni string
    The sni of apig upstream tls setting.
    TlsMode string
    The tls mode of apig upstream tls setting.
    sni String
    The sni of apig upstream tls setting.
    tlsMode String
    The tls mode of apig upstream tls setting.
    sni string
    The sni of apig upstream tls setting.
    tlsMode string
    The tls mode of apig upstream tls setting.
    sni str
    The sni of apig upstream tls setting.
    tls_mode str
    The tls mode of apig upstream tls setting.
    sni String
    The sni of apig upstream tls setting.
    tlsMode String
    The tls mode of apig upstream tls setting.

    UpstreamsUpstreamUpstreamSpec

    aiProviders List<Property Map>
    The ai provider of apig upstream.
    domains List<Property Map>
    The domain of apig upstream.
    ecsLists List<Property Map>
    The ecs list of apig upstream.
    fixedIpLists List<Property Map>
    The fixed ip list of apig upstream.
    k8sServices List<Property Map>
    The k8s service of mlp.
    nacosServices List<Property Map>
    The nacos service of apig upstream.
    veFaas List<Property Map>
    The vefaas of apig upstream.
    veMlps List<Property Map>
    The mlp of apig upstream.

    UpstreamsUpstreamUpstreamSpecAiProvider

    BaseUrl string
    The base url of ai provider.
    CustomBodyParams Dictionary<string, object>
    The custom body params of ai provider.
    CustomHeaderParams Dictionary<string, object>
    The custom header params of ai provider.
    CustomModelServices List<UpstreamsUpstreamUpstreamSpecAiProviderCustomModelService>
    The custom model service of ai provider.
    Name string
    The name of apig upstream. This field support fuzzy query.
    Token string
    The token of ai provider.
    BaseUrl string
    The base url of ai provider.
    CustomBodyParams map[string]interface{}
    The custom body params of ai provider.
    CustomHeaderParams map[string]interface{}
    The custom header params of ai provider.
    CustomModelServices []UpstreamsUpstreamUpstreamSpecAiProviderCustomModelService
    The custom model service of ai provider.
    Name string
    The name of apig upstream. This field support fuzzy query.
    Token string
    The token of ai provider.
    baseUrl String
    The base url of ai provider.
    customBodyParams Map<String,Object>
    The custom body params of ai provider.
    customHeaderParams Map<String,Object>
    The custom header params of ai provider.
    customModelServices List<UpstreamsUpstreamUpstreamSpecAiProviderCustomModelService>
    The custom model service of ai provider.
    name String
    The name of apig upstream. This field support fuzzy query.
    token String
    The token of ai provider.
    baseUrl string
    The base url of ai provider.
    customBodyParams {[key: string]: any}
    The custom body params of ai provider.
    customHeaderParams {[key: string]: any}
    The custom header params of ai provider.
    customModelServices UpstreamsUpstreamUpstreamSpecAiProviderCustomModelService[]
    The custom model service of ai provider.
    name string
    The name of apig upstream. This field support fuzzy query.
    token string
    The token of ai provider.
    base_url str
    The base url of ai provider.
    custom_body_params Mapping[str, Any]
    The custom body params of ai provider.
    custom_header_params Mapping[str, Any]
    The custom header params of ai provider.
    custom_model_services Sequence[UpstreamsUpstreamUpstreamSpecAiProviderCustomModelService]
    The custom model service of ai provider.
    name str
    The name of apig upstream. This field support fuzzy query.
    token str
    The token of ai provider.
    baseUrl String
    The base url of ai provider.
    customBodyParams Map<Any>
    The custom body params of ai provider.
    customHeaderParams Map<Any>
    The custom header params of ai provider.
    customModelServices List<Property Map>
    The custom model service of ai provider.
    name String
    The name of apig upstream. This field support fuzzy query.
    token String
    The token of ai provider.

    UpstreamsUpstreamUpstreamSpecAiProviderCustomModelService

    Name string
    The name of apig upstream. This field support fuzzy query.
    Namespace string
    The namespace of k8s service.
    Port int
    The port of k8s service.
    Name string
    The name of apig upstream. This field support fuzzy query.
    Namespace string
    The namespace of k8s service.
    Port int
    The port of k8s service.
    name String
    The name of apig upstream. This field support fuzzy query.
    namespace String
    The namespace of k8s service.
    port Integer
    The port of k8s service.
    name string
    The name of apig upstream. This field support fuzzy query.
    namespace string
    The namespace of k8s service.
    port number
    The port of k8s service.
    name str
    The name of apig upstream. This field support fuzzy query.
    namespace str
    The namespace of k8s service.
    port int
    The port of k8s service.
    name String
    The name of apig upstream. This field support fuzzy query.
    namespace String
    The namespace of k8s service.
    port Number
    The port of k8s service.

    UpstreamsUpstreamUpstreamSpecDomain

    DomainLists List<UpstreamsUpstreamUpstreamSpecDomainDomainList>
    The domain list of apig upstream.
    Protocol string
    The protocol of apig upstream.
    DomainLists []UpstreamsUpstreamUpstreamSpecDomainDomainList
    The domain list of apig upstream.
    Protocol string
    The protocol of apig upstream.
    domainLists List<UpstreamsUpstreamUpstreamSpecDomainDomainList>
    The domain list of apig upstream.
    protocol String
    The protocol of apig upstream.
    domainLists UpstreamsUpstreamUpstreamSpecDomainDomainList[]
    The domain list of apig upstream.
    protocol string
    The protocol of apig upstream.
    domain_lists Sequence[UpstreamsUpstreamUpstreamSpecDomainDomainList]
    The domain list of apig upstream.
    protocol str
    The protocol of apig upstream.
    domainLists List<Property Map>
    The domain list of apig upstream.
    protocol String
    The protocol of apig upstream.

    UpstreamsUpstreamUpstreamSpecDomainDomainList

    Domain string
    The domain of apig upstream.
    Port int
    The port of k8s service.
    Domain string
    The domain of apig upstream.
    Port int
    The port of k8s service.
    domain String
    The domain of apig upstream.
    port Integer
    The port of k8s service.
    domain string
    The domain of apig upstream.
    port number
    The port of k8s service.
    domain str
    The domain of apig upstream.
    port int
    The port of k8s service.
    domain String
    The domain of apig upstream.
    port Number
    The port of k8s service.

    UpstreamsUpstreamUpstreamSpecEcsList

    EcsId string
    The instance id of ecs.
    Ip string
    The ip of apig upstream.
    Port int
    The port of k8s service.
    EcsId string
    The instance id of ecs.
    Ip string
    The ip of apig upstream.
    Port int
    The port of k8s service.
    ecsId String
    The instance id of ecs.
    ip String
    The ip of apig upstream.
    port Integer
    The port of k8s service.
    ecsId string
    The instance id of ecs.
    ip string
    The ip of apig upstream.
    port number
    The port of k8s service.
    ecs_id str
    The instance id of ecs.
    ip str
    The ip of apig upstream.
    port int
    The port of k8s service.
    ecsId String
    The instance id of ecs.
    ip String
    The ip of apig upstream.
    port Number
    The port of k8s service.

    UpstreamsUpstreamUpstreamSpecFixedIpList

    Ip string
    The ip of apig upstream.
    Port int
    The port of k8s service.
    Ip string
    The ip of apig upstream.
    Port int
    The port of k8s service.
    ip String
    The ip of apig upstream.
    port Integer
    The port of k8s service.
    ip string
    The ip of apig upstream.
    port number
    The port of k8s service.
    ip str
    The ip of apig upstream.
    port int
    The port of k8s service.
    ip String
    The ip of apig upstream.
    port Number
    The port of k8s service.

    UpstreamsUpstreamUpstreamSpecK8sService

    Name string
    The name of apig upstream. This field support fuzzy query.
    Namespace string
    The namespace of k8s service.
    Port int
    The port of k8s service.
    Name string
    The name of apig upstream. This field support fuzzy query.
    Namespace string
    The namespace of k8s service.
    Port int
    The port of k8s service.
    name String
    The name of apig upstream. This field support fuzzy query.
    namespace String
    The namespace of k8s service.
    port Integer
    The port of k8s service.
    name string
    The name of apig upstream. This field support fuzzy query.
    namespace string
    The namespace of k8s service.
    port number
    The port of k8s service.
    name str
    The name of apig upstream. This field support fuzzy query.
    namespace str
    The namespace of k8s service.
    port int
    The port of k8s service.
    name String
    The name of apig upstream. This field support fuzzy query.
    namespace String
    The namespace of k8s service.
    port Number
    The port of k8s service.

    UpstreamsUpstreamUpstreamSpecNacosService

    Group string
    The group of nacos service.
    Namespace string
    The namespace of k8s service.
    NamespaceId string
    The namespace id of nacos service.
    Service string
    The service of nacos service.
    UpstreamSourceId string
    The upstream source id.
    Group string
    The group of nacos service.
    Namespace string
    The namespace of k8s service.
    NamespaceId string
    The namespace id of nacos service.
    Service string
    The service of nacos service.
    UpstreamSourceId string
    The upstream source id.
    group String
    The group of nacos service.
    namespace String
    The namespace of k8s service.
    namespaceId String
    The namespace id of nacos service.
    service String
    The service of nacos service.
    upstreamSourceId String
    The upstream source id.
    group string
    The group of nacos service.
    namespace string
    The namespace of k8s service.
    namespaceId string
    The namespace id of nacos service.
    service string
    The service of nacos service.
    upstreamSourceId string
    The upstream source id.
    group str
    The group of nacos service.
    namespace str
    The namespace of k8s service.
    namespace_id str
    The namespace id of nacos service.
    service str
    The service of nacos service.
    upstream_source_id str
    The upstream source id.
    group String
    The group of nacos service.
    namespace String
    The namespace of k8s service.
    namespaceId String
    The namespace id of nacos service.
    service String
    The service of nacos service.
    upstreamSourceId String
    The upstream source id.

    UpstreamsUpstreamUpstreamSpecVeFaa

    FunctionId string
    The function id of vefaas.
    FunctionId string
    The function id of vefaas.
    functionId String
    The function id of vefaas.
    functionId string
    The function id of vefaas.
    function_id str
    The function id of vefaas.
    functionId String
    The function id of vefaas.

    UpstreamsUpstreamUpstreamSpecVeMlp

    K8sServices List<UpstreamsUpstreamUpstreamSpecVeMlpK8sService>
    The k8s service of mlp.
    ServiceDiscoverType string
    The service discover type of mlp.
    ServiceId string
    The service id of mlp.
    ServiceName string
    The service name of mlp.
    ServiceUrl string
    The service url of mlp.
    UpstreamSourceId string
    The upstream source id.
    K8sServices []UpstreamsUpstreamUpstreamSpecVeMlpK8sService
    The k8s service of mlp.
    ServiceDiscoverType string
    The service discover type of mlp.
    ServiceId string
    The service id of mlp.
    ServiceName string
    The service name of mlp.
    ServiceUrl string
    The service url of mlp.
    UpstreamSourceId string
    The upstream source id.
    k8sServices List<UpstreamsUpstreamUpstreamSpecVeMlpK8sService>
    The k8s service of mlp.
    serviceDiscoverType String
    The service discover type of mlp.
    serviceId String
    The service id of mlp.
    serviceName String
    The service name of mlp.
    serviceUrl String
    The service url of mlp.
    upstreamSourceId String
    The upstream source id.
    k8sServices UpstreamsUpstreamUpstreamSpecVeMlpK8sService[]
    The k8s service of mlp.
    serviceDiscoverType string
    The service discover type of mlp.
    serviceId string
    The service id of mlp.
    serviceName string
    The service name of mlp.
    serviceUrl string
    The service url of mlp.
    upstreamSourceId string
    The upstream source id.
    k8s_services Sequence[UpstreamsUpstreamUpstreamSpecVeMlpK8sService]
    The k8s service of mlp.
    service_discover_type str
    The service discover type of mlp.
    service_id str
    The service id of mlp.
    service_name str
    The service name of mlp.
    service_url str
    The service url of mlp.
    upstream_source_id str
    The upstream source id.
    k8sServices List<Property Map>
    The k8s service of mlp.
    serviceDiscoverType String
    The service discover type of mlp.
    serviceId String
    The service id of mlp.
    serviceName String
    The service name of mlp.
    serviceUrl String
    The service url of mlp.
    upstreamSourceId String
    The upstream source id.

    UpstreamsUpstreamUpstreamSpecVeMlpK8sService

    ClusterInfos List<UpstreamsUpstreamUpstreamSpecVeMlpK8sServiceClusterInfo>
    The cluster info of k8s service.
    Name string
    The name of apig upstream. This field support fuzzy query.
    Namespace string
    The namespace of k8s service.
    Port int
    The port of k8s service.
    ClusterInfos []UpstreamsUpstreamUpstreamSpecVeMlpK8sServiceClusterInfo
    The cluster info of k8s service.
    Name string
    The name of apig upstream. This field support fuzzy query.
    Namespace string
    The namespace of k8s service.
    Port int
    The port of k8s service.
    clusterInfos List<UpstreamsUpstreamUpstreamSpecVeMlpK8sServiceClusterInfo>
    The cluster info of k8s service.
    name String
    The name of apig upstream. This field support fuzzy query.
    namespace String
    The namespace of k8s service.
    port Integer
    The port of k8s service.
    clusterInfos UpstreamsUpstreamUpstreamSpecVeMlpK8sServiceClusterInfo[]
    The cluster info of k8s service.
    name string
    The name of apig upstream. This field support fuzzy query.
    namespace string
    The namespace of k8s service.
    port number
    The port of k8s service.
    cluster_infos Sequence[UpstreamsUpstreamUpstreamSpecVeMlpK8sServiceClusterInfo]
    The cluster info of k8s service.
    name str
    The name of apig upstream. This field support fuzzy query.
    namespace str
    The namespace of k8s service.
    port int
    The port of k8s service.
    clusterInfos List<Property Map>
    The cluster info of k8s service.
    name String
    The name of apig upstream. This field support fuzzy query.
    namespace String
    The namespace of k8s service.
    port Number
    The port of k8s service.

    UpstreamsUpstreamUpstreamSpecVeMlpK8sServiceClusterInfo

    AccountId int
    The account id of k8s service.
    ClusterName string
    The cluster name of k8s service.
    AccountId int
    The account id of k8s service.
    ClusterName string
    The cluster name of k8s service.
    accountId Integer
    The account id of k8s service.
    clusterName String
    The cluster name of k8s service.
    accountId number
    The account id of k8s service.
    clusterName string
    The cluster name of k8s service.
    account_id int
    The account id of k8s service.
    cluster_name str
    The cluster name of k8s service.
    accountId Number
    The account id of k8s service.
    clusterName String
    The cluster name of k8s service.

    UpstreamsUpstreamVersionDetail

    Labels List<UpstreamsUpstreamVersionDetailLabel>
    The labels of apig upstream version.
    Name string
    The name of apig upstream. This field support fuzzy query.
    UpdateTime string
    The update time of apig upstream version.
    Labels []UpstreamsUpstreamVersionDetailLabel
    The labels of apig upstream version.
    Name string
    The name of apig upstream. This field support fuzzy query.
    UpdateTime string
    The update time of apig upstream version.
    labels List<UpstreamsUpstreamVersionDetailLabel>
    The labels of apig upstream version.
    name String
    The name of apig upstream. This field support fuzzy query.
    updateTime String
    The update time of apig upstream version.
    labels UpstreamsUpstreamVersionDetailLabel[]
    The labels of apig upstream version.
    name string
    The name of apig upstream. This field support fuzzy query.
    updateTime string
    The update time of apig upstream version.
    labels Sequence[UpstreamsUpstreamVersionDetailLabel]
    The labels of apig upstream version.
    name str
    The name of apig upstream. This field support fuzzy query.
    update_time str
    The update time of apig upstream version.
    labels List<Property Map>
    The labels of apig upstream version.
    name String
    The name of apig upstream. This field support fuzzy query.
    updateTime String
    The update time of apig upstream version.

    UpstreamsUpstreamVersionDetailLabel

    Key string
    The key of apig upstream version label.
    Value string
    The value of apig upstream version label.
    Key string
    The key of apig upstream version label.
    Value string
    The value of apig upstream version label.
    key String
    The key of apig upstream version label.
    value String
    The value of apig upstream version label.
    key string
    The key of apig upstream version label.
    value string
    The value of apig upstream version label.
    key str
    The key of apig upstream version label.
    value str
    The value of apig upstream version label.
    key String
    The key of apig upstream version label.
    value String
    The value of apig upstream version label.

    Package Details

    Repository
    volcengine volcengine/pulumi-volcengine
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the volcengine Terraform Provider.
    volcengine logo
    Volcengine v0.0.34 published on Wednesday, Jul 2, 2025 by Volcengine