@Generated(value="software.amazon.awssdk:codegen") public final class InventoryConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<InventoryConfiguration.Builder,InventoryConfiguration>
Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon Simple Storage Service API Reference.
Modifier and Type | Class and Description |
---|---|
static interface |
InventoryConfiguration.Builder |
Modifier and Type | Method and Description |
---|---|
static InventoryConfiguration.Builder |
builder() |
InventoryDestination |
destination()
Contains information about where to publish the inventory results.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
InventoryFilter |
filter()
Specifies an inventory filter.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasOptionalFields()
Returns true if the OptionalFields property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
String |
id()
The ID used to identify the inventory configuration.
|
InventoryIncludedObjectVersions |
includedObjectVersions()
Object versions to include in the inventory list.
|
String |
includedObjectVersionsAsString()
Object versions to include in the inventory list.
|
Boolean |
isEnabled()
Specifies whether the inventory is enabled or disabled.
|
List<InventoryOptionalField> |
optionalFields()
Contains the optional fields that are included in the inventory results.
|
List<String> |
optionalFieldsAsStrings()
Contains the optional fields that are included in the inventory results.
|
InventorySchedule |
schedule()
Specifies the schedule for generating inventory results.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends InventoryConfiguration.Builder> |
serializableBuilderClass() |
InventoryConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public InventoryDestination destination()
Contains information about where to publish the inventory results.
public Boolean isEnabled()
Specifies whether the inventory is enabled or disabled. If set to True
, an inventory list is
generated. If set to False
, no inventory list is generated.
True
, an inventory list is
generated. If set to False
, no inventory list is generated.public InventoryFilter filter()
Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.
public String id()
The ID used to identify the inventory configuration.
public InventoryIncludedObjectVersions includedObjectVersions()
Object versions to include in the inventory list. If set to All
, the list includes all the object
versions, which adds the version-related fields VersionId
, IsLatest
, and
DeleteMarker
to the list. If set to Current
, the list does not contain these
version-related fields.
If the service returns an enum value that is not available in the current SDK version,
includedObjectVersions
will return InventoryIncludedObjectVersions.UNKNOWN_TO_SDK_VERSION
. The
raw value returned by the service is available from includedObjectVersionsAsString()
.
All
, the list includes all the
object versions, which adds the version-related fields VersionId
, IsLatest
, and
DeleteMarker
to the list. If set to Current
, the list does not contain these
version-related fields.InventoryIncludedObjectVersions
public String includedObjectVersionsAsString()
Object versions to include in the inventory list. If set to All
, the list includes all the object
versions, which adds the version-related fields VersionId
, IsLatest
, and
DeleteMarker
to the list. If set to Current
, the list does not contain these
version-related fields.
If the service returns an enum value that is not available in the current SDK version,
includedObjectVersions
will return InventoryIncludedObjectVersions.UNKNOWN_TO_SDK_VERSION
. The
raw value returned by the service is available from includedObjectVersionsAsString()
.
All
, the list includes all the
object versions, which adds the version-related fields VersionId
, IsLatest
, and
DeleteMarker
to the list. If set to Current
, the list does not contain these
version-related fields.InventoryIncludedObjectVersions
public List<InventoryOptionalField> optionalFields()
Contains the optional fields that are included in the inventory results.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasOptionalFields()
to see if a value was sent in this field.
public boolean hasOptionalFields()
public List<String> optionalFieldsAsStrings()
Contains the optional fields that are included in the inventory results.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasOptionalFields()
to see if a value was sent in this field.
public InventorySchedule schedule()
Specifies the schedule for generating inventory results.
public InventoryConfiguration.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<InventoryConfiguration.Builder,InventoryConfiguration>
public static InventoryConfiguration.Builder builder()
public static Class<? extends InventoryConfiguration.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public String toString()
Copyright © 2020. All rights reserved.