/**
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * SPDX-License-Identifier: Apache-2.0.
 */
#pragma once
#include  A time windows during which maintenance was deferred for an Amazon Redshift
   * cluster.See Also:
   AWS
   * API Reference
The end of the time window for which maintenance was deferred.
Uses
     * the date-time format specified in RFC 3339 section 5.6,
     * Internet Date/Time Format. The value cannot contain spaces, and date and
     * time should be separated by T. For example,
     * 2020-03-22T13:22:13.933Z.
The end of the time window for which maintenance was deferred.
Uses
     * the date-time format specified in RFC 3339 section 5.6,
     * Internet Date/Time Format. The value cannot contain spaces, and date and
     * time should be separated by T. For example,
     * 2020-03-22T13:22:13.933Z.
The end of the time window for which maintenance was deferred.
Uses
     * the date-time format specified in RFC 3339 section 5.6,
     * Internet Date/Time Format. The value cannot contain spaces, and date and
     * time should be separated by T. For example,
     * 2020-03-22T13:22:13.933Z.
The end of the time window for which maintenance was deferred.
Uses
     * the date-time format specified in RFC 3339 section 5.6,
     * Internet Date/Time Format. The value cannot contain spaces, and date and
     * time should be separated by T. For example,
     * 2020-03-22T13:22:13.933Z.
The end of the time window for which maintenance was deferred.
Uses
     * the date-time format specified in RFC 3339 section 5.6,
     * Internet Date/Time Format. The value cannot contain spaces, and date and
     * time should be separated by T. For example,
     * 2020-03-22T13:22:13.933Z.
The end of the time window for which maintenance was deferred.
Uses
     * the date-time format specified in RFC 3339 section 5.6,
     * Internet Date/Time Format. The value cannot contain spaces, and date and
     * time should be separated by T. For example,
     * 2020-03-22T13:22:13.933Z.
The end of the time window for which maintenance was deferred.
Uses
     * the date-time format specified in RFC 3339 section 5.6,
     * Internet Date/Time Format. The value cannot contain spaces, and date and
     * time should be separated by T. For example,
     * 2020-03-22T13:22:13.933Z.
The end of the time window for which maintenance was deferred.
Uses
     * the date-time format specified in RFC 3339 section 5.6,
     * Internet Date/Time Format. The value cannot contain spaces, and date and
     * time should be separated by T. For example,
     * 2020-03-22T13:22:13.933Z.
The identifier of the maintenance window.
*/ inline const Aws::String& GetDeferMaintenanceIdentifier() const{ return m_deferMaintenanceIdentifier; } /** *The identifier of the maintenance window.
*/ inline bool DeferMaintenanceIdentifierHasBeenSet() const { return m_deferMaintenanceIdentifierHasBeenSet; } /** *The identifier of the maintenance window.
*/ inline void SetDeferMaintenanceIdentifier(const Aws::String& value) { m_deferMaintenanceIdentifierHasBeenSet = true; m_deferMaintenanceIdentifier = value; } /** *The identifier of the maintenance window.
*/ inline void SetDeferMaintenanceIdentifier(Aws::String&& value) { m_deferMaintenanceIdentifierHasBeenSet = true; m_deferMaintenanceIdentifier = std::move(value); } /** *The identifier of the maintenance window.
*/ inline void SetDeferMaintenanceIdentifier(const char* value) { m_deferMaintenanceIdentifierHasBeenSet = true; m_deferMaintenanceIdentifier.assign(value); } /** *The identifier of the maintenance window.
*/ inline AwsRedshiftClusterDeferredMaintenanceWindow& WithDeferMaintenanceIdentifier(const Aws::String& value) { SetDeferMaintenanceIdentifier(value); return *this;} /** *The identifier of the maintenance window.
*/ inline AwsRedshiftClusterDeferredMaintenanceWindow& WithDeferMaintenanceIdentifier(Aws::String&& value) { SetDeferMaintenanceIdentifier(std::move(value)); return *this;} /** *The identifier of the maintenance window.
*/ inline AwsRedshiftClusterDeferredMaintenanceWindow& WithDeferMaintenanceIdentifier(const char* value) { SetDeferMaintenanceIdentifier(value); return *this;} /** *The start of the time window for which maintenance was deferred.
Uses
     * the date-time format specified in RFC 3339 section 5.6,
     * Internet Date/Time Format. The value cannot contain spaces, and date and
     * time should be separated by T. For example,
     * 2020-03-22T13:22:13.933Z.
The start of the time window for which maintenance was deferred.
Uses
     * the date-time format specified in RFC 3339 section 5.6,
     * Internet Date/Time Format. The value cannot contain spaces, and date and
     * time should be separated by T. For example,
     * 2020-03-22T13:22:13.933Z.
The start of the time window for which maintenance was deferred.
Uses
     * the date-time format specified in RFC 3339 section 5.6,
     * Internet Date/Time Format. The value cannot contain spaces, and date and
     * time should be separated by T. For example,
     * 2020-03-22T13:22:13.933Z.
The start of the time window for which maintenance was deferred.
Uses
     * the date-time format specified in RFC 3339 section 5.6,
     * Internet Date/Time Format. The value cannot contain spaces, and date and
     * time should be separated by T. For example,
     * 2020-03-22T13:22:13.933Z.
The start of the time window for which maintenance was deferred.
Uses
     * the date-time format specified in RFC 3339 section 5.6,
     * Internet Date/Time Format. The value cannot contain spaces, and date and
     * time should be separated by T. For example,
     * 2020-03-22T13:22:13.933Z.
The start of the time window for which maintenance was deferred.
Uses
     * the date-time format specified in RFC 3339 section 5.6,
     * Internet Date/Time Format. The value cannot contain spaces, and date and
     * time should be separated by T. For example,
     * 2020-03-22T13:22:13.933Z.
The start of the time window for which maintenance was deferred.
Uses
     * the date-time format specified in RFC 3339 section 5.6,
     * Internet Date/Time Format. The value cannot contain spaces, and date and
     * time should be separated by T. For example,
     * 2020-03-22T13:22:13.933Z.
The start of the time window for which maintenance was deferred.
Uses
     * the date-time format specified in RFC 3339 section 5.6,
     * Internet Date/Time Format. The value cannot contain spaces, and date and
     * time should be separated by T. For example,
     * 2020-03-22T13:22:13.933Z.