org.jets3t.service.model.cloudfront
Class DistributionConfig

java.lang.Object
  extended by org.jets3t.service.model.cloudfront.DistributionConfig
Direct Known Subclasses:
StreamingDistributionConfig

public class DistributionConfig
extends Object


Field Summary
static String ORIGIN_ACCESS_IDENTITY_PREFIX
           
 
Constructor Summary
DistributionConfig(String origin, String callerReference, String[] cnames, String comment, boolean enabled, LoggingStatus loggingStatus)
           
DistributionConfig(String origin, String callerReference, String[] cnames, String comment, boolean enabled, LoggingStatus loggingStatus, String originAccessIdentity, boolean trustedSignerSelf, String[] trustedSignerAwsAccountNumbers, String[] requiredProtocols)
           
 
Method Summary
 String getCallerReference()
           
 String[] getCNAMEs()
           
 String getComment()
           
 String getEtag()
           
 LoggingStatus getLoggingStatus()
           
 String getOrigin()
           
 String getOriginAccessIdentity()
           
 String[] getRequiredProtocols()
           
 String[] getTrustedSignerAwsAccountNumbers()
           
 boolean hasTrustedSignerAwsAccountNumbers()
           
 boolean isEnabled()
           
 boolean isHttpsProtocolRequired()
           
 boolean isLoggingEnabled()
           
 boolean isPrivate()
           
 boolean isStreamingDistributionConfig()
           
 boolean isTrustedSignerSelf()
           
 boolean isUrlSigningRequired()
           
 void setEtag(String etag)
           
 void setHttpsProtocolRequired(boolean value)
           
 void setRequiredProtocols(String[] protocols)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ORIGIN_ACCESS_IDENTITY_PREFIX

public static final String ORIGIN_ACCESS_IDENTITY_PREFIX
See Also:
Constant Field Values
Constructor Detail

DistributionConfig

public DistributionConfig(String origin,
                          String callerReference,
                          String[] cnames,
                          String comment,
                          boolean enabled,
                          LoggingStatus loggingStatus,
                          String originAccessIdentity,
                          boolean trustedSignerSelf,
                          String[] trustedSignerAwsAccountNumbers,
                          String[] requiredProtocols)

DistributionConfig

public DistributionConfig(String origin,
                          String callerReference,
                          String[] cnames,
                          String comment,
                          boolean enabled,
                          LoggingStatus loggingStatus)
Method Detail

getOrigin

public String getOrigin()

getCallerReference

public String getCallerReference()

getCNAMEs

public String[] getCNAMEs()

getComment

public String getComment()

isEnabled

public boolean isEnabled()

getEtag

public String getEtag()

setEtag

public void setEtag(String etag)

getLoggingStatus

public LoggingStatus getLoggingStatus()

isLoggingEnabled

public boolean isLoggingEnabled()

getOriginAccessIdentity

public String getOriginAccessIdentity()

isPrivate

public boolean isPrivate()

getTrustedSignerAwsAccountNumbers

public String[] getTrustedSignerAwsAccountNumbers()

isTrustedSignerSelf

public boolean isTrustedSignerSelf()

hasTrustedSignerAwsAccountNumbers

public boolean hasTrustedSignerAwsAccountNumbers()

isUrlSigningRequired

public boolean isUrlSigningRequired()

isStreamingDistributionConfig

public boolean isStreamingDistributionConfig()

setRequiredProtocols

public void setRequiredProtocols(String[] protocols)

getRequiredProtocols

public String[] getRequiredProtocols()

isHttpsProtocolRequired

public boolean isHttpsProtocolRequired()

setHttpsProtocolRequired

public void setHttpsProtocolRequired(boolean value)

toString

public String toString()
Overrides:
toString in class Object