Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License").
   * You may not use this file except in compliance with the License.
   * A copy of the License is located at
   * 
   *  http://aws.amazon.com/apache2.0
   * 
  * or in the "license" file accompanying this file. This file is distributed
  * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  * express or implied. See the License for the specific language governing
  * permissions and limitations under the License.
  */
 package com.amazonaws.services.cloudfront_2012_03_15.model;

A summary of the information for an Amazon CloudFront streaming distribution.

 
 public class StreamingDistributionSummary {

    
The identifier for the distribution. For example: EDFDVBD632BHDS5.
 
     private String id;

    
Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.
 
     private String status;

    
The date and time the distribution was last modified.
 
     private java.util.Date lastModifiedTime;

    
The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.
 
     private String domainName;

    
Your S3 origin bucket.
 
     private S3Origin s3Origin;

    
The CNAMEs associated with this distribution.
 
     private java.util.List<StringcNAME;

    
The comment originally specified when this distribution was created.
 
     private String comment;

    
Whether the distribution is enabled to accept end user requests for content.
 
     private Boolean enabled;

    
The trusted signers of the URL.
 
     private TrustedSigners trustedSigners;

    
Default constructor for a new StreamingDistributionSummary object. Callers should use the setter or fluent setter (with...) methods to initialize this object after creating it.
 
     public StreamingDistributionSummary() {}
    
    
The identifier for the distribution. For example: EDFDVBD632BHDS5.

Returns:
The identifier for the distribution. For example: EDFDVBD632BHDS5.
 
     public String getId() {
         return ;
     }
    
    
The identifier for the distribution. For example: EDFDVBD632BHDS5.

Parameters:
id The identifier for the distribution. For example: EDFDVBD632BHDS5.
 
     public void setId(String id) {
         this. = id;
     }
    
    
The identifier for the distribution. For example: EDFDVBD632BHDS5.

Returns a reference to this object so that method calls can be chained together.

Parameters:
id The identifier for the distribution. For example: EDFDVBD632BHDS5.
Returns:
A reference to this updated object so that method calls can be chained together.
        this. = id;
        return this;
    }
    
    
    
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:
Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.
    public String getStatus() {
        return ;
    }
    
    
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 Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.
    public void setStatus(String status) {
        this. = status;
    }
    
    
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 a reference to this object so that method calls can be chained together.

Parameters:
status 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:
A reference to this updated object so that method calls can be chained together.
        this. = status;
        return this;
    }
    
    
    
The date and time the distribution was last modified.

Returns:
The date and time the distribution was last modified.
    public java.util.Date getLastModifiedTime() {
        return ;
    }
    
    
The date and time the distribution was last modified.

Parameters:
lastModifiedTime The date and time the distribution was last modified.
    public void setLastModifiedTime(java.util.Date lastModifiedTime) {
        this. = lastModifiedTime;
    }
    
    
The date and time the distribution was last modified.

Returns a reference to this object so that method calls can be chained together.

Parameters:
lastModifiedTime The date and time the distribution was last modified.
Returns:
A reference to this updated object so that method calls can be chained together.
    public StreamingDistributionSummary withLastModifiedTime(java.util.Date lastModifiedTime) {
        this. = lastModifiedTime;
        return this;
    }
    
    
    
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.
    public String getDomainName() {
        return ;
    }
    
    
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.
    public void setDomainName(String domainName) {
        this. = domainName;
    }
    
    
The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.

Returns a reference to this object so that method calls can be chained together.

Parameters:
domainName The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.
Returns:
A reference to this updated object so that method calls can be chained together.
    public StreamingDistributionSummary withDomainName(String domainName) {
        this. = domainName;
        return this;
    }
    
    
    
Your S3 origin bucket.

Returns:
Your S3 origin bucket.
    public S3Origin getS3Origin() {
        return ;
    }
    
    
Your S3 origin bucket.

Parameters:
s3Origin Your S3 origin bucket.
    public void setS3Origin(S3Origin s3Origin) {
        this. = s3Origin;
    }
    
    
Your S3 origin bucket.

Returns a reference to this object so that method calls can be chained together.

Parameters:
s3Origin Your S3 origin bucket.
Returns:
A reference to this updated object so that method calls can be chained together.
        this. = s3Origin;
        return this;
    }
    
    
    
The CNAMEs associated with this distribution.

Returns:
The CNAMEs associated with this distribution.
    public java.util.List<StringgetCNAME() {
        
        if ( == null) {
             = new java.util.ArrayList<String>();
        }
        return ;
    }
    
    
The CNAMEs associated with this distribution.

Parameters:
cNAME The CNAMEs associated with this distribution.
    public void setCNAME(java.util.Collection<StringcNAME) {
        if (cNAME == null) {
            this. = null;
            return;
        }
        java.util.List<StringcNAMECopy = new java.util.ArrayList<String>(cNAME.size());
        cNAMECopy.addAll(cNAME);
        this. = cNAMECopy;
    }
    
    
The CNAMEs associated with this distribution.

Returns a reference to this object so that method calls can be chained together.

Parameters:
cNAME The CNAMEs associated with this distribution.
Returns:
A reference to this updated object so that method calls can be chained together.
    public StreamingDistributionSummary withCNAME(String... cNAME) {
        if (getCNAME() == nullsetCNAME(new java.util.ArrayList<String>(cNAME.length));
        for (String value : cNAME) {
            getCNAME().add(value);
        }
        return this;
    }
    
    
The CNAMEs associated with this distribution.

Returns a reference to this object so that method calls can be chained together.

Parameters:
cNAME The CNAMEs associated with this distribution.
Returns:
A reference to this updated object so that method calls can be chained together.
        if (cNAME == null) {
            this. = null;
        } else {
            java.util.List<StringcNAMECopy = new java.util.ArrayList<String>(cNAME.size());
            cNAMECopy.addAll(cNAME);
            this. = cNAMECopy;
        }
        return this;
    }
    
    
The comment originally specified when this distribution was created.

Returns:
The comment originally specified when this distribution was created.
    public String getComment() {
        return ;
    }
    
    
The comment originally specified when this distribution was created.

Parameters:
comment The comment originally specified when this distribution was created.
    public void setComment(String comment) {
        this. = comment;
    }
    
    
The comment originally specified when this distribution was created.

Returns a reference to this object so that method calls can be chained together.

Parameters:
comment The comment originally specified when this distribution was created.
Returns:
A reference to this updated object so that method calls can be chained together.
    public StreamingDistributionSummary withComment(String comment) {
        this. = comment;
        return this;
    }
    
    
    
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.
    public Boolean isEnabled() {
        return ;
    }
    
    
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.
    public void setEnabled(Boolean enabled) {
        this. = enabled;
    }
    
    
Whether the distribution is enabled to accept end user requests for content.

Returns a reference to this object so that method calls can be chained together.

Parameters:
enabled Whether the distribution is enabled to accept end user requests for content.
Returns:
A reference to this updated object so that method calls can be chained together.
        this. = enabled;
        return this;
    }
    
    
    
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.
    public Boolean getEnabled() {
        return ;
    }
    
    
The trusted signers of the URL.

Returns:
The trusted signers of the URL.
    public TrustedSigners getTrustedSigners() {
        return ;
    }
    
    
The trusted signers of the URL.

Parameters:
trustedSigners The trusted signers of the URL.
    public void setTrustedSigners(TrustedSigners trustedSigners) {
        this. = trustedSigners;
    }
    
    
The trusted signers of the URL.

Returns a reference to this object so that method calls can be chained together.

Parameters:
trustedSigners The trusted signers of the URL.
Returns:
A reference to this updated object so that method calls can be chained together.
        this. = trustedSigners;
        return this;
    }
    
    
    
Returns a string representation of this object; useful for testing and debugging.

Returns:
A string representation of this object.
See also:
java.lang.Object.toString()
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if ( != nullsb.append("Id: " +  + ", ");
        if ( != nullsb.append("Status: " +  + ", ");
        if ( != nullsb.append("LastModifiedTime: " +  + ", ");
        if ( != nullsb.append("DomainName: " +  + ", ");
        if ( != nullsb.append("S3Origin: " +  + ", ");
        if ( != nullsb.append("CNAME: " +  + ", ");
        if ( != nullsb.append("Comment: " +  + ", ");
        if ( != nullsb.append("Enabled: " +  + ", ");
        if ( != nullsb.append("TrustedSigners: " +  + ", ");
        sb.append("}");
        return sb.toString();
    }
    
    @Override
    public int hashCode() {
        final int prime = 31;
        int hashCode = 1;
        
        hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); 
        hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); 
        hashCode = prime * hashCode + ((getLastModifiedTime() == null) ? 0 : getLastModifiedTime().hashCode()); 
        hashCode = prime * hashCode + ((getDomainName() == null) ? 0 : getDomainName().hashCode()); 
        hashCode = prime * hashCode + ((getS3Origin() == null) ? 0 : getS3Origin().hashCode()); 
        hashCode = prime * hashCode + ((getCNAME() == null) ? 0 : getCNAME().hashCode()); 
        hashCode = prime * hashCode + ((getComment() == null) ? 0 : getComment().hashCode()); 
        hashCode = prime * hashCode + ((isEnabled() == null) ? 0 : isEnabled().hashCode()); 
        hashCode = prime * hashCode + ((getTrustedSigners() == null) ? 0 : getTrustedSigners().hashCode()); 
        return hashCode;
    }
    
    @Override
    public boolean equals(Object obj) {
        if (this == objreturn true;
        if (obj == nullreturn false;
    
        if (obj instanceof StreamingDistributionSummary == falsereturn false;
        
        if (other.getId() == null ^ this.getId() == nullreturn false;
        if (other.getId() != null && other.getId().equals(this.getId()) == falsereturn false
        if (other.getStatus() == null ^ this.getStatus() == nullreturn false;
        if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == falsereturn false
        if (other.getLastModifiedTime() == null ^ this.getLastModifiedTime() == nullreturn false;
        if (other.getLastModifiedTime() != null && other.getLastModifiedTime().equals(this.getLastModifiedTime()) == falsereturn false
        if (other.getDomainName() == null ^ this.getDomainName() == nullreturn false;
        if (other.getDomainName() != null && other.getDomainName().equals(this.getDomainName()) == falsereturn false
        if (other.getS3Origin() == null ^ this.getS3Origin() == nullreturn false;
        if (other.getS3Origin() != null && other.getS3Origin().equals(this.getS3Origin()) == falsereturn false
        if (other.getCNAME() == null ^ this.getCNAME() == nullreturn false;
        if (other.getCNAME() != null && other.getCNAME().equals(this.getCNAME()) == falsereturn false
        if (other.getComment() == null ^ this.getComment() == nullreturn false;
        if (other.getComment() != null && other.getComment().equals(this.getComment()) == falsereturn false
        if (other.isEnabled() == null ^ this.isEnabled() == nullreturn false;
        if (other.isEnabled() != null && other.isEnabled().equals(this.isEnabled()) == falsereturn false
        if (other.getTrustedSigners() == null ^ this.getTrustedSigners() == nullreturn false;
        if (other.getTrustedSigners() != null && other.getTrustedSigners().equals(this.getTrustedSigners()) == falsereturn false
        return true;
    }
    
}
    
New to GrepCode? Check out our FAQ X