52 template <
typename ReplicationGroupIdT = Aws::String>
54 m_replicationGroupIdHasBeenSet =
true;
55 m_replicationGroupId = std::forward<ReplicationGroupIdT>(value);
57 template <
typename ReplicationGroupIdT = Aws::String>
71 template <
typename ReplicationGroupDescriptionT = Aws::String>
73 m_replicationGroupDescriptionHasBeenSet =
true;
74 m_replicationGroupDescription = std::forward<ReplicationGroupDescriptionT>(value);
76 template <
typename ReplicationGroupDescriptionT = Aws::String>
92 template <
typename PrimaryClusterIdT = Aws::String>
94 m_primaryClusterIdHasBeenSet =
true;
95 m_primaryClusterId = std::forward<PrimaryClusterIdT>(value);
97 template <
typename PrimaryClusterIdT = Aws::String>
112 template <
typename SnapshottingClusterIdT = Aws::String>
114 m_snapshottingClusterIdHasBeenSet =
true;
115 m_snapshottingClusterId = std::forward<SnapshottingClusterIdT>(value);
117 template <
typename SnapshottingClusterIdT = Aws::String>
133 m_automaticFailoverEnabledHasBeenSet =
true;
134 m_automaticFailoverEnabled = value;
149 m_multiAZEnabledHasBeenSet =
true;
150 m_multiAZEnabled = value;
169 template <
typename CacheSecurityGroupNamesT = Aws::Vector<Aws::String>>
171 m_cacheSecurityGroupNamesHasBeenSet =
true;
172 m_cacheSecurityGroupNames = std::forward<CacheSecurityGroupNamesT>(value);
174 template <
typename CacheSecurityGroupNamesT = Aws::Vector<Aws::String>>
179 template <
typename CacheSecurityGroupNamesT = Aws::String>
181 m_cacheSecurityGroupNamesHasBeenSet =
true;
182 m_cacheSecurityGroupNames.emplace_back(std::forward<CacheSecurityGroupNamesT>(value));
195 template <
typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
197 m_securityGroupIdsHasBeenSet =
true;
198 m_securityGroupIds = std::forward<SecurityGroupIdsT>(value);
200 template <
typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
205 template <
typename SecurityGroupIdsT = Aws::String>
207 m_securityGroupIdsHasBeenSet =
true;
208 m_securityGroupIds.emplace_back(std::forward<SecurityGroupIdsT>(value));
226 template <
typename PreferredMa
intenanceWindowT = Aws::String>
228 m_preferredMaintenanceWindowHasBeenSet =
true;
229 m_preferredMaintenanceWindow = std::forward<PreferredMaintenanceWindowT>(value);
231 template <
typename PreferredMa
intenanceWindowT = Aws::String>
246 template <
typename NotificationTopicArnT = Aws::String>
248 m_notificationTopicArnHasBeenSet =
true;
249 m_notificationTopicArn = std::forward<NotificationTopicArnT>(value);
251 template <
typename NotificationTopicArnT = Aws::String>
267 template <
typename CacheParameterGroupNameT = Aws::String>
269 m_cacheParameterGroupNameHasBeenSet =
true;
270 m_cacheParameterGroupName = std::forward<CacheParameterGroupNameT>(value);
272 template <
typename CacheParameterGroupNameT = Aws::String>
287 template <
typename NotificationTopicStatusT = Aws::String>
289 m_notificationTopicStatusHasBeenSet =
true;
290 m_notificationTopicStatus = std::forward<NotificationTopicStatusT>(value);
292 template <
typename NotificationTopicStatusT = Aws::String>
312 m_applyImmediatelyHasBeenSet =
true;
313 m_applyImmediately = value;
328 template <
typename EngineT = Aws::String>
330 m_engineHasBeenSet =
true;
331 m_engine = std::forward<EngineT>(value);
333 template <
typename EngineT = Aws::String>
353 template <
typename EngineVersionT = Aws::String>
355 m_engineVersionHasBeenSet =
true;
356 m_engineVersion = std::forward<EngineVersionT>(value);
358 template <
typename EngineVersionT = Aws::String>
374 m_autoMinorVersionUpgradeHasBeenSet =
true;
375 m_autoMinorVersionUpgrade = value;
394 m_snapshotRetentionLimitHasBeenSet =
true;
395 m_snapshotRetentionLimit = value;
413 template <
typename SnapshotWindowT = Aws::String>
415 m_snapshotWindowHasBeenSet =
true;
416 m_snapshotWindow = std::forward<SnapshotWindowT>(value);
418 template <
typename SnapshotWindowT = Aws::String>
431 template <
typename CacheNodeTypeT = Aws::String>
433 m_cacheNodeTypeHasBeenSet =
true;
434 m_cacheNodeType = std::forward<CacheNodeTypeT>(value);
436 template <
typename CacheNodeTypeT = Aws::String>
456 template <
typename AuthTokenT = Aws::String>
458 m_authTokenHasBeenSet =
true;
459 m_authToken = std::forward<AuthTokenT>(value);
461 template <
typename AuthTokenT = Aws::String>
481 m_authTokenUpdateStrategyHasBeenSet =
true;
482 m_authTokenUpdateStrategy = value;
496 template <
typename UserGroupIdsToAddT = Aws::Vector<Aws::String>>
498 m_userGroupIdsToAddHasBeenSet =
true;
499 m_userGroupIdsToAdd = std::forward<UserGroupIdsToAddT>(value);
501 template <
typename UserGroupIdsToAddT = Aws::Vector<Aws::String>>
506 template <
typename UserGroupIdsToAddT = Aws::String>
508 m_userGroupIdsToAddHasBeenSet =
true;
509 m_userGroupIdsToAdd.emplace_back(std::forward<UserGroupIdsToAddT>(value));
521 template <
typename UserGroupIdsToRemoveT = Aws::Vector<Aws::String>>
523 m_userGroupIdsToRemoveHasBeenSet =
true;
524 m_userGroupIdsToRemove = std::forward<UserGroupIdsToRemoveT>(value);
526 template <
typename UserGroupIdsToRemoveT = Aws::Vector<Aws::String>>
531 template <
typename UserGroupIdsToRemoveT = Aws::String>
533 m_userGroupIdsToRemoveHasBeenSet =
true;
534 m_userGroupIdsToRemove.emplace_back(std::forward<UserGroupIdsToRemoveT>(value));
546 m_removeUserGroupsHasBeenSet =
true;
547 m_removeUserGroups = value;
561 template <
typename LogDeliveryConfigurationsT = Aws::Vector<LogDeliveryConfigurationRequest>>
563 m_logDeliveryConfigurationsHasBeenSet =
true;
564 m_logDeliveryConfigurations = std::forward<LogDeliveryConfigurationsT>(value);
566 template <
typename LogDeliveryConfigurationsT = Aws::Vector<LogDeliveryConfigurationRequest>>
571 template <
typename LogDeliveryConfigurationsT = LogDeliveryConfigurationRequest>
573 m_logDeliveryConfigurationsHasBeenSet =
true;
574 m_logDeliveryConfigurations.emplace_back(std::forward<LogDeliveryConfigurationsT>(value));
590 m_ipDiscoveryHasBeenSet =
true;
591 m_ipDiscovery = value;
608 m_transitEncryptionEnabledHasBeenSet =
true;
609 m_transitEncryptionEnabled = value;
634 m_transitEncryptionModeHasBeenSet =
true;
635 m_transitEncryptionMode = value;
655 m_clusterModeHasBeenSet =
true;
656 m_clusterMode = value;
675 m_durabilityHasBeenSet =
true;
676 m_durability = value;
692 bool m_automaticFailoverEnabled{
false};
694 bool m_multiAZEnabled{
false};
708 bool m_applyImmediately{
false};
714 bool m_autoMinorVersionUpgrade{
false};
716 int m_snapshotRetentionLimit{0};
730 bool m_removeUserGroups{
false};
736 bool m_transitEncryptionEnabled{
false};
743 bool m_replicationGroupIdHasBeenSet =
false;
744 bool m_replicationGroupDescriptionHasBeenSet =
false;
745 bool m_primaryClusterIdHasBeenSet =
false;
746 bool m_snapshottingClusterIdHasBeenSet =
false;
747 bool m_automaticFailoverEnabledHasBeenSet =
false;
748 bool m_multiAZEnabledHasBeenSet =
false;
749 bool m_cacheSecurityGroupNamesHasBeenSet =
false;
750 bool m_securityGroupIdsHasBeenSet =
false;
751 bool m_preferredMaintenanceWindowHasBeenSet =
false;
752 bool m_notificationTopicArnHasBeenSet =
false;
753 bool m_cacheParameterGroupNameHasBeenSet =
false;
754 bool m_notificationTopicStatusHasBeenSet =
false;
755 bool m_applyImmediatelyHasBeenSet =
false;
756 bool m_engineHasBeenSet =
false;
757 bool m_engineVersionHasBeenSet =
false;
758 bool m_autoMinorVersionUpgradeHasBeenSet =
false;
759 bool m_snapshotRetentionLimitHasBeenSet =
false;
760 bool m_snapshotWindowHasBeenSet =
false;
761 bool m_cacheNodeTypeHasBeenSet =
false;
762 bool m_authTokenHasBeenSet =
false;
763 bool m_authTokenUpdateStrategyHasBeenSet =
false;
764 bool m_userGroupIdsToAddHasBeenSet =
false;
765 bool m_userGroupIdsToRemoveHasBeenSet =
false;
766 bool m_removeUserGroupsHasBeenSet =
false;
767 bool m_logDeliveryConfigurationsHasBeenSet =
false;
768 bool m_ipDiscoveryHasBeenSet =
false;
769 bool m_transitEncryptionEnabledHasBeenSet =
false;
770 bool m_transitEncryptionModeHasBeenSet =
false;
771 bool m_clusterModeHasBeenSet =
false;
772 bool m_durabilityHasBeenSet =
false;