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 customer origin.

 
 public class CustomOrigin {

    
The origin to associate with the distribution.
 
     private String dNSName;

    
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;

    
Default constructor for a new CustomOrigin object. Callers should use the setter or fluent setter (with...) methods to initialize this object after creating it.
 
     public CustomOrigin() {}
    
    
Constructs a new CustomOrigin object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.

Parameters:
dNSName The origin to associate with the distribution.
originProtocolPolicy The origin protocol policy to apply to your origin.
 
     public CustomOrigin(String dNSNameString originProtocolPolicy) {
         this. = dNSName;
         this. = originProtocolPolicy;
     }

    
    
    
Constructs a new CustomOrigin object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.

Parameters:
dNSName The origin to associate with the distribution.
originProtocolPolicy The origin protocol policy to apply to your origin.
 
     public CustomOrigin(String dNSNameOriginProtocolPolicy originProtocolPolicy) {
         this. = dNSName;
         this. = originProtocolPolicy.toString();
     }
    
    
The origin to associate with the distribution.

Returns:
The origin to associate with the distribution.
 
     public String getDNSName() {
         return ;
     }
    
    
The origin to associate with the distribution.

Parameters:
dNSName The origin to associate with the distribution.
 
     public void setDNSName(String dNSName) {
         this. = dNSName;
     }
    
    
The origin to associate with the distribution.

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

Parameters:
dNSName The origin to associate with the distribution.
Returns:
A reference to this updated object so that method calls can be chained together.
    public CustomOrigin withDNSName(String dNSName) {
        this. = dNSName;
        return this;
    }
    
    
    
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 CustomOrigin 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 CustomOrigin 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 CustomOrigin 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 CustomOrigin 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 ( != nullsb.append("DNSName: " +  + ", ");
        if ( != nullsb.append("HTTPPort: " +  + ", ");
        if ( != nullsb.append("HTTPSPort: " +  + ", ");
        if ( != nullsb.append("OriginProtocolPolicy: " +  + ", ");
        sb.append("}");
        return sb.toString();
    }
    
    @Override
    public int hashCode() {
        final int prime = 31;
        int hashCode = 1;
        
        hashCode = prime * hashCode + ((getDNSName() == null) ? 0 : getDNSName().hashCode()); 
        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 CustomOrigin == falsereturn false;
        CustomOrigin other = (CustomOrigin)obj;
        
        if (other.getDNSName() == null ^ this.getDNSName() == nullreturn false;
        if (other.getDNSName() != null && other.getDNSName().equals(this.getDNSName()) == falsereturn false
        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;
    }
    
}
    
New to GrepCode? Check out our FAQ X