published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
API Gateway (Gateway) is the core component of the API management service. It receives, processes, and forwards API requests, and provides security authentication, traffic control, and other features
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
aPIGGatewayDemo:
type: volcenginecc:apig:Gateway
name: APIGGatewayDemo
properties:
name: APIGGatewayDemo
type: standard
comments: APIGGatewayDemo comments
vpcId: vpc-13f8k4dwdsydc3n6nu5rxxxxx
subnetIds:
- subnet-***
- subnet-***
resourceSpec:
instance_spec_code: 1c2g
replicas: 2
clb_spec_code: small_1
public_network_bandwidth: 1
public_network_billing_type: bandwidth
network_type:
enablePublicNetwork: true
enablePrivateNetwork: true
monitorSpec:
enable: true
workspace_id: '***'
logSpec:
enable: true
project_id: '***'
topic_id: '***'
traceSpec:
enable: true
trace_type: tls
tls_trace_spec:
projectId: '***'
iamUserAk: '***'
iamUserSk: '***'
Create Gateway Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Gateway(name: string, args: GatewayArgs, opts?: CustomResourceOptions);@overload
def Gateway(resource_name: str,
args: GatewayArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Gateway(resource_name: str,
opts: Optional[ResourceOptions] = None,
name: Optional[str] = None,
comments: Optional[str] = None,
custom_log: Optional[GatewayCustomLogArgs] = None,
log_spec: Optional[GatewayLogSpecArgs] = None,
monitor_spec: Optional[GatewayMonitorSpecArgs] = None,
project_name: Optional[str] = None,
resource_spec: Optional[GatewayResourceSpecArgs] = None,
subnet_ids: Optional[Sequence[str]] = None,
trace_spec: Optional[GatewayTraceSpecArgs] = None,
type: Optional[str] = None,
vpc_id: Optional[str] = None)func NewGateway(ctx *Context, name string, args GatewayArgs, opts ...ResourceOption) (*Gateway, error)public Gateway(string name, GatewayArgs args, CustomResourceOptions? opts = null)
public Gateway(String name, GatewayArgs args)
public Gateway(String name, GatewayArgs args, CustomResourceOptions options)
type: volcenginecc:apig:Gateway
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 GatewayArgs
- 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 GatewayArgs
- 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 GatewayArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GatewayArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GatewayArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Gateway 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 Gateway resource accepts the following input properties:
- Name string
- Gateway name
- Comments string
- Gateway remarks. Length limit: 0–253 characters.
- Custom
Log Volcengine.Gateway Custom Log - Custom log configuration
- Log
Spec Volcengine.Gateway Log Spec - Log configuration
- Monitor
Spec Volcengine.Gateway Monitor Spec - Monitoring configuration information
- Project
Name string - Project name
- Resource
Spec Volcengine.Gateway Resource Spec - Resource specification configuration information
- Subnet
Ids List<string> - Subnet ID list. Length limit: 1–2
- Trace
Spec Volcengine.Gateway Trace Spec - Link tracing configuration information.
- Type string
- Gateway type. Options: standard: Standard gateway; serverless: Serverless gateway (not supported yet)
- Vpc
Id string - VPC ID。
- Name string
- Gateway name
- Comments string
- Gateway remarks. Length limit: 0–253 characters.
- Custom
Log GatewayCustom Log Args - Custom log configuration
- Log
Spec GatewayLog Spec Args - Log configuration
- Monitor
Spec GatewayMonitor Spec Args - Monitoring configuration information
- Project
Name string - Project name
- Resource
Spec GatewayResource Spec Args - Resource specification configuration information
- Subnet
Ids []string - Subnet ID list. Length limit: 1–2
- Trace
Spec GatewayTrace Spec Args - Link tracing configuration information.
- Type string
- Gateway type. Options: standard: Standard gateway; serverless: Serverless gateway (not supported yet)
- Vpc
Id string - VPC ID。
- name String
- Gateway name
- comments String
- Gateway remarks. Length limit: 0–253 characters.
- custom
Log GatewayCustom Log - Custom log configuration
- log
Spec GatewayLog Spec - Log configuration
- monitor
Spec GatewayMonitor Spec - Monitoring configuration information
- project
Name String - Project name
- resource
Spec GatewayResource Spec - Resource specification configuration information
- subnet
Ids List<String> - Subnet ID list. Length limit: 1–2
- trace
Spec GatewayTrace Spec - Link tracing configuration information.
- type String
- Gateway type. Options: standard: Standard gateway; serverless: Serverless gateway (not supported yet)
- vpc
Id String - VPC ID。
- name string
- Gateway name
- comments string
- Gateway remarks. Length limit: 0–253 characters.
- custom
Log GatewayCustom Log - Custom log configuration
- log
Spec GatewayLog Spec - Log configuration
- monitor
Spec GatewayMonitor Spec - Monitoring configuration information
- project
Name string - Project name
- resource
Spec GatewayResource Spec - Resource specification configuration information
- subnet
Ids string[] - Subnet ID list. Length limit: 1–2
- trace
Spec GatewayTrace Spec - Link tracing configuration information.
- type string
- Gateway type. Options: standard: Standard gateway; serverless: Serverless gateway (not supported yet)
- vpc
Id string - VPC ID。
- name str
- Gateway name
- comments str
- Gateway remarks. Length limit: 0–253 characters.
- custom_
log GatewayCustom Log Args - Custom log configuration
- log_
spec GatewayLog Spec Args - Log configuration
- monitor_
spec GatewayMonitor Spec Args - Monitoring configuration information
- project_
name str - Project name
- resource_
spec GatewayResource Spec Args - Resource specification configuration information
- subnet_
ids Sequence[str] - Subnet ID list. Length limit: 1–2
- trace_
spec GatewayTrace Spec Args - Link tracing configuration information.
- type str
- Gateway type. Options: standard: Standard gateway; serverless: Serverless gateway (not supported yet)
- vpc_
id str - VPC ID。
- name String
- Gateway name
- comments String
- Gateway remarks. Length limit: 0–253 characters.
- custom
Log Property Map - Custom log configuration
- log
Spec Property Map - Log configuration
- monitor
Spec Property Map - Monitoring configuration information
- project
Name String - Project name
- resource
Spec Property Map - Resource specification configuration information
- subnet
Ids List<String> - Subnet ID list. Length limit: 1–2
- trace
Spec Property Map - Link tracing configuration information.
- type String
- Gateway type. Options: standard: Standard gateway; serverless: Serverless gateway (not supported yet)
- vpc
Id String - VPC ID。
Outputs
All input properties are implicitly available as output properties. Additionally, the Gateway resource produces the following output properties:
- Backend
Spec Volcengine.Gateway Backend Spec - Backend service configuration information
- Created
Time string - Gateway creation time
- Events
List<Volcengine.
Gateway Event> - Gateway
Id string - Gateway instance ID
- Id string
- The provider-assigned unique ID for this managed resource.
- Message string
- Error message for gateway creation failure, deletion failure, or abnormal status
- Network
Spec Volcengine.Gateway Network Spec - Network configuration information
- Status string
- Gateway status. Options: Creating: Creating; CreatedFailed: Creation failed; Updating: Updating; Running: Running; Deleting: Deleting; DeletedFailed: Deletion failed; Abnormal: Abnormal
- Version string
- Gateway version.
- Backend
Spec GatewayBackend Spec - Backend service configuration information
- Created
Time string - Gateway creation time
- Events
[]Gateway
Event - Gateway
Id string - Gateway instance ID
- Id string
- The provider-assigned unique ID for this managed resource.
- Message string
- Error message for gateway creation failure, deletion failure, or abnormal status
- Network
Spec GatewayNetwork Spec - Network configuration information
- Status string
- Gateway status. Options: Creating: Creating; CreatedFailed: Creation failed; Updating: Updating; Running: Running; Deleting: Deleting; DeletedFailed: Deletion failed; Abnormal: Abnormal
- Version string
- Gateway version.
- backend
Spec GatewayBackend Spec - Backend service configuration information
- created
Time String - Gateway creation time
- events
List<Gateway
Event> - gateway
Id String - Gateway instance ID
- id String
- The provider-assigned unique ID for this managed resource.
- message String
- Error message for gateway creation failure, deletion failure, or abnormal status
- network
Spec GatewayNetwork Spec - Network configuration information
- status String
- Gateway status. Options: Creating: Creating; CreatedFailed: Creation failed; Updating: Updating; Running: Running; Deleting: Deleting; DeletedFailed: Deletion failed; Abnormal: Abnormal
- version String
- Gateway version.
- backend
Spec GatewayBackend Spec - Backend service configuration information
- created
Time string - Gateway creation time
- events
Gateway
Event[] - gateway
Id string - Gateway instance ID
- id string
- The provider-assigned unique ID for this managed resource.
- message string
- Error message for gateway creation failure, deletion failure, or abnormal status
- network
Spec GatewayNetwork Spec - Network configuration information
- status string
- Gateway status. Options: Creating: Creating; CreatedFailed: Creation failed; Updating: Updating; Running: Running; Deleting: Deleting; DeletedFailed: Deletion failed; Abnormal: Abnormal
- version string
- Gateway version.
- backend_
spec GatewayBackend Spec - Backend service configuration information
- created_
time str - Gateway creation time
- events
Sequence[Gateway
Event] - gateway_
id str - Gateway instance ID
- id str
- The provider-assigned unique ID for this managed resource.
- message str
- Error message for gateway creation failure, deletion failure, or abnormal status
- network_
spec GatewayNetwork Spec - Network configuration information
- status str
- Gateway status. Options: Creating: Creating; CreatedFailed: Creation failed; Updating: Updating; Running: Running; Deleting: Deleting; DeletedFailed: Deletion failed; Abnormal: Abnormal
- version str
- Gateway version.
- backend
Spec Property Map - Backend service configuration information
- created
Time String - Gateway creation time
- events List<Property Map>
- gateway
Id String - Gateway instance ID
- id String
- The provider-assigned unique ID for this managed resource.
- message String
- Error message for gateway creation failure, deletion failure, or abnormal status
- network
Spec Property Map - Network configuration information
- status String
- Gateway status. Options: Creating: Creating; CreatedFailed: Creation failed; Updating: Updating; Running: Running; Deleting: Deleting; DeletedFailed: Deletion failed; Abnormal: Abnormal
- version String
- Gateway version.
Look up Existing Gateway Resource
Get an existing Gateway 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?: GatewayState, opts?: CustomResourceOptions): Gateway@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
backend_spec: Optional[GatewayBackendSpecArgs] = None,
comments: Optional[str] = None,
created_time: Optional[str] = None,
custom_log: Optional[GatewayCustomLogArgs] = None,
events: Optional[Sequence[GatewayEventArgs]] = None,
gateway_id: Optional[str] = None,
log_spec: Optional[GatewayLogSpecArgs] = None,
message: Optional[str] = None,
monitor_spec: Optional[GatewayMonitorSpecArgs] = None,
name: Optional[str] = None,
network_spec: Optional[GatewayNetworkSpecArgs] = None,
project_name: Optional[str] = None,
resource_spec: Optional[GatewayResourceSpecArgs] = None,
status: Optional[str] = None,
subnet_ids: Optional[Sequence[str]] = None,
trace_spec: Optional[GatewayTraceSpecArgs] = None,
type: Optional[str] = None,
version: Optional[str] = None,
vpc_id: Optional[str] = None) -> Gatewayfunc GetGateway(ctx *Context, name string, id IDInput, state *GatewayState, opts ...ResourceOption) (*Gateway, error)public static Gateway Get(string name, Input<string> id, GatewayState? state, CustomResourceOptions? opts = null)public static Gateway get(String name, Output<String> id, GatewayState state, CustomResourceOptions options)resources: _: type: volcenginecc:apig:Gateway 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.
- Backend
Spec Volcengine.Gateway Backend Spec - Backend service configuration information
- Comments string
- Gateway remarks. Length limit: 0–253 characters.
- Created
Time string - Gateway creation time
- Custom
Log Volcengine.Gateway Custom Log - Custom log configuration
- Events
List<Volcengine.
Gateway Event> - Gateway
Id string - Gateway instance ID
- Log
Spec Volcengine.Gateway Log Spec - Log configuration
- Message string
- Error message for gateway creation failure, deletion failure, or abnormal status
- Monitor
Spec Volcengine.Gateway Monitor Spec - Monitoring configuration information
- Name string
- Gateway name
- Network
Spec Volcengine.Gateway Network Spec - Network configuration information
- Project
Name string - Project name
- Resource
Spec Volcengine.Gateway Resource Spec - Resource specification configuration information
- Status string
- Gateway status. Options: Creating: Creating; CreatedFailed: Creation failed; Updating: Updating; Running: Running; Deleting: Deleting; DeletedFailed: Deletion failed; Abnormal: Abnormal
- Subnet
Ids List<string> - Subnet ID list. Length limit: 1–2
- Trace
Spec Volcengine.Gateway Trace Spec - Link tracing configuration information.
- Type string
- Gateway type. Options: standard: Standard gateway; serverless: Serverless gateway (not supported yet)
- Version string
- Gateway version.
- Vpc
Id string - VPC ID。
- Backend
Spec GatewayBackend Spec Args - Backend service configuration information
- Comments string
- Gateway remarks. Length limit: 0–253 characters.
- Created
Time string - Gateway creation time
- Custom
Log GatewayCustom Log Args - Custom log configuration
- Events
[]Gateway
Event Args - Gateway
Id string - Gateway instance ID
- Log
Spec GatewayLog Spec Args - Log configuration
- Message string
- Error message for gateway creation failure, deletion failure, or abnormal status
- Monitor
Spec GatewayMonitor Spec Args - Monitoring configuration information
- Name string
- Gateway name
- Network
Spec GatewayNetwork Spec Args - Network configuration information
- Project
Name string - Project name
- Resource
Spec GatewayResource Spec Args - Resource specification configuration information
- Status string
- Gateway status. Options: Creating: Creating; CreatedFailed: Creation failed; Updating: Updating; Running: Running; Deleting: Deleting; DeletedFailed: Deletion failed; Abnormal: Abnormal
- Subnet
Ids []string - Subnet ID list. Length limit: 1–2
- Trace
Spec GatewayTrace Spec Args - Link tracing configuration information.
- Type string
- Gateway type. Options: standard: Standard gateway; serverless: Serverless gateway (not supported yet)
- Version string
- Gateway version.
- Vpc
Id string - VPC ID。
- backend
Spec GatewayBackend Spec - Backend service configuration information
- comments String
- Gateway remarks. Length limit: 0–253 characters.
- created
Time String - Gateway creation time
- custom
Log GatewayCustom Log - Custom log configuration
- events
List<Gateway
Event> - gateway
Id String - Gateway instance ID
- log
Spec GatewayLog Spec - Log configuration
- message String
- Error message for gateway creation failure, deletion failure, or abnormal status
- monitor
Spec GatewayMonitor Spec - Monitoring configuration information
- name String
- Gateway name
- network
Spec GatewayNetwork Spec - Network configuration information
- project
Name String - Project name
- resource
Spec GatewayResource Spec - Resource specification configuration information
- status String
- Gateway status. Options: Creating: Creating; CreatedFailed: Creation failed; Updating: Updating; Running: Running; Deleting: Deleting; DeletedFailed: Deletion failed; Abnormal: Abnormal
- subnet
Ids List<String> - Subnet ID list. Length limit: 1–2
- trace
Spec GatewayTrace Spec - Link tracing configuration information.
- type String
- Gateway type. Options: standard: Standard gateway; serverless: Serverless gateway (not supported yet)
- version String
- Gateway version.
- vpc
Id String - VPC ID。
- backend
Spec GatewayBackend Spec - Backend service configuration information
- comments string
- Gateway remarks. Length limit: 0–253 characters.
- created
Time string - Gateway creation time
- custom
Log GatewayCustom Log - Custom log configuration
- events
Gateway
Event[] - gateway
Id string - Gateway instance ID
- log
Spec GatewayLog Spec - Log configuration
- message string
- Error message for gateway creation failure, deletion failure, or abnormal status
- monitor
Spec GatewayMonitor Spec - Monitoring configuration information
- name string
- Gateway name
- network
Spec GatewayNetwork Spec - Network configuration information
- project
Name string - Project name
- resource
Spec GatewayResource Spec - Resource specification configuration information
- status string
- Gateway status. Options: Creating: Creating; CreatedFailed: Creation failed; Updating: Updating; Running: Running; Deleting: Deleting; DeletedFailed: Deletion failed; Abnormal: Abnormal
- subnet
Ids string[] - Subnet ID list. Length limit: 1–2
- trace
Spec GatewayTrace Spec - Link tracing configuration information.
- type string
- Gateway type. Options: standard: Standard gateway; serverless: Serverless gateway (not supported yet)
- version string
- Gateway version.
- vpc
Id string - VPC ID。
- backend_
spec GatewayBackend Spec Args - Backend service configuration information
- comments str
- Gateway remarks. Length limit: 0–253 characters.
- created_
time str - Gateway creation time
- custom_
log GatewayCustom Log Args - Custom log configuration
- events
Sequence[Gateway
Event Args] - gateway_
id str - Gateway instance ID
- log_
spec GatewayLog Spec Args - Log configuration
- message str
- Error message for gateway creation failure, deletion failure, or abnormal status
- monitor_
spec GatewayMonitor Spec Args - Monitoring configuration information
- name str
- Gateway name
- network_
spec GatewayNetwork Spec Args - Network configuration information
- project_
name str - Project name
- resource_
spec GatewayResource Spec Args - Resource specification configuration information
- status str
- Gateway status. Options: Creating: Creating; CreatedFailed: Creation failed; Updating: Updating; Running: Running; Deleting: Deleting; DeletedFailed: Deletion failed; Abnormal: Abnormal
- subnet_
ids Sequence[str] - Subnet ID list. Length limit: 1–2
- trace_
spec GatewayTrace Spec Args - Link tracing configuration information.
- type str
- Gateway type. Options: standard: Standard gateway; serverless: Serverless gateway (not supported yet)
- version str
- Gateway version.
- vpc_
id str - VPC ID。
- backend
Spec Property Map - Backend service configuration information
- comments String
- Gateway remarks. Length limit: 0–253 characters.
- created
Time String - Gateway creation time
- custom
Log Property Map - Custom log configuration
- events List<Property Map>
- gateway
Id String - Gateway instance ID
- log
Spec Property Map - Log configuration
- message String
- Error message for gateway creation failure, deletion failure, or abnormal status
- monitor
Spec Property Map - Monitoring configuration information
- name String
- Gateway name
- network
Spec Property Map - Network configuration information
- project
Name String - Project name
- resource
Spec Property Map - Resource specification configuration information
- status String
- Gateway status. Options: Creating: Creating; CreatedFailed: Creation failed; Updating: Updating; Running: Running; Deleting: Deleting; DeletedFailed: Deletion failed; Abnormal: Abnormal
- subnet
Ids List<String> - Subnet ID list. Length limit: 1–2
- trace
Spec Property Map - Link tracing configuration information.
- type String
- Gateway type. Options: standard: Standard gateway; serverless: Serverless gateway (not supported yet)
- version String
- Gateway version.
- vpc
Id String - VPC ID。
Supporting Types
GatewayBackendSpec, GatewayBackendSpecArgs
- Is
Vke boolWith Flannel Cni Supported - Whether VKE Flannel CNI is supported
- Vke
Pod stringCidr - VKE Pod CIDR。
- Is
Vke boolWith Flannel Cni Supported - Whether VKE Flannel CNI is supported
- Vke
Pod stringCidr - VKE Pod CIDR。
- is
Vke BooleanWith Flannel Cni Supported - Whether VKE Flannel CNI is supported
- vke
Pod StringCidr - VKE Pod CIDR。
- is
Vke booleanWith Flannel Cni Supported - Whether VKE Flannel CNI is supported
- vke
Pod stringCidr - VKE Pod CIDR。
- is_
vke_ boolwith_ flannel_ cni_ supported - Whether VKE Flannel CNI is supported
- vke_
pod_ strcidr - VKE Pod CIDR。
- is
Vke BooleanWith Flannel Cni Supported - Whether VKE Flannel CNI is supported
- vke
Pod StringCidr - VKE Pod CIDR。
GatewayCustomLog, GatewayCustomLogArgs
GatewayCustomLogCustomVariable, GatewayCustomLogCustomVariableArgs
- Aliases
In stringLog - Field alias
- Key string
- Request header key
- Aliases
In stringLog - Field alias
- Key string
- Request header key
- aliases
In StringLog - Field alias
- key String
- Request header key
- aliases
In stringLog - Field alias
- key string
- Request header key
- aliases_
in_ strlog - Field alias
- key str
- Request header key
- aliases
In StringLog - Field alias
- key String
- Request header key
GatewayCustomLogRequestHeader, GatewayCustomLogRequestHeaderArgs
- Aliases
In stringLog - Field alias
- Key string
- Request header key
- Aliases
In stringLog - Field alias
- Key string
- Request header key
- aliases
In StringLog - Field alias
- key String
- Request header key
- aliases
In stringLog - Field alias
- key string
- Request header key
- aliases_
in_ strlog - Field alias
- key str
- Request header key
- aliases
In StringLog - Field alias
- key String
- Request header key
GatewayCustomLogResponseHeader, GatewayCustomLogResponseHeaderArgs
- Aliases
In stringLog - Field alias
- Key string
- Request header key
- Aliases
In stringLog - Field alias
- Key string
- Request header key
- aliases
In StringLog - Field alias
- key String
- Request header key
- aliases
In stringLog - Field alias
- key string
- Request header key
- aliases_
in_ strlog - Field alias
- key str
- Request header key
- aliases
In StringLog - Field alias
- key String
- Request header key
GatewayEvent, GatewayEventArgs
- Code string
- Event code
- Created
Time string - Event creation time
- Data string
- Additional information
- Description string
- Event description
- Code string
- Event code
- Created
Time string - Event creation time
- Data string
- Additional information
- Description string
- Event description
- code String
- Event code
- created
Time String - Event creation time
- data String
- Additional information
- description String
- Event description
- code string
- Event code
- created
Time string - Event creation time
- data string
- Additional information
- description string
- Event description
- code str
- Event code
- created_
time str - Event creation time
- data str
- Additional information
- description str
- Event description
- code String
- Event code
- created
Time String - Event creation time
- data String
- Additional information
- description String
- Event description
GatewayLogSpec, GatewayLogSpecArgs
- enable bool
- Whether to enable log service
- project_
id str - Log project ID
- topic_
id str - Log topic ID. ProjectId specifies the log topic within the project
GatewayMonitorSpec, GatewayMonitorSpecArgs
- Enable bool
- Managed Prometheus (VMP) service
- Workspace
Id string - Prometheus workspace ID
- Enable bool
- Managed Prometheus (VMP) service
- Workspace
Id string - Prometheus workspace ID
- enable Boolean
- Managed Prometheus (VMP) service
- workspace
Id String - Prometheus workspace ID
- enable boolean
- Managed Prometheus (VMP) service
- workspace
Id string - Prometheus workspace ID
- enable bool
- Managed Prometheus (VMP) service
- workspace_
id str - Prometheus workspace ID
- enable Boolean
- Managed Prometheus (VMP) service
- workspace
Id String - Prometheus workspace ID
GatewayNetworkSpec, GatewayNetworkSpecArgs
- Subnets
List<Volcengine.
Gateway Network Spec Subnet> - Vpc
Id string - VPC ID。
- Vpc
Name string - VPC name
- Subnets
[]Gateway
Network Spec Subnet - Vpc
Id string - VPC ID。
- Vpc
Name string - VPC name
- subnets
List<Gateway
Network Spec Subnet> - vpc
Id String - VPC ID。
- vpc
Name String - VPC name
- subnets
Gateway
Network Spec Subnet[] - vpc
Id string - VPC ID。
- vpc
Name string - VPC name
- subnets
Sequence[Gateway
Network Spec Subnet] - vpc_
id str - VPC ID。
- vpc_
name str - VPC name
- subnets List<Property Map>
- vpc
Id String - VPC ID。
- vpc
Name String - VPC name
GatewayNetworkSpecSubnet, GatewayNetworkSpecSubnetArgs
- Az string
- Availability zone
- Subnet
Id string - Subnet ID
- Subnet
Name string - Subnet name
- Az string
- Availability zone
- Subnet
Id string - Subnet ID
- Subnet
Name string - Subnet name
- az String
- Availability zone
- subnet
Id String - Subnet ID
- subnet
Name String - Subnet name
- az string
- Availability zone
- subnet
Id string - Subnet ID
- subnet
Name string - Subnet name
- az str
- Availability zone
- subnet_
id str - Subnet ID
- subnet_
name str - Subnet name
- az String
- Availability zone
- subnet
Id String - Subnet ID
- subnet
Name String - Subnet name
GatewayResourceSpec, GatewayResourceSpecArgs
- Clb
Spec stringCode - CLB specification code. CLB specifications. Options: small1: Small I; small2: Small II; medium1: Medium I; medium2: Medium II; large1: Large I; large2: Large II
- Instance
Spec stringCode - Node specifications. Options: 1c2g, 2c4g, 4c8g, 8c16g
- Network
Type Volcengine.Gateway Resource Spec Network Type - Network type. Default value: enable public network, enable private network
- Public
Network intBandwidth - Public network bandwidth limit. This field is only used for the 'bandwidth limit billing' public network billing method. Unit: Mbps. Value range: 0–500. Default value: 0
- Public
Network stringBilling Type - Public network billing method. Options: traffic: billed by actual traffic; bandwidth: billed by bandwidth limit
- Replicas int
- Node count. Value range: 2–100
- Clb
Spec stringCode - CLB specification code. CLB specifications. Options: small1: Small I; small2: Small II; medium1: Medium I; medium2: Medium II; large1: Large I; large2: Large II
- Instance
Spec stringCode - Node specifications. Options: 1c2g, 2c4g, 4c8g, 8c16g
- Network
Type GatewayResource Spec Network Type - Network type. Default value: enable public network, enable private network
- Public
Network intBandwidth - Public network bandwidth limit. This field is only used for the 'bandwidth limit billing' public network billing method. Unit: Mbps. Value range: 0–500. Default value: 0
- Public
Network stringBilling Type - Public network billing method. Options: traffic: billed by actual traffic; bandwidth: billed by bandwidth limit
- Replicas int
- Node count. Value range: 2–100
- clb
Spec StringCode - CLB specification code. CLB specifications. Options: small1: Small I; small2: Small II; medium1: Medium I; medium2: Medium II; large1: Large I; large2: Large II
- instance
Spec StringCode - Node specifications. Options: 1c2g, 2c4g, 4c8g, 8c16g
- network
Type GatewayResource Spec Network Type - Network type. Default value: enable public network, enable private network
- public
Network IntegerBandwidth - Public network bandwidth limit. This field is only used for the 'bandwidth limit billing' public network billing method. Unit: Mbps. Value range: 0–500. Default value: 0
- public
Network StringBilling Type - Public network billing method. Options: traffic: billed by actual traffic; bandwidth: billed by bandwidth limit
- replicas Integer
- Node count. Value range: 2–100
- clb
Spec stringCode - CLB specification code. CLB specifications. Options: small1: Small I; small2: Small II; medium1: Medium I; medium2: Medium II; large1: Large I; large2: Large II
- instance
Spec stringCode - Node specifications. Options: 1c2g, 2c4g, 4c8g, 8c16g
- network
Type GatewayResource Spec Network Type - Network type. Default value: enable public network, enable private network
- public
Network numberBandwidth - Public network bandwidth limit. This field is only used for the 'bandwidth limit billing' public network billing method. Unit: Mbps. Value range: 0–500. Default value: 0
- public
Network stringBilling Type - Public network billing method. Options: traffic: billed by actual traffic; bandwidth: billed by bandwidth limit
- replicas number
- Node count. Value range: 2–100
- clb_
spec_ strcode - CLB specification code. CLB specifications. Options: small1: Small I; small2: Small II; medium1: Medium I; medium2: Medium II; large1: Large I; large2: Large II
- instance_
spec_ strcode - Node specifications. Options: 1c2g, 2c4g, 4c8g, 8c16g
- network_
type GatewayResource Spec Network Type - Network type. Default value: enable public network, enable private network
- public_
network_ intbandwidth - Public network bandwidth limit. This field is only used for the 'bandwidth limit billing' public network billing method. Unit: Mbps. Value range: 0–500. Default value: 0
- public_
network_ strbilling_ type - Public network billing method. Options: traffic: billed by actual traffic; bandwidth: billed by bandwidth limit
- replicas int
- Node count. Value range: 2–100
- clb
Spec StringCode - CLB specification code. CLB specifications. Options: small1: Small I; small2: Small II; medium1: Medium I; medium2: Medium II; large1: Large I; large2: Large II
- instance
Spec StringCode - Node specifications. Options: 1c2g, 2c4g, 4c8g, 8c16g
- network
Type Property Map - Network type. Default value: enable public network, enable private network
- public
Network NumberBandwidth - Public network bandwidth limit. This field is only used for the 'bandwidth limit billing' public network billing method. Unit: Mbps. Value range: 0–500. Default value: 0
- public
Network StringBilling Type - Public network billing method. Options: traffic: billed by actual traffic; bandwidth: billed by bandwidth limit
- replicas Number
- Node count. Value range: 2–100
GatewayResourceSpecNetworkType, GatewayResourceSpecNetworkTypeArgs
- Enable
Private boolNetwork - Whether to enable private network
- Enable
Public boolNetwork - Whether to enable public network
- Enable
Private boolNetwork - Whether to enable private network
- Enable
Public boolNetwork - Whether to enable public network
- enable
Private BooleanNetwork - Whether to enable private network
- enable
Public BooleanNetwork - Whether to enable public network
- enable
Private booleanNetwork - Whether to enable private network
- enable
Public booleanNetwork - Whether to enable public network
- enable_
private_ boolnetwork - Whether to enable private network
- enable_
public_ boolnetwork - Whether to enable public network
- enable
Private BooleanNetwork - Whether to enable private network
- enable
Public BooleanNetwork - Whether to enable public network
GatewayTraceSpec, GatewayTraceSpecArgs
- Apm
Trace Volcengine.Spec Gateway Trace Spec Apm Trace Spec - Application performance monitoring full-link trace configuration
- Enable bool
- Whether to enable trace
- Tls
Trace Volcengine.Spec Gateway Trace Spec Tls Trace Spec - Link tracing configuration information.
- Trace
Type string - Link tracing type. Possible values: tls: Log Service. apm: Application Performance Monitoring (APM) end-to-end version.
- Apm
Trace GatewaySpec Trace Spec Apm Trace Spec - Application performance monitoring full-link trace configuration
- Enable bool
- Whether to enable trace
- Tls
Trace GatewaySpec Trace Spec Tls Trace Spec - Link tracing configuration information.
- Trace
Type string - Link tracing type. Possible values: tls: Log Service. apm: Application Performance Monitoring (APM) end-to-end version.
- apm
Trace GatewaySpec Trace Spec Apm Trace Spec - Application performance monitoring full-link trace configuration
- enable Boolean
- Whether to enable trace
- tls
Trace GatewaySpec Trace Spec Tls Trace Spec - Link tracing configuration information.
- trace
Type String - Link tracing type. Possible values: tls: Log Service. apm: Application Performance Monitoring (APM) end-to-end version.
- apm
Trace GatewaySpec Trace Spec Apm Trace Spec - Application performance monitoring full-link trace configuration
- enable boolean
- Whether to enable trace
- tls
Trace GatewaySpec Trace Spec Tls Trace Spec - Link tracing configuration information.
- trace
Type string - Link tracing type. Possible values: tls: Log Service. apm: Application Performance Monitoring (APM) end-to-end version.
- apm_
trace_ Gatewayspec Trace Spec Apm Trace Spec - Application performance monitoring full-link trace configuration
- enable bool
- Whether to enable trace
- tls_
trace_ Gatewayspec Trace Spec Tls Trace Spec - Link tracing configuration information.
- trace_
type str - Link tracing type. Possible values: tls: Log Service. apm: Application Performance Monitoring (APM) end-to-end version.
- apm
Trace Property MapSpec - Application performance monitoring full-link trace configuration
- enable Boolean
- Whether to enable trace
- tls
Trace Property MapSpec - Link tracing configuration information.
- trace
Type String - Link tracing type. Possible values: tls: Log Service. apm: Application Performance Monitoring (APM) end-to-end version.
GatewayTraceSpecApmTraceSpec, GatewayTraceSpecApmTraceSpecArgs
- Api
Key string - API Key。
- Api
Key string - API Key。
- api
Key String - API Key。
- api
Key string - API Key。
- api_
key str - API Key。
- api
Key String - API Key。
GatewayTraceSpecTlsTraceSpec, GatewayTraceSpecTlsTraceSpecArgs
- iam_
user_ strak - Access key。
- iam_
user_ strsk - Secret key。
- project_
id str - Log project ID
- trace_
id str - Trace ID。
Import
$ pulumi import volcenginecc:apig/gateway:Gateway example "gateway_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
