### 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