Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- ARCHITECTURE - Static variable in class eu.cloudhopper.mc.annotations.Function.FunctionAttribute
- ARM64 - Static variable in class eu.cloudhopper.mc.annotations.ExtensionKeys.Aws.Architecture.Values
-
ARM 64-bit architecture
C
- CloudRequestHandler<I,
O> - Interface in eu.cloudhopper.mc.runtime -
Handler interface for user-defined cloud functions.
- cron() - Element in annotation interface eu.cloudhopper.mc.annotations.ScheduledTrigger
-
A cron expression defining when the function should run.
- CRON - Static variable in class eu.cloudhopper.mc.annotations.ScheduledTrigger.ScheduleAttribute
D
- description() - Element in annotation interface eu.cloudhopper.mc.annotations.HttpTrigger
-
A longer, detailed description of the operation.
- DESCRIPTION - Static variable in class eu.cloudhopper.mc.annotations.HttpTrigger.HttpTriggerAttribute
E
- eu.cloudhopper.mc.annotations - package eu.cloudhopper.mc.annotations
-
Provides annotations for declaring cloud functions and API metadata.
- eu.cloudhopper.mc.runtime - package eu.cloudhopper.mc.runtime
-
Defines the runtime interfaces used by cloud function implementations.
- Example - Search tag in annotation interface eu.cloudhopper.mc.annotations.HttpTrigger
- Section
- Example - Search tag in annotation interface eu.cloudhopper.mc.annotations.ScheduledTrigger
- Section
- Example usage: - Search tag in class eu.cloudhopper.mc.annotations.ScheduledTrigger.ScheduleAttribute
- Section
- Extension - Annotation Interface in eu.cloudhopper.mc.annotations
-
Declares a vendor-specific or custom extension attribute for a
Function. - ExtensionKeys - Class in eu.cloudhopper.mc.annotations
-
Defines well-known extension keys and allowed values for use with
Extension. - ExtensionKeys.Aws - Class in eu.cloudhopper.mc.annotations
-
AWS-specific extension keys.
- ExtensionKeys.Aws.Architecture - Class in eu.cloudhopper.mc.annotations
-
Extension key for specifying the target CPU architecture on AWS platforms.
- ExtensionKeys.Aws.Architecture.Values - Class in eu.cloudhopper.mc.annotations
-
Allowed values for
ExtensionKeys.Aws.Architecture.KEY. - extensions() - Element in annotation interface eu.cloudhopper.mc.annotations.Function
-
Register extension attributes, for example vendor specific extensions or unsupported attributes you need for your generator.
- Extensions - Annotation Interface in eu.cloudhopper.mc.annotations
-
Container annotation for repeating
Extensionannotations.
F
- Function - Annotation Interface in eu.cloudhopper.mc.annotations
-
Marks a method as a deployable cloud function.
- Function.FunctionAttribute - Class in eu.cloudhopper.mc.annotations
-
Constants representing the attribute names of
Function. - FunctionAttribute() - Constructor for class eu.cloudhopper.mc.annotations.Function.FunctionAttribute
G
- getFunctionName() - Method in interface eu.cloudhopper.mc.runtime.HandlerContext
- getFunctionVersion() - Method in interface eu.cloudhopper.mc.runtime.HandlerContext
- getInvokedFunctionArn() - Method in interface eu.cloudhopper.mc.runtime.HandlerContext
- getLogGroupName() - Method in interface eu.cloudhopper.mc.runtime.HandlerContext
- getLogStreamName() - Method in interface eu.cloudhopper.mc.runtime.HandlerContext
- getMemoryLimitInMB() - Method in interface eu.cloudhopper.mc.runtime.HandlerContext
- getRemainingTimeInMillis() - Method in interface eu.cloudhopper.mc.runtime.HandlerContext
- getRequestId() - Method in interface eu.cloudhopper.mc.runtime.HandlerContext
H
- HandlerContext - Interface in eu.cloudhopper.mc.runtime
-
Provides runtime information about the current function invocation.
- handleRequest(I, HandlerContext) - Method in interface eu.cloudhopper.mc.runtime.CloudRequestHandler
-
Handles a simplified function invocation with only input and context.
- handleRequest(I, Map<String, String>, Map<String, String>, HandlerContext) - Method in interface eu.cloudhopper.mc.runtime.CloudRequestHandler
-
Handles an incoming request with full request metadata.
- HeaderParam - Annotation Interface in eu.cloudhopper.mc.annotations
-
Binds a method parameter to an HTTP request header value.
- HttpTrigger - Annotation Interface in eu.cloudhopper.mc.annotations
-
Declares that a function should be exposed via an HTTP endpoint.
- HttpTrigger.HttpTriggerAttribute - Class in eu.cloudhopper.mc.annotations
-
Constants representing attribute names of
HttpTrigger. - HttpTriggerAttribute() - Constructor for class eu.cloudhopper.mc.annotations.HttpTrigger.HttpTriggerAttribute
K
- KEY - Static variable in class eu.cloudhopper.mc.annotations.ExtensionKeys.Aws.Architecture
-
The key for specifying AWS function architecture:
"x-aws-architecture"
M
- memory() - Element in annotation interface eu.cloudhopper.mc.annotations.Function
-
The maximum memory allocated to the function (in megabytes).
- MEMORY - Static variable in class eu.cloudhopper.mc.annotations.Function.FunctionAttribute
- method() - Element in annotation interface eu.cloudhopper.mc.annotations.HttpTrigger
-
The HTTP method to use (e.g.,
"GET","POST"). - METHOD - Static variable in class eu.cloudhopper.mc.annotations.HttpTrigger.HttpTriggerAttribute
- MIN_INSTANCES - Static variable in class eu.cloudhopper.mc.annotations.Function.FunctionAttribute
- minInstances() - Element in annotation interface eu.cloudhopper.mc.annotations.Function
-
The minimum number of instances to keep warm.
N
- name() - Element in annotation interface eu.cloudhopper.mc.annotations.Extension
-
The name of the extension attribute.
- name() - Element in annotation interface eu.cloudhopper.mc.annotations.Function
-
The unique name of the function in the deployment target.
- NAME - Static variable in class eu.cloudhopper.mc.annotations.Function.FunctionAttribute
O
- OPERATION_ID - Static variable in class eu.cloudhopper.mc.annotations.HttpTrigger.HttpTriggerAttribute
- operationId() - Element in annotation interface eu.cloudhopper.mc.annotations.HttpTrigger
-
A unique identifier for the operation.
P
- ParamConverters - Class in eu.cloudhopper.mc.runtime
-
Utility methods for converting String parameters from path, query, or headers into typed values, with validation.
- path() - Element in annotation interface eu.cloudhopper.mc.annotations.HttpTrigger
-
The HTTP path to which the function is bound (e.g.,
"/hello/{name}"). - PATH - Static variable in class eu.cloudhopper.mc.annotations.HttpTrigger.HttpTriggerAttribute
- PathParam - Annotation Interface in eu.cloudhopper.mc.annotations
-
Binds a method parameter to a URI path template variable declared in the
HttpTrigger.path()(e.g.
Q
- QueryParam - Annotation Interface in eu.cloudhopper.mc.annotations
-
Binds a method parameter to a query string parameter.
R
- RequestBody - Annotation Interface in eu.cloudhopper.mc.annotations
-
Marks a method parameter as the deserialized request body.
S
- ScheduleAttribute() - Constructor for class eu.cloudhopper.mc.annotations.ScheduledTrigger.ScheduleAttribute
- ScheduledTrigger - Annotation Interface in eu.cloudhopper.mc.annotations
-
Declares that the annotated function should be executed on a schedule.
- ScheduledTrigger.ScheduleAttribute - Class in eu.cloudhopper.mc.annotations
-
Constants representing attribute names of
ScheduledTrigger. - summary() - Element in annotation interface eu.cloudhopper.mc.annotations.HttpTrigger
-
A short summary of the operation.
- SUMMARY - Static variable in class eu.cloudhopper.mc.annotations.HttpTrigger.HttpTriggerAttribute
T
- timeout() - Element in annotation interface eu.cloudhopper.mc.annotations.Function
-
The function timeout in seconds.
- TIMEOUT - Static variable in class eu.cloudhopper.mc.annotations.Function.FunctionAttribute
- timezone() - Element in annotation interface eu.cloudhopper.mc.annotations.ScheduledTrigger
-
The IANA time zone in which the cron expression should be evaluated.
- TIMEZONE - Static variable in class eu.cloudhopper.mc.annotations.ScheduledTrigger.ScheduleAttribute
- toBoolean(Map<String, String>, String) - Static method in class eu.cloudhopper.mc.runtime.ParamConverters
- toDouble(Map<String, String>, String) - Static method in class eu.cloudhopper.mc.runtime.ParamConverters
- toInteger(Map<String, String>, String) - Static method in class eu.cloudhopper.mc.runtime.ParamConverters
- toLong(Map<String, String>, String) - Static method in class eu.cloudhopper.mc.runtime.ParamConverters
- toString(Map<String, String>, String) - Static method in class eu.cloudhopper.mc.runtime.ParamConverters
V
- value() - Element in annotation interface eu.cloudhopper.mc.annotations.Extension
-
The value associated with the extension attribute.
- value() - Element in annotation interface eu.cloudhopper.mc.annotations.Extensions
-
The array of
Extensionannotations grouped together. - value() - Element in annotation interface eu.cloudhopper.mc.annotations.HeaderParam
-
The name of the HTTP header to bind.
- value() - Element in annotation interface eu.cloudhopper.mc.annotations.PathParam
-
The name of the path template variable to bind.
- value() - Element in annotation interface eu.cloudhopper.mc.annotations.QueryParam
-
The name of the query parameter to bind.
X
- X86_64 - Static variable in class eu.cloudhopper.mc.annotations.ExtensionKeys.Aws.Architecture.Values
-
x86 64-bit architecture
All Classes and Interfaces|All Packages|Constant Field Values