Skip to content

FunctionInvokerProps

Properties for defining a FunctionInvoker.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-fc-functioninvoker

Initializer

import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkfc"
&alicloudroscdkfc.FunctionInvokerProps {
    FunctionName: interface{},
    ServiceName: interface{},
    Async: interface{},
    CheckError: interface{},
    Event: interface{},
    ExecuteVersion: interface{},
    Qualifier: interface{},
    ServiceRegionId: interface{},
}

Properties

Name Type Description
FunctionName interface{} Property functionName: Function name.
ServiceName interface{} Property serviceName: Service name.
Async interface{} Property async: Invocation type, Sync or Async.
CheckError interface{} Property checkError: Whether check error for function invocation result.
Event interface{} Property event: This value is passed to function as utf-8 encoded string.It’s function’s responsibility to interpret the value. If the value needs to be binary, encode it via base64 before passing to this property.
ExecuteVersion interface{} Property executeVersion: If the property is not specified for creation and update, the function will not be invoked.
Qualifier interface{} Property qualifier: service version, can be versionId or aliasName.
ServiceRegionId interface{} Property serviceRegionId: Which region service belongs to.

FunctionNameRequired

FunctionName interface{}
  • Type: interface{}

Property functionName: Function name.


ServiceNameRequired

ServiceName interface{}
  • Type: interface{}

Property serviceName: Service name.


AsyncOptional

Async interface{}
  • Type: interface{}

Property async: Invocation type, Sync or Async.

Defaults to Sync.


CheckErrorOptional

CheckError interface{}
  • Type: interface{}

Property checkError: Whether check error for function invocation result.

If set true and function invocation result has error, the resource creation will be regard as failed. Default is false


EventOptional

Event interface{}
  • Type: interface{}

Property event: This value is passed to function as utf-8 encoded string.It’s function’s responsibility to interpret the value. If the value needs to be binary, encode it via base64 before passing to this property.


ExecuteVersionOptional

ExecuteVersion interface{}
  • Type: interface{}

Property executeVersion: If the property is not specified for creation and update, the function will not be invoked.

The change of the property leads to the invoke of the function.


QualifierOptional

Qualifier interface{}
  • Type: interface{}

Property qualifier: service version, can be versionId or aliasName.


ServiceRegionIdOptional

ServiceRegionId interface{}
  • Type: interface{}

Property serviceRegionId: Which region service belongs to.