Skip to main content

types

Args​

args : string​

Arguments that will override CMD of an image.

Arguments will be passed as is. The runtime will not substitute environment variables or execute shell commands. If one wants to do that, they should invoke shell interpreter with an appropriate shell script.

Command​

command : string​

Command that will override ENTRYPOINT of an image.

Commands will be executed as is. The runtime will not substitute environment variables or execute shell commands. If one wants to do that, they should invoke shell interpreter with an appropriate shell script.

Connectivity​

Revision connectivity specification.

networkId : string​

Network the revision will have access to.

subnetIds : string​

The list of subnets (from the same network) the revision can be attached to.

Deprecated, it is sufficient to specify only network_id, without the list of subnet_ids.

Container​

Status​

  • STATUS_UNSPECIFIED

  • CREATING

    Container is being created.

  • ACTIVE

    Container is ready for use.

  • DELETING

    Container is being deleted.

  • ERROR

    Container failed. The only allowed action is delete.

id : string​

ID of the container. Generated at creation time.

folderId : string​

ID of the folder that the container belongs to.

createdAt : google.protobuf.Timestamp​

Creation timestamp for the container.

name : string​

Name of the container. The name is unique within the folder.

description : string​

Description of the container.

labels : string​

Container labels as key:value pairs.

url : string​

URL that needs to be requested to call the container.

status : Status​

Status of the container.

Image​

Revision image specification.

imageUrl : string​

Image URL, that is used by the revision.

imageDigest : string​

Digest of the image. Calculated at creation time.

command : Command​

Override for the image's ENTRYPOINT.

args : Args​

Override for the image's CMD.

environment : string​

Additional environment for the container.

workingDir : string​

Override for the image's WORKDIR.

LogOptions​

disabled : bool​

Is logging from container disabled.

One of destination​

Log entries destination.

  • logGroupId : string​

    Entry should be written to log group resolved by ID.

  • folderId : string​

    Entry 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_UNSPECIFIED

  • READ_ONLY

  • READ_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

mountPointPath : string​

The absolute mount point path inside the container for mounting.

mode : Mode​

Mount's mode

One of target​

Target mount option

  • objectStorage : ObjectStorage​

    Object storage mounts

  • ephemeralDiskSpec : DiskSpec​

    Working disk (worker-local non-shared read-write NBS disk templates)

ProvisionPolicy​

minInstances : int64​

Minimum number of guaranteed provisioned container instances for all zones in total.

Resources​

Resources allocated to a revision.

memory : int64​

Amount of memory available to the revision, specified in bytes, multiple of 128MB.

cores : int64​

Number of cores available to the revision.

coreFraction : int64​

Specifies baseline performance for a core in percent, multiple of 5%. Should be 100% for cores > 1.

Revision​

Status​

  • STATUS_UNSPECIFIED

  • CREATING

    Revision is being created.

  • ACTIVE

    Revision is currently used by the container.

  • OBSOLETE

    Revision is not used by the container. May be deleted later.

id : string​

ID of the revision.

containerId : string​

ID of the container that the revision belongs to.

description : string​

Description of the revision.

createdAt : google.protobuf.Timestamp​

Creation timestamp for the revision.

image : Image​

Image configuration for the revision.

resources : Resources​

Resources allocated to the revision.

executionTimeout : google.protobuf.Duration​

Timeout for the execution of the revision.

If the timeout is exceeded, Serverless Containers responds with a 504 HTTP code.

concurrency : int64​

The number of concurrent requests allowed per container instance.

serviceAccountId : string​

ID of the service account associated with the revision.

status : Status​

Status of the revision.

secrets : Secret​

Yandex Lockbox secrets to be used by the revision.

connectivity : Connectivity​

Network access. If specified the revision will be attached to specified network/subnet(s).

provisionPolicy : ProvisionPolicy​

Policy for provisioning instances of the revision.

The policy is only applied when the revision is ACTIVE.

scalingPolicy : ScalingPolicy​

Policy for scaling instances of the revision.

logOptions : LogOptions​

Options for logging from the container.

storageMounts : StorageMount​

S3 mounts to be used by the revision.

mounts : Mount​

Mounts to be used by the revision.

ScalingPolicy​

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 that is available to the container at run time.

id : string​

ID of Yandex Lockbox secret.

versionId : string​

ID of Yandex Lockbox secret.

key : string​

Key in secret's payload, which value to be delivered into container environment.

One of reference​

  • environmentVariable : string​

    Environment variable in which secret's value is delivered.

StorageMount​

bucketId : string​

S3 bucket name for mounting.

prefix : string​

S3 bucket prefix for mounting.

readOnly : bool​

Is mount read only.

mountPointPath : string​

Mount point path inside the container for mounting.