### YamlMime:JavaType uid: "com.azure.resourcemanager.appservice.models.FunctionApp" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp" name: "FunctionApp" nameWithType: "FunctionApp" summary: "An immutable client-side representation of an Azure Function App." syntax: "public interface **FunctionApp**
extends , , <>, , , " methods: - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.addFunctionKey(java.lang.String,java.lang.String,java.lang.String)" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.addFunctionKey(String functionName, String keyName, String keyValue)" name: "addFunctionKey(String functionName, String keyName, String keyValue)" nameWithType: "FunctionApp.addFunctionKey(String functionName, String keyName, String keyValue)" summary: "Adds a key to a function in this function app." modifiers: - "abstract" parameters: - description: "the name of the function" name: "functionName" type: "String" - description: "the name of the key to add" name: "keyName" type: "String" - description: "optional. If not provided, a value will be generated." name: "keyValue" type: "String" syntax: "public abstract NameValuePair addFunctionKey(String functionName, String keyName, String keyValue)" desc: "Adds a key to a function in this function app." returns: description: "the added function key" type: "" - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.addFunctionKeyAsync(java.lang.String,java.lang.String,java.lang.String)" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.addFunctionKeyAsync(String functionName, String keyName, String keyValue)" name: "addFunctionKeyAsync(String functionName, String keyName, String keyValue)" nameWithType: "FunctionApp.addFunctionKeyAsync(String functionName, String keyName, String keyValue)" summary: "Adds a key to a function in this function app." modifiers: - "abstract" parameters: - description: "the name of the function" name: "functionName" type: "String" - description: "the name of the key to add" name: "keyName" type: "String" - description: "optional. If not provided, a value will be generated." name: "keyValue" type: "String" syntax: "public abstract Mono addFunctionKeyAsync(String functionName, String keyName, String keyValue)" desc: "Adds a key to a function in this function app." returns: description: "the added function key" type: "Mono<>" - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.deploymentSlots()" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.deploymentSlots()" name: "deploymentSlots()" nameWithType: "FunctionApp.deploymentSlots()" modifiers: - "abstract" syntax: "public abstract FunctionDeploymentSlots deploymentSlots()" returns: description: "the entry point to deployment slot management API under the function app" type: "" - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.getMasterKey()" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.getMasterKey()" name: "getMasterKey()" nameWithType: "FunctionApp.getMasterKey()" modifiers: - "abstract" syntax: "public abstract String getMasterKey()" returns: description: "the master key for the function app" type: "String" - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.getMasterKeyAsync()" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.getMasterKeyAsync()" name: "getMasterKeyAsync()" nameWithType: "FunctionApp.getMasterKeyAsync()" modifiers: - "abstract" syntax: "public abstract Mono getMasterKeyAsync()" returns: description: "the master key for the function app" type: "Mono<String>" - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.listFunctionKeys(java.lang.String)" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.listFunctionKeys(String functionName)" name: "listFunctionKeys(String functionName)" nameWithType: "FunctionApp.listFunctionKeys(String functionName)" summary: "Retrieve the function key for a specific function." modifiers: - "abstract" parameters: - description: "the name of the function" name: "functionName" type: "String" syntax: "public abstract Map listFunctionKeys(String functionName)" desc: "Retrieve the function key for a specific function." returns: description: "the function key" type: "Map<String,String>" - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.listFunctionKeysAsync(java.lang.String)" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.listFunctionKeysAsync(String functionName)" name: "listFunctionKeysAsync(String functionName)" nameWithType: "FunctionApp.listFunctionKeysAsync(String functionName)" summary: "Retrieve the function key for a specific function." modifiers: - "abstract" parameters: - description: "the name of the function" name: "functionName" type: "String" syntax: "public abstract Mono> listFunctionKeysAsync(String functionName)" desc: "Retrieve the function key for a specific function." returns: description: "the function key" type: "Mono<Map<String,String>>" - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.listFunctions()" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.listFunctions()" name: "listFunctions()" nameWithType: "FunctionApp.listFunctions()" summary: "List function information elements." modifiers: - "abstract" syntax: "public abstract PagedIterable listFunctions()" desc: "List function information elements." returns: description: "list of function information elements" type: "<>" - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.managedEnvironmentId()" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.managedEnvironmentId()" name: "managedEnvironmentId()" nameWithType: "FunctionApp.managedEnvironmentId()" summary: "Retrieve the ID of the Azure Container Apps environment that the Function App runs on." modifiers: - "abstract" syntax: "public abstract String managedEnvironmentId()" desc: "Retrieve the ID of the Azure Container Apps environment that the Function App runs on." returns: description: "the ID of the Azure Container Apps environment" type: "String" - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.maxReplicas()" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.maxReplicas()" name: "maxReplicas()" nameWithType: "FunctionApp.maxReplicas()" summary: "Retrieves the maximum replica count." modifiers: - "abstract" syntax: "public abstract Integer maxReplicas()" desc: "Retrieves the maximum replica count." returns: description: "the maximum replica count" type: "Integer" - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.minReplicas()" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.minReplicas()" name: "minReplicas()" nameWithType: "FunctionApp.minReplicas()" summary: "Retrieves the minimum replica count." modifiers: - "abstract" syntax: "public abstract Integer minReplicas()" desc: "Retrieves the minimum replica count." returns: description: "the minimum replica count" type: "Integer" - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.removeFunctionKey(java.lang.String,java.lang.String)" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.removeFunctionKey(String functionName, String keyName)" name: "removeFunctionKey(String functionName, String keyName)" nameWithType: "FunctionApp.removeFunctionKey(String functionName, String keyName)" summary: "Removes a key to a function in this function app." modifiers: - "abstract" parameters: - description: "the name of the function" name: "functionName" type: "String" - description: "the name of the key to remove" name: "keyName" type: "String" syntax: "public abstract void removeFunctionKey(String functionName, String keyName)" desc: "Removes a key to a function in this function app." - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.removeFunctionKeyAsync(java.lang.String,java.lang.String)" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.removeFunctionKeyAsync(String functionName, String keyName)" name: "removeFunctionKeyAsync(String functionName, String keyName)" nameWithType: "FunctionApp.removeFunctionKeyAsync(String functionName, String keyName)" summary: "Removes a key to a function in this function app." modifiers: - "abstract" parameters: - description: "the name of the function" name: "functionName" type: "String" - description: "the name of the key to remove" name: "keyName" type: "String" syntax: "public abstract Mono removeFunctionKeyAsync(String functionName, String keyName)" desc: "Removes a key to a function in this function app." returns: description: "the completable of the operation" type: "Mono<Void>" - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.storageAccount()" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.storageAccount()" name: "storageAccount()" nameWithType: "FunctionApp.storageAccount()" modifiers: - "abstract" syntax: "public abstract StorageAccount storageAccount()" returns: description: "the storage account associated with the function app" type: "" - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.syncTriggers()" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.syncTriggers()" name: "syncTriggers()" nameWithType: "FunctionApp.syncTriggers()" summary: "Syncs the triggers on the function app." modifiers: - "abstract" syntax: "public abstract void syncTriggers()" desc: "Syncs the triggers on the function app." - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.syncTriggersAsync()" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.syncTriggersAsync()" name: "syncTriggersAsync()" nameWithType: "FunctionApp.syncTriggersAsync()" summary: "Syncs the triggers on the function app." modifiers: - "abstract" syntax: "public abstract Mono syncTriggersAsync()" desc: "Syncs the triggers on the function app." returns: description: "a completable for the operation" type: "Mono<Void>" - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.triggerFunction(java.lang.String,java.lang.Object)" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.triggerFunction(String functionName, Object payload)" name: "triggerFunction(String functionName, Object payload)" nameWithType: "FunctionApp.triggerFunction(String functionName, Object payload)" summary: "Triggers a function." modifiers: - "abstract" parameters: - description: "the name of the function" name: "functionName" type: "String" - description: "the payload to be serialized to JSON" name: "payload" type: "Object" syntax: "public abstract void triggerFunction(String functionName, Object payload)" desc: "Triggers a function." - uid: "com.azure.resourcemanager.appservice.models.FunctionApp.triggerFunctionAsync(java.lang.String,java.lang.Object)" fullName: "com.azure.resourcemanager.appservice.models.FunctionApp.triggerFunctionAsync(String functionName, Object payload)" name: "triggerFunctionAsync(String functionName, Object payload)" nameWithType: "FunctionApp.triggerFunctionAsync(String functionName, Object payload)" summary: "Triggers a function." modifiers: - "abstract" parameters: - description: "the name of the function" name: "functionName" type: "String" - description: "the payload to be serialized to JSON" name: "payload" type: "Object" syntax: "public abstract Mono triggerFunctionAsync(String functionName, Object payload)" desc: "Triggers a function." returns: description: "the completable of the operation" type: "Mono<Void>" type: "interface" desc: "An immutable client-side representation of an Azure Function App." implements: - "" - "" - "" - "" - "" - "<>" metadata: {} package: "com.azure.resourcemanager.appservice.models" artifact: com.azure.resourcemanager:azure-resourcemanager-appservice:2.42.0