org.jets3t.service.model.cloudfront
Class LoggingStatus

java.lang.Object
  extended by org.jets3t.service.model.cloudfront.LoggingStatus

public class LoggingStatus
extends java.lang.Object

Represents the logging status of a CloudFront distribution.

For logging to be enabled, both the bucket and prefix properties must be non-null and the named bucket must exist.

Author:
James Murty

Constructor Summary
LoggingStatus()
           
LoggingStatus(java.lang.String bucket, java.lang.String prefix)
           
 
Method Summary
 java.lang.String getBucket()
           
 java.lang.String getPrefix()
           
 java.lang.String getShortBucketName()
           
 void setBucket(java.lang.String bucket)
           
 void setPrefix(java.lang.String prefix)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoggingStatus

public LoggingStatus()

LoggingStatus

public LoggingStatus(java.lang.String bucket,
                     java.lang.String prefix)
Parameters:
bucket - the Amazon S3 bucket in which log files will be stored, specified as a full S3 sub-domain path (e.g. 'jets3t.s3.amazonaws.com' for the 'jets3t' bucket)
prefix - a prefix to apply to log file names. May be an empty string, but cannot be null.
Method Detail

getPrefix

public java.lang.String getPrefix()

setPrefix

public void setPrefix(java.lang.String prefix)
Parameters:
prefix - a prefix to apply to log file names. May be an empty string, but cannot be null.

getBucket

public java.lang.String getBucket()

getShortBucketName

public java.lang.String getShortBucketName()
Returns:
the logging bucket name, without the suffix ".s3.amazonaws.com".

setBucket

public void setBucket(java.lang.String bucket)
Parameters:
bucket - the Amazon S3 bucket in which log files will be stored, specified as a full S3 sub-domain path (e.g. 'jets3t.s3.amazonaws.com' for the 'jets3t' bucket)