1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. vefaas
  6. getFunction
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::VEFAAS::Function

    Using getFunction

    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 getFunction(args: GetFunctionArgs, opts?: InvokeOptions): Promise<GetFunctionResult>
    function getFunctionOutput(args: GetFunctionOutputArgs, opts?: InvokeOptions): Output<GetFunctionResult>
    def get_function(id: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetFunctionResult
    def get_function_output(id: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetFunctionResult]
    func LookupFunction(ctx *Context, args *LookupFunctionArgs, opts ...InvokeOption) (*LookupFunctionResult, error)
    func LookupFunctionOutput(ctx *Context, args *LookupFunctionOutputArgs, opts ...InvokeOption) LookupFunctionResultOutput

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

    public static class GetFunction 
    {
        public static Task<GetFunctionResult> InvokeAsync(GetFunctionArgs args, InvokeOptions? opts = null)
        public static Output<GetFunctionResult> Invoke(GetFunctionInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetFunctionResult> getFunction(GetFunctionArgs args, InvokeOptions options)
    public static Output<GetFunctionResult> getFunction(GetFunctionArgs args, InvokeOptions options)
    
    fn::invoke:
      function: volcenginecc:vefaas/getFunction:getFunction
      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.

    getFunction Result

    The following output properties are available:

    AsyncTaskConfig Volcengine.GetFunctionAsyncTaskConfig
    Asynchronous task configuration
    CodeSize int
    Code package size (MB).
    CodeSizeLimit int
    Code package size limit. SourceType=zip, CodeSizeLimit=15MB. SourceType=tos, CodeSizeLimit=256MB.
    Command string
    Custom startup command for the instance (currently only supported in native/v1 runtime)
    CpuStrategy string
    Function CPU billing policy. When creating a microservice application type function, this field must be set to always, meaning at least one instance is running. Other function types do not support this field
    CreationTime string
    Function creation time
    Description string
    Function description. Up to 1000 Unicode characters
    EnableApmplus bool
    Whether to enable application monitoring
    Envs List<Volcengine.GetFunctionEnv>
    Environment variables.
    ExclusiveMode bool
    Exclusive mode switch. true: disables multi-concurrency per instance, i.e., exclusive mode where a single instance can only handle one request at a time. false (default): enables multi-concurrency per instance, i.e., non-exclusive mode where a single instance can handle multiple requests at the same time. You can set the maximum concurrent requests per instance using MaxConcurrency.
    FunctionId string
    Function ID
    Id string
    Uniquely identifies the resource.
    InitializerSec int
    Function initialization timeout configuration
    InstanceType string
    Instance type of the function instance. Null value: CPU instance. Non-null value: GPU instance.
    LastUpdateTime string
    Function update time.
    MaxConcurrency int
    Maximum concurrency per instance. Effective when ExclusiveMode = false. Range: 1–1000
    MemoryMb int
    Maximum memory per instance, unit: MiB. Range: 512–4096, in increments of 512. Default: 1024
    Name string
    Function name. Function names must be unique within the same account. Function names support uppercase and lowercase English letters, numbers, hyphens (-), and underscores (_), with a length limit of 4–64 characters.
    NasStorage Volcengine.GetFunctionNasStorage
    NAS file storage mount configuration
    Owner string
    Function owner (Account Id).
    Port int
    Custom listening port for the instance (currently only supported in native/v1 runtime)
    ProjectName string
    Project name associated with the function
    RequestTimeout int
    Request timeout. Unit: seconds. Range: 1–900. Default: 30.
    Role string
    IAM role bound to the function instance
    Runtime string
    Function runtime. Values: golang/v1, native/v1, nativejava8/v1, node14/v1, node20/v1, nodeprime14/v1, python3.12/v1, python3.8/v1, python3.9/v1.
    Source string
    Code source. Values: zip: Base64-encoded binary ZIP file; tos: string in the format bucketname:objectkey; image: image address in the format host/namespace/repo:tag
    SourceAccessConfig Volcengine.GetFunctionSourceAccessConfig
    Image repository access configuration.
    SourceType string
    Code source type. Values: tos: object storage (TOS); zip: local compressed file; image: image repository (CR), supports Basic and Enterprise editions
    Tags List<Volcengine.GetFunctionTag>
    Function tags
    TlsConfig Volcengine.GetFunctionTlsConfig
    TLS configuration for Log Service
    TosMountConfig Volcengine.GetFunctionTosMountConfig
    TOS object storage mount configuration
    TriggersCount int
    Number of triggers for this function.
    VpcConfig Volcengine.GetFunctionVpcConfig
    Private network VPC configuration.
    AsyncTaskConfig GetFunctionAsyncTaskConfig
    Asynchronous task configuration
    CodeSize int
    Code package size (MB).
    CodeSizeLimit int
    Code package size limit. SourceType=zip, CodeSizeLimit=15MB. SourceType=tos, CodeSizeLimit=256MB.
    Command string
    Custom startup command for the instance (currently only supported in native/v1 runtime)
    CpuStrategy string
    Function CPU billing policy. When creating a microservice application type function, this field must be set to always, meaning at least one instance is running. Other function types do not support this field
    CreationTime string
    Function creation time
    Description string
    Function description. Up to 1000 Unicode characters
    EnableApmplus bool
    Whether to enable application monitoring
    Envs []GetFunctionEnv
    Environment variables.
    ExclusiveMode bool
    Exclusive mode switch. true: disables multi-concurrency per instance, i.e., exclusive mode where a single instance can only handle one request at a time. false (default): enables multi-concurrency per instance, i.e., non-exclusive mode where a single instance can handle multiple requests at the same time. You can set the maximum concurrent requests per instance using MaxConcurrency.
    FunctionId string
    Function ID
    Id string
    Uniquely identifies the resource.
    InitializerSec int
    Function initialization timeout configuration
    InstanceType string
    Instance type of the function instance. Null value: CPU instance. Non-null value: GPU instance.
    LastUpdateTime string
    Function update time.
    MaxConcurrency int
    Maximum concurrency per instance. Effective when ExclusiveMode = false. Range: 1–1000
    MemoryMb int
    Maximum memory per instance, unit: MiB. Range: 512–4096, in increments of 512. Default: 1024
    Name string
    Function name. Function names must be unique within the same account. Function names support uppercase and lowercase English letters, numbers, hyphens (-), and underscores (_), with a length limit of 4–64 characters.
    NasStorage GetFunctionNasStorage
    NAS file storage mount configuration
    Owner string
    Function owner (Account Id).
    Port int
    Custom listening port for the instance (currently only supported in native/v1 runtime)
    ProjectName string
    Project name associated with the function
    RequestTimeout int
    Request timeout. Unit: seconds. Range: 1–900. Default: 30.
    Role string
    IAM role bound to the function instance
    Runtime string
    Function runtime. Values: golang/v1, native/v1, nativejava8/v1, node14/v1, node20/v1, nodeprime14/v1, python3.12/v1, python3.8/v1, python3.9/v1.
    Source string
    Code source. Values: zip: Base64-encoded binary ZIP file; tos: string in the format bucketname:objectkey; image: image address in the format host/namespace/repo:tag
    SourceAccessConfig GetFunctionSourceAccessConfig
    Image repository access configuration.
    SourceType string
    Code source type. Values: tos: object storage (TOS); zip: local compressed file; image: image repository (CR), supports Basic and Enterprise editions
    Tags []GetFunctionTag
    Function tags
    TlsConfig GetFunctionTlsConfig
    TLS configuration for Log Service
    TosMountConfig GetFunctionTosMountConfig
    TOS object storage mount configuration
    TriggersCount int
    Number of triggers for this function.
    VpcConfig GetFunctionVpcConfig
    Private network VPC configuration.
    asyncTaskConfig GetFunctionAsyncTaskConfig
    Asynchronous task configuration
    codeSize Integer
    Code package size (MB).
    codeSizeLimit Integer
    Code package size limit. SourceType=zip, CodeSizeLimit=15MB. SourceType=tos, CodeSizeLimit=256MB.
    command String
    Custom startup command for the instance (currently only supported in native/v1 runtime)
    cpuStrategy String
    Function CPU billing policy. When creating a microservice application type function, this field must be set to always, meaning at least one instance is running. Other function types do not support this field
    creationTime String
    Function creation time
    description String
    Function description. Up to 1000 Unicode characters
    enableApmplus Boolean
    Whether to enable application monitoring
    envs List<GetFunctionEnv>
    Environment variables.
    exclusiveMode Boolean
    Exclusive mode switch. true: disables multi-concurrency per instance, i.e., exclusive mode where a single instance can only handle one request at a time. false (default): enables multi-concurrency per instance, i.e., non-exclusive mode where a single instance can handle multiple requests at the same time. You can set the maximum concurrent requests per instance using MaxConcurrency.
    functionId String
    Function ID
    id String
    Uniquely identifies the resource.
    initializerSec Integer
    Function initialization timeout configuration
    instanceType String
    Instance type of the function instance. Null value: CPU instance. Non-null value: GPU instance.
    lastUpdateTime String
    Function update time.
    maxConcurrency Integer
    Maximum concurrency per instance. Effective when ExclusiveMode = false. Range: 1–1000
    memoryMb Integer
    Maximum memory per instance, unit: MiB. Range: 512–4096, in increments of 512. Default: 1024
    name String
    Function name. Function names must be unique within the same account. Function names support uppercase and lowercase English letters, numbers, hyphens (-), and underscores (_), with a length limit of 4–64 characters.
    nasStorage GetFunctionNasStorage
    NAS file storage mount configuration
    owner String
    Function owner (Account Id).
    port Integer
    Custom listening port for the instance (currently only supported in native/v1 runtime)
    projectName String
    Project name associated with the function
    requestTimeout Integer
    Request timeout. Unit: seconds. Range: 1–900. Default: 30.
    role String
    IAM role bound to the function instance
    runtime String
    Function runtime. Values: golang/v1, native/v1, nativejava8/v1, node14/v1, node20/v1, nodeprime14/v1, python3.12/v1, python3.8/v1, python3.9/v1.
    source String
    Code source. Values: zip: Base64-encoded binary ZIP file; tos: string in the format bucketname:objectkey; image: image address in the format host/namespace/repo:tag
    sourceAccessConfig GetFunctionSourceAccessConfig
    Image repository access configuration.
    sourceType String
    Code source type. Values: tos: object storage (TOS); zip: local compressed file; image: image repository (CR), supports Basic and Enterprise editions
    tags List<GetFunctionTag>
    Function tags
    tlsConfig GetFunctionTlsConfig
    TLS configuration for Log Service
    tosMountConfig GetFunctionTosMountConfig
    TOS object storage mount configuration
    triggersCount Integer
    Number of triggers for this function.
    vpcConfig GetFunctionVpcConfig
    Private network VPC configuration.
    asyncTaskConfig GetFunctionAsyncTaskConfig
    Asynchronous task configuration
    codeSize number
    Code package size (MB).
    codeSizeLimit number
    Code package size limit. SourceType=zip, CodeSizeLimit=15MB. SourceType=tos, CodeSizeLimit=256MB.
    command string
    Custom startup command for the instance (currently only supported in native/v1 runtime)
    cpuStrategy string
    Function CPU billing policy. When creating a microservice application type function, this field must be set to always, meaning at least one instance is running. Other function types do not support this field
    creationTime string
    Function creation time
    description string
    Function description. Up to 1000 Unicode characters
    enableApmplus boolean
    Whether to enable application monitoring
    envs GetFunctionEnv[]
    Environment variables.
    exclusiveMode boolean
    Exclusive mode switch. true: disables multi-concurrency per instance, i.e., exclusive mode where a single instance can only handle one request at a time. false (default): enables multi-concurrency per instance, i.e., non-exclusive mode where a single instance can handle multiple requests at the same time. You can set the maximum concurrent requests per instance using MaxConcurrency.
    functionId string
    Function ID
    id string
    Uniquely identifies the resource.
    initializerSec number
    Function initialization timeout configuration
    instanceType string
    Instance type of the function instance. Null value: CPU instance. Non-null value: GPU instance.
    lastUpdateTime string
    Function update time.
    maxConcurrency number
    Maximum concurrency per instance. Effective when ExclusiveMode = false. Range: 1–1000
    memoryMb number
    Maximum memory per instance, unit: MiB. Range: 512–4096, in increments of 512. Default: 1024
    name string
    Function name. Function names must be unique within the same account. Function names support uppercase and lowercase English letters, numbers, hyphens (-), and underscores (_), with a length limit of 4–64 characters.
    nasStorage GetFunctionNasStorage
    NAS file storage mount configuration
    owner string
    Function owner (Account Id).
    port number
    Custom listening port for the instance (currently only supported in native/v1 runtime)
    projectName string
    Project name associated with the function
    requestTimeout number
    Request timeout. Unit: seconds. Range: 1–900. Default: 30.
    role string
    IAM role bound to the function instance
    runtime string
    Function runtime. Values: golang/v1, native/v1, nativejava8/v1, node14/v1, node20/v1, nodeprime14/v1, python3.12/v1, python3.8/v1, python3.9/v1.
    source string
    Code source. Values: zip: Base64-encoded binary ZIP file; tos: string in the format bucketname:objectkey; image: image address in the format host/namespace/repo:tag
    sourceAccessConfig GetFunctionSourceAccessConfig
    Image repository access configuration.
    sourceType string
    Code source type. Values: tos: object storage (TOS); zip: local compressed file; image: image repository (CR), supports Basic and Enterprise editions
    tags GetFunctionTag[]
    Function tags
    tlsConfig GetFunctionTlsConfig
    TLS configuration for Log Service
    tosMountConfig GetFunctionTosMountConfig
    TOS object storage mount configuration
    triggersCount number
    Number of triggers for this function.
    vpcConfig GetFunctionVpcConfig
    Private network VPC configuration.
    async_task_config GetFunctionAsyncTaskConfig
    Asynchronous task configuration
    code_size int
    Code package size (MB).
    code_size_limit int
    Code package size limit. SourceType=zip, CodeSizeLimit=15MB. SourceType=tos, CodeSizeLimit=256MB.
    command str
    Custom startup command for the instance (currently only supported in native/v1 runtime)
    cpu_strategy str
    Function CPU billing policy. When creating a microservice application type function, this field must be set to always, meaning at least one instance is running. Other function types do not support this field
    creation_time str
    Function creation time
    description str
    Function description. Up to 1000 Unicode characters
    enable_apmplus bool
    Whether to enable application monitoring
    envs Sequence[GetFunctionEnv]
    Environment variables.
    exclusive_mode bool
    Exclusive mode switch. true: disables multi-concurrency per instance, i.e., exclusive mode where a single instance can only handle one request at a time. false (default): enables multi-concurrency per instance, i.e., non-exclusive mode where a single instance can handle multiple requests at the same time. You can set the maximum concurrent requests per instance using MaxConcurrency.
    function_id str
    Function ID
    id str
    Uniquely identifies the resource.
    initializer_sec int
    Function initialization timeout configuration
    instance_type str
    Instance type of the function instance. Null value: CPU instance. Non-null value: GPU instance.
    last_update_time str
    Function update time.
    max_concurrency int
    Maximum concurrency per instance. Effective when ExclusiveMode = false. Range: 1–1000
    memory_mb int
    Maximum memory per instance, unit: MiB. Range: 512–4096, in increments of 512. Default: 1024
    name str
    Function name. Function names must be unique within the same account. Function names support uppercase and lowercase English letters, numbers, hyphens (-), and underscores (_), with a length limit of 4–64 characters.
    nas_storage GetFunctionNasStorage
    NAS file storage mount configuration
    owner str
    Function owner (Account Id).
    port int
    Custom listening port for the instance (currently only supported in native/v1 runtime)
    project_name str
    Project name associated with the function
    request_timeout int
    Request timeout. Unit: seconds. Range: 1–900. Default: 30.
    role str
    IAM role bound to the function instance
    runtime str
    Function runtime. Values: golang/v1, native/v1, nativejava8/v1, node14/v1, node20/v1, nodeprime14/v1, python3.12/v1, python3.8/v1, python3.9/v1.
    source str
    Code source. Values: zip: Base64-encoded binary ZIP file; tos: string in the format bucketname:objectkey; image: image address in the format host/namespace/repo:tag
    source_access_config GetFunctionSourceAccessConfig
    Image repository access configuration.
    source_type str
    Code source type. Values: tos: object storage (TOS); zip: local compressed file; image: image repository (CR), supports Basic and Enterprise editions
    tags Sequence[GetFunctionTag]
    Function tags
    tls_config GetFunctionTlsConfig
    TLS configuration for Log Service
    tos_mount_config GetFunctionTosMountConfig
    TOS object storage mount configuration
    triggers_count int
    Number of triggers for this function.
    vpc_config GetFunctionVpcConfig
    Private network VPC configuration.
    asyncTaskConfig Property Map
    Asynchronous task configuration
    codeSize Number
    Code package size (MB).
    codeSizeLimit Number
    Code package size limit. SourceType=zip, CodeSizeLimit=15MB. SourceType=tos, CodeSizeLimit=256MB.
    command String
    Custom startup command for the instance (currently only supported in native/v1 runtime)
    cpuStrategy String
    Function CPU billing policy. When creating a microservice application type function, this field must be set to always, meaning at least one instance is running. Other function types do not support this field
    creationTime String
    Function creation time
    description String
    Function description. Up to 1000 Unicode characters
    enableApmplus Boolean
    Whether to enable application monitoring
    envs List<Property Map>
    Environment variables.
    exclusiveMode Boolean
    Exclusive mode switch. true: disables multi-concurrency per instance, i.e., exclusive mode where a single instance can only handle one request at a time. false (default): enables multi-concurrency per instance, i.e., non-exclusive mode where a single instance can handle multiple requests at the same time. You can set the maximum concurrent requests per instance using MaxConcurrency.
    functionId String
    Function ID
    id String
    Uniquely identifies the resource.
    initializerSec Number
    Function initialization timeout configuration
    instanceType String
    Instance type of the function instance. Null value: CPU instance. Non-null value: GPU instance.
    lastUpdateTime String
    Function update time.
    maxConcurrency Number
    Maximum concurrency per instance. Effective when ExclusiveMode = false. Range: 1–1000
    memoryMb Number
    Maximum memory per instance, unit: MiB. Range: 512–4096, in increments of 512. Default: 1024
    name String
    Function name. Function names must be unique within the same account. Function names support uppercase and lowercase English letters, numbers, hyphens (-), and underscores (_), with a length limit of 4–64 characters.
    nasStorage Property Map
    NAS file storage mount configuration
    owner String
    Function owner (Account Id).
    port Number
    Custom listening port for the instance (currently only supported in native/v1 runtime)
    projectName String
    Project name associated with the function
    requestTimeout Number
    Request timeout. Unit: seconds. Range: 1–900. Default: 30.
    role String
    IAM role bound to the function instance
    runtime String
    Function runtime. Values: golang/v1, native/v1, nativejava8/v1, node14/v1, node20/v1, nodeprime14/v1, python3.12/v1, python3.8/v1, python3.9/v1.
    source String
    Code source. Values: zip: Base64-encoded binary ZIP file; tos: string in the format bucketname:objectkey; image: image address in the format host/namespace/repo:tag
    sourceAccessConfig Property Map
    Image repository access configuration.
    sourceType String
    Code source type. Values: tos: object storage (TOS); zip: local compressed file; image: image repository (CR), supports Basic and Enterprise editions
    tags List<Property Map>
    Function tags
    tlsConfig Property Map
    TLS configuration for Log Service
    tosMountConfig Property Map
    TOS object storage mount configuration
    triggersCount Number
    Number of triggers for this function.
    vpcConfig Property Map
    Private network VPC configuration.

    Supporting Types

    GetFunctionAsyncTaskConfig

    DestinationConfig Volcengine.GetFunctionAsyncTaskConfigDestinationConfig
    Asynchronous task callback target configuration
    EnableAsyncTask bool
    Whether to enable asynchronous task
    MaxRetry int
    Number of retry attempts for asynchronous task failures. Available values: 0–3
    DestinationConfig GetFunctionAsyncTaskConfigDestinationConfig
    Asynchronous task callback target configuration
    EnableAsyncTask bool
    Whether to enable asynchronous task
    MaxRetry int
    Number of retry attempts for asynchronous task failures. Available values: 0–3
    destinationConfig GetFunctionAsyncTaskConfigDestinationConfig
    Asynchronous task callback target configuration
    enableAsyncTask Boolean
    Whether to enable asynchronous task
    maxRetry Integer
    Number of retry attempts for asynchronous task failures. Available values: 0–3
    destinationConfig GetFunctionAsyncTaskConfigDestinationConfig
    Asynchronous task callback target configuration
    enableAsyncTask boolean
    Whether to enable asynchronous task
    maxRetry number
    Number of retry attempts for asynchronous task failures. Available values: 0–3
    destination_config GetFunctionAsyncTaskConfigDestinationConfig
    Asynchronous task callback target configuration
    enable_async_task bool
    Whether to enable asynchronous task
    max_retry int
    Number of retry attempts for asynchronous task failures. Available values: 0–3
    destinationConfig Property Map
    Asynchronous task callback target configuration
    enableAsyncTask Boolean
    Whether to enable asynchronous task
    maxRetry Number
    Number of retry attempts for asynchronous task failures. Available values: 0–3

    GetFunctionAsyncTaskConfigDestinationConfig

    OnFailure Volcengine.GetFunctionAsyncTaskConfigDestinationConfigOnFailure
    Callback target configuration when the task fails
    OnSuccess Volcengine.GetFunctionAsyncTaskConfigDestinationConfigOnSuccess
    Callback target configuration when the task succeeds
    OnFailure GetFunctionAsyncTaskConfigDestinationConfigOnFailure
    Callback target configuration when the task fails
    OnSuccess GetFunctionAsyncTaskConfigDestinationConfigOnSuccess
    Callback target configuration when the task succeeds
    onFailure GetFunctionAsyncTaskConfigDestinationConfigOnFailure
    Callback target configuration when the task fails
    onSuccess GetFunctionAsyncTaskConfigDestinationConfigOnSuccess
    Callback target configuration when the task succeeds
    onFailure GetFunctionAsyncTaskConfigDestinationConfigOnFailure
    Callback target configuration when the task fails
    onSuccess GetFunctionAsyncTaskConfigDestinationConfigOnSuccess
    Callback target configuration when the task succeeds
    on_failure GetFunctionAsyncTaskConfigDestinationConfigOnFailure
    Callback target configuration when the task fails
    on_success GetFunctionAsyncTaskConfigDestinationConfigOnSuccess
    Callback target configuration when the task succeeds
    onFailure Property Map
    Callback target configuration when the task fails
    onSuccess Property Map
    Callback target configuration when the task succeeds

    GetFunctionAsyncTaskConfigDestinationConfigOnFailure

    Destination string
    Specific callback target. Set the value to empty ("") to disable this callback
    Destination string
    Specific callback target. Set the value to empty ("") to disable this callback
    destination String
    Specific callback target. Set the value to empty ("") to disable this callback
    destination string
    Specific callback target. Set the value to empty ("") to disable this callback
    destination str
    Specific callback target. Set the value to empty ("") to disable this callback
    destination String
    Specific callback target. Set the value to empty ("") to disable this callback

    GetFunctionAsyncTaskConfigDestinationConfigOnSuccess

    Destination string
    Specific callback target. Set the value to empty ("") to disable this callback
    Destination string
    Specific callback target. Set the value to empty ("") to disable this callback
    destination String
    Specific callback target. Set the value to empty ("") to disable this callback
    destination string
    Specific callback target. Set the value to empty ("") to disable this callback
    destination str
    Specific callback target. Set the value to empty ("") to disable this callback
    destination String
    Specific callback target. Set the value to empty ("") to disable this callback

    GetFunctionEnv

    Key string
    Environment variable key. 1–63 characters; can include letters, numbers, and underscores (_), but cannot start with a number. Key must be unique within the same function
    Value string
    Environment variable value
    Key string
    Environment variable key. 1–63 characters; can include letters, numbers, and underscores (_), but cannot start with a number. Key must be unique within the same function
    Value string
    Environment variable value
    key String
    Environment variable key. 1–63 characters; can include letters, numbers, and underscores (_), but cannot start with a number. Key must be unique within the same function
    value String
    Environment variable value
    key string
    Environment variable key. 1–63 characters; can include letters, numbers, and underscores (_), but cannot start with a number. Key must be unique within the same function
    value string
    Environment variable value
    key str
    Environment variable key. 1–63 characters; can include letters, numbers, and underscores (_), but cannot start with a number. Key must be unique within the same function
    value str
    Environment variable value
    key String
    Environment variable key. 1–63 characters; can include letters, numbers, and underscores (_), but cannot start with a number. Key must be unique within the same function
    value String
    Environment variable value

    GetFunctionNasStorage

    EnableNas bool
    Enable NAS storage mount. true: enabled, store data in NAS. false: disabled.
    NasConfigs List<Volcengine.GetFunctionNasStorageNasConfig>
    NAS storage configuration
    EnableNas bool
    Enable NAS storage mount. true: enabled, store data in NAS. false: disabled.
    NasConfigs []GetFunctionNasStorageNasConfig
    NAS storage configuration
    enableNas Boolean
    Enable NAS storage mount. true: enabled, store data in NAS. false: disabled.
    nasConfigs List<GetFunctionNasStorageNasConfig>
    NAS storage configuration
    enableNas boolean
    Enable NAS storage mount. true: enabled, store data in NAS. false: disabled.
    nasConfigs GetFunctionNasStorageNasConfig[]
    NAS storage configuration
    enable_nas bool
    Enable NAS storage mount. true: enabled, store data in NAS. false: disabled.
    nas_configs Sequence[GetFunctionNasStorageNasConfig]
    NAS storage configuration
    enableNas Boolean
    Enable NAS storage mount. true: enabled, store data in NAS. false: disabled.
    nasConfigs List<Property Map>
    NAS storage configuration

    GetFunctionNasStorageNasConfig

    FileSystemId string
    NAS file system ID.
    Gid int
    User group in the file system. Customization is not currently supported. If this parameter is provided, its value is 1000 (consistent with the function run user gid)
    LocalMountPath string
    Function local mount directory. Length: 1–128 characters, must start with “/”, supports uppercase and lowercase letters, numbers, and special characters ( - . _ ~ / : @ = + ? #).
    MountPointId string
    NAS mount point ID
    RemotePath string
    Remote directory in the file system. Length: 1–128 characters, must start with “/”, supports uppercase and lowercase letters, numbers, and special characters ( - . _ ~ / : @ = + ? #)
    Uid int
    The user in the file system cannot be customized for now. If this parameter is provided, the value must be 1000 (consistent with the function run user uid).
    FileSystemId string
    NAS file system ID.
    Gid int
    User group in the file system. Customization is not currently supported. If this parameter is provided, its value is 1000 (consistent with the function run user gid)
    LocalMountPath string
    Function local mount directory. Length: 1–128 characters, must start with “/”, supports uppercase and lowercase letters, numbers, and special characters ( - . _ ~ / : @ = + ? #).
    MountPointId string
    NAS mount point ID
    RemotePath string
    Remote directory in the file system. Length: 1–128 characters, must start with “/”, supports uppercase and lowercase letters, numbers, and special characters ( - . _ ~ / : @ = + ? #)
    Uid int
    The user in the file system cannot be customized for now. If this parameter is provided, the value must be 1000 (consistent with the function run user uid).
    fileSystemId String
    NAS file system ID.
    gid Integer
    User group in the file system. Customization is not currently supported. If this parameter is provided, its value is 1000 (consistent with the function run user gid)
    localMountPath String
    Function local mount directory. Length: 1–128 characters, must start with “/”, supports uppercase and lowercase letters, numbers, and special characters ( - . _ ~ / : @ = + ? #).
    mountPointId String
    NAS mount point ID
    remotePath String
    Remote directory in the file system. Length: 1–128 characters, must start with “/”, supports uppercase and lowercase letters, numbers, and special characters ( - . _ ~ / : @ = + ? #)
    uid Integer
    The user in the file system cannot be customized for now. If this parameter is provided, the value must be 1000 (consistent with the function run user uid).
    fileSystemId string
    NAS file system ID.
    gid number
    User group in the file system. Customization is not currently supported. If this parameter is provided, its value is 1000 (consistent with the function run user gid)
    localMountPath string
    Function local mount directory. Length: 1–128 characters, must start with “/”, supports uppercase and lowercase letters, numbers, and special characters ( - . _ ~ / : @ = + ? #).
    mountPointId string
    NAS mount point ID
    remotePath string
    Remote directory in the file system. Length: 1–128 characters, must start with “/”, supports uppercase and lowercase letters, numbers, and special characters ( - . _ ~ / : @ = + ? #)
    uid number
    The user in the file system cannot be customized for now. If this parameter is provided, the value must be 1000 (consistent with the function run user uid).
    file_system_id str
    NAS file system ID.
    gid int
    User group in the file system. Customization is not currently supported. If this parameter is provided, its value is 1000 (consistent with the function run user gid)
    local_mount_path str
    Function local mount directory. Length: 1–128 characters, must start with “/”, supports uppercase and lowercase letters, numbers, and special characters ( - . _ ~ / : @ = + ? #).
    mount_point_id str
    NAS mount point ID
    remote_path str
    Remote directory in the file system. Length: 1–128 characters, must start with “/”, supports uppercase and lowercase letters, numbers, and special characters ( - . _ ~ / : @ = + ? #)
    uid int
    The user in the file system cannot be customized for now. If this parameter is provided, the value must be 1000 (consistent with the function run user uid).
    fileSystemId String
    NAS file system ID.
    gid Number
    User group in the file system. Customization is not currently supported. If this parameter is provided, its value is 1000 (consistent with the function run user gid)
    localMountPath String
    Function local mount directory. Length: 1–128 characters, must start with “/”, supports uppercase and lowercase letters, numbers, and special characters ( - . _ ~ / : @ = + ? #).
    mountPointId String
    NAS mount point ID
    remotePath String
    Remote directory in the file system. Length: 1–128 characters, must start with “/”, supports uppercase and lowercase letters, numbers, and special characters ( - . _ ~ / : @ = + ? #)
    uid Number
    The user in the file system cannot be customized for now. If this parameter is provided, the value must be 1000 (consistent with the function run user uid).

    GetFunctionSourceAccessConfig

    Password string
    Image repository password
    Username string
    Image repository username
    Password string
    Image repository password
    Username string
    Image repository username
    password String
    Image repository password
    username String
    Image repository username
    password string
    Image repository password
    username string
    Image repository username
    password str
    Image repository password
    username str
    Image repository username
    password String
    Image repository password
    username String
    Image repository username

    GetFunctionTag

    Key string
    Function tag key
    Value string
    Function tag value
    Key string
    Function tag key
    Value string
    Function tag value
    key String
    Function tag key
    value String
    Function tag value
    key string
    Function tag key
    value string
    Function tag value
    key str
    Function tag key
    value str
    Function tag value
    key String
    Function tag key
    value String
    Function tag value

    GetFunctionTlsConfig

    EnableLog bool
    TLS log feature toggle. true: enabled, function stdout/stderr logs will be collected to the specified log project and log topic in Log Service. false: disabled, logs will not be collected
    TlsProjectId string
    TLS log project ID
    TlsTopicId string
    TLS log topic ID.
    EnableLog bool
    TLS log feature toggle. true: enabled, function stdout/stderr logs will be collected to the specified log project and log topic in Log Service. false: disabled, logs will not be collected
    TlsProjectId string
    TLS log project ID
    TlsTopicId string
    TLS log topic ID.
    enableLog Boolean
    TLS log feature toggle. true: enabled, function stdout/stderr logs will be collected to the specified log project and log topic in Log Service. false: disabled, logs will not be collected
    tlsProjectId String
    TLS log project ID
    tlsTopicId String
    TLS log topic ID.
    enableLog boolean
    TLS log feature toggle. true: enabled, function stdout/stderr logs will be collected to the specified log project and log topic in Log Service. false: disabled, logs will not be collected
    tlsProjectId string
    TLS log project ID
    tlsTopicId string
    TLS log topic ID.
    enable_log bool
    TLS log feature toggle. true: enabled, function stdout/stderr logs will be collected to the specified log project and log topic in Log Service. false: disabled, logs will not be collected
    tls_project_id str
    TLS log project ID
    tls_topic_id str
    TLS log topic ID.
    enableLog Boolean
    TLS log feature toggle. true: enabled, function stdout/stderr logs will be collected to the specified log project and log topic in Log Service. false: disabled, logs will not be collected
    tlsProjectId String
    TLS log project ID
    tlsTopicId String
    TLS log topic ID.

    GetFunctionTosMountConfig

    Credentials Volcengine.GetFunctionTosMountConfigCredentials
    AKSK with TOS domain access permission.
    EnableTos bool
    Enable TOS storage mount.
    MountPoints List<Volcengine.GetFunctionTosMountConfigMountPoint>
    TOS storage configuration list
    Credentials GetFunctionTosMountConfigCredentials
    AKSK with TOS domain access permission.
    EnableTos bool
    Enable TOS storage mount.
    MountPoints []GetFunctionTosMountConfigMountPoint
    TOS storage configuration list
    credentials GetFunctionTosMountConfigCredentials
    AKSK with TOS domain access permission.
    enableTos Boolean
    Enable TOS storage mount.
    mountPoints List<GetFunctionTosMountConfigMountPoint>
    TOS storage configuration list
    credentials GetFunctionTosMountConfigCredentials
    AKSK with TOS domain access permission.
    enableTos boolean
    Enable TOS storage mount.
    mountPoints GetFunctionTosMountConfigMountPoint[]
    TOS storage configuration list
    credentials GetFunctionTosMountConfigCredentials
    AKSK with TOS domain access permission.
    enable_tos bool
    Enable TOS storage mount.
    mount_points Sequence[GetFunctionTosMountConfigMountPoint]
    TOS storage configuration list
    credentials Property Map
    AKSK with TOS domain access permission.
    enableTos Boolean
    Enable TOS storage mount.
    mountPoints List<Property Map>
    TOS storage configuration list

    GetFunctionTosMountConfigCredentials

    AccessKeyId string
    Account AccessKey ID
    SecretAccessKey string
    Account Secret Access Key
    AccessKeyId string
    Account AccessKey ID
    SecretAccessKey string
    Account Secret Access Key
    accessKeyId String
    Account AccessKey ID
    secretAccessKey String
    Account Secret Access Key
    accessKeyId string
    Account AccessKey ID
    secretAccessKey string
    Account Secret Access Key
    access_key_id str
    Account AccessKey ID
    secret_access_key str
    Account Secret Access Key
    accessKeyId String
    Account AccessKey ID
    secretAccessKey String
    Account Secret Access Key

    GetFunctionTosMountConfigMountPoint

    BucketName string
    TOS bucket name.
    BucketPath string
    Mounted TOS Bucket path.
    Endpoint string
    TOS access domain name.
    LocalMountPath string
    Function local mount directory.
    ReadOnly bool
    Function local directory access permission. After mounting a TOS bucket, whether the function's local mount directory is read-only. true: read-only; false (default): read/write
    BucketName string
    TOS bucket name.
    BucketPath string
    Mounted TOS Bucket path.
    Endpoint string
    TOS access domain name.
    LocalMountPath string
    Function local mount directory.
    ReadOnly bool
    Function local directory access permission. After mounting a TOS bucket, whether the function's local mount directory is read-only. true: read-only; false (default): read/write
    bucketName String
    TOS bucket name.
    bucketPath String
    Mounted TOS Bucket path.
    endpoint String
    TOS access domain name.
    localMountPath String
    Function local mount directory.
    readOnly Boolean
    Function local directory access permission. After mounting a TOS bucket, whether the function's local mount directory is read-only. true: read-only; false (default): read/write
    bucketName string
    TOS bucket name.
    bucketPath string
    Mounted TOS Bucket path.
    endpoint string
    TOS access domain name.
    localMountPath string
    Function local mount directory.
    readOnly boolean
    Function local directory access permission. After mounting a TOS bucket, whether the function's local mount directory is read-only. true: read-only; false (default): read/write
    bucket_name str
    TOS bucket name.
    bucket_path str
    Mounted TOS Bucket path.
    endpoint str
    TOS access domain name.
    local_mount_path str
    Function local mount directory.
    read_only bool
    Function local directory access permission. After mounting a TOS bucket, whether the function's local mount directory is read-only. true: read-only; false (default): read/write
    bucketName String
    TOS bucket name.
    bucketPath String
    Mounted TOS Bucket path.
    endpoint String
    TOS access domain name.
    localMountPath String
    Function local mount directory.
    readOnly Boolean
    Function local directory access permission. After mounting a TOS bucket, whether the function's local mount directory is read-only. true: read-only; false (default): read/write

    GetFunctionVpcConfig

    EnableSharedInternetAccess bool
    Function public network access switch. Whether to access the public network via veFaaS VPC shared NAT gateway. Values: true: enabled, access public network via default network interface. Public outbound traffic fees apply. false: disabled, function cannot access public network via default network interface.
    EnableVpc bool
    Whether the function enables private network access
    SecurityGroupIds List<string>
    Security group ID
    SubnetIds List<string>
    Subnet ID
    VpcId string
    VPC ID. If the VPC ID is an empty string, it means the current VPC configuration will be deleted
    EnableSharedInternetAccess bool
    Function public network access switch. Whether to access the public network via veFaaS VPC shared NAT gateway. Values: true: enabled, access public network via default network interface. Public outbound traffic fees apply. false: disabled, function cannot access public network via default network interface.
    EnableVpc bool
    Whether the function enables private network access
    SecurityGroupIds []string
    Security group ID
    SubnetIds []string
    Subnet ID
    VpcId string
    VPC ID. If the VPC ID is an empty string, it means the current VPC configuration will be deleted
    enableSharedInternetAccess Boolean
    Function public network access switch. Whether to access the public network via veFaaS VPC shared NAT gateway. Values: true: enabled, access public network via default network interface. Public outbound traffic fees apply. false: disabled, function cannot access public network via default network interface.
    enableVpc Boolean
    Whether the function enables private network access
    securityGroupIds List<String>
    Security group ID
    subnetIds List<String>
    Subnet ID
    vpcId String
    VPC ID. If the VPC ID is an empty string, it means the current VPC configuration will be deleted
    enableSharedInternetAccess boolean
    Function public network access switch. Whether to access the public network via veFaaS VPC shared NAT gateway. Values: true: enabled, access public network via default network interface. Public outbound traffic fees apply. false: disabled, function cannot access public network via default network interface.
    enableVpc boolean
    Whether the function enables private network access
    securityGroupIds string[]
    Security group ID
    subnetIds string[]
    Subnet ID
    vpcId string
    VPC ID. If the VPC ID is an empty string, it means the current VPC configuration will be deleted
    enable_shared_internet_access bool
    Function public network access switch. Whether to access the public network via veFaaS VPC shared NAT gateway. Values: true: enabled, access public network via default network interface. Public outbound traffic fees apply. false: disabled, function cannot access public network via default network interface.
    enable_vpc bool
    Whether the function enables private network access
    security_group_ids Sequence[str]
    Security group ID
    subnet_ids Sequence[str]
    Subnet ID
    vpc_id str
    VPC ID. If the VPC ID is an empty string, it means the current VPC configuration will be deleted
    enableSharedInternetAccess Boolean
    Function public network access switch. Whether to access the public network via veFaaS VPC shared NAT gateway. Values: true: enabled, access public network via default network interface. Public outbound traffic fees apply. false: disabled, function cannot access public network via default network interface.
    enableVpc Boolean
    Whether the function enables private network access
    securityGroupIds List<String>
    Security group ID
    subnetIds List<String>
    Subnet ID
    vpcId String
    VPC ID. If the VPC ID is an empty string, it means the current VPC configuration will be deleted

    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.