Cloud Functions

Cloud Functions

Overview

Provides an Application Programming Interface (API) that supports programmatic use of IaaS/PaaS products provided by SCP.

This guide provides a brief description of Cloud Function service and how to call API. The API is provided as a RESTful API, and it responds in JSON format.

Version

Deprecated versions with Not Before dates that have arrived or expired are no longer supported. We recommend using the latest version.

VersionStatusNot Before
1.4CURRENT-
1.3SUPPORTED20260830
1.2DEPRECATED20260630
1.1DEPRECATED20260430
1.0DEPRECATED20251231

OpenAPI URL

https://scf.{region}.{environment}.samsungsdscloud.com

Environment and Region List

environmentregion
skr-west1
skr-east1
gkr-south1
gkr-south2
gkr-south3
ekr-west1
ekr-east1

API Version History

1.4

Cloud Functions has been updated to version 1.4.

Changes

  • [Changed] GET /cloud-functions - Cloud Functions list retrieval API has been changed.
  • Response model has been changed to CloudFunctionForListV1Dot4.
  • The following fields are added to the response:
    • eots_date
    • eots_state
  • [Changed] GET /cloud-functions - Cloud Functions detail retrieval API has been changed.
  • Response model has been changed to CloudFunctionShowResponseV1Dot4.
  • The following fields are added to the response:
    • cloud_function.eots_date
    • cloud_function.eots_state
  • [Changed] GET /cloud-functions/runtimes - Runtime list retrieval API has been changed.
  • Response model has been changed to RuntimeListResponseV1Dot4.
  • The following fields are added to the response:
    • runtimes.eots_date
    • runtimes.eots_state
  • [Changed] GET /cloud-functions/sample-codes - Blueprint list retrieval API has been changed.
  • Response model has been changed to SampleCodesListResponseV1Dot4.
  • The following fields are added to the response:
    • sample_codes.eots_date
    • sample_codes.eots_state

1.3

Cloud Functions has been updated to version 1.3.

Changes

  • [New] GET /cloud-functions/{cloud_function_id}/config - General config retrieval API has been added.
  • [Changed] PUT /cloud-functions/{cloud_function_id}/config - General config update API has been changed.
  • Required action has been changed as follows:
    • scf:SetGeneralConfig
  • [New] GET /cloud-functions/{cloud_function_id}/environment-variables - Environment variables list retrieval API has been added.
  • [Changed] PUT /cloud-functions/{cloud_function_id}/environment-variables - Environment variables update API has been changed.
  • Required action has been changed as follows:
    • scf:SetEnvConfig
  • [New] GET /cloud-functions/{cloud_function_id}/url - URL config retrieval API has been added.
  • [Changed] PUT /cloud-functions/{cloud_function_id}/url - URL config update API has been changed.
  • Required action has been changed as follows:
    • scf:SetUrlConfig
  • Response model has been changed to FunctionUrlV1Dot3.
  • The following fields are added to the response:
    • state
  • [New] GET /cloud-functions/{cloud_function_id}/privatelink-services - PrivateLink Service retrieval API has been added.
  • [Changed] PUT /cloud-functions/{cloud_function_id}/privatelink-services - PrivateLink Service update API has been changed.
  • Response model has been changed to PrivateLinkServiceV1Dot3.
  • The following fields are added to the response:
    • privatelink_service_state
    • privatelink_service_auth_type
  • [New] GET /cloud-functions/{cloud_function_id}/privatelink-endpoints - PrivateLink Endpoint list retrieval API has been added.
  • [New] GET /cloud-functions/{cloud_function_id}/resource-policies - Resource Policy retrieval API has been added.
  • [New] PUT /cloud-functions/{cloud_function_id}/resource-policies - Resource Policy setting API has been added.
  • [New] DELETE /cloud-functions/{cloud_function_id}/resource-policies - Resource Policy deletion API has been added.

1.2

Cloud Functions has been updated to version 1.2.

Changes

  • [Changed] GET /cloud-functions/{cloud_function_id}/configurations - Show Cloud Function Configuration API has been changed.
  • Response model has been changed to ConfigurationV1Dot2.
  • The following fields are added to the response:
    • privatelink_service
    • privatelink_endpoints
  • [New] PUT /cloud-functions/{cloud_function_id}/privatelink-services - PrivateLink Service update API has been added.
  • [New] POST /cloud-functions/{cloud_function_id}/privatelink-endpoints - PrivateLink Endpoint creation API has been added.
  • [New] PUT /cloud-functions/{cloud_function_id}/privatelink-endpoints/{endpoint_id}/approval - PrivateLink Endpoint approval/rejection API has been added.
  • [New] PUT /cloud-functions/{cloud_function_id}/privatelink-endpoints/{endpoint_id}/connection - PrivateLink Endpoint reconnection/disconnection API has been added.
  • [New] PUT /cloud-functions/{cloud_function_id}/privatelink-endpoints/{endpoint_id}/request - PrivateLink Endpoint connection re-request/cancellation API has been added.
  • [New] DELETE /cloud-functions/{cloud_function_id}/privatelink-endpoints/{endpoint_id} - PrivateLink Endpoint deletion API has been added.

1.1

Cloud Functions has been updated to version 1.1.

Changes

  • [New] PUT /cloud-functions/{cloud_function_id}/codes/file - Cloud function code file upload API has been added.

1.0

Cloud Functions version 1.0 has been released.

Changes

  • [New] GET /cloud-functions - List Cloud Functions API has been added.
  • [New] POST /cloud-functions - Create Cloud Function API has been added.
  • [New] GET /cloud-functions/check-duplication - Check Function Name Duplication API has been added.
  • [New] GET /cloud-functions/runtimes - List Runtimes API has been added.
  • [New] GET /cloud-functions/sample-codes - List Sample Codes API has been added.
  • [New] DELETE /cloud-functions/{cloud_function_id} - Delete Cloud Function API has been added.
  • [New] GET /cloud-functions/{cloud_function_id} - Show Cloud Function API has been added.
  • [New] GET /cloud-functions/{cloud_function_id}/codes - Show Cloud Function Code API has been added.
  • [New] PUT /cloud-functions/{cloud_function_id}/codes - Update Cloud Function Code API has been added.
  • [New] GET /cloud-functions/{cloud_function_id}/configurations - Show Cloud Function Configuration API has been added.
  • [New] PUT /cloud-functions/{cloud_function_id}/configurations/config - Update Cloud Function Config API has been added.
  • [New] PUT /cloud-functions/{cloud_function_id}/configurations/environment-variables - Update Cloud Function Variables API has been added.
  • [New] PUT /cloud-functions/{cloud_function_id}/configurations/url - Update Cloud Function Url API has been added.
  • [New] GET /cloud-functions/{cloud_function_id}/logs - Show Cloud Function Logs API has been added.
  • [New] GET /cloud-functions/{cloud_function_id}/metrics - Show Cloud Function Metrics API has been added.
  • [New] GET /triggers - List Cloud Function Triggers API has been added.
  • [New] POST /triggers/apigateway - Create Cloud Function Apigateway Trigger API has been added.
  • [New] POST /triggers/cronjob - Create Cloud Function Cronjob Trigger API has been added.
  • [New] PUT /triggers/cronjob/{trigger_id} - Update Cloud Function Cronjob Trigger API has been added.
  • [New] DELETE /triggers/{trigger_id} - Delete Cloud Function Trigger API has been added.
  • [New] GET /triggers/{trigger_id} - Show Cloud Function Trigger API has been added.