Index

A C D E F G H K M N O P Q R S T V X 
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
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 Extension annotations.

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 Extension annotations 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
A C D E F G H K M N O P Q R S T V X 
All Classes and Interfaces|All Packages|Constant Field Values