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.storagegateway.model;
 
 
Container for the parameters to the UpdateMaintenanceStartTime operation.

This operation updates a gateway's weekly maintenance start time information, including day and time of the week. The maintenance time is the time in your gateway's time zone.

 
 public class UpdateMaintenanceStartTimeRequest extends AmazonWebServiceRequest implements SerializableCloneable {

    
The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

Constraints:
Length: 50 - 500

 
     private String gatewayARN;

    
The hour component of the maintenance start time represented as <emphasis>hh</emphasis>, where hh is the hour (00 to 23). The hour of the day is in the time zone of the gateway.

Constraints:
Range: 0 - 23

 
     private Integer hourOfDay;

    
The minute component of the maintenance start time represented as mm, where mm is the minute (00 to 59). The minute of the hour is in the time zone of the gateway.

Constraints:
Range: 0 - 59

 
     private Integer minuteOfHour;

    
The maintenance start time day of the week.

Constraints:
Range: 0 - 6

 
     private Integer dayOfWeek;

    
The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

Constraints:
Length: 50 - 500

Returns:
The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.
 
     public String getGatewayARN() {
         return ;
     }
    
    
The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

Constraints:
Length: 50 - 500

Parameters:
gatewayARN The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.
 
     public void setGatewayARN(String gatewayARN) {
        this. = gatewayARN;
    }
    
    
The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

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

Constraints:
Length: 50 - 500

Parameters:
gatewayARN The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.
Returns:
A reference to this updated object so that method calls can be chained together.
        this. = gatewayARN;
        return this;
    }

    
The hour component of the maintenance start time represented as <emphasis>hh</emphasis>, where hh is the hour (00 to 23). The hour of the day is in the time zone of the gateway.

Constraints:
Range: 0 - 23

Returns:
The hour component of the maintenance start time represented as <emphasis>hh</emphasis>, where hh is the hour (00 to 23). The hour of the day is in the time zone of the gateway.
    public Integer getHourOfDay() {
        return ;
    }
    
    
The hour component of the maintenance start time represented as <emphasis>hh</emphasis>, where hh is the hour (00 to 23). The hour of the day is in the time zone of the gateway.

Constraints:
Range: 0 - 23

Parameters:
hourOfDay The hour component of the maintenance start time represented as <emphasis>hh</emphasis>, where hh is the hour (00 to 23). The hour of the day is in the time zone of the gateway.
    public void setHourOfDay(Integer hourOfDay) {
        this. = hourOfDay;
    }
    
    
The hour component of the maintenance start time represented as <emphasis>hh</emphasis>, where hh is the hour (00 to 23). The hour of the day is in the time zone of the gateway.

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

Constraints:
Range: 0 - 23

Parameters:
hourOfDay The hour component of the maintenance start time represented as <emphasis>hh</emphasis>, where hh is the hour (00 to 23). The hour of the day is in the time zone of the gateway.
Returns:
A reference to this updated object so that method calls can be chained together.
        this. = hourOfDay;
        return this;
    }

    
The minute component of the maintenance start time represented as mm, where mm is the minute (00 to 59). The minute of the hour is in the time zone of the gateway.

Constraints:
Range: 0 - 59

Returns:
The minute component of the maintenance start time represented as mm, where mm is the minute (00 to 59). The minute of the hour is in the time zone of the gateway.
    public Integer getMinuteOfHour() {
        return ;
    }
    
    
The minute component of the maintenance start time represented as mm, where mm is the minute (00 to 59). The minute of the hour is in the time zone of the gateway.

Constraints:
Range: 0 - 59

Parameters:
minuteOfHour The minute component of the maintenance start time represented as mm, where mm is the minute (00 to 59). The minute of the hour is in the time zone of the gateway.
    public void setMinuteOfHour(Integer minuteOfHour) {
        this. = minuteOfHour;
    }
    
    
The minute component of the maintenance start time represented as mm, where mm is the minute (00 to 59). The minute of the hour is in the time zone of the gateway.

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

Constraints:
Range: 0 - 59

Parameters:
minuteOfHour The minute component of the maintenance start time represented as mm, where mm is the minute (00 to 59). The minute of the hour is in the time zone of the gateway.
Returns:
A reference to this updated object so that method calls can be chained together.
        this. = minuteOfHour;
        return this;
    }

    
The maintenance start time day of the week.

Constraints:
Range: 0 - 6

Returns:
The maintenance start time day of the week.
    public Integer getDayOfWeek() {
        return ;
    }
    
    
The maintenance start time day of the week.

Constraints:
Range: 0 - 6

Parameters:
dayOfWeek The maintenance start time day of the week.
    public void setDayOfWeek(Integer dayOfWeek) {
        this. = dayOfWeek;
    }
    
    
The maintenance start time day of the week.

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

Constraints:
Range: 0 - 6

Parameters:
dayOfWeek The maintenance start time day of the week.
Returns:
A reference to this updated object so that method calls can be chained together.
        this. = dayOfWeek;
        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 (getGatewayARN() != nullsb.append("GatewayARN: " + getGatewayARN() + ",");
        if (getHourOfDay() != nullsb.append("HourOfDay: " + getHourOfDay() + ",");
        if (getMinuteOfHour() != nullsb.append("MinuteOfHour: " + getMinuteOfHour() + ",");
        if (getDayOfWeek() != nullsb.append("DayOfWeek: " + getDayOfWeek() );
        sb.append("}");
        return sb.toString();
    }
    
    @Override
    public int hashCode() {
        final int prime = 31;
        int hashCode = 1;
        
        hashCode = prime * hashCode + ((getGatewayARN() == null) ? 0 : getGatewayARN().hashCode()); 
        hashCode = prime * hashCode + ((getHourOfDay() == null) ? 0 : getHourOfDay().hashCode()); 
        hashCode = prime * hashCode + ((getMinuteOfHour() == null) ? 0 : getMinuteOfHour().hashCode()); 
        hashCode = prime * hashCode + ((getDayOfWeek() == null) ? 0 : getDayOfWeek().hashCode()); 
        return hashCode;
    }
    
    @Override
    public boolean equals(Object obj) {
        if (this == objreturn true;
        if (obj == nullreturn false;
        if (obj instanceof UpdateMaintenanceStartTimeRequest == falsereturn false;
        
        if (other.getGatewayARN() == null ^ this.getGatewayARN() == nullreturn false;
        if (other.getGatewayARN() != null && other.getGatewayARN().equals(this.getGatewayARN()) == falsereturn false
        if (other.getHourOfDay() == null ^ this.getHourOfDay() == nullreturn false;
        if (other.getHourOfDay() != null && other.getHourOfDay().equals(this.getHourOfDay()) == falsereturn false
        if (other.getMinuteOfHour() == null ^ this.getMinuteOfHour() == nullreturn false;
        if (other.getMinuteOfHour() != null && other.getMinuteOfHour().equals(this.getMinuteOfHour()) == falsereturn false
        if (other.getDayOfWeek() == null ^ this.getDayOfWeek() == nullreturn false;
        if (other.getDayOfWeek() != null && other.getDayOfWeek().equals(this.getDayOfWeek()) == falsereturn false
        return true;
    }
    
    @Override
        
            return (UpdateMaintenanceStartTimeRequestsuper.clone();
    }
}
    
New to GrepCode? Check out our FAQ X