Skip to content

/AWS1/CL_AG2=>CREATESTAGE()

About CreateStage

Creates a Stage for an API.

Method Signature

IMPORTING

Required arguments:

IV_APIID TYPE /AWS1/AG2__STRING /AWS1/AG2__STRING

The API identifier.

IV_STAGENAME TYPE /AWS1/AG2STRWLENGTHBETWEEN1A01 /AWS1/AG2STRWLENGTHBETWEEN1A01

The name of the stage.

Optional arguments:

IO_ACCESSLOGSETTINGS TYPE REF TO /AWS1/CL_AG2ACCESSLOGSETTINGS /AWS1/CL_AG2ACCESSLOGSETTINGS

Settings for logging access in this stage.

IV_AUTODEPLOY TYPE /AWS1/AG2__BOOLEAN /AWS1/AG2__BOOLEAN

Specifies whether updates to an API automatically trigger a new deployment. The default value is false.

IV_CLIENTCERTIFICATEID TYPE /AWS1/AG2ID /AWS1/AG2ID

The identifier of a client certificate for a Stage. Supported only for WebSocket APIs.

IO_DEFAULTROUTESETTINGS TYPE REF TO /AWS1/CL_AG2ROUTESETTINGS /AWS1/CL_AG2ROUTESETTINGS

The default route settings for the stage.

IV_DEPLOYMENTID TYPE /AWS1/AG2ID /AWS1/AG2ID

The deployment identifier of the API stage.

IV_DESCRIPTION TYPE /AWS1/AG2STRWLENGTHBETWEEN0A00 /AWS1/AG2STRWLENGTHBETWEEN0A00

The description for the API stage.

IT_ROUTESETTINGS TYPE /AWS1/CL_AG2ROUTESETTINGS=>TT_ROUTESETTINGSMAP TT_ROUTESETTINGSMAP

Route settings for the stage, by routeKey.

IT_STAGEVARIABLES TYPE /AWS1/CL_AG2STAGEVARIABLESMA00=>TT_STAGEVARIABLESMAP TT_STAGEVARIABLESMAP

A map that defines the stage variables for a Stage. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

IT_TAGS TYPE /AWS1/CL_AG2TAGS_W=>TT_TAGS TT_TAGS

The collection of tags. Each tag element is associated with a given resource.

RETURNING

OO_OUTPUT TYPE REF TO /AWS1/CL_AG2CREATESTAGERSP /AWS1/CL_AG2CREATESTAGERSP