@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SnapshotConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Describes the configuration of the dashboard snapshot.
Constructor and Description |
---|
SnapshotConfiguration() |
Modifier and Type | Method and Description |
---|---|
SnapshotConfiguration |
clone() |
boolean |
equals(Object obj) |
SnapshotDestinationConfiguration |
getDestinationConfiguration()
A structure that contains information on the Amazon S3 bucket that the generated snapshot is stored in.
|
List<SnapshotFileGroup> |
getFileGroups()
A list of
SnapshotJobResultFileGroup objects that contain information about the snapshot that is
generated. |
Parameters |
getParameters() |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDestinationConfiguration(SnapshotDestinationConfiguration destinationConfiguration)
A structure that contains information on the Amazon S3 bucket that the generated snapshot is stored in.
|
void |
setFileGroups(Collection<SnapshotFileGroup> fileGroups)
A list of
SnapshotJobResultFileGroup objects that contain information about the snapshot that is
generated. |
void |
setParameters(Parameters parameters) |
String |
toString()
Returns a string representation of this object.
|
SnapshotConfiguration |
withDestinationConfiguration(SnapshotDestinationConfiguration destinationConfiguration)
A structure that contains information on the Amazon S3 bucket that the generated snapshot is stored in.
|
SnapshotConfiguration |
withFileGroups(Collection<SnapshotFileGroup> fileGroups)
A list of
SnapshotJobResultFileGroup objects that contain information about the snapshot that is
generated. |
SnapshotConfiguration |
withFileGroups(SnapshotFileGroup... fileGroups)
A list of
SnapshotJobResultFileGroup objects that contain information about the snapshot that is
generated. |
SnapshotConfiguration |
withParameters(Parameters parameters) |
public List<SnapshotFileGroup> getFileGroups()
A list of SnapshotJobResultFileGroup
objects that contain information about the snapshot that is
generated. This list can hold a maximum of 6 FileGroup
configurations.
SnapshotJobResultFileGroup
objects that contain information about the snapshot
that is generated. This list can hold a maximum of 6 FileGroup
configurations.public void setFileGroups(Collection<SnapshotFileGroup> fileGroups)
A list of SnapshotJobResultFileGroup
objects that contain information about the snapshot that is
generated. This list can hold a maximum of 6 FileGroup
configurations.
fileGroups
- A list of SnapshotJobResultFileGroup
objects that contain information about the snapshot that
is generated. This list can hold a maximum of 6 FileGroup
configurations.public SnapshotConfiguration withFileGroups(SnapshotFileGroup... fileGroups)
A list of SnapshotJobResultFileGroup
objects that contain information about the snapshot that is
generated. This list can hold a maximum of 6 FileGroup
configurations.
NOTE: This method appends the values to the existing list (if any). Use
setFileGroups(java.util.Collection)
or withFileGroups(java.util.Collection)
if you want to
override the existing values.
fileGroups
- A list of SnapshotJobResultFileGroup
objects that contain information about the snapshot that
is generated. This list can hold a maximum of 6 FileGroup
configurations.public SnapshotConfiguration withFileGroups(Collection<SnapshotFileGroup> fileGroups)
A list of SnapshotJobResultFileGroup
objects that contain information about the snapshot that is
generated. This list can hold a maximum of 6 FileGroup
configurations.
fileGroups
- A list of SnapshotJobResultFileGroup
objects that contain information about the snapshot that
is generated. This list can hold a maximum of 6 FileGroup
configurations.public void setDestinationConfiguration(SnapshotDestinationConfiguration destinationConfiguration)
A structure that contains information on the Amazon S3 bucket that the generated snapshot is stored in.
destinationConfiguration
- A structure that contains information on the Amazon S3 bucket that the generated snapshot is stored in.public SnapshotDestinationConfiguration getDestinationConfiguration()
A structure that contains information on the Amazon S3 bucket that the generated snapshot is stored in.
public SnapshotConfiguration withDestinationConfiguration(SnapshotDestinationConfiguration destinationConfiguration)
A structure that contains information on the Amazon S3 bucket that the generated snapshot is stored in.
destinationConfiguration
- A structure that contains information on the Amazon S3 bucket that the generated snapshot is stored in.public void setParameters(Parameters parameters)
parameters
- public Parameters getParameters()
public SnapshotConfiguration withParameters(Parameters parameters)
parameters
- public String toString()
toString
in class Object
Object.toString()
public SnapshotConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.