Class InventoryDestination.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.s3.InventoryDestination.Jsii$Proxy
All Implemented Interfaces:
InventoryDestination, software.amazon.jsii.JsiiSerializable
Enclosing interface:
InventoryDestination

@Stability(Stable) @Internal public static final class InventoryDestination.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements InventoryDestination
An implementation for InventoryDestination
  • 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.InventoryDestination

    InventoryDestination.Builder, InventoryDestination.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the InventoryDestination.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 Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    final IBucket
    Bucket where all inventories will be saved in.
    final String
    The account ID that owns the destination S3 bucket.
    final String
    The prefix to be used when saving the inventory.
    final int
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 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

      protected Jsii$Proxy(InventoryDestination.Builder builder)
      Constructor that initializes the object based on literal property values passed by the InventoryDestination.Builder.
  • Method Details

    • getBucket

      public final IBucket getBucket()
      Description copied from interface: InventoryDestination
      Bucket where all inventories will be saved in.
      Specified by:
      getBucket in interface InventoryDestination
    • getBucketOwner

      public final String getBucketOwner()
      Description copied from interface: InventoryDestination
      The account ID that owns the destination S3 bucket.

      If no account ID is provided, the owner is not validated before exporting data. It's recommended to set an account ID to prevent problems if the destination bucket ownership changes.

      Default: - No account ID.

      Specified by:
      getBucketOwner in interface InventoryDestination
    • getPrefix

      public final String getPrefix()
      Description copied from interface: InventoryDestination
      The prefix to be used when saving the inventory.

      Default: - No prefix.

      Specified by:
      getPrefix in interface InventoryDestination
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object