@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:35.930Z") @Stability(value=Stable) public class Size extends software.amazon.jsii.JsiiObject
The amount can be specified either as a literal value (e.g: 10) which
cannot be negative, or as an unresolved number token.
When the amount is passed as a token, unit conversion is not possible.
Example:
Bucket bucket;
// Provide a Lambda function that will transform records before delivery, with custom
// buffering and retry configuration
Function lambdaFunction = Function.Builder.create(this, "Processor")
.runtime(Runtime.NODEJS_14_X)
.handler("index.handler")
.code(Code.fromAsset(join(__dirname, "process-records")))
.build();
LambdaFunctionProcessor lambdaProcessor = LambdaFunctionProcessor.Builder.create(lambdaFunction)
.bufferInterval(Duration.minutes(5))
.bufferSize(Size.mebibytes(5))
.retries(5)
.build();
S3Bucket s3Destination = S3Bucket.Builder.create(bucket)
.processor(lambdaProcessor)
.build();
DeliveryStream.Builder.create(this, "Delivery Stream")
.destinations(List.of(s3Destination))
.build();
| Modifier | Constructor and Description |
|---|---|
protected |
Size(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
Size(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
static Size |
gibibytes(Number amount)
Create a Storage representing an amount gibibytes.
|
Boolean |
isUnresolved()
Checks if size is a token or a resolvable object.
|
static Size |
kibibytes(Number amount)
Create a Storage representing an amount kibibytes.
|
static Size |
mebibytes(Number amount)
Create a Storage representing an amount mebibytes.
|
static Size |
pebibytes(Number amount)
Create a Storage representing an amount pebibytes.
|
static Size |
tebibytes(Number amount)
Create a Storage representing an amount tebibytes.
|
Number |
toGibibytes()
Return this storage as a total number of gibibytes.
|
Number |
toGibibytes(SizeConversionOptions opts)
Return this storage as a total number of gibibytes.
|
Number |
toKibibytes()
Return this storage as a total number of kibibytes.
|
Number |
toKibibytes(SizeConversionOptions opts)
Return this storage as a total number of kibibytes.
|
Number |
toMebibytes()
Return this storage as a total number of mebibytes.
|
Number |
toMebibytes(SizeConversionOptions opts)
Return this storage as a total number of mebibytes.
|
Number |
toPebibytes()
Return this storage as a total number of pebibytes.
|
Number |
toPebibytes(SizeConversionOptions opts)
Return this storage as a total number of pebibytes.
|
Number |
toTebibytes()
Return this storage as a total number of tebibytes.
|
Number |
toTebibytes(SizeConversionOptions opts)
Return this storage as a total number of tebibytes.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected Size(software.amazon.jsii.JsiiObjectRef objRef)
protected Size(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Stable) @NotNull public static Size gibibytes(@NotNull Number amount)
1 GiB = 1024 MiB
amount - the amount of gibibytes to be represented. This parameter is required.@Stability(value=Stable) @NotNull public static Size kibibytes(@NotNull Number amount)
1 KiB = 1024 bytes
amount - the amount of kibibytes to be represented. This parameter is required.@Stability(value=Stable) @NotNull public static Size mebibytes(@NotNull Number amount)
1 MiB = 1024 KiB
amount - the amount of mebibytes to be represented. This parameter is required.@Stability(value=Stable) @NotNull public static Size pebibytes(@NotNull Number amount)
1 PiB = 1024 TiB
amount - the amount of pebibytes to be represented. This parameter is required.@Stability(value=Stable) @NotNull public static Size tebibytes(@NotNull Number amount)
1 TiB = 1024 GiB
amount - the amount of tebibytes to be represented. This parameter is required.@Stability(value=Stable) @NotNull public Boolean isUnresolved()
@Stability(value=Stable) @NotNull public Number toGibibytes(@Nullable SizeConversionOptions opts)
opts - the conversion options.@Stability(value=Stable) @NotNull public Number toGibibytes()
@Stability(value=Stable) @NotNull public Number toKibibytes(@Nullable SizeConversionOptions opts)
opts - the conversion options.@Stability(value=Stable) @NotNull public Number toKibibytes()
@Stability(value=Stable) @NotNull public Number toMebibytes(@Nullable SizeConversionOptions opts)
opts - the conversion options.@Stability(value=Stable) @NotNull public Number toMebibytes()
@Stability(value=Stable) @NotNull public Number toPebibytes(@Nullable SizeConversionOptions opts)
opts - the conversion options.@Stability(value=Stable) @NotNull public Number toPebibytes()
@Stability(value=Stable) @NotNull public Number toTebibytes(@Nullable SizeConversionOptions opts)
opts - the conversion options.@Stability(value=Stable) @NotNull public Number toTebibytes()
Copyright © 2022. All rights reserved.