Class Inventory.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.s3.Inventory.Jsii$Proxy
- All Implemented Interfaces:
Inventory
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
Inventory
@Stability(Stable)
@Internal
public static final class Inventory.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements Inventory
An implementation for
Inventory
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.s3.Inventory
Inventory.Builder, Inventory.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(Inventory.Builder builder) Constructor that initializes the object based on literal property values passed by theInventory.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final InventoryDestination
The destination of the inventory.final Boolean
Whether the inventory is enabled or disabled.final InventoryFormat
The format of the inventory.final InventoryFrequency
Frequency at which the inventory should be generated.final InventoryObjectVersion
If the inventory should contain all the object versions or only the current one.final String
The inventory configuration ID.final String
The inventory will only include objects that meet the prefix filter criteria.A list of optional fields to be included in the inventory result.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theInventory.Builder
.
-
-
Method Details
-
getDestination
Description copied from interface:Inventory
The destination of the inventory.- Specified by:
getDestination
in interfaceInventory
-
getEnabled
Description copied from interface:Inventory
Whether the inventory is enabled or disabled.Default: true
- Specified by:
getEnabled
in interfaceInventory
-
getFormat
Description copied from interface:Inventory
The format of the inventory.Default: InventoryFormat.CSV
-
getFrequency
Description copied from interface:Inventory
Frequency at which the inventory should be generated.Default: InventoryFrequency.WEEKLY
- Specified by:
getFrequency
in interfaceInventory
-
getIncludeObjectVersions
Description copied from interface:Inventory
If the inventory should contain all the object versions or only the current one.Default: InventoryObjectVersion.ALL
- Specified by:
getIncludeObjectVersions
in interfaceInventory
-
getInventoryId
Description copied from interface:Inventory
The inventory configuration ID.Default: - generated ID.
- Specified by:
getInventoryId
in interfaceInventory
-
getObjectsPrefix
Description copied from interface:Inventory
The inventory will only include objects that meet the prefix filter criteria.Default: - No objects prefix
- Specified by:
getObjectsPrefix
in interfaceInventory
-
getOptionalFields
Description copied from interface:Inventory
A list of optional fields to be included in the inventory result.Default: - No optional fields.
- Specified by:
getOptionalFields
in interfaceInventory
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-