Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Native
Skip to main content

Interfaces

Structs

  • NumericConstants
  • QiFlags
  • Attribute — Marker struct indicating that a struct can be an attribute.
  • Unsafe — Require native code.
  • Deprecated — Denotes that the annotated function is marked for deprecation starting from the year and month provided.
  • LogFilterResult — Log filter result.
  • Uuid — Represents an universally unique identifier.
  • RawTimeValue — A raw time value is a basic type that can be used to describe both absolute time and relative time.
  • MonotonicInstant — Represents a point in time as measured from an arbitrary epoch using a monotonic clock. Useful for system timeouts.
  • RealTimeInstant — Represents a point in time in the system’s clock. Useful for talking to external entities like the file system or other processes.
  • MonotonicDuration — Represents a span of time. This type follows ISO 8601 Duration definition. This type is typically used for system timeouts and can be a result of comparison operations between two MonotonicInstant’s.
  • RealTimeDuration — Represents a span of time calculated from a comparison between two RealTimeInstant’s. This type follows ISO 8601 Duration definition. This type is functionally equivalent to MonotonicDuration but it puts an emphasis on incompatibility between monotonic and real-time time measurements. Just like MonotonicInstant cannot be compared to RealTimeInstant, RealTimeDuration cannot be added to a MonotonicInstant.
  • TimeZone — Represents a time zone from the IANA Time Zone Database such as “America/Los_Angeles”.
  • Locale — Represents a set of user preferences relating to language and other regional preferences like calender system or currency formatting. A Unicode BCP47 Locale identifier string is used to describe the desired preferences.
  • NativePointer
  • IntAbsenceIs — Attribute used to annotate a method which may return an option of a value indicating which value represents lack of presence.
  • StringAbsenceIs — Attribute used to annotate a method which may return an option of a value indicating which value represents lack of presence.
  • BoolAbsenceIs — Attribute used to annotate a method which may return an option of a value indicating which value represents lack of presence.
  • FloatAbsenceIs — Attribute used to annotate a method which may return an option of a value indicating which value represents lack of presence.
  • Optional — Attribute used to annotate a method which may return an option of a value. Used in cases where it is not possible to establish a sentinel and we need to distinguish between any set value and value not being set.

Enumerations

Exceptions

Last modified on October 29, 2026