published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
The API Gateway supports cluster registration based on container services (VKE) and container service clusters. Import clusters into the API Gateway instance to use them as Upstream sources, allowing the gateway to retrieve the Service list from the cluster
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
upstreamSourceNacosDemo:
type: volcenginecc:apig:UpstreamSource
name: UpstreamSourceNacosDemo
properties:
gatewayId: gd3s9vbk7npja181xxxxx
comments: upstreamSourceNacosDemo
sourceType: Nacos
sourceSpec:
nacos_source:
nacosId: nd3thmnjdl46p917xxxxx
authConfig:
basic:
username: nacos
password: '******'
Create UpstreamSource Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new UpstreamSource(name: string, args: UpstreamSourceArgs, opts?: CustomResourceOptions);@overload
def UpstreamSource(resource_name: str,
args: UpstreamSourceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def UpstreamSource(resource_name: str,
opts: Optional[ResourceOptions] = None,
gateway_id: Optional[str] = None,
source_spec: Optional[UpstreamSourceSourceSpecArgs] = None,
source_type: Optional[str] = None,
comments: Optional[str] = None,
ingress_settings: Optional[UpstreamSourceIngressSettingsArgs] = None,
watch_namespaces: Optional[Sequence[str]] = None)func NewUpstreamSource(ctx *Context, name string, args UpstreamSourceArgs, opts ...ResourceOption) (*UpstreamSource, error)public UpstreamSource(string name, UpstreamSourceArgs args, CustomResourceOptions? opts = null)
public UpstreamSource(String name, UpstreamSourceArgs args)
public UpstreamSource(String name, UpstreamSourceArgs args, CustomResourceOptions options)
type: volcenginecc:apig:UpstreamSource
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args UpstreamSourceArgs
- 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 UpstreamSourceArgs
- 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 UpstreamSourceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args UpstreamSourceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args UpstreamSourceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var upstreamSourceResource = new Volcenginecc.Apig.UpstreamSource("upstreamSourceResource", new()
{
GatewayId = "string",
SourceSpec = new Volcenginecc.Apig.Inputs.UpstreamSourceSourceSpecArgs
{
K8SSource = new Volcenginecc.Apig.Inputs.UpstreamSourceSourceSpecK8SSourceArgs
{
ClusterId = "string",
ClusterType = "string",
},
NacosSource = new Volcenginecc.Apig.Inputs.UpstreamSourceSourceSpecNacosSourceArgs
{
AuthConfig = new Volcenginecc.Apig.Inputs.UpstreamSourceSourceSpecNacosSourceAuthConfigArgs
{
Basic = new Volcenginecc.Apig.Inputs.UpstreamSourceSourceSpecNacosSourceAuthConfigBasicArgs
{
Password = "string",
Username = "string",
},
},
NacosId = "string",
NacosName = "string",
},
},
SourceType = "string",
Comments = "string",
IngressSettings = new Volcenginecc.Apig.Inputs.UpstreamSourceIngressSettingsArgs
{
EnableAllIngressClasses = false,
EnableAllNamespaces = false,
EnableIngress = false,
EnableIngressWithoutIngressClass = false,
IngressClasses = new[]
{
"string",
},
UpdateStatus = false,
WatchNamespaces = new[]
{
"string",
},
},
WatchNamespaces = new[]
{
"string",
},
});
example, err := apig.NewUpstreamSource(ctx, "upstreamSourceResource", &apig.UpstreamSourceArgs{
GatewayId: pulumi.String("string"),
SourceSpec: &apig.UpstreamSourceSourceSpecArgs{
K8SSource: &apig.UpstreamSourceSourceSpecK8SSourceArgs{
ClusterId: pulumi.String("string"),
ClusterType: pulumi.String("string"),
},
NacosSource: &apig.UpstreamSourceSourceSpecNacosSourceArgs{
AuthConfig: &apig.UpstreamSourceSourceSpecNacosSourceAuthConfigArgs{
Basic: &apig.UpstreamSourceSourceSpecNacosSourceAuthConfigBasicArgs{
Password: pulumi.String("string"),
Username: pulumi.String("string"),
},
},
NacosId: pulumi.String("string"),
NacosName: pulumi.String("string"),
},
},
SourceType: pulumi.String("string"),
Comments: pulumi.String("string"),
IngressSettings: &apig.UpstreamSourceIngressSettingsArgs{
EnableAllIngressClasses: pulumi.Bool(false),
EnableAllNamespaces: pulumi.Bool(false),
EnableIngress: pulumi.Bool(false),
EnableIngressWithoutIngressClass: pulumi.Bool(false),
IngressClasses: pulumi.StringArray{
pulumi.String("string"),
},
UpdateStatus: pulumi.Bool(false),
WatchNamespaces: pulumi.StringArray{
pulumi.String("string"),
},
},
WatchNamespaces: pulumi.StringArray{
pulumi.String("string"),
},
})
var upstreamSourceResource = new UpstreamSource("upstreamSourceResource", UpstreamSourceArgs.builder()
.gatewayId("string")
.sourceSpec(UpstreamSourceSourceSpecArgs.builder()
.k8SSource(UpstreamSourceSourceSpecK8SSourceArgs.builder()
.clusterId("string")
.clusterType("string")
.build())
.nacosSource(UpstreamSourceSourceSpecNacosSourceArgs.builder()
.authConfig(UpstreamSourceSourceSpecNacosSourceAuthConfigArgs.builder()
.basic(UpstreamSourceSourceSpecNacosSourceAuthConfigBasicArgs.builder()
.password("string")
.username("string")
.build())
.build())
.nacosId("string")
.nacosName("string")
.build())
.build())
.sourceType("string")
.comments("string")
.ingressSettings(UpstreamSourceIngressSettingsArgs.builder()
.enableAllIngressClasses(false)
.enableAllNamespaces(false)
.enableIngress(false)
.enableIngressWithoutIngressClass(false)
.ingressClasses("string")
.updateStatus(false)
.watchNamespaces("string")
.build())
.watchNamespaces("string")
.build());
upstream_source_resource = volcenginecc.apig.UpstreamSource("upstreamSourceResource",
gateway_id="string",
source_spec={
"k8_s_source": {
"cluster_id": "string",
"cluster_type": "string",
},
"nacos_source": {
"auth_config": {
"basic": {
"password": "string",
"username": "string",
},
},
"nacos_id": "string",
"nacos_name": "string",
},
},
source_type="string",
comments="string",
ingress_settings={
"enable_all_ingress_classes": False,
"enable_all_namespaces": False,
"enable_ingress": False,
"enable_ingress_without_ingress_class": False,
"ingress_classes": ["string"],
"update_status": False,
"watch_namespaces": ["string"],
},
watch_namespaces=["string"])
const upstreamSourceResource = new volcenginecc.apig.UpstreamSource("upstreamSourceResource", {
gatewayId: "string",
sourceSpec: {
k8SSource: {
clusterId: "string",
clusterType: "string",
},
nacosSource: {
authConfig: {
basic: {
password: "string",
username: "string",
},
},
nacosId: "string",
nacosName: "string",
},
},
sourceType: "string",
comments: "string",
ingressSettings: {
enableAllIngressClasses: false,
enableAllNamespaces: false,
enableIngress: false,
enableIngressWithoutIngressClass: false,
ingressClasses: ["string"],
updateStatus: false,
watchNamespaces: ["string"],
},
watchNamespaces: ["string"],
});
type: volcenginecc:apig:UpstreamSource
properties:
comments: string
gatewayId: string
ingressSettings:
enableAllIngressClasses: false
enableAllNamespaces: false
enableIngress: false
enableIngressWithoutIngressClass: false
ingressClasses:
- string
updateStatus: false
watchNamespaces:
- string
sourceSpec:
k8SSource:
clusterId: string
clusterType: string
nacosSource:
authConfig:
basic:
password: string
username: string
nacosId: string
nacosName: string
sourceType: string
watchNamespaces:
- string
UpstreamSource 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 UpstreamSource resource accepts the following input properties:
- Gateway
Id string - Gateway instance ID
- Source
Spec Volcengine.Upstream Source Source Spec - Upstream source configuration
- Source
Type string - Upstream source type. Options: K8S: Container cluster. Nacos: Registry
- Comments string
- Remarks, length limit: 0–253 characters
- Ingress
Settings Volcengine.Upstream Source Ingress Settings - Route synchronization. When enabled, the API Gateway automatically monitors changes to Ingress resources and converts them into services, domains, Upstream, and other resources, merging them into the current gateway. Resources converted from Ingress cannot be managed in the console. Only supported for container cluster source type
- Watch
Namespaces List<string> - Specify namespace
- Gateway
Id string - Gateway instance ID
- Source
Spec UpstreamSource Source Spec Args - Upstream source configuration
- Source
Type string - Upstream source type. Options: K8S: Container cluster. Nacos: Registry
- Comments string
- Remarks, length limit: 0–253 characters
- Ingress
Settings UpstreamSource Ingress Settings Args - Route synchronization. When enabled, the API Gateway automatically monitors changes to Ingress resources and converts them into services, domains, Upstream, and other resources, merging them into the current gateway. Resources converted from Ingress cannot be managed in the console. Only supported for container cluster source type
- Watch
Namespaces []string - Specify namespace
- gateway
Id String - Gateway instance ID
- source
Spec UpstreamSource Source Spec - Upstream source configuration
- source
Type String - Upstream source type. Options: K8S: Container cluster. Nacos: Registry
- comments String
- Remarks, length limit: 0–253 characters
- ingress
Settings UpstreamSource Ingress Settings - Route synchronization. When enabled, the API Gateway automatically monitors changes to Ingress resources and converts them into services, domains, Upstream, and other resources, merging them into the current gateway. Resources converted from Ingress cannot be managed in the console. Only supported for container cluster source type
- watch
Namespaces List<String> - Specify namespace
- gateway
Id string - Gateway instance ID
- source
Spec UpstreamSource Source Spec - Upstream source configuration
- source
Type string - Upstream source type. Options: K8S: Container cluster. Nacos: Registry
- comments string
- Remarks, length limit: 0–253 characters
- ingress
Settings UpstreamSource Ingress Settings - Route synchronization. When enabled, the API Gateway automatically monitors changes to Ingress resources and converts them into services, domains, Upstream, and other resources, merging them into the current gateway. Resources converted from Ingress cannot be managed in the console. Only supported for container cluster source type
- watch
Namespaces string[] - Specify namespace
- gateway_
id str - Gateway instance ID
- source_
spec UpstreamSource Source Spec Args - Upstream source configuration
- source_
type str - Upstream source type. Options: K8S: Container cluster. Nacos: Registry
- comments str
- Remarks, length limit: 0–253 characters
- ingress_
settings UpstreamSource Ingress Settings Args - Route synchronization. When enabled, the API Gateway automatically monitors changes to Ingress resources and converts them into services, domains, Upstream, and other resources, merging them into the current gateway. Resources converted from Ingress cannot be managed in the console. Only supported for container cluster source type
- watch_
namespaces Sequence[str] - Specify namespace
- gateway
Id String - Gateway instance ID
- source
Spec Property Map - Upstream source configuration
- source
Type String - Upstream source type. Options: K8S: Container cluster. Nacos: Registry
- comments String
- Remarks, length limit: 0–253 characters
- ingress
Settings Property Map - Route synchronization. When enabled, the API Gateway automatically monitors changes to Ingress resources and converts them into services, domains, Upstream, and other resources, merging them into the current gateway. Resources converted from Ingress cannot be managed in the console. Only supported for container cluster source type
- watch
Namespaces List<String> - Specify namespace
Outputs
All input properties are implicitly available as output properties. Additionally, the UpstreamSource resource produces the following output properties:
- Created
Time string - Creation time
- Id string
- The provider-assigned unique ID for this managed resource.
- Status string
- Import status. Options: Syncing: Importing. SyncedSucceed: Import successful. SyncedFailed: Import failed
- Status
Message string - Import status information. Options: ConnectionFailed: Unable to connect to Nacos cluster. AuthenticationFailed: Authentication failed. PermissionFailed: Unable to connect to Nacos cluster
- Updated
Time string - Update time
- Upstream
Source stringId - Upstream source ID
- Created
Time string - Creation time
- Id string
- The provider-assigned unique ID for this managed resource.
- Status string
- Import status. Options: Syncing: Importing. SyncedSucceed: Import successful. SyncedFailed: Import failed
- Status
Message string - Import status information. Options: ConnectionFailed: Unable to connect to Nacos cluster. AuthenticationFailed: Authentication failed. PermissionFailed: Unable to connect to Nacos cluster
- Updated
Time string - Update time
- Upstream
Source stringId - Upstream source ID
- created
Time String - Creation time
- id String
- The provider-assigned unique ID for this managed resource.
- status String
- Import status. Options: Syncing: Importing. SyncedSucceed: Import successful. SyncedFailed: Import failed
- status
Message String - Import status information. Options: ConnectionFailed: Unable to connect to Nacos cluster. AuthenticationFailed: Authentication failed. PermissionFailed: Unable to connect to Nacos cluster
- updated
Time String - Update time
- upstream
Source StringId - Upstream source ID
- created
Time string - Creation time
- id string
- The provider-assigned unique ID for this managed resource.
- status string
- Import status. Options: Syncing: Importing. SyncedSucceed: Import successful. SyncedFailed: Import failed
- status
Message string - Import status information. Options: ConnectionFailed: Unable to connect to Nacos cluster. AuthenticationFailed: Authentication failed. PermissionFailed: Unable to connect to Nacos cluster
- updated
Time string - Update time
- upstream
Source stringId - Upstream source ID
- created_
time str - Creation time
- id str
- The provider-assigned unique ID for this managed resource.
- status str
- Import status. Options: Syncing: Importing. SyncedSucceed: Import successful. SyncedFailed: Import failed
- status_
message str - Import status information. Options: ConnectionFailed: Unable to connect to Nacos cluster. AuthenticationFailed: Authentication failed. PermissionFailed: Unable to connect to Nacos cluster
- updated_
time str - Update time
- upstream_
source_ strid - Upstream source ID
- created
Time String - Creation time
- id String
- The provider-assigned unique ID for this managed resource.
- status String
- Import status. Options: Syncing: Importing. SyncedSucceed: Import successful. SyncedFailed: Import failed
- status
Message String - Import status information. Options: ConnectionFailed: Unable to connect to Nacos cluster. AuthenticationFailed: Authentication failed. PermissionFailed: Unable to connect to Nacos cluster
- updated
Time String - Update time
- upstream
Source StringId - Upstream source ID
Look up Existing UpstreamSource Resource
Get an existing UpstreamSource 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?: UpstreamSourceState, opts?: CustomResourceOptions): UpstreamSource@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
comments: Optional[str] = None,
created_time: Optional[str] = None,
gateway_id: Optional[str] = None,
ingress_settings: Optional[UpstreamSourceIngressSettingsArgs] = None,
source_spec: Optional[UpstreamSourceSourceSpecArgs] = None,
source_type: Optional[str] = None,
status: Optional[str] = None,
status_message: Optional[str] = None,
updated_time: Optional[str] = None,
upstream_source_id: Optional[str] = None,
watch_namespaces: Optional[Sequence[str]] = None) -> UpstreamSourcefunc GetUpstreamSource(ctx *Context, name string, id IDInput, state *UpstreamSourceState, opts ...ResourceOption) (*UpstreamSource, error)public static UpstreamSource Get(string name, Input<string> id, UpstreamSourceState? state, CustomResourceOptions? opts = null)public static UpstreamSource get(String name, Output<String> id, UpstreamSourceState state, CustomResourceOptions options)resources: _: type: volcenginecc:apig:UpstreamSource get: 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.
- Comments string
- Remarks, length limit: 0–253 characters
- Created
Time string - Creation time
- Gateway
Id string - Gateway instance ID
- Ingress
Settings Volcengine.Upstream Source Ingress Settings - Route synchronization. When enabled, the API Gateway automatically monitors changes to Ingress resources and converts them into services, domains, Upstream, and other resources, merging them into the current gateway. Resources converted from Ingress cannot be managed in the console. Only supported for container cluster source type
- Source
Spec Volcengine.Upstream Source Source Spec - Upstream source configuration
- Source
Type string - Upstream source type. Options: K8S: Container cluster. Nacos: Registry
- Status string
- Import status. Options: Syncing: Importing. SyncedSucceed: Import successful. SyncedFailed: Import failed
- Status
Message string - Import status information. Options: ConnectionFailed: Unable to connect to Nacos cluster. AuthenticationFailed: Authentication failed. PermissionFailed: Unable to connect to Nacos cluster
- Updated
Time string - Update time
- Upstream
Source stringId - Upstream source ID
- Watch
Namespaces List<string> - Specify namespace
- Comments string
- Remarks, length limit: 0–253 characters
- Created
Time string - Creation time
- Gateway
Id string - Gateway instance ID
- Ingress
Settings UpstreamSource Ingress Settings Args - Route synchronization. When enabled, the API Gateway automatically monitors changes to Ingress resources and converts them into services, domains, Upstream, and other resources, merging them into the current gateway. Resources converted from Ingress cannot be managed in the console. Only supported for container cluster source type
- Source
Spec UpstreamSource Source Spec Args - Upstream source configuration
- Source
Type string - Upstream source type. Options: K8S: Container cluster. Nacos: Registry
- Status string
- Import status. Options: Syncing: Importing. SyncedSucceed: Import successful. SyncedFailed: Import failed
- Status
Message string - Import status information. Options: ConnectionFailed: Unable to connect to Nacos cluster. AuthenticationFailed: Authentication failed. PermissionFailed: Unable to connect to Nacos cluster
- Updated
Time string - Update time
- Upstream
Source stringId - Upstream source ID
- Watch
Namespaces []string - Specify namespace
- comments String
- Remarks, length limit: 0–253 characters
- created
Time String - Creation time
- gateway
Id String - Gateway instance ID
- ingress
Settings UpstreamSource Ingress Settings - Route synchronization. When enabled, the API Gateway automatically monitors changes to Ingress resources and converts them into services, domains, Upstream, and other resources, merging them into the current gateway. Resources converted from Ingress cannot be managed in the console. Only supported for container cluster source type
- source
Spec UpstreamSource Source Spec - Upstream source configuration
- source
Type String - Upstream source type. Options: K8S: Container cluster. Nacos: Registry
- status String
- Import status. Options: Syncing: Importing. SyncedSucceed: Import successful. SyncedFailed: Import failed
- status
Message String - Import status information. Options: ConnectionFailed: Unable to connect to Nacos cluster. AuthenticationFailed: Authentication failed. PermissionFailed: Unable to connect to Nacos cluster
- updated
Time String - Update time
- upstream
Source StringId - Upstream source ID
- watch
Namespaces List<String> - Specify namespace
- comments string
- Remarks, length limit: 0–253 characters
- created
Time string - Creation time
- gateway
Id string - Gateway instance ID
- ingress
Settings UpstreamSource Ingress Settings - Route synchronization. When enabled, the API Gateway automatically monitors changes to Ingress resources and converts them into services, domains, Upstream, and other resources, merging them into the current gateway. Resources converted from Ingress cannot be managed in the console. Only supported for container cluster source type
- source
Spec UpstreamSource Source Spec - Upstream source configuration
- source
Type string - Upstream source type. Options: K8S: Container cluster. Nacos: Registry
- status string
- Import status. Options: Syncing: Importing. SyncedSucceed: Import successful. SyncedFailed: Import failed
- status
Message string - Import status information. Options: ConnectionFailed: Unable to connect to Nacos cluster. AuthenticationFailed: Authentication failed. PermissionFailed: Unable to connect to Nacos cluster
- updated
Time string - Update time
- upstream
Source stringId - Upstream source ID
- watch
Namespaces string[] - Specify namespace
- comments str
- Remarks, length limit: 0–253 characters
- created_
time str - Creation time
- gateway_
id str - Gateway instance ID
- ingress_
settings UpstreamSource Ingress Settings Args - Route synchronization. When enabled, the API Gateway automatically monitors changes to Ingress resources and converts them into services, domains, Upstream, and other resources, merging them into the current gateway. Resources converted from Ingress cannot be managed in the console. Only supported for container cluster source type
- source_
spec UpstreamSource Source Spec Args - Upstream source configuration
- source_
type str - Upstream source type. Options: K8S: Container cluster. Nacos: Registry
- status str
- Import status. Options: Syncing: Importing. SyncedSucceed: Import successful. SyncedFailed: Import failed
- status_
message str - Import status information. Options: ConnectionFailed: Unable to connect to Nacos cluster. AuthenticationFailed: Authentication failed. PermissionFailed: Unable to connect to Nacos cluster
- updated_
time str - Update time
- upstream_
source_ strid - Upstream source ID
- watch_
namespaces Sequence[str] - Specify namespace
- comments String
- Remarks, length limit: 0–253 characters
- created
Time String - Creation time
- gateway
Id String - Gateway instance ID
- ingress
Settings Property Map - Route synchronization. When enabled, the API Gateway automatically monitors changes to Ingress resources and converts them into services, domains, Upstream, and other resources, merging them into the current gateway. Resources converted from Ingress cannot be managed in the console. Only supported for container cluster source type
- source
Spec Property Map - Upstream source configuration
- source
Type String - Upstream source type. Options: K8S: Container cluster. Nacos: Registry
- status String
- Import status. Options: Syncing: Importing. SyncedSucceed: Import successful. SyncedFailed: Import failed
- status
Message String - Import status information. Options: ConnectionFailed: Unable to connect to Nacos cluster. AuthenticationFailed: Authentication failed. PermissionFailed: Unable to connect to Nacos cluster
- updated
Time String - Update time
- upstream
Source StringId - Upstream source ID
- watch
Namespaces List<String> - Specify namespace
Supporting Types
UpstreamSourceIngressSettings, UpstreamSourceIngressSettingsArgs
- Enable
All boolIngress Classes - Whether to enable all Ingress classes
- Enable
All boolNamespaces - Whether all namespaces
- Enable
Ingress bool - Whether enabled
- Enable
Ingress boolWithout Ingress Class - Whether to monitor resources with empty IngressClass
- Ingress
Classes List<string> - Specify IngressClass
- Update
Status bool - Traffic entry switch. When enabled, the IP address in the Status of the current cluster's Ingress will be updated to the current gateway's IP address
- Watch
Namespaces List<string> - Specify namespace
- Enable
All boolIngress Classes - Whether to enable all Ingress classes
- Enable
All boolNamespaces - Whether all namespaces
- Enable
Ingress bool - Whether enabled
- Enable
Ingress boolWithout Ingress Class - Whether to monitor resources with empty IngressClass
- Ingress
Classes []string - Specify IngressClass
- Update
Status bool - Traffic entry switch. When enabled, the IP address in the Status of the current cluster's Ingress will be updated to the current gateway's IP address
- Watch
Namespaces []string - Specify namespace
- enable
All BooleanIngress Classes - Whether to enable all Ingress classes
- enable
All BooleanNamespaces - Whether all namespaces
- enable
Ingress Boolean - Whether enabled
- enable
Ingress BooleanWithout Ingress Class - Whether to monitor resources with empty IngressClass
- ingress
Classes List<String> - Specify IngressClass
- update
Status Boolean - Traffic entry switch. When enabled, the IP address in the Status of the current cluster's Ingress will be updated to the current gateway's IP address
- watch
Namespaces List<String> - Specify namespace
- enable
All booleanIngress Classes - Whether to enable all Ingress classes
- enable
All booleanNamespaces - Whether all namespaces
- enable
Ingress boolean - Whether enabled
- enable
Ingress booleanWithout Ingress Class - Whether to monitor resources with empty IngressClass
- ingress
Classes string[] - Specify IngressClass
- update
Status boolean - Traffic entry switch. When enabled, the IP address in the Status of the current cluster's Ingress will be updated to the current gateway's IP address
- watch
Namespaces string[] - Specify namespace
- enable_
all_ boolingress_ classes - Whether to enable all Ingress classes
- enable_
all_ boolnamespaces - Whether all namespaces
- enable_
ingress bool - Whether enabled
- enable_
ingress_ boolwithout_ ingress_ class - Whether to monitor resources with empty IngressClass
- ingress_
classes Sequence[str] - Specify IngressClass
- update_
status bool - Traffic entry switch. When enabled, the IP address in the Status of the current cluster's Ingress will be updated to the current gateway's IP address
- watch_
namespaces Sequence[str] - Specify namespace
- enable
All BooleanIngress Classes - Whether to enable all Ingress classes
- enable
All BooleanNamespaces - Whether all namespaces
- enable
Ingress Boolean - Whether enabled
- enable
Ingress BooleanWithout Ingress Class - Whether to monitor resources with empty IngressClass
- ingress
Classes List<String> - Specify IngressClass
- update
Status Boolean - Traffic entry switch. When enabled, the IP address in the Status of the current cluster's Ingress will be updated to the current gateway's IP address
- watch
Namespaces List<String> - Specify namespace
UpstreamSourceSourceSpec, UpstreamSourceSourceSpecArgs
- K8SSource
Volcengine.
Upstream Source Source Spec K8SSource - Container cluster source
- Nacos
Source Volcengine.Upstream Source Source Spec Nacos Source - Registry source
- K8SSource
Upstream
Source Source Spec K8SSource - Container cluster source
- Nacos
Source UpstreamSource Source Spec Nacos Source - Registry source
- k8SSource
Upstream
Source Source Spec K8SSource - Container cluster source
- nacos
Source UpstreamSource Source Spec Nacos Source - Registry source
- k8SSource
Upstream
Source Source Spec K8SSource - Container cluster source
- nacos
Source UpstreamSource Source Spec Nacos Source - Registry source
- k8_
s_ Upstreamsource Source Source Spec K8SSource - Container cluster source
- nacos_
source UpstreamSource Source Spec Nacos Source - Registry source
- k8SSource Property Map
- Container cluster source
- nacos
Source Property Map - Registry source
UpstreamSourceSourceSpecK8SSource, UpstreamSourceSourceSpecK8SSourceArgs
- Cluster
Id string - Cluster ID
- Cluster
Type string - Cluster type
- Cluster
Id string - Cluster ID
- Cluster
Type string - Cluster type
- cluster
Id String - Cluster ID
- cluster
Type String - Cluster type
- cluster
Id string - Cluster ID
- cluster
Type string - Cluster type
- cluster_
id str - Cluster ID
- cluster_
type str - Cluster type
- cluster
Id String - Cluster ID
- cluster
Type String - Cluster type
UpstreamSourceSourceSpecNacosSource, UpstreamSourceSourceSpecNacosSourceArgs
- Auth
Config Volcengine.Upstream Source Source Spec Nacos Source Auth Config - Authentication configuration
- Nacos
Id string - Nacos ID。
- Nacos
Name string - Nacos name
- Auth
Config UpstreamSource Source Spec Nacos Source Auth Config - Authentication configuration
- Nacos
Id string - Nacos ID。
- Nacos
Name string - Nacos name
- auth
Config UpstreamSource Source Spec Nacos Source Auth Config - Authentication configuration
- nacos
Id String - Nacos ID。
- nacos
Name String - Nacos name
- auth
Config UpstreamSource Source Spec Nacos Source Auth Config - Authentication configuration
- nacos
Id string - Nacos ID。
- nacos
Name string - Nacos name
- auth_
config UpstreamSource Source Spec Nacos Source Auth Config - Authentication configuration
- nacos_
id str - Nacos ID。
- nacos_
name str - Nacos name
- auth
Config Property Map - Authentication configuration
- nacos
Id String - Nacos ID。
- nacos
Name String - Nacos name
UpstreamSourceSourceSpecNacosSourceAuthConfig, UpstreamSourceSourceSpecNacosSourceAuthConfigArgs
- Basic
Volcengine.
Upstream Source Source Spec Nacos Source Auth Config Basic - Basic authentication
- Basic
Upstream
Source Source Spec Nacos Source Auth Config Basic - Basic authentication
- basic
Upstream
Source Source Spec Nacos Source Auth Config Basic - Basic authentication
- basic
Upstream
Source Source Spec Nacos Source Auth Config Basic - Basic authentication
- basic
Upstream
Source Source Spec Nacos Source Auth Config Basic - Basic authentication
- basic Property Map
- Basic authentication
UpstreamSourceSourceSpecNacosSourceAuthConfigBasic, UpstreamSourceSourceSpecNacosSourceAuthConfigBasicArgs
Import
$ pulumi import volcenginecc:apig/upstreamSource:UpstreamSource example "upstream_source_id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- volcenginecc volcengine/pulumi-volcenginecc
- License
- MPL-2.0
- Notes
- This Pulumi package is based on the
volcengineccTerraform Provider.
published on Thursday, Apr 23, 2026 by Volcengine
