types
AsyncInvocationConfig
ResponseTarget
Target to which a result of an invocation will be sent
One of target
emptyTarget: EmptyTargetTarget to ignore a result
ymqTarget: YMQTargetTarget to send a result to ymq
retriesCount : int64
Number of retries of version invocation
successTarget : ResponseTarget
Target for successful result of the version's invocation
failureTarget : ResponseTarget
Target for unsuccessful result, if all retries failed
serviceAccountId : string
Service account which can invoke version
Connectivity
Version connectivity specification.
networkId : string
Network the version will have access to. It's essential to specify network with subnets in all availability zones.
subnetId : string
Complete list of subnets (from the same network) the version can be attached to. It's essential to specify at least one subnet for each availability zones.
EmptyTarget
Function
A serverless function. For details about the concept, see Functions.
Status
STATUS_UNSPECIFIEDCREATINGFunction is being created.
ACTIVEFunction is ready to be invoked.
DELETINGFunction is being deleted.
ERRORFunction failed.
id : string
ID of the function. Generated at creation time.
folderId : string
ID of the folder that the function belongs to.
createdAt : google.protobuf.Timestamp
Creation timestamp for the function.
name : string
Name of the function. The name is unique within the folder.
description : string
Description of the function.
labels : string
Function labels as key:value pairs.
httpInvokeUrl : string
URL that needs to be requested to invoke the function.
status : Status
Status of the function.
LogOptions
disabled : bool
Is logging from function disabled.
One of destination
Log entries destination.
logGroupId: stringEntry should be written to log group resolved by ID.
folderId: stringEntry should be written to default log group for specified folder.
minLevel : yandex.cloud.logging.v1.LogLevel.Level
Minimum log entry level.
See LogLevel.Level for details.
Mount
Mount contains an information about version's external storage mount
Mode
MODE_UNSPECIFIEDREAD_ONLYREAD_WRITE
ObjectStorage
ObjectStorage as a mount
bucketId : string
ObjectStorage bucket name for mounting.
prefix : string
ObjectStorage bucket prefix for mounting.
DiskSpec
Disk as a mount
size : int64
The size of disk for mount in bytes
blockSize : int64
Optional block size of disk for mount in bytes
name : string
Unique mount point name. Device will be mounted into /function/storage/<name>
mode : Mode
Mount's mode
objectStorage: ObjectStorageObject storage mounts
ephemeralDiskSpec: DiskSpecWorking disk (worker-local non-shared read-write NBS disk templates)
Package
Version deployment package.
bucketName : string
Name of the bucket that stores the code for the version.
objectName : string
Name of the object in the bucket that stores the code for the version.
sha256 : string
SHA256 hash of the version deployment package.
Resources
Resources allocated to a version.
memory : int64
Amount of memory available to the version, specified in bytes, multiple of 128MB.
ScalingPolicy
functionId : string
ID of the function that the scaling policy belongs to.
tag : string
Tag of the version that the scaling policy belongs to. For details, see Version tag.
createdAt : google.protobuf.Timestamp
Creation timestamp for the scaling policy
modifiedAt : google.protobuf.Timestamp
Modification timestamp for the scaling policy
provisionedInstancesCount : int64
Minimum guaranteed provisioned instances count for all zones in total. Billed separately.
zoneInstancesLimit : int64
Upper limit for instance count in each zone. 0 means no limit.
zoneRequestsLimit : int64
Upper limit of requests count in each zone. 0 means no limit.
Secret
Secret for serverless function.
id : string
ID of Yandex Lockbox secret.
versionId : string
ID of Yandex Lockbox version.
key : string
Key in secret's payload, which value to be delivered into function environment.
One of reference
environmentVariable: stringenvironment variable in which secret's value to be delivered.
StorageMount
bucketId : string
S3 bucket name for mounting.
prefix : string
S3 bucket prefix for mounting.
mountPointName : string
Mount point directory name (not path) for mounting.
readOnly : bool
Is mount read only.
Version
Version of a function. For details about the concept, see Function versions.
Status
STATUS_UNSPECIFIEDCREATINGVersion is being created.
ACTIVEVersion is ready to use.
OBSOLETEVersion will be deleted soon.
DELETINGVersion is being deleted.
id : string
ID of the version.
functionId : string
ID of the function that the version belongs to.
description : string
Description of the version.
createdAt : google.protobuf.Timestamp
Creation timestamp for the version.
runtime : string
ID of the runtime environment for the function.
Supported environments and their identifiers are listed in the Runtime environments.
entrypoint : string
Entrypoint for the function: the name of the function to be called as the handler.
Specified in the format <function file name>.<handler name>, for example, index.myFunction.
resources : Resources
Resources allocated to the version.
executionTimeout : google.protobuf.Duration
Timeout for the execution of the version.
If the timeout is exceeded, Cloud Functions responds with a 504 HTTP code.
serviceAccountId : string
ID of the service account associated with the version.
imageSize : int64
Final size of the deployment package after unpacking.
status : Status
Status of the version.
tags : string
Version tags. For details, see Version tag.
environment : string
Environment settings for the version.
connectivity : Connectivity
Network access. If specified the version will be attached to specified network/subnet(s).
namedServiceAccounts : string
Additional service accounts to be used by the version.
secrets : Secret
Yandex Lockbox secrets to be used by the version.
logOptions : LogOptions
Options for logging from the function
storageMounts : StorageMount
S3 mounts to be used by the version.
asyncInvocationConfig : AsyncInvocationConfig
Config for asynchronous invocations of the version
tmpfsSize : int64
Optional size of in-memory mounted /tmp directory in bytes.
concurrency : int64
The maximum number of requests processed by a function instance at the same time
mounts : Mount
Mounts to be used by the version.
YMQTarget
queueArn : string
Queue ARN
serviceAccountId : string
Service account which has write permission on the queue.