Class CreateApplicationDetails
Properties for a new application.
Inherited Members
Namespace: Oci.FunctionsService.Models
Assembly: OCI.DotNetSDK.Functions.dll
Syntax
public class CreateApplicationDetails
Properties
CompartmentId
Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the compartment to create the application within. |
Remarks
Required
Config
Declaration
[JsonProperty(PropertyName = "config")]
public Dictionary<string, string> Config { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, string> | Application configuration. These values are passed on to the function as environment variables, functions may override application configuration.
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.
|
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 application. The display name must be unique within the compartment containing the application. Avoid entering confidential information. |
Remarks
Required
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.
|
ImagePolicyConfig
Declaration
[JsonProperty(PropertyName = "imagePolicyConfig")]
public ImagePolicyConfig ImagePolicyConfig { get; set; }
Property Value
Type | Description |
---|---|
ImagePolicyConfig |
NetworkSecurityGroupIds
Declaration
[JsonProperty(PropertyName = "networkSecurityGroupIds")]
public List<string> NetworkSecurityGroupIds { get; set; }
Property Value
Type | Description |
---|---|
List<string> | The OCIDs of the Network Security Groups to add the application to. |
Shape
Declaration
[JsonProperty(PropertyName = "shape")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateApplicationDetails.ShapeEnum? Shape { get; set; }
Property Value
Type | Description |
---|---|
CreateApplicationDetails.ShapeEnum? | Valid values are |
SubnetIds
Declaration
[Required(ErrorMessage = "SubnetIds is required.")]
[JsonProperty(PropertyName = "subnetIds")]
public List<string> SubnetIds { get; set; }
Property Value
Type | Description |
---|---|
List<string> | The OCIDs of the subnets in which to run functions in the application. |
Remarks
Required
SyslogUrl
Declaration
[JsonProperty(PropertyName = "syslogUrl")]
public string SyslogUrl { get; set; }
Property Value
Type | Description |
---|---|
string | A syslog URL to which to send all function logs. Supports tcp, udp, and tcp+tls.
The syslog URL must be reachable from all of the subnets configured for the application.
Note: If you enable the OCI Logging service for this application, the syslogUrl value is ignored. Function logs are sent to the OCI Logging service, and not to the syslog URL.
|
TraceConfig
Declaration
[JsonProperty(PropertyName = "traceConfig")]
public ApplicationTraceConfig TraceConfig { get; set; }
Property Value
Type | Description |
---|---|
ApplicationTraceConfig |