|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.services.s3.model.BucketLoggingConfiguration
public class BucketLoggingConfiguration
Represents bucket logging configuration used to control bucket-based server access logging in Amazon S3.
For logging to be enabled for a bucket both the destinationBucketName
and
logfilePrefix
must not be null
, and the named bucket must exist. When both
variables are not null
, this object represents an enabled logging
configuration (as indicated by isLoggingEnabled()
).
If either the targetBucketName
or logfilePrefix
are null
,
this object represents a disabled logging configuration (as indicated by
isLoggingEnabled()
).
Server access logging can be enabled or disabled with
AmazonS3Client.setBucketLoggingConfiguration(SetBucketLoggingConfigurationRequest)
and the current status of server access logging for a bucket can be retrieved
through AmazonS3Client.getBucketLoggingConfiguration(String)
AmazonS3.getBucketLoggingConfiguration(String)
,
AmazonS3.setBucketLoggingConfiguration(SetBucketLoggingConfigurationRequest)
Constructor Summary | |
---|---|
BucketLoggingConfiguration()
Creates a new bucket logging configuration, which by default is disabled. |
|
BucketLoggingConfiguration(String destinationBucketName,
String logFilePrefix)
Creates a new bucket logging configuration which enables server access logs to be collected and stored in the specified destination bucket with the specified log file prefix. |
Method Summary | |
---|---|
String |
getDestinationBucketName()
Returns the destination bucket name for this logging configuration. |
String |
getLogFilePrefix()
Returns the optional log file prefix. |
boolean |
isLoggingEnabled()
Returns true if logging is enabled. |
void |
setDestinationBucketName(String destinationBucketName)
Sets the destination bucket name for this logging configuration. |
void |
setLogFilePrefix(String logFilePrefix)
Sets the log file prefix for this bucket logging configuration. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BucketLoggingConfiguration()
Passing this new object directly to
AmazonS3.setBucketLoggingConfiguration(SetBucketLoggingConfigurationRequest)
will turn off bucket logging for the specified bucket.
public BucketLoggingConfiguration(String destinationBucketName, String logFilePrefix)
destinationBucketName
- The name of the bucket to which to delivery server access logs
from the target bucket. This may be the same bucket for which
logging is being configured.logFilePrefix
- The optional prefix to append to server access logs when they
are written to the destination bucket.Method Detail |
---|
public boolean isLoggingEnabled()
public String getLogFilePrefix()
public void setLogFilePrefix(String logFilePrefix)
logFilePrefix
- The log file prefix for this logging configuration.public String getDestinationBucketName()
public void setDestinationBucketName(String destinationBucketName)
destinationBucketName
- The destination bucket name for this logging configuration.public String toString()
toString
in class Object
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |