1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. apig
  6. getUpstream
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine
volcenginecc logo
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine

    Data Source schema for Volcengine::APIG::Upstream

    Using getUpstream

    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 getUpstream(args: GetUpstreamArgs, opts?: InvokeOptions): Promise<GetUpstreamResult>
    function getUpstreamOutput(args: GetUpstreamOutputArgs, opts?: InvokeOptions): Output<GetUpstreamResult>
    def get_upstream(id: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetUpstreamResult
    def get_upstream_output(id: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetUpstreamResult]
    func LookupUpstream(ctx *Context, args *LookupUpstreamArgs, opts ...InvokeOption) (*LookupUpstreamResult, error)
    func LookupUpstreamOutput(ctx *Context, args *LookupUpstreamOutputArgs, opts ...InvokeOption) LookupUpstreamResultOutput

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

    public static class GetUpstream 
    {
        public static Task<GetUpstreamResult> InvokeAsync(GetUpstreamArgs args, InvokeOptions? opts = null)
        public static Output<GetUpstreamResult> Invoke(GetUpstreamInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetUpstreamResult> getUpstream(GetUpstreamArgs args, InvokeOptions options)
    public static Output<GetUpstreamResult> getUpstream(GetUpstreamArgs args, InvokeOptions options)
    
    fn::invoke:
      function: volcenginecc:apig/getUpstream:getUpstream
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Uniquely identifies the resource.
    Id string
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.
    id string
    Uniquely identifies the resource.
    id str
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.

    getUpstream Result

    The following output properties are available:

    BackendTargets List<Volcengine.GetUpstreamBackendTarget>
    Backend node. Not valid when the upstream source type is VeFaas
    CircuitBreakingSettings Volcengine.GetUpstreamCircuitBreakingSettings
    Service circuit breaking configuration
    Comments string
    Remarks
    ConnectionPoolSettings Volcengine.GetUpstreamConnectionPoolSettings
    Connection Pool Configuration
    CreatedTime string
    Upstream creation time
    GatewayId string
    Gateway Instance ID
    Id string
    Uniquely identifies the resource.
    LoadBalancerSettings Volcengine.GetUpstreamLoadBalancerSettings
    Load Balancing Configuration
    Name string
    Upstream name
    Protocol string
    Protocol. Options: HTTP: HTTP/1.1; HTTP2: HTTP/2; GRPC: GRPC
    SourceType string
    Upstream source type. Options: VeFaas: function service. ECS: cloud server. K8S: container service. Nacos: registry. AIProvider: AI model proxy
    TlsSettings Volcengine.GetUpstreamTlsSettings
    TLS Configuration
    UpdatedTime string
    Upstream update time
    UpstreamId string
    Upstream ID。
    UpstreamSpec Volcengine.GetUpstreamUpstreamSpec
    Upstream Configuration
    VersionDetails List<Volcengine.GetUpstreamVersionDetail>
    Upstream version, only valid when the upstream source type is K8S
    BackendTargets []GetUpstreamBackendTarget
    Backend node. Not valid when the upstream source type is VeFaas
    CircuitBreakingSettings GetUpstreamCircuitBreakingSettings
    Service circuit breaking configuration
    Comments string
    Remarks
    ConnectionPoolSettings GetUpstreamConnectionPoolSettings
    Connection Pool Configuration
    CreatedTime string
    Upstream creation time
    GatewayId string
    Gateway Instance ID
    Id string
    Uniquely identifies the resource.
    LoadBalancerSettings GetUpstreamLoadBalancerSettings
    Load Balancing Configuration
    Name string
    Upstream name
    Protocol string
    Protocol. Options: HTTP: HTTP/1.1; HTTP2: HTTP/2; GRPC: GRPC
    SourceType string
    Upstream source type. Options: VeFaas: function service. ECS: cloud server. K8S: container service. Nacos: registry. AIProvider: AI model proxy
    TlsSettings GetUpstreamTlsSettings
    TLS Configuration
    UpdatedTime string
    Upstream update time
    UpstreamId string
    Upstream ID。
    UpstreamSpec GetUpstreamUpstreamSpec
    Upstream Configuration
    VersionDetails []GetUpstreamVersionDetail
    Upstream version, only valid when the upstream source type is K8S
    backendTargets List<GetUpstreamBackendTarget>
    Backend node. Not valid when the upstream source type is VeFaas
    circuitBreakingSettings GetUpstreamCircuitBreakingSettings
    Service circuit breaking configuration
    comments String
    Remarks
    connectionPoolSettings GetUpstreamConnectionPoolSettings
    Connection Pool Configuration
    createdTime String
    Upstream creation time
    gatewayId String
    Gateway Instance ID
    id String
    Uniquely identifies the resource.
    loadBalancerSettings GetUpstreamLoadBalancerSettings
    Load Balancing Configuration
    name String
    Upstream name
    protocol String
    Protocol. Options: HTTP: HTTP/1.1; HTTP2: HTTP/2; GRPC: GRPC
    sourceType String
    Upstream source type. Options: VeFaas: function service. ECS: cloud server. K8S: container service. Nacos: registry. AIProvider: AI model proxy
    tlsSettings GetUpstreamTlsSettings
    TLS Configuration
    updatedTime String
    Upstream update time
    upstreamId String
    Upstream ID。
    upstreamSpec GetUpstreamUpstreamSpec
    Upstream Configuration
    versionDetails List<GetUpstreamVersionDetail>
    Upstream version, only valid when the upstream source type is K8S
    backendTargets GetUpstreamBackendTarget[]
    Backend node. Not valid when the upstream source type is VeFaas
    circuitBreakingSettings GetUpstreamCircuitBreakingSettings
    Service circuit breaking configuration
    comments string
    Remarks
    connectionPoolSettings GetUpstreamConnectionPoolSettings
    Connection Pool Configuration
    createdTime string
    Upstream creation time
    gatewayId string
    Gateway Instance ID
    id string
    Uniquely identifies the resource.
    loadBalancerSettings GetUpstreamLoadBalancerSettings
    Load Balancing Configuration
    name string
    Upstream name
    protocol string
    Protocol. Options: HTTP: HTTP/1.1; HTTP2: HTTP/2; GRPC: GRPC
    sourceType string
    Upstream source type. Options: VeFaas: function service. ECS: cloud server. K8S: container service. Nacos: registry. AIProvider: AI model proxy
    tlsSettings GetUpstreamTlsSettings
    TLS Configuration
    updatedTime string
    Upstream update time
    upstreamId string
    Upstream ID。
    upstreamSpec GetUpstreamUpstreamSpec
    Upstream Configuration
    versionDetails GetUpstreamVersionDetail[]
    Upstream version, only valid when the upstream source type is K8S
    backend_targets Sequence[GetUpstreamBackendTarget]
    Backend node. Not valid when the upstream source type is VeFaas
    circuit_breaking_settings GetUpstreamCircuitBreakingSettings
    Service circuit breaking configuration
    comments str
    Remarks
    connection_pool_settings GetUpstreamConnectionPoolSettings
    Connection Pool Configuration
    created_time str
    Upstream creation time
    gateway_id str
    Gateway Instance ID
    id str
    Uniquely identifies the resource.
    load_balancer_settings GetUpstreamLoadBalancerSettings
    Load Balancing Configuration
    name str
    Upstream name
    protocol str
    Protocol. Options: HTTP: HTTP/1.1; HTTP2: HTTP/2; GRPC: GRPC
    source_type str
    Upstream source type. Options: VeFaas: function service. ECS: cloud server. K8S: container service. Nacos: registry. AIProvider: AI model proxy
    tls_settings GetUpstreamTlsSettings
    TLS Configuration
    updated_time str
    Upstream update time
    upstream_id str
    Upstream ID。
    upstream_spec GetUpstreamUpstreamSpec
    Upstream Configuration
    version_details Sequence[GetUpstreamVersionDetail]
    Upstream version, only valid when the upstream source type is K8S
    backendTargets List<Property Map>
    Backend node. Not valid when the upstream source type is VeFaas
    circuitBreakingSettings Property Map
    Service circuit breaking configuration
    comments String
    Remarks
    connectionPoolSettings Property Map
    Connection Pool Configuration
    createdTime String
    Upstream creation time
    gatewayId String
    Gateway Instance ID
    id String
    Uniquely identifies the resource.
    loadBalancerSettings Property Map
    Load Balancing Configuration
    name String
    Upstream name
    protocol String
    Protocol. Options: HTTP: HTTP/1.1; HTTP2: HTTP/2; GRPC: GRPC
    sourceType String
    Upstream source type. Options: VeFaas: function service. ECS: cloud server. K8S: container service. Nacos: registry. AIProvider: AI model proxy
    tlsSettings Property Map
    TLS Configuration
    updatedTime String
    Upstream update time
    upstreamId String
    Upstream ID。
    upstreamSpec Property Map
    Upstream Configuration
    versionDetails List<Property Map>
    Upstream version, only valid when the upstream source type is K8S

    Supporting Types

    GetUpstreamBackendTarget

    HealthStatus string
    Health Check Status
    Ip string
    Backend node IP
    Port int
    Backend node port
    HealthStatus string
    Health Check Status
    Ip string
    Backend node IP
    Port int
    Backend node port
    healthStatus String
    Health Check Status
    ip String
    Backend node IP
    port Integer
    Backend node port
    healthStatus string
    Health Check Status
    ip string
    Backend node IP
    port number
    Backend node port
    health_status str
    Health Check Status
    ip str
    Backend node IP
    port int
    Backend node port
    healthStatus String
    Health Check Status
    ip String
    Backend node IP
    port Number
    Backend node port

    GetUpstreamCircuitBreakingSettings

    BaseEjectionTime int
    Minimum pop time, in milliseconds. Value range: 1–86400000. Default: 30 seconds
    ConsecutiveErrors int
    Consecutive failure count. Value range: 1~100. Default: 5
    Enable bool
    Enable
    Interval int
    Calculation cycle, in milliseconds. Value range: 1–86400000. Default: 10 seconds
    MaxEjectionPercent int
    Maximum circuit breaking ratio. Value range: 1~100. Default: 20%
    MinHealthPercent int
    Minimum health ratio. Value range: 0~100. Default: 60%
    BaseEjectionTime int
    Minimum pop time, in milliseconds. Value range: 1–86400000. Default: 30 seconds
    ConsecutiveErrors int
    Consecutive failure count. Value range: 1~100. Default: 5
    Enable bool
    Enable
    Interval int
    Calculation cycle, in milliseconds. Value range: 1–86400000. Default: 10 seconds
    MaxEjectionPercent int
    Maximum circuit breaking ratio. Value range: 1~100. Default: 20%
    MinHealthPercent int
    Minimum health ratio. Value range: 0~100. Default: 60%
    baseEjectionTime Integer
    Minimum pop time, in milliseconds. Value range: 1–86400000. Default: 30 seconds
    consecutiveErrors Integer
    Consecutive failure count. Value range: 1~100. Default: 5
    enable Boolean
    Enable
    interval Integer
    Calculation cycle, in milliseconds. Value range: 1–86400000. Default: 10 seconds
    maxEjectionPercent Integer
    Maximum circuit breaking ratio. Value range: 1~100. Default: 20%
    minHealthPercent Integer
    Minimum health ratio. Value range: 0~100. Default: 60%
    baseEjectionTime number
    Minimum pop time, in milliseconds. Value range: 1–86400000. Default: 30 seconds
    consecutiveErrors number
    Consecutive failure count. Value range: 1~100. Default: 5
    enable boolean
    Enable
    interval number
    Calculation cycle, in milliseconds. Value range: 1–86400000. Default: 10 seconds
    maxEjectionPercent number
    Maximum circuit breaking ratio. Value range: 1~100. Default: 20%
    minHealthPercent number
    Minimum health ratio. Value range: 0~100. Default: 60%
    base_ejection_time int
    Minimum pop time, in milliseconds. Value range: 1–86400000. Default: 30 seconds
    consecutive_errors int
    Consecutive failure count. Value range: 1~100. Default: 5
    enable bool
    Enable
    interval int
    Calculation cycle, in milliseconds. Value range: 1–86400000. Default: 10 seconds
    max_ejection_percent int
    Maximum circuit breaking ratio. Value range: 1~100. Default: 20%
    min_health_percent int
    Minimum health ratio. Value range: 0~100. Default: 60%
    baseEjectionTime Number
    Minimum pop time, in milliseconds. Value range: 1–86400000. Default: 30 seconds
    consecutiveErrors Number
    Consecutive failure count. Value range: 1~100. Default: 5
    enable Boolean
    Enable
    interval Number
    Calculation cycle, in milliseconds. Value range: 1–86400000. Default: 10 seconds
    maxEjectionPercent Number
    Maximum circuit breaking ratio. Value range: 1~100. Default: 20%
    minHealthPercent Number
    Minimum health ratio. Value range: 0~100. Default: 60%

    GetUpstreamConnectionPoolSettings

    Enable bool
    Enable
    Http1MaxPendingRequests int
    Maximum HTTP/1 pending requests. Value range: 0~2^31-1. 0 means unlimited
    IdleTimeout int
    Idle timeout, in seconds. Value range: 0–2^31-1. 0 means no limit
    MaxConnections int
    Maximum TCP connections. Value range: 0~2^31-1. 0 means unlimited
    Enable bool
    Enable
    Http1MaxPendingRequests int
    Maximum HTTP/1 pending requests. Value range: 0~2^31-1. 0 means unlimited
    IdleTimeout int
    Idle timeout, in seconds. Value range: 0–2^31-1. 0 means no limit
    MaxConnections int
    Maximum TCP connections. Value range: 0~2^31-1. 0 means unlimited
    enable Boolean
    Enable
    http1MaxPendingRequests Integer
    Maximum HTTP/1 pending requests. Value range: 0~2^31-1. 0 means unlimited
    idleTimeout Integer
    Idle timeout, in seconds. Value range: 0–2^31-1. 0 means no limit
    maxConnections Integer
    Maximum TCP connections. Value range: 0~2^31-1. 0 means unlimited
    enable boolean
    Enable
    http1MaxPendingRequests number
    Maximum HTTP/1 pending requests. Value range: 0~2^31-1. 0 means unlimited
    idleTimeout number
    Idle timeout, in seconds. Value range: 0–2^31-1. 0 means no limit
    maxConnections number
    Maximum TCP connections. Value range: 0~2^31-1. 0 means unlimited
    enable bool
    Enable
    http1_max_pending_requests int
    Maximum HTTP/1 pending requests. Value range: 0~2^31-1. 0 means unlimited
    idle_timeout int
    Idle timeout, in seconds. Value range: 0–2^31-1. 0 means no limit
    max_connections int
    Maximum TCP connections. Value range: 0~2^31-1. 0 means unlimited
    enable Boolean
    Enable
    http1MaxPendingRequests Number
    Maximum HTTP/1 pending requests. Value range: 0~2^31-1. 0 means unlimited
    idleTimeout Number
    Idle timeout, in seconds. Value range: 0–2^31-1. 0 means no limit
    maxConnections Number
    Maximum TCP connections. Value range: 0~2^31-1. 0 means unlimited

    GetUpstreamLoadBalancerSettings

    ConsistentHashLb Volcengine.GetUpstreamLoadBalancerSettingsConsistentHashLb
    Consistent Hash Load Balancing
    LbPolicy string
    Load balancing policy. Options: SimpleLB: simple load balancing. ConsistentHashLB: consistent hash load balancing
    SimpleLb string
    Simple load balancing. Options: ROUNDROBIN: round robin. LEASTCONN: least connections. RANDOM: random
    WarmupDuration int
    Warm-up time (seconds)
    ConsistentHashLb GetUpstreamLoadBalancerSettingsConsistentHashLb
    Consistent Hash Load Balancing
    LbPolicy string
    Load balancing policy. Options: SimpleLB: simple load balancing. ConsistentHashLB: consistent hash load balancing
    SimpleLb string
    Simple load balancing. Options: ROUNDROBIN: round robin. LEASTCONN: least connections. RANDOM: random
    WarmupDuration int
    Warm-up time (seconds)
    consistentHashLb GetUpstreamLoadBalancerSettingsConsistentHashLb
    Consistent Hash Load Balancing
    lbPolicy String
    Load balancing policy. Options: SimpleLB: simple load balancing. ConsistentHashLB: consistent hash load balancing
    simpleLb String
    Simple load balancing. Options: ROUNDROBIN: round robin. LEASTCONN: least connections. RANDOM: random
    warmupDuration Integer
    Warm-up time (seconds)
    consistentHashLb GetUpstreamLoadBalancerSettingsConsistentHashLb
    Consistent Hash Load Balancing
    lbPolicy string
    Load balancing policy. Options: SimpleLB: simple load balancing. ConsistentHashLB: consistent hash load balancing
    simpleLb string
    Simple load balancing. Options: ROUNDROBIN: round robin. LEASTCONN: least connections. RANDOM: random
    warmupDuration number
    Warm-up time (seconds)
    consistent_hash_lb GetUpstreamLoadBalancerSettingsConsistentHashLb
    Consistent Hash Load Balancing
    lb_policy str
    Load balancing policy. Options: SimpleLB: simple load balancing. ConsistentHashLB: consistent hash load balancing
    simple_lb str
    Simple load balancing. Options: ROUNDROBIN: round robin. LEASTCONN: least connections. RANDOM: random
    warmup_duration int
    Warm-up time (seconds)
    consistentHashLb Property Map
    Consistent Hash Load Balancing
    lbPolicy String
    Load balancing policy. Options: SimpleLB: simple load balancing. ConsistentHashLB: consistent hash load balancing
    simpleLb String
    Simple load balancing. Options: ROUNDROBIN: round robin. LEASTCONN: least connections. RANDOM: random
    warmupDuration Number
    Warm-up time (seconds)

    GetUpstreamLoadBalancerSettingsConsistentHashLb

    HashBalanceFactor int
    Overload protection parameter. Value range: 100–200. When set to 120, overload protection is triggered if the current active request count of an upstream node exceeds 120% of the average active request count. When overload protection is triggered, even if the request hash matches a specific upstream node, the load balancer will randomly select an upstream node
    HashKey string
    Consistent hash method. Options: UseSourceIp: based on source IP address. HttpQueryParameterName: based on parameter. HttpHeaderName: based on header. HTTPCookie: based on cookie
    HttpCookie Volcengine.GetUpstreamLoadBalancerSettingsConsistentHashLbHttpCookie
    Cookie。
    HttpHeaderName string
    Parameter. Supports printable ASCII characters, length: 1–256 characters
    HttpQueryParameterName string
    Parameter. Supports printable ASCII characters, length: 1–256 characters
    UseSourceIp string
    Source IP address
    HashBalanceFactor int
    Overload protection parameter. Value range: 100–200. When set to 120, overload protection is triggered if the current active request count of an upstream node exceeds 120% of the average active request count. When overload protection is triggered, even if the request hash matches a specific upstream node, the load balancer will randomly select an upstream node
    HashKey string
    Consistent hash method. Options: UseSourceIp: based on source IP address. HttpQueryParameterName: based on parameter. HttpHeaderName: based on header. HTTPCookie: based on cookie
    HttpCookie GetUpstreamLoadBalancerSettingsConsistentHashLbHttpCookie
    Cookie。
    HttpHeaderName string
    Parameter. Supports printable ASCII characters, length: 1–256 characters
    HttpQueryParameterName string
    Parameter. Supports printable ASCII characters, length: 1–256 characters
    UseSourceIp string
    Source IP address
    hashBalanceFactor Integer
    Overload protection parameter. Value range: 100–200. When set to 120, overload protection is triggered if the current active request count of an upstream node exceeds 120% of the average active request count. When overload protection is triggered, even if the request hash matches a specific upstream node, the load balancer will randomly select an upstream node
    hashKey String
    Consistent hash method. Options: UseSourceIp: based on source IP address. HttpQueryParameterName: based on parameter. HttpHeaderName: based on header. HTTPCookie: based on cookie
    httpCookie GetUpstreamLoadBalancerSettingsConsistentHashLbHttpCookie
    Cookie。
    httpHeaderName String
    Parameter. Supports printable ASCII characters, length: 1–256 characters
    httpQueryParameterName String
    Parameter. Supports printable ASCII characters, length: 1–256 characters
    useSourceIp String
    Source IP address
    hashBalanceFactor number
    Overload protection parameter. Value range: 100–200. When set to 120, overload protection is triggered if the current active request count of an upstream node exceeds 120% of the average active request count. When overload protection is triggered, even if the request hash matches a specific upstream node, the load balancer will randomly select an upstream node
    hashKey string
    Consistent hash method. Options: UseSourceIp: based on source IP address. HttpQueryParameterName: based on parameter. HttpHeaderName: based on header. HTTPCookie: based on cookie
    httpCookie GetUpstreamLoadBalancerSettingsConsistentHashLbHttpCookie
    Cookie。
    httpHeaderName string
    Parameter. Supports printable ASCII characters, length: 1–256 characters
    httpQueryParameterName string
    Parameter. Supports printable ASCII characters, length: 1–256 characters
    useSourceIp string
    Source IP address
    hash_balance_factor int
    Overload protection parameter. Value range: 100–200. When set to 120, overload protection is triggered if the current active request count of an upstream node exceeds 120% of the average active request count. When overload protection is triggered, even if the request hash matches a specific upstream node, the load balancer will randomly select an upstream node
    hash_key str
    Consistent hash method. Options: UseSourceIp: based on source IP address. HttpQueryParameterName: based on parameter. HttpHeaderName: based on header. HTTPCookie: based on cookie
    http_cookie GetUpstreamLoadBalancerSettingsConsistentHashLbHttpCookie
    Cookie。
    http_header_name str
    Parameter. Supports printable ASCII characters, length: 1–256 characters
    http_query_parameter_name str
    Parameter. Supports printable ASCII characters, length: 1–256 characters
    use_source_ip str
    Source IP address
    hashBalanceFactor Number
    Overload protection parameter. Value range: 100–200. When set to 120, overload protection is triggered if the current active request count of an upstream node exceeds 120% of the average active request count. When overload protection is triggered, even if the request hash matches a specific upstream node, the load balancer will randomly select an upstream node
    hashKey String
    Consistent hash method. Options: UseSourceIp: based on source IP address. HttpQueryParameterName: based on parameter. HttpHeaderName: based on header. HTTPCookie: based on cookie
    httpCookie Property Map
    Cookie。
    httpHeaderName String
    Parameter. Supports printable ASCII characters, length: 1–256 characters
    httpQueryParameterName String
    Parameter. Supports printable ASCII characters, length: 1–256 characters
    useSourceIp String
    Source IP address

    GetUpstreamLoadBalancerSettingsConsistentHashLbHttpCookie

    Name string
    Name. Supports printable ASCII characters. Length: 0~256 characters
    Path string
    Path. Supports printable ASCII characters. Length: 1~256 characters
    Ttl int
    Validity period, in seconds
    Name string
    Name. Supports printable ASCII characters. Length: 0~256 characters
    Path string
    Path. Supports printable ASCII characters. Length: 1~256 characters
    Ttl int
    Validity period, in seconds
    name String
    Name. Supports printable ASCII characters. Length: 0~256 characters
    path String
    Path. Supports printable ASCII characters. Length: 1~256 characters
    ttl Integer
    Validity period, in seconds
    name string
    Name. Supports printable ASCII characters. Length: 0~256 characters
    path string
    Path. Supports printable ASCII characters. Length: 1~256 characters
    ttl number
    Validity period, in seconds
    name str
    Name. Supports printable ASCII characters. Length: 0~256 characters
    path str
    Path. Supports printable ASCII characters. Length: 1~256 characters
    ttl int
    Validity period, in seconds
    name String
    Name. Supports printable ASCII characters. Length: 0~256 characters
    path String
    Path. Supports printable ASCII characters. Length: 1~256 characters
    ttl Number
    Validity period, in seconds

    GetUpstreamTlsSettings

    Sni string
    SNI. If left blank, the domain name accessed by the gateway will be passed through to the upstream
    TlsMode string
    TLS mode. Options: DISABLE: disable TLS. SIMPLE: one-way TLS
    Sni string
    SNI. If left blank, the domain name accessed by the gateway will be passed through to the upstream
    TlsMode string
    TLS mode. Options: DISABLE: disable TLS. SIMPLE: one-way TLS
    sni String
    SNI. If left blank, the domain name accessed by the gateway will be passed through to the upstream
    tlsMode String
    TLS mode. Options: DISABLE: disable TLS. SIMPLE: one-way TLS
    sni string
    SNI. If left blank, the domain name accessed by the gateway will be passed through to the upstream
    tlsMode string
    TLS mode. Options: DISABLE: disable TLS. SIMPLE: one-way TLS
    sni str
    SNI. If left blank, the domain name accessed by the gateway will be passed through to the upstream
    tls_mode str
    TLS mode. Options: DISABLE: disable TLS. SIMPLE: one-way TLS
    sni String
    SNI. If left blank, the domain name accessed by the gateway will be passed through to the upstream
    tlsMode String
    TLS mode. Options: DISABLE: disable TLS. SIMPLE: one-way TLS

    GetUpstreamUpstreamSpec

    aiProvider Property Map
    AI model proxy
    domain Property Map
    Fixed domain name
    ecsInstances List<Property Map>
    Cloud server
    k8SService Property Map
    Container Service
    nacosService Property Map
    Registry Center
    veFaas Property Map
    Function service

    GetUpstreamUpstreamSpecAiProvider

    BaseUrl string
    Model address
    CustomModelService Volcengine.GetUpstreamUpstreamSpecAiProviderCustomModelService
    Volcano Engine self-hosted model service
    Name string
    Model Service Provider Name
    Token string
    Model API key
    BaseUrl string
    Model address
    CustomModelService GetUpstreamUpstreamSpecAiProviderCustomModelService
    Volcano Engine self-hosted model service
    Name string
    Model Service Provider Name
    Token string
    Model API key
    baseUrl String
    Model address
    customModelService GetUpstreamUpstreamSpecAiProviderCustomModelService
    Volcano Engine self-hosted model service
    name String
    Model Service Provider Name
    token String
    Model API key
    baseUrl string
    Model address
    customModelService GetUpstreamUpstreamSpecAiProviderCustomModelService
    Volcano Engine self-hosted model service
    name string
    Model Service Provider Name
    token string
    Model API key
    base_url str
    Model address
    custom_model_service GetUpstreamUpstreamSpecAiProviderCustomModelService
    Volcano Engine self-hosted model service
    name str
    Model Service Provider Name
    token str
    Model API key
    baseUrl String
    Model address
    customModelService Property Map
    Volcano Engine self-hosted model service
    name String
    Model Service Provider Name
    token String
    Model API key

    GetUpstreamUpstreamSpecAiProviderCustomModelService

    Name string
    Model Service Name
    Namespace string
    Namespace
    Port int
    Port
    Name string
    Model Service Name
    Namespace string
    Namespace
    Port int
    Port
    name String
    Model Service Name
    namespace String
    Namespace
    port Integer
    Port
    name string
    Model Service Name
    namespace string
    Namespace
    port number
    Port
    name str
    Model Service Name
    namespace str
    Namespace
    port int
    Port
    name String
    Model Service Name
    namespace String
    Namespace
    port Number
    Port

    GetUpstreamUpstreamSpecDomain

    GetUpstreamUpstreamSpecDomainDomainList

    Domain string
    Domain name
    Port int
    Port. Default: 80 for HTTP, 443 for HTTPS
    Domain string
    Domain name
    Port int
    Port. Default: 80 for HTTP, 443 for HTTPS
    domain String
    Domain name
    port Integer
    Port. Default: 80 for HTTP, 443 for HTTPS
    domain string
    Domain name
    port number
    Port. Default: 80 for HTTP, 443 for HTTPS
    domain str
    Domain name
    port int
    Port. Default: 80 for HTTP, 443 for HTTPS
    domain String
    Domain name
    port Number
    Port. Default: 80 for HTTP, 443 for HTTPS

    GetUpstreamUpstreamSpecEcsInstance

    EcsId string
    Cloud server ID
    Ip string
    IP address
    Port int
    Port
    EcsId string
    Cloud server ID
    Ip string
    IP address
    Port int
    Port
    ecsId String
    Cloud server ID
    ip String
    IP address
    port Integer
    Port
    ecsId string
    Cloud server ID
    ip string
    IP address
    port number
    Port
    ecs_id str
    Cloud server ID
    ip str
    IP address
    port int
    Port
    ecsId String
    Cloud server ID
    ip String
    IP address
    port Number
    Port

    GetUpstreamUpstreamSpecK8SService

    Name string
    Container Service Name. Length: 2–63 characters
    Namespace string
    Namespace. Length: 2~63 characters
    Port int
    Port
    Name string
    Container Service Name. Length: 2–63 characters
    Namespace string
    Namespace. Length: 2~63 characters
    Port int
    Port
    name String
    Container Service Name. Length: 2–63 characters
    namespace String
    Namespace. Length: 2~63 characters
    port Integer
    Port
    name string
    Container Service Name. Length: 2–63 characters
    namespace string
    Namespace. Length: 2~63 characters
    port number
    Port
    name str
    Container Service Name. Length: 2–63 characters
    namespace str
    Namespace. Length: 2~63 characters
    port int
    Port
    name String
    Container Service Name. Length: 2–63 characters
    namespace String
    Namespace. Length: 2~63 characters
    port Number
    Port

    GetUpstreamUpstreamSpecNacosService

    Group string
    Group
    Namespace string
    Namespace
    NamespaceId string
    Namespace ID
    Service string
    Service
    UpstreamSourceId string
    Upstream source ID
    Group string
    Group
    Namespace string
    Namespace
    NamespaceId string
    Namespace ID
    Service string
    Service
    UpstreamSourceId string
    Upstream source ID
    group String
    Group
    namespace String
    Namespace
    namespaceId String
    Namespace ID
    service String
    Service
    upstreamSourceId String
    Upstream source ID
    group string
    Group
    namespace string
    Namespace
    namespaceId string
    Namespace ID
    service string
    Service
    upstreamSourceId string
    Upstream source ID
    group str
    Group
    namespace str
    Namespace
    namespace_id str
    Namespace ID
    service str
    Service
    upstream_source_id str
    Upstream source ID
    group String
    Group
    namespace String
    Namespace
    namespaceId String
    Namespace ID
    service String
    Service
    upstreamSourceId String
    Upstream source ID

    GetUpstreamUpstreamSpecVeFaas

    FunctionId string
    Function ID
    FunctionId string
    Function ID
    functionId String
    Function ID
    functionId string
    Function ID
    function_id str
    Function ID
    functionId String
    Function ID

    GetUpstreamVersionDetail

    Labels List<Volcengine.GetUpstreamVersionDetailLabel>
    Tag
    Name string
    Version name. Supports uppercase and lowercase letters, numbers, and hyphens (-). Length: 2~63 characters. Cannot start with a hyphen (-)
    UpdateTime string
    Update time
    Labels []GetUpstreamVersionDetailLabel
    Tag
    Name string
    Version name. Supports uppercase and lowercase letters, numbers, and hyphens (-). Length: 2~63 characters. Cannot start with a hyphen (-)
    UpdateTime string
    Update time
    labels List<GetUpstreamVersionDetailLabel>
    Tag
    name String
    Version name. Supports uppercase and lowercase letters, numbers, and hyphens (-). Length: 2~63 characters. Cannot start with a hyphen (-)
    updateTime String
    Update time
    labels GetUpstreamVersionDetailLabel[]
    Tag
    name string
    Version name. Supports uppercase and lowercase letters, numbers, and hyphens (-). Length: 2~63 characters. Cannot start with a hyphen (-)
    updateTime string
    Update time
    labels Sequence[GetUpstreamVersionDetailLabel]
    Tag
    name str
    Version name. Supports uppercase and lowercase letters, numbers, and hyphens (-). Length: 2~63 characters. Cannot start with a hyphen (-)
    update_time str
    Update time
    labels List<Property Map>
    Tag
    name String
    Version name. Supports uppercase and lowercase letters, numbers, and hyphens (-). Length: 2~63 characters. Cannot start with a hyphen (-)
    updateTime String
    Update time

    GetUpstreamVersionDetailLabel

    Key string
    Key
    Value string
    Value
    Key string
    Key
    Value string
    Value
    key String
    Key
    value String
    Value
    key string
    Key
    value string
    Value
    key str
    Key
    value str
    Value
    key String
    Key
    value String
    Value

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo
    Viewing docs for volcenginecc v0.0.32
    published on Thursday, Apr 23, 2026 by Volcengine
      Try Pulumi Cloud free. Your team will thank you.