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.model;
 

A customer origin.

 
 public class CustomOriginConfig implements SerializableCloneable {

    
The HTTP port the custom origin listens on.
 
     private Integer hTTPPort;

    
The HTTPS port the custom origin listens on.
 
     private Integer hTTPSPort;

    
The origin protocol policy to apply to your origin.

Constraints:
Allowed Values: http-only, match-viewer

 
     private String originProtocolPolicy;

    
The HTTP port the custom origin listens on.

Returns:
The HTTP port the custom origin listens on.
 
     public Integer getHTTPPort() {
         return ;
     }
    
    
The HTTP port the custom origin listens on.

Parameters:
hTTPPort The HTTP port the custom origin listens on.
 
     public void setHTTPPort(Integer hTTPPort) {
         this. = hTTPPort;
     }
    
    
The HTTP port the custom origin listens on.

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

Parameters:
hTTPPort The HTTP port the custom origin listens on.
Returns:
A reference to this updated object so that method calls can be chained together.
 
     public CustomOriginConfig withHTTPPort(Integer hTTPPort) {
         this. = hTTPPort;
         return this;
     }

    
The HTTPS port the custom origin listens on.

Returns:
The HTTPS port the custom origin listens on.
 
     public Integer getHTTPSPort() {
         return ;
     }
    
    
The HTTPS port the custom origin listens on.

Parameters:
hTTPSPort The HTTPS port the custom origin listens on.
 
     public void setHTTPSPort(Integer hTTPSPort) {
         this. = hTTPSPort;
     }
    
    
The HTTPS port the custom origin listens on.

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

Parameters:
hTTPSPort The HTTPS port the custom origin listens on.
Returns:
A reference to this updated object so that method calls can be chained together.
    public CustomOriginConfig withHTTPSPort(Integer hTTPSPort) {
        this. = hTTPSPort;
        return this;
    }

    
The origin protocol policy to apply to your origin.

Constraints:
Allowed Values: http-only, match-viewer

Returns:
The origin protocol policy to apply to your origin.
See also:
OriginProtocolPolicy
    public String getOriginProtocolPolicy() {
        return ;
    }
    
    
The origin protocol policy to apply to your origin.

Constraints:
Allowed Values: http-only, match-viewer

Parameters:
originProtocolPolicy The origin protocol policy to apply to your origin.
See also:
OriginProtocolPolicy
    public void setOriginProtocolPolicy(String originProtocolPolicy) {
        this. = originProtocolPolicy;
    }
    
    
The origin protocol policy to apply to your origin.

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

Constraints:
Allowed Values: http-only, match-viewer

Parameters:
originProtocolPolicy The origin protocol policy to apply to your origin.
Returns:
A reference to this updated object so that method calls can be chained together.
See also:
OriginProtocolPolicy
    public CustomOriginConfig withOriginProtocolPolicy(String originProtocolPolicy) {
        this. = originProtocolPolicy;
        return this;
    }

    
The origin protocol policy to apply to your origin.

Constraints:
Allowed Values: http-only, match-viewer

Parameters:
originProtocolPolicy The origin protocol policy to apply to your origin.
See also:
OriginProtocolPolicy
    public void setOriginProtocolPolicy(OriginProtocolPolicy originProtocolPolicy) {
        this. = originProtocolPolicy.toString();
    }
    
    
The origin protocol policy to apply to your origin.

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

Constraints:
Allowed Values: http-only, match-viewer

Parameters:
originProtocolPolicy The origin protocol policy to apply to your origin.
Returns:
A reference to this updated object so that method calls can be chained together.
See also:
OriginProtocolPolicy
    public CustomOriginConfig withOriginProtocolPolicy(OriginProtocolPolicy originProtocolPolicy) {
        this. = originProtocolPolicy.toString();
        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 (getHTTPPort() != nullsb.append("HTTPPort: " + getHTTPPort() + ",");
        if (getHTTPSPort() != nullsb.append("HTTPSPort: " + getHTTPSPort() + ",");
        if (getOriginProtocolPolicy() != nullsb.append("OriginProtocolPolicy: " + getOriginProtocolPolicy() );
        sb.append("}");
        return sb.toString();
    }
    
    @Override
    public int hashCode() {
        final int prime = 31;
        int hashCode = 1;
        
        hashCode = prime * hashCode + ((getHTTPPort() == null) ? 0 : getHTTPPort().hashCode()); 
        hashCode = prime * hashCode + ((getHTTPSPort() == null) ? 0 : getHTTPSPort().hashCode()); 
        hashCode = prime * hashCode + ((getOriginProtocolPolicy() == null) ? 0 : getOriginProtocolPolicy().hashCode()); 
        return hashCode;
    }
    
    @Override
    public boolean equals(Object obj) {
        if (this == objreturn true;
        if (obj == nullreturn false;
        if (obj instanceof CustomOriginConfig == falsereturn false;
        CustomOriginConfig other = (CustomOriginConfig)obj;
        
        if (other.getHTTPPort() == null ^ this.getHTTPPort() == nullreturn false;
        if (other.getHTTPPort() != null && other.getHTTPPort().equals(this.getHTTPPort()) == falsereturn false
        if (other.getHTTPSPort() == null ^ this.getHTTPSPort() == nullreturn false;
        if (other.getHTTPSPort() != null && other.getHTTPSPort().equals(this.getHTTPSPort()) == falsereturn false
        if (other.getOriginProtocolPolicy() == null ^ this.getOriginProtocolPolicy() == nullreturn false;
        if (other.getOriginProtocolPolicy() != null && other.getOriginProtocolPolicy().equals(this.getOriginProtocolPolicy()) == falsereturn false
        return true;
    }
    
    @Override
    public CustomOriginConfig clone() {
        try {
            return (CustomOriginConfigsuper.clone();
        
        } catch (CloneNotSupportedException e) {
            throw new IllegalStateException(
                    "Got a CloneNotSupportedException from Object.clone() "
                    + "even though we're Cloneable!",
                    e);
        }
        
    }
}
    
New to GrepCode? Check out our FAQ X