Class DistributionSummary
- java.lang.Object
-
- com.amazonaws.services.cloudfront.model.DistributionSummary
-
- All Implemented Interfaces:
Serializable
,Cloneable
public class DistributionSummary extends Object implements Serializable, Cloneable
A summary of the information for an Amazon CloudFront distribution.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DistributionSummary()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DistributionSummary
clone()
boolean
equals(Object obj)
Aliases
getAliases()
A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.CacheBehaviors
getCacheBehaviors()
A complex type that contains zero or more CacheBehavior elements.String
getComment()
The comment originally specified when this distribution was created.CustomErrorResponses
getCustomErrorResponses()
A complex type that contains zero or more CustomErrorResponses elements.DefaultCacheBehavior
getDefaultCacheBehavior()
A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior.String
getDomainName()
The domain name corresponding to the distribution.Boolean
getEnabled()
Whether the distribution is enabled to accept end user requests for content.String
getId()
The identifier for the distribution.Date
getLastModifiedTime()
The date and time the distribution was last modified.Origins
getOrigins()
A complex type that contains information about origins for this distribution.String
getPriceClass()
Restrictions
getRestrictions()
String
getStatus()
This response element indicates the current status of the distribution.ViewerCertificate
getViewerCertificate()
String
getWebACLId()
The Web ACL Id (if any) associated with the distribution.int
hashCode()
Boolean
isEnabled()
Whether the distribution is enabled to accept end user requests for content.void
setAliases(Aliases aliases)
A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.void
setCacheBehaviors(CacheBehaviors cacheBehaviors)
A complex type that contains zero or more CacheBehavior elements.void
setComment(String comment)
The comment originally specified when this distribution was created.void
setCustomErrorResponses(CustomErrorResponses customErrorResponses)
A complex type that contains zero or more CustomErrorResponses elements.void
setDefaultCacheBehavior(DefaultCacheBehavior defaultCacheBehavior)
A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior.void
setDomainName(String domainName)
The domain name corresponding to the distribution.void
setEnabled(Boolean enabled)
Whether the distribution is enabled to accept end user requests for content.void
setId(String id)
The identifier for the distribution.void
setLastModifiedTime(Date lastModifiedTime)
The date and time the distribution was last modified.void
setOrigins(Origins origins)
A complex type that contains information about origins for this distribution.void
setPriceClass(PriceClass priceClass)
void
setPriceClass(String priceClass)
void
setRestrictions(Restrictions restrictions)
void
setStatus(String status)
This response element indicates the current status of the distribution.void
setViewerCertificate(ViewerCertificate viewerCertificate)
void
setWebACLId(String webACLId)
The Web ACL Id (if any) associated with the distribution.String
toString()
Returns a string representation of this object; useful for testing and debugging.DistributionSummary
withAliases(Aliases aliases)
A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.DistributionSummary
withCacheBehaviors(CacheBehaviors cacheBehaviors)
A complex type that contains zero or more CacheBehavior elements.DistributionSummary
withComment(String comment)
The comment originally specified when this distribution was created.DistributionSummary
withCustomErrorResponses(CustomErrorResponses customErrorResponses)
A complex type that contains zero or more CustomErrorResponses elements.DistributionSummary
withDefaultCacheBehavior(DefaultCacheBehavior defaultCacheBehavior)
A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior.DistributionSummary
withDomainName(String domainName)
The domain name corresponding to the distribution.DistributionSummary
withEnabled(Boolean enabled)
Whether the distribution is enabled to accept end user requests for content.DistributionSummary
withId(String id)
The identifier for the distribution.DistributionSummary
withLastModifiedTime(Date lastModifiedTime)
The date and time the distribution was last modified.DistributionSummary
withOrigins(Origins origins)
A complex type that contains information about origins for this distribution.DistributionSummary
withPriceClass(PriceClass priceClass)
DistributionSummary
withPriceClass(String priceClass)
DistributionSummary
withRestrictions(Restrictions restrictions)
DistributionSummary
withStatus(String status)
This response element indicates the current status of the distribution.DistributionSummary
withViewerCertificate(ViewerCertificate viewerCertificate)
DistributionSummary
withWebACLId(String webACLId)
The Web ACL Id (if any) associated with the distribution.
-
-
-
Method Detail
-
setId
public void setId(String id)
The identifier for the distribution. For example: EDFDVBD632BHDS5.- Parameters:
id
- The identifier for the distribution. For example: EDFDVBD632BHDS5.
-
getId
public String getId()
The identifier for the distribution. For example: EDFDVBD632BHDS5.- Returns:
- The identifier for the distribution. For example: EDFDVBD632BHDS5.
-
withId
public DistributionSummary withId(String id)
The identifier for the distribution. For example: EDFDVBD632BHDS5.- Parameters:
id
- The identifier for the distribution. For example: EDFDVBD632BHDS5.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setStatus
public void setStatus(String status)
This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.- Parameters:
status
- This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.
-
getStatus
public String getStatus()
This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.- Returns:
- This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.
-
withStatus
public DistributionSummary withStatus(String status)
This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.- Parameters:
status
- This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setLastModifiedTime
public void setLastModifiedTime(Date lastModifiedTime)
The date and time the distribution was last modified.- Parameters:
lastModifiedTime
- The date and time the distribution was last modified.
-
getLastModifiedTime
public Date getLastModifiedTime()
The date and time the distribution was last modified.- Returns:
- The date and time the distribution was last modified.
-
withLastModifiedTime
public DistributionSummary withLastModifiedTime(Date lastModifiedTime)
The date and time the distribution was last modified.- Parameters:
lastModifiedTime
- The date and time the distribution was last modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setDomainName
public void setDomainName(String domainName)
The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.- Parameters:
domainName
- The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.
-
getDomainName
public String getDomainName()
The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.- Returns:
- The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.
-
withDomainName
public DistributionSummary withDomainName(String domainName)
The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.- Parameters:
domainName
- The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setAliases
public void setAliases(Aliases aliases)
A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.- Parameters:
aliases
- A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.
-
getAliases
public Aliases getAliases()
A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.- Returns:
- A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.
-
withAliases
public DistributionSummary withAliases(Aliases aliases)
A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.- Parameters:
aliases
- A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setOrigins
public void setOrigins(Origins origins)
A complex type that contains information about origins for this distribution.- Parameters:
origins
- A complex type that contains information about origins for this distribution.
-
getOrigins
public Origins getOrigins()
A complex type that contains information about origins for this distribution.- Returns:
- A complex type that contains information about origins for this distribution.
-
withOrigins
public DistributionSummary withOrigins(Origins origins)
A complex type that contains information about origins for this distribution.- Parameters:
origins
- A complex type that contains information about origins for this distribution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setDefaultCacheBehavior
public void setDefaultCacheBehavior(DefaultCacheBehavior defaultCacheBehavior)
A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior.- Parameters:
defaultCacheBehavior
- A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior.
-
getDefaultCacheBehavior
public DefaultCacheBehavior getDefaultCacheBehavior()
A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior.- Returns:
- A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior.
-
withDefaultCacheBehavior
public DistributionSummary withDefaultCacheBehavior(DefaultCacheBehavior defaultCacheBehavior)
A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior.- Parameters:
defaultCacheBehavior
- A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setCacheBehaviors
public void setCacheBehaviors(CacheBehaviors cacheBehaviors)
A complex type that contains zero or more CacheBehavior elements.- Parameters:
cacheBehaviors
- A complex type that contains zero or more CacheBehavior elements.
-
getCacheBehaviors
public CacheBehaviors getCacheBehaviors()
A complex type that contains zero or more CacheBehavior elements.- Returns:
- A complex type that contains zero or more CacheBehavior elements.
-
withCacheBehaviors
public DistributionSummary withCacheBehaviors(CacheBehaviors cacheBehaviors)
A complex type that contains zero or more CacheBehavior elements.- Parameters:
cacheBehaviors
- A complex type that contains zero or more CacheBehavior elements.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setCustomErrorResponses
public void setCustomErrorResponses(CustomErrorResponses customErrorResponses)
A complex type that contains zero or more CustomErrorResponses elements.- Parameters:
customErrorResponses
- A complex type that contains zero or more CustomErrorResponses elements.
-
getCustomErrorResponses
public CustomErrorResponses getCustomErrorResponses()
A complex type that contains zero or more CustomErrorResponses elements.- Returns:
- A complex type that contains zero or more CustomErrorResponses elements.
-
withCustomErrorResponses
public DistributionSummary withCustomErrorResponses(CustomErrorResponses customErrorResponses)
A complex type that contains zero or more CustomErrorResponses elements.- Parameters:
customErrorResponses
- A complex type that contains zero or more CustomErrorResponses elements.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setComment
public void setComment(String comment)
The comment originally specified when this distribution was created.- Parameters:
comment
- The comment originally specified when this distribution was created.
-
getComment
public String getComment()
The comment originally specified when this distribution was created.- Returns:
- The comment originally specified when this distribution was created.
-
withComment
public DistributionSummary withComment(String comment)
The comment originally specified when this distribution was created.- Parameters:
comment
- The comment originally specified when this distribution was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setPriceClass
public void setPriceClass(String priceClass)
- Parameters:
priceClass
-- See Also:
PriceClass
-
getPriceClass
public String getPriceClass()
- Returns:
- See Also:
PriceClass
-
withPriceClass
public DistributionSummary withPriceClass(String priceClass)
- Parameters:
priceClass
-- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PriceClass
-
setPriceClass
public void setPriceClass(PriceClass priceClass)
- Parameters:
priceClass
-- See Also:
PriceClass
-
withPriceClass
public DistributionSummary withPriceClass(PriceClass priceClass)
- Parameters:
priceClass
-- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PriceClass
-
setEnabled
public void setEnabled(Boolean enabled)
Whether the distribution is enabled to accept end user requests for content.- Parameters:
enabled
- Whether the distribution is enabled to accept end user requests for content.
-
getEnabled
public Boolean getEnabled()
Whether the distribution is enabled to accept end user requests for content.- Returns:
- Whether the distribution is enabled to accept end user requests for content.
-
withEnabled
public DistributionSummary withEnabled(Boolean enabled)
Whether the distribution is enabled to accept end user requests for content.- Parameters:
enabled
- Whether the distribution is enabled to accept end user requests for content.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isEnabled
public Boolean isEnabled()
Whether the distribution is enabled to accept end user requests for content.- Returns:
- Whether the distribution is enabled to accept end user requests for content.
-
setViewerCertificate
public void setViewerCertificate(ViewerCertificate viewerCertificate)
- Parameters:
viewerCertificate
-
-
getViewerCertificate
public ViewerCertificate getViewerCertificate()
- Returns:
-
withViewerCertificate
public DistributionSummary withViewerCertificate(ViewerCertificate viewerCertificate)
- Parameters:
viewerCertificate
-- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setRestrictions
public void setRestrictions(Restrictions restrictions)
- Parameters:
restrictions
-
-
getRestrictions
public Restrictions getRestrictions()
- Returns:
-
withRestrictions
public DistributionSummary withRestrictions(Restrictions restrictions)
- Parameters:
restrictions
-- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setWebACLId
public void setWebACLId(String webACLId)
The Web ACL Id (if any) associated with the distribution.- Parameters:
webACLId
- The Web ACL Id (if any) associated with the distribution.
-
getWebACLId
public String getWebACLId()
The Web ACL Id (if any) associated with the distribution.- Returns:
- The Web ACL Id (if any) associated with the distribution.
-
withWebACLId
public DistributionSummary withWebACLId(String webACLId)
The Web ACL Id (if any) associated with the distribution.- Parameters:
webACLId
- The Web ACL Id (if any) associated with the distribution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toString
in classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public DistributionSummary clone()
-
-