Class CreateFunctionDetails
Properties to create a new function.
Inherited Members
Namespace: Oci.FunctionsService.Models
Assembly: OCI.DotNetSDK.Functions.dll
Syntax
public class CreateFunctionDetails
Properties
ApplicationId
Declaration
[Required(ErrorMessage = "ApplicationId is required.")]
[JsonProperty(PropertyName = "applicationId")]
public string ApplicationId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the application this function belongs to. |
Remarks
Required
Config
Declaration
[JsonProperty(PropertyName = "config")]
public Dictionary<string, string> Config { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, string> | 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.
|
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, Dictionary<string, object>> | Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
|
DetachedModeTimeoutInSeconds
Declaration
[JsonProperty(PropertyName = "detachedModeTimeoutInSeconds")]
public int? DetachedModeTimeoutInSeconds { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | Timeout for detached function invocations. Value in seconds. |
DisplayName
Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The display name of the function. The display name must be unique within the application containing the function. Avoid entering confidential information. |
Remarks
Required
FailureDestination
Declaration
[JsonProperty(PropertyName = "failureDestination")]
public FailureDestinationDetails FailureDestination { get; set; }
Property Value
| Type | Description |
|---|---|
| FailureDestinationDetails |
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, string> | 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.
|
MemoryInMBs
Declaration
[Required(ErrorMessage = "MemoryInMBs is required.")]
[JsonProperty(PropertyName = "memoryInMBs")]
public long? MemoryInMBs { get; set; }
Property Value
| Type | Description |
|---|---|
| long? | Maximum usable memory for the function (MiB). |
Remarks
Required
ProvisionedConcurrencyConfig
Declaration
[JsonProperty(PropertyName = "provisionedConcurrencyConfig")]
public FunctionProvisionedConcurrencyConfig ProvisionedConcurrencyConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| FunctionProvisionedConcurrencyConfig |
SourceDetails
Declaration
[Required(ErrorMessage = "SourceDetails is required.")]
[JsonProperty(PropertyName = "sourceDetails")]
public CreateFunctionSourceDetails SourceDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| CreateFunctionSourceDetails |
Remarks
Required
SuccessDestination
Declaration
[JsonProperty(PropertyName = "successDestination")]
public SuccessDestinationDetails SuccessDestination { get; set; }
Property Value
| Type | Description |
|---|---|
| SuccessDestinationDetails |
TimeoutInSeconds
Declaration
[JsonProperty(PropertyName = "timeoutInSeconds")]
public int? TimeoutInSeconds { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | Timeout for executions of the function. Value in seconds. |
TraceConfig
Declaration
[JsonProperty(PropertyName = "traceConfig")]
public FunctionTraceConfig TraceConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| FunctionTraceConfig |