UpdateFunctionDetails

class oci.functions.models.UpdateFunctionDetails(**kwargs)

Bases: object

Updates attributes of a function.

Methods

__init__(**kwargs) Initializes a new UpdateFunctionDetails object with values from keyword arguments.

Attributes

config Gets the config of this UpdateFunctionDetails.
defined_tags Gets the defined_tags of this UpdateFunctionDetails.
detached_mode_timeout_in_seconds Gets the detached_mode_timeout_in_seconds of this UpdateFunctionDetails.
failure_destination Gets the failure_destination of this UpdateFunctionDetails.
freeform_tags Gets the freeform_tags of this UpdateFunctionDetails.
memory_in_mbs Gets the memory_in_mbs of this UpdateFunctionDetails.
provisioned_concurrency_config Gets the provisioned_concurrency_config of this UpdateFunctionDetails.
source_details Gets the source_details of this UpdateFunctionDetails.
success_destination Gets the success_destination of this UpdateFunctionDetails.
timeout_in_seconds Gets the timeout_in_seconds of this UpdateFunctionDetails.
trace_config Gets the trace_config of this UpdateFunctionDetails.
__init__(**kwargs)

Initializes a new UpdateFunctionDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • memory_in_mbs (int) – The value to assign to the memory_in_mbs property of this UpdateFunctionDetails.
  • config (dict(str, str)) – The value to assign to the config property of this UpdateFunctionDetails.
  • timeout_in_seconds (int) – The value to assign to the timeout_in_seconds property of this UpdateFunctionDetails.
  • provisioned_concurrency_config (oci.functions.models.FunctionProvisionedConcurrencyConfig) – The value to assign to the provisioned_concurrency_config property of this UpdateFunctionDetails.
  • detached_mode_timeout_in_seconds (int) – The value to assign to the detached_mode_timeout_in_seconds property of this UpdateFunctionDetails.
  • failure_destination (oci.functions.models.FailureDestinationDetails) – The value to assign to the failure_destination property of this UpdateFunctionDetails.
  • success_destination (oci.functions.models.SuccessDestinationDetails) – The value to assign to the success_destination property of this UpdateFunctionDetails.
  • trace_config (oci.functions.models.FunctionTraceConfig) – The value to assign to the trace_config property of this UpdateFunctionDetails.
  • source_details (oci.functions.models.UpdateFunctionSourceDetails) – The value to assign to the source_details property of this UpdateFunctionDetails.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this UpdateFunctionDetails.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this UpdateFunctionDetails.
config

Gets the config of this UpdateFunctionDetails. Function configuration. These values are passed on to the function as environment variables, this overrides application configuration values. Keys must be ASCII strings consisting solely of letters, digits, and the ‘_’ (underscore) character, and must not begin with a digit. Values should be limited to printable unicode characters.

Example: {“MY_FUNCTION_CONFIG”: “ConfVal”}

The maximum size for all configuration keys and values is limited to 4KB. This is measured as the sum of octets necessary to represent each key and value in UTF-8.

Returns:The config of this UpdateFunctionDetails.
Return type:dict(str, str)
defined_tags

Gets the defined_tags of this UpdateFunctionDetails. Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.

Example: {“Operations”: {“CostCenter”: “42”}}

Returns:The defined_tags of this UpdateFunctionDetails.
Return type:dict(str, dict(str, object))
detached_mode_timeout_in_seconds

Gets the detached_mode_timeout_in_seconds of this UpdateFunctionDetails. Timeout for detached function invocations. Value in seconds.

Returns:The detached_mode_timeout_in_seconds of this UpdateFunctionDetails.
Return type:int
failure_destination

Gets the failure_destination of this UpdateFunctionDetails.

Returns:The failure_destination of this UpdateFunctionDetails.
Return type:oci.functions.models.FailureDestinationDetails
freeform_tags

Gets the freeform_tags of this UpdateFunctionDetails. Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {“Department”: “Finance”}

Returns:The freeform_tags of this UpdateFunctionDetails.
Return type:dict(str, str)
memory_in_mbs

Gets the memory_in_mbs of this UpdateFunctionDetails. Maximum usable memory for the function (MiB).

Returns:The memory_in_mbs of this UpdateFunctionDetails.
Return type:int
provisioned_concurrency_config

Gets the provisioned_concurrency_config of this UpdateFunctionDetails.

Returns:The provisioned_concurrency_config of this UpdateFunctionDetails.
Return type:oci.functions.models.FunctionProvisionedConcurrencyConfig
source_details

Gets the source_details of this UpdateFunctionDetails.

Returns:The source_details of this UpdateFunctionDetails.
Return type:oci.functions.models.UpdateFunctionSourceDetails
success_destination

Gets the success_destination of this UpdateFunctionDetails.

Returns:The success_destination of this UpdateFunctionDetails.
Return type:oci.functions.models.SuccessDestinationDetails
timeout_in_seconds

Gets the timeout_in_seconds of this UpdateFunctionDetails. Timeout for executions of the function. Value in seconds.

Returns:The timeout_in_seconds of this UpdateFunctionDetails.
Return type:int
trace_config

Gets the trace_config of this UpdateFunctionDetails.

Returns:The trace_config of this UpdateFunctionDetails.
Return type:oci.functions.models.FunctionTraceConfig